.internal-page{--internal-content:72rem}.internal-hero{min-height:0;padding-block:calc(var(--header-height) + var(--space-8)) clamp(var(--space-8), 3.5vw, var(--space-12));border-bottom:var(--border-subtle);background:var(--color-navy-950);position:relative;overflow:hidden}.internal-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 82% 28%,#048bfa24,#0000 26rem);position:absolute;inset:0}.internal-hero-grid{align-items:center;gap:var(--space-12);display:grid;position:relative}.internal-hero-copy{z-index:2;gap:var(--space-4);max-width:44rem;display:grid;position:relative}.internal-kicker,.internal-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.internal-hero h1{max-width:46rem;font-size:clamp(2rem,1.72rem + .75vw,2.6rem)}.internal-hero-lead{max-width:44rem;color:var(--color-neutral-100);font-size:var(--text-lg)}.internal-hero-support{max-width:44rem;color:var(--color-neutral-400)}.internal-hero-context{gap:.6rem;display:grid}.internal-hero-has-media{background:var(--color-navy-950);border-bottom:0;padding-bottom:0}.internal-hero-has-media:before{background:0 0}.internal-hero-has-media .internal-hero-grid{min-height:0;margin-bottom:0}.internal-hero-has-media .internal-hero-copy{width:min(100%,36rem);max-width:36rem;padding-block:var(--space-4) var(--space-5);text-shadow:0 2px 18px #0007147a}.internal-hero-title-line{display:inline}.internal-hero-title-accent{color:var(--color-blue-300)}.internal-hero-media{z-index:0;inset:0 calc(-1 * var(--gutter));background:var(--color-navy-950);box-shadow:none;border:0;border-radius:0;margin:0;display:block;position:absolute;overflow:hidden}.internal-hero-media:after{z-index:1;background:linear-gradient(90deg, var(--color-navy-950) 0%, #020d1feb 38%, #020d1f7a 68%, transparent 100%);content:"";pointer-events:none;position:absolute;inset:0}.internal-hero-media img{object-fit:cover;object-position:64% center;opacity:.78;width:100%;height:100%;display:block}.internal-hero-media-labs img{object-position:55% 55%}.internal-hero-media-insights img{object-position:48% 58%}.internal-hero-insights h1{font-weight:var(--font-semibold);letter-spacing:-.04em}.legal-list{gap:var(--space-3);padding:0;list-style:none;display:grid}.final-cta-section{border-top:1px solid #7bcdff14}.final-cta-section-image{isolation:isolate;background-image:linear-gradient(90deg, #020d1feb, #020d1fb8 58%, #020d1fe0), var(--final-cta-background);background-position:50%;background-size:cover;position:relative}.final-cta-section-image .final-cta{backdrop-filter:blur(4px);background:#020d1f9e;border-color:#7bcdff42}.final-cta{align-items:center;gap:var(--space-6);padding:clamp(var(--space-6), 5vw, var(--space-12));background:radial-gradient(circle at 90% 30%,#048bfa29,#0000 18rem),linear-gradient(145deg,#ffffff12,#ffffff08);display:grid}.final-cta>div{gap:var(--space-3);max-width:48rem;display:grid}.final-cta p:not(.eyebrow){color:var(--color-neutral-400)}.legal-page{--legal-content-width:72rem;--legal-reading-width:84ch;background:var(--color-navy-950)}.legal-page .internal-hero{min-height:0;padding:calc(var(--header-height) + var(--space-5)) 0 var(--space-8);background:0 0;border-bottom:0}.legal-page .internal-hero:before{background:0 0}.legal-page .internal-hero-copy{width:min(100% - (2 * var(--gutter)), var(--legal-content-width));gap:var(--space-3);max-width:none;margin-inline:auto}.legal-page .internal-hero h1{max-width:var(--legal-content-width)}.legal-page .internal-hero-lead,.legal-content p,.legal-content li{max-width:var(--legal-reading-width)}.legal-content{width:100%;max-width:none;padding-block:0 var(--section-space-normal);padding-inline:var(--gutter);color:var(--color-navy-900);border-top:1px solid var(--color-neutral-200);background:var(--color-neutral-50)}.legal-content>section{width:min(100%, var(--legal-content-width));gap:var(--space-4);padding-block:var(--space-8);border-bottom:1px solid var(--color-neutral-200);margin-inline:auto;display:grid}.legal-content>section:last-child{border-bottom:0}.legal-content h2{color:var(--color-navy-900);font-size:var(--text-xl)}.legal-content h3{color:var(--color-navy-900);font-size:var(--text-base);letter-spacing:0}.legal-content p,.legal-content li{color:var(--color-neutral-600);line-height:1.7}.legal-content .legal-list{padding-left:1.25rem;list-style:outside}.legal-content .legal-list li::marker{color:var(--color-blue-400)}.legal-content a{color:var(--color-blue-600);overflow-wrap:anywhere}.legal-updated{color:var(--color-neutral-400);font-size:var(--text-sm)}@media (width>=40rem){.final-cta{grid-template-columns:minmax(0,1fr) auto}}@media (width>=64rem){.internal-hero-has-media{--internal-hero-min-fold:21rem;padding-top:calc(var(--header-height) + var(--space-1));padding-bottom:0}.internal-hero-has-media .internal-hero-grid{height:auto;min-height:var(--internal-hero-min-fold);align-items:stretch;gap:0}.internal-hero-has-media .internal-hero-copy{height:auto;padding:var(--space-3) 0 var(--space-5);text-shadow:none;align-content:start;align-self:stretch;gap:.6rem}.internal-hero-has-media h1,.internal-hero-has-media .internal-hero-lead{max-width:36rem}.internal-hero-has-media .internal-hero-context{align-content:start;min-height:5.25rem}.internal-hero-has-media.internal-hero-without-actions{--internal-hero-min-fold:18rem}.internal-hero-has-media.internal-hero-without-actions .internal-hero-copy{min-height:var(--internal-hero-min-fold);align-content:start}.internal-hero-has-media.internal-hero-without-actions .internal-hero-context{min-height:0}.internal-hero-title-line,.internal-hero-has-media .internal-hero-grid{display:block}.internal-hero-has-media .internal-hero-copy{width:45%;max-width:36rem}.internal-hero-media{width:auto;height:auto;min-height:0;margin:0;inset:0 0 0 36%}.internal-hero-media:after{background:linear-gradient(90deg, var(--color-navy-950) 0%, #020d1fa3 12%, transparent 34%)}.internal-hero-media img{object-position:center;opacity:1}.internal-hero-media-labs img{object-position:50% 55%}.internal-hero-media-insights img{object-position:50% 58%}.internal-hero-protheus .internal-hero-copy{width:55%;max-width:46rem;padding-right:var(--space-6)}.internal-hero-protheus h1,.internal-hero-protheus .internal-hero-lead{max-width:46rem}}
