.hero-frame{padding-top:clamp(12px,2vw,28px)}.hero{border-radius:var(--radius-l);isolation:isolate;background:var(--green-deep);color:#fff;-webkit-user-select:none;user-select:none;touch-action:pan-y;width:100%;height:min(70svh,760px);min-height:480px;position:relative;overflow:hidden}@media (width<=760px){.hero{height:70svh;min-height:460px}}.hero .slide{opacity:0;transition:opacity 1.1s var(--ease);pointer-events:none;position:absolute;inset:0}.hero .slide.active{opacity:1;pointer-events:auto}.hero .slide img{object-fit:cover;width:100%;height:100%;transition:transform 8s linear;position:absolute;inset:0;transform:scale(1.06)}.hero .slide.active img{transform:scale(1)}.hero .scrim{background:linear-gradient(#05140f00 18%,#05140f1f 38%,#05140f8c 68%,#05140fd6 100%),linear-gradient(#05140f47 0%,#05140f00 30%);position:absolute;inset:0}.hero .copy{padding:0 clamp(22px,4vw,56px) clamp(84px,10vh,112px);position:absolute;bottom:0;left:0;right:0}.hero .voice{color:#fff;letter-spacing:-.03em;text-wrap:balance;max-width:16ch;font-size:clamp(1.9rem,3.8vw,3.6rem);line-height:1.04}.hero .answer{color:#ffffffdb;max-width:30em;margin-top:16px;font-size:clamp(1.05rem,1.4vw,1.3rem)}.hero .cta{margin-top:22px}.hero .cta .btn{color:var(--green-deep);background:#fff}.hero .cta .btn:hover{background:var(--mist)}.hero .copy .inner>*{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(14px)}.hero .slide.active .copy .inner>*{opacity:1;transform:none}.hero .slide.active .copy .inner>:nth-child(2){transition-delay:.12s}.hero .slide.active .copy .inner>:nth-child(3){transition-delay:.22s}.hero .bar{justify-content:space-between;align-items:center;gap:24px;padding:0 clamp(22px,4vw,56px) 22px;display:flex;position:absolute;bottom:0;left:0;right:0}.hero .dots{flex:1;gap:8px;max-width:360px;display:flex}.hero .dots button{cursor:pointer;background:0 0;border:0;flex:1;height:24px;padding:0;position:relative}.hero .dots button:before{content:"";background:#ffffff59;border-radius:2px;height:2px;position:absolute;top:11px;left:0;right:0}.hero .dots button:after{content:"";background:#fff;border-radius:2px;width:0;height:2px;position:absolute;top:11px;left:0}.hero .dots button.done:after{width:100%}.hero .dots button.now:after{animation:fill var(--dur,7s) linear forwards}.hero.paused .dots button.now:after{animation-play-state:paused}@keyframes fill{0%{width:0}to{width:100%}}.hero .arrows{align-items:center;gap:10px;display:flex}.hero .arrows .count{font-variant-numeric:tabular-nums;color:#fffc;margin-right:8px;font-size:.9375rem}.hero .arrows button{color:#fff;cursor:pointer;width:44px;height:44px;transition:background .18s var(--ease), border-color .18s var(--ease);background:#05140f40;border:1.5px solid #ffffff80;border-radius:50%;place-items:center;display:grid}.hero .arrows button:hover{background:#ffffff24;border-color:#fff}.hero .arrows svg{width:18px;height:18px}@media (prefers-reduced-motion:reduce){.hero .slide,.hero .slide img,.hero .copy .inner>*{transition:none}.hero .slide img{transform:none}}.day[data-astro-cid-7443cznx]{margin:clamp(28px,3.4vw,44px) 0 0}.day-track[data-astro-cid-7443cznx]{position:relative}.day-bar[data-astro-cid-7443cznx]{grid-template-columns:repeat(24,minmax(0,1fr));gap:4px;height:clamp(64px,6.4vw,84px);display:grid}.seg[data-astro-cid-7443cznx]{min-width:0;transition:transform .35s var(--ease), box-shadow .35s var(--ease), opacity .35s;border-radius:12px;align-items:center;padding:0 clamp(10px,1.2vw,16px);display:flex}.seg-l[data-astro-cid-7443cznx]{white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:500;overflow:hidden}.seg-lad[data-astro-cid-7443cznx]{background:var(--green-soft);color:var(--green)}.seg-topp[data-astro-cid-7443cznx]{background:var(--amber);color:#3a2504}.seg-reserve[data-astro-cid-7443cznx]{background:var(--green);color:var(--on-green)}.is-live[data-astro-cid-7443cznx] .seg[data-astro-cid-7443cznx]{opacity:.7}.is-live[data-astro-cid-7443cznx] .seg[data-astro-cid-7443cznx].on{opacity:1;transform:translateY(-3px);box-shadow:0 14px 28px -14px #05140f73}.day-now[data-astro-cid-7443cznx]{background:var(--ink);pointer-events:none;border-radius:2px;width:2px;margin-left:-1px;display:none;position:absolute;top:-10px;bottom:-10px;left:0}.is-live[data-astro-cid-7443cznx] .day-now[data-astro-cid-7443cznx]{display:block}.day-clock[data-astro-cid-7443cznx]{background:var(--ink);color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 9px;font-size:.8125rem;font-weight:500;position:absolute;top:-30px;left:0}.day-ticks[data-astro-cid-7443cznx]{color:var(--ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:16px;font-size:.8125rem;display:flex}.day-key[data-astro-cid-7443cznx]{color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:.875rem;list-style:none;display:none}.day-key[data-astro-cid-7443cznx] li[data-astro-cid-7443cznx]{align-items:center;gap:8px;display:flex}.day-key[data-astro-cid-7443cznx] i[data-astro-cid-7443cznx]{border-radius:4px;width:12px;height:12px}.key-lad[data-astro-cid-7443cznx]{background:var(--green-soft);box-shadow:inset 0 0 0 1px #00000014}.key-topp[data-astro-cid-7443cznx]{background:var(--amber)}.key-reserve[data-astro-cid-7443cznx]{background:var(--green)}.day[data-astro-cid-7443cznx] figcaption[data-astro-cid-7443cznx]{color:var(--ink-3);margin-top:6px;font-size:.875rem}.day-tiles[data-astro-cid-7443cznx]{margin-top:clamp(24px,2.8vw,36px)}.day-tiles[data-astro-cid-7443cznx] li[data-astro-cid-7443cznx]{background:var(--surface);transition:box-shadow .35s var(--ease), transform .35s var(--ease)}.is-live[data-astro-cid-7443cznx] .day-tiles[data-astro-cid-7443cznx] li[data-astro-cid-7443cznx].on{box-shadow:0 0 0 2px var(--green), 0 18px 36px -20px #05140f66;transform:translateY(-3px)}@media (width<=760px){.seg-l[data-astro-cid-7443cznx]{display:none}.day-key[data-astro-cid-7443cznx]{display:flex}.day-tiles[data-astro-cid-7443cznx]{grid-template-columns:1fr}}
