.page-hero{border-bottom:1px solid var(--color-border);background:radial-gradient(circle at 85% 10%,#02c89a1a,#0000 45%),linear-gradient(#fbfcfc 0%,#fff 100%)}.page-hero-inner{max-width:var(--content-width);padding:clamp(3.5rem, 8vw, 6rem) var(--page-gutter);margin:0 auto}.page-hero-split{--hero-text-width:660px;--hero-dark:#060f18;--hero-mint:#cdeee4;--hero-split:62%;isolation:isolate;background:var(--color-surface);border-bottom:none;position:relative;overflow:hidden}.page-hero-split .page-hero-inner{align-items:center;min-height:clamp(600px,46vw,720px);display:flex;position:relative}.page-hero-split .page-hero-text{z-index:1;max-width:var(--hero-text-width);position:relative}.page-hero-split .page-hero-visual{top:0;bottom:0;left:calc(var(--page-gutter) + var(--hero-text-width) + 2rem);position:absolute;translate:-17%}.page-hero-split .page-hero-visual:before{content:"";z-index:-1;top:0;bottom:0;right:calc(100% - var(--hero-split) - 1px);background:linear-gradient(to left, var(--hero-mint) 0, var(--color-accent-soft) 30vw, var(--color-surface) 70vw);width:100vw;position:absolute}.page-hero-split .page-hero-visual:after{content:"";z-index:-1;top:0;bottom:0;left:var(--hero-split);background:var(--hero-dark);width:100vw;position:absolute}.page-hero-split .page-hero-visual img{width:auto;max-width:none;height:100%;box-shadow:none;border-radius:0;margin:0}.page-hero-text{max-width:820px}.page-hero h1{letter-spacing:-.02em;margin:0;font-size:clamp(2.2rem,5vw,3.9rem);font-weight:700;line-height:1.08}.page-hero-lead{max-width:720px;color:var(--color-text-muted);margin:1.5rem 0 0;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.65}.page-hero-actions{flex-wrap:wrap;gap:1rem;margin-top:2.25rem;display:flex}.page-hero-visual img{border-radius:var(--radius);width:100%;max-width:440px;height:auto;box-shadow:var(--shadow-strong);margin-left:auto;display:block}@media (max-width:1199px){.page-hero-split .page-hero-inner{min-height:0;padding-bottom:0;display:block}.page-hero-split .page-hero-visual{width:fit-content;height:clamp(340px,75vw,560px);margin:clamp(2rem,6vw,3rem) auto 0;position:relative;left:auto;translate:none}.page-hero-split .page-hero-visual:before{-webkit-mask-image:linear-gradient(#0000,#000 40%);mask-image:linear-gradient(#0000,#000 40%)}}@media (max-width:768px){.page-hero-actions{flex-direction:column;align-items:stretch}}
.section{padding:var(--section-space) 0}.section-muted{background:var(--color-surface-muted)}.section-dark{background:var(--color-surface-dark);color:var(--color-text-on-dark)}.section-dark h2,.section-dark h3{color:#fff}.section-dark .eyebrow{color:var(--color-accent)}.section-inner{max-width:var(--content-width);padding:0 var(--page-gutter);margin:0 auto}.section-header{max-width:760px;margin-bottom:2.75rem}.section-header-center{text-align:center;margin-inline:auto}.section-header h2{margin:0;font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:650;line-height:1.2}.section-intro{color:var(--color-text-muted);margin:1.1rem 0 0;font-size:1.15rem;line-height:1.7}.section-dark .section-intro{color:var(--color-text-on-dark);opacity:.85}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.split-text h2{margin:0 0 1.1rem;font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:650;line-height:1.2}.split-text>p{color:var(--color-text-muted);margin:0 0 1.25rem;font-size:1.1rem;line-height:1.75}.section-dark .split-text>p{color:var(--color-text-on-dark);opacity:.85}.section-link{color:var(--color-accent-strong);letter-spacing:.02em;margin-top:2rem;font-weight:600;display:inline-block}@media (max-width:900px){.split{grid-template-columns:1fr}}.trust-tiles{grid-template-columns:1fr 1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.trust-tiles li{border:1px solid #ffffff1f;border-top:3px solid var(--color-accent);border-radius:var(--radius-small);color:#fff;background:#ffffff0a;align-items:flex-end;min-height:120px;padding:1.25rem;font-size:1.1rem;font-weight:600;line-height:1.35;display:flex}.pilot-band{justify-content:space-between;align-items:center;gap:2rem;display:flex}.pilot-band h2{margin:0 0 .75rem;font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:650;line-height:1.2}.pilot-band p:not(.eyebrow){max-width:680px;color:var(--color-text-muted);margin:0;font-size:1.1rem;line-height:1.7}.pilot-band .cta-button{flex-shrink:0}@media (max-width:768px){.trust-tiles{grid-template-columns:1fr}.trust-tiles li{min-height:0}.pilot-band{flex-direction:column;align-items:stretch}}
