html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.crumb{color:var(--ink2);padding:18px 0 0;font-size:13px}.crumb a{color:var(--blue);text-underline-offset:.28em;align-items:center;min-height:44px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.crumb span:before{content:"›";color:var(--ink2);margin:0 8px}h2 .w{display:inline-block}.srx{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.band{padding:clamp(56px,8vw,112px) 0 0}.band h2{letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;font-size:clamp(30px,3.6vw,52px);line-height:1.02}.band .lede{color:var(--ink2);max-width:60ch;margin-top:12px;font-size:clamp(15px,1.15vw,17px)}.hero{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(24px,4vw,72px);padding-bottom:clamp(8px,2vw,24px);display:grid}.hero>div:first-child{container-type:inline-size}.hero h1{font-size:min(clamp(52px,7.4vw,120px),calc(100cqi / (var(--chars,6) * .7)));letter-spacing:-.035em;text-transform:uppercase;margin-top:clamp(4px,1vw,14px);font-weight:800;line-height:.9}.hero h1 small{letter-spacing:-.01em;color:var(--navy);margin-top:.35em;font-size:clamp(18px,2.2vw,36px);line-height:1.1;display:block}:lang(th) .hero h1{line-height:1.05}:lang(th) .hero h1 small{line-height:1.3}html.m:lang(th) .hero h1 .ln{margin-top:-.24em;padding-top:.24em}.hero .tag{letter-spacing:-.015em;margin-top:clamp(14px,1.8vw,22px);font-size:clamp(20px,1.9vw,30px);font-weight:800}.hero .tag .kap{color:var(--blue);margin-left:.06em}.hero .intro{max-width:52ch;color:var(--ink2);text-wrap:pretty;margin-top:14px;font-size:clamp(15px,1.15vw,18px);line-height:1.55}.facts{grid-template-columns:repeat(3,minmax(0,auto));justify-content:start;gap:10px clamp(18px,2.4vw,40px);margin-top:clamp(18px,2.4vw,30px);display:grid}.facts dt{letter-spacing:.14em;text-transform:uppercase;color:var(--blue);font-size:12px;font-weight:800}.facts dd{color:var(--navy);max-width:22ch;margin-top:4px;font-size:15px;font-weight:700}.partner{color:var(--ink2);align-items:center;gap:14px;margin-top:clamp(20px,2.6vw,32px);font-size:13px;display:flex}.partner img{height:var(--lh,42px);width:auto}.plan{position:relative}.plan svg{aspect-ratio:4/3;width:100%;height:auto;display:block;overflow:hidden}.plan polygon,.plan line{vector-effect:non-scaling-stroke}.plan figcaption{color:var(--ink2);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:8px;padding:0 4px;font-size:12px;display:flex}.plan figcaption b{color:var(--navy)}@media (max-width:767px){.hero{grid-template-columns:1fr}.facts{grid-template-columns:1fr 1fr}}html:not(.still) .hero h1,html:not(.still) .hero .tag,html:not(.still) .hero .intro{animation:rise2 .9s var(--ease) both}html:not(.still) .hero .tag{animation-delay:80ms}html:not(.still) .hero .intro{animation-delay:.16s}@keyframes rise2{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}#h-pick+.lede{margin-bottom:6px}#h-coaches{scroll-margin-top:calc(var(--navh) + 28px)}.chead{grid-template-columns:minmax(0,auto) auto;justify-content:start;align-items:center;column-gap:clamp(24px,4vw,64px);display:grid}.amark{align-self:stretch;align-items:center;padding-left:clamp(24px,3.4vw,56px);display:flex;position:relative}.amark:before{content:"";background:var(--line);transform-origin:50% 0;width:1.5px;transform:scaleY(var(--r,1));position:absolute;top:0;bottom:0;left:0}.amark img{width:auto;height:calc(var(--lh,42px) * 2);display:block}.chead .lede{max-width:78ch}@media (max-width:640px){.chead{grid-template-columns:1fr}.amark{margin-top:20px;padding:18px 0 0}.amark:before{transform-origin:0;width:auto;height:1.5px;transform:scaleX(var(--r,1));bottom:auto;right:0}.amark img{height:calc(var(--lh,42px) * 1.4)}}.tobook{margin-top:clamp(28px,3.4vw,44px)}.tobook a{background:var(--lime);min-height:52px;color:var(--blue);letter-spacing:.12em;text-transform:uppercase;transition:transform .25s var(--ease,ease);border-radius:999px;align-items:center;gap:10px;padding:0 26px;font-size:13.5px;font-weight:800;text-decoration:none;display:inline-flex}.tobook a:hover{transform:translateY(-2px)}.tobook svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}#h-pick{scroll-margin-top:calc(var(--navh) + 28px)}#board .step h3{font-size:20px}#board h3 .opt{color:var(--ink2);font-weight:400}#board .panel h2{font-size:25px}html.m .hero h1,html.m .hero .tag{animation:none}html.m .band.held #h-spec{transform-origin:50%;display:inline-block}html.m .band.held #h-spec .w{animation:none!important}html.m .band.held .shot figcaption{opacity:0}html.m .hero h1 .ln{margin-top:-.1em;padding-top:.1em;display:block;overflow:clip}html.m .hero h1 .ch{display:inline-block;transform:translateY(110%)}html.m .hero h1 small.ln{margin-top:.25em}html.m .hero h1 small .sub{display:inline-block;transform:translateY(110%)}html.m .hero .tag,html.m .partner{opacity:0}html.m .sgrid{clip-path:inset(50%)}html.m .shot i{opacity:0}html.m .rows div{border-top-color:#0000;border-bottom-color:#0000;position:relative}html.m .rows div:before{content:"";background:var(--line);transform-origin:0;height:1px;transform:scaleX(var(--q,0));position:absolute;top:-1px;left:0;right:0}html.m .rows div:last-child:after{content:"";background:var(--line);transform-origin:0;height:1px;transform:scaleX(var(--q,0));position:absolute;bottom:-1px;left:0;right:0}html.m .rows dt,html.m .rows dd{overflow:clip}html.m .rows .in{display:block;transform:translateY(110%)}html.m .cframe i{opacity:0}html.m .chead .lede{opacity:0;transform:translateY(16px)}html.m .amark{--r:0;overflow:clip}html.m .amark img{transform:translate(-200%)}@media (max-width:640px){html.m .amark img{transform:translateY(-200%)}}html.m .cph{clip-path:inset(50% round 16px)}html.m .other{clip-path:inset(100% 100% 0 0 round 16px)}html.m .other .ot b,html.m .other .ot span span{transform:translateY(110%)}html.m .other .ot>span:first-child{padding-top:4px;overflow:clip}.spec{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,72px);margin-top:clamp(20px,2.6vw,32px);display:grid}.shot{margin:calc(clamp(18px,2vw,30px) + clamp(8px,.9vw,13px) + 4px);position:relative}.sframe{position:relative}.sgrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sgrid picture{aspect-ratio:5/4;background:var(--navy);border-radius:12px;display:block;overflow:hidden}.sgrid img{object-fit:cover;width:100%;height:100%}.shot{--gl:clamp(18px,2vw,30px);--gg:clamp(8px,.9vw,13px);--gs:3px}.shot i{width:0;height:0;position:absolute}.shot i:before,.shot i:after{content:"";background:var(--blue);position:absolute}.shot i:before{height:var(--gs);width:var(--gl);top:calc(var(--gs) / -2)}.shot i:after{width:var(--gs);height:var(--gl);left:calc(var(--gs) / -2)}.shot i:first-of-type{top:0;left:0}.shot i:nth-of-type(2){top:0;right:0}.shot i:nth-of-type(3){bottom:0;left:0}.shot i:nth-of-type(4){bottom:0;right:0}.shot i:nth-of-type(odd):before{left:calc(-1 * (var(--gg) + var(--gl)))}.shot i:nth-of-type(2n):before{left:var(--gg)}.shot i:nth-of-type(-n+2):after{top:calc(-1 * (var(--gg) + var(--gl)))}.shot i:nth-of-type(n+3):after{top:var(--gg)}.shot figcaption{color:var(--ink2);text-align:center;margin-top:24px;font-size:12px;line-height:1.4}.rows div{border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.rows div:last-child{border-bottom:1px solid var(--line)}.rows dt{letter-spacing:.14em;text-transform:uppercase;color:var(--blue);padding-top:2px;font-size:12px;font-weight:800}.rows dd{color:var(--navy);font-size:15.5px;font-weight:700}@media (max-width:767px){.spec{grid-template-columns:1fr}}.prices{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:clamp(20px,2.6vw,32px);display:grid}.price{background:var(--paper2);border-radius:16px;padding:22px}.price.peak{background:var(--navy);color:var(--paper)}.price b{letter-spacing:-.02em;font-size:clamp(30px,2.8vw,44px);font-weight:800;line-height:1;display:block}.price b small{letter-spacing:0;margin-left:2px;font-size:15px;font-weight:700}.price .pk{letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-top:14px;font-size:12px;font-weight:800;display:block}.price.peak .pk{color:var(--lime)}.price p{color:var(--ink2);margin-top:6px;font-size:14px}.price.peak p{color:var(--w82)}@media (max-width:1023px){.prices{grid-template-columns:1fr 1fr}}@media (max-width:480px){.prices{grid-template-columns:1fr}}.cgrid{--cg:clamp(72px,6.4vw,112px);grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--cg)) / 3);gap:var(--cg);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-top:clamp(20px,2.6vw,32px);padding:40px 38px;scroll-padding-inline:38px;display:grid;overflow-x:auto}.cgrid:has(.ccard:nth-child(4)){grid-auto-columns:calc((100% + 38px - 3 * var(--cg)) / 3.18)}.cgrid{--bl:calc(var(--pad) + max(0px, (100vw - var(--sbw,0px) - 1560px) / 2));margin-inline:calc(-1 * var(--bl));padding-inline:calc(38px + var(--bl));scroll-padding-inline:calc(38px + var(--bl))}.cgrid::-webkit-scrollbar{display:none}.ccard{scroll-snap-align:start}.cfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cnav{gap:8px;display:flex}.cnav button{background:var(--paper2);width:48px;height:48px;color:var(--blue);border-radius:999px;justify-content:center;align-items:center;transition:background .15s,opacity .15s;display:inline-flex}.cnav button:hover:not([disabled]){background:var(--lime)}.cnav button[disabled]{opacity:.35;cursor:default}.cnav svg{fill:none;stroke:currentColor;stroke-width:2.4px;width:18px;height:18px}.ccard{outline:none;position:relative}.cframe{--gl:clamp(16px,1.6vw,24px);--gg:clamp(7px,.7vw,10px);--gs:3px;position:relative}.cph{aspect-ratio:4/5;color:var(--paper);isolation:isolate;border-radius:16px;position:relative;overflow:hidden}.cph picture,.cph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cph .cini{background:linear-gradient(160deg,var(--blue) 0%,var(--navy) 100%);letter-spacing:-.02em;color:var(--lime);place-items:center;font-size:clamp(56px,6vw,88px);font-weight:800;display:grid;position:absolute;inset:0}.cph img{transition:transform .8s var(--ease)}.cph:after{content:"";z-index:0;background:linear-gradient(180deg,var(--navy0) 50%,var(--navy78) 100%);pointer-events:none;position:absolute;inset:0}.ctag{z-index:1;position:absolute;bottom:clamp(16px,1.6vw,20px);left:clamp(16px,1.6vw,22px);right:clamp(16px,1.6vw,22px)}.ccard .no{letter-spacing:.14em;color:var(--lime);font-size:12px;font-weight:800;display:block}.ccard h3,.ccard .cnm{letter-spacing:-.01em;text-transform:uppercase;margin-top:4px;font-size:clamp(20px,1.7vw,24px);font-weight:800;line-height:1.1}.csheet{z-index:2;background:var(--navy);transition:transform .55s var(--ease);padding:clamp(16px,1.6vw,22px);position:absolute;bottom:0;left:0;right:0;transform:translateY(101%)}.ccard:hover .csheet,.ccard:focus-within .csheet,.ccard.open .csheet{transform:none}.ccard:hover .cph img,.ccard.open .cph img{transform:scale(1.04)}.ccard:focus-visible .cph{outline:3px solid var(--blue);outline-offset:3px}.ccard dl{grid-template-columns:auto minmax(0,1fr);gap:6px 14px;margin-top:12px;font-size:14px;display:grid}.ccard dt{color:var(--w72)}.ccard dd{color:var(--paper);font-weight:700}.ccard .rq{justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:14px;display:flex}.ccard .rq b{color:var(--paper);font-size:18px}.cframe i{width:0;height:0;position:absolute}.cframe i:before,.cframe i:after{content:"";background:var(--blue);position:absolute}.cframe i:before{height:var(--gs);width:var(--gl);top:calc(var(--gs) / -2)}.cframe i:after{width:var(--gs);height:var(--gl);left:calc(var(--gs) / -2)}.cframe i:first-of-type{top:0;left:0}.cframe i:nth-of-type(2){top:0;right:0}.cframe i:nth-of-type(3){bottom:0;left:0}.cframe i:nth-of-type(4){bottom:0;right:0}.cframe i:nth-of-type(odd):before{left:calc(-1 * (var(--gg) + var(--gl)))}.cframe i:nth-of-type(2n):before{left:var(--gg)}.cframe i:nth-of-type(-n+2):after{top:calc(-1 * (var(--gg) + var(--gl)))}.cframe i:nth-of-type(n+3):after{top:var(--gg)}@media (prefers-reduced-motion:reduce){.csheet,.cph img{transition:none}}.coachnote{color:var(--ink2);margin-top:12px;font-size:12px}@media (max-width:1023px){:is(.cgrid,.cgrid:has(.ccard:nth-child(4))){--cg:64px;padding-inline:calc(30px + var(--bl));scroll-padding-inline:calc(30px + var(--bl));grid-auto-columns:calc(100% - 54px)}}@media (min-width:601px) and (max-width:1023px){:is(.cgrid,.cgrid:has(.ccard:nth-child(4))){grid-auto-columns:calc((100% - 30px - var(--cg)) / 2)}}.others{gap:8px;margin-top:clamp(20px,2.6vw,32px);display:grid}.other{min-height:clamp(150px,16vw,220px);color:var(--paper);isolation:isolate;border-radius:16px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.other picture,.other img{object-fit:cover;object-position:center 30%;z-index:-2;width:100%;height:100%;transition:transform .8s var(--ease);position:absolute;inset:0}.other:before{content:"";z-index:-1;background:linear-gradient(90deg,var(--navy72) 0%,var(--navy20) 60%,var(--navy0) 100%);position:absolute;inset:0}.other:hover img{transform:scale(1.04)}.other .ot{justify-content:space-between;align-items:flex-end;gap:16px;width:100%;padding:clamp(18px,2vw,28px);display:flex}.other b{letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(28px,3vw,46px);font-weight:800;line-height:1;display:block}.other span{color:var(--w90);margin-top:6px;font-size:14px;display:block}.other .go{background:var(--lime);width:52px;height:52px;transition:transform .4s var(--spring);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.other .go svg{width:20px;height:20px;stroke:var(--blue);stroke-width:2.4px;fill:none}.other:hover .go{transform:translate(4px,-4px)}@media (prefers-reduced-motion:reduce){.other img,.other .go{transition:none}}@supports (animation-timeline:view()){html:not(.still) .band h2 .w,html:not(.still) .faq h2 .w,html:not(.still) .signup h2 .w{animation:linear both rv;animation-timeline:view();animation-range:entry calc(10% + var(--i) * 5%) entry calc(38% + var(--i) * 5%)}@keyframes rv{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html:not(.still) .band h2 .w,html:not(.still) .faq h2 .w,html:not(.still) .signup h2 .w{animation:none}}}@media (prefers-reduced-motion:reduce){html:not(.still) .hero h1,html:not(.still) .hero .tag,html:not(.still) .hero .intro{animation:none}}.faq .lede{color:var(--ink2);max-width:40ch;margin-top:12px;font-size:15px}.faq .indic{color:var(--ink2);margin-top:8px;font-size:12px;display:block}.faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,5vw,88px);display:grid}.faq .fintro{top:calc(var(--navh) + 32px);position:sticky}.faq details{position:relative}.faq details:before,.faq details:last-child:after{content:"";background:var(--line);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.faq details:last-child:after{top:auto;bottom:0}@supports (animation-timeline:view()){html:not(.still) .faq details:before,html:not(.still) .faq details:last-child:after{animation:linear both rule;animation-timeline:view();animation-range:cover cover 24%}@keyframes rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){html:not(.still) .faq details:before,html:not(.still) .faq details:last-child:after{animation:none}}}.faq details{interpolate-size:allow-keywords}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:18px 4px;font-size:clamp(16px,1.3vw,20px);font-weight:800;line-height:1.3;list-style:none;transition:color .2s;display:flex}.faq summary:hover{color:var(--blue)}.faq summary>span{z-index:0;margin-left:-10px;padding:4px 10px;position:relative}@supports (animation-timeline:view()){.faq details{view-timeline:--fq block}html:not(.still) .faq summary>span{overflow:clip}html:not(.still) .faq .qt{animation:linear both qrise;animation-timeline:--fq;animation-range:cover 8% cover 30%}@keyframes qrise{0%{transform:translateY(115%)}to{transform:none}}@media (prefers-reduced-motion:reduce){html:not(.still) .faq .qt{animation:none}}}.faq summary>span:before{content:"";z-index:-1;background:var(--lime);transform-origin:100%;transition:transform .45s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.faq details[open] summary>span:before{transform-origin:0;transform:scaleX(1)}.faq details[open] summary{color:var(--navy)}@media (prefers-reduced-motion:reduce){.faq summary>span:before{transition:none}}.faq details::details-content{block-size:0;transition:block-size .45s var(--ease),content-visibility .45s allow-discrete;overflow:hidden}.faq details[open]::details-content{block-size:auto}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--blue);border-bottom:2px solid var(--blue);width:10px;height:10px;transition:transform .2s var(--ease);flex:none;margin-right:6px;transform:rotate(45deg)}.faq details[open] summary:after{transform:rotate(-135deg)}.faq details p{color:var(--ink2);max-width:58ch;padding:0 4px 24px;font-size:clamp(15px,1.15vw,17px);line-height:1.55}@media (max-width:767px){.faq{grid-template-columns:1fr}.faq .fintro{position:static}}.faq .qt{display:inline-block}@supports (animation-timeline:view()){.faq details{view-timeline:--fq block}html:not(.still) .faq summary>span{overflow:clip}html:not(.still) .faq .qt{animation:linear both qrise;animation-timeline:--fq;animation-range:cover 8% cover 30%}@keyframes qrise{0%{transform:translateY(115%)}to{transform:none}}@media (prefers-reduced-motion:reduce){html:not(.still) .faq .qt{animation:none}}}.faq h2{letter-spacing:-.02em;margin:0;font-size:clamp(30px,3.6vw,48px);line-height:1.05}.faqwrap{padding-top:clamp(56px,8vw,112px)}.signup .in{padding:clamp(56px,7vw,120px) var(--pad);border-top:1px solid var(--line)}.signup .wrap{padding:0}.signup .grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,5vw,88px);display:grid}.signup .intro{top:calc(var(--navh) + 32px);position:sticky}@media (max-width:767px){.signup .grid{grid-template-columns:1fr}.signup .intro{position:static}}.form{gap:14px;display:grid}@supports (animation-timeline:view()){html:not(.still) .form>*{animation:linear both rv;animation-timeline:view();animation-range:cover calc(var(--i,0) * 1.4%) cover calc(15% + var(--i,0) * 1.4%)}@media (prefers-reduced-motion:reduce){html:not(.still) .form>*{animation:none}}}.form label{color:var(--ink2);gap:6px;font-size:13px;font-weight:700;display:grid}.form .flab{color:var(--ink2);margin:8px 0;font-size:13px;font-weight:700;display:block}.form fieldset{border:0;min-width:0;margin:0;padding:0}.form legend{padding:0}.form .ferr{color:var(--pink);margin-top:14px;font-size:14px;font-weight:700}.form input,.form textarea{width:100%;font:inherit;color:var(--navy);background:var(--paper2);box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:12px;min-height:52px;padding:13px 16px;font-size:16px;font-weight:700;transition:box-shadow .15s,background .15s}.form input:hover,.form textarea:hover{box-shadow:inset 0 0 0 1px var(--ink2)}.form input::placeholder,.form textarea::placeholder{color:var(--ink2)}.form input:focus-visible,.form textarea:focus-visible{outline:3px solid var(--blue);outline-offset:2px;background:var(--paper)}.form textarea{resize:vertical;min-height:112px}.form label:has(textarea){margin-top:8px}.form .chips{flex-wrap:wrap;gap:8px;display:flex}.form .chips label{min-height:44px;box-shadow:inset 0 0 0 1.5px var(--navy);cursor:pointer;color:var(--navy);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.form .chips input{width:16px;height:16px;min-height:0;accent-color:var(--blue);padding:0}.form .chips label:has(input:checked){background:var(--blue);color:var(--paper);box-shadow:inset 0 0 0 1.5px var(--blue)}.form .chips label:has(input:checked) input{accent-color:var(--lime)}.form .chips label:has(input:checked){animation:pop .4s var(--spring)}@keyframes pop{50%{transform:scale(1.06)}}.form [aria-invalid=true]{outline:3px solid var(--pink);outline-offset:2px}.form .consent:has([aria-invalid=true]) span{color:var(--pink)}@media (prefers-reduced-motion:reduce){.form .chips label:has(input:checked){animation:none}}.form .consent{color:var(--ink2);align-items:flex-start;gap:12px;margin-top:10px;font-size:13.5px;font-weight:400;line-height:1.5;display:flex}.form .consent input{width:18px;height:18px;min-height:0;accent-color:var(--blue);flex:none;margin-top:3px;padding:0}.form .send{justify-self:start;margin-top:8px}.form .send.pill{background:var(--lime);color:var(--blue)}.form .fine{color:var(--ink2);max-width:60ch;margin-top:0;font-size:12px;line-height:1.5}.form .ok{background:var(--lime);color:var(--blue);box-shadow:inset 0 0 0 1.5px var(--blue);align-items:center;gap:12px;margin-top:18px;padding:16px 18px;font-weight:700;display:none}.form .ok svg{fill:none;width:22px;height:22px;stroke:var(--blue);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.form .ok path{stroke-dasharray:1;stroke-dashoffset:1px}.form.sent .ok{animation:okin .5s var(--ease) both;display:flex}.form.sent .ok path{animation:okdraw .45s .35s var(--ease) forwards}.form.sent .send{display:none}@keyframes okin{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes okdraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.form.sent .ok{animation:none}.form.sent .ok path{stroke-dashoffset:0;animation:none}}.signup h2{letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;font-size:clamp(30px,3.6vw,52px);line-height:1.02}.signup{margin-top:clamp(56px,8vw,112px)}
