@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-vietnamese-standard-normal-Br4FGdAc.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-ext-standard-normal-qp-RdZgh.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-standard-normal-C5Lc8Qmc.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink-950: #08090b;--ink-900: #0c0e11;--ink-850: #111318;--ink-800: #161920;--ink-750: #1c2029;--ink-700: #252a35;--ink-600: #343a47;--text: #f3f4f6;--text-muted: #aab0bc;--text-dim: #808794;--paper: #f3f2ee;--paper-2: #e9e7e0;--paper-line: #d8d5cc;--paper-ink: #12141a;--paper-muted: #4f5562;--volt: #c8f43c;--volt-strong: #b4e61a;--volt-soft: rgba(200, 244, 60, .14);--volt-glow: rgba(200, 244, 60, .35);--violet: #9585ff;--violet-soft: rgba(149, 133, 255, .16);--ember: #ff8a4c;--ember-soft: rgba(255, 138, 76, .16);--sky: #63d3ff;--danger: #ff6b6b;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .14);--font-display: "Bricolage Grotesque Variable", "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--font-body: "Manrope Variable", "Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--fs-hero: clamp(2.45rem, 1.05rem + 6vw, 6rem);--fs-h2: clamp(2rem, 1.25rem + 3.1vw, 3.85rem);--fs-h3: clamp(1.25rem, 1.05rem + .7vw, 1.6rem);--fs-lead: clamp(1.0625rem, .98rem + .35vw, 1.25rem);--fs-body: 1rem;--fs-small: .875rem;--fs-label: .75rem;--gutter: 16px;--container: 1240px;--section-y: clamp(5rem, 3.2rem + 7vw, 9.5rem);--r-xs: 8px;--r-sm: 12px;--r-md: 18px;--r-lg: 26px;--r-xl: 36px;--r-pill: 999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3), 0 4px 12px rgba(0, 0, 0, .18);--shadow-md: 0 10px 30px -10px rgba(0, 0, 0, .55), 0 2px 6px rgba(0, 0, 0, .25);--shadow-lg: 0 40px 80px -30px rgba(0, 0, 0, .7), 0 18px 36px -18px rgba(0, 0, 0, .5);--shadow-paper: 0 30px 60px -30px rgba(18, 20, 26, .35), 0 8px 18px -10px rgba(18, 20, 26, .18);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .18s;--dur: .32s;--header-h: 68px}@media(min-width:640px){:root{--gutter: 24px}}@media(min-width:1024px){:root{--gutter: 32px;--header-h: 76px}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px);background:var(--ink-950);color-scheme:dark}body{min-height:100vh;background:var(--ink-950);color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video,canvas{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.05;letter-spacing:-.025em;text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--volt);color:var(--ink-950)}:focus-visible{outline:2px solid var(--volt);outline-offset:3px;border-radius:6px}.on-paper :focus-visible,.on-volt :focus-visible{outline-color:var(--paper-ink)}.skip-link{position:fixed;left:16px;top:-60px;z-index:200;padding:12px 18px;border-radius:var(--r-pill);background:var(--volt);color:var(--ink-950);font-weight:700;transition:top var(--dur) var(--ease-out)}.skip-link:focus{top:12px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:var(--section-y)}.on-paper{background:var(--paper);color:var(--paper-ink)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:var(--fs-label);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--volt)}.eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:currentColor}.on-paper .eyebrow{color:#4d6a00}.h2{font-size:var(--fs-h2);line-height:1.02;letter-spacing:-.03em;font-stretch:92%}.h3{font-size:var(--fs-h3);line-height:1.15;letter-spacing:-.02em}.lead{font-size:var(--fs-lead);line-height:1.6;color:var(--text-muted)}.on-paper .lead{color:var(--paper-muted)}.muted{color:var(--text-muted)}.hl{color:var(--volt)}.on-paper .hl{color:var(--paper-ink);background:linear-gradient(transparent 62%,var(--volt) 62%,var(--volt) 92%,transparent 92%)}.tabular{font-variant-numeric:tabular-nums}.section-head{display:grid;gap:18px;max-width:760px}.section-head--center{margin-inline:auto;text-align:center;justify-items:center}.tag{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--r-pill);font-size:.72rem;font-weight:700;letter-spacing:.04em;line-height:1.2;border:1px solid var(--line-strong);color:var(--text-muted);white-space:nowrap}.tag--new{border-color:#9585ff73;background:var(--violet-soft);color:#c9c1ff}.tag--soon{border-style:dashed;border-color:#ff8a4c8c;background:var(--ember-soft);color:#ffc09e}.tag--demo{font-weight:600;letter-spacing:.02em;background:#08090b99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.on-paper .tag--demo{color:var(--paper-muted);border-color:var(--paper-line);background:#ffffffb3}.js [data-reveal]{opacity:0;transform:translate3d(0,28px,0);transition:opacity .8s var(--ease-out),transform .9s var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}.js [data-reveal=left]{transform:translate3d(-36px,0,0)}.js [data-reveal=right]{transform:translate3d(36px,0,0)}.js [data-reveal=scale]{transform:scale(.94)}.js [data-reveal].is-in{opacity:1;transform:none}.mask-line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.mask-line>span{display:inline-block}.js [data-reveal-lines] .mask-line>span{transform:translate3d(0,110%,0);transition:transform 1s var(--ease-out);transition-delay:calc(var(--i, 0) * 90ms + var(--reveal-delay, 0ms))}.js [data-reveal-lines].is-in .mask-line>span{transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important}.js [data-reveal],.js [data-reveal-lines] .mask-line>span{opacity:1;transform:none}}.btn{--btn-bg: var(--volt);--btn-fg: var(--ink-950);--btn-icon-bg: var(--ink-950);--btn-icon-fg: var(--volt);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:6px 6px 6px 22px;border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-fg);font-weight:700;font-size:.975rem;letter-spacing:-.005em;line-height:1.15;isolation:isolate;overflow:hidden;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);-webkit-tap-highlight-color:transparent}.btn--lg{min-height:56px;padding-left:22px;font-size:1rem}.btn__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--btn-icon-bg);color:var(--btn-icon-fg);flex:none;transition:transform var(--dur) var(--ease-out)}.btn--lg .btn__icon{width:44px;height:44px}.btn__icon svg{transition:transform var(--dur) var(--ease-out)}.btn:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translate(-120%);transition:transform .7s var(--ease-out)}.btn--primary{box-shadow:0 0 0 0 var(--volt-glow),0 12px 30px -12px var(--volt-glow)}@media(hover:hover){.btn:hover{transform:translateY(-2px)}.btn:hover .btn__icon svg{transform:translate(2px,-2px) rotate(0)}.btn:hover:after{transform:translate(120%)}.btn--primary:hover{box-shadow:0 0 0 6px var(--volt-soft),0 18px 40px -14px var(--volt-glow)}}.btn:active{transform:translateY(0) scale(.98)}.btn--ghost{--btn-bg: rgba(255, 255, 255, .04);--btn-fg: var(--text);--btn-icon-bg: rgba(255, 255, 255, .08);--btn-icon-fg: var(--text);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn--ghost:after{background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%)}@media(hover:hover){.btn--ghost:hover{border-color:#c8f43c80;--btn-icon-bg: var(--volt);--btn-icon-fg: var(--ink-950)}}.btn--dark{--btn-bg: var(--ink-900);--btn-fg: var(--text);--btn-icon-bg: var(--volt);--btn-icon-fg: var(--ink-950)}.btn--light{--btn-bg: transparent;--btn-fg: var(--paper-ink);--btn-icon-bg: var(--paper-ink);--btn-icon-fg: var(--volt);border:1.5px solid currentColor}.btn--light:after{background:linear-gradient(110deg,transparent 30%,rgba(0,0,0,.06) 50%,transparent 70%)}@media(max-width:420px){.btn{width:100%;justify-content:space-between}}.header{position:fixed;inset:0 0 auto;z-index:100;height:var(--header-h);transition:background-color .4s var(--ease-out),border-color .4s var(--ease-out),backdrop-filter .4s;border-bottom:1px solid transparent}.header.is-scrolled{background:#08090be6;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom-color:var(--line)}.header.is-open{background:var(--ink-950)}.header__inner{height:100%;display:flex;align-items:center;gap:24px}.header__brand{flex:none;border-radius:10px}.logo{display:inline-flex;align-items:center;gap:10px}.logo__word{display:flex;align-items:baseline;gap:6px;font-family:var(--font-display);line-height:1}.logo__mil{font-weight:800;font-size:1.2rem;letter-spacing:-.02em}.logo__academia{font-weight:600;font-size:.78rem;letter-spacing:.22em;color:var(--text-muted)}.header__nav{display:none;margin-inline:auto}.header__nav ul{display:flex;gap:2px;padding:4px;border-radius:var(--r-pill);border:1px solid var(--line);background:#ffffff06}.header__link{position:relative;display:block;padding:8px 14px;border-radius:var(--r-pill);font-size:.875rem;font-weight:600;color:var(--text-muted);transition:color var(--dur-fast),background-color var(--dur-fast)}.header__link:hover{color:var(--text);background:#ffffff0d}.header__link.is-active{color:var(--ink-950);background:var(--volt)}.header__actions{margin-left:auto;display:flex;align-items:center;gap:10px}.header__cta.btn{min-height:42px;padding:6px 18px;font-size:.875rem;width:auto}.header__toggle{position:relative;width:46px;height:46px;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;transition:background-color var(--dur-fast)}.header__toggle:hover{background:#ffffff0f}.header__toggle span{position:absolute;left:50%;top:50%;width:18px;height:2px;margin-left:-9px;border-radius:2px;background:currentColor;transition:transform .4s var(--ease-out)}.header__toggle span:first-child{transform:translateY(-4px)}.header__toggle span:last-child{transform:translateY(4px)}.header.is-open .header__toggle span:first-child{transform:rotate(45deg)}.header.is-open .header__toggle span:last-child{transform:rotate(-45deg)}@media(max-width:559px){.header__cta{display:none!important}}@media(min-width:1024px){.header__nav{display:block}.header__toggle{display:none}.header__actions{margin-left:0}}.mobile-menu{position:fixed;inset:var(--header-h) 0 0 0;background:var(--ink-950);overflow-y:auto;overscroll-behavior:contain;padding-bottom:32px}.mobile-menu nav{min-height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding-top:16px}.mobile-menu__list a{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--line);font-family:var(--font-display);font-weight:700;font-size:clamp(1.6rem,1.2rem + 2vw,2.2rem);letter-spacing:-.03em}.mobile-menu__list a svg{margin-left:auto;color:var(--text-dim);transition:transform var(--dur) var(--ease-out),color var(--dur)}.mobile-menu__list a:hover svg,.mobile-menu__list a:focus-visible svg{color:var(--volt);transform:translate(3px,-3px)}.mobile-menu__num{font-family:var(--font-body);font-size:.75rem;font-weight:700;color:var(--volt);letter-spacing:.06em}.mobile-menu__footer{display:grid;gap:20px}.mobile-menu__footer .btn{width:100%;justify-content:space-between}.mobile-menu__contacts{display:grid;gap:10px;color:var(--text-muted);font-size:.95rem}.mobile-menu__contacts a{display:inline-flex;align-items:center;gap:10px;min-height:40px}@media(max-width:374px){.header__inner{gap:12px}.logo__academia{letter-spacing:.16em}}.footer{position:relative;padding:clamp(4rem,3rem + 4vw,6rem) 0 28px;border-top:1px solid var(--line);background:var(--ink-950);overflow:hidden}.footer__top{display:grid;gap:40px}.footer__brand p{margin-top:16px;max-width:360px;color:var(--text-muted);font-size:.95rem}.footer__brand strong{color:var(--text)}.footer__title{font-family:var(--font-body);font-size:var(--fs-label);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);margin-bottom:14px}.footer__links{display:grid;gap:4px}.footer__links--2col{grid-template-columns:1fr 1fr;column-gap:20px}.footer__links a{display:inline-flex;align-items:center;gap:8px;min-height:36px;color:var(--text-muted);font-size:.925rem;transition:color var(--dur-fast);overflow-wrap:anywhere}.footer__links a:hover{color:var(--volt)}.footer__word{margin-top:clamp(3rem,2rem + 4vw,5rem);font-family:var(--font-display);font-weight:800;font-stretch:80%;font-size:clamp(3rem,.5rem + 12.5vw,13rem);line-height:.82;letter-spacing:-.05em;white-space:nowrap;text-align:center;background:linear-gradient(180deg,#ffffff1c,#ffffff04 85%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-user-select:none;user-select:none}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line);font-size:.825rem;color:var(--text-dim)}@media(min-width:768px){.footer__top{grid-template-columns:1.2fr 1.3fr 1fr}}.fab{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:90;display:flex;align-items:center;gap:0;height:58px;min-width:58px;padding:0 17px;border-radius:var(--r-pill);background:var(--volt);color:var(--ink-950);font-weight:800;font-size:.925rem;box-shadow:0 16px 36px -12px #c8f43c8c,0 6px 14px #00000059;opacity:0;transform:translateY(24px) scale(.85);pointer-events:none;transition:opacity .4s var(--ease-out),transform .5s var(--ease-out),gap .4s var(--ease-out)}.fab.is-visible{opacity:1;transform:none;pointer-events:auto}.fab__label{max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .45s var(--ease-out)}@media(hover:hover){.fab:hover{gap:10px}.fab:hover .fab__label{max-width:160px}}.fab:focus-visible{gap:10px;outline-color:#fff}.fab:focus-visible .fab__label{max-width:160px}.fab:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 #c8f43c99;animation:fab-ping 2.8s var(--ease-out) infinite}@keyframes fab-ping{0%,60%{box-shadow:0 0 #c8f43c80}to{box-shadow:0 0 0 16px #c8f43c00}}:where(.fit){--stage-w: 320;--stage-h: 660;--fit: 1}.fit{position:relative;width:100%;max-width:calc(var(--stage-w) * var(--fit-max, 1) * 1px);aspect-ratio:var(--stage-w) / var(--stage-h);margin-inline:auto}.fit__inner{position:absolute;top:0;left:0;width:calc(var(--stage-w) * 1px);height:calc(var(--stage-h) * 1px);transform:scale(var(--fit));transform-origin:0 0}.phone{position:relative;width:290px;height:600px;flex:none}.phone__body{position:absolute;inset:0;border-radius:48px;padding:9px;background:linear-gradient(145deg,#3a3f4a,#15171c 22%,#0b0c0f 60%,#2b2f38);box-shadow:inset 0 0 0 1.5px #ffffff24,inset 0 0 0 3px #050506,0 50px 70px -30px #000000b3,0 20px 30px -16px #00000080}.phone__screen{position:relative;width:100%;height:100%;border-radius:40px;overflow:hidden;isolation:isolate}.phone__island{position:absolute;top:10px;left:50%;width:84px;height:24px;margin-left:-42px;border-radius:20px;background:#000;z-index:30}.phone__home{position:absolute;bottom:7px;left:50%;width:96px;height:4px;margin-left:-48px;border-radius:4px;background:currentColor;opacity:.55;z-index:30}.phone__glare{position:absolute;inset:9px;border-radius:40px;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.08) 0%,transparent 28%,transparent 72%,rgba(255,255,255,.03) 100%);z-index:40}.phone__btn{position:absolute;width:3px;border-radius:2px;background:#23262d}.phone__btn--a{left:-2px;top:112px;height:26px}.phone__btn--b{left:-2px;top:152px;height:46px}.phone__btn--c{right:-2px;top:168px;height:66px}.app{--a-bg: #0e1014;--a-card: #171a21;--a-card-2: #1f232c;--a-line: rgba(255, 255, 255, .07);--a-text: #f1f3f5;--a-muted: #8f96a3;--a-accent: var(--volt);--a-accent-text: var(--volt);--a-accent-ink: #0c0e11;--a-violet: var(--violet);position:relative;background:var(--a-bg);color:var(--a-text);font-family:var(--font-body);font-size:12px;line-height:1.35;letter-spacing:-.005em;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.app--light{--a-bg: #f3f4f6;--a-card: #ffffff;--a-card-2: #eceef2;--a-line: rgba(10, 12, 16, .08);--a-text: #14161b;--a-muted: #687080;--a-accent: #c8f43c;--a-accent-text: #4a6a00;--a-violet: #6b57f0}.app-status{position:absolute;inset:0 0 auto;z-index:25;height:44px;padding:14px 24px 0 30px;display:flex;justify-content:space-between;align-items:flex-start;font-weight:700;font-size:12.5px;color:var(--a-text)}.app-status--overlay{color:#fff}.app-status__icons{display:flex;gap:5px;align-items:center;padding-top:2px}.app-body{position:absolute;inset:44px 0 0;padding:8px 14px 72px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.app-body--flush{padding:0;inset:0}.app-tabbar{position:absolute;inset:auto 0 0;height:66px;padding:8px 12px 20px;display:grid;grid-template-columns:repeat(5,1fr);background:color-mix(in srgb,var(--a-bg) 88%,transparent);border-top:1px solid var(--a-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20}.app-tab{display:grid;justify-items:center;gap:3px;font-size:8.5px;font-weight:700;color:var(--a-muted)}.app-tab.is-active{color:var(--a-accent-text)}.app-head{display:flex;align-items:center;gap:10px}.app-avatar{width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:13px;color:#0c0e11;background:linear-gradient(135deg,#e2ff8a,var(--volt) 50%,#8fd000)}.app-avatar--sm{width:26px;height:26px;font-size:10px}.app-muted{color:var(--a-muted)}.app-accent{color:var(--a-accent-text)}.app-hello{font-size:10.5px;color:var(--a-muted);font-weight:600}.app-name{font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:-.02em;line-height:1.1}.app-title{font-family:var(--font-display);font-weight:700;font-size:19px;letter-spacing:-.025em;line-height:1.1}.app-label{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--a-muted)}.app-card{position:relative;background:var(--a-card);border:1px solid var(--a-line);border-radius:18px;padding:13px}.app-card--accent{background:var(--a-accent);color:var(--a-accent-ink);border-color:transparent}.app-card--accent .app-label,.app-card--accent .app-muted{color:#0c0e119e}.app-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.app-btn{display:flex;align-items:center;justify-content:center;gap:6px;height:38px;border-radius:12px;background:var(--a-accent);color:var(--a-accent-ink);font-weight:800;font-size:12px}.app-btn--dark{background:#0c0e11;color:var(--volt)}.app-btn--ghost{background:var(--a-card-2);color:var(--a-text)}.app-chip{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 9px;border-radius:999px;background:var(--a-card-2);font-size:9.5px;font-weight:700;color:var(--a-muted);white-space:nowrap}.app-chip--accent{background:#c8f43c24;color:var(--a-accent-text)}.app-chip--violet{background:#9585ff29;color:#b9adff}.app--light .app-chip--violet{color:var(--a-violet)}.app-progress{height:6px;border-radius:6px;background:var(--a-card-2);overflow:hidden}.app-progress>span{display:block;height:100%;border-radius:inherit;background:var(--a-accent);transform-origin:0 50%}.app-big{font-family:var(--font-display);font-weight:800;font-size:26px;letter-spacing:-.03em;line-height:1}.app-row{display:flex;align-items:center;gap:10px}.app-row__main{flex:1;min-width:0}.app-row__title{font-weight:700;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-row__sub{font-size:10px;color:var(--a-muted)}.app-divider{height:1px;background:var(--a-line)}.app-check{width:22px;height:22px;flex:none;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--a-line);color:transparent}.app-check.is-done{background:var(--a-accent);border-color:var(--a-accent);color:var(--a-accent-ink)}.app-check.is-current{border-color:var(--a-accent);box-shadow:0 0 0 4px #c8f43c24}.app-thumb{position:relative;width:40px;height:40px;flex:none;border-radius:11px;overflow:hidden;background:radial-gradient(circle at 30% 20%,#3b4150,#1b1e26 70%);display:grid;place-items:center;color:#ffffffd9}.app--light .app-thumb{background:radial-gradient(circle at 30% 20%,#dfe3ea,#c6ccd6 70%);color:#1b1e26}.app-thumb--cardio{background:radial-gradient(circle at 30% 20%,#5a4bd6,#2a2363 75%)}.app-thumb__play{position:absolute;right:3px;bottom:3px;width:13px;height:13px;border-radius:50%;background:var(--volt);color:#0c0e11;display:grid;place-items:center}.app-ring{position:relative;display:grid;place-items:center}.app-ring>svg{transform:rotate(-90deg)}.app-ring__track{stroke:var(--a-card-2)}.app-ring__value{stroke:var(--a-accent)}.app-card--accent .app-ring__track{stroke:#0c0e1124}.app-card--accent .app-ring__value{stroke:#0c0e11}.app-ring__center{position:absolute;inset:0;display:grid;place-items:center;text-align:center}.badge{position:relative;width:58px;height:64px;display:grid;place-items:center}.badge__shape{position:absolute;inset:0;clip-path:polygon(50% 0,100% 24%,100% 76%,50% 100%,0 76%,0 24%);background:var(--badge-bg, linear-gradient(160deg, #e6ff9c, var(--volt) 45%, #7fb800))}.badge__shape:after{content:"";position:absolute;inset:4px;clip-path:inherit;background:var(--badge-inner, linear-gradient(160deg, rgba(255, 255, 255, .35), rgba(0, 0, 0, .08)))}.badge__num{position:relative;font-family:var(--font-display);font-weight:800;font-size:18px;line-height:1;color:#0c0e11;text-align:center}.badge__num small{display:block;font-family:var(--font-body);font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-top:1px}.badge--violet{--badge-bg: linear-gradient(160deg, #d5ceff, var(--violet) 45%, #5a45e0)}.badge--ember{--badge-bg: linear-gradient(160deg, #ffd3b8, var(--ember) 45%, #e0541a)}.badge--sky{--badge-bg: linear-gradient(160deg, #c9f1ff, var(--sky) 45%, #1d9bd1)}.badge--locked{--badge-bg: var(--a-card-2);--badge-inner: transparent}.badge--locked .badge__num{color:var(--a-muted)}.app-chart{width:100%;overflow:visible}.app-chart__grid{stroke:var(--a-line)}.app-chart__line{fill:none;stroke:var(--a-accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.app-chart__dot{fill:var(--a-bg);stroke:var(--a-accent);stroke-width:2.5}.week{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}.week__day{display:grid;gap:4px;justify-items:center;font-size:8.5px;font-weight:700;color:var(--a-muted)}.week__dot{width:22px;height:22px;border-radius:8px;background:var(--a-card-2);display:grid;place-items:center;color:var(--a-accent-ink)}.week__dot.is-done{background:var(--a-accent)}.week__dot.is-today{box-shadow:inset 0 0 0 1.5px var(--a-accent)}.sets{display:grid;gap:6px}.sets__head,.sets__row{display:grid;grid-template-columns:34px 1fr 1fr 30px;gap:6px;align-items:center}.sets__head{font-size:8.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--a-muted);padding:0 4px}.sets__row{padding:6px 4px;border-radius:12px;transition:background-color .4s ease}.sets__row.is-active{background:var(--a-card-2);box-shadow:inset 0 0 0 1px #c8f43c59}.sets__n{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;font-weight:800;font-size:11px;background:var(--a-card-2)}.sets__row.is-active .sets__n{background:var(--a-accent);color:var(--a-accent-ink)}.sets__field{height:30px;border-radius:9px;background:var(--a-bg);border:1px solid var(--a-line);display:flex;align-items:center;justify-content:center;gap:2px;font-weight:800;font-size:13px}.sets__field small{font-size:9px;font-weight:700;color:var(--a-muted)}.sets__field.is-focus{border-color:var(--a-accent)}.caret{display:inline-block;width:1.5px;height:14px;background:var(--a-accent);margin-left:1px;animation:caret 1s steps(1) infinite}@keyframes caret{50%{opacity:0}}.app-video{position:relative;border-radius:16px;overflow:hidden;background:radial-gradient(120% 90% at 70% 10%,rgba(149,133,255,.35),transparent 60%),linear-gradient(180deg,#232733,#12141a)}.app-video__floor{position:absolute;left:0;right:0;bottom:18%;height:1px;background:#ffffff26}.app-video__bar{position:absolute;left:10px;right:10px;bottom:9px;height:3px;border-radius:3px;background:#fff3;overflow:hidden}.app-video__bar>span{display:block;height:100%;width:100%;background:var(--volt);transform-origin:0 50%;animation:video-progress 3.2s linear infinite}@keyframes video-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.squat{position:absolute;inset:0;margin:auto;height:74%;color:#ffffffeb}@media(prefers-reduced-motion:reduce){.app-video__bar>span,.caret{animation:none!important}}.browser{position:relative;border-radius:16px;overflow:hidden;background:#f5f6f8;color:#14161b;font-family:var(--font-body);font-size:12px;line-height:1.35;font-variant-numeric:tabular-nums;box-shadow:0 0 0 1px #ffffff1a,0 40px 80px -30px #000000bf,0 18px 36px -18px #0000008c;-webkit-user-select:none;user-select:none}.browser__bar{height:34px;display:flex;align-items:center;gap:12px;padding:0 12px;background:#e6e8ec;border-bottom:1px solid #d9dce2}.browser__dots{display:flex;gap:6px}.browser__dots span{width:10px;height:10px;border-radius:50%;background:#c9ccd3}.browser__dots span:first-child{background:#ff6159}.browser__dots span:nth-child(2){background:#ffbd2e}.browser__dots span:nth-child(3){background:#28c941}.browser__url{flex:1;max-width:320px;margin-inline:auto;height:22px;border-radius:7px;background:#f7f8fa;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10.5px;color:#6a7180;font-weight:600}.browser__view{position:relative;height:calc(100% - 34px);overflow:hidden}.adm{display:grid;grid-template-columns:158px 1fr;height:100%}.adm-side{background:#0f1115;color:#c9ced8;padding:14px 10px;display:flex;flex-direction:column;gap:2px}.adm-side__brand{display:flex;align-items:center;gap:8px;padding:2px 6px 14px;font-family:var(--font-display);font-weight:800;font-size:12px;color:#fff;letter-spacing:.02em}.adm-side__item{display:flex;align-items:center;gap:8px;height:30px;padding:0 8px;border-radius:8px;font-weight:600;font-size:11px;transition:background-color .3s,color .3s}.adm-side__item.is-active{background:#c8f43c1f;color:var(--volt)}.adm-side__item.is-hl{background:#ffffff12;color:#fff}.adm-main{padding:16px 18px;display:flex;flex-direction:column;gap:12px;overflow:hidden;min-width:0}.adm-head{display:flex;align-items:center;gap:10px}.adm-title{font-family:var(--font-display);font-weight:700;font-size:19px;letter-spacing:-.02em;line-height:1.1}.adm-sub{font-size:10.5px;color:#6a7180}.adm-btn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border-radius:8px;background:#0f1115;color:var(--volt);font-weight:700;font-size:10.5px;white-space:nowrap}.adm-btn--volt{background:var(--volt);color:#0f1115}.adm-btn--ghost{background:#fff;color:#14161b;border:1px solid #dfe2e8}.adm-card{background:#fff;border:1px solid #e3e6eb;border-radius:12px;padding:12px;min-width:0}.adm-card__title{font-weight:800;font-size:11px;display:flex;align-items:center;gap:6px;margin-bottom:8px}.adm-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.adm-kpi__label{font-size:9.5px;font-weight:700;color:#6a7180;letter-spacing:.02em}.adm-kpi__value{font-family:var(--font-display);font-weight:800;font-size:24px;letter-spacing:-.03em;line-height:1.1;margin-top:4px}.adm-kpi__icon{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;margin-bottom:8px;background:#f0f2f5}.adm-row{display:flex;align-items:center;gap:8px;padding:7px 0;border-top:1px solid #eef0f3;min-width:0}.adm-row:first-of-type{border-top:0}.adm-row__main{flex:1;min-width:0}.adm-row__name{font-weight:700;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-row__meta{font-size:9.5px;color:#6a7180}.adm-av{width:26px;height:26px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:9.5px;font-weight:800;color:#14161b}.adm-table{display:grid}.adm-table__head,.adm-table__row{display:grid;align-items:center;gap:8px;padding:7px 10px}.adm-table__head{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#848b98}.adm-table__row{border-top:1px solid #eef0f3;transition:background-color .4s}.adm-table__row.is-hl{background:#f7fbe9}.pill{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:999px;font-size:9.5px;font-weight:800;white-space:nowrap;justify-self:start}.pill:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.pill--ok{background:#eaf7d0;color:#3f6200}.pill--warn{background:#fff1dc;color:#9a5b00}.pill--off{background:#eef0f3;color:#5d6472}.pill--bad{background:#ffe6e4;color:#b42318}.pill--info{background:#ecebff;color:#4a3bd1}.adm-alert{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#fff5ec;border:1px solid #ffd9b8;color:#7a3d00;font-size:10.5px}.adm-input{height:30px;border-radius:8px;border:1px solid #dfe2e8;background:#fff;display:flex;align-items:center;gap:6px;padding:0 10px;font-size:10.5px;color:#848b98}.adm-field{height:26px;border-radius:7px;border:1px solid #e3e6eb;background:#fafbfc;display:grid;place-items:center;font-weight:800;font-size:10.5px}.adm-lists{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:10px;min-height:0}.adm-lists--compact{grid-template-columns:1.25fr 1fr}@media(max-width:639px){.admin-stage .adm,.mgmt-stage .adm{grid-template-columns:1fr}.admin-stage .adm-side,.mgmt-stage .adm-side{display:none}.admin-stage .adm-kpis,.mgmt-stage .adm-kpis,.admin-stage .adm-lists,.mgmt-stage .adm-lists{grid-template-columns:1fr 1fr}.admin-stage .adm-lists__extra,.mgmt-stage .adm-lists__extra{display:none}}.hero{position:relative;padding-top:calc(var(--header-h) + clamp(2rem,1rem + 3vw,4rem));overflow:clip;isolation:isolate}.hero__bg{position:absolute;inset:0;z-index:-1;pointer-events:none}.hero__glow{position:absolute;border-radius:50%;will-change:transform}.hero__glow--a{width:900px;height:900px;right:-260px;top:-200px;background:radial-gradient(closest-side,rgba(200,244,60,.2),rgba(200,244,60,.05) 55%,transparent 72%);animation:glow-drift 18s var(--ease-in-out) infinite alternate}.hero__glow--b{width:760px;height:760px;left:-320px;bottom:-180px;background:radial-gradient(closest-side,rgba(149,133,255,.2),rgba(149,133,255,.04) 60%,transparent 72%);animation:glow-drift 22s var(--ease-in-out) infinite alternate-reverse}@keyframes glow-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-80px,60px,0) scale(1.12)}}.hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 70% 60% at 60% 35%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 60% 35%,#000 20%,transparent 75%)}.hero__layout{display:grid;gap:clamp(2.5rem,1.5rem + 3vw,4rem);align-items:center}.hero__copy{max-width:680px}.hero__eyebrow{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 10px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:#ffffff08;font-size:.82rem;font-weight:600;color:var(--text-muted)}.hero__pulse{position:relative;width:8px;height:8px;border-radius:50%;background:var(--volt)}.hero__pulse:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--volt);opacity:0;animation:pulse-ring 2.4s var(--ease-out) infinite}@keyframes pulse-ring{0%{transform:scale(.4);opacity:.9}to{transform:scale(1.8);opacity:0}}.hero__title{margin-top:22px;font-size:clamp(2.2rem,.85rem + 6.4vw,4.9rem);line-height:.98;letter-spacing:-.032em;font-weight:720;font-stretch:90%}.hero__title-accent>span{color:var(--volt);background:linear-gradient(92deg,#e4ff8f 0%,var(--volt) 45%,#9be000 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero__title .hero__title-accent:nth-child(3){margin-top:.12em}.hero__lead{margin-top:24px;max-width:560px;font-size:var(--fs-lead);color:var(--text-muted)}.hero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero__proof{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:28px;font-size:.875rem;color:var(--text-muted)}.hero__proof li{display:inline-flex;align-items:center;gap:7px}.hero__proof svg{color:var(--volt)}.hero-in{animation:hero-rise .9s var(--ease-out) both;animation-delay:var(--d, 0ms)}.hero-line>span{animation:line-up 1.05s var(--ease-out) both;animation-delay:var(--d, 0ms)}@keyframes hero-rise{0%{opacity:0;transform:translate3d(0,18px,0)}}@keyframes line-up{0%{transform:translate3d(0,108%,0)}}.hero__visual{position:relative;min-width:0}.hero-stage{--stage-w: 380;--stage-h: 590;perspective:1400px}.hs-layer{position:absolute;inset:0;pointer-events:none}.hs-dash>div,.hs-phone>div,.hs-phone2>div{position:absolute}.hs-dash>div{left:0;top:24px;width:640px;transform-origin:0 0;scale:.56}.hs-dash__frame{width:640px;height:410px}.hs-phone2{display:none}.hs-phone>div{left:74px;top:74px;transform-origin:0 0;scale:.84}.hs-float{animation:float-y 7s var(--ease-in-out) infinite alternate}@keyframes float-y{0%{transform:translate3d(0,-6px,0)}to{transform:translate3d(0,8px,0)}}.hs-screen{position:absolute;inset:0}.hs-chip-pos{position:absolute;animation:float-y 6s var(--ease-in-out) infinite alternate}.hs-chip{display:flex;align-items:center;gap:10px;padding:9px 14px 9px 9px;border-radius:16px;white-space:nowrap;font-size:13px;line-height:1.2;box-shadow:var(--shadow-md);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hs-chip b{display:block;font-weight:800}.hs-chip small{display:block;font-size:11.5px;opacity:.72;font-weight:600}.hs-chip__icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex:none}.hs-chip--volt{background:var(--volt);color:var(--ink-950)}.hs-chip--volt .hs-chip__icon{background:var(--ink-950);color:var(--volt)}.hs-chip--dark{background:#161920e0;color:var(--text);border:1px solid var(--line-strong)}.hs-chip--dark .hs-chip__icon{background:var(--volt-soft);color:var(--volt)}.hs-chip--light{background:#fff;color:var(--ink-950)}.hs-chip--light .hs-chip__icon{background:var(--volt);color:var(--ink-950)}.hs-chip--violet{background:#2a2453;color:#fff;border:1px solid rgba(149,133,255,.5)}.hs-chip--violet .hs-chip__icon{background:var(--violet);color:#fff}.hs-chip--pay{display:none}.hs-chip--progress{left:0;top:300px}.hs-chip--set{left:168px;top:452px;animation-delay:-2s}.hs-chip--badge{left:150px;top:32px;animation-delay:-4s}.hero__flow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 12px;margin-top:18px}.hero__flow-label{font-size:.8rem;font-weight:600;color:var(--text-dim)}.hero__flow-steps{display:flex;gap:4px;padding:4px;border-radius:var(--r-pill);border:1px solid var(--line);background:#ffffff05}.hero__flow-step{min-height:34px;padding:0 12px;border-radius:var(--r-pill);font-size:.8rem;font-weight:700;color:var(--text-muted);transition:background-color var(--dur) var(--ease-out),color var(--dur)}.hero__flow-step:hover{color:var(--text)}.hero__flow-step.is-active{background:var(--volt);color:var(--ink-950)}.hero__demo-tag{display:table;margin:12px auto 0}@media(min-width:640px){.hero-stage{--stage-w: 640;--stage-h: 660}.hs-dash>div{top:56px;scale:.78}.hs-phone2{display:block}.hs-phone2>div{left:14px;top:214px;transform-origin:0 0;scale:.72}.hs-phone>div{left:336px;top:26px;scale:1}.hs-chip--pay{display:block;left:-6px;top:4px;animation-delay:-1s}.hs-chip--progress{left:214px;top:136px}.hs-chip--set{left:176px;top:470px}.hs-chip--badge{left:436px;top:-14px}}@media(min-width:1100px){.hero__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:32px}.hero__title{font-size:clamp(3.5rem,.6rem + 4.3vw,5.4rem)}.hero__flow{justify-content:flex-start;padding-left:8%}.hero__demo-tag{margin-left:8%}}.marquee{margin-top:clamp(3.5rem,2rem + 4vw,6rem);border-block:1px solid var(--line);overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee__track{display:flex;width:max-content;animation:marquee 48s linear infinite}.marquee__group{display:flex}.marquee__item{display:inline-flex;align-items:center;gap:28px;padding:20px 0 20px 28px;font-family:var(--font-display);font-weight:600;font-size:clamp(1.05rem,.9rem + .6vw,1.45rem);letter-spacing:-.02em;color:var(--text-muted);white-space:nowrap}.marquee__sep{width:8px;height:8px;rotate:45deg;background:var(--volt);border-radius:2px}@keyframes marquee{to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.hero__glow,.hs-float,.hs-chip-pos,.marquee__track{animation:none!important}}.problem{overflow:clip}.problem__layout{display:grid;gap:clamp(3rem,2rem + 3vw,4.5rem);align-items:center}.problem__note{margin-top:28px;display:inline-flex;align-items:center;gap:10px;font-size:.9rem;font-weight:600;color:var(--paper-muted)}.problem__note:before{content:"";width:28px;height:28px;border-radius:50%;border:1.5px solid var(--paper-line);background:linear-gradient(var(--paper-ink),var(--paper-ink)) center 8px / 2px 8px no-repeat;animation:scroll-hint 1.8s var(--ease-in-out) infinite}@keyframes scroll-hint{50%{background-position:center 13px}}.problem__stage{position:relative;padding:72px 18px 22px;max-width:560px;width:100%;margin-inline:auto}.problem__frame{position:absolute;inset:0;border-radius:var(--r-xl);background:var(--ink-900);box-shadow:var(--shadow-paper)}.problem__frame-head{position:absolute;top:22px;left:22px;right:22px;display:flex;align-items:center;gap:10px;color:var(--text);font-family:var(--font-display);font-size:.95rem}.problem__frame-head span{margin-left:auto;font-family:var(--font-body);font-size:.75rem;font-weight:600;color:var(--text-dim)}.problem__list{position:relative;display:grid;gap:10px}.frag{position:relative;display:grid;min-height:74px;will-change:transform}.frag__face{grid-area:1 / 1;display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px}.frag__face b{display:block;font-size:.975rem;line-height:1.3}.frag__face small{display:block;margin-top:2px;font-size:.8rem;line-height:1.35}.frag__before{background:#fff;color:var(--paper-ink);border:1px solid var(--paper-line);box-shadow:0 14px 30px -18px #12141a73}.frag__before small{color:#a3401c;font-weight:600}.frag__icon{width:38px;height:38px;flex:none;border-radius:11px;display:grid;place-items:center;background:var(--paper-2)}.frag--chat .frag__before{background:#e7fbd8;border-color:#c8ebb0;border-bottom-left-radius:4px}.frag--sheet .frag__before{background:linear-gradient(90deg,transparent 54px,#d7e6d9 54px,#d7e6d9 55px,transparent 55px) 0 0 / 100% 100%,repeating-linear-gradient(180deg,#fff 0 18px,#e8efe9 18px 19px);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.frag--sheet .frag__before b{font-size:.9rem}.frag--sheet .frag__icon{background:#1f7a44;color:#fff}.frag--note .frag__before{background:#fff3a6;border-color:#eedc6b;font-style:italic}.frag--note .frag__icon{background:#0000000f}.frag--paper .frag__before{background:repeating-linear-gradient(180deg,#fffdf8 0 21px,#e4e9f2 21px 22px)}.frag--drop .frag__before{background:#fff;border-style:dashed}.frag__after{background:var(--ink-800);color:var(--text);border:1px solid var(--line)}.frag__after small{color:var(--text-muted)}.frag__check{width:38px;height:38px;flex:none;border-radius:11px;display:grid;place-items:center;background:var(--volt);color:var(--ink-950)}@media(min-width:900px){.problem__layout{grid-template-columns:minmax(0,.95fr) minmax(0,1fr)}.problem__stage{padding:80px 26px 26px}}.two-sides__grid{display:grid;gap:18px;margin-top:clamp(3rem,2rem + 3vw,4.5rem)}.side{position:relative;border-radius:var(--r-xl);padding:clamp(22px,1rem + 2vw,40px);overflow:hidden;isolation:isolate}.side__head{display:grid;gap:12px;max-width:520px}.side__kicker{font-size:var(--fs-label);font-weight:800;letter-spacing:.16em;text-transform:uppercase}.side--admin{background:radial-gradient(80% 60% at 100% 0%,rgba(149,133,255,.12),transparent 60%),var(--ink-850);border:1px solid var(--line)}.side--admin .side__kicker{color:var(--violet)}.side__admin-body{display:grid;gap:22px;margin-top:26px}.modules{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;margin-inline:calc(var(--gutter) * -1 - 2px);padding-inline:calc(var(--gutter) + 2px);scrollbar-width:none}.modules::-webkit-scrollbar{display:none}.modules li{scroll-snap-align:start;flex:none}.module{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 14px 8px 8px;border-radius:14px;text-align:left;border:1px solid var(--line);background:#ffffff05;color:var(--text-muted);transition:background-color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),color var(--dur)}.module:hover{color:var(--text);border-color:var(--line-strong)}.module.is-active{color:var(--text);background:#9585ff1a;border-color:#9585ff73}.module__icon{width:36px;height:36px;flex:none;border-radius:10px;display:grid;place-items:center;background:#ffffff0d;transition:background-color var(--dur),color var(--dur)}.module.is-active .module__icon{background:var(--violet);color:#fff}.module__text b{display:block;font-size:.9rem;white-space:nowrap}.module__text small{display:none;font-size:.8rem;color:var(--text-dim)}.side__screen{min-width:0}.admin-stage{--stage-w: 760;--stage-h: 470}.admin-stage__frame{width:calc(var(--stage-w) * 1px);height:calc(var(--stage-h) * 1px)}.side--student{background:var(--volt);color:var(--ink-950);display:grid;gap:24px}.side--student .side__kicker{color:#0c0e11b3}.side--student:before{content:"";position:absolute;inset:auto -20% -30% auto;width:420px;height:420px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.55),transparent);z-index:-1}.checks{display:grid;gap:8px}.checks li{display:flex;align-items:flex-start;gap:10px;font-weight:600;font-size:.95rem;line-height:1.4}.checks svg{flex:none;margin-top:2px;padding:2px;width:19px;height:19px;border-radius:50%;background:var(--ink-950);color:var(--volt)}.side__phone{margin-bottom:calc(clamp(22px,1rem + 2vw,40px)*-1 - 60px);max-width:290px;width:78%;justify-self:center}.student-stage{--stage-w: 290;--stage-h: 600}@media(min-width:640px){.side--student{grid-template-columns:1fr minmax(0,250px);align-items:start}.side--student .side__head{grid-column:1 / -1}.side__phone{width:100%;grid-column:2;grid-row:2}}@media(min-width:1100px){.two-sides__grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:20px}.side__admin-body{grid-template-columns:240px minmax(0,1fr);align-items:start}.modules{display:grid;gap:6px;overflow:visible;margin:0;padding:0}.module{min-height:0}.module__text b{white-space:normal}.module.is-active .module__text small{display:block}.module__bar{position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:3px;background:var(--violet);transform:scaleY(0);transition:transform var(--dur) var(--ease-out)}.module.is-active .module__bar{transform:scaleY(1)}.side__screen{position:sticky;top:120px;margin-right:calc(clamp(22px,1rem + 2vw,40px)*-1 - 120px)}.admin-stage{max-width:none;margin:0}.side--student{grid-template-columns:1fr}.side__phone{grid-column:auto;grid-row:auto;width:76%}}@media(max-width:639px){.admin-stage{--stage-w: 470;--stage-h: 470}}.student-app{overflow:clip}.student-app__bg{position:absolute;inset:0;z-index:-1;background:radial-gradient(50% 40% at 85% 20%,rgba(200,244,60,.07),transparent 70%),radial-gradient(40% 30% at 10% 80%,rgba(149,133,255,.08),transparent 70%)}.sa__layout{margin-top:clamp(2.5rem,1.5rem + 3vw,4rem)}.sa__steps{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 10px;scrollbar-width:none}.sa__steps::-webkit-scrollbar{display:none}.sa-step{flex:none;width:min(84%,340px);scroll-snap-align:center;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--ink-850);padding:22px 18px;display:grid;gap:20px;align-content:start}.sa-step__phone{width:72%;margin-inline:auto}.sa-mobile-stage{--stage-w: 290;--stage-h: 600}.sa-step__kicker{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-label);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--volt)}.sa-step__num{font-variant-numeric:tabular-nums;color:var(--text-dim)}.sa-step__title{margin-top:10px;font-size:clamp(1.3rem,1.05rem + 1vw,2.1rem);line-height:1.1;letter-spacing:-.03em}.sa-step__desc{margin-top:10px;color:var(--text-muted);font-size:.975rem}.sa__dots{display:flex;justify-content:center;gap:4px;margin-top:14px}.sa__dots button{position:relative;width:28px;height:28px}.sa__dots button:after{content:"";position:absolute;inset:0;margin:auto;width:8px;height:8px;border-radius:8px;background:var(--ink-600);transition:width var(--dur) var(--ease-out),background-color var(--dur)}.sa__dots button.is-active:after{width:22px;background:var(--volt)}@media(min-width:1024px){.sa__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;margin-top:0}.sa__steps-wrap{position:relative;padding-left:36px}.sa__rail{position:absolute;left:0;top:18vh;bottom:18vh;width:2px;border-radius:2px;background:var(--line-strong);overflow:hidden}.sa__rail span{display:block;height:100%;background:var(--volt);transform-origin:50% 0}.sa__steps{display:block;overflow:visible;margin:0;padding:0}.sa-step{width:auto;min-height:64vh;display:flex;align-items:center;border:0;background:none;padding:0}.sa-step__text{max-width:480px;opacity:.28;transform:translate(-6px);transition:opacity .5s var(--ease-out),transform .6s var(--ease-out)}.sa-step.is-active .sa-step__text{opacity:1;transform:none}.sa-step__desc{font-size:1.075rem}.sa__sticky{position:sticky;top:calc(var(--header-h) + 2vh);height:calc(100vh - var(--header-h) - 4vh);display:grid;place-items:center}}.sa-stage.fit{--stage-w: 460;--stage-h: 660;max-width:min(460px,calc((100vh - var(--header-h) - 60px) * .697))}.sa-stage__phone{position:absolute;left:85px;top:30px}.sa-stage__halo{position:absolute;left:30px;top:90px;width:400px;height:400px;border-radius:50%;background:radial-gradient(closest-side,rgba(200,244,60,.28),transparent 70%);transition:background .8s var(--ease-out)}.sa-stage__halo[data-step="3"],.sa-stage__halo[data-step="5"]{background:radial-gradient(closest-side,rgba(149,133,255,.35),transparent 70%)}.sa-float{position:absolute;z-index:5}.fl--a{left:0;top:120px}.fl--b{right:0;top:520px}.fl--badge{right:6px;top:40px}.fl-badge{display:block;filter:drop-shadow(0 18px 30px rgba(149,133,255,.45));animation:float-y 5s var(--ease-in-out) infinite alternate}.install{display:grid;gap:28px;margin-top:clamp(3rem,2rem + 4vw,6rem);padding:clamp(22px,1rem + 2vw,40px);border-radius:var(--r-xl);border:1px solid var(--line);background:linear-gradient(120deg,rgba(200,244,60,.07),transparent 45%),var(--ink-850)}.install__copy{display:grid;gap:14px;justify-items:start}.install__copy p{color:var(--text-muted);max-width:560px}.install__steps{display:grid;gap:12px;counter-reset:step}.install__steps li{display:grid;grid-template-columns:52px 1fr;grid-template-rows:auto auto;column-gap:14px;align-items:center;padding:14px;border-radius:var(--r-md);background:#ffffff06;border:1px solid var(--line)}.install__steps b{align-self:end;font-size:.975rem}.install__steps small{grid-column:2;align-self:start;font-size:.85rem;color:var(--text-muted)}.install__icon{position:relative;grid-row:span 2;width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:var(--ink-700);color:var(--text)}.install__icon--app{background:transparent}.install__plus{position:absolute;right:4px;bottom:4px;padding:2px;width:16px;height:16px;border-radius:50%;background:var(--text);color:var(--ink-950);animation:pop-in 2.4s var(--ease-out) infinite}@keyframes pop-in{0%,20%{transform:scale(0)}35%,to{transform:scale(1)}}@media(min-width:900px){.install{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center}.install__steps{grid-template-columns:repeat(3,1fr)}.install__steps li{grid-template-columns:1fr;grid-template-rows:auto;row-gap:6px;align-items:start}.install__icon{grid-row:auto;margin-bottom:8px}.install__steps small{grid-column:auto}}.videos{overflow:clip}.videos__layout{display:grid;gap:40px;margin-top:clamp(2.5rem,1.5rem + 3vw,4rem);align-items:center}.vsteps{display:grid;gap:8px}.vstep{width:100%;display:flex;gap:14px;align-items:flex-start;padding:14px;border-radius:var(--r-md);text-align:left;border:1px solid transparent;color:var(--paper-muted);transition:background-color var(--dur) var(--ease-out),border-color var(--dur),color var(--dur),box-shadow var(--dur)}.vstep:hover{background:#ffffff80}.vstep.is-active{background:#fff;border-color:var(--paper-line);color:var(--paper-ink);box-shadow:var(--shadow-paper)}.vstep__icon{width:42px;height:42px;flex:none;border-radius:12px;display:grid;place-items:center;background:var(--paper-2);color:var(--paper-ink);transition:background-color var(--dur),color var(--dur)}.vstep.is-active .vstep__icon{background:var(--paper-ink);color:var(--volt)}.vstep.is-done .vstep__icon{background:#dbeab0}.vstep__body{flex:1;display:grid;gap:3px}.vstep__who{font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-muted)}.vstep b{font-size:1.05rem;line-height:1.3;color:var(--paper-ink)}.vstep small{font-size:.9rem;line-height:1.45}.vstep__bar{height:3px;margin-top:10px;border-radius:3px;background:var(--paper-2);overflow:hidden;display:none}.vstep.is-active .vstep__bar{display:block}.vstep__bar span{display:block;height:100%;background:var(--paper-ink);transform-origin:0 50%;transform:scaleX(0)}.vstep.is-active .vstep__bar span{animation:vstep-fill var(--ms) linear forwards}.vsteps.is-paused .vstep.is-active .vstep__bar span{animation-play-state:paused}@keyframes vstep-fill{to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.vstep__bar{display:none!important}}.gallery-note{display:flex;gap:14px;margin-top:18px;padding:16px;border-radius:var(--r-md);border:1.5px dashed var(--paper-line);font-size:.925rem;color:var(--paper-muted)}.gallery-note b{color:var(--paper-ink)}.gallery-note__icon{width:42px;height:42px;flex:none;border-radius:12px;display:grid;place-items:center;background:var(--volt);color:var(--paper-ink)}.videos__visual{position:relative;display:grid;justify-items:center}.videos__disc{position:absolute;top:50%;left:50%;width:min(520px,100%);aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,rgba(200,244,60,.75),rgba(200,244,60,.15) 70%,transparent 72%)}.videos-stage{--stage-w: 290;--stage-h: 600;width:74%}.videos__tag{margin-top:16px;position:relative}.news{display:grid;gap:22px;margin-top:clamp(3rem,2rem + 3vw,5rem);padding:clamp(22px,1rem + 2vw,36px);border-radius:var(--r-xl);background:var(--ink-900);color:var(--text)}.news__head{display:grid;gap:12px;justify-items:start}.news__head p{color:var(--text-muted);font-size:.95rem;max-width:460px}.news__list{display:grid;gap:8px}.news__list li{position:relative;padding:12px 14px 12px 40px;border-radius:var(--r-sm);background:#9585ff14;border:1px solid rgba(149,133,255,.22);font-weight:600;font-size:.95rem}.news__list li:before{content:"";position:absolute;left:16px;top:50%;width:10px;height:10px;margin-top:-5px;rotate:45deg;border-radius:2px;background:var(--violet)}@media(min-width:900px){.videos__layout{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:56px}.videos-stage{width:100%}.news{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center}}.cta-band{position:relative;display:grid;gap:20px;align-items:center;margin-top:clamp(3rem,2rem + 3vw,4.5rem);padding:clamp(20px,1rem + 1.5vw,30px) clamp(20px,1rem + 2vw,36px);border-radius:var(--r-lg);overflow:hidden;isolation:isolate}.cta-band--dark{border:1px solid rgba(200,244,60,.28);background:linear-gradient(100deg,rgba(200,244,60,.1),transparent 55%),var(--ink-850)}.cta-band--paper{background:#fff;border:1px solid var(--paper-line);box-shadow:var(--shadow-paper)}.cta-band__title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.25rem,1.05rem + .8vw,1.65rem);line-height:1.2;letter-spacing:-.025em;text-wrap:balance}.cta-band__sub{margin-top:6px;color:var(--text-muted)}.cta-band--paper .cta-band__sub{color:var(--paper-muted)}@media(min-width:800px){.cta-band{grid-template-columns:1fr auto;gap:32px}}.management{background:radial-gradient(60% 40% at 0% 0%,rgba(149,133,255,.08),transparent 60%),var(--ink-900);overflow:clip}.mgmt{margin-top:clamp(2.5rem,1.5rem + 3vw,4rem)}.mgmt__tabs{display:inline-flex;max-width:100%;overflow-x:auto;gap:2px;padding:4px;border-radius:var(--r-pill);border:1px solid var(--line);background:#ffffff05;scrollbar-width:none}.mgmt__tabs::-webkit-scrollbar{display:none}.mgmt__tab{position:relative;flex:none;min-height:42px;padding:0 clamp(10px,2.5vw,16px);border-radius:var(--r-pill);font-weight:700;font-size:.9rem;color:var(--text-muted);transition:color var(--dur)}.mgmt__tab:hover{color:var(--text)}.mgmt__tab.is-active{color:var(--ink-950)}.mgmt__tab>span:last-child{position:relative}.mgmt__pill{position:absolute;inset:0;border-radius:inherit;background:var(--volt)}.mgmt__body{display:grid;gap:28px;margin-top:28px}.mgmt__info{min-height:220px}.mgmt__points{display:grid;gap:12px;margin-top:20px}.mgmt__points li{display:flex;gap:12px;align-items:flex-start;color:var(--text-muted);font-size:1rem}.mgmt__points svg{flex:none;margin-top:3px;color:var(--volt)}.mgmt__replay{margin-top:22px;min-height:40px;padding:0 16px;border-radius:var(--r-pill);border:1px dashed var(--line-strong);font-size:.875rem;font-weight:700;color:var(--text-muted);transition:color var(--dur),border-color var(--dur)}.mgmt__replay:hover{color:var(--volt);border-color:var(--volt)}.mgmt__screen{position:relative;min-width:0}.mgmt-stage{--stage-w: 760;--stage-h: 470}.mgmt-stage__frame{width:calc(var(--stage-w) * 1px);height:calc(var(--stage-h) * 1px)}.mgmt__tag{position:absolute;right:12px;bottom:12px}@media(min-width:1024px){.mgmt__body{grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr);align-items:center;gap:48px}.mgmt-stage{max-width:none}}@media(max-width:639px){.mgmt-stage{--stage-w: 470;--stage-h: 540}}@media(max-width:459px){.mgmt__tabs{display:grid;grid-template-columns:1fr 1fr;border-radius:20px;width:100%}}.training{overflow:clip}.train__flow{display:grid;gap:12px;margin-top:clamp(2.5rem,1.5rem + 3vw,4rem);align-items:center}.train__col{display:grid;gap:14px;justify-items:center;min-width:0}.train__who{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--r-pill);border:1px solid var(--line);font-size:.8rem;font-weight:700;color:var(--text-muted)}.train__dot{width:8px;height:8px;border-radius:50%;background:var(--violet)}.train__dot--volt{background:var(--volt)}.ficha-stage{--stage-w: 600;--stage-h: 330}@media(min-width:1024px){.ficha-stage.fit{max-width:none}}.ficha-stage__frame{width:calc(var(--stage-w) * 1px);height:calc(var(--stage-h) * 1px)}@media(max-width:639px){.ficha-stage{--stage-w: 440}}.train__col--phone .fit{width:62%}.train-phone-stage{--stage-w: 290;--stage-h: 600}.train__link{position:relative;z-index:2;height:90px;display:grid;place-items:center}.train__svg{position:absolute;overflow:visible}.train__svg--h{display:none}.train__svg--v{inset:0;width:40px;height:100%;margin:auto}.train__path-bg,.train__path{fill:none;stroke-width:2.5;vector-effect:non-scaling-stroke}.train__path-bg{stroke:var(--line-strong);stroke-dasharray:4 6}.train__path{stroke:var(--volt);stroke-linecap:round}.train__badge{position:relative;padding:7px 12px;border-radius:var(--r-pill);background:var(--volt);color:var(--ink-950);font-size:.78rem;font-weight:800;white-space:nowrap;box-shadow:0 10px 24px -10px var(--volt-glow)}@media(min-width:1024px){.train__flow{grid-template-columns:minmax(0,1.5fr) 150px minmax(0,.62fr);gap:0}.train__link{height:100%;min-height:200px}.train__svg--v{display:none}.train__svg--h{display:block;inset:0;width:100%;height:100%}.train__badge{position:absolute;top:calc(50% + 18px);left:var(--p, 0%);translate:-50% 0;z-index:2;font-size:.72rem}.train__col--phone .fit{width:100%}}.train__cards{display:grid;gap:16px;margin-top:clamp(3rem,2rem + 3vw,4.5rem)}.tcard{padding:26px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--ink-850);display:grid;gap:16px;align-content:start}.tcard__title{font-size:1.3rem;letter-spacing:-.02em}.tcard__text{color:var(--text-muted);font-size:.95rem}.tcard__list{display:grid;gap:12px}.tcard__list li{display:flex;gap:12px;align-items:flex-start;color:var(--text-muted);font-size:.95rem}.tcard__list svg{flex:none;margin-top:2px;color:var(--volt)}.tcard--versions{background:radial-gradient(90% 80% at 100% 0%,rgba(149,133,255,.14),transparent 60%),var(--ink-850)}.versions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;position:relative;margin-top:6px}.versions:before{content:"";position:absolute;left:16%;right:16%;top:22px;height:2px;background:linear-gradient(90deg,var(--ink-600),var(--violet))}.versions li{position:relative;display:grid;justify-items:center;gap:8px;text-align:center}.versions span{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-weight:800;background:var(--ink-700);color:var(--text-muted);border:1px solid var(--line-strong)}.versions .is-current span{background:var(--violet);color:#fff;border-color:transparent;box-shadow:0 0 0 6px #9585ff2e}.versions small{font-size:.75rem;font-weight:600;color:var(--text-dim);line-height:1.3}.versions .is-current small{color:#c9c1ff}.tcard__chart{border-radius:var(--r-md);padding:14px;border:1px solid var(--line)}.tcard__chart-label{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;color:var(--text-muted);margin-bottom:8px}.tcard__chart .app-chart{width:100%;height:auto}@media(min-width:900px){.train__cards{grid-template-columns:repeat(3,1fr)}}.stories{overflow:clip}.stories__stage-wrap{margin-top:clamp(2.5rem,1.5rem + 3vw,4rem)}.stories-stage{--stage-w: 470;--stage-h: 600}.story-card{position:absolute;left:calc((var(--stage-w) * 1px - 270px) / 2);top:50px;width:270px;height:480px;border-radius:26px;overflow:hidden;box-shadow:0 40px 70px -30px #12141a8c,0 12px 24px -12px #12141a59;will-change:transform}@media(min-width:768px){.stories-stage{--stage-w: 900;--stage-h: 600}}.story{position:relative;height:100%;padding:22px 20px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;font-family:var(--font-body);color:#fff;-webkit-user-select:none;user-select:none}.story__brand{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:800;letter-spacing:.14em}.story__brand-logo{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:#fff;color:#14161b;font-size:10px;letter-spacing:0}.story__brand--light{color:#0c0e11}.story__brand--light .story__brand-logo{background:#0c0e11;color:var(--volt)}.story__kicker{font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;opacity:.75}.story__title{font-family:var(--font-display);font-weight:800;font-size:30px;line-height:1;letter-spacing:-.035em;margin-top:6px}.story__title--num{font-size:34px}.story__title--num span{color:var(--volt)}.story__title--num small{font-size:16px;opacity:.7}.story__sub{font-size:11.5px;opacity:.7;margin-top:6px;font-weight:600}.story--badge{background:radial-gradient(80% 50% at 50% 42%,rgba(149,133,255,.55),transparent 70%),linear-gradient(180deg,#1a1638,#0c0e11);text-align:center;align-items:center}.story__center{position:relative;display:grid;place-items:center;flex:1}.story__rays{position:absolute;width:240px;height:240px;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.08) 0 6deg,transparent 6deg 18deg);mask-image:radial-gradient(closest-side,#000 40%,transparent);-webkit-mask-image:radial-gradient(closest-side,#000 40%,transparent);animation:spin 40s linear infinite}@keyframes spin{to{rotate:360deg}}.story--workout{background:var(--volt);color:#0c0e11}.story__rows{display:grid;gap:6px}.story__rows li{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;background:#0c0e1114;font-size:11px}.story__rows b{font-weight:800;white-space:nowrap}.story__chart{border-radius:14px;padding:10px;background:#0c0e11}.story__chart--big{background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.story__chart .app-chart{width:100%;height:auto}.story__stats{display:flex;gap:18px;font-size:11px;font-weight:700}.story__stats b{font-family:var(--font-display);font-size:22px;letter-spacing:-.03em;margin-right:2px}.story--weight{background:radial-gradient(70% 40% at 80% 10%,rgba(200,244,60,.22),transparent 70%),linear-gradient(180deg,#171a21,#0c0e11)}.stories__captions{display:grid;gap:14px;margin-top:28px;text-align:center}.stories__captions p{display:grid;gap:2px}.stories__captions b{font-size:1.05rem}.stories__captions span{color:var(--paper-muted);font-size:.925rem}.stories__note{display:flex;gap:16px;align-items:flex-start;max-width:760px;margin:clamp(2.5rem,2rem + 2vw,3.5rem) auto 0;padding:20px 22px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--paper-line);color:var(--paper-muted)}.stories__note-icon{width:44px;height:44px;flex:none;border-radius:13px;display:grid;place-items:center;background:var(--paper-ink);color:var(--volt)}@media(min-width:768px){.stories__captions{grid-template-columns:repeat(3,1fr)}}@media(prefers-reduced-motion:reduce){.story__rays{animation:none}}.security{background:radial-gradient(50% 35% at 100% 10%,rgba(200,244,60,.06),transparent 70%),var(--ink-950);border-top:1px solid var(--line)}.security__layout{display:grid;gap:clamp(2.5rem,2rem + 2vw,4rem)}.security__intro{display:grid;gap:24px;align-content:start}.consent{margin-top:12px;padding:20px;border-radius:var(--r-lg);background:var(--ink-850);border:1px solid var(--line-strong);display:grid;gap:16px}.consent__head{display:flex;align-items:center;gap:12px}.consent__icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--violet-soft);color:var(--violet)}.consent__title{font-weight:800}.consent__sub{font-size:.8rem;color:var(--text-dim)}.consent__tag{margin-left:auto}.consent__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:var(--r-md);background:#ffffff08;border:1px solid var(--line);font-weight:600;font-size:.95rem;cursor:pointer}.switch{position:relative;flex:none;width:52px;height:30px;border-radius:30px;padding:3px;background:var(--ink-600);display:flex;justify-content:flex-start;transition:background-color var(--dur)}.switch.is-on{background:var(--volt);justify-content:flex-end}.switch__knob{width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000059}.consent__status{min-height:24px}.consent__status p{display:flex;align-items:flex-start;gap:8px;font-size:.875rem;color:var(--volt);font-weight:600}.consent__status p svg{flex:none;margin-top:2px}.consent__status p.is-off{color:var(--ember)}.backup{padding:18px 20px 14px;border-radius:var(--r-lg);border:1px solid var(--line);background:#ffffff04}.backup__head{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:700;color:var(--text-muted)}.backup__head svg{color:var(--volt)}.backup__ticks{position:relative;display:grid;grid-template-columns:repeat(12,1fr);margin-top:16px}.backup__ticks:before{content:"";position:absolute;left:4%;right:4%;top:10px;height:2px;background:var(--line-strong)}.backup__ticks li{position:relative;display:grid;justify-items:center;gap:6px}.backup__dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--ink-700);color:transparent;border:2px solid var(--ink-950);transition:background-color .3s,color .3s,transform .4s var(--ease-out);transition-delay:calc(var(--i) * .12s);transform:scale(.7)}.backup.is-in .backup__dot{background:var(--volt);color:var(--ink-950);transform:scale(1)}.backup__ticks small{font-size:.66rem;color:var(--text-dim);font-variant-numeric:tabular-nums}@media(max-width:479px){.backup__ticks li:nth-child(2n) small{visibility:hidden}}.security__groups{display:grid;gap:16px}.sgroup{padding:22px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--ink-900)}.sgroup__title{font-family:var(--font-body);font-size:var(--fs-label);font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);margin-bottom:14px}.sgroup ul{display:grid;gap:4px}.sitem{display:flex;gap:14px;align-items:flex-start;padding:10px 8px;margin-inline:-8px;border-radius:var(--r-sm);transition:background-color var(--dur)}.sitem:hover{background:#ffffff08}.sitem__icon{width:38px;height:38px;flex:none;border-radius:11px;display:grid;place-items:center;background:var(--volt-soft);color:var(--volt)}.sitem b{display:block;font-size:.975rem}.sitem small{display:block;margin-top:2px;font-size:.875rem;color:var(--text-muted);line-height:1.45}@media(min-width:1024px){.security__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start}.security__intro{position:sticky;top:calc(var(--header-h) + 32px)}}.security__layout>*{min-width:0}@media(max-width:399px){.backup{padding-inline:14px}.backup__dot{width:18px;height:18px}.backup__ticks:before{top:8px}}.consent__head{flex-wrap:wrap}.public-site{background:var(--paper-2);overflow:clip}.public-site__layout{display:grid;gap:clamp(2.5rem,2rem + 2vw,4rem);align-items:center}.site-notes{display:grid;gap:4px;margin-top:32px}.site-notes li{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--paper-line)}.site-notes__num{width:28px;height:28px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--paper-ink);color:var(--volt);font-weight:800;font-size:.8rem}.site-notes b{display:flex;align-items:center;gap:8px;font-size:1rem}.site-notes small{display:block;margin-top:2px;color:var(--paper-muted);font-size:.9rem}.public-site__visual{position:relative;min-width:0}.site-stage{--stage-w: 640;--stage-h: 480}.site-stage__frame{width:640px;height:480px;box-shadow:var(--shadow-paper),0 0 0 1px var(--paper-line)}.public-site__tag{display:table;margin:14px auto 0}@media(min-width:1024px){.public-site__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.extras{background:var(--ink-900)}.bento{display:grid;gap:14px;margin-top:clamp(2.5rem,1.5rem + 3vw,3.5rem)}.bento__item{padding:18px 18px 22px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--ink-850);transition:border-color var(--dur),transform var(--dur) var(--ease-out)}@media(hover:hover){.bento__item:hover{border-color:#c8f43c59;transform:translateY(-3px)}}.bento__item h3{display:flex;align-items:center;gap:8px;margin-top:18px;font-family:var(--font-body);font-size:1.025rem;font-weight:800;letter-spacing:-.01em}.bento__item h3 svg{color:var(--volt);flex:none}.bento__item p{margin-top:6px;font-size:.925rem;color:var(--text-muted)}.bento__visual{position:relative;height:120px;border-radius:var(--r-md);background:var(--ink-800);border:1px solid var(--line);overflow:hidden;display:grid;place-items:center}.bento__visual--profile{display:flex;align-items:center;justify-content:center;gap:14px}.pf__avatar{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:1.6rem;color:var(--ink-950);background:linear-gradient(135deg,#e2ff8a,var(--volt) 50%,#8fd000);box-shadow:0 0 0 4px var(--ink-800),0 0 0 6px #c8f43c66}.pf__nick{padding:6px 12px;border-radius:var(--r-pill);background:var(--ink-700);font-weight:700;font-size:.9rem}.bento__visual--theme{grid-template-columns:1fr 1fr;place-items:stretch;padding:14px;gap:10px}.th{border-radius:12px;display:grid;place-items:center}.th--light{background:#f3f4f6;color:#14161b}.th--dark{background:#0e1014;color:var(--volt);border:1px solid var(--line-strong)}.th__knob{position:absolute;inset:10px auto 10px 10px;width:calc(50% - 15px);border-radius:14px;border:2px solid var(--volt);animation:theme-swap 4s var(--ease-in-out) infinite}@keyframes theme-swap{0%,40%{transform:translate(0)}50%,90%{transform:translate(calc(100% + 10px))}to{transform:translate(0)}}.bento__visual--archive{place-items:center}.ar{position:absolute;left:50%;width:70%;translate:-50% 0;padding:9px 12px;border-radius:10px;font-size:.8rem;font-weight:700;display:flex;align-items:center;gap:6px}.ar--3{height:36px;top:22px;background:var(--ink-700);color:var(--text-dim);scale:.88}.ar--2{height:36px;top:38px;background:var(--ink-600);color:var(--text-muted);scale:.94}.ar--1{top:56px;background:var(--text);color:var(--ink-950)}.bento__visual--bills{place-items:stretch;align-content:center;gap:6px;padding:12px 14px}.bill{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;font-size:.8rem;padding:5px 10px;border-radius:8px;background:var(--ink-700)}.bill b{font-size:.72rem;color:var(--volt)}.bill svg{color:var(--text-muted)}.bento__visual--hours{place-items:stretch;align-content:center;padding:12px 16px;gap:4px}.hr{display:flex;justify-content:space-between;font-size:.82rem;padding:5px 0;border-bottom:1px dashed var(--line-strong)}.hr:last-child{border:0}.hr b{font-variant-numeric:tabular-nums}.bento__visual--presence{grid-template-columns:repeat(7,22px);gap:6px;align-content:center;justify-content:center}.pr{width:22px;height:22px;border-radius:6px;background:var(--ink-700)}.pr.is-on{background:var(--volt)}.pr.is-closed{background:repeating-linear-gradient(45deg,var(--ink-700) 0 3px,transparent 3px 6px)}@media(min-width:640px){.bento{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.bento{grid-template-columns:repeat(3,1fr)}}@media(prefers-reduced-motion:reduce){.th__knob{animation:none}}.roadmap{background:var(--ink-900);border-top:1px dashed rgba(255,138,76,.25);padding-top:clamp(4rem,3rem + 4vw,6.5rem)}.roadmap__head{display:grid;gap:16px;justify-items:start;max-width:720px}.roadmap__head .h2{font-size:clamp(1.8rem,1.3rem + 2vw,2.75rem)}.roadmap__head strong{color:var(--text)}.roadmap__grid{display:grid;gap:14px;margin-top:36px}.rgroup{padding:20px;border-radius:var(--r-lg);border:1.5px dashed rgba(255,255,255,.14);background:repeating-linear-gradient(135deg,rgba(255,255,255,.012) 0 10px,transparent 10px 20px)}.rgroup__title{font-family:var(--font-body);font-size:.95rem;font-weight:800;color:var(--text-muted);margin-bottom:12px}.rgroup ul{display:grid;gap:10px}.rgroup li{display:grid;gap:4px;justify-items:start;font-size:.925rem;color:var(--text-muted);line-height:1.45}.rgroup__mark{font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ffc09e}@media(min-width:640px){.roadmap__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.roadmap__grid{grid-template-columns:repeat(4,1fr)}}.pricing{background:var(--ink-950)}.pricing__card{position:relative;display:grid;gap:32px;padding:clamp(26px,1rem + 4vw,64px);border-radius:var(--r-xl);background:radial-gradient(60% 80% at 100% 0%,rgba(255,255,255,.5),transparent 60%),var(--volt);color:var(--ink-950);overflow:hidden;isolation:isolate}.pricing__card:after{content:"";position:absolute;right:-80px;bottom:-120px;width:360px;height:360px;border-radius:50%;border:60px solid rgba(12,14,17,.06);z-index:-1}.pricing__main{display:grid;gap:20px;justify-items:start}.pricing__eyebrow{font-size:var(--fs-label);font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#0c0e11b3}.pricing__main .h2{max-width:720px}.pricing__text{max-width:560px;font-size:var(--fs-lead);color:#0c0e11c7}.pricing__price{display:grid;gap:2px;padding:12px 18px;border-radius:var(--r-md);background:#0c0e1114}.pricing__price span{font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#0c0e1199}.pricing__price b{font-family:var(--font-display);font-size:1.6rem;letter-spacing:-.03em}.pricing__side{align-self:end;padding:24px;border-radius:var(--r-lg);background:var(--ink-950);color:var(--text)}.pricing__side-title{display:flex;align-items:center;gap:8px;font-weight:800;margin-bottom:14px}.pricing__side-title svg{color:var(--volt)}.pricing__side ul{display:grid;gap:12px}.pricing__side li{display:flex;gap:10px;align-items:flex-start;color:var(--text-muted);font-size:.95rem}.pricing__side li svg{flex:none;margin-top:3px;color:var(--volt)}@media(min-width:1024px){.pricing__card{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:48px}}.plans{display:grid;gap:16px;margin-top:24px}.plan{display:grid;gap:14px;align-content:start;padding:28px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--ink-850)}.plan--highlight{border-color:var(--volt)}.plan__name{font-size:1.4rem}.plan__desc{color:var(--text-muted)}.plan__price{font-family:var(--font-display);font-size:2rem;font-weight:800}.plan__price small{font-size:1rem;color:var(--text-muted)}.plan ul{display:grid;gap:8px;color:var(--text-muted)}.plan li{display:flex;gap:8px}.plan li svg{color:var(--volt);margin-top:4px;flex:none}@media(min-width:900px){.plans{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.faq__layout{display:grid;gap:40px}.faq__more{margin-top:24px;color:var(--paper-muted)}.faq__more a{color:var(--paper-ink);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--volt-strong);text-underline-offset:4px}.faq__more a:hover{text-decoration-color:var(--paper-ink)}.faq__list{display:grid;gap:10px}.faq__item{border-radius:var(--r-md);background:#fff;border:1px solid var(--paper-line);transition:box-shadow var(--dur),border-color var(--dur)}.faq__item[open]{border-color:var(--paper-ink);box-shadow:var(--shadow-paper)}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;min-height:60px;cursor:pointer;list-style:none;font-weight:700;font-size:1.025rem;line-height:1.35;border-radius:var(--r-md)}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover .faq__icon{background:var(--volt)}.faq__icon{width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--paper-2);transition:transform var(--dur) var(--ease-out),background-color var(--dur)}.faq__item[open] .faq__icon{transform:rotate(45deg);background:var(--paper-ink);color:var(--volt)}.faq__a{padding:0 20px 20px;color:var(--paper-muted);font-size:.975rem;max-width:640px}.faq__item[open] .faq__a{animation:faq-in .45s var(--ease-out)}@keyframes faq-in{0%{opacity:0;transform:translateY(-6px)}}@media(min-width:1024px){.faq__layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:start}.faq__intro{position:sticky;top:calc(var(--header-h) + 32px)}}.cf{display:grid;gap:18px;padding:clamp(20px,1rem + 2vw,32px);border-radius:var(--r-xl);background:#111318d1;border:1px solid var(--line-strong);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-lg)}.cf__title{font-family:var(--font-display);font-weight:700;font-size:1.35rem;letter-spacing:-.02em}.cf__sub{margin-top:4px;color:var(--text-muted);font-size:.925rem}.cf__grid{display:grid;gap:14px}.cf__field{display:grid;gap:6px}.cf__field label{font-size:.85rem;font-weight:700;color:var(--text-muted)}.cf__optional{font-weight:500;color:var(--text-dim)}.cf__field input,.cf__field select{width:100%;min-height:50px;padding:0 14px;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--ink-900);color:var(--text);font-size:1rem;transition:border-color var(--dur-fast),box-shadow var(--dur-fast),background-color var(--dur-fast)}.cf__field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:40px}.cf__field input::placeholder{color:var(--text-dim)}.cf__field input:hover,.cf__field select:hover{border-color:#ffffff3d}.cf__field input:focus,.cf__field select:focus{outline:none;border-color:var(--volt);box-shadow:0 0 0 4px var(--volt-soft);background:var(--ink-850)}.cf__field.has-error input{border-color:var(--danger)}.cf__field.has-error input:focus{box-shadow:0 0 0 4px #ff6b6b2e}.cf__error{font-size:.825rem;font-weight:600;color:#ff9a9a}.cf__submit{width:100%;justify-content:space-between}.cf__ok{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--r-sm);background:var(--volt-soft);color:var(--text);font-size:.9rem}.cf__ok svg{flex:none;color:var(--volt);margin-top:1px}.cf__ok a{color:var(--volt);font-weight:700;text-decoration:underline;text-underline-offset:3px}.cf__privacy{font-size:.8rem;color:var(--text-dim)}@media(min-width:560px){.cf__grid{grid-template-columns:1fr 1fr}.cf__field--full{grid-column:1 / -1}}.final{position:relative;overflow:clip;isolation:isolate;border-top:1px solid var(--line)}.final__bg{position:absolute;inset:0;z-index:-1;pointer-events:none}.final__glow{position:absolute;left:50%;top:30%;width:1100px;height:1100px;translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,rgba(200,244,60,.16),rgba(149,133,255,.06) 55%,transparent 75%);animation:glow-drift 20s var(--ease-in-out) infinite alternate}.final__rings{position:absolute;right:-240px;bottom:-240px;width:720px;height:720px;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 58px,rgba(255,255,255,.035) 58px 59px)}.final__layout{display:grid;gap:48px;align-items:center}.final__copy{display:grid;gap:22px;justify-items:start}.final__title{font-size:clamp(2.2rem,1.2rem + 4.2vw,4.4rem);line-height:1;letter-spacing:-.04em;font-stretch:90%}.final__recap{display:flex;flex-wrap:wrap;gap:8px}.final__recap li{padding:7px 13px;border-radius:var(--r-pill);border:1px solid var(--line-strong);font-size:.85rem;font-weight:600;color:var(--text-muted)}.final__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.final__contacts{display:flex;flex-wrap:wrap;gap:16px 32px;margin-top:6px}.final__contacts li{display:flex;gap:12px;align-items:center}.final__contacts svg{color:var(--volt);flex:none}.final__contacts small{display:block;font-size:.75rem;color:var(--text-dim);font-weight:600}.final__contacts a{font-weight:700;overflow-wrap:anywhere;transition:color var(--dur-fast)}.final__contacts a:hover{color:var(--volt)}.final__form{min-width:0}@media(min-width:1024px){.final__layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px}}@media(prefers-reduced-motion:reduce){.final__glow{animation:none}}.legal{padding:calc(var(--header-h) + 48px) 0 96px;background:radial-gradient(50% 300px at 80% 0%,rgba(200,244,60,.08),transparent 70%),var(--ink-950)}.legal__article{max-width:calc(760px + var(--gutter) * 2)}.legal__back{display:inline-flex;align-items:center;gap:8px;min-height:40px;font-weight:700;font-size:.9rem;color:var(--text-muted)}.legal__back:hover{color:var(--volt)}.legal__title{margin-top:20px;font-size:clamp(2.2rem,1.6rem + 3vw,3.6rem);letter-spacing:-.04em}.legal__meta{margin-top:12px;color:var(--text-dim);font-size:.9rem}.legal__draft{margin-top:20px;padding:12px 16px;border-radius:var(--r-sm);border:1px dashed rgba(255,138,76,.5);background:var(--ember-soft);color:#ffc09e;font-size:.9rem;font-weight:600}.legal__intro{margin-top:28px;font-size:var(--fs-lead);color:var(--text-muted)}.legal section{margin-top:36px}.legal h2{font-size:1.35rem;letter-spacing:-.02em;margin-bottom:12px}.legal section p{color:var(--text-muted)}.legal section p+p{margin-top:12px}
