/* October 14 brand polish: actual Canva artwork, Figma composition, shared Intel guide. */
.msp-art,.vip-art{isolation:isolate;overflow:hidden}
.msp-art .polish-hero-image,.vip-art .polish-hero-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.msp-art{height:490px}.msp-art .polish-hero-image{object-position:center 52%}
.vip-hero{grid-template-columns:1fr;gap:42px;padding-bottom:42px}.vip-hero .hero-copy{max-width:1000px}.vip-hero h1{max-width:1000px;font-size:clamp(42px,5vw,72px);line-height:1.06}.vip-hero .intro{max-width:650px}.vip-art{height:500px;min-height:0;width:100%;border-radius:14px}.vip-art .art-service{max-width:410px;background:rgba(21,23,25,.92)}
.intel-showcase{display:grid;grid-template-columns:minmax(220px, .75fr) minmax(0,1.6fr);gap:48px;align-items:center;padding:32px;margin-top:48px;margin-bottom:72px;background:#e8eef0;border-radius:20px;color:#17364f}
.intel-guide-portrait{position:relative;align-self:stretch;min-height:340px;border-radius:12px;overflow:hidden;background:#dce3e5}
.intel-guide-portrait img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:50% 35%;display:block}
.intel-ai-label{position:absolute;bottom:18px;left:18px;background:#fff;color:#17364f;padding:8px 12px;font:600 10px/1.3 Inter,sans-serif;letter-spacing:.13em;border-radius:4px}
.intel-guide-copy{padding:16px 12px 16px 0}.intel-guide-copy h2{font-size:clamp(30px,3.25vw,48px);line-height:1.1;margin:20px 0;font-weight:500;letter-spacing:-.025em}.intel-guide-copy>p{font-size:16px;line-height:1.7;max-width:650px;margin:0 0 24px}.intel-guide-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 26px}.intel-guide-actions .button{white-space:nowrap}.intel-guide-copy .intel-guide-note{font-size:12px;line-height:1.65;margin:22px 0 0;max-width:610px;color:#4b616e}.intel-guide-actions .text-link{margin:0;font-size:14px}.vipn .intel-showcase{background:#24272a;color:#f5f2eb}.vipn .intel-guide-copy .intel-guide-note{color:#c1c3c3}.vipn .intel-showcase .eyebrow{color:#d4b67a}.vipn .intel-guide-copy h2{font-family:Archivo,sans-serif;font-weight:500}.intel-guide-actions a:focus-visible{outline:3px solid #6497be;outline-offset:5px}
@media(min-width:1000px){.brand-lockup .identity-symbol{width:58px;height:58px}.brand-lockup .identity-name{font-size:28px}}
@media(max-width:768px){.msp-art{height:360px}.vip-art{height:390px}.intel-showcase{grid-template-columns:1fr;gap:24px;padding:24px;margin-top:36px;margin-bottom:48px}.intel-guide-portrait{min-height:310px;max-height:380px}.intel-guide-copy{padding:0}.intel-guide-copy h2{font-size:35px}.intel-guide-actions{gap:20px}.vip-hero{gap:28px}}
@media(max-width:540px){.msp-art{height:330px}.msp-art .polish-hero-image{object-position:72% center}.vip-art{height:340px}.vip-art .polish-hero-image{object-position:74% center}.msp-art .art-service,.vip-art .art-service{left:14px;right:14px;bottom:14px;padding:14px;max-width:calc(100% - 28px)}.msp-art .art-service strong{font-size:15px}.intel-showcase{padding:20px;border-radius:14px}.intel-guide-copy h2{font-size:30px}.intel-guide-actions{align-items:flex-start;flex-direction:column}.intel-guide-actions .button{width:100%;justify-content:center}.intel-guide-portrait{min-height:290px}.vip-hero h1{font-size:42px}}
/* Keep the complete devices and SIM visible within the desktop hero. */
@media(min-width:769px){.vip-art{background:#101010}.vip-art .polish-hero-image{object-fit:contain}}
@media(max-width:540px){.msp-art .polish-hero-image,.vip-art .polish-hero-image{object-position:right center}}
