
/* YOLO S1 launch feature on the normal liquid-glass homepage. */
.season-s1-feature{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:42px;align-items:stretch;padding-block:88px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.season-s1-feature-media{min-height:380px;overflow:hidden;border:1px solid rgba(205,226,255,.28);border-radius:26px;background:#142034;box-shadow:inset 0 1px rgba(255,255,255,.12),0 18px 60px rgba(0,0,0,.18)}
.season-s1-feature-media img{display:block;width:100%;height:100%;min-height:380px;object-fit:cover;object-position:center;border-radius:inherit;filter:saturate(.82) contrast(1.05);transition:transform .45s ease,filter .45s ease}
.season-s1-feature-media:hover img{transform:scale(1.025);filter:saturate(1) contrast(1.06)}
.season-s1-feature-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.season-s1-feature-copy h2{max-width:11ch;margin:0 0 20px;font-size:clamp(2.3rem,4.8vw,5rem);line-height:.98;letter-spacing:-.065em}.season-s1-feature-copy>p:not(.eyebrow){max-width:48ch;margin:0;color:var(--muted);font-size:1.05rem;line-height:1.7}.season-s1-feature-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.season-s1-feature-actions a{width:max-content}
.season-s1-feature-copy .season-preview-echo{margin-top:22px;font:10px/1.5 'Courier New',monospace;letter-spacing:.1em;color:#8ba9bb}
.season-s1-feature-copy .season-preview-echo.has-echo{color:#b8a4e6}
@media(max-width:900px){.season-s1-feature{grid-template-columns:1fr;gap:28px}.season-s1-feature-copy h2{max-width:16ch}.season-s1-feature-media,.season-s1-feature-media img{min-height:300px;height:300px}}
@media(max-width:600px){.season-s1-feature{padding-block:54px}.season-s1-feature-copy h2{font-size:clamp(2.2rem,12vw,3.4rem)}.season-s1-feature-copy>p:not(.eyebrow){font-size:.98rem}.season-s1-feature-actions a{width:100%}}

/* Unicode mycelium: the season feature grows a symbol-only network on entry. */
.season-s1-feature{position:relative;isolation:isolate;overflow:hidden}
.season-s1-feature-media{position:relative;z-index:1}
.season-s1-feature-copy{position:relative;z-index:3}
.season-s1-mycelium{position:absolute;z-index:2;inset:-4% -2%;overflow:hidden;pointer-events:none;opacity:.66;filter:drop-shadow(0 0 7px rgba(87,255,210,.18))}
.season-mycelium-glyph{position:absolute;left:var(--x);top:var(--y);display:block;color:rgba(106,245,210,.8);font:400 16px/16px 'Courier New',monospace;text-shadow:0 0 4px rgba(78,247,205,.6);opacity:0;transform:scale(.25);transform-origin:center;transition:none}
.season-mycelium-glyph:nth-child(4n+2){color:rgba(176,148,255,.72);text-shadow:0 0 7px rgba(176,148,255,.76),0 0 16px rgba(176,148,255,.3)}
.season-mycelium-glyph:nth-child(5n+3){color:rgba(207,239,224,.62)}
.season-s1-feature.is-growing .season-mycelium-glyph{animation:season-mycelium-spread .75s ease-out forwards;animation-delay:var(--delay)}
@keyframes season-mycelium-spread{0%{opacity:0;transform:scale(.25)}60%{opacity:.95;transform:scale(1.1)}100%{opacity:.62;transform:scale(1)}}
@media(max-width:900px){.season-s1-mycelium{inset:-2% -4%;opacity:.58}.season-mycelium-glyph{font-size:14px}}
@media(prefers-reduced-motion:reduce){.season-mycelium-glyph{opacity:.46;transform:none;animation:none!important}}
