.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.intro{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:var(--color-bg-ground);animation:intro-out var(--intro-fade,1.3s) var(--ease-out) var(--intro-hold,3s) forwards}html.no-intro .intro{display:none}html{scrollbar-gutter:stable}html.is-intro{overflow:hidden}.intro__inner{display:grid;justify-items:center;padding:0 24px;text-align:center}.intro__word{color:var(--color-text-ink);font-size:clamp(44px, 5.6vw, 96px);font-weight:900;letter-spacing:-.02em;line-height:1.15;transition:transform .55s cubic-bezier(.22, 1, .36, 1);animation:intro-exhale var(--intro-fade,1.3s) var(--ease-out) var(--intro-hold,3s) forwards}.intro__word:not(.is-split){opacity:0;animation:intro-in 1s var(--ease-out) 2.2s forwards}.intro__word .ch{display:inline-block;position:relative;opacity:0;filter:blur(14px);animation:intro-focus-ch .9s cubic-bezier(.19,1,.22,1) forwards;animation-delay:calc(var(--intro-count, 0s) + .25s + var(--i, 0) * .09s);transition:transform .55s cubic-bezier(.22, 1, .36, 1),color .45s ease,text-shadow .45s ease}.intro__word .bang{position:absolute;left:102%;top:0;font-style:normal;color:var(--color-accent-lime);text-shadow:0 0 24px color-mix(in srgb,var(--color-accent-lime) 45%,transparent);opacity:0;transform:scale(.4);transition:opacity .35s var(--ease-out),transform .35s var(--ease-out)}.intro.stage-b .intro__word{transform:translateX(-.3em)}.intro.stage-b .ch:nth-child(3),.intro.stage-b .ch:nth-child(4){transform:translateX(.3em);color:var(--color-accent-purple)}.intro.stage-b .ch:nth-child(5){transform:translateX(.6em)}.intro__word .brk{position:absolute;top:50%;font-style:normal;font-size:.85em;line-height:1;color:var(--color-accent-purple);opacity:0;transform:translateY(-52%) scale(.55);transition:opacity .35s var(--ease-out),transform .35s var(--ease-out)}.intro__word .brk--open{right:100%;margin-right:.02em}.intro__word .brk--close{left:100%;margin-left:.02em}.intro.stage-b .brk{opacity:1;transform:translateY(-52%) scale(1)}.intro.stage-c .intro__word{transform:translateX(-.17em)}.intro.stage-c .intro__inner{animation:stamp-jolt .3s ease-out .18s}.intro.stage-c .ch:nth-child(n+4){transform:translateX(.34em);color:var(--color-text-mid)}.intro.stage-c .ch:nth-child(-n+3){color:var(--color-accent-purple);text-shadow:.018em .018em 0 color-mix(in srgb,var(--color-accent-purple) 40%,transparent);transition-delay:0s,.16s,.16s}.intro__word .stamp{position:absolute;left:-.14em;top:50%;width:3.2em;height:1.26em;border:.05em solid var(--color-accent-purple);border-radius:.14em;box-shadow:0 0 .3em color-mix(in srgb,var(--color-accent-purple) 0,transparent);opacity:0;transform:translateY(-50%) rotate(-8deg) scale(1.8);transition:opacity .18s ease-in,transform .22s cubic-bezier(.55, 0, .9, .6),box-shadow .35s ease .2s;filter:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='ink' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.13 0.82' numOctaves='2' seed='7' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='4'/%3E%3C/filter%3E%3C/svg%3E#ink");pointer-events:none}.intro.stage-c .stamp{opacity:1;transform:translateY(-50%) rotate(-2.5deg) scale(1);box-shadow:0 0 .28em color-mix(in srgb,var(--color-accent-purple) 30%,transparent)}@keyframes stamp-jolt{55%{transform:translateY(.06em) scale(.995)}}.intro.stage-d .intro__word{transform:translateX(-.21em)}.intro.stage-d .intro__inner{animation:word-pop .55s cubic-bezier(.22,1,.36,1)}.intro.stage-d .ch:nth-child(n+3){transform:translateX(.42em);color:var(--color-accent-lime);text-shadow:0 0 32px color-mix(in srgb,var(--color-accent-lime) 55%,transparent)}.intro.stage-d .bang{opacity:1;transform:scale(1)}@keyframes word-pop{35%{transform:scale(1.055)}}.intro__word .fizz{position:absolute;left:var(--fx,70%);bottom:6%;width:var(--fs,6px);height:var(--fs,6px);border-radius:50%;background:var(--color-accent-lime);box-shadow:0 0 10px color-mix(in srgb,var(--color-accent-lime) 55%,transparent);opacity:0;pointer-events:none}.intro.stage-d .fizz{animation:fizz-rise var(--fl,1.1s) cubic-bezier(.2,.7,.3,1) var(--fd,0s) infinite}@keyframes fizz-rise{0%{opacity:0;transform:translateY(0) scale(.6)}18%{opacity:1}100%{opacity:0;transform:translateY(calc(-1 * var(--fr,60px))) scale(1.05)}}.intro__word .burst{position:absolute;left:var(--bx,74%);top:50%;width:1.7em;height:1.7em;margin:-.85em 0 0 -.85em;border:.05em solid var(--color-accent-lime);border-radius:50%;opacity:0;transform:scale(.2);pointer-events:none}.intro.stage-d .burst{animation:burst-ring .75s cubic-bezier(.22,1,.36,1) var(--bd,0s) forwards}@keyframes burst-ring{0%{opacity:0;transform:scale(.2);border-width:.06em}22%{opacity:.95}100%{opacity:0;transform:scale(2);border-width:.012em}}.intro__word .spark{position:absolute;left:var(--sx,70%);top:var(--sy,20%);width:var(--ss,10px);height:var(--ss,10px);background:var(--sc,var(--color-accent-lime));clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--color-accent-lime) 60%, transparent));opacity:0;transform:scale(0);pointer-events:none}.intro.stage-d .spark{animation:spark-pop var(--sl,.7s) ease-in-out var(--sd,0s) infinite}@keyframes spark-pop{0%{opacity:0;transform:scale(0) rotate(0)}30%{opacity:1;transform:scale(1) rotate(40deg)}100%{opacity:0;transform:scale(.15) rotate(95deg)}}@keyframes intro-focus-ch{to{opacity:1;filter:blur(0)}}.intro__text{max-width:1100px;margin-top:26px;color:var(--color-text-mid);font-size:clamp(13px, 1.05vw, 19px);font-weight:500;letter-spacing:.04em;line-height:1.6}@media (min-width:1024px){.intro__text{white-space:nowrap}}.intro__text .w{display:inline-block;opacity:0;transform:scale(1.1);filter:blur(10px);animation:intro-focus 1.05s cubic-bezier(.19,1,.22,1) forwards;animation-delay:calc(var(--intro-count, 0s) + 2.4s + var(--i, 0) * .06s)}.intro__text .w--accent{color:var(--color-accent-lime);text-shadow:0 0 26px color-mix(in srgb,var(--color-accent-lime) 45%,transparent);animation-delay:calc(var(--intro-count, 0s) + 2.6s + var(--i, 0) * .06s)}.intro__text.is-split{animation:intro-exhale var(--intro-fade,1.3s) var(--ease-out) var(--intro-hold,3s) forwards}.intro__text:not(.is-split){opacity:0;animation:intro-in 1s var(--ease-out) .45s forwards}@keyframes intro-focus{45%{opacity:1}to{opacity:1;transform:none;filter:blur(0)}}@keyframes intro-in{to{opacity:1;transform:none}}.intro__count{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:10px;transition:opacity .45s var(--ease-out),filter .45s var(--ease-out)}.intro__count b{font-size:14px;font-weight:700;line-height:1;letter-spacing:.04em;color:var(--color-text-ink);font-variant-numeric:tabular-nums}.intro__count-bar{display:block;width:88px;height:1px;background:color-mix(in srgb,var(--color-text-ink) 16%,transparent);overflow:hidden}.intro__count-bar span{display:block;height:100%;background:var(--color-text-ink);transform:scaleX(0);transform-origin:left}.intro__count.is-done{opacity:0;filter:blur(6px)}@keyframes intro-exhale{to{letter-spacing:.12em;filter:blur(10px);opacity:0}}@keyframes intro-out{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.intro{display:none}}html.is-intro :is(.nav,.hero__row,.hero__side){opacity:0}html.is-intro:not(.intro-leaving) .hero{transform:scale(.9)}html.is-intro:not(.intro-leaving) .nav{transform:translateY(-8px)}html.intro-leaving .hero{transform:scale(1);transition:transform 1.7s cubic-bezier(.22, 1, .36, 1)}html.intro-leaving :is(.nav,.hero__row,.hero__side){opacity:1;transform:none;transition:opacity 1.4s cubic-bezier(.22, 1, .36, 1),transform 1.4s cubic-bezier(.22, 1, .36, 1)}html.intro-leaving .hero__row:first-child{transition-delay:.05s}html.intro-leaving .hero__row:nth-child(2){transition-delay:.11s}html.intro-leaving .hero__row:nth-child(3){transition-delay:.17s}html.intro-leaving .hero__row:nth-child(4){transition-delay:.23s}html.intro-leaving .hero__row:nth-child(5){transition-delay:.29s}html.intro-leaving .hero__row:nth-child(6){transition-delay:.35s}html.intro-leaving .hero__row:nth-child(7){transition-delay:.41s}html.intro-leaving .hero__side{transition-delay:.5s}html.intro-leaving .nav{transition-delay:.6s}.hero__row--lime .hero__text{animation:lime-pulse var(--anim-lime-flicker,1.6s) ease-in-out infinite;text-shadow:0 0 24px color-mix(in srgb,var(--color-accent-lime) 40%,transparent)}@keyframes lime-pulse{0%,100%{opacity:1;text-shadow:0 0 24px color-mix(in srgb,var(--color-accent-lime) 40%,transparent)}50%{opacity:.45;text-shadow:0 0 8px color-mix(in srgb,var(--color-accent-lime) 12%,transparent)}}@media (prefers-reduced-motion:reduce){.hero__row--lime .hero__text{animation:none}}.hero{position:relative;height:min(1080px,100svh);min-height:820px;overflow:hidden;background:var(--color-bg-ground)}.hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:240px;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent,var(--color-bg-ground))}.hero__rows{--hero-row:141px;--hero-gap:12.8px;position:absolute;top:-2.5vh;left:max(var(--content-pad),calc((100vw - var(--content-max))/ 2));display:grid;grid-template-rows:repeat(7,var(--hero-row));gap:var(--hero-gap);width:min(872px,calc(100vw - var(--content-pad) * 2))}.hero__row{min-width:0;overflow:visible;font-weight:900;font-size:clamp(76px, 7.35vw, 141px);line-height:1;letter-spacing:-.055em;white-space:nowrap}.hero__text{display:block;height:var(--hero-row);line-height:var(--hero-row)}.hero__row--outline{color:transparent;-webkit-text-stroke:1px var(--color-border-hairline)}.hero__row--muted{color:transparent;-webkit-text-stroke:1.5px color-mix(in srgb,var(--color-text-mid) 55%,var(--color-bg-ground))}.hero__row--ink{color:var(--color-text-mid)}.hero__row--lime{color:var(--color-accent-lime);text-shadow:0 0 38px color-mix(in srgb,var(--color-accent-lime) 30%,transparent)}.hero__side{position:absolute;z-index:2;right:max(var(--content-pad),calc((100vw - var(--content-max))/ 2));bottom:190px;display:flex;flex-direction:column;align-items:flex-end}.hero__hook{display:flex;align-items:center;gap:3px;min-height:26px;margin-bottom:14px;color:var(--color-text-ink);font-size:17px;font-weight:700;letter-spacing:.01em}.hero__hook-caret{display:inline-block;width:2px;height:1.15em;background:var(--color-accent-lime);animation:hook-caret 1s steps(2,start) infinite}@keyframes hook-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.hero__hook-caret{animation:none}}.hero__cta{display:grid;place-items:center;width:330px;min-height:93px;margin:0 0 30px;padding:0 32px}.hero__links{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.hero__link{position:relative;display:inline-block;margin-right:-16px;padding:10px 16px;border-radius:var(--radius-pill);font-size:16px;font-weight:700;line-height:22px;transition:color .2s,background-color .2s,box-shadow .3s var(--ease-out),transform .2s var(--ease-out)}.hero__link::after{content:"";position:absolute;left:16px;right:16px;bottom:4px;height:1px;background:currentColor;transform-origin:right;transition:transform .35s var(--ease-out)}.hero__link:focus-visible,.hero__link:hover{background:var(--color-accent-lime);color:var(--color-bg-ground);box-shadow:0 6px 22px color-mix(in srgb,var(--color-accent-lime) 38%,transparent),0 0 0 1px color-mix(in srgb,var(--color-accent-lime) 50%,transparent);transform:translateY(-1px)}.hero__link:focus-visible::after,.hero__link:hover::after{transform:scaleX(0)}.evap{position:relative;padding-block:var(--space-cinema);overflow:hidden;background:var(--color-bg-ground)}.evap__canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.evap__inner{position:relative;z-index:1;width:100%;text-align:center}.evap__num{font-size:clamp(140px, 15.1vw, 290px);font-weight:900;line-height:1;padding-bottom:.14em;letter-spacing:-.065em}.evap__num-text{display:inline-block;background:linear-gradient(90deg,var(--color-text-ink) 10%,var(--color-text-mid) 46%,color-mix(in srgb,var(--color-text-ink) 22%,var(--color-bg-ground)) 78%,color-mix(in srgb,var(--color-text-ink) 11%,var(--color-bg-ground)));-webkit-background-clip:text;background-clip:text;color:transparent}.evap.is-live .evap__num-text{background:0 0;-webkit-background-clip:initial;background-clip:initial;color:var(--color-text-ink)}.evap.is-gone .evap__num-text{opacity:.06}.evap__caption{margin-top:58px;font-size:clamp(22px, 2vw, 38px);font-weight:900}.evap__rule{display:block;width:80px;height:1px;margin:48px auto;background:var(--color-text-mid)}.evap__note{color:var(--color-text-mid);font-size:clamp(14px, 1vw, 18px)}.evap__vline{position:absolute;left:50%;bottom:-80px;width:1px;height:160px;background:var(--color-text-mid)}.diag{padding-block:var(--space-cinema)}.diag__list{width:100%}.diag__item{display:flex;flex-direction:column;align-items:center;width:max-content;max-width:100%;margin-inline:auto;text-align:center;font-style:normal}.diag__who{align-self:flex-start;color:var(--color-accent-lime-link);font-size:14px;font-weight:700}.diag__quote{margin-top:14px;font-size:clamp(30px, 2.55vw, 49px);font-weight:300;line-height:1.35;letter-spacing:-.035em}.diag__link{display:inline-block;margin-top:18px;color:var(--color-accent-lime-link);font-size:15px;font-weight:700}.diag__link:hover{color:var(--color-accent-lime)}.diag__rule{width:320px;height:1px;margin:64px auto;border:0;background:var(--color-border-hairline)}.loop{padding-block:var(--space-cinema) var(--space-section);background:var(--color-bg-ground)}.loop__grid{display:grid;grid-template-columns:minmax(0,590px) minmax(0,1fr);align-items:start}.loop__copy{position:relative;z-index:2}.loop__copy .headline{max-width:560px}.loop__copy .sub{margin-top:78px;max-width:450px;font-size:18px}.loop__stage{position:relative;width:920px;max-width:none;aspect-ratio:920/550;margin-top:50px}.loop__svg{width:100%;height:100%;overflow:visible}.loop__ring{stroke:var(--color-border-hairline);stroke-width:18}.loop__progress{stroke:var(--color-accent-lime);stroke-width:18;stroke-linecap:round;stroke-dasharray:var(--loop-seg,0.16) calc(1 - var(--loop-seg,0.16));stroke-dashoffset:calc(var(--loop-seg,0.16) - var(--loop-progress,0));filter:drop-shadow(0 0 10px color-mix(in srgb, var(--color-accent-lime) 75%, transparent))}.loop__counter{position:absolute;left:50%;top:52.7%;transform:translate(-50%,-50%);color:var(--color-accent-lime);font-size:52px;font-weight:900;letter-spacing:-.02em;line-height:1}.loop__counter b{font-size:inherit}.loop__node{position:absolute;left:var(--x);top:var(--y);--push:0px;transform:translate(calc(-50% + var(--dx,0) * var(--push)),calc(-50% + var(--dy,0) * var(--push)));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:81px;height:63px;padding:0 18px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-bg-card) 85%,var(--color-text-mid));color:var(--color-text-ink);font-size:17px;font-weight:700;transition:color .25s,background .25s,box-shadow .25s,transform var(--anim-loop-push-duration, .5s) var(--ease-out)}.loop__node i{font-style:normal;font-size:11px;font-weight:700;color:var(--color-text-mid);letter-spacing:.04em}.loop__node.is-active{--push:var(--anim-loop-push, 26px);color:var(--color-bg-ground);background:var(--color-accent-lime);box-shadow:0 0 22px color-mix(in srgb,var(--color-accent-lime) 40%,transparent)}.loop__node.is-active i{color:color-mix(in srgb,var(--color-bg-ground) 70%,var(--color-accent-lime))}.teaser{position:relative;z-index:2}.teaser .container{width:100%}.teaser__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:64px}.teaser__stat{display:flex;flex-direction:column;padding-top:22px;border-top:1px solid var(--color-border-hairline)}.teaser__num{color:var(--color-accent-lime);font-size:clamp(36px, 3.2vw, 61px);line-height:1;letter-spacing:-.045em}.teaser__label{margin-top:12px;font-size:17px;font-weight:900}.teaser__note{margin-top:6px;color:var(--color-text-mid);font-size:13px}.teaser__more{display:block;width:max-content;margin:48px auto 0 0;color:var(--color-accent-lime-link);font-size:14px;font-weight:700}.teaser__more:hover{color:var(--color-accent-lime)}.roster__mark{position:relative;z-index:0;white-space:nowrap}.roster__mark::after{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:3px;height:10px;background:var(--color-accent-purple)}.roster__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px 16px;margin-top:32px}.slot{position:relative;min-height:189px;padding:25px 24px;overflow:hidden;border:1px solid var(--color-border-hairline);border-radius:18px;background:var(--color-bg-card)}.slot::after{content:"";position:absolute;top:8px;right:12px;width:92px;height:131px;background:url("../../assets/symbol-white.svg") center/contain no-repeat;opacity:.05;transform:rotate(8deg);pointer-events:none}.slot__status{display:flex;align-items:center;gap:8px;color:var(--color-accent-lime);font-size:12px;font-weight:700}.slot__status span{width:10px;height:10px;border-radius:50%;position:relative;top:1px;flex:none;background:var(--color-accent-lime);box-shadow:0 0 10px color-mix(in srgb,var(--color-accent-lime) 55%,transparent);animation:slot-live var(--anim-slot-live,1.6s) ease-in-out infinite}@keyframes slot-live{0%,100%{opacity:1;transform:scale(1);box-shadow:0 0 0 0 color-mix(in srgb,var(--color-accent-lime) 55%,transparent)}50%{opacity:.45;transform:scale(.8);box-shadow:0 0 0 6px color-mix(in srgb,var(--color-accent-lime) 0,transparent)}}.slot--reserved .slot__status{color:#fee500}.slot--reserved .slot__status span{background:#fee500;box-shadow:0 0 10px color-mix(in srgb,#fee500 55%,transparent);animation-name:slot-reserved}@keyframes slot-reserved{0%,100%{opacity:1;transform:scale(1);box-shadow:0 0 0 0 color-mix(in srgb,#fee500 55%,transparent)}50%{opacity:.45;transform:scale(.8);box-shadow:0 0 0 6px color-mix(in srgb,#fee500 0,transparent)}}.slot h3{position:relative;z-index:1;margin-top:22px;font-size:20px}.slot>p:not(.slot__status){position:relative;z-index:1;margin-top:7px;color:var(--color-text-mid);font-size:14px;white-space:pre-line}.slot__bar{position:absolute;left:24px;right:24px;bottom:22px;height:3px;background:var(--color-border-hairline)}.slot__bar i{display:block;width:calc(var(--progress,0) * 1%);height:100%;background:var(--color-accent-lime);box-shadow:0 0 8px color-mix(in srgb,var(--color-accent-lime) 45%,transparent);transform:scaleX(0);transform-origin:left;transition:transform var(--anim-slot-bar-duration, 1s) var(--ease-out)}.slot.is-inview .slot__bar i{transform:scaleX(1)}.slot--open{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed var(--color-accent-purple);background:color-mix(in srgb,var(--color-accent-purple) 5%,transparent)}.slot--open::after{display:none}.slot--open b{color:var(--color-accent-purple);font-family:var(--font-display);font-size:14px;letter-spacing:.08em}.slot--open h3{margin-top:10px}.slot--open>p:not(.slot__status){margin-top:6px}.slot--open a{display:inline-block;margin-top:14px;color:var(--color-accent-purple);font-size:12px;font-weight:700}.roster__strip{display:flex;align-items:center;justify-content:space-between;min-height:60px;margin-top:28px;padding:15px 28px;border:1px dashed var(--color-accent-purple);border-radius:14px;background:var(--color-bg-ground);font-size:16px}.roster__strip b{color:var(--color-accent-lime-link)}.roster__strip a{color:var(--color-accent-lime-link);font-weight:700;white-space:nowrap}.contact{background:var(--color-bg-ground)}.contact__head{text-align:center}.contact__head .sub{font-size:14px}.contact__jump{display:inline-flex;align-items:center;justify-content:center;min-width:202px;min-height:63px;margin-top:20px;border-radius:var(--radius-pill);background:var(--color-accent-lime);color:var(--color-bg-ground);font-weight:900}.contact__form{width:min(760px,100%);margin:48px auto 0;padding:32px 48px;border:1px solid var(--color-border-hairline);border-radius:var(--radius-card);background:var(--color-bg-card)}.form__row{display:grid;gap:16px;margin-bottom:16px}.form__row--2{grid-template-columns:1fr 1fr}.contact__form label{display:block}.contact__form input:not([type=checkbox]),.contact__form select,.contact__form textarea{display:block;width:100%;min-height:50px;padding:14px 20px;border:1px solid var(--color-border-hairline);border-radius:8px;outline:0;background:var(--color-bg-ground);color:var(--color-text-ink);font:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s}.contact__form textarea{min-height:120px;margin-top:16px;resize:vertical}.contact__form input:focus,.contact__form select:focus,.contact__form textarea:focus{border-color:var(--color-accent-lime);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent-lime) 10%,transparent)}.contact__form select{appearance:none;color:var(--color-text-mid)}.contact__form option{color:var(--color-text-ink)}.form__agree{display:flex!important;align-items:center;gap:9px;margin-top:18px;color:var(--color-text-mid);font-size:12px;cursor:pointer}.form__agree input{accent-color:var(--color-accent-lime)}.form__honey{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.form__privacy{margin-top:8px;color:var(--color-text-mid);font-size:10px;line-height:1.55}.form__submit{width:100%;min-height:56px;margin-top:20px;border:0;border-radius:8px;background:var(--color-accent-lime);color:var(--color-bg-ground);font:inherit;font-weight:900;cursor:pointer;transition:filter .2s,transform .2s}.form__submit:hover{filter:brightness(1.08);transform:translateY(-2px)}.form__submit:disabled{cursor:wait;filter:grayscale(.25);opacity:.72;transform:none}.form__notice{margin-top:14px;text-align:center;color:var(--color-accent-lime-link);font-size:13px}.form__notice.is-success{color:var(--color-accent-lime)}.form__notice.is-error{color:color-mix(in srgb,var(--color-accent-purple) 45%,var(--color-text-ink))}@media (max-width:1024px){.hero{min-height:760px}.hero__side{right:40px}.loop__grid{grid-template-columns:1fr;gap:64px}.loop__copy .sub{margin-top:20px}.loop__stage{width:min(900px,100%);margin:0 auto}.roster__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hero{height:820px;min-height:820px}.hero__rows{--hero-row:96px;--hero-gap:6px;top:50px;left:0;width:100%}.hero__row{font-size:72px}.hero__side{right:24px;bottom:68px}.hero__cta{font-size:18px;padding:17px 30px}.diag__rule{width:min(240px,70vw);margin-block:48px}.loop__node{min-width:auto;height:auto;padding:8px 12px;font-size:12px}.loop__node i{display:none}.loop__counter{font-size:30px}.teaser__stats{grid-template-columns:1fr 1fr}.roster__grid{gap:16px}.contact__form{margin-top:48px;padding:28px}}@media (max-width:480px){.hero__row{font-size:58px}.hero__rows{--hero-row:76px;--hero-gap:4px}.hero__side{left:20px;right:20px;align-items:flex-end}.hero__link{font-size:13px}.evap__caption{font-size:20px}.evap__note{max-width:290px;margin-inline:auto;line-height:1.7}.loop{--anim-loop-push:14px}.loop__stage{width:92%;margin:0 auto}.loop__counter{font-size:15px}.loop__counter b{font-size:20px}.teaser__stats{gap:28px 14px}.roster__grid{grid-template-columns:1fr}.roster__strip{align-items:flex-start;flex-direction:column;gap:12px;line-height:1.6}.form__row--2{grid-template-columns:1fr}.contact__form{padding:22px}}@media (prefers-reduced-motion:reduce){.loop__node,.loop__progress,.slot__bar i{transition:none}.slot__status span{animation:none}}@media (max-width:768px){.evap__num{font-size:clamp(64px, 22vw, 140px)}}