.marketing-site :is(a,summary):focus-visible{outline-offset:5px;border-radius:5px;outline:3px solid #9584f7}.marketing-site [id]{scroll-margin-top:28px}.marketing-site .corporate-skip-link{z-index:60;color:#161b3c;background:#fff;padding:12px 18px;position:absolute;top:8px;left:16px;transform:translateY(-150%)}.marketing-site .corporate-skip-link:focus{transform:none}.marketing-site .corporate-hero-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;min-height:820px;padding-block:145px 90px;display:grid}.marketing-site .corporate-hero h1{white-space:normal;letter-spacing:-.055em;text-wrap:balance;max-width:680px;font-size:clamp(42px,4.5vw,68px);line-height:1.06}.marketing-site .corporate-hero h1 span{display:block}.marketing-site .corporate-hero .hero-brand{margin-bottom:28px}.marketing-site .corporate-visual{background:linear-gradient(145deg,#151a3acc,#1b1d4b99);border:1px solid #3c426a;border-radius:18px;padding:32px 24px;box-shadow:0 30px 80px #080b2422}.marketing-site .visual-caption{color:#c3cae0;letter-spacing:.06em;margin:0 0 30px;font-size:12px}.marketing-site :is(.visual-source,.visual-products,.visual-connectors){grid-template-columns:1fr 1fr;gap:16px;display:grid}.marketing-site .visual-source span{color:#c3cae0;text-align:center;font-size:12px;line-height:1.6}.marketing-site .visual-connectors{text-align:center;color:#a99bf8;padding-block:15px}.marketing-site .visual-products a{background:#191e42;border:1px solid #58527d;border-radius:10px;padding:24px 16px}.marketing-site .visual-products a:hover{border-color:#b2a7ff}.marketing-site .visual-products small{color:#b2a7ff;min-height:34px;font-size:10px;line-height:1.5;display:block}.marketing-site .visual-products strong{letter-spacing:-.025em;margin-top:14px;font-size:clamp(20px,2vw,27px);line-height:1.2;display:block}.marketing-site .visual-evidence{background:#10152f;border:1px solid #3c426a;border-radius:10px;justify-content:center;align-items:center;gap:18px;padding:22px;display:flex}.marketing-site .visual-evidence strong{font-size:16px}.marketing-site .visual-evidence p{color:#c3cae0;margin:6px 0 0;font-size:12px}.marketing-site .visual-human{text-align:center;color:#c3cae0;margin:24px 0 0;font-size:12px}.marketing-site .shared-intelligence-flow{grid-template-columns:repeat(5,1fr);gap:18px;margin:50px 0 0;padding:0;list-style:none;display:grid}.marketing-site .shared-intelligence-flow li{border-top:1px solid #d7dae5;padding:20px 18px;font-size:14px;font-weight:700;line-height:1.6;position:relative}.marketing-site .shared-intelligence-flow li+li:before{content:"→";color:#7565e4;position:absolute;top:43px;left:-14px}.marketing-site .shared-intelligence-flow span{color:#6454de;letter-spacing:.1em;margin-bottom:12px;font-size:10px;display:block}.marketing-site .portfolio-grid{grid-template-columns:repeat(2,1fr);gap:26px;margin-top:54px;display:grid}.marketing-site .portfolio-card{background:#fff;border:1px solid #d9dce7;border-radius:15px;flex-direction:column;padding:38px;display:flex;box-shadow:0 18px 50px #161b3f08}.marketing-site .portfolio-card h3{letter-spacing:-.045em;margin:0;font-size:clamp(27px,3vw,36px)}.marketing-site .portfolio-card p{color:#58627a;margin:18px 0 0;font-size:14px;line-height:1.7}.marketing-site .portfolio-card .portfolio-value{color:#172033;font-size:20px;line-height:1.5}.marketing-site .portfolio-card ul{color:#58627a;margin:26px 0 32px;padding-left:18px;font-size:14px;line-height:2}.marketing-site .portfolio-card li::marker{color:#7565e4}.marketing-site .portfolio-actions{flex-wrap:wrap;align-items:flex-start;gap:4px 16px;margin-top:auto;display:flex}.marketing-site .portfolio-actions .text-link{min-height:44px;margin-top:20px}.marketing-site .product-intro h2{font-size:clamp(36px,4vw,58px)}.marketing-site .product-intro .section-copy{color:var(--on-midnight-muted)}.marketing-site .product-workflow{margin:0;padding:0;list-style:none}.marketing-site .product-workflow .flow-node{line-height:1.6}.marketing-site :is(.scenario-grid,.imaging-differentiators){grid-template-columns:repeat(2,1fr);gap:24px;margin-top:54px;display:grid}.marketing-site :is(.scenario-grid,.imaging-differentiators) article{background:#fff;border:1px solid #d9dce7;border-radius:12px;padding:32px}.marketing-site :is(.scenario-grid,.imaging-differentiators) h3{letter-spacing:-.035em;margin:0;font-size:23px;line-height:1.3}.marketing-site :is(.scenario-grid,.imaging-differentiators) p:not(.marketing-eyebrow){color:#58627a;margin:18px 0 0;font-size:15px;line-height:1.75}.marketing-site .imaging-differentiators article:first-child{background:#f7f7fb;grid-column:1/-1}.marketing-site .imaging-differentiators article:first-child p{max-width:850px}.marketing-site .card-index{color:#6454de;letter-spacing:.15em;margin-bottom:28px;font-size:11px;font-weight:800;display:block}.marketing-site .revenue-scenarios{grid-template-columns:repeat(3,1fr)}.marketing-site .modality-vision{border-top:1px solid #d9dce7;margin-top:44px;padding-top:32px}.marketing-site .modality-vision ul{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.marketing-site .modality-vision li{color:#4f477d;background:#efedff;border-radius:7px;padding:10px 15px;font-size:13px;font-weight:700}.marketing-site .modality-vision>p:last-child{color:#58627a;font-size:13px;line-height:1.7}.marketing-site .product-audience{border-top:1px solid #d9dce7;margin-top:44px;padding-top:28px}.marketing-site .product-audience h3{font-size:18px;font-weight:700}.marketing-site .product-audience p{color:#58627a;max-width:900px;font-size:15px;line-height:1.9}.marketing-site .public-dropdown{position:relative}.marketing-site .public-dropdown summary{cursor:pointer;align-items:center;gap:12px;padding-block:12px;font-size:14px;list-style:none;display:flex}.marketing-site .public-dropdown summary::-webkit-details-marker{display:none}.marketing-site .login-dropdown>summary{border-left:1px solid #ffffff29;padding-left:30px;font-weight:700}.marketing-site .public-dropdown-panel{color:#fff;background:#10152f;border:1px solid #303653;border-radius:12px;width:265px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 60px #05081755}.marketing-site .public-dropdown-panel a{border-radius:7px;padding:14px 12px;font-size:14px}.marketing-site .public-dropdown-panel a:hover{background:#ffffff0c}.marketing-site .public-header-light .login-dropdown>summary{border-color:#0f172a24}.marketing-site .mobile-menu summary{align-items:center;min-height:44px;font-size:14px;font-weight:700;display:flex}.marketing-site .mobile-menu summary span{background:0 0;width:auto;height:auto}.marketing-site .public-header-light .mobile-menu summary span{background:0 0}.marketing-site .mobile-menu nav{color:#fff;max-height:calc(100dvh - 85px);overflow-y:auto}.marketing-site .mobile-menu nav p{letter-spacing:.15em;text-transform:uppercase;color:#b2a7ff;margin:0;padding:14px 13px 5px;font-size:10px;font-weight:800}@media (max-width:1023px){.marketing-site .corporate-hero-layout{grid-template-columns:1fr;gap:50px;padding-top:145px}.marketing-site .corporate-hero h1{max-width:750px;font-size:clamp(44px,6.5vw,68px)}.marketing-site .corporate-visual{width:100%;max-width:650px}.marketing-site .shared-intelligence-flow{grid-template-columns:1fr;gap:6px}.marketing-site .shared-intelligence-flow li{gap:20px;padding:14px;display:flex}.marketing-site .shared-intelligence-flow span{margin:2px 0}.marketing-site .shared-intelligence-flow li+li:before{display:none}.marketing-site .portfolio-card{padding:28px}.marketing-site .revenue-scenarios{grid-template-columns:1fr}}@media (max-width:640px){.marketing-site .corporate-hero-layout{gap:36px;padding-block:130px 75px}.marketing-site .corporate-hero h1{font-size:clamp(36px,10vw,52px)}.marketing-site .corporate-visual{padding:24px 16px}.marketing-site .visual-products a{padding:18px 12px}.marketing-site .visual-products strong{font-size:20px}.marketing-site .visual-source span{font-size:11px}.marketing-site :is(.portfolio-grid,.scenario-grid,.imaging-differentiators){grid-template-columns:1fr;gap:18px;margin-top:36px}.marketing-site :is(.portfolio-card,.scenario-grid article,.imaging-differentiators article){padding:25px}.marketing-site .portfolio-actions{flex-direction:column}.marketing-site .imaging-differentiators article:first-child{grid-column:auto}.marketing-site .product-intro h2{font-size:36px}}@media (prefers-reduced-motion:reduce){.marketing-site *,.marketing-site :before,.marketing-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
