.hero-sky{--navy-deep:#0e1726;--teal:var(--color-teal);--orange:var(--color-orange);--orange-cta:var(--color-orange-cta);background:var(--navy-deep);color:#fff;font-family:var(--font-sans);position:relative}.hero-sky .wrap{height:260vh;position:relative}.hero-sky[data-progression] .wrap{height:auto}.hero-sky .stage{height:100vh;position:sticky;top:0;overflow:hidden}.hero-sky .bg{position:absolute;inset:0}.hero-sky #bgStorm{background:radial-gradient(120% 90% at 30% 8%,#1a2740 0%,#0e1726 55%,#090f1b 100%)}.hero-sky #bgClear{opacity:0;background:radial-gradient(120% 110% at 62% 96%,#27506a 0%,#1a3247 45%,#101e30 100%)}.hero-sky #light{opacity:0;mix-blend-mode:screen;background:radial-gradient(46% 60% at 64% 16%,#e8743b38,#0000 62%);position:absolute;inset:0}.hero-sky #vignette{pointer-events:none;background:radial-gradient(120% 100% at 50% 45%,#0000 55%,#060a128c 100%);position:absolute;inset:0}.hero-sky canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-sky #grain{opacity:.12;mix-blend-mode:soft-light;pointer-events:none;position:absolute;inset:0}.hero-sky .voice{z-index:4;pointer-events:none;position:absolute;inset:0}.hero-sky .kick{letter-spacing:.28em;text-transform:uppercase;color:var(--teal);font-size:13px;font-weight:600;position:absolute;top:15vh;left:clamp(20px,7vw,120px)}.hero-sky .sub{max-width:34ch;position:absolute;top:50vh;left:clamp(20px,7vw,120px)}.hero-sky .setup{color:#e4e8ec99;max-width:46ch;font-size:clamp(.95rem,1.25vw,1.15rem);line-height:1.5;position:absolute;top:20vh;left:clamp(20px,7vw,120px)}.hero-sky .sub p,.hero-sky .sub h1{color:#e4e8ecd1;font-size:clamp(1.05rem,1.7vw,1.4rem);font-weight:400}@media (max-width:639px){.hero-sky .kick{top:9vh}.hero-sky .setup{font-size:.92rem;top:13.5vh}.hero-sky .sub{top:33vh}.hero-sky .sub p,.hero-sky .sub h1{font-size:1.12rem}}.hero-sky #cta{pointer-events:auto;color:#fff;background:var(--orange-cta);border-radius:999px;margin-top:26px;padding:15px 28px;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-block}.hero-sky .appels{pointer-events:auto;flex-direction:column;align-items:flex-start;gap:16px;width:max-content;max-width:min(60ch,100vw - 2*clamp(20px,7vw,120px));margin-top:26px;display:flex}.hero-sky .calme{color:#e4e8ecb3;margin:0;font-size:.875rem;line-height:1.5}.hero-sky .calme a{color:#fff;white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:4px;font-weight:600;text-decoration-thickness:2px}.hero-sky .calme a:hover{text-decoration-thickness:3px}.hero-sky #hint{z-index:5;letter-spacing:.22em;text-transform:uppercase;color:#e4e8ec8c;text-align:center;font-size:12px;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.hero-sky #hint .ch{margin-top:8px;font-size:18px;animation:1.8s ease-in-out infinite heroSkyBob;display:block}@keyframes heroSkyBob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.hero-sky #hint .ch{animation:none}}
