@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/edb5f85793adc1bb-s.0v2ipp7s07_p9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/92b6de9cb55945e2-s.44ks8kcggj012.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/237858b39a32779d-s.p.1ii7211jqpzi_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/edb5f85793adc1bb-s.0v2ipp7s07_p9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/92b6de9cb55945e2-s.44ks8kcggj012.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/237858b39a32779d-s.p.1ii7211jqpzi_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/edb5f85793adc1bb-s.0v2ipp7s07_p9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/92b6de9cb55945e2-s.44ks8kcggj012.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/237858b39a32779d-s.p.1ii7211jqpzi_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.OpLFfG_className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.OpLFfG_variable{--font-space:"Space Grotesk", "Space Grotesk Fallback"}
:root{--ink:#0e0e10;--paper:#f4f2ee;--blue:#2a4bff;--blue-light:#6f86ff;--muted:#f4f2ee9e;--line:#f4f2ee1f;--font:var(--font-space), system-ui, sans-serif;--ease:cubic-bezier(.2, .8, .2, 1);--ease-io:cubic-bezier(.76, 0, .24, 1);--t-fast:.2s;--t-med:.6s;--t-slow:.9s;--stagger:80ms}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);font-family:var(--font);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:clip}a{color:inherit;text-decoration:none}.site-header{z-index:50;background:var(--ink);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex;position:sticky;top:0}.logo{align-items:center;gap:14px;display:flex}.logo-box{background:var(--paper);border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.logo .mk{stroke:var(--ink)}.logo .ac{stroke:var(--blue);animation:3s ease-in-out infinite pulse}.logo-word{letter-spacing:7px;color:var(--paper);font-size:17px;font-weight:700}.nav{align-items:center;gap:32px;font-size:15px;font-weight:500;display:flex}.nav a:not(.btn){opacity:.8;transition:opacity .2s}.nav a:not(.btn):hover{opacity:1}.btn{background:var(--paper);height:44px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;padding:0 22px;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px #6f86ff59}.btn.ghost{color:var(--paper);border:1px solid var(--line);background:0 0}.btn.big{height:54px;padding:0 30px;font-size:16px}.menu-btn{display:none}@media (max-width:767px){.site-header{height:56px;padding:0 16px}.logo{gap:10px}.logo-box{border-radius:8px;width:36px;height:36px}.logo-box svg{width:26px;height:13px}.logo-word{letter-spacing:5px;font-size:14px}.menu-btn{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;display:flex}.menu-btn span{background:var(--paper);width:20px;height:2px;transition:transform .25s}.menu-btn[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.menu-btn[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}.nav{background:var(--ink);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;max-height:0;transition:max-height .35s;position:absolute;top:56px;left:0;right:0;overflow:hidden}.nav.open{max-height:420px}.nav a{border-top:1px solid var(--line);padding:16px 20px}.nav .btn{margin:16px 20px}}.container{max-width:1160px;margin:0 auto;padding:0 32px}section{padding:110px 0;position:relative}.eyebrow{color:var(--blue-light);letter-spacing:3px;text-transform:uppercase;margin-bottom:18px;font-size:13px;font-weight:500}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;line-height:1.05}h1{font-size:clamp(44px,8vw,96px);font-weight:700}h2{margin-bottom:20px;font-size:clamp(32px,5vw,56px);font-weight:700}h3{margin-bottom:10px;font-size:22px}p.lead{color:var(--muted);max-width:620px;font-size:clamp(17px,2vw,21px)}.hero{padding:140px 0 120px;overflow:hidden}.hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(45% 55% at 82% 28%,#2a4bff4d,#0000 100%),radial-gradient(38% 45% at 14% 62%,#6f86ff29,#0000 100%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.hero .container{z-index:1;position:relative}.hero h1 .w{vertical-align:bottom;display:inline-block;overflow:hidden}.hero h1 .w>span{animation:rise var(--t-slow) var(--ease) forwards;display:inline-block;transform:translateY(110%)}.hero h1 em{color:var(--blue-light);font-style:normal}.hero p.lead{opacity:0;animation:fade var(--t-med) .7s var(--ease) forwards;margin:28px 0 38px}.hero .cta{opacity:0;animation:fade var(--t-med) .85s var(--ease) forwards;flex-wrap:wrap;gap:14px;display:flex}.grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:48px;display:grid}.card{border:1px solid var(--line);transition:transform var(--t-med) var(--ease), border-color var(--t-fast), background var(--t-fast);background:linear-gradient(#f4f2ee0a,#f4f2ee00);border-radius:18px;height:100%;padding:30px}.card:hover{border-color:var(--blue-light);background:#6f86ff12;transform:translateY(-6px)}.card .num{color:var(--blue-light);letter-spacing:3px;margin-bottom:36px;font-size:14px;font-weight:700}.card p{color:var(--muted)}.concept{border:1px solid var(--line);transition:transform var(--t-med) var(--ease);border-radius:18px;overflow:hidden}.concept:hover{transform:translateY(-6px)rotate(-.4deg)}.concept .shot{aspect-ratio:4/3;position:relative;overflow:hidden}.concept .shot:after{content:"";background:linear-gradient(115deg,#0000 30%,#ffffff47 50%,#0000 70%);transition:transform .8s;position:absolute;inset:0;transform:translate(-120%)}.concept:hover .shot:after{transform:translate(120%)}.concept .meta{padding:20px 24px}.concept .meta small{color:var(--muted)}.s1{background:linear-gradient(135deg,#2a4bff,#0e0e10)}.s2{background:linear-gradient(135deg,#f4f2ee,#6f86ff)}.s3{background:linear-gradient(135deg,#1b1b22,#6f86ff)}.stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;margin-top:48px;display:grid}.stats strong{color:var(--blue-light);font-size:48px;line-height:1;display:block}.stats span{color:var(--muted)}.cta-band{text-align:center;border-top:1px solid var(--line)}.cta-band h2{max-width:780px;margin-inline:auto}.cta-band .lead{margin:0 auto 36px}form.contact{gap:16px;max-width:620px;margin-top:40px;display:grid}form.contact label{gap:8px;font-size:14px;font-weight:500;display:grid}form.contact input,form.contact textarea{border:1px solid var(--line);color:var(--paper);font:inherit;background:#f4f2ee0d;border-radius:10px;padding:14px 16px;transition:border-color .2s}form.contact input:focus,form.contact textarea:focus{border-color:var(--blue-light);outline:none}form.contact button{cursor:pointer;border:0;font-family:inherit}footer{border-top:1px solid var(--line);color:var(--muted);padding:36px 0;font-size:14px}footer .container{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.reveal{opacity:0;transition:opacity var(--t-med) var(--ease), transform var(--t-med) var(--ease);transform:translateY(24px)}.reveal.in{opacity:1;transform:none}@keyframes rise{to{transform:translateY(0)}}@keyframes fade{to{opacity:1}}@keyframes pulse{50%{stroke:var(--blue-light)}}@media (max-width:767px){.container{padding:0 20px}section{padding:72px 0}.hero{padding:80px 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.reveal,.hero h1 .w>span,.hero p.lead,.hero .cta{opacity:1!important;transform:none!important}}html[data-intro=play] .hero h1 .w>span,html[data-intro=play] .hero p.lead,html[data-intro=play] .hero .cta{animation-play-state:paused}.btn{transition:transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), translate var(--t-fast) var(--ease)}h2.split .sw{vertical-align:bottom;margin-bottom:-.1em;margin-right:.28em;padding-bottom:.1em;display:inline-block;overflow:hidden}h2.split .sw>span{transition:transform var(--t-slow) var(--ease);display:inline-block;transform:translateY(115%)}h2.split.in .sw>span{transform:none}.page-in{animation:pageIn var(--t-med) var(--ease) both}@keyframes pageIn{0%{opacity:0;transform:translateY(14px)}}.footer-links{flex-wrap:wrap;gap:8px 24px;display:flex}.footer-links a:hover{color:var(--paper)}.legal{max-width:760px}.legal h1{margin-bottom:12px;font-size:clamp(36px,6vw,60px)}.legal .updated{color:var(--muted);margin-bottom:40px;font-size:14px}.legal h2{margin:40px 0 12px;font-size:24px}.legal p,.legal li{color:var(--muted);margin-bottom:12px}.legal ul{margin-bottom:12px;padding-left:22px}.legal a{color:var(--blue-light);text-decoration:underline}.legal .note{border:1px solid var(--line);border-radius:12px;margin-bottom:32px;padding:16px 18px;font-size:14px}@media (prefers-reduced-motion:reduce){h2.split .sw>span{transform:none!important}.intro{display:none!important}html[data-intro] body{overflow:auto!important}}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.form-status{border:1px solid var(--line);border-radius:12px;max-width:620px;margin-top:40px;padding:18px 20px}form.contact .form-status{margin-top:0}.form-status.ok{border-color:var(--blue-light);background:#6f86ff1a}.form-status.err{color:#ffb3b3;border-color:#ff6b6b}form.contact button:disabled{opacity:.6;cursor:wait}html{scrollbar-width:thin;scrollbar-color:#f4f2ee40 transparent}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#f4f2ee38;border-radius:8px}.intro{z-index:100;pointer-events:none;color:var(--paper);display:none;position:fixed;inset:0}html[data-intro=play] .intro,html[data-intro=reveal] .intro{display:block}html[data-intro=play] .intro{pointer-events:auto}html[data-intro=play] body{overflow:hidden}.intro-bg{background:var(--ink);transition:transform var(--t-slow) var(--ease-io);place-content:center;display:grid;position:absolute;inset:0;overflow:hidden}.intro.exit .intro-bg{transform:translateY(-100%)}.intro-inner{transition:opacity .3s, transform var(--t-med) var(--ease);justify-items:center;gap:28px;display:grid}.intro.exit .intro-inner{opacity:0;transform:translateY(-14px)}.intro-win{width:min(560px,86vw);animation:winIn var(--t-med) var(--ease) backwards;transition:border-color var(--t-med), box-shadow var(--t-med);border:1px solid #f4f2ee47;border-radius:14px;overflow:hidden}.intro.live .intro-win{border-color:#6f86ff8c;box-shadow:0 0 60px #2a4bff40}@keyframes winIn{0%{opacity:0;transform:translateY(24px)scale(.97)}}.iw-chrome{border-bottom:1px solid #f4f2ee2e;align-items:center;gap:6px;padding:10px 12px;display:flex}.iw-chrome i{width:8px;height:8px;transition:background var(--t-med);border:1px solid #f4f2ee66;border-radius:50%}.intro.live .iw-chrome i{background:var(--blue-light);border-color:var(--blue-light)}.iw-url{letter-spacing:1px;color:var(--muted);margin-left:10px;font-size:11px;animation:.5s steps(12,end) .35s backwards typeUrl}@keyframes typeUrl{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.iw-body{gap:22px;padding:18px 20px 22px;display:grid}.iw-body span{animation:pieceIn var(--t-med) calc(.3s + var(--k) * 60ms) var(--ease) backwards;transition:background var(--t-med) var(--ease), border-color var(--t-med) var(--ease);transition-delay:calc(var(--k) * 40ms);border:1px dashed #f4f2ee66;border-radius:6px;display:block}@keyframes pieceIn{0%{opacity:0;transform:translateY(10px)scale(.96)}}.iw-nav{align-items:center;gap:14px;display:flex}.iw-logo{place-items:center;width:26px;height:26px;border-radius:6px!important;display:grid!important}.iw-logo svg{width:18px;stroke:var(--paper)}.iw-logo .cb{stroke:var(--blue-light)}.iw-link{width:44px;height:8px}.iw-navbtn{border-radius:6px;width:64px;height:22px;margin-left:auto}.iw-hero{justify-items:start;gap:10px;display:grid}.iw-h1{width:78%;height:16px}.iw-h1.b{width:52%}.iw-cta{width:90px;height:26px;margin-top:6px}.iw-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.iw-cards span{border-radius:8px;height:56px}.intro.live .iw-logo{background:var(--paper);border-color:var(--paper)}.intro.live .iw-logo svg{stroke:var(--ink)}.intro.live .iw-logo .cb{stroke:var(--blue)}.intro.live .iw-link{background:#f4f2ee8c;border-color:#0000}.intro.live .iw-navbtn,.intro.live .iw-h1{background:var(--paper);border-color:#0000}.intro.live .iw-cta{background:var(--blue-light);border-color:#0000}.intro.live .iw-cards span{background:linear-gradient(135deg,#2a4bffd9,#6f86ff59);border-color:#0000}.intro-bolt{pointer-events:none;z-index:3;width:110px;height:48%;position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%)}.intro-bolt .bolt{stroke:#dfe5ff;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;filter:drop-shadow(0 0 5px #6f86ffe6);animation:.4s ease-out 1s forwards strike}@keyframes strike{0%{stroke-dashoffset:1px;opacity:1}40%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.grid{grid-template-columns:repeat(3,1fr)}.grid.cols-4{grid-template-columns:repeat(4,1fr)}.card{flex-direction:column;display:flex}.card h3{min-height:2.1em}@media (max-width:1000px){.grid,.grid.cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid,.grid.cols-4{grid-template-columns:1fr}.card h3{min-height:0}}.intro-logo{align-items:center;gap:18px;display:flex}.il-box{background:var(--paper);width:64px;height:64px;animation:boxIn var(--t-med) 1.1s var(--ease) backwards;border-radius:14px;place-items:center;display:grid}@keyframes boxIn{0%{opacity:0;transform:scale(.7)}}.il-box svg{width:46px;height:auto;stroke:var(--ink)}.il-box .d{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw .5s var(--ease) forwards}.il-box .d1{animation-delay:1.25s}.il-box .d2{animation-delay:1.3s}.il-box .d3{animation-delay:1.35s}.il-box .d4{animation-delay:1.4s}.il-box .d6{animation-delay:1.45s}.il-box .d7{animation-delay:1.5s}.il-box .d5{stroke:var(--blue);animation-duration:.25s;animation-delay:1.55s}@keyframes draw{to{stroke-dashoffset:0}}.intro-word{letter-spacing:7px;font-size:clamp(16px,3.6vw,22px);font-weight:700;display:flex;overflow:hidden}.intro-word span{animation:letterUp var(--t-med) calc(1.3s + var(--i) * 40ms) var(--ease) forwards;display:inline-block;transform:translateY(110%)}@keyframes letterUp{to{transform:none}}.concept .shot{background:0 0}.mock{flex-direction:column;font-size:10px;line-height:1.3;display:flex;position:absolute;inset:0}.mock .m-nav{align-items:center;gap:10px;padding:10px 14px;font-weight:700;display:flex}.mock .m-nav b{letter-spacing:1px;margin-right:auto;font-size:11px}.mock .m-nav em{opacity:.65;font-style:normal}.mock .m-pill{background:var(--acc);color:var(--on-acc);border-radius:99px;padding:3px 9px;font-weight:700}.mock .m-hero{flex-direction:column;flex:1;justify-content:center;gap:7px;padding:4px 14px;display:flex}.mock .m-h{letter-spacing:-.02em;font-size:21px;font-weight:700;line-height:1.02}.mock .m-h i{color:var(--acc);font-style:normal}.mock .m-sub{opacity:.7;max-width:80%}.mock .m-btn{background:var(--acc);color:var(--on-acc);border-radius:6px;align-self:flex-start;padding:6px 12px;font-weight:700}.mock .m-tiles{grid-template-columns:repeat(3,1fr);gap:6px;padding:0 14px 14px;display:grid}.mock .m-tiles span{background:var(--tile);height:34px;color:var(--on-tile,inherit);border-radius:6px;place-items:center;font-weight:700;display:grid}.t-gym{color:#fff;--acc:#ff5a36;--on-acc:#fff;--tile:#ffffff14;background:#0f0f12}.t-shop{color:#3a2b22;--acc:#b4563c;--on-acc:#fff;--tile:#d9b99b;--on-tile:#3a2b22;background:#efe8da}.t-shop .m-tiles span:nth-child(2){background:#c9a27c}.t-shop .m-tiles span:nth-child(3){background:#e6cfb4}.t-trades{color:#fff;--acc:#ffc233;--on-acc:#0c2340;--tile:#ffffff1a;background:#0c2340}.consent{color:var(--muted);font-size:13px}.consent a{color:var(--blue-light);text-decoration:underline}
