main[data-motion=landing]{--landing-ink:#0f172a;--landing-green:#047857;--landing-deep:#064e3b;--landing-accent:#a7f3d0;--landing-accent-soft:#ecfdf5;--landing-canvas:#f8fafc;--landing-paper:#fff;--landing-muted:#475569;--landing-rule:#e2e8f0;--landing-rule-strong:#cbd5e1;--landing-ink-rgb:15,23,42;--landing-accent-rgb:4,120,87;--landing-photo-shadow:0 32px 88px -42px rgba(15,23,42,.38);--landing-ui-shadow:0 16px 36px -22px rgba(15,23,42,.32);--landing-button-shadow:0 16px 30px -20px rgba(4,120,87,.65);--m-ease:cubic-bezier(0.16,1,0.3,1)}.home-hero-wash{background:radial-gradient(circle,rgba(var(--landing-accent-rgb),.13) 0,rgba(var(--landing-accent-rgb),0) 72%)}.home-headline-mark{background-image:linear-gradient(transparent 62%,var(--landing-accent) 62%);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding-inline:.035em}.home-photo-vignette{background:linear-gradient(180deg,rgba(var(--landing-ink-rgb),.02) 40%,rgba(var(--landing-ink-rgb),.12) 67%,rgba(var(--landing-ink-rgb),.62) 100%)}.home-trades-orbit{border:1px solid hsla(0,0%,100%,.07);background:radial-gradient(circle,rgba(var(--landing-accent-rgb),.12),rgba(var(--landing-accent-rgb),0) 70%)}.home-story-track{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,6vw,6rem);align-items:start}.home-story-stage-wrap{position:sticky;top:max(6rem,calc((100svh - 39rem) / 2));grid-column:1;grid-row:1}.home-story-stage{height:min(39rem,calc(100svh - 7rem));min-height:28rem}.home-story-image{opacity:0;transform:scale(1.065);transition:opacity .68s ease,transform .95s var(--m-ease)}.home-story-image.is-active{opacity:1;transform:scale(1)}.home-story-shade{background:linear-gradient(180deg,rgba(15,23,42,.33),transparent 38%,transparent 52%,rgba(15,23,42,.43))}.home-story-floating-card{right:6%;bottom:8%;transform:translateZ(0) rotate(-2deg);transition:right .8s var(--m-ease),bottom .8s var(--m-ease),transform .8s var(--m-ease)}.home-story-stage[data-step="1"] .home-story-floating-card{right:43%;bottom:18%;transform:translateZ(0) rotate(2deg)}.home-story-stage[data-step="2"] .home-story-floating-card{right:9%;bottom:11%;transform:translateZ(0) rotate(-1deg)}.home-story-chapters{grid-column:2;grid-row:1}.home-story-chapter{display:flex;align-items:center;min-height:min(80svh,48rem)}.home-story-chapter:first-child{min-height:min(62svh,40rem)}.home-story-copy{opacity:.58;transition:opacity .35s ease,border-color .35s ease}.home-story-chapter.is-active .home-story-copy{opacity:1;border-color:var(--landing-green)}@media (max-width:767px){.home-story-track{display:block}.home-story-stage-wrap{top:4.5rem;z-index:3}.home-story-stage{height:min(49svh,25rem);min-height:18rem}.home-story-floating-card{right:4%;bottom:5%;scale:.78;transform-origin:bottom right}.home-story-stage[data-step="1"] .home-story-floating-card{right:22%;bottom:9%}.home-story-stage[data-step="2"] .home-story-floating-card{right:4%;bottom:5%}.home-story-chapters{position:relative;z-index:1}.home-story-chapter,.home-story-chapter:first-child{min-height:50svh;align-items:flex-end;padding-bottom:1.5rem}.home-story-copy{background:#fff;border-radius:0 1rem 1rem 0;padding-top:1.25rem;padding-bottom:1.25rem}}@media (prefers-reduced-motion:no-preference){@keyframes m-faq{0%{opacity:0;translate:0 -3px}to{opacity:1;translate:0 0}}main[data-motion=landing] details[open]>:not(summary){animation:m-faq .15s var(--m-ease) backwards}@media (hover:hover) and (pointer:fine){main[data-motion=landing] [data-ease],main[data-motion=landing] [data-lift]{transition-property:transform,translate,scale,opacity;transition-duration:.2s;transition-timing-function:var(--m-ease)}main[data-motion=landing] [data-ease]:hover,main[data-motion=landing] [data-lift]:hover{translate:0 -2px}}main[data-motion=landing] [data-ease]:active,main[data-motion=landing] [data-lift]:active{transition:transform .1s var(--m-ease),translate .1s var(--m-ease),scale .1s var(--m-ease);scale:.98;translate:0 0}}@media (prefers-reduced-motion:reduce){.home-story-copy,.home-story-floating-card,.home-story-image,main[data-motion=landing] [data-ease],main[data-motion=landing] [data-lift],main[data-motion=landing] details[open]>:not(summary){animation:none!important;transition:none!important}main[data-motion=landing] [data-ease],main[data-motion=landing] [data-lift]{translate:none!important;scale:none!important}}