.hud{z-index:40;pointer-events:none;opacity:0;position:fixed;inset:0}.hud__cross{width:9px;height:9px;position:absolute}.hud__cross:before,.hud__cross:after{content:"";background:var(--volt);opacity:.55;position:absolute}.hud__cross:before{width:9px;height:1px;top:4px;left:0}.hud__cross:after{width:1px;height:9px;top:0;left:4px}.hud__cross--tl{top:16px;left:16px}.hud__cross--tr{top:16px;right:16px}.hud__cross--bl{bottom:16px;left:16px}.hud__cross--br{bottom:16px;right:16px}:root.is-daylight .hud__cross:before,:root.is-daylight .hud__cross:after{background:var(--earth);opacity:.3}@media (width<=780px){.hud{display:none}}.ck{z-index:60;border:var(--hair) solid var(--seam-lit);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:min(380px,100% - 24px);color:var(--fg);background:#0b1220f7;border-radius:6px;padding:18px 18px 16px;position:fixed;bottom:clamp(12px,2vw,24px);left:clamp(12px,2vw,24px);box-shadow:0 18px 40px #00000073}.ck__title{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--volt);margin:0 0 6px;font-size:12px}.ck__text{color:var(--fg-dim);margin:0;font-size:16px;line-height:1.5}.ck__text a{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.ck__acts{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.ck__btn{border:var(--hair) solid var(--fg);color:var(--fg);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s var(--ease-out), color .2s var(--ease-out);background:0 0;border-radius:2px;padding:11px 12px;font-size:12px}.ck__btn:hover,.ck__btn:focus-visible{background:var(--fg);color:var(--earth)}@media (width<=640px){.ck{border-width:var(--hair) 0 0;border-radius:0;width:100%;bottom:0;left:0;right:0}}.ftr{z-index:1;color:var(--fg);background:0 0;position:relative}.ftr__track{height:300vh;position:relative}.ftr__stage{height:100vh;padding:clamp(80px, 14vh, 170px) var(--gut) clamp(34px, 6vh, 70px);flex-direction:column;justify-content:center;display:flex;position:sticky;top:0;overflow:hidden}.ftr__sheet{background:var(--earth);pointer-events:none;will-change:transform;height:130%;position:absolute;top:0;left:0;right:0}.ftr__cable{aspect-ratio:1920/540;pointer-events:none;width:100%;position:absolute;top:50%;left:0;right:0;translate:0 -50%}.ftr__mid{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:clamp(26px,4vh,56px);display:flex;position:relative}.ftr__ask{max-width:18ch;font-family:var(--display);letter-spacing:-.038em;margin:0 auto;font-size:clamp(38px,6.4vw,124px);font-weight:600;line-height:.98}.ftr__wm{vertical-align:bottom;display:inline-block;overflow:hidden}.ftr__w{opacity:0;will-change:transform;display:inline-block}.ftr__w.is-lit{color:var(--volt)}.ftr__cta{opacity:0;cursor:pointer;font:inherit;background:var(--volt);font-family:var(--mono);letter-spacing:.06em;color:var(--earth);animation:ftr-glow 4s var(--ease-out) infinite;transition:background .25s var(--ease-out), box-shadow .35s var(--ease-out), transform .25s var(--ease-out);border:0;border-radius:2px;align-items:center;gap:12px;padding:17px 30px;font-size:clamp(14px,1vw,16px);font-weight:500;text-decoration:none;display:inline-flex}@keyframes ftr-glow{0%,to{box-shadow:0 0 #ffec1900}50%{box-shadow:0 0 34px 2px #ffec1957}}.ftr__cta:hover{animation:none}.ftr__cta i{transition:transform .25s var(--ease-out);font-style:normal}.ftr__cta:hover{background:var(--volt-hot);transform:translateY(-1px);box-shadow:0 0 28px #ffec1947}.ftr__cta:hover i{transform:translate(4px)}.ftr__cta:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.ftr__bar{opacity:0;border-top:var(--hair) solid var(--seam-lit);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:clamp(14px,2vw,40px);padding-top:clamp(18px,2.4vw,32px);font-size:clamp(14px,.88vw,14px);display:flex;position:relative}.ftr__legal,.ftr__credit{color:var(--fg-faint);margin:0}.ftr__policies{gap:14px;margin-left:16px;display:inline-flex}.ftr__policies a,.ftr__policies button{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.ftr__policies a:hover,.ftr__policies button:hover,.ftr__policies a:focus-visible,.ftr__policies button:focus-visible{color:var(--volt)}.ftr__contact,.ftr__links{flex-wrap:wrap;gap:clamp(12px,1.6vw,30px);margin:0;padding:0;list-style:none;display:flex}.ftr__bar a{color:var(--fg-dim);transition:color .2s var(--ease-out);text-decoration:none}.ftr__extra{opacity:0}.ftr__extra a{border-bottom:var(--hair) solid var(--seam-lit);color:var(--fg);transition:border-color .3s var(--ease-out);align-items:center;gap:8px;padding:6px 0;font-size:16px;text-decoration:none;display:inline-flex}.ftr__extra a:hover{border-color:var(--fg)}@media (width<=480px){.ftr__extra a{white-space:nowrap;font-size:14px}}.ftr__bar a:hover{color:var(--volt)}.ftr__bar a:focus-visible{outline:2px solid var(--fg);outline-offset:3px}@media (width<=860px),(width<=1180px) and (orientation:portrait){.ftr__track{height:150vh}.ftr__stage{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);row-gap:clamp(32px,5vh,64px);height:100svh;padding-top:clamp(72px,11vh,120px);display:grid}.ftr__cable,.ftr__mid{grid-area:1/1}.ftr__mid{z-index:1;align-self:center}.ftr__cable{--h:clamp(190px, 30svh, 380px);height:var(--h);width:calc(var(--h) * 1920 / 540);place-self:center;max-width:none;position:relative;top:auto;left:auto;right:auto;translate:none}.ftr__bar{grid-area:2/1}.ftr__ask{max-width:12ch;font-size:clamp(32px,11vw,80px)}.ftr__bar{flex-direction:column;align-items:flex-start;gap:14px}.ftr__mid{text-align:center}}@media (prefers-reduced-motion:reduce){.ftr__track{height:auto}.ftr__stage{height:auto;padding-block:clamp(80px,16vh,160px);position:relative}.ftr__sheet{height:100%;position:absolute;inset:0}.ftr__cable{margin:clamp(24px,5vh,54px) 0;position:relative;top:auto;translate:none}.ftr__w,.ftr__cta,.ftr__extra,.ftr__bar{opacity:1}.ftr__cta{animation:none}}
