.nav{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#14141459;border-bottom:1px solid #3838384d;justify-content:space-between;align-items:center;height:64px;padding:0 clamp(20px,4vw,64px);transition:background .35s cubic-bezier(.2,.8,.2,1),border-color .35s cubic-bezier(.2,.8,.2,1),-webkit-backdrop-filter .35s cubic-bezier(.2,.8,.2,1),backdrop-filter .35s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;left:0;right:0}.nav--scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#141414d1;border-bottom-color:#38383880}.nav__logo{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.nav__logo img{width:auto;height:35px;display:block}.nav__links{align-items:center;gap:4px;list-style:none;display:flex}@media (width<=991.98px){.nav__links{display:none}}.nav__link a{color:#9aa3ab;letter-spacing:.01em;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:color .18s cubic-bezier(.2,.8,.2,1),background .18s cubic-bezier(.2,.8,.2,1);display:block}.nav__link a:hover{color:#e6e8ea;background:#ffffff0f}.nav__link--active a{color:#c6ff3d}.nav__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.nav__cta{color:#141414;cursor:pointer;background:#c6ff3d;border:none;border-radius:6px;flex-shrink:0;align-items:center;height:38px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;transition:box-shadow .18s cubic-bezier(.2,.8,.2,1);display:inline-flex}.nav__cta:hover{box-shadow:0 0 20px #c6ff3d4d}@media (width<=991.98px){.nav__cta{display:none}}.nav--menu-open{background:#141414;border-bottom-color:#38383880}.nav__burger{--bar-time:1.2s;--bar-ease:cubic-bezier(.65, 0, .35, 1);color:#9aa3ab;cursor:pointer;background:0 0;border:none;width:42px;height:42px;margin-right:-10px;padding:0;transition:color .2s;display:none}.nav__burger svg{width:100%;height:100%;display:block;overflow:visible}.nav__burger:hover,.nav__burger--open{color:#e6e8ea}@media (width<=991.98px){.nav__burger{display:block}}.nav__bar{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.nav__bar--track{--lag:calc(var(--bar-time) * .2);stroke-dasharray:22 1000;stroke-dashoffset:0;transition:stroke-dashoffset var(--bar-time) var(--bar-ease)}.nav__burger--open .nav__bar--track{stroke-dashoffset:calc((22 - var(--len,22)) * 1px)}.nav__bar--top{transition-duration:calc(var(--bar-time) - var(--lag))}.nav__burger--open .nav__bar--top{transition-delay:var(--lag)}.nav__bar--mid{transform-origin:21px 21px;transition:opacity .25s linear calc(var(--bar-time) - .25s), transform .25s cubic-bezier(.2, .8, .2, 1) calc(var(--bar-time) - .25s)}.nav__burger--open .nav__bar--mid{opacity:0;transition:opacity .2s linear,transform .2s cubic-bezier(.2,.8,.2,1);transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.nav__bar,.nav__burger--open .nav__bar{transition:none!important}}.nav__drawer{z-index:99;padding:24px clamp(20px, 4vw, 64px) calc(32px + env(safe-area-inset-bottom));overscroll-behavior:contain;opacity:0;visibility:hidden;background:#141414;flex-direction:column;transition:opacity .3s cubic-bezier(.2,.8,.2,1),visibility 0s linear .3s;display:flex;position:fixed;inset:64px 0 0;overflow-y:auto}.nav__drawer--open{opacity:1;visibility:visible;transition:opacity .3s cubic-bezier(.2,.8,.2,1)}@media (width>=992px){.nav__drawer{display:none}}.nav__drawer a{letter-spacing:-.01em;color:#9aa3ab;opacity:0;border-bottom:1px solid #38383880;padding:18px 4px;font-size:clamp(22px,5vw,32px);font-weight:700;text-decoration:none;transition:color .18s cubic-bezier(.2,.8,.2,1);display:block;translate:0 12px}.nav__drawer a:hover{color:#e6e8ea}.nav__drawer a.active{color:#c6ff3d}.nav__drawer a.nav__cta{color:#141414;border-bottom:none;justify-content:center;height:52px;margin-top:28px;padding:0;font-size:16px;display:flex}.nav__drawer--open a{opacity:1;transition:opacity .35s cubic-bezier(.2, .8, .2, 1) calc(.1s + var(--i,0) * 40ms), translate .35s cubic-bezier(.2, .8, .2, 1) calc(.1s + var(--i,0) * 40ms), color .18s cubic-bezier(.2, .8, .2, 1);translate:0}@media (prefers-reduced-motion:reduce){.nav__drawer,.nav__drawer a,.nav__drawer--open a{transition:none;translate:none}}html.menu-open{overflow:hidden}.lang{position:relative}.lang__btn{color:#9aa3ab;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;height:38px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:500;transition:color .18s cubic-bezier(.2,.8,.2,1),background .18s cubic-bezier(.2,.8,.2,1);display:inline-flex}.lang__btn .icon{font-size:20px}.lang__btn:hover,.lang--open .lang__btn{color:#e6e8ea;background:#ffffff0f}@media (width<=575.98px){.lang__short{display:none}}.lang__menu{background:#1f1f1f;border:1px solid #383838;border-radius:10px;min-width:168px;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #00000080}.lang__menu[hidden]{display:none}.lang__menu a{color:#9aa3ab;white-space:nowrap;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:14px;text-decoration:none;display:flex}.lang__menu a:hover{color:#e6e8ea;background:#ffffff0f}.lang__menu a[aria-current]{color:#c6ff3d}.lang__menu a .icon{font-size:18px}.hero{align-items:center;min-height:100vh;padding-top:64px;padding-bottom:0;display:flex;position:relative;overflow:hidden}.hero__bg{z-index:0;background-color:#141414;position:absolute;inset:0;overflow:hidden}.hero__bg-img{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hero__bg-img+.hero__bg-img{clip-path:polygon(0 0,0 0,0 0)}.hero__bg-scrim{background:radial-gradient(80% 60% at 55% 45%,#c6ff3d12 0%,#0000 70%),linear-gradient(90deg,#141414f0 0%,#141414cc 45%,#141414b3 100%),linear-gradient(#0000 60%,#141414 100%);position:absolute;inset:0}@media (width<=767.98px){.hero__bg-scrim{background:linear-gradient(#141414d9 0%,#141414e0 70%,#141414 100%)}}.hero__bg-wipe{background:linear-gradient(135deg, #c6ff3dd9 var(--wipe-from,0px), transparent var(--wipe-to,0px));clip-path:polygon(0 0,0 0,0 0);position:absolute;inset:0}.hero__inner{z-index:1;perspective:1600px;grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;width:100%;max-width:1440px;margin:0 auto;padding:80px clamp(20px,5vw,80px);display:grid;position:relative}@media (width>=1400px){.hero__inner{grid-template-columns:1.3fr .7fr}}@media (width<=767.98px){.hero__inner{grid-template-columns:1fr;gap:48px;padding:80px 20px 60px}}.hero__copy{will-change:transform, opacity;flex-direction:column;gap:24px;display:flex}.hero__h1{color:#e6e8ea;letter-spacing:-.03em;font-size:clamp(56px,9vw,120px);font-weight:800;line-height:1}.hero__h1 .accent{color:#c6ff3d}html:is([lang^=zh],[lang=ja],[lang=ko]) .hero__h1{font-size:clamp(48px,7.5vw,100px)}.hero__h1 .hero__br{display:none}@media (width>=1400px){.hero__h1 .hero__br{display:inline}}.hero__h1 .word{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.hero__h1 .word__inner{display:inline-block}.hero__sub{color:#9aa3ab;max-width:420px;font-size:clamp(16px,2vw,22px);line-height:1.6}.hero__ctas{flex-wrap:wrap;gap:16px;display:flex}.hero__ctas .btn-primary:hover{transform:none}@media (width<=767.98px){.hero__ctas{flex-wrap:nowrap;gap:10px}.hero__ctas .btn-primary,.hero__ctas .btn-ghost{white-space:nowrap;flex:auto;justify-content:center;padding:0 14px;font-size:14px}}.hero .btn-primary,.hero .btn-ghost{border-radius:6px}.hero__phone-wrap{justify-content:center;justify-self:center;display:flex;position:relative}.hero__phone{background:#1f1f1f;border:1px solid #383838;border-radius:25px;width:min(320px,46.1268vh - 119.155px);padding:5px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0a,0 40px 80px #0009,0 0 60px #c6ff3d0f}@media (width<=767.98px){.hero__phone{width:min(270px,46.1268vh - 119.155px)}}.hero__phone-screen{aspect-ratio:1179/2556;background:#0f0f0f;border-radius:20px;position:relative;overflow:hidden}.hero__screenshot{width:100%;height:100%;display:block}.hero__analysis,.hero__zoom{pointer-events:none;position:absolute;inset:7.75% 15.86% 36.27%;overflow:hidden}.hero__zoom img{transform-origin:80% 36%;width:146.46%;max-width:none;height:178.64%;position:absolute;top:-13.84%;left:-23.23%;transform:scale(1.25)}.hero__angles{--scan:0%;opacity:0;clip-path:inset(0 0 calc(100% - var(--scan)) 0)}.hero__scan{opacity:0;background:#c6ff3d;height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 12px 3px #c6ff3d99}.hero__step-shot{opacity:0;position:absolute;inset:0}.hero__steps{z-index:0;pointer-events:none;opacity:0;position:absolute;inset:0;overflow:hidden}.hero__step{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;height:100vh;padding:64px clamp(20px,4vw,64px) 0;display:flex;position:absolute;inset:0 0 auto}@media (width<=767.98px){.hero__step{justify-content:flex-end;padding-bottom:32px}}.hero__step-num,.hero__step-label{font-size:clamp(56px,min(14vw,28vh),280px)}@media (width<=767.98px){.hero__step-num,.hero__step-label{font-size:min(15vw,8vh)}}.hero__step-num,.hero__step-label{letter-spacing:-.03em;font-weight:800;line-height:.95}.hero__step-num{color:#c6ff3d;display:inline-block}@media (width<=767.98px){.hero__step-num{color:#0000;-webkit-text-stroke:2px #c6ff3d;font-size:calc(76.9231vw - 30.7692px);position:absolute;top:72px;left:20px}}.hero__step-label{color:#0000;-webkit-text-stroke:1.5px #c6ff3d73;align-self:stretch}@media (width<=767.98px){.hero__step-label{color:#e6e8ea;-webkit-text-stroke:0}}.hero__step-line{display:block}.hero__step-line:nth-child(2){text-align:right}@media (width<=767.98px){.hero__step-line{display:inline-block}}.hero__glow{filter:blur(60px);pointer-events:none;background:#c6ff3d1f;border-radius:50%;width:300px;height:300px;animation:3s ease-in-out infinite alternate hero-glow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes hero-glow{0%{opacity:.6;transform:translate3d(-50%,-50%,-150px)scale(.9)}to{opacity:1;transform:translate3d(-50%,-50%,-150px)scale(1.1)}}.hero__scroll-hint{color:#6b7681;letter-spacing:.1em;text-transform:uppercase;z-index:2;flex-direction:column;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.hero__scroll-hint .icon{font-size:36px;animation:1.8s ease-in-out infinite scroll-hint-bounce}@keyframes scroll-hint-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.how{background:#141414;position:relative}.how__header{width:100%;max-width:1280px;margin:0 auto;padding:100px clamp(20px,5vw,80px) 16px}.how__title{color:#e6e8ea;letter-spacing:-.02em;max-width:560px;margin-top:16px;font-size:clamp(36px,5vw,64px);font-weight:800}.how__progress-wrap{z-index:10;pointer-events:none;width:2px;position:absolute;top:0;bottom:0;right:clamp(12px,2vw,32px)}@media (width<=767.98px){.how__progress-wrap{display:none}}.how__progress-bar{background:#383838;width:100%;height:calc(100vh - 160px);max-height:100%;position:absolute;top:96px;left:0;overflow:hidden}.how__progress-fill{transform-origin:top;background:#c6ff3d;width:100%;height:100%;transform:scaleY(0)}.how__track-outer{padding-bottom:100px;overflow:hidden}@media (width<=767.98px){.how__track-outer{padding-bottom:80px;overflow:visible}}.how__track{will-change:transform;gap:32px;padding:24px 32px 48px;display:flex}@media (width<=767.98px){.how__track{flex-direction:column;padding:0 20px;transform:none!important}}.how__card{--glow:0;--glow-angle:0deg;isolation:isolate;opacity:0;background:#1f1f1f;border:1px solid #0000;border-radius:16px;flex:0 0 calc(50vw - 64px);min-width:360px;max-width:560px;padding:48px 40px;position:relative;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff08,0 20px 50px #00000059}.how__card:before,.how__card .how__glow:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.how__card:before{z-index:2;background:linear-gradient(135deg,#ffffff61 0%,#ffffff14 30%,#ffffff08 60%,#ffffff38 100%);padding:1px;inset:-1px}.how__card{transform:translate(80px)}@media (width<=767.98px){.how__card{opacity:0;flex:none;min-width:0;max-width:100%;transform:translateY(40px)}}.how__glow{z-index:3;pointer-events:none;opacity:var(--glow);filter:drop-shadow(0 0 6px #c6ff3dcc)drop-shadow(0 0 18px #c6ff3d73);border-radius:17px;position:absolute;inset:-1px}.how__glow:before{background:conic-gradient(from var(--glow-angle), transparent 0deg, #c6ff3d26 40deg, #c6ff3d 95deg, #c6ff3d26 150deg, transparent 190deg, transparent 360deg);padding:2px}.how__media{z-index:-1;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.how__media img{object-fit:cover;width:100%;height:100%;display:block}.how__media:after{content:"";background:linear-gradient(#1f1f1f59 0%,#1f1f1fb3 40%,#1f1f1f 78%),linear-gradient(90deg,#1f1f1f80 0%,#0000 60%);position:absolute;inset:0}.how__num{color:#e6e8ea29;letter-spacing:-.04em;-webkit-user-select:none;user-select:none;margin-bottom:24px;font-size:clamp(80px,12vw,140px);font-weight:800;line-height:1}.how__icon{color:#c6ff3d;margin-bottom:20px;display:block;font-size:40px!important}.how__card-title{color:#e6e8ea;letter-spacing:-.01em;margin-bottom:16px;font-size:32px;font-weight:800}.how__card-body{color:#9aa3ab;max-width:320px;font-size:15px;line-height:1.7}.reel{background:#141414;padding:100px 0;position:relative}.reel__inner{width:100%;max-width:1280px;margin:0 auto;padding:0 clamp(20px,5vw,80px)}@media (width>=992px){.reel__inner{grid-template-columns:minmax(0,400px) 1fr;align-items:center;gap:48px;min-height:100vh;padding-top:64px;display:grid}.reel{padding:0}}.reel__header{margin-bottom:24px}@media (width>=992px){.reel__header{margin-bottom:0;container-type:inline-size}}.reel__title{font-size:clamp(32px,4vw,50px);font-weight:800}@media (width>=992px){.reel__title{font-size:clamp(28px,13.5cqi,50px)}}.reel__title{color:#e6e8ea;letter-spacing:-.02em;max-width:500px;margin-top:16px}.reel__stage{justify-content:center;align-items:center;gap:24px;padding:24px 0;display:flex;position:relative}@media (width<=767.98px){.reel__stage{gap:12px}}.reel__phone{height:min(680px,100vh - 160px,min(100vw,1280px) - 2*clamp(20px,5vw,80px) - 300px);position:relative}@media (width<=991.98px){.reel__phone{height:min(560px,100vh - 340px)}}.reel__phone{aspect-ratio:1/2;background:#1f1f1f;border:1px solid #383838;border-radius:32px;flex-shrink:0;overflow:hidden;box-shadow:0 32px 64px #00000080}@media (width<=767.98px){.reel__phone{border-radius:22px;width:calc(50vw - 26px);max-width:220px;height:auto}}.reel__phone img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.reel__phone__overlay-svg{width:100%;height:100%;position:absolute;inset:0}.reel__phone--right{clip-path:inset(0 100% 0 0)}.reel__phone--right img{transition:opacity .35s cubic-bezier(.2,.8,.2,1)}.reel__phone--skeleton-only img{opacity:0}.reel__toggle{z-index:2;color:#c6ff3d;white-space:nowrap;cursor:pointer;background:#141414cc;border:1px solid #c6ff3d73;border-radius:100px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:700;transition:background .2s cubic-bezier(.2,.8,.2,1),color .2s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:absolute;bottom:20px;right:16px}.reel__toggle .icon{font-size:16px}.reel__toggle:hover,.reel__toggle[aria-pressed=true]{color:#141414;background:#c6ff3d}@media (width<=767.98px){.reel__toggle{padding:6px 10px;font-size:10px;bottom:10px;right:8px}.reel__toggle .icon{font-size:14px}}.reel__note{color:#6b7681;text-align:center;margin-top:8px;font-size:12px;line-height:1.5}.reel__label{z-index:1;letter-spacing:.16em;text-transform:uppercase;pointer-events:none;white-space:nowrap;border-radius:100px;padding:7px 16px;font-size:13px;font-weight:800;position:absolute;top:20px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000059}@media (width<=767.98px){.reel__label{padding:5px 10px;font-size:10px;top:12px}}.reel__label--raw{color:#e6e8ea;background:#141414cc;border:1px solid #ffffff40}.reel__label--analysed{color:#141414;opacity:0;background:#c6ff3d;border:1px solid #c6ff3d;box-shadow:0 6px 20px #00000059,0 0 18px #c6ff3d73}.reel__divider{pointer-events:none;opacity:0;background:#c6ff3d;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 12px #c6ff3d99}.science{background:#1f1f1f;border-top:1px solid #383838;border-bottom:1px solid #383838;padding:100px 0}.science__inner{opacity:0;width:100%;max-width:1280px;margin:0 auto;padding:0 clamp(20px,5vw,80px);transform:translateY(30px)}.science__eyebrow{margin-bottom:56px}.science__grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}@media (width<=767.98px){.science__grid{grid-template-columns:repeat(2,1fr)}}.science__stat{border-right:1px solid #383838;flex-direction:column;justify-content:flex-end;padding:40px 32px;display:flex;container-type:inline-size}.science__stat:last-child{border-right:none}@media (width<=767.98px){.science__stat{border-bottom:1px solid #383838;border-right:none;padding:24px 12px}.science__stat:nth-child(odd){border-right:1px solid #383838}.science__stat:nth-child(3),.science__stat:nth-child(4){border-bottom:none}}.science__number{letter-spacing:-.03em;white-space:nowrap;margin-bottom:12px;font-size:min(80px,20cqi);font-weight:800;line-height:1}.science__number--text{white-space:normal}.science__number--lime{color:#c6ff3d}.science__number--white{color:#e6e8ea}.science__text-word{display:block}.science__label{color:#6b7681;font-size:14px;font-weight:500;line-height:1.4}.fsf{background:#141414;padding:120px 0 100px;overflow:hidden}@media (width<=767.98px){.fsf{padding:80px 0 64px}}.fsf__inner{width:100%;max-width:1280px;margin:0 auto;padding:0 clamp(20px,5vw,80px)}.fsf__header{text-align:center;max-width:760px;margin:0 auto 56px}@media (width<=767.98px){.fsf__header{margin-bottom:36px}}.fsf__title{letter-spacing:-.03em;color:#e6e8ea;margin-top:16px;font-size:clamp(40px,6vw,80px);font-weight:800;line-height:1.05}.fsf__title .phrase{display:inline-block}.fsf__title .accent{color:#c6ff3d}.fsf__sub{color:#9aa3ab;margin-top:20px;font-size:clamp(15px,1.4vw,18px);line-height:1.6}.fsf__grid{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.5vw,32px);display:grid}@media (width<=767.98px){.fsf__grid{grid-template-columns:1fr;max-width:440px;margin:0 auto}}.fsf__card{aspect-ratio:4/5;isolation:isolate;background:#1f1f1f;border-radius:24px;position:relative;overflow:hidden}@media (width>=768px) and (width<=991.98px){.fsf__card{border-radius:16px}}.fsf__card:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 25%,#1414141a 40%,#141414b3 70%,#141414f2 100%);position:absolute;inset:0}.fsf__media{position:absolute;inset:0}.fsf__media img{object-fit:cover;width:100%;height:100%;display:block}.fsf__card-body-wrap{z-index:3;padding:clamp(18px,2.4vw,32px);position:absolute;bottom:0;left:0;right:0}.fsf__num{color:#c6ff3d;letter-spacing:.08em;font-size:clamp(14px,1.3vw,18px);font-weight:600;display:block}.fsf__card-title{letter-spacing:-.02em;color:#e6e8ea;margin-top:8px;font-size:clamp(28px,3.2vw,44px);font-weight:800;line-height:1.05}.fsf__card-body{color:#9aa3ab;max-width:30ch;margin-top:10px;font-size:clamp(14px,1.3vw,17px);line-height:1.5}.fsf__phone{z-index:1;background:#0b0b0b;border:1px solid #e6e8ea2e;border-radius:16px;width:36%;padding:4px;position:absolute;top:7%;right:7%;box-shadow:0 18px 40px #0000008c}.fsf__phone img{border-radius:12px;width:100%;display:block}@media (width>=768px) and (width<=991.98px){.fsf__phone{border-radius:10px}.fsf__phone img{border-radius:7px}}.fsf__marks{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fsf__bone{fill:none;stroke:#c6ff3d;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:540;stroke-dashoffset:0}.fsf__ring{fill:#c6ff3d14;stroke:#c6ff3d;stroke-width:3px}.fsf__arc{fill:none;stroke:#e6e8ea;stroke-width:2.5px}.fsf__joint{fill:#141414;stroke:#c6ff3d;stroke-width:3.5px}.fsf__angle{fill:#c6ff3d;paint-order:stroke;stroke:#141414b3;stroke-width:6px;font-size:26px;font-weight:800}.fsf__cue{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e6e8ea;background:#141414c7;border:1px solid #c6ff3d66;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:clamp(13px,1.2vw,15px);font-weight:600;line-height:1.35;display:flex;position:absolute;top:8%;left:7%;right:7%}.fsf__cue .icon{color:#c6ff3d;flex:none;font-size:20px}.sports{background:#141414;padding:100px 0;overflow:hidden}.sports__inner{width:100%;max-width:1280px;margin:0 auto;padding:0 clamp(20px,5vw,80px)}.sports__header{margin-bottom:56px}.sports__title{color:#e6e8ea;letter-spacing:-.02em;margin-top:16px;font-size:clamp(32px,4vw,56px);font-weight:800}.sports__sub{color:#9aa3ab;max-width:520px;margin-top:16px;font-size:clamp(15px,1.4vw,18px);line-height:1.6}.sports__grid{grid-template-columns:repeat(4,1fr);gap:24px;padding:0 clamp(20px,4vw,64px);display:grid}@media (width<=991.98px){.sports__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767.98px){.sports__grid{gap:12px}}.sports__note{color:#6b7681;text-align:center;margin-top:24px;padding:0 clamp(20px,4vw,64px);font-size:12px;line-height:1.5}.sports__card{aspect-ratio:2/3;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#1f1f1f;border-radius:16px;position:relative;overflow:hidden}.sports__card:after{content:"";pointer-events:none;background:linear-gradient(#0000 25%,#14141426 42%,#141414bf 72%,#141414f2 100%);position:absolute;inset:0}.sports__media{position:absolute;inset:-8% 0}.sports__media img{object-fit:cover;width:100%;height:100%;display:block}.sports__frame{width:100%;height:100%;position:relative;transform:scale(1.08)}.sports__skeleton{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sports__head{stroke:#c6ff3d;stroke-width:5px;stroke-opacity:.9}.sports__bone{stroke:#c6ff3d;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.sports__joint{fill:#c6ff3d}.sports__scan{z-index:2;opacity:0;pointer-events:none;background:linear-gradient(#c6ff3d00 0%,#c6ff3d14 45%,#c6ff3d4d 85%,#c6ff3db3 97%,#c6ff3d 100%);height:120px;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}.sports__card-body{z-index:1;padding:24px 20px;position:absolute;bottom:0;left:0;right:0}@media (width<=767.98px){.sports__card-body{padding:16px 14px}}.sports__card-label{color:#e6e8ea;letter-spacing:-.01em;font-size:clamp(20px,1.8vw,26px);font-weight:800}.sports__card-line{color:#9aa3ab;margin-top:6px;font-size:14px;line-height:1.5}@media (width<=767.98px){.sports__card-line{font-size:12px}}.sports__tracks{flex-wrap:wrap;gap:6px;margin-top:14px;list-style:none;display:flex}.sports__tracks li{color:#c6ff3d;white-space:nowrap;background:0 0;border:1px solid #c6ff3d59;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}@media (width<=575.98px){.sports__tracks{display:none}}.subscribe{background:#141414;padding:100px 0}.subscribe__inner{width:100%;max-width:1280px;margin:0 auto;padding:0 clamp(20px,5vw,80px)}.subscribe__header{text-align:center;margin-bottom:56px}.subscribe__title{color:#e6e8ea;letter-spacing:-.02em;margin-top:16px;font-size:clamp(32px,4vw,56px);font-weight:800}.subscribe__lead{color:#9aa3ab;margin-top:16px;font-size:clamp(15px,1.4vw,18px);line-height:1.6}.subscribe__plans{--gutter:clamp(20px, 5vw, 80px);grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid;position:relative}@media (width<=991.98px){.subscribe__plans{margin:0 calc(-1 * var(--gutter));padding:16px var(--gutter) 8px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:16px;display:flex;overflow-x:auto}.subscribe__plans::-webkit-scrollbar{display:none}.subscribe__plans>*{scroll-snap-align:center;flex:0 0 min(85%,440px)}}@media (width<=767.98px){.subscribe__plans{gap:12px}}.subscribe__dots{justify-content:center;gap:8px;margin-top:20px;display:none}@media (width<=991.98px){.subscribe__dots{display:flex}}.subscribe__dot{cursor:pointer;background:#383838;border:none;border-radius:999px;width:8px;height:8px;padding:0;transition:width .25s cubic-bezier(.2,.8,.2,1),background .25s cubic-bezier(.2,.8,.2,1)}.subscribe__dot--active{background:#c6ff3d;width:24px}.subscribe__plan{background:#1f1f1f;border:1px solid #383838;border-radius:16px;flex-direction:column;padding:40px 36px;display:flex;position:relative}@media (width<=767.98px){.subscribe__plan{padding:32px 24px}}.subscribe__plan .btn-primary,.subscribe__plan .btn-ghost{justify-content:center;margin-top:auto}.subscribe__plan--featured{background:radial-gradient(80% 60% at 50% 0,#c6ff3d14,#0000 70%),#1f1f1f;border-color:#c6ff3d99;box-shadow:0 0 0 1px #c6ff3d26,0 24px 60px #c6ff3d0f}.subscribe__badge{color:#141414;letter-spacing:.08em;text-transform:uppercase;background:#c6ff3d;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700;position:absolute;top:0;right:28px;transform:translateY(-50%)}.subscribe__name{color:#e6e8ea;font-size:22px;font-weight:800}.subscribe__price{flex-direction:column;gap:8px;margin-top:16px;display:flex}.subscribe__amount{letter-spacing:-.03em;color:#e6e8ea;font-size:clamp(44px,5vw,60px);font-weight:800;line-height:1}.subscribe__plan--featured .subscribe__amount{color:#c6ff3d}.subscribe__period{color:#6b7681;font-size:14px}.subscribe__blurb{color:#9aa3ab;margin-top:16px;font-size:15px;line-height:1.6}.subscribe__features{border-top:1px solid #383838;flex-direction:column;gap:12px;margin:28px 0 36px;padding-top:28px;list-style:none;display:flex}.subscribe__features li{color:#e6e8ea;align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.subscribe__features .icon{color:#c6ff3d;font-size:20px}.subscribe__feature-note{color:#9aa3ab;margin-top:2px;font-size:13px;line-height:1.4;display:block}.subscribe__note{color:#9aa3ab;text-align:left;justify-content:center;align-items:flex-start;gap:8px;max-width:560px;margin:40px auto 0;font-size:14px;line-height:1.6;display:flex}.subscribe__note .icon{color:#c6ff3d;margin-top:2px;font-size:18px}.subscribe__billing{background:#1f1f1f;border:1px solid #383838;border-radius:999px;gap:4px;margin-top:28px;padding:4px;display:inline-flex}.subscribe__cycle{color:#9aa3ab;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-size:14px;font-weight:600;transition:background .25s cubic-bezier(.2,.8,.2,1),color .25s cubic-bezier(.2,.8,.2,1);display:inline-flex}.subscribe__cycle--active{color:#141414;background:#c6ff3d}.subscribe__saving{color:#c6ff3d;letter-spacing:.04em;white-space:nowrap;background:#c6ff3d26;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.subscribe__cycle--active .subscribe__saving{color:#141414;background:#14141426}.subscribe__discount{opacity:0;color:#6b7681;grid-template-rows:0fr;margin-top:-8px;font-size:13px;transition:grid-template-rows .4s cubic-bezier(.2,.8,.2,1),margin-top .4s cubic-bezier(.2,.8,.2,1),opacity .25s cubic-bezier(.2,.8,.2,1);display:grid}.subscribe__discount--open{opacity:1;grid-template-rows:1fr;margin-top:0;transition:grid-template-rows .4s cubic-bezier(.2,.8,.2,1),margin-top .4s cubic-bezier(.2,.8,.2,1),opacity .3s cubic-bezier(.2,.8,.2,1) .12s}.subscribe__discount-text{min-height:0;overflow:hidden}.subscribe__now{color:#c6ff3d;font-weight:700}.subscribe__amount,.subscribe__period{animation:.4s cubic-bezier(.2,.8,.2,1) subscribe-swap}@keyframes subscribe-swap{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.subscribe__discount,.subscribe__discount--open{transition:none}.subscribe__amount,.subscribe__period{animation:none}}.download{text-align:center;background:#141414;padding:160px 0;position:relative;overflow:hidden}.download__bg{z-index:0;position:absolute;inset:0}.download__bg img{object-fit:cover;width:100%;height:100%;display:block}.download__bg:after{content:"";background:radial-gradient(80% 60% at 50% 45%,#c6ff3d12 0%,#0000 70%),radial-gradient(70% 70%,#141414eb 0%,#141414c7 60%,#141414a6 100%),linear-gradient(#141414 0%,#0000 18% 75%,#141414 100%);position:absolute;inset:0}@media (width<=767.98px){.download__bg:after{background:linear-gradient(#141414 0%,#141414d9 15%,#141414e0 80%,#141414 100%)}}.download__inner{z-index:1;width:100%;max-width:900px;margin:0 auto;padding:0 clamp(20px,5vw,80px);position:relative}.download__headline{letter-spacing:-.03em;color:#e6e8ea;margin-bottom:28px;font-size:clamp(40px,6vw,80px);font-weight:800;line-height:1.05}.download__headline .accent{color:#c6ff3d}.download__headline .word{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.download__headline .word__inner{display:inline-block}.download__sub{color:#9aa3ab;margin-bottom:40px;font-size:18px}.download__cta-wrap{flex-direction:column;align-items:center;gap:20px;display:flex}.download__badges{flex-wrap:wrap;justify-content:center;gap:16px;scroll-margin-top:calc(50vh - 40px);display:flex}.download__badge{border-radius:8px;transition:transform .2s cubic-bezier(.2,.8,.2,1);display:block}.download__badge:hover{transform:scale(1.04)}.download__badge img{width:auto;height:56px;display:block}@media (width<=575.98px){.download__badge img{height:48px}}.download__fine{color:#6b7681;font-size:13px;line-height:1.5}
