.hero-scroll{--p:0;--artefact-p:0;--artefact-ip:1;--copy-p:0;--copy-ip:1;scrollbar-gutter:stable;background-color:var(--hero-navy);color:#fff;height:100%;min-height:0;font-family:var(--hero-body);overflow:hidden auto}.hero-track{height:var(--hero-track)}.hero-stage{height:100vh;position:sticky;top:0;overflow:hidden}.hero-artefact{top:var(--hero-top);right:var(--hero-right);bottom:var(--hero-bottom);left:var(--hero-left);z-index:var(--hero-z);width:var(--hero-w);height:var(--hero-h);filter:var(--hero-shadow);opacity:var(--artefact-ip);transform:translate(calc(var(--artefact-p) * var(--hero-drift-x)), calc(var(--artefact-p) * var(--hero-drift-y))) rotate(var(--hero-rotate));position:absolute}.hero-artefact-image{object-fit:contain}.hero-placeholder{box-sizing:border-box;color:#ffffff8c;width:100%;height:100%;font-family:var(--hero-body);text-align:center;background:#ffffff0f;border:1.5px dashed #ffffff59;border-radius:10px;justify-content:center;align-items:center;padding:10px;font-size:12px;font-weight:600;line-height:1.3;display:flex}.hero-copy{z-index:10;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:0 32px;display:flex;position:absolute;inset:0}.hero-copy-col{text-align:center;width:100%;max-width:min(36rem,42vw);opacity:var(--copy-ip);filter:blur(calc(var(--copy-p) * 5px));flex-direction:column;align-items:center;display:flex}.hero-stand{color:#ffffffb8;font-family:var(--hero-display);margin:0 0 22px;font-size:16px;font-weight:400;line-height:1.4}.hero-stage .hero-heading{color:#fff;font-family:var(--hero-display);font-variation-settings:"WONK" 0, "SOFT" 50, "opsz" 28;margin:0;font-size:clamp(32px,3.6vw,44px);font-weight:400;line-height:1.16}.hero-heading-accent{color:var(--callout-on-dark)}.hero-lede{color:#ffffffc7;font-family:var(--hero-body);margin:20px 0 0;font-size:16px;font-weight:400;line-height:1.62}.hero-lede-narrow{display:none}.hero-actions{pointer-events:auto;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;width:max-content;max-width:min(600px,60vw);margin:38px 0 0;display:flex}@media (max-width:900px){.hero-scroll{scrollbar-gutter:auto}.hero-track{height:auto}.hero-stage{height:auto;min-height:100svh;position:relative}.hero-copy{min-height:100svh;padding:max(120px, calc(env(safe-area-inset-top) + 104px)) 32px max(48px, env(safe-area-inset-bottom));justify-content:flex-start;position:relative}.hero-copy-col{width:100%;max-width:34rem}.hero-stand{margin-bottom:22px}.hero-stage .hero-heading{font-size:clamp(30px,8.2vw,40px);line-height:1.22}.hero-lede{margin-top:20px}.hero-lede-wide{display:none}.hero-lede-narrow{display:block}.hero-actions{flex-direction:column;gap:14px;width:100%;max-width:22rem;margin-top:36px}.hero-actions .btn{width:100%}.hero-artefact{display:none}}@media (max-width:480px){.hero-copy{padding-inline:28px}.hero-stand{font-size:15px}.hero-lede{font-size:15px;line-height:1.65}.hero-actions .btn{padding:0 24px;font-size:15px}}@media (prefers-reduced-motion:reduce){.hero-scroll{--p:0!important;--artefact-p:0!important;--artefact-ip:1!important;--copy-p:0!important;--copy-ip:1!important}.btn-primary,.btn-outline{transition:none}}
