@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-sans-latin-400-normal-gapTbOY8.woff2)format("woff2"),url(/assets/geist-sans-latin-400-normal-BOaIZNA2.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-sans-latin-500-normal-uokXdC-Q.woff2)format("woff2"),url(/assets/geist-sans-latin-500-normal-CN2lyvyL.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-sans-latin-600-normal-DFOURf8L.woff2)format("woff2"),url(/assets/geist-sans-latin-600-normal-CA1yjETN.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-sans-latin-700-normal-BmN9tIp5.woff2)format("woff2"),url(/assets/geist-sans-latin-700-normal-CjScfYeH.woff)format("woff")}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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:Caveat Brush;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-brush-latin-ext-400-normal-Dwx6Pt9q.woff2)format("woff2"),url(/assets/caveat-brush-latin-ext-400-normal-CLkQDail.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat Brush;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-brush-latin-400-normal-2w-6t9gW.woff2)format("woff2"),url(/assets/caveat-brush-latin-400-normal-B3pS0In6.woff)format("woff");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}:root{--accent:#ff9500;--accent-hover:#ffa722;--accent-deep:#d57d00;--accent-ink:#241700;--bg:#f8f9fa;--bg-secondary:#f2f2f7;--surface:#fff;--surface-muted:#f7f7f9;--dark:#140e04;--dark-elevated:#1a1a1a;--fg:#1a1a1a;--fg-strong:#0f172a;--fg-muted:#6e6e73;--fg-subtle:#3c3c4399;--fg-on-dark:#fff;--fg-on-dark-muted:#ffffffb3;--fg-on-dark-subtle:#ffffff80;--line:#e5e7eb;--line-soft:#00000012;--line-dark:#ffffff17;--line-dark-soft:#ffffff0f;--green:#34c759;--red:#ff3b30;--track:#3c3c4326;--mod-addition:#0a84ff;--mod-soustraction:#ff453a;--mod-multiplication:#4dbf80;--mod-division:#ff9f0a;--mod-mixte:#bf5af2;--mod-doubles:#ffd60a;--mod-pourcentages:#30d158;--mod-fractions:#ff375f;--mod-trou:#5e5ce6;--font-sans:"Geist Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-ui:"Inter Variable", "Inter", var(--font-sans);--font-hand:"Caveat Brush", var(--font-sans);--r-xs:6px;--r-sm:10px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:24px;--r-3xl:32px;--r-pill:100px;--r-app-icon:22.37%;--shadow-nav:0 2px 8px #0000000d, 0 12px 28px -6px #00000014;--shadow-card:0 1px 2px #0000000a, 0 8px 24px -12px #0000001f;--shadow-card-hover:0 2px 4px #0000000d, 0 18px 40px -16px #0000002e;--shadow-dark:0 12px 32px #663d0542, 0 14px 38px #00000038;--shadow-cta:0 162px 65px #0000000a, 0 91px 55px #00000021, 0 41px 41px #00000036, 0 10px 22px #00000040;--shadow-btn-dark:0 10px 24px -10px #1f1a17b3;--page:1440px;--gutter:80px;--content:1280px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.16s;--dur:.24s;--dur-slow:.42s}@media (width<=1120px){:root{--gutter:48px}}@media (width<=640px){:root{--gutter:20px}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);min-height:100svh;color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px;line-height:1.5;overflow-x:clip}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{letter-spacing:-.03em;text-wrap:balance;font-weight:700;line-height:1.12}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}::selection{background:#ff95003d}@supports (scrollbar-width:thin){html{scrollbar-width:thin;scrollbar-color:#0000002e transparent}}.container{width:100%;max-width:var(--page);padding-inline:var(--gutter);margin-inline:auto}.hand{font-family:var(--font-hand);color:var(--accent);letter-spacing:0;font-weight:400;display:inline-block;transform:translateY(.02em)}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:600}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tnum{font-variant-numeric:tabular-nums}.no-lig{font-feature-settings:"liga" 0, "clig" 0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.logo{width:var(--logo-size);height:var(--logo-size);border-radius:var(--r-app-icon);flex:none;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.logo__img{width:100%;height:100%}.legal-header{z-index:50;-webkit-backdrop-filter:blur(16px)saturate(1.3);background:#f8f9fae0;border-bottom:1px solid #0000000f;position:sticky;top:0}.legal-header__inner{justify-content:space-between;align-items:center;gap:20px;min-height:64px;display:flex}.legal-header__brand{border-radius:10px;align-items:center;gap:10px;display:inline-flex}.legal-header__brand:hover .legal-header__logo{transform:rotate(-6deg)scale(1.05)}.legal-header__logo{transition:transform .42s var(--ease-out)}.legal-header__wordmark{letter-spacing:-.3px;font-size:16px;font-weight:600}.legal-header__back{color:var(--fg-muted);transition:color var(--dur) var(--ease-out);font-size:14px;font-weight:500}.legal-header__back:hover{color:var(--fg)}@media (width<=520px){.legal-header__wordmark{display:none}}.faq{padding:0 0 100px}.faq__title{letter-spacing:-.02em;text-align:center;margin-bottom:32px;font-size:34px}.faq__list{flex-direction:column;gap:12px;max-width:800px;margin-inline:auto;display:flex}.faq__item{border-radius:var(--r-xl);box-shadow:var(--shadow-card);transition:box-shadow var(--dur) var(--ease-out);background:#fff;border:1px solid #0000000d;overflow:hidden}.faq__item[data-open=true]{box-shadow:var(--shadow-card-hover)}.faq__q{text-align:left;width:100%;color:var(--fg);transition:color var(--dur) var(--ease-out);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;font-size:16px;font-weight:600;display:flex}.faq__q:hover{color:#000}.faq__sign{width:16px;height:16px;color:var(--accent);flex:none;position:relative}.faq__sign:before,.faq__sign:after{content:"";height:2px;transition:transform .32s var(--ease-out);background:currentColor;border-radius:2px;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.faq__sign:after{transform:translateY(-50%)rotate(90deg)}.faq__item[data-open=true] .faq__sign:after{transform:translateY(-50%)rotate(0)}.faq__a{overflow:hidden}.faq__a p{color:var(--fg-muted);padding:0 24px 22px;font-size:15px;line-height:1.6}.footer{border-top:1px solid #0000000f;padding:56px 0 48px}.footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:48px;display:flex}.footer__brand{flex-direction:column;gap:14px;max-width:320px;display:flex}.footer__mark{align-items:center;gap:10px;display:inline-flex}.footer__wordmark{letter-spacing:-.34px;font-size:17px;font-weight:600}.footer__tag{color:var(--fg-muted);font-size:14px;line-height:1.55}.footer__cols{flex-wrap:wrap;gap:72px;display:flex}.footer__col{flex-direction:column;gap:12px;display:flex}.footer__heading{letter-spacing:.16em;text-transform:uppercase;color:#1a1a1a73;font-size:11px;font-weight:600}.footer__link{width:fit-content;color:var(--fg-muted);transition:color var(--dur) var(--ease-out);font-size:14px;font-weight:500;position:relative}.footer__link:hover{color:var(--fg)}.footer__link:after{content:"";background:var(--accent);transform-origin:100%;width:100%;height:1.5px;transition:transform .3s var(--ease-out);border-radius:2px;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.footer__link:hover:after{transform-origin:0;transform:scaleX(1)}.footer__bottom{color:var(--fg-muted);border-top:1px solid #0000000f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding-top:24px;font-size:13px;display:flex}.footer__credit{color:inherit;transition:color var(--dur) var(--ease-out)}.footer__credit:hover{color:var(--fg)}.footer__proof{align-items:center;gap:7px;display:inline-flex}.footer__proof svg{color:var(--accent)}@media (width<=760px){.faq__title{font-size:26px}.footer__cols{gap:40px}.footer__inner{gap:36px}}.legal{background:radial-gradient(ellipse 80% 50% at 10% 0%, #ff950012, transparent 55%), radial-gradient(ellipse 60% 40% at 100% 10%, #ff95000a, transparent 50%), var(--bg);padding:48px 0 96px}.legal__grid{grid-template-columns:220px minmax(0,720px);justify-content:center;align-items:start;gap:64px;display:grid}.legal__aside{flex-direction:column;gap:14px;display:flex;position:sticky;top:88px}.legal__aside-label{letter-spacing:.16em;text-transform:uppercase;color:#1a1a1a73;font-size:11px;font-weight:600}.legal__toc{flex-direction:column;gap:8px;display:flex}.legal__toc-link{width:fit-content;color:var(--fg-muted);transition:color var(--dur) var(--ease-out);font-size:13.5px;font-weight:500;line-height:1.35}.legal__toc-link:hover{color:var(--fg)}.legal__article{min-width:0}.legal__hero{border-bottom:1px solid #0000000f;margin-bottom:40px;padding-bottom:32px}.legal__hero .eyebrow{margin-bottom:14px}.legal__title{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(34px,5vw,48px)}.legal__lede{color:var(--fg-muted);max-width:38em;font-size:17px;line-height:1.6}.legal__meta{color:#1a1a1a73;margin-top:18px;font-size:13px;font-weight:500}.legal__section{padding:28px 0;scroll-margin-top:96px}.legal__section+.legal__section{border-top:1px solid #0000000d}.legal__section h2{letter-spacing:-.025em;margin-bottom:14px;font-size:22px}.legal__section p{color:var(--fg-muted);font-size:15.5px;line-height:1.7}.legal__section strong{color:var(--fg);font-weight:600}.legal__section p+p,.legal__section p+ul,.legal__section ul+p{margin-top:12px}.legal__bullets{flex-direction:column;gap:10px;padding-left:0;display:flex}.legal__bullets li{color:var(--fg-muted);padding-left:22px;font-size:15.5px;line-height:1.65;position:relative}.legal__bullets li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.65em;left:0}.legal__inline{color:var(--fg);text-underline-offset:3px;transition:text-decoration-color var(--dur) var(--ease-out);font-weight:600;-webkit-text-decoration:underline #ff950073;text-decoration:underline #ff950073}.legal__inline:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.legal__note{border-radius:var(--r-lg);box-shadow:var(--shadow-card);background:#fff;border:1px solid #0000000d;margin-top:14px;padding:14px 16px;font-size:14.5px!important}@media (width<=960px){.legal__grid{grid-template-columns:1fr;gap:28px}.legal__aside{border-bottom:1px solid #0000000f;padding-bottom:8px;position:static}.legal__toc{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;display:grid}}@media (width<=560px){.legal{padding:28px 0 72px}.legal__toc{grid-template-columns:1fr}.legal__section h2{font-size:20px}}.btn{--btn-lift:-2px;border-radius:var(--r-pill);white-space:nowrap;cursor:pointer;isolation:isolate;transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out);justify-content:center;align-items:center;gap:10px;font-weight:600;line-height:1.25;display:inline-flex;position:relative}.btn:active{transition-duration:90ms;transform:translateY(0)scale(.98)}.btn--md{padding:10px 18px;font-size:14px}.btn--lg{padding:16px 28px;font-size:16px}.btn--appstore{padding:16px 26px 16px 24px;font-size:16px}.btn--accent{background:var(--accent);color:var(--accent-ink);filter:drop-shadow(0 4px 6px #0003)}.btn--accent:hover{background:var(--accent-hover);transform:translateY(var(--btn-lift));filter:drop-shadow(0 10px 18px #ff950047)}.btn--glass{color:#fff;background:#ffffff0d;border:1.5px solid #ffffff26}.btn--glass:hover{transform:translateY(var(--btn-lift));background:#ffffff1a;border-color:#ffffff47}.btn--dark{background:var(--dark-elevated);color:#fff}.btn--dark:hover{transform:translateY(var(--btn-lift));box-shadow:var(--shadow-btn-dark);background:#000}.btn--appstore{color:#fff;background-image:linear-gradient(#ff8c3314 0%,#ff661a05 45%,#0000 100%),linear-gradient(90deg,#1f1a17eb 0% 100%);border:1px solid #ff994d59;box-shadow:0 12px 28px -14px #1f1a17e6}.btn--appstore:hover{transform:translateY(var(--btn-lift));border-color:#ff994d99;box-shadow:0 18px 34px -16px #1f1a17f2,0 0 0 1px #ff994d2e}.btn--track{padding:16px 26px 16px 24px;font-size:14px}.btn--ghost{color:#1a1a1abf;border-radius:6px;gap:7px;padding:0;font-size:15px}.btn--ghost:hover{color:var(--fg)}.btn__arrow{transition:transform var(--dur) var(--ease-out)}.btn:hover .btn__arrow--x{transform:translate(3px)}.btn:hover .btn__arrow--y{transform:translateY(3px)}.btn__glyph{transition:transform var(--dur) var(--ease-out)}.btn:hover .btn__glyph{transform:scale(1.08)}.nav{z-index:100;padding:0 var(--gutter);transition:padding-top var(--dur) var(--ease-out);position:fixed;inset:0 0 auto}.nav[data-scrolled=true]{padding-top:16px}.nav__shell{width:100%;max-width:var(--content);border-radius:var(--r-pill);height:76px;transition:max-width var(--dur) var(--ease-out), height var(--dur) var(--ease-out), padding var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), backdrop-filter var(--dur) var(--ease-out);background:#fff0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;padding:0;display:flex;box-shadow:0 0 #0000}.nav[data-scrolled=true] .nav__shell{-webkit-backdrop-filter:blur(20px)saturate(1.4);background:#ffffffe0;border-color:#00000012;max-width:840px;height:60px;padding:8px 8px 8px 20px;box-shadow:0 2px 4px #0000000d,0 12px 14px #00000014}.nav__brand{border-radius:10px;flex:none;align-items:center;gap:10px;display:inline-flex}.nav__logo{transition:transform .42s var(--ease-out), box-shadow .42s var(--ease-out)}.nav__brand:hover .nav__logo{transform:rotate(-6deg)scale(1.06);box-shadow:inset 0 0 0 1px #0000000f,0 6px 16px -4px #f558268c}.nav__wordmark{letter-spacing:-.34px;color:var(--fg);font-size:17px;font-weight:600}.nav__links{color:var(--fg-muted);align-items:center;gap:32px;font-size:14px;font-weight:500;display:flex}.nav__link{white-space:nowrap;transition:color var(--dur) var(--ease-out);padding:4px 0;position:relative}.nav__link:hover,.nav__link[data-active=true]{color:var(--fg)}.nav__link:after{content:"";background:var(--accent);transform-origin:100%;width:100%;height:1.5px;transition:transform .32s var(--ease-out);border-radius:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav__link:hover:after,.nav__link[data-active=true]:after{transform-origin:0;transform:scaleX(1)}.nav__cta{transition:padding var(--dur) var(--ease-out), transform var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);flex:none;padding:10px 18px}.nav[data-scrolled=true] .nav__cta{padding:12px 20px}.nav__burger{border-radius:var(--r-pill);width:40px;height:40px;color:var(--fg);transition:background-color var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);background:#ffffffb3;border:1px solid #00000012;place-items:center;display:none}.nav__burger:hover{background:#fff}.nav__burger:active{transform:scale(.94)}.nav__burger .icon-menu__bar{transition:transform .28s var(--ease-out);transform-box:fill-box;transform-origin:50%}.nav__burger .icon-menu[data-open=true] .icon-menu__bar--top{transform:translateY(4px)rotate(45deg)}.nav__burger .icon-menu[data-open=true] .icon-menu__bar--bot{transform:translateY(-4px)rotate(-45deg)}.nav__panel{left:var(--gutter);right:var(--gutter);-webkit-backdrop-filter:blur(20px)saturate(1.4);box-shadow:var(--shadow-nav);transform-origin:top;background:#fffffff0;border:1px solid #00000012;border-radius:24px;padding:12px;position:absolute;top:calc(100% + 8px);overflow:hidden}.nav__panel-link{color:var(--fg);transition:background-color var(--dur) var(--ease-out);border-radius:14px;padding:14px 16px;font-size:16px;font-weight:500;display:block}.nav__panel-link:hover{background:#0000000a}.nav__panel-cta{width:100%;margin-top:6px}@media (width<=900px){.nav__links,.nav__shell>.nav__cta{display:none}.nav__burger{display:grid}.nav[data-scrolled=true] .nav__shell{max-width:560px;padding:8px 8px 8px 16px}}@media (prefers-reduced-motion:reduce){.nav,.nav__shell,.nav__cta{transition-property:background-color,border-color,box-shadow}.nav__burger .icon-menu__bar{transition:none}}.proof{height:32.17px;font-family:var(--font-ui);letter-spacing:-.01em;white-space:nowrap;transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);border-radius:72.4px;justify-content:center;align-items:center;gap:11.7px;padding:11.7px 17.5px 11.7px 10.2px;font-size:10.97px;font-weight:500;line-height:14.6px;display:inline-flex}.proof--light{border:.731px solid var(--line);color:#1f2937;filter:drop-shadow(0 2.92px 4.39px #0000000a);background:#fff}.proof--accent{color:var(--accent-deep);background:#ff950024;border:.731px solid #ff950059;box-shadow:0 2.92px 8.77px #ff950014}.proof:hover{transform:translateY(-1px)}.proof--light:hover{box-shadow:0 6px 16px -6px #00000029}.proof--accent:hover{box-shadow:0 6px 18px -4px #ff95003d}.proof__brand{font-weight:700}.proof--light .proof__brand{color:var(--fg-strong)}.proof--accent .proof__brand{color:var(--accent)}.proof__avatars{flex:none;width:74.57px;height:26.32px;position:relative}.proof__avatar{object-fit:cover;width:26.32px;height:26.32px;transition:transform .32s var(--ease-out);border-radius:50%;position:absolute;top:0}.proof:hover .proof__avatar:first-child{transform:translate(-2.5px)}.proof:hover .proof__avatar:nth-child(2){transform:translate(-.8px)}.proof:hover .proof__avatar:nth-child(3){transform:translate(.8px)}.proof:hover .proof__avatar:nth-child(4){transform:translate(2.5px)}@media (width<=480px){.proof{white-space:normal;text-align:left;height:auto;padding:8px 14px 8px 8px}}.demo{--mini:.85145;flex:none;width:500px;height:600px;position:relative}.demo__screen{background:var(--dark);border:1px solid var(--line-dark);width:276px;height:600px;box-shadow:var(--shadow-dark);transform-origin:0 0;transition:transform .76s var(--ease-out), opacity .42s var(--ease-out), box-shadow .76s var(--ease-out);border-radius:38px;flex-direction:column;align-items:flex-start;gap:14px;padding:20px;display:flex;position:absolute;top:0;left:0;overflow:hidden}.demo__screen[data-slot=front]{opacity:1;z-index:2;transform:translate(180px)}.demo__screen[data-slot=behind-left],.demo__screen[data-slot=behind-right]{opacity:.9;z-index:1;box-shadow:0 10.2px 27.2px #663d0542,0 11.9px 32.4px #00000038}.demo__screen[data-slot=behind-left]{transform:translate3d(0, 24px, 0) scale(var(--mini))}.demo__screen[data-slot=behind-right]{transform:translate3d(290px, 24px, 0) scale(var(--mini))}.demo__header{justify-content:space-between;align-items:center;width:100%;display:flex}.demo__header--right{justify-content:flex-end}.demo__badge{border-radius:var(--r-pill);color:var(--accent);background:#ff950029;border:1px solid #ff950052;align-items:center;gap:5px;padding:5px 9px 5px 8px;font-size:10px;font-weight:600;display:inline-flex}.demo__count{color:#ffffff80;font-variant-numeric:tabular-nums;font-size:10px;font-weight:500}.demo__progress{align-items:flex-start;gap:5px;width:100%;display:flex}.demo__segment{background:#ffffff1f;border-radius:2px;flex:1;min-width:0;height:4px;overflow:hidden}.demo__segment--full{background:var(--accent)}.demo__segment-fill{background:var(--accent);transform-origin:0;border-radius:2px;height:100%}.demo__question{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:8px;width:100%;height:112px;display:flex}.demo__kind{letter-spacing:.27px;text-transform:uppercase;color:#cacaca;font-size:9px;font-weight:600}.demo__operation{letter-spacing:-.68px;color:#fff;font-variant-numeric:tabular-nums;font-size:34px;font-weight:700}.demo__input{width:100%;height:46px;transition:border-color .22s var(--ease-out), background-color .22s var(--ease-out);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;justify-content:flex-end;align-items:center;gap:2px;padding-right:14px;display:flex}.demo__input[data-state=correct]{background:#34c7591a;border-color:#34c7598c}.demo__input[data-state=wrong]{background:#ff3b301a;border-color:#ff3b308c}.demo__value{color:#fff;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.demo__value[data-empty=true]{color:#ffffff47}.demo__caret{background:var(--accent);border-radius:1px;width:2px;height:20px;animation:1.06s step-end infinite demo-caret}@keyframes demo-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}.demo__keypad{grid-template-columns:repeat(3,1fr);gap:8px 10px;width:100%;display:grid}.demo__key{color:#fff;-webkit-tap-highlight-color:transparent;height:58px;transition:background-color .14s var(--ease-out), border-color .14s var(--ease-out), transform .14s var(--ease-out);background:#ffffff12;border:1px solid #ffffff0f;border-radius:10px;place-items:center;font-size:16px;font-weight:600;display:grid}.demo__key:hover:not(:disabled){background:#ffffff21;border-color:#ffffff24}.demo__key:active:not(:disabled){background:#fff3;transform:scale(.94)}.demo__key:disabled{opacity:.45;cursor:default}.demo__key--muted{color:#fff9}.demo__key--validate{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-size:15px}.demo__key--validate:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.demo__key--validate:active:not(:disabled){background:var(--accent-hover)}.demo__level{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:flex-start;gap:7px;width:100%;padding:12px;display:flex}.demo__level-row{justify-content:space-between;align-items:center;width:100%;font-size:10px;display:flex}.demo__level-label{color:#ffffffb3;font-weight:500}.demo__level-value{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600}.demo__bar{background:#ffffff1a;border-radius:3px;width:100%;height:5px;overflow:hidden}.demo__bar-fill{background:linear-gradient(90deg, #ff7a00, var(--accent));transform-origin:0;border-radius:3px;height:100%}.demo__result{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.demo__result-label{letter-spacing:.27px;text-transform:uppercase;color:#cacaca;font-size:9px;font-weight:600}.demo__result-score{letter-spacing:-1.68px;color:var(--accent);font-variant-numeric:tabular-nums;font-size:56px;font-weight:700;line-height:1}.demo__result-detail{color:#fff9;font-size:11px;font-weight:500}.demo__recap{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding:12px;display:flex}.demo__recap-line{color:#ffffffbf;align-items:center;gap:7px;font-size:10px;font-weight:500;display:flex}.demo__recap-line svg{color:var(--accent);flex:none}.demo__cta{background:var(--accent);width:100%;height:46px;color:var(--accent-ink);transition:background-color var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);border-radius:12px;flex:none;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.demo__cta:hover{background:var(--accent-hover);transform:translateY(-1px)}.demo__replay{text-align:center;color:#ffffff8c;width:100%;height:25px;transition:color var(--dur) var(--ease-out), opacity .32s var(--ease-out), height .52s var(--ease-out), margin-top .52s var(--ease-out);border-radius:8px;flex:none;font-size:11px;font-weight:500;line-height:25px;overflow:hidden}.demo__replay:hover{color:#fff}.demo__screen--result[data-slot=behind-left] .demo__replay{opacity:0;height:0;margin-top:-14px}.demo__cursor{pointer-events:none;z-index:3;filter:drop-shadow(0 2px 4px #0006);position:absolute;top:291px;left:135px}.demo__chip{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(8px);white-space:nowrap;z-index:4;background:#2e1c05d1;border:1px solid #ffffff1f;align-items:center;gap:7px;padding:8px 13px 8px 12px;display:inline-flex;position:absolute;box-shadow:0 8px 20px #00000047}.demo__chip--time{color:#ffffffeb;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;top:96px;left:445px}.demo__chip--level{top:400px;left:427px}.demo__chip-accent{color:var(--accent);font-size:13px;font-weight:600}.demo__chip-label{color:#fffc;font-size:12px;font-weight:500}.demo__dot{background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px}@media (width<=1240px){.demo{transform-origin:100%;width:460px;transform:scale(.92)}}@media (width<=1024px){.demo{width:456px;height:600px;margin-inline:auto;transform:none}.demo__screen--result{display:none}.demo__screen[data-slot]{opacity:1;z-index:2;box-shadow:var(--shadow-dark);transform:translate(90px)}.demo__chip--time{left:352px}.demo__chip--level{left:334px}}@media (width<=560px){.demo{width:100%;max-width:320px;height:620px}.demo__screen[data-slot]{width:100%;transform:none}.demo__chip--time{top:78px;left:auto;right:-10px}.demo__chip--level{top:418px;left:-12px}}.hero{isolation:isolate;padding-top:146px;padding-bottom:100px;position:relative;overflow:clip}.hero__halo{background:var(--accent);opacity:.18;filter:blur(70px);pointer-events:none;z-index:-1;border-radius:50%;width:620px;height:440px;position:absolute;top:226px;left:53.13%}.hero__inner{max-width:var(--page);padding-left:var(--gutter);padding-right:calc(var(--gutter) + 40px);justify-content:space-between;align-items:center;gap:48px;margin-inline:auto;display:flex}.hero__demo{flex:none}.hero__copy{flex-direction:column;flex:none;align-items:flex-start;gap:26px;width:600px;display:flex}.hero__brand{align-items:center;gap:12px;display:inline-flex}.hero__logo{box-shadow:0 10px 24px -10px #ff950073}.hero__wordmark{letter-spacing:-.04em;color:var(--fg-strong);font-size:22px;font-weight:700}.hero__title{letter-spacing:-.03em;color:var(--fg);font-size:64px;font-weight:700;line-height:1.12}.hero__title .hand{font-size:78px;line-height:.9}.hero__lede{width:520px;max-width:100%;color:var(--fg-muted);font-size:18px;line-height:1.58}.hero__ctas{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.hero__proof{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.hero__proof-item{color:var(--fg-muted);align-items:center;gap:7px;font-size:13px;font-weight:500;display:inline-flex}.hero__proof-item svg{color:var(--accent);flex:none}.hero__proof-item+.hero__proof-item:before{content:"";background:#0000002e;border-radius:2px;flex:none;width:3px;height:3px;margin-right:11px}@media (width<=1240px){.hero__copy{width:520px}.hero__title{font-size:56px}.hero__title .hand{font-size:68px}}@media (width<=1024px){.hero{padding-top:128px;padding-bottom:72px}.hero__inner{text-align:center;padding-right:var(--gutter);flex-direction:column;align-items:center;gap:56px}.hero__copy{align-items:center;width:100%;max-width:640px}.hero__lede{width:100%}.hero__demo{justify-content:center;width:100%;display:flex}.hero__ctas,.hero__proof{justify-content:center}.hero__halo{top:30%;left:50%;transform:translate(-50%)}}@media (width<=640px){.hero{padding-top:112px}.hero__wordmark{font-size:20px}.hero__title{font-size:42px}.hero__title .hand{font-size:52px}.hero__lede{font-size:16px}.hero__halo{width:420px;height:320px}}.bento{padding:100px 0}.bento__header{flex-direction:column;align-items:flex-start;gap:18px;max-width:760px;margin-bottom:64px;display:flex}.bento__title{letter-spacing:-.02em;font-size:48px;line-height:1.15}.bento__title .hand{font-size:60px}.bento__lede{max-width:620px;color:var(--fg-muted);font-size:16px;line-height:1.5}.bento__grid{grid-template-columns:844fr 408fr;grid-auto-rows:min-content;gap:28px;display:grid}.bento__right{grid-template-rows:1fr 1fr;gap:28px;display:grid}.bento__row2{grid-column:1/-1;grid-template-columns:repeat(3,1fr);grid-auto-rows:320px;gap:28px;display:grid}.tile{border-radius:var(--r-3xl);transition:transform .42s var(--ease-out), box-shadow .42s var(--ease-out);background:#fff;border:1px solid #0000000d;flex-direction:column;align-items:flex-start;padding:24px;display:flex;position:relative;box-shadow:0 4px 4px #0000000d,0 16px 16px #0000000f}.tile:hover{transform:translateY(-3px);box-shadow:0 6px 8px #0000000d,0 24px 34px -8px #0000001a}.tile--split{justify-content:space-between}.tile--clip{gap:12px;overflow:hidden}.tile__head{flex-direction:column;align-items:flex-start;gap:12px;width:100%;display:flex}.tile__titlerow{align-items:center;gap:10px;display:flex}.tile__titlerow svg{color:var(--accent);flex:none}.tile__title{letter-spacing:-.01em;color:var(--fg);font-size:20px;font-weight:600}.tile__text{width:100%;color:var(--fg-muted);font-size:13px;line-height:1.5}.tile-session{border-radius:var(--r-3xl);background:var(--dark);border:1px solid #ffffff14;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;min-height:480px;padding:40px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 34px #663d0538,0 12px 32px #0000002e}.tile-session__glow{background:var(--accent);opacity:.22;filter:blur(64px);pointer-events:none;border-radius:50%;width:340px;height:240px;position:absolute;top:129px;left:485px}.tile-session__copy{flex-direction:column;align-items:flex-start;gap:14px;width:400px;max-width:100%;display:flex;position:relative}.tile-session__eyebrow{letter-spacing:.33px;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:600}.tile-session__title{letter-spacing:-.6px;color:#fff;font-size:30px;font-weight:600;line-height:1.2}.tile-session__text{color:#cacaca;font-size:15px;line-height:1.55}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip-dark{border-radius:var(--r-pill);color:#ffffffbf;transition:background-color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out);background:#ffffff0f;border:1px solid #ffffff1f;align-items:center;padding:6px 10px;font-size:11px;font-weight:500;display:inline-flex}.chip-dark:hover{color:#fff;background:#ff950024;border-color:#ff950066}.chip-light{border-radius:var(--r-pill);background:var(--bg-secondary);color:#1a1a1abf;transition:background-color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);border:1px solid #0000000d;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:500;display:inline-flex}.chip-light svg{color:var(--fg-muted);transition:color var(--dur) var(--ease-out);flex:none}.chip-light:hover{background:#ff95001a;border-color:#ff95004d;transform:translateY(-1px)}.chip-light:hover svg{color:var(--accent)}.chip-light--accent{color:#b36800;background:#ff950024;border-color:#ff950059;font-weight:600}.mock__row .chip-light{padding:2px 10px}.phone{background:#000;border:1.5px solid #ffffff24;border-radius:44px;width:268px;height:540px;padding:8px;position:absolute;top:75px;left:519px;overflow:hidden;box-shadow:0 24px 48px #00000073}.phone__screen{background:#0f0b05;border-radius:36px;flex-direction:column;align-items:flex-start;gap:12px;width:252px;height:524px;padding:14px;display:flex;overflow:hidden}.phone__header{color:#ffffff8c;justify-content:space-between;align-items:center;width:100%;font-size:11px;font-weight:500;display:flex}.phone__timer{background:#ffffff24;border-radius:3px;width:56px;height:5px;overflow:hidden}.phone__timer-fill{background:var(--green);transform-origin:100%;border-radius:3px;height:100%}.phone__progress{background:#ffffff1f;border-radius:2px;width:224px;height:3px;overflow:hidden}.phone__progress-fill{background:var(--accent);transform-origin:0;border-radius:2px;height:100%}.phone__question{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:118px;display:flex}.phone__question svg{color:var(--mod-multiplication)}.phone__operation{color:#fff;font-variant-numeric:tabular-nums;font-size:40px;font-weight:700}.phone__combo{border-radius:var(--r-pill);color:var(--accent);background:#ff950029;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.phone__input{color:#fff;font-variant-numeric:tabular-nums;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;justify-content:flex-end;align-items:center;width:100%;height:44px;padding-right:14px;font-size:20px;font-weight:600;display:flex}.phone__keypad{grid-template-columns:repeat(3,69px);gap:8px;display:grid}.phone__key{color:#fff;background:#ffffff14;border-radius:10px;place-items:center;height:42px;font-size:17px;font-weight:600;display:grid}.phone__key--muted{color:#fff9}.phone__key--faint{color:#fff9;background:#ffffff0d;font-size:15px}.phone__validate{background:var(--accent);width:100%;height:44px;color:var(--accent-ink);border-radius:12px;place-items:center;font-size:15px;font-weight:600;display:grid}.modules{flex-direction:column;gap:8px;width:100%;display:flex}.modules__row{flex-wrap:wrap;gap:6px;display:flex}.module{background:color-mix(in srgb, var(--tint) 13%, transparent);color:#1a1a1ad1;cursor:default;transition:transform .26s var(--ease-out), background-color .26s var(--ease-out);border-radius:8px;align-items:center;gap:6px;padding:6px 10px 6px 9px;font-size:12px;font-weight:500;display:inline-flex}.module:hover{background:color-mix(in srgb, var(--tint) 22%, transparent);transform:translateY(-2px)}.module__dot{background:var(--tint);width:6px;height:6px;transition:transform .26s var(--ease-out);border-radius:3px;flex:none}.module:hover .module__dot{transform:scale(1.35)}.mock{border-radius:var(--r-lg);background:var(--bg-secondary);border:1px solid #0000000a;flex-direction:column;align-items:flex-start;gap:10px;width:100%;padding:12px;display:flex}.mock--modes{gap:12px}.mock__display{border-radius:var(--r-sm);width:100%;height:42px;color:var(--fg);font-variant-numeric:tabular-nums;background:#fff;border:1px solid #0000000f;justify-content:flex-end;align-items:center;padding-right:14px;font-size:19px;font-weight:600;display:flex}.mock__comma{color:var(--accent)}.mock__keys{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.mock__key{border-radius:var(--r-sm);filter:drop-shadow(0 1px 1px #0000000d);height:40px;color:var(--fg);transition:background-color .16s var(--ease-out), transform .16s var(--ease-out);background:#fff;border:1px solid #0000000d;place-items:center;font-size:16px;font-weight:600;display:grid}.mock__key:hover{background:#fffdf9;transform:translateY(-1px)}.mock__key:active{background:#ff95001f;transform:scale(.95)}.mock__row{color:#1a1a1ad9;justify-content:space-between;align-items:center;width:100%;font-size:13px;font-weight:500;display:flex}.toggle{border-radius:var(--r-pill);width:34px;height:20px;transition:background-color .24s var(--ease-out);background:#7878803d;flex:none;position:relative}.toggle[data-on=true]{background:var(--accent)}.toggle__knob{background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000038}.notif{border-radius:var(--r-lg);filter:drop-shadow(0 6px 8px #00000014);background:#fff;border:1px solid #0000000f;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.notif__meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notif__head{justify-content:space-between;align-items:center;width:100%;display:flex}.notif__app{color:var(--fg);font-size:12px;font-weight:600}.notif__time{color:var(--fg-muted);font-size:11px;font-weight:500}.notif__body{color:var(--fg-muted);font-size:12px}.goal{flex-direction:column;gap:8px;width:100%;display:flex}.goal__row{color:#1a1a1acc;justify-content:space-between;align-items:center;width:100%;font-size:12px;font-weight:500;display:flex}.goal__value{color:#b36800;font-weight:600}.goal__bar{background:#3c3c431f;border-radius:4px;width:100%;height:8px;overflow:hidden}.goal__fill{background:linear-gradient(90deg, #ff8000, var(--accent));transform-origin:0;border-radius:4px;height:100%}.bento__bottom{flex-direction:column;gap:14px;width:100%;display:flex}@media (width<=1240px){.bento__grid{grid-template-columns:1fr}.bento__right{grid-template-rows:none;grid-template-columns:1fr 1fr}.bento__row2{grid-template-columns:repeat(2,1fr);grid-auto-rows:320px}.tile-session{min-height:460px}.phone{left:auto;right:40px}}@media (width<=900px){.bento{padding:72px 0}.bento__title{font-size:36px}.bento__title .hand{font-size:46px}.bento__right,.bento__row2{grid-template-columns:1fr;grid-auto-rows:auto}.tile--clip{height:320px}.tile-session{min-height:0;padding:32px 32px 320px}.tile-session__copy{width:100%}.phone{margin-inline:auto;inset:auto 0 -230px}}@media (width<=640px){.bento__title{font-size:30px}.bento__title .hand{font-size:38px}.bento__header{margin-bottom:40px}.tile,.tile-session{border-radius:var(--r-2xl)}}.carousel{--card-w:368px;--card-gap:28px;padding:100px 0 60px;overflow:hidden}.carousel__header{max-width:var(--page);padding-inline:var(--gutter);justify-content:space-between;align-items:flex-end;gap:32px;margin:0 auto 24px;display:flex}.carousel__head-left{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.carousel__title{letter-spacing:-.02em;font-size:48px;line-height:1.15}.carousel__title .hand{font-size:60px}.carousel__nav{flex:none;gap:12px;display:flex}.carousel__arrow{width:48px;height:48px;color:var(--fg);transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out);background:#fff;border:1px solid #0000001a;border-radius:24px;place-items:center;display:grid;box-shadow:0 2px 4px #0000001a,0 7px 7px #00000017,0 17px 10px #0000000d}.carousel__arrow svg{transition:transform var(--dur) var(--ease-out)}.carousel__arrow--prev svg{transform:rotate(180deg)}.carousel__arrow:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 2px 4px #0000001a,0 10px 12px #0000001a,0 22px 16px #0000000f}.carousel__arrow--next:hover:not(:disabled) svg{transform:translate(2px)}.carousel__arrow--prev:hover:not(:disabled) svg{transform:rotate(180deg)translate(2px)}.carousel__arrow:active:not(:disabled){transform:scale(.94)}.carousel__arrow:disabled{color:#1a1a1a59;cursor:default;background:#00000005;border-color:#0000000d;box-shadow:0 2px 8px #0d0d0d0d}.carousel__viewport{padding-left:calc((100% - min(100%, var(--page))) / 2 + var(--gutter));cursor:grab;overflow:visible}.carousel__viewport:active{cursor:grabbing}.carousel__track{gap:var(--card-gap);touch-action:pan-y;align-items:stretch;width:max-content;padding:40px 0;display:flex}.carousel__dots{display:none}.ccard{width:var(--card-w);border-radius:var(--r-3xl);background:var(--dark);min-height:450px;transition:transform .42s var(--ease-out), box-shadow .42s var(--ease-out), border-color .42s var(--ease-out);-webkit-user-select:none;user-select:none;border:1px solid #ffffff14;flex-direction:column;flex:none;align-items:flex-start;gap:20px;padding:24px;display:flex;overflow:hidden;box-shadow:0 12px 34px #663d0538,0 12px 32px #0000002e}.ccard:hover{border-color:#ff950038;transform:translateY(-4px);box-shadow:0 18px 44px #663d054d,0 18px 40px #0000003d}.ccard__title{color:#fff;align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.ccard__title>:first-child{color:var(--accent);flex:none;line-height:0;display:inline-flex}.ccard__title svg{color:inherit}.ccard__badge{border-radius:var(--r-pill);color:var(--accent);letter-spacing:.02em;background:#ff950029;border:1px solid #ff95004d;margin-left:4px;padding:4px 9px;font-size:10px;font-weight:600}.ccard__text{color:#cacaca;font-size:13px;line-height:1.5}.mockarea{border-radius:var(--r-xl);background:#ffffff05;border:1px solid #ffffff14;flex-direction:column;flex:none;align-items:flex-start;gap:12px;width:100%;height:280px;padding:12px;display:flex;position:relative;overflow:hidden}.mockarea--revision{border:0;line-height:normal;box-shadow:inset 0 0 0 1px #ffffff14}.mockarea--revision .panel__head{line-height:14px}.mockarea--revision .revlist__calc{line-height:17px}.mockarea--revision .revlist__count{line-height:14px}.mockarea--revision .pill{line-height:13px}.mockarea--revision .panel{border:0;flex:none;box-shadow:inset 0 0 0 1px #ffffff1a,0 0 18px #ff950024}.mockarea--revision .mockarea__glow{opacity:.26}.mockarea--serie,.mockarea--reglages{line-height:normal}.mockarea--serie .panel,.mockarea--reglages .panel{border:0;flex:none;box-shadow:inset 0 0 0 1px #ffffff1a,0 0 18px #ff950024}.mockarea--serie .panel__head,.mockarea--reglages .panel__head{line-height:14px}.mockarea--serie .setting__label,.mockarea--reglages .setting__label,.mockarea--reglages .toggle-row{line-height:16px}.mockarea--serie .heat__label,.mockarea--reglages .heat__label,.mockarea--reglages .minichip{line-height:13px}.mockarea--reglages .qpreview span{border:0;line-height:17px;box-shadow:inset 0 0 0 1px #ffffff14}.mockarea__glow{background:var(--accent);opacity:.22;filter:blur(32px);pointer-events:none;border-radius:50%;width:190px;height:85px;position:absolute;top:39px;left:59px}.panel{border-radius:var(--r-lg);-webkit-backdrop-filter:blur(9px);background:#2e1c05cc;border:1px solid #ffffff1a;flex-direction:column;align-items:flex-start;gap:12px;width:100%;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 18px #ff950024}.panel__head{white-space:nowrap;justify-content:space-between;align-items:center;width:100%;font-size:11px;display:flex}.panel__head-label{letter-spacing:.33px;text-transform:uppercase;color:#cacaca;font-weight:600}.panel__head-value{color:var(--accent);font-weight:500}.panel__head-value--muted{color:#ffffff73}.panel__rule{background:#ffffff17;flex:none;width:100%;height:1px}.panel__foot{color:#ffffff8c;justify-content:space-between;align-items:center;width:100%;font-size:10px;font-weight:500;display:flex}.subchip{border-radius:var(--r-md);-webkit-backdrop-filter:blur(6px);color:#fffc;background:#ffffff0f;border:1px solid #ffffff1f;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:11px;font-weight:500;display:flex;position:relative}.subchip--between{justify-content:space-between;padding:12px}.subchip svg{color:var(--accent);flex:none}.compbar{gap:3px;width:100%;display:flex}.compbar span{transform-origin:0;border-radius:4px;height:8px}.blocs{flex-direction:column;gap:9px;width:100%;display:flex}.bloc{justify-content:space-between;align-items:center;width:100%;display:flex}.bloc__left{align-items:center;gap:8px;display:flex}.bloc__swatch{border-radius:5px;flex:none;width:16px;height:16px}.bloc__name{color:#ffffffeb;font-size:11px;font-weight:600}.bloc__kind{color:#ffffff80;font-size:11px}.bloc__stat{color:#ffffff9e;font-size:10px;font-weight:500}.curve{width:100%;height:96px}.curve__dash{stroke:#fff;stroke-opacity:.14;stroke-dasharray:3 4}.mock-row{justify-content:space-between;align-items:center;width:100%;display:flex}.mock-row__left{align-items:center;gap:8px;display:flex}.mock-row__strong{color:#fff;font-size:16px;font-weight:600}.mock-row__muted{color:#ffffff73;font-size:11px}.pill{border-radius:var(--r-xs);color:var(--accent);white-space:nowrap;background:#ff950029;align-items:center;padding:4px 8px;font-size:10px;font-weight:500;display:inline-flex}.pill--muted{color:#ffffff8c;background:#ffffff14}.revlist{flex-direction:column;gap:8px;width:100%;display:flex}.revlist__row{border-radius:var(--r-sm);background:#ffffff0a;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex;overflow:hidden}.revlist__left{white-space:nowrap;align-items:center;gap:8px;display:flex;overflow:hidden}.revlist__calc{color:#fff;font-size:13px;font-weight:600}.revlist__count{color:#ffffff6b;font-size:11px;font-weight:400}.bars{justify-content:space-between;align-items:flex-end;width:100%;height:90px;display:flex}.bars span{transform-origin:bottom;background:#ffffff26;border-radius:6px;width:26px}.bars span[data-peak=true]{background:var(--accent)}.heat{flex-direction:column;gap:8px;display:flex}.heat__label{letter-spacing:.3px;text-transform:uppercase;color:#cacaca;font-size:10px;font-weight:600}.heat__grid{flex-direction:column;gap:4px;display:flex}.heat__week{gap:4px;display:flex}.heat__cell{border-radius:3px;width:11px;height:11px}.serie{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.serie__label{color:#ffffff80;font-size:10px;font-weight:500}.serie__value{color:var(--accent);font-size:22px;font-weight:700}.setting{flex-direction:column;gap:6px;width:100%;display:flex}.setting__label{color:#ffffffd9;justify-content:space-between;align-items:center;width:100%;font-size:12px;font-weight:500;display:flex}.setting__label span:last-child:not(:first-child){color:#ffffff8c}.setting--loose{gap:8px}.setting--xp{gap:7px}.slider{align-items:center;width:100%;height:14px;display:flex;position:relative}.slider__track{background:#ffffff24;border-radius:2px;width:100%;height:4px}.slider__fill{background:var(--accent);border-radius:2px;width:59.85%;height:4px;position:absolute;left:0}.slider__knob{background:#fff;border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute}.toggle-row{color:#ffffffd9;justify-content:space-between;align-items:center;width:100%;font-size:12px;font-weight:500;display:flex}.toggle-row .toggle{background:var(--accent);border-radius:10px;flex:none;width:34px;height:20px;position:relative}.toggle-row .toggle__knob{background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:3px;left:3px}.minichips{flex-wrap:wrap;gap:6px;display:flex}.minichip{border-radius:var(--r-xs);color:#ffffff8c;background:#ffffff12;padding:4px 8px;font-size:10px;font-weight:500}.minichip--on{color:var(--accent);background:#ff95002e}.qpreview{gap:8px;display:flex}.qpreview span{color:#fff;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600}.days{justify-content:space-between;align-items:center;width:100%;display:flex}.day{color:#ffffff59;background:#ffffff0f;border-radius:14px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:grid}.day[data-state=done]{background:var(--accent);color:var(--dark)}.day[data-state=today]{color:var(--accent);background:#ff950029;border:1.5px solid #ff9500b3}.xpbar{background:#ffffff1f;border-radius:3px;width:100%;height:6px;overflow:hidden}.xpbar span{background:var(--accent);transform-origin:0;border-radius:3px;height:100%;display:block}.serie__head svg{color:var(--accent);flex:none}.subchip--badges{flex-direction:column;align-items:flex-start;gap:10px;padding:12px}.badges__head{font-size:10px}.mockarea--serie .badges__head{line-height:13px}.mockarea--serie .subchip--badges{border:0;box-shadow:inset 0 0 0 1px #ffffff1f}.badges__count{color:#ffffff80;font-weight:500}.badges{gap:10px;display:flex}.badge-slot{color:#ffffff4d;background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;place-items:center;width:36px;height:36px;display:grid}.badge-slot svg{color:inherit}.badge-slot[data-earned=true]{color:var(--accent);background:#ff950029;border-color:#ff95004d}.player{justify-content:space-between;align-items:center;width:100%;display:flex}.player__left{align-items:center;gap:9px;display:flex}.player__avatar{color:#ffffffb3;background:#ffffff1a;border-radius:14px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:grid}.player__avatar[data-me=true]{background:var(--accent);color:var(--dark)}.player__name{color:#ffffffbf;font-size:12px;font-weight:500}.player__name[data-me=true]{color:#fff;font-weight:600}.player__right{align-items:center;gap:10px;display:flex}.player__bar{background:#ffffff1f;border-radius:3px;width:64px;height:6px;overflow:hidden}.player__bar span{transform-origin:0;background:#ffffff59;border-radius:3px;height:100%;display:block}.player__bar span[data-me=true]{background:var(--accent)}.player__score{text-align:right;color:#ffffffb3;font-variant-numeric:tabular-nums;width:34px;font-size:12px;font-weight:600}.player__score[data-me=true]{color:var(--accent)}@media (width<=1024px){.carousel{padding:72px 0}.carousel__title{font-size:36px}.carousel__title .hand{font-size:46px}}@media (width<=760px){.carousel__header{flex-direction:column;align-items:flex-start;gap:28px;margin-bottom:40px}.carousel__title{font-size:30px}.carousel__title .hand{font-size:38px}.carousel{--card-w:300px}.carousel__nav{display:none}.carousel__dots{justify-content:center;gap:8px;margin-top:28px;display:flex}.carousel__dot{width:7px;height:7px;transition:width var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out);background:#00000026;border-radius:50%}.carousel__dot[data-active=true]{background:var(--accent);border-radius:4px;width:22px}}.steps{padding:106px 0 182px;overflow:hidden}.steps__title{text-align:center;flex-direction:column;align-items:center;margin-bottom:96px;display:flex}.steps__line{letter-spacing:-1.92px;color:var(--fg);font-size:48px;font-weight:600;line-height:62px}.steps__line2{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.steps__hand{font-family:var(--font-hand);letter-spacing:-2.56px;color:var(--accent);font-size:64px;line-height:76px}.steps__grid{grid-template-columns:repeat(3,368px);justify-content:center;gap:37px;display:grid}.step{border-radius:var(--r-3xl);min-height:502px;transition:transform .46s var(--ease-out), box-shadow .46s var(--ease-out);background:#fff;flex-direction:column;align-items:flex-start;gap:16.03px;padding:20.249px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 4px -1px #0c0c0d0d,0 10.124px 33.748px #0c0c0d0d}.step:hover{transform:translateY(-5px);box-shadow:0 6px 8px -2px #0c0c0d0f,0 22px 44px -8px #0c0c0d24}.step--dark{background:#1a1206;box-shadow:0 4px 4px -1px #0c0c0d0d,0 12.12px 33.748px #1a12064d}.step--dark:hover{box-shadow:0 6px 8px -2px #0c0c0d0f,0 22px 48px -8px #1a120673}.step__pillglow{background:var(--accent);opacity:.35;filter:blur(34px);pointer-events:none;border-radius:50%;width:260px;height:88px;position:absolute;top:-16px;left:110px}.step__pill{background:var(--bg);width:100%;font-family:var(--font-hand);letter-spacing:-1.2149px;color:#000;border-radius:10.124px;align-items:center;padding:8.437px;font-size:30.373px;line-height:38px;display:flex;position:relative;overflow:hidden}.step__pill span{padding-left:12px}.step--dark .step__pill{-webkit-backdrop-filter:blur(9px);color:#fff;background:#ff95002e;border:1px solid #ffffff47;box-shadow:inset 0 1px 1px #ffffff2e}.step__mock{flex:none;width:100%;height:274px;position:relative;overflow:hidden}.step__mock--panel{background:var(--bg);border-radius:20.249px}.step__fade{pointer-events:none;background:linear-gradient(#fff0,#fff);height:106px;position:absolute;bottom:0;left:0;right:0}.step__fade--panel{background:linear-gradient(180deg, #f8f9fa00, var(--bg) 70%, var(--bg));height:60px}.step--dark .step__fade{background:linear-gradient(#1a120600,#1a1206 75%);height:70px}.step__labelrow{align-items:center;gap:13.499px;width:100%;display:flex}.step__labelrow svg{color:var(--accent);flex:none}.step__label{letter-spacing:-.675px;color:#000;font-size:16.874px;font-weight:500}.step--dark .step__label{color:#fff}.step__text{letter-spacing:-.54px;color:#6b7280;font-size:13.499px;line-height:18px}.step--dark .step__text{color:#cacaca}.field{flex-direction:column;gap:13.499px;width:100%;display:flex}.field__label{letter-spacing:-.3375px;color:#6b7280;font-size:16.874px;font-weight:500}.field__input{border:.17px solid color-mix(in srgb, var(--fg) 40%, transparent);letter-spacing:-.3375px;color:#000;background:#fff;border-radius:13.499px;align-items:center;width:100%;padding:10.124px 13.499px;font-size:16.874px;font-weight:500;display:flex}.field__input--placeholder{color:#6b7280}.fields{flex-direction:column;gap:16.03px;width:100%;display:flex;position:absolute;top:0;left:0}.field__typed{position:relative}.field__caret{background:var(--fg);width:1px;height:22px;position:absolute;top:calc(50% - 11px);left:100%}.step__cursor{pointer-events:none;color:var(--accent);filter:drop-shadow(0 2px 3px #00000040);position:absolute}.sess{width:196.5px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.sess__card{background:var(--surface);width:100%;box-shadow:var(--shadow-card);border-radius:16px;flex-direction:column;padding:12px 0 6px;display:flex;overflow:hidden}.sess__head{justify-content:space-between;align-items:center;padding:0 10px 7px;display:flex}.sess__count{font-variant-numeric:tabular-nums;color:var(--fg-muted);font-size:7.5px;font-weight:700;line-height:9.5px}.sess__timer{background:#1a1a1a26;border-radius:2px;width:40px;height:4px;overflow:hidden}.sess__timer span{background:var(--green);border-radius:2px;width:29px;height:100%;display:block}.sess__progress{background:#1a1a1a26;width:100%;height:2px;overflow:hidden}.sess__progress span{background:var(--accent);transform-origin:0;width:59px;height:100%;display:block}.sess__question{flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;padding:20px 0;display:flex}.sess__verdict{color:var(--green)}.sess__operation{font-variant-numeric:tabular-nums;color:var(--fg);font-size:20px;font-weight:700;line-height:24px}.sess__pad{flex-direction:column;gap:5px;width:100%;padding:0 8px 4px;display:flex}.sess__display{background:var(--surface-muted);border-radius:12px;align-items:center;height:28px;padding:0 10px;display:flex}.sess__display span{text-align:right;font-variant-numeric:tabular-nums;color:var(--fg);flex:1;font-size:14px;font-weight:700;line-height:17px}.sess__row{gap:5px;width:100%;display:flex}.sess__key{min-width:0;height:30px;color:var(--fg);background:#1a1a1a0f;border-radius:12px;flex:1;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:14px;display:flex}.sess__key--util{background:#1a1a1a26}.sess__key--active{background:var(--accent);color:var(--accent-ink)}.sess__submit{background:var(--accent);width:100%;height:28px;color:var(--accent-ink);border-radius:14px;justify-content:center;align-items:center;font-size:8.5px;font-weight:600;line-height:11px;display:flex}.dash{width:234px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.dash__card{background:#251b0c;border-radius:14.867px;flex-direction:column;gap:5.309px;width:100%;height:308px;padding:12.743px;display:flex;overflow:hidden}.dash__hello{letter-spacing:-.51px;color:#fff;font-size:12.743px;font-weight:500}.dash__panels{flex-direction:column;gap:7.964px;width:100%;display:flex}.dash__panel{background:#ffffff1a;border:.53px solid #ffffff1a;border-radius:10.619px;flex-direction:column;gap:5.309px;width:100%;padding:12.743px;display:flex;overflow:hidden}.dash__label{letter-spacing:-.38px;color:#ffffffb3;font-size:9.5px}.dash__bars{flex:1;align-items:flex-end;gap:7px;width:100%;min-height:0;display:flex}.dash__bars span{transform-origin:bottom;background:#ffffff24;border-radius:4px;flex:1;min-width:0}.dash__bars span[data-peak=true]{background:var(--accent)}.dash__glow{pointer-events:none;filter:blur(18px);background:#ff950080;position:absolute}@media (width<=1240px){.steps__grid{max-width:var(--page);padding-inline:var(--gutter);grid-template-columns:repeat(3,1fr);gap:24px;margin-inline:auto}.step{min-height:0}}@media (width<=900px){.steps{padding:72px 0 88px}.steps__title{margin-bottom:56px}.steps__line{letter-spacing:-1.2px;font-size:34px;line-height:44px}.steps__hand{letter-spacing:-1.6px;font-size:46px;line-height:56px}.steps__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (width<=640px){.steps__line{font-size:28px;line-height:38px}.steps__hand{font-size:38px;line-height:46px}.steps__line2{gap:10px}.steps__grid{grid-template-columns:1fr}}.cta{padding:80px var(--gutter);justify-content:center;align-items:center;display:flex}.cta__card{isolation:isolate;width:100%;max-width:var(--content);border-radius:var(--r-3xl);background:var(--dark);text-align:center;min-height:540px;box-shadow:var(--shadow-cta);border:1px solid #ffffff14;flex-direction:column;justify-content:center;align-items:center;gap:40px;padding:96px 60px;display:flex;position:relative;overflow:hidden}.brush{pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.cta__badge{display:flex}.cta__content{flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.cta__title{letter-spacing:-.03em;color:#fff;font-size:54px;font-weight:700;line-height:64px}.cta__title .hand{font-size:64px}.cta__lede{color:#ffffffb3;max-width:640px;font-size:18px;line-height:28px}.cta__actions{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.cta__buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.cta__trust{color:#ffffff80;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.cta__trust svg{color:#ff9500cc;flex:none}@media (width<=900px){.cta{padding:56px var(--gutter)}.cta__card{gap:32px;min-height:0;padding:64px 32px}.cta__title{font-size:40px;line-height:1.14}.cta__title .hand{font-size:48px}.cta__lede{font-size:16px;line-height:1.55}}@media (width<=560px){.cta__card{border-radius:var(--r-2xl);padding:48px 24px}.cta__title{font-size:32px}.cta__title .hand{font-size:38px}.cta__buttons{flex-direction:column;align-items:stretch;width:100%}.cta__buttons .btn{width:100%}.cta__trust{text-align:center;line-height:1.4}}.cta-p .cta__card{gap:36px}.cta-p .cta__title{font-size:52px;line-height:1.12}.cta-p .cta__title .hand{font-size:62px}.cta-p .cta__lede{max-width:560px}@media (width<=900px){.cta-p .cta__title{font-size:38px}.cta-p .cta__title .hand{font-size:46px}}.hero-p{isolation:isolate;align-items:center;min-height:100dvh;padding-top:132px;padding-bottom:88px;display:flex;position:relative;overflow:clip}.hero-p__halo{background:var(--accent);opacity:.16;filter:blur(80px);pointer-events:none;z-index:-1;border-radius:50%;width:640px;height:460px;position:absolute;top:18%;left:58%}.hero-p__wash{background:linear-gradient(to top, var(--bg), transparent);pointer-events:none;z-index:-1;height:28%;position:absolute;inset:auto 0 0}.hero-p__inner{width:100%;max-width:var(--page);padding-left:var(--gutter);padding-right:calc(var(--gutter) + 40px);justify-content:space-between;align-items:center;gap:48px;margin-inline:auto;display:flex}.hero-p__demo{flex:none}.hero-p__copy{flex-direction:column;flex:none;align-items:flex-start;gap:22px;width:560px;display:flex}.hero-p__brand{align-items:center;gap:12px;display:inline-flex}.hero-p__logo{box-shadow:0 10px 24px -10px #f5582673}.hero-p__wordmark{letter-spacing:-.04em;color:var(--fg-strong);font-size:22px;font-weight:700}.hero-p__title{letter-spacing:-.035em;color:var(--fg);text-wrap:balance;font-size:64px;font-weight:700;line-height:1.1}.hero-p__title .hand{font-size:78px;line-height:.9}.hero-p__lede{width:480px;max-width:100%;color:var(--fg-muted);font-size:18px;line-height:1.55}.hero-p__ctas{flex-wrap:wrap;align-items:center;gap:18px;margin-top:4px;display:flex}.hero-p__meta{letter-spacing:.01em;color:var(--fg-muted);opacity:.85;font-size:13px;font-weight:500}@media (width<=1240px){.hero-p__copy{width:500px}.hero-p__title{font-size:56px}.hero-p__title .hand{font-size:68px}}@media (width<=1024px){.hero-p{min-height:0;padding-top:120px;padding-bottom:64px;display:block}.hero-p__inner{text-align:center;padding-right:var(--gutter);flex-direction:column;align-items:center;gap:52px}.hero-p__copy{align-items:center;width:100%;max-width:640px}.hero-p__lede{width:100%}.hero-p__demo{justify-content:center;width:100%;display:flex}.hero-p__ctas{justify-content:center}.hero-p__halo{top:28%;left:50%;transform:translate(-50%)}}@media (width<=640px){.hero-p{padding-top:108px}.hero-p__wordmark{font-size:20px}.hero-p__title{font-size:42px}.hero-p__title .hand{font-size:52px}.hero-p__lede{font-size:16px}.hero-p__halo{width:420px;height:320px}}.faq-p{padding:0 0 100px}.faq-p__title{letter-spacing:-.02em;text-align:center;margin-bottom:32px;font-size:34px}.faq-p__list{flex-direction:column;gap:12px;max-width:800px;margin-inline:auto;display:flex}.faq-p__item{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow-card);transition:box-shadow var(--dur) var(--ease-out);overflow:hidden}.faq-p__item[data-open=true]{box-shadow:var(--shadow-card-hover)}.faq-p__q{text-align:left;width:100%;color:var(--fg);transition:color var(--dur) var(--ease-out);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;font-size:16px;font-weight:600;display:flex}.faq-p__q:hover{color:var(--fg-strong)}.faq-p__sign{width:16px;height:16px;color:var(--accent);flex:none;position:relative}.faq-p__sign:before,.faq-p__sign:after{content:"";height:2px;transition:transform .32s var(--ease-out);background:currentColor;border-radius:2px;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.faq-p__sign:after{transform:translateY(-50%)rotate(90deg)}.faq-p__item[data-open=true] .faq-p__sign:after{transform:translateY(-50%)rotate(0)}.faq-p__a{overflow:hidden}.faq-p__a p{color:var(--fg-muted);padding:0 24px 22px;font-size:15px;line-height:1.6}@media (width<=760px){.faq-p__title{font-size:26px}}.footer-p{border-top:1px solid var(--line);padding:56px 0 48px}.footer-p__inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:48px;display:flex}.footer-p__brand{flex-direction:column;gap:14px;max-width:320px;display:flex}.footer-p__mark{align-items:center;gap:10px;display:inline-flex}.footer-p__wordmark{letter-spacing:-.34px;color:var(--fg-strong);font-size:17px;font-weight:600}.footer-p__tag{color:var(--fg-muted);font-size:14px;line-height:1.55}.footer-p__cols{flex-wrap:wrap;gap:72px;display:flex}.footer-p__col{flex-direction:column;gap:12px;display:flex}.footer-p__heading{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--fg) 45%, transparent);font-size:11px;font-weight:600}.footer-p__link{width:fit-content;color:var(--fg-muted);transition:color var(--dur) var(--ease-out);font-size:14px;font-weight:500;position:relative}.footer-p__link:hover{color:var(--fg)}.footer-p__link:after{content:"";background:var(--accent);transform-origin:100%;width:100%;height:1.5px;transition:transform .3s var(--ease-out);border-radius:2px;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.footer-p__link:hover:after{transform-origin:0;transform:scaleX(1)}.footer-p__bottom{border-top:1px solid var(--line);color:var(--fg-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding-top:24px;font-size:13px;display:flex}.footer-p__credit{color:inherit;transition:color var(--dur) var(--ease-out)}.footer-p__credit:hover{color:var(--fg)}.footer-p__proof{align-items:center;gap:7px;display:inline-flex}.footer-p__proof svg{color:var(--accent)}@media (width<=760px){.footer-p__cols{gap:40px}.footer-p__inner{gap:36px}}.page-premium{--accent:#f55826;--accent-hover:#ff6d3d;--accent-deep:#c4451a;--accent-ink:#2a1008;--bg:#f6f3ee;--bg-secondary:#efebe4;--surface:#fffcf8;--surface-muted:#f3efe8;--fg:#1c1712;--fg-strong:#14100c;--fg-muted:#6b645c;--line:#e6e0d6;--line-soft:#24180c12;--shadow-card:0 1px 2px #24180c08, 0 10px 28px -14px #24180c1a;--shadow-card-hover:0 2px 4px #24180c0a, 0 22px 44px -18px #24180c24;--shadow-dark:0 14px 36px #66280c38, 0 16px 40px #0000002e;background:radial-gradient(920px 520px at 78% 8%, #f558261a, transparent 62%), radial-gradient(720px 480px at 12% 42%, #f558260b, transparent 58%), var(--bg);color:var(--fg);min-height:100svh;position:relative}.page-premium__grain{z-index:200;pointer-events:none;opacity:.038;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.12  0 0 0 0 0.08  0 0 0 0 0.04  0 0 0 0.55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}.page-premium .bento{padding:120px 0 110px}.page-premium .tile{background:var(--surface);border:1px solid #0000;box-shadow:0 1px #24180c0a,0 18px 40px -28px #24180c2e}.page-premium .tile:hover{transform:translateY(-2px);box-shadow:0 1px #24180c0d,0 28px 48px -24px #24180c33}.page-premium .chip-light{background:var(--bg-secondary);border-color:#0000}.page-premium .chip-light--accent{color:var(--accent-deep);background:#f558261f;border-color:#f5582647}.page-premium .chip-dark:hover{background:#f5582629;border-color:#f558266b}.page-premium .chip-light:hover{background:#f558261a;border-color:#f5582647}.page-premium .carousel{padding-top:40px;padding-bottom:40px}.page-premium .ccard{background:var(--dark);border-color:#ffffff1a;box-shadow:0 14px 36px #66280c38,0 16px 40px #0003}.page-premium .ccard:hover{border-color:#f5582647;box-shadow:0 18px 44px #66280c4d,0 18px 40px #00000042}.page-premium .ccard__title{color:#fff}.page-premium .ccard__text{color:#ffffffb8}.page-premium .carousel__arrow{background:var(--surface);border-color:#24180c14}.page-premium .steps{padding-top:120px;padding-bottom:120px}.page-premium .step:not(.step--dark){background:var(--surface);border-color:#0000;box-shadow:0 1px #24180c0a,0 18px 40px -28px #24180c29}.page-premium .nav[data-scrolled=true] .nav__shell{background:#fffcf8e6;border-color:#24180c12}.page-premium--v3{--accent:#ff9500;--accent-hover:#ffa722;--accent-deep:#d57d00;--accent-ink:#241700;--shadow-dark:0 12px 32px #663d0542, 0 14px 38px #00000038;background:radial-gradient(920px 520px at 78% 8%, #ff95001f, transparent 62%), radial-gradient(720px 480px at 12% 42%, #ff95000d, transparent 58%), var(--bg)}.page-premium--v3 .chip-light--accent{background:#ff95001f;border-color:#ff950047}.page-premium--v3 .chip-dark:hover{background:#ff950029;border-color:#ff95006b}.page-premium--v3 .chip-light:hover{background:#ff95001a;border-color:#ff950047}.page-premium--v3 .ccard{box-shadow:0 14px 36px #663d0538,0 16px 40px #0003}.page-premium--v3 .ccard:hover{border-color:#ff950047;box-shadow:0 18px 44px #663d054d,0 18px 40px #00000042}.page-premium--v3 .hero-p__logo{box-shadow:0 10px 24px -10px #ff950073}.page-premium--v3 .nav__brand:hover .nav__logo{box-shadow:inset 0 0 0 1px #0000000f,0 6px 16px -4px #ff95008c}
