@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}@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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+1F00-1FFF}@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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+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: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+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: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+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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) 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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.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{color-scheme:light;--sky-50: #f0f9ff;--h-sky-50: 204 100% 97%;--sky-100: #e0f2fe;--h-sky-100: 204 94% 94%;--sky-200: #bae6fd;--h-sky-200: 201 94% 86%;--sky-300: #7dd3fc;--h-sky-300: 199 95% 74%;--sky-400: #38bdf8;--h-sky-400: 198 93% 60%;--sky-500: #0ea5e9;--h-sky-500: 199 89% 48%;--sky-600: #0284c7;--h-sky-600: 200 98% 39%;--sky-700: #0369a1;--h-sky-700: 201 96% 32%;--sky-800: #075985;--h-sky-800: 201 90% 27%;--sky-900: #0c4a6e;--h-sky-900: 202 80% 24%;--sky-950: #082438;--h-sky-950: 205 75% 13%;--cyan-400: #22d3ee;--h-cyan-400: 188 86% 53%;--cyan-500: #06b6d4;--h-cyan-500: 189 94% 43%;--cyan-700: #0e7490;--h-cyan-700: 193 82% 31%;--white: #ffffff;--h-white: 0 0% 100%;--slate-50: #f8fafc;--h-slate-50: 210 40% 98%;--slate-100: #f1f5f9;--h-slate-100: 210 40% 96%;--slate-150: #e8ecf1;--h-slate-150: 213 24% 93%;--slate-200: #e2e8f0;--h-slate-200: 214 32% 91%;--slate-300: #cbd5e1;--h-slate-300: 213 27% 84%;--slate-400: #94a3b8;--h-slate-400: 215 20% 65%;--slate-450: #7a8699;--h-slate-450: 217 13% 54%;--slate-500: #64748b;--h-slate-500: 215 16% 47%;--slate-600: #475569;--h-slate-600: 215 19% 35%;--slate-700: #334155;--h-slate-700: 215 25% 27%;--slate-800: #1e293b;--h-slate-800: 217 33% 17%;--slate-900: #0f172a;--h-slate-900: 222 47% 11%;--slate-950: #020617;--h-slate-950: 229 84% 5%;--navy-800: #16213a;--h-navy-800: 222 45% 16%;--navy-850: #111827;--h-navy-850: 221 39% 11%;--navy-900: #0b1120;--h-navy-900: 223 49% 8%;--navy-950: #070b14;--h-navy-950: 222 48% 5%;--ink: #04121f;--h-ink: 209 77% 7%;--green-700: #166534;--h-green-700: 143 64% 24%;--green-300: #86efac;--h-green-300: 142 77% 73%;--green-100: #dcfce7;--h-green-100: 141 84% 93%;--green-950: #0b2e19;--h-green-950: 144 61% 11%;--amber-800: #854d0e;--h-amber-800: 32 81% 29%;--amber-300: #fcd34d;--h-amber-300: 46 97% 65%;--amber-100: #fef3c7;--h-amber-100: 48 96% 89%;--amber-950: #332108;--h-amber-950: 35 73% 12%;--red-800: #991b1b;--h-red-800: 0 70% 35%;--red-300: #fca5a5;--h-red-300: 0 94% 82%;--red-100: #fee2e2;--h-red-100: 0 93% 94%;--red-950: #3a1414;--h-red-950: 0 49% 15%;--bg: var(--slate-50);--h-bg: var(--h-slate-50);--bg-subtle: var(--slate-100);--h-bg-subtle: var(--h-slate-100);--bg-inset: var(--slate-150);--h-bg-inset: var(--h-slate-150);--surface: var(--white);--h-surface: var(--h-white);--surface-raised: var(--white);--h-surface-raised: var(--h-white);--surface-overlay: var(--white);--h-surface-overlay: var(--h-white);--border: var(--slate-200);--h-border: var(--h-slate-200);--border-strong: var(--slate-300);--h-border-strong: var(--h-slate-300);--border-control: var(--slate-500);--h-border-control: var(--h-slate-500);--text: var(--slate-900);--h-text: var(--h-slate-900);--text-strong: var(--slate-950);--h-text-strong: var(--h-slate-950);--text-muted: var(--slate-600);--h-text-muted: var(--h-slate-600);--text-subtle: var(--slate-500);--h-text-subtle: var(--h-slate-500);--accent: var(--sky-700);--h-accent: var(--h-sky-700);--accent-hover: var(--sky-800);--h-accent-hover: var(--h-sky-800);--accent-fg: var(--white);--h-accent-fg: var(--h-white);--accent-soft-bg: var(--sky-100);--h-accent-soft-bg: var(--h-sky-100);--accent-soft-fg: var(--sky-800);--h-accent-soft-fg: var(--h-sky-800);--accent-decor: var(--cyan-500);--h-accent-decor: var(--h-cyan-500);--success: var(--green-700);--h-success: var(--h-green-700);--success-bg: var(--green-100);--h-success-bg: var(--h-green-100);--warning: var(--amber-800);--h-warning: var(--h-amber-800);--warning-bg: var(--amber-100);--h-warning-bg: var(--h-amber-100);--danger: var(--red-800);--h-danger: var(--h-red-800);--danger-bg: var(--red-100);--h-danger-bg: var(--h-red-100);--info: var(--sky-800);--h-info: var(--h-sky-800);--info-bg: var(--sky-100);--h-info-bg: var(--h-sky-100);--ring: var(--sky-600);--h-ring: var(--h-sky-600);--focus-shadow: 0 0 0 2px var(--bg), 0 0 0 5px var(--ring);--gradient-cta: linear-gradient(135deg, var(--sky-700) 0%, var(--cyan-700) 100%);--gradient-decor: linear-gradient(135deg, var(--sky-700) 0%, var(--cyan-500) 100%);--shadow-sm: 0 1px 2px rgb(2 6 23 / .06), 0 1px 3px rgb(2 6 23 / .04);--shadow-md: 0 4px 12px rgb(2 6 23 / .07), 0 2px 6px rgb(2 6 23 / .05);--shadow-lg: 0 18px 45px rgb(2 6 23 / .12);--shadow-cta: 0 8px 24px rgb(3 105 161 / .28);--edge: none;--brand-50: var(--sky-50);--h-brand-50: var(--h-sky-50);--brand-100: var(--sky-100);--h-brand-100: var(--h-sky-100);--brand-200: var(--sky-200);--h-brand-200: var(--h-sky-200);--brand-400: var(--sky-400);--h-brand-400: var(--h-sky-400);--brand-500: var(--sky-600);--h-brand-500: var(--h-sky-600);--brand-600: var(--accent);--h-brand-600: var(--h-accent);--brand-700: var(--accent-hover);--h-brand-700: var(--h-accent-hover);--accent-500: var(--accent-decor);--h-accent-500: var(--h-accent-decor);--text-on-brand: var(--accent-fg);--h-text-on-brand: var(--h-accent-fg);--showcase-aurora-a: radial-gradient(600px 400px at 20% 10%, hsl(var(--h-sky-700) / .25), transparent 70%);--showcase-aurora-b: radial-gradient(800px 500px at 80% 30%, hsl(var(--h-cyan-500) / .12), transparent 70%);--showcase-line: hsl(var(--h-sky-400) / .35);--glow-accent: 0 0 40px hsl(var(--h-sky-400) / .35);--glow-cta: 0 0 24px hsl(var(--h-sky-400) / .45), 0 8px 32px rgb(0 0 0 / .5);--text-gradient: linear-gradient(100deg, var(--slate-50) 30%, var(--sky-300) 65%, var(--cyan-400));--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--container: 1200px;--header-h: 64px;--sidebar-w: 248px;--measure: 68ch;--font-display: "Manrope Variable", Manrope, ui-sans-serif, system-ui, sans-serif;--font-sans: "Inter Variable", Inter, ui-sans-serif, system-ui, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--dur-fast: .16s;--dur-base: .24s;--dur-slow: .4s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--transition: var(--dur-fast) var(--ease-out)}:root[data-theme=dark]{color-scheme:dark;--bg: var(--navy-950);--h-bg: var(--h-navy-950);--bg-subtle: var(--navy-900);--h-bg-subtle: var(--h-navy-900);--bg-inset: var(--navy-850);--h-bg-inset: var(--h-navy-850);--surface: var(--slate-900);--h-surface: var(--h-slate-900);--surface-raised: var(--navy-800);--h-surface-raised: var(--h-navy-800);--surface-overlay: var(--navy-800);--h-surface-overlay: var(--h-navy-800);--border: var(--slate-800);--h-border: var(--h-slate-800);--border-strong: var(--slate-700);--h-border-strong: var(--h-slate-700);--border-control: var(--slate-500);--h-border-control: var(--h-slate-500);--text: var(--slate-200);--h-text: var(--h-slate-200);--text-strong: var(--slate-50);--h-text-strong: var(--h-slate-50);--text-muted: var(--slate-400);--h-text-muted: var(--h-slate-400);--text-subtle: var(--slate-450);--h-text-subtle: var(--h-slate-450);--accent: var(--sky-400);--h-accent: var(--h-sky-400);--accent-hover: var(--sky-300);--h-accent-hover: var(--h-sky-300);--accent-fg: var(--ink);--h-accent-fg: var(--h-ink);--accent-soft-bg: var(--sky-950);--h-accent-soft-bg: var(--h-sky-950);--accent-soft-fg: var(--sky-300);--h-accent-soft-fg: var(--h-sky-300);--accent-decor: var(--cyan-400);--h-accent-decor: var(--h-cyan-400);--success: var(--green-300);--h-success: var(--h-green-300);--success-bg: var(--green-950);--h-success-bg: var(--h-green-950);--warning: var(--amber-300);--h-warning: var(--h-amber-300);--warning-bg: var(--amber-950);--h-warning-bg: var(--h-amber-950);--danger: var(--red-300);--h-danger: var(--h-red-300);--danger-bg: var(--red-950);--h-danger-bg: var(--h-red-950);--info: var(--sky-300);--h-info: var(--h-sky-300);--info-bg: var(--sky-950);--h-info-bg: var(--h-sky-950);--ring: var(--sky-400);--h-ring: var(--h-sky-400);--gradient-cta: linear-gradient(135deg, var(--sky-400) 0%, var(--cyan-400) 100%);--gradient-decor: linear-gradient(135deg, var(--sky-400) 0%, var(--cyan-400) 100%);--shadow-sm: 0 1px 2px rgb(0 0 0 / .5);--shadow-md: 0 6px 18px rgb(0 0 0 / .55);--shadow-lg: 0 24px 55px rgb(0 0 0 / .65);--shadow-cta: 0 8px 28px rgb(56 189 248 / .22);--edge: inset 0 1px 0 rgb(255 255 255 / .06);--brand-50: var(--sky-950);--h-brand-50: var(--h-sky-950);--brand-100: var(--sky-900);--h-brand-100: var(--h-sky-900);--brand-200: var(--sky-800);--h-brand-200: var(--h-sky-800);--brand-400: var(--sky-300);--h-brand-400: var(--h-sky-300);--brand-500: var(--sky-400);--h-brand-500: var(--h-sky-400);--brand-600: var(--accent);--h-brand-600: var(--h-accent);--brand-700: var(--accent-hover);--h-brand-700: var(--h-accent-hover);--accent-500: var(--accent-decor);--h-accent-500: var(--h-accent-decor);--text-on-brand: var(--accent-fg);--h-text-on-brand: var(--h-accent-fg)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--bg: var(--navy-950);--h-bg: var(--h-navy-950);--bg-subtle: var(--navy-900);--h-bg-subtle: var(--h-navy-900);--bg-inset: var(--navy-850);--h-bg-inset: var(--h-navy-850);--surface: var(--slate-900);--h-surface: var(--h-slate-900);--surface-raised: var(--navy-800);--h-surface-raised: var(--h-navy-800);--surface-overlay: var(--navy-800);--h-surface-overlay: var(--h-navy-800);--border: var(--slate-800);--h-border: var(--h-slate-800);--border-strong: var(--slate-700);--h-border-strong: var(--h-slate-700);--border-control: var(--slate-500);--h-border-control: var(--h-slate-500);--text: var(--slate-200);--h-text: var(--h-slate-200);--text-strong: var(--slate-50);--h-text-strong: var(--h-slate-50);--text-muted: var(--slate-400);--h-text-muted: var(--h-slate-400);--text-subtle: var(--slate-450);--h-text-subtle: var(--h-slate-450);--accent: var(--sky-400);--h-accent: var(--h-sky-400);--accent-hover: var(--sky-300);--h-accent-hover: var(--h-sky-300);--accent-fg: var(--ink);--h-accent-fg: var(--h-ink);--accent-soft-bg: var(--sky-950);--h-accent-soft-bg: var(--h-sky-950);--accent-soft-fg: var(--sky-300);--h-accent-soft-fg: var(--h-sky-300);--accent-decor: var(--cyan-400);--h-accent-decor: var(--h-cyan-400);--success: var(--green-300);--h-success: var(--h-green-300);--success-bg: var(--green-950);--h-success-bg: var(--h-green-950);--warning: var(--amber-300);--h-warning: var(--h-amber-300);--warning-bg: var(--amber-950);--h-warning-bg: var(--h-amber-950);--danger: var(--red-300);--h-danger: var(--h-red-300);--danger-bg: var(--red-950);--h-danger-bg: var(--h-red-950);--info: var(--sky-300);--h-info: var(--h-sky-300);--info-bg: var(--sky-950);--h-info-bg: var(--h-sky-950);--ring: var(--sky-400);--h-ring: var(--h-sky-400);--gradient-cta: linear-gradient(135deg, var(--sky-400) 0%, var(--cyan-400) 100%);--gradient-decor: linear-gradient(135deg, var(--sky-400) 0%, var(--cyan-400) 100%);--shadow-sm: 0 1px 2px rgb(0 0 0 / .5);--shadow-md: 0 6px 18px rgb(0 0 0 / .55);--shadow-lg: 0 24px 55px rgb(0 0 0 / .65);--shadow-cta: 0 8px 28px rgb(56 189 248 / .22);--edge: inset 0 1px 0 rgb(255 255 255 / .06);--brand-50: var(--sky-950);--h-brand-50: var(--h-sky-950);--brand-100: var(--sky-900);--h-brand-100: var(--h-sky-900);--brand-200: var(--sky-800);--h-brand-200: var(--h-sky-800);--brand-400: var(--sky-300);--h-brand-400: var(--h-sky-300);--brand-500: var(--sky-400);--h-brand-500: var(--h-sky-400);--brand-600: var(--accent);--h-brand-600: var(--h-accent);--brand-700: var(--accent-hover);--h-brand-700: var(--h-accent-hover);--accent-500: var(--accent-decor);--h-accent-500: var(--h-accent-decor);--text-on-brand: var(--accent-fg);--h-text-on-brand: var(--h-accent-fg)}}@media (prefers-reduced-motion: reduce){:root{--dur-fast: 1ms;--dur-base: 1ms;--dur-slow: 1ms}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{border-width:0;border-style:solid;border-color:hsl(var(--h-border))}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}button,[role=button]{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-y-0{top:0;bottom:0}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.right-0{right:0}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:1rem}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[60\]{z-index:60}.m-0{margin:0}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-4{margin-top:1rem;margin-bottom:1rem}.mb-1\.5{margin-bottom:.375rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-0\.5{margin-left:.125rem}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-2{height:.5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[1\.15rem\]{height:1.15rem}.h-\[16px\]{height:16px}.h-\[18px\]{height:18px}.h-\[2\.2rem\]{height:2.2rem}.h-\[22px\]{height:22px}.h-auto{height:auto}.h-full{height:100%}.h-header{height:var(--header-h)}.h-px{height:1px}.max-h-\[90vh\]{max-height:90vh}.min-h-20{min-height:5rem}.min-h-24{min-height:6rem}.min-h-\[2\.75rem\]{min-height:2.75rem}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-2\/5{width:40%}.w-28{width:7rem}.w-3\.5{width:.875rem}.w-3\/5{width:60%}.w-32{width:8rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[1\.15rem\]{width:1.15rem}.w-\[16px\]{width:16px}.w-\[18px\]{width:18px}.w-\[2\.2rem\]{width:2.2rem}.w-\[38px\]{width:38px}.w-\[min\(540px\,100\%\)\]{width:min(540px,100%)}.w-\[min\(540px\,calc\(100vw-2rem\)\)\]{width:min(540px,calc(100vw - 2rem))}.w-\[min\(760px\,100\%\)\]{width:min(760px,100%)}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.w-sidebar{width:var(--sidebar-w)}.min-w-0{min-width:0px}.min-w-\[10rem\]{min-width:10rem}.min-w-\[220px\]{min-width:220px}.min-w-\[8rem\]{min-width:8rem}.max-w-\[1440px\]{max-width:1440px}.max-w-\[22ch\]{max-width:22ch}.max-w-\[240px\]{max-width:240px}.max-w-\[320px\]{max-width:320px}.max-w-\[400px\]{max-width:400px}.max-w-\[min\(380px\,calc\(100vw-2rem\)\)\]{max-width:min(380px,calc(100vw - 2rem))}.max-w-container{max-width:var(--container)}.max-w-md{max-width:28rem}.max-w-measure{max-width:var(--measure)}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-\[calc\(100\%\+1\.5rem\)\]{--tw-translate-y: calc((100% + 1.5rem)*-1) ;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.animate-draw{animation:draw 1.2s var(--ease-out) forwards}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fade-in var(--dur-base) var(--ease-out)}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.6}}.animate-pulse-soft{animation:pulse-soft 1.6s ease-in-out infinite}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-y{resize:vertical}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(140px\,max-content\)_1fr\]{grid-template-columns:minmax(140px,max-content) 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.justify-self-end{justify-self:end}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:var(--radius)}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[3px\]{border-width:3px}.border-y-0{border-top-width:0px;border-bottom-width:0px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0px}.border-t{border-top-width:1px}.border-solid{border-style:solid}.border-\[color-mix\(in_srgb\,currentColor_25\%\,transparent\)\]{border-color:color-mix(in srgb,currentColor 25%,transparent)}.border-border{--tw-border-opacity: 1;border-color:hsl(var(--h-border) / var(--tw-border-opacity, 1))}.border-danger{--tw-border-opacity: 1;border-color:hsl(var(--h-danger) / var(--tw-border-opacity, 1))}.border-danger-subtle{--tw-border-opacity: 1;border-color:hsl(var(--h-danger-bg) / var(--tw-border-opacity, 1))}.border-danger\/30{border-color:hsl(var(--h-danger) / .3)}.border-info\/30{border-color:hsl(var(--h-info) / .3)}.border-input{--tw-border-opacity: 1;border-color:hsl(var(--h-border-control) / var(--tw-border-opacity, 1))}.border-primary{--tw-border-opacity: 1;border-color:hsl(var(--h-accent) / var(--tw-border-opacity, 1))}.border-strong{--tw-border-opacity: 1;border-color:hsl(var(--h-border-strong) / var(--tw-border-opacity, 1))}.border-success\/30{border-color:hsl(var(--h-success) / .3)}.border-transparent{border-color:transparent}.border-warning\/30{border-color:hsl(var(--h-warning) / .3)}.border-b-primary{--tw-border-opacity: 1;border-bottom-color:hsl(var(--h-accent) / var(--tw-border-opacity, 1))}.border-l-danger{--tw-border-opacity: 1;border-left-color:hsl(var(--h-danger) / var(--tw-border-opacity, 1))}.border-l-info{--tw-border-opacity: 1;border-left-color:hsl(var(--h-info) / var(--tw-border-opacity, 1))}.border-l-strong{--tw-border-opacity: 1;border-left-color:hsl(var(--h-border-strong) / var(--tw-border-opacity, 1))}.border-l-success{--tw-border-opacity: 1;border-left-color:hsl(var(--h-success) / var(--tw-border-opacity, 1))}.border-t-current{border-top-color:currentColor}.bg-border{--tw-bg-opacity: 1;background-color:hsl(var(--h-border) / var(--tw-bg-opacity, 1))}.bg-brand-100{--tw-bg-opacity: 1;background-color:hsl(var(--h-brand-100) / var(--tw-bg-opacity, 1))}.bg-card{--tw-bg-opacity: 1;background-color:hsl(var(--h-surface) / var(--tw-bg-opacity, 1))}.bg-current{background-color:currentColor}.bg-danger{--tw-bg-opacity: 1;background-color:hsl(var(--h-danger) / var(--tw-bg-opacity, 1))}.bg-danger-subtle{--tw-bg-opacity: 1;background-color:hsl(var(--h-danger-bg) / var(--tw-bg-opacity, 1))}.bg-destructive{--tw-bg-opacity: 1;background-color:hsl(var(--h-danger) / var(--tw-bg-opacity, 1))}.bg-info-subtle{--tw-bg-opacity: 1;background-color:hsl(var(--h-info-bg) / var(--tw-bg-opacity, 1))}.bg-muted{--tw-bg-opacity: 1;background-color:hsl(var(--h-bg-inset) / var(--tw-bg-opacity, 1))}.bg-popover{--tw-bg-opacity: 1;background-color:hsl(var(--h-surface-overlay) / var(--tw-bg-opacity, 1))}.bg-primary{--tw-bg-opacity: 1;background-color:hsl(var(--h-accent) / var(--tw-bg-opacity, 1))}.bg-primary-soft{--tw-bg-opacity: 1;background-color:hsl(var(--h-accent-soft-bg) / var(--tw-bg-opacity, 1))}.bg-secondary{--tw-bg-opacity: 1;background-color:hsl(var(--h-bg-subtle) / var(--tw-bg-opacity, 1))}.bg-slate-950\/55{background-color:#0206178c}.bg-success-subtle{--tw-bg-opacity: 1;background-color:hsl(var(--h-success-bg) / var(--tw-bg-opacity, 1))}.bg-surface{--tw-bg-opacity: 1;background-color:hsl(var(--h-surface) / var(--tw-bg-opacity, 1))}.bg-surface-inset{--tw-bg-opacity: 1;background-color:hsl(var(--h-bg-inset) / var(--tw-bg-opacity, 1))}.bg-surface-overlay{--tw-bg-opacity: 1;background-color:hsl(var(--h-surface-overlay) / var(--tw-bg-opacity, 1))}.bg-surface-subtle{--tw-bg-opacity: 1;background-color:hsl(var(--h-bg-subtle) / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-warning{--tw-bg-opacity: 1;background-color:hsl(var(--h-warning) / var(--tw-bg-opacity, 1))}.bg-warning-subtle{--tw-bg-opacity: 1;background-color:hsl(var(--h-warning-bg) / var(--tw-bg-opacity, 1))}.fill-current{fill:currentColor}.fill-decor\/5{fill:hsl(var(--h-accent-decor) / .05)}.fill-none{fill:none}.fill-primary{fill:hsl(var(--h-accent) / 1)}.fill-surface{fill:hsl(var(--h-surface) / 1)}.stroke-border{stroke:hsl(var(--h-border) / 1)}.stroke-decor{stroke:hsl(var(--h-accent-decor) / 1)}.stroke-decor\/30{stroke:hsl(var(--h-accent-decor) / .3)}.stroke-decor\/40{stroke:hsl(var(--h-accent-decor) / .4)}.stroke-decor\/70{stroke:hsl(var(--h-accent-decor) / .7)}.stroke-decor\/75{stroke:hsl(var(--h-accent-decor) / .75)}.stroke-none{stroke:none}.stroke-primary{stroke:hsl(var(--h-accent) / 1)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[0\.6rem\]{padding-left:.6rem;padding-right:.6rem}.px-\[1\.1rem\]{padding-left:1.1rem;padding-right:1.1rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-\[0\.35rem\]{padding-top:.35rem;padding-bottom:.35rem}.pb-1\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pl-10{padding-left:2.5rem}.pl-3{padding-left:.75rem}.pl-8{padding-left:2rem}.pr-1\.5{padding-right:.375rem}.pr-12{padding-right:3rem}.pr-14{padding-right:3.5rem}.pr-9{padding-right:2.25rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.82rem\]{font-size:.82rem}.text-base{font-size:1rem;line-height:1.5rem}.text-body{font-size:1rem;line-height:1.625rem}.text-h1{font-size:3rem;line-height:3.5rem;letter-spacing:-.02em}.text-h3{font-size:1.5rem;line-height:2rem;letter-spacing:-.01em}.text-label{font-size:.8125rem;line-height:1rem;letter-spacing:.08em;font-weight:600}.text-lead{font-size:1.25rem;line-height:2rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-small{font-size:.875rem;line-height:1.375rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-\[1\.375rem\]{line-height:1.375rem}.leading-\[1\.625rem\]{line-height:1.625rem}.leading-normal{line-height:1.5}.leading-snug{line-height:1.375}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-widest{letter-spacing:.1em}.text-brand-700{--tw-text-opacity: 1;color:hsl(var(--h-brand-700) / var(--tw-text-opacity, 1))}.text-card-foreground{--tw-text-opacity: 1;color:hsl(var(--h-text) / var(--tw-text-opacity, 1))}.text-current{color:currentColor}.text-danger{--tw-text-opacity: 1;color:hsl(var(--h-danger) / var(--tw-text-opacity, 1))}.text-destructive-foreground{--tw-text-opacity: 1;color:hsl(var(--h-danger-bg) / var(--tw-text-opacity, 1))}.text-foreground{--tw-text-opacity: 1;color:hsl(var(--h-text) / var(--tw-text-opacity, 1))}.text-foreground-muted{--tw-text-opacity: 1;color:hsl(var(--h-text-muted) / var(--tw-text-opacity, 1))}.text-foreground-strong{--tw-text-opacity: 1;color:hsl(var(--h-text-strong) / var(--tw-text-opacity, 1))}.text-foreground-subtle{--tw-text-opacity: 1;color:hsl(var(--h-text-subtle) / var(--tw-text-opacity, 1))}.text-info{--tw-text-opacity: 1;color:hsl(var(--h-info) / var(--tw-text-opacity, 1))}.text-muted-foreground{--tw-text-opacity: 1;color:hsl(var(--h-text-muted) / var(--tw-text-opacity, 1))}.text-popover-foreground{--tw-text-opacity: 1;color:hsl(var(--h-text) / var(--tw-text-opacity, 1))}.text-primary{--tw-text-opacity: 1;color:hsl(var(--h-accent) / var(--tw-text-opacity, 1))}.text-primary-foreground{--tw-text-opacity: 1;color:hsl(var(--h-accent-fg) / var(--tw-text-opacity, 1))}.text-primary-soft-foreground{--tw-text-opacity: 1;color:hsl(var(--h-accent-soft-fg) / var(--tw-text-opacity, 1))}.text-secondary-foreground{--tw-text-opacity: 1;color:hsl(var(--h-text) / var(--tw-text-opacity, 1))}.text-success{--tw-text-opacity: 1;color:hsl(var(--h-success) / var(--tw-text-opacity, 1))}.text-warning{--tw-text-opacity: 1;color:hsl(var(--h-warning) / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow: var(--shadow-sm);--tw-shadow-colored: var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-cta{--tw-shadow: var(--shadow-cta);--tw-shadow-colored: var(--shadow-cta);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-edge{--tw-shadow: var(--edge);--tw-shadow-colored: var(--edge);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: var(--shadow-lg);--tw-shadow-colored: var(--shadow-lg);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: var(--shadow-md);--tw-shadow-colored: var(--shadow-md);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: var(--shadow-sm);--tw-shadow-colored: var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[3px\]{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-ring{--tw-ring-opacity: 1;--tw-ring-color: hsl(var(--h-ring) / var(--tw-ring-opacity, 1))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--h-bg) / 1)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\,border-color\,color\,box-shadow\,transform\]{transition-property:background-color,border-color,color,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\,box-shadow\,border-color\]{transition-property:transform,box-shadow,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-base{transition-duration:var(--dur-base)}.duration-fast{transition-duration:var(--dur-fast)}.ease-out{transition-timing-function:var(--ease-out)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.duration-base{animation-duration:var(--dur-base)}.duration-fast{animation-duration:var(--dur-fast)}.ease-out{animation-timing-function:var(--ease-out)}.running{animation-play-state:running}.paused{animation-play-state:paused}.\[animation-delay\:300ms\]{animation-delay:.3s}.\[animation-fill-mode\:both\]{animation-fill-mode:both}.\[grid-template-columns\:repeat\(auto-fill\,minmax\(220px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{animation-duration:.001ms!important;transition-duration:.001ms!important}}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh}#root{min-height:100vh;display:flex;flex-direction:column}img,svg,video{display:block;max-width:100%}a{color:var(--brand-600);text-decoration:none}a:where(:hover){text-decoration:underline}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.15;font-weight:700;letter-spacing:-.02em;color:var(--text-strong)}h1{font-size:clamp(2rem,4.4vw,3.35rem)}h2{font-size:clamp(1.55rem,3vw,2.25rem)}h3{font-size:1.25rem}p{color:var(--text)}code,kbd,samp{font-family:var(--font-mono);font-size:.875em}:focus-visible{outline:none;box-shadow:var(--focus-shadow);border-radius:var(--radius-sm)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}.section{padding-block:clamp(3.5rem,8vw,6.5rem)}.section--tight{padding-block:clamp(2rem,5vw,3.5rem)}.stack{display:flex;flex-direction:column;gap:1rem}.row{display:flex;align-items:center;gap:.75rem}.row--wrap{flex-wrap:wrap}.spread{display:flex;align-items:center;justify-content:space-between;gap:1rem}.grow{flex:1 1 auto}.muted{color:var(--text-muted)}.subtle{color:var(--text-subtle)}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:700;color:var(--brand-600)}.lead{font-size:1.15rem;color:var(--text-muted);max-width:60ch}.center{text-align:center}.center-x{margin-inline:auto}.mono{font-family:var(--font-mono)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:1rem;top:-3rem;z-index:100;background:var(--brand-600);color:var(--text-on-brand);padding:.55rem 1rem;border-radius:var(--radius);transition:top var(--transition)}.skip-link:focus{top:1rem;text-decoration:none}.btn{--btn-bg: var(--surface);--btn-fg: var(--text);--btn-border: var(--border-strong);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font:inherit;font-weight:600;font-size:.94rem;line-height:1;padding:.7rem 1.15rem;border-radius:var(--radius);border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-fg);cursor:pointer;transition:background var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition);white-space:nowrap;text-decoration:none}.btn:hover{text-decoration:none}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn--primary{--btn-bg: var(--brand-600);--btn-fg: var(--text-on-brand);--btn-border: transparent;box-shadow:var(--shadow-sm)}.btn--primary:hover{--btn-bg: var(--brand-700)}.btn--ghost{--btn-bg: transparent;--btn-border: transparent;--btn-fg: var(--text)}.btn--ghost:hover{--btn-bg: var(--bg-inset)}.btn--outline{--btn-bg: transparent}.btn--outline:hover{--btn-bg: var(--bg-inset)}.btn--danger{--btn-bg: var(--danger);--btn-fg: #fff;--btn-border: transparent}.btn--sm{padding:.45rem .8rem;font-size:.85rem}.btn--lg{padding:.9rem 1.6rem;font-size:1.02rem}.btn--block{width:100%}.field{display:flex;flex-direction:column;gap:.4rem}.label{font-weight:600;font-size:.88rem;color:var(--text)}.label .req{color:var(--danger);margin-left:.15rem}.input,.select,.textarea{font:inherit;width:100%;padding:.65rem .8rem;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);transition:border-color var(--transition),box-shadow var(--transition)}.input::-moz-placeholder,.textarea::-moz-placeholder{color:var(--text-subtle)}.input::placeholder,.textarea::placeholder{color:var(--text-subtle)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--brand-500);box-shadow:var(--focus-shadow)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--bg-inset);cursor:not-allowed}.input[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--danger)}.textarea{min-height:6.5rem;resize:vertical}.select{-webkit-appearance:none;-moz-appearance:none;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) 55%,calc(100% - 15px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:2.2rem}.field-hint{font-size:.8rem;color:var(--text-subtle)}.field-error{font-size:.82rem;color:var(--danger);font-weight:500}.form-note{font-size:.9rem;color:var(--text-muted)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card--pad{padding:clamp(1.25rem,3vw,2rem)}.card--hover{transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.card--hover:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;padding:.2rem .6rem;border-radius:var(--radius-full);background:var(--bg-inset);color:var(--text-muted);border:1px solid transparent;line-height:1.4}.badge--brand{background:var(--brand-50);color:var(--brand-700)}.badge--success{background:var(--success-bg);color:var(--success)}.badge--warning{background:var(--warning-bg);color:var(--warning)}.badge--danger{background:var(--danger-bg);color:var(--danger)}.badge--info{background:var(--info-bg);color:var(--info)}.badge-dot{width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.table{width:100%;border-collapse:collapse;font-size:.92rem;min-width:520px}.table th,.table td{text-align:left;padding:.8rem 1rem;border-bottom:1px solid var(--border);vertical-align:middle}.table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle);font-weight:700;background:var(--bg-subtle);position:sticky;top:0}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover td{background:var(--bg-subtle)}.spinner{display:inline-block;width:1.15rem;height:1.15rem;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;border-radius:50%;animation:spin .7s linear infinite}.spinner--lg{width:2rem;height:2rem;border-width:3px}@keyframes spin{to{transform:rotate(360deg)}}.loading-block{display:grid;place-items:center;padding:3rem 1rem;color:var(--text-muted);gap:.75rem}.empty{display:grid;place-items:center;gap:.6rem;text-align:center;padding:clamp(2rem,6vw,4rem);color:var(--text-muted)}.empty h3{color:var(--text)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#080b148c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:1rem;z-index:60;animation:fade-in var(--transition)}.modal{background:var(--surface-overlay);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:min(540px,100%);max-height:90vh;overflow-y:auto;animation:pop-in var(--transition)}.modal--wide{width:min(760px,100%)}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border)}.modal-body{padding:1.5rem}.modal-foot{padding:1rem 1.5rem;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:.6rem}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.toast-region{position:fixed;bottom:1.25rem;right:1.25rem;display:flex;flex-direction:column;gap:.6rem;z-index:80;max-width:min(380px,calc(100vw - 2rem))}.toast{background:var(--surface-overlay);border:1px solid var(--border);border-left:4px solid var(--brand-500);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:.8rem 1rem;display:flex;gap:.75rem;align-items:flex-start;animation:pop-in var(--transition)}.toast--success{border-left-color:var(--success)}.toast--error{border-left-color:var(--danger)}.toast--info{border-left-color:var(--info)}.toast-title{font-weight:600;font-size:.92rem}.toast-msg{font-size:.86rem;color:var(--text-muted)}.pagination{display:flex;align-items:center;gap:.75rem;justify-content:flex-end;font-size:.9rem;color:var(--text-muted)}.alert{border-radius:var(--radius);padding:.75rem 1rem;font-size:.9rem;border:1px solid transparent;display:flex;gap:.6rem;align-items:flex-start}.alert--error{background:var(--danger-bg);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.alert--success{background:var(--success-bg);color:var(--success);border-color:color-mix(in srgb,var(--success) 30%,transparent)}.alert--info{background:var(--info-bg);color:var(--info);border-color:color-mix(in srgb,var(--info) 30%,transparent)}.site-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--border)}.site-header__inner{height:var(--header-h);display:flex;align-items:center;gap:1.5rem}.nav{display:flex;align-items:center;gap:.35rem}.nav a{color:var(--text-muted);font-weight:500;font-size:.94rem;padding:.45rem .7rem;border-radius:var(--radius)}.nav a:hover{color:var(--text);background:var(--bg-inset);text-decoration:none}.nav a.active{color:var(--brand-700)}.brand{display:inline-flex;align-items:center;gap:.55rem;font-weight:800;font-size:1.2rem;letter-spacing:-.03em;color:var(--text)}.brand:hover{text-decoration:none}.brand__mark{width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,var(--brand-500),var(--accent-500));display:grid;place-items:center;color:#fff;font-weight:800;font-size:1rem;box-shadow:var(--shadow-sm)}.icon-btn{display:inline-grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface);color:var(--text-muted);cursor:pointer;transition:background var(--transition),color var(--transition)}.icon-btn:hover{background:var(--bg-inset);color:var(--text)}.menu-toggle{display:none}.site-footer{margin-top:auto;border-top:1px solid var(--border);background:var(--bg-subtle)}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:2rem;padding-block:3rem}.footer-col h4{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle);margin-bottom:.9rem}.footer-col a{display:block;color:var(--text-muted);padding:.28rem 0;font-size:.92rem}.footer-col a:hover{color:var(--text)}.footer-bottom{border-top:1px solid var(--border);padding-block:1.25rem;font-size:.85rem;color:var(--text-subtle)}.hero{position:relative;overflow:hidden;padding-block:clamp(3.5rem,9vw,7rem)}.hero:before{content:"";position:absolute;inset:-40% 20% auto -10%;height:620px;background:radial-gradient(50% 50% at 30% 30%,color-mix(in srgb,var(--brand-500) 26%,transparent),transparent 70%),radial-gradient(45% 45% at 80% 20%,color-mix(in srgb,var(--accent-500) 20%,transparent),transparent 70%);filter:blur(10px);z-index:-1;pointer-events:none}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,4rem);align-items:center}.hero h1{margin-bottom:1.1rem}.hero .lead{margin-bottom:1.8rem}.hero__cta{display:flex;gap:.8rem;flex-wrap:wrap}.hero__proof{margin-top:2rem;display:flex;gap:1.75rem;flex-wrap:wrap}.hero__stat strong{display:block;font-size:1.5rem;letter-spacing:-.02em}.hero__stat span{font-size:.82rem;color:var(--text-subtle)}.mock{border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(160deg,var(--surface-raised),var(--bg-subtle));box-shadow:var(--shadow-lg);overflow:hidden;aspect-ratio:4 / 3;position:relative}.mock__bar{height:38px;display:flex;align-items:center;gap:.4rem;padding-inline:.9rem;border-bottom:1px solid var(--border);background:var(--surface)}.mock__dot{width:11px;height:11px;border-radius:50%;background:var(--border-strong)}.mock__viewport{position:absolute;top:38px;right:0;bottom:0;left:0;background-image:linear-gradient(color-mix(in srgb,var(--brand-500) 12%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--brand-500) 12%,transparent) 1px,transparent 1px);background-size:26px 26px}.mock__cube{position:absolute;left:50%;top:52%;width:42%;aspect-ratio:1;transform:translate(-50%,-50%) rotate(8deg);border-radius:12px;background:linear-gradient(135deg,var(--brand-500),var(--accent-500));opacity:.85;box-shadow:var(--shadow-lg)}.mock__pin{position:absolute;width:18px;height:18px;border-radius:50% 50% 50% 0;background:var(--danger);transform:rotate(-45deg);box-shadow:var(--shadow-sm)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.feature{padding:1.6rem}.feature__icon{width:2.6rem;height:2.6rem;border-radius:12px;display:grid;place-items:center;background:var(--brand-50);color:var(--brand-600);margin-bottom:1rem}.feature h3{margin-bottom:.4rem}.feature p{color:var(--text-muted);font-size:.94rem}.logos{display:flex;flex-wrap:wrap;gap:1.5rem 2.5rem;align-items:center;justify-content:center;opacity:.75}.logos span{font-weight:700;color:var(--text-subtle);letter-spacing:-.02em}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;align-items:stretch}.plan{display:flex;flex-direction:column;padding:1.7rem;position:relative}.plan--featured{border-color:var(--brand-500);box-shadow:var(--shadow-md)}.plan__tag{position:absolute;top:-.75rem;right:1.2rem}.plan__name{font-weight:700;font-size:1.15rem}.plan__price{margin:.6rem 0 .2rem;font-size:2.1rem;font-weight:800;letter-spacing:-.03em}.plan__price small{font-size:.95rem;font-weight:500;color:var(--text-subtle)}.plan__desc{color:var(--text-muted);font-size:.92rem;min-height:2.6rem}.plan__features{list-style:none;padding:0;margin:1.2rem 0;display:flex;flex-direction:column;gap:.6rem;font-size:.9rem}.plan__features li{display:flex;gap:.55rem;align-items:flex-start;color:var(--text-muted)}.plan__features li:before{content:"✓";color:var(--success);font-weight:800;flex:none}.plan__features li.off{color:var(--text-subtle);opacity:.7}.plan__features li.off:before{content:"—";color:var(--text-subtle)}.plan .btn{margin-top:auto}.cta{border-radius:var(--radius-lg);padding:clamp(2rem,5vw,3.5rem);background:linear-gradient(135deg,var(--brand-600),var(--brand-700));color:#fff;text-align:center;box-shadow:var(--shadow-lg)}.cta h2{color:#fff}.cta p{color:#ffffffd9;max-width:52ch;margin:.75rem auto 1.75rem}.cta .btn--primary{--btn-bg: #fff;--btn-fg: var(--brand-700)}.cta .btn--outline{--btn-fg: #fff;--btn-border: rgba(255, 255, 255, .6)}.faq{display:grid;gap:.75rem;max-width:760px;margin-inline:auto}.faq details{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:0 1.1rem}.faq summary{cursor:pointer;font-weight:600;padding:1rem 0;list-style:none;display:flex;justify-content:space-between;gap:1rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--text-subtle);font-weight:400;font-size:1.3rem}.faq details[open] summary:after{content:"–"}.faq details p{padding-bottom:1rem;color:var(--text-muted);font-size:.94rem}.download-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem}.download{padding:1.6rem;display:flex;flex-direction:column;gap:.7rem}.download__os{font-weight:700;font-size:1.05rem}.download__meta{font-size:.82rem;color:var(--text-subtle)}.steps{counter-reset:step;display:grid;gap:1rem}.step{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start}.step__num{counter-increment:step;width:2rem;height:2rem;border-radius:50%;background:var(--brand-600);color:#fff;display:grid;place-items:center;font-weight:700;font-size:.9rem}.step__num:before{content:counter(step)}.auth-shell{flex:1;display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth-aside{background:linear-gradient(160deg,var(--brand-700),var(--brand-600) 55%,var(--accent-500));color:#fff;padding:clamp(2rem,5vw,4rem);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.auth-aside:after{content:"";position:absolute;inset:auto -20% -30% -10%;height:400px;background:radial-gradient(50% 50% at 50% 50%,rgba(255,255,255,.18),transparent 70%)}.auth-aside .brand,.auth-aside .brand__mark{color:#fff}.auth-aside__points{list-style:none;padding:0;display:grid;gap:1rem;position:relative;z-index:1}.auth-aside__points li{display:flex;gap:.7rem;align-items:flex-start}.auth-aside__points li:before{content:"✓";font-weight:800}.auth-main{display:grid;place-items:center;padding:clamp(1.5rem,5vw,3rem);background:var(--bg)}.auth-card{width:min(420px,100%)}.auth-card h1{font-size:1.7rem}.auth-links{font-size:.9rem;color:var(--text-muted);text-align:center}.divider{display:flex;align-items:center;gap:.75rem;color:var(--text-subtle);font-size:.8rem;margin-block:.5rem}.divider:before,.divider:after{content:"";height:1px;background:var(--border);flex:1}.otp-input{letter-spacing:.5em;text-align:center;font-size:1.3rem;font-family:var(--font-mono)}.recovery-codes{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;font-family:var(--font-mono);font-size:.9rem;background:var(--bg-inset);border-radius:var(--radius);padding:1rem}.admin-shell{flex:1;display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh}.admin-sidebar{background:var(--bg-subtle);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:1rem .85rem;gap:.35rem;position:sticky;top:0;height:100vh;overflow-y:auto}.admin-sidebar__section{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle);padding:.9rem .7rem .35rem;font-weight:700}.admin-nav-link{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;border-radius:var(--radius);color:var(--text-muted);font-weight:500;font-size:.92rem}.admin-nav-link:hover{background:var(--bg-inset);color:var(--text);text-decoration:none}.admin-nav-link.active{background:var(--brand-600);color:#fff}.admin-main{display:flex;flex-direction:column;min-width:0}.admin-topbar{height:var(--header-h);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:1rem;padding-inline:clamp(1rem,3vw,2rem);background:var(--surface);position:sticky;top:0;z-index:30}.admin-content{padding:clamp(1.25rem,3vw,2rem);flex:1}.page-head{margin-bottom:1.5rem}.page-head h1{font-size:1.6rem}.avatar{width:2.2rem;height:2.2rem;border-radius:50%;background:var(--brand-100);color:var(--brand-700);display:grid;place-items:center;font-weight:700;font-size:.82rem;flex:none}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.stat{padding:1.25rem}.stat__value{font-size:1.8rem;font-weight:800;letter-spacing:-.02em}.stat__label{font-size:.82rem;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.05em}.meter{height:8px;border-radius:var(--radius-full);background:var(--bg-inset);overflow:hidden}.meter__fill{height:100%;background:var(--brand-500);border-radius:inherit}.meter__fill--warn{background:var(--warning)}.meter__fill--full{background:var(--danger)}@media (max-width: 900px){.hero__grid{grid-template-columns:1fr}.hero .mock{order:-1}.footer-grid{grid-template-columns:1fr 1fr}.auth-shell{grid-template-columns:1fr}.auth-aside{display:none}.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:fixed;inset:0 auto 0 0;z-index:50;width:var(--sidebar-w);transform:translate(-100%);transition:transform var(--transition);box-shadow:var(--shadow-lg)}.admin-sidebar.open{transform:translate(0)}}@media (max-width: 720px){.nav{position:fixed;inset:var(--header-h) 0 auto 0;flex-direction:column;align-items:stretch;background:var(--surface);border-bottom:1px solid var(--border);padding:.75rem;gap:.15rem;box-shadow:var(--shadow-md);display:none}.nav.open{display:flex}.menu-toggle{display:inline-grid}.footer-grid{grid-template-columns:1fr;gap:1.5rem}.recovery-codes{grid-template-columns:1fr}}.placeholder\:text-foreground-subtle::-moz-placeholder{--tw-text-opacity: 1;color:hsl(var(--h-text-subtle) / var(--tw-text-opacity, 1))}.placeholder\:text-foreground-subtle::placeholder{--tw-text-opacity: 1;color:hsl(var(--h-text-subtle) / var(--tw-text-opacity, 1))}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-y-1\.5:before{content:var(--tw-content);top:.375rem;bottom:.375rem}.before\:left-0:before{content:var(--tw-content);left:0}.before\:w-0\.5:before{content:var(--tw-content);width:.125rem}.before\:rounded-full:before{content:var(--tw-content);border-radius:var(--radius-full)}.before\:bg-primary:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:hsl(var(--h-accent) / var(--tw-bg-opacity, 1))}.before\:content-\[\'\'\]:before{--tw-content: "";content:var(--tw-content)}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-strong:hover{--tw-border-opacity: 1;border-color:hsl(var(--h-border-strong) / var(--tw-border-opacity, 1))}.hover\:bg-accent:hover{--tw-bg-opacity: 1;background-color:hsl(var(--h-bg-inset) / var(--tw-bg-opacity, 1))}.hover\:text-foreground:hover{--tw-text-opacity: 1;color:hsl(var(--h-text) / var(--tw-text-opacity, 1))}.hover\:text-primary:hover{--tw-text-opacity: 1;color:hsl(var(--h-accent) / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:shadow-md:hover{--tw-shadow: var(--shadow-md);--tw-shadow-colored: var(--shadow-md);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:translate-y-0:focus{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.focus\:bg-accent:focus{--tw-bg-opacity: 1;background-color:hsl(var(--h-bg-inset) / var(--tw-bg-opacity, 1))}.focus\:text-accent-foreground:focus{--tw-text-opacity: 1;color:hsl(var(--h-text) / var(--tw-text-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:border-primary:focus-visible{--tw-border-opacity: 1;border-color:hsl(var(--h-accent) / var(--tw-border-opacity, 1))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:-outline-offset-2:focus-visible{outline-offset:-2px}.focus-visible\:outline-ring:focus-visible{outline-color:hsl(var(--h-ring) / 1)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: hsl(var(--h-ring) / var(--tw-ring-opacity, 1))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--h-bg) / 1)}.active\:scale-\[0\.97\]:active{--tw-scale-x: .97;--tw-scale-y: .97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-muted:disabled{--tw-bg-opacity: 1;background-color:hsl(var(--h-bg-inset) / var(--tw-bg-opacity, 1))}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:shadow-none:disabled{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.disabled\:active\:scale-100:active:disabled{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/tip:focus-within .group-focus-within\/tip\:opacity-100{opacity:1}.group\/tip:hover .group-hover\/tip\:opacity-100{opacity:1}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.aria-\[invalid\=true\]\:border-danger[aria-invalid=true]{--tw-border-opacity: 1;border-color:hsl(var(--h-danger) / var(--tw-border-opacity, 1))}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[state\=checked\]\:translate-x-\[16px\][data-state=checked]{--tw-translate-x: 16px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--dur-fast) var(--ease-in)}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--dur-base) var(--ease-out)}.data-\[state\=active\]\:border-primary[data-state=active],.data-\[state\=checked\]\:border-primary[data-state=checked]{--tw-border-opacity: 1;border-color:hsl(var(--h-accent) / var(--tw-border-opacity, 1))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{--tw-bg-opacity: 1;background-color:hsl(var(--h-accent) / var(--tw-bg-opacity, 1))}.data-\[state\=open\]\:bg-accent[data-state=open]{--tw-bg-opacity: 1;background-color:hsl(var(--h-bg-inset) / var(--tw-bg-opacity, 1))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{--tw-bg-opacity: 1;background-color:hsl(var(--h-border-control) / var(--tw-bg-opacity, 1))}.data-\[state\=active\]\:text-primary[data-state=active]{--tw-text-opacity: 1;color:hsl(var(--h-accent) / var(--tw-text-opacity, 1))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{--tw-text-opacity: 1;color:hsl(var(--h-accent-fg) / var(--tw-text-opacity, 1))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=delayed-open\]\:animate-in[data-state=delayed-open],.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=delayed-open\]\:fade-in-0[data-state=delayed-open],.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}@media not all and (min-width: 768px){.max-md\:block{display:block}}@media (min-width: 640px){.sm\:w-44{width:11rem}.sm\:w-56{width:14rem}.sm\:w-64{width:16rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:p-8{padding:2rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}}@media (min-width: 768px){.md\:min-w-\[520px\]{min-width:520px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:overflow-x-auto{overflow-x:auto}.md\:rounded-lg{border-radius:var(--radius-lg)}.md\:border{border-width:1px}.md\:border-solid{border-style:solid}.md\:border-border{--tw-border-opacity: 1;border-color:hsl(var(--h-border) / var(--tw-border-opacity, 1))}.md\:bg-card{--tw-bg-opacity: 1;background-color:hsl(var(--h-surface) / var(--tw-bg-opacity, 1))}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.lg\:block{display:block}.lg\:grid{display:grid}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media (min-width: 1280px){.xl\:sticky{position:sticky}.xl\:top-0{top:0}.xl\:z-auto{z-index:auto}.xl\:grid{display:grid}.xl\:hidden{display:none}.xl\:h-screen{height:100vh}.xl\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[theme\(spacing\.sidebar\)_1fr\]{grid-template-columns:var(--sidebar-w) 1fr}.xl\:shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}.\[\&\:disabled\:not\(\[aria-busy\=true\]\)\]\:opacity-50:disabled:not([aria-busy=true]){opacity:.5}.\[\&\:not\(\:disabled\)\:hover\]\:bg-accent:not(:disabled):hover{--tw-bg-opacity: 1;background-color:hsl(var(--h-bg-inset) / var(--tw-bg-opacity, 1))}.\[\&\:not\(\:disabled\)\:hover\]\:bg-primary-hover:not(:disabled):hover{--tw-bg-opacity: 1;background-color:hsl(var(--h-accent-hover) / var(--tw-bg-opacity, 1))}.\[\&\:not\(\:disabled\)\:hover\]\:text-foreground:not(:disabled):hover{--tw-text-opacity: 1;color:hsl(var(--h-text) / var(--tw-text-opacity, 1))}.\[\&\:not\(\:disabled\)\:hover\]\:underline:not(:disabled):hover{text-decoration-line:underline}.\[\&\:not\(\:disabled\)\:hover\]\:brightness-110:not(:disabled):hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\[\&\[aria-selected\=true\]_td\]\:bg-primary-soft\/60[aria-selected=true] td{background-color:hsl(var(--h-accent-soft-bg) / .6)}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_dd\]\:m-0 dd{margin:0}.\[\&_dd\]\:text-foreground dd{--tw-text-opacity: 1;color:hsl(var(--h-text) / var(--tw-text-opacity, 1))}.\[\&_dt\]\:text-foreground-muted dt{--tw-text-opacity: 1;color:hsl(var(--h-text-muted) / var(--tw-text-opacity, 1))}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:h-10 svg{height:2.5rem}.\[\&_svg\]\:w-10 svg{width:2.5rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}@media (min-width: 768px){.md\:\[\&_tbody\:has\(tr\:nth-child\(8\)\)_tr\:nth-child\(even\)_td\]\:bg-surface-subtle tbody:has(tr:nth-child(8)) tr:nth-child(2n) td{--tw-bg-opacity: 1;background-color:hsl(var(--h-bg-subtle) / var(--tw-bg-opacity, 1))}}@media not all and (min-width: 768px){.max-md\:\[\&_tbody\]\:block tbody{display:block}}@media (min-width: 768px){.md\:\[\&_tbody_tr\:hover_td\]\:bg-surface-inset tbody tr:hover td{--tw-bg-opacity: 1;background-color:hsl(var(--h-bg-inset) / var(--tw-bg-opacity, 1))}}.\[\&_tbody_tr\:last-child_td\]\:border-b-0 tbody tr:last-child td{border-bottom-width:0px}@media not all and (min-width: 768px){.max-md\:\[\&_tbody_tr\]\:mb-3 tbody tr{margin-bottom:.75rem}.max-md\:\[\&_tbody_tr\]\:block tbody tr{display:block}.max-md\:\[\&_tbody_tr\]\:rounded-lg tbody tr{border-radius:var(--radius-lg)}.max-md\:\[\&_tbody_tr\]\:border tbody tr{border-width:1px}.max-md\:\[\&_tbody_tr\]\:border-solid tbody tr{border-style:solid}.max-md\:\[\&_tbody_tr\]\:border-border tbody tr{--tw-border-opacity: 1;border-color:hsl(var(--h-border) / var(--tw-border-opacity, 1))}.max-md\:\[\&_tbody_tr\]\:bg-card tbody tr{--tw-bg-opacity: 1;background-color:hsl(var(--h-surface) / var(--tw-bg-opacity, 1))}.max-md\:\[\&_tbody_tr\]\:p-4 tbody tr{padding:1rem}}.\[\&_td\[data-numeric\]\]\:text-right td[data-numeric]{text-align:right}.\[\&_td\[data-numeric\]\]\:tabular-nums td[data-numeric]{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.\[\&_td\]\:border-b td{border-bottom-width:1px}.\[\&_td\]\:border-solid td{border-style:solid}.\[\&_td\]\:border-border td{--tw-border-opacity: 1;border-color:hsl(var(--h-border) / var(--tw-border-opacity, 1))}.\[\&_td\]\:px-4 td{padding-left:1rem;padding-right:1rem}.\[\&_td\]\:py-3 td{padding-top:.75rem;padding-bottom:.75rem}.\[\&_td\]\:text-left td{text-align:left}.\[\&_td\]\:align-middle td{vertical-align:middle}@media not all and (min-width: 768px){.max-md\:\[\&_td\]\:flex td{display:flex}.max-md\:\[\&_td\]\:justify-between td{justify-content:space-between}.max-md\:\[\&_td\]\:gap-4 td{gap:1rem}.max-md\:\[\&_td\]\:border-b-0 td{border-bottom-width:0px}.max-md\:\[\&_td\]\:px-0 td{padding-left:0;padding-right:0}.max-md\:\[\&_td\]\:py-1 td{padding-top:.25rem;padding-bottom:.25rem}.max-md\:\[\&_td\]\:text-right td{text-align:right}.max-md\:\[\&_td\]\:before\:shrink-0 td:before{content:var(--tw-content);flex-shrink:0}.max-md\:\[\&_td\]\:before\:text-left td:before{content:var(--tw-content);text-align:left}.max-md\:\[\&_td\]\:before\:text-\[0\.8125rem\] td:before{content:var(--tw-content);font-size:.8125rem}.max-md\:\[\&_td\]\:before\:font-semibold td:before{content:var(--tw-content);font-weight:600}.max-md\:\[\&_td\]\:before\:uppercase td:before{content:var(--tw-content);text-transform:uppercase}.max-md\:\[\&_td\]\:before\:tracking-\[0\.08em\] td:before{content:var(--tw-content);letter-spacing:.08em}.max-md\:\[\&_td\]\:before\:text-foreground-subtle td:before{content:var(--tw-content);--tw-text-opacity: 1;color:hsl(var(--h-text-subtle) / var(--tw-text-opacity, 1))}.max-md\:\[\&_td\]\:before\:content-\[attr\(data-label\)\] td:before{--tw-content: attr(data-label);content:var(--tw-content)}}.\[\&_th\[data-numeric\]\]\:text-right th[data-numeric]{text-align:right}.\[\&_th\]\:sticky th{position:sticky}.\[\&_th\]\:top-0 th{top:0}.\[\&_th\]\:z-10 th{z-index:10}.\[\&_th\]\:border-b th{border-bottom-width:1px}.\[\&_th\]\:border-solid th{border-style:solid}.\[\&_th\]\:border-border th{--tw-border-opacity: 1;border-color:hsl(var(--h-border) / var(--tw-border-opacity, 1))}.\[\&_th\]\:bg-surface-subtle th{--tw-bg-opacity: 1;background-color:hsl(var(--h-bg-subtle) / var(--tw-bg-opacity, 1))}.\[\&_th\]\:px-4 th{padding-left:1rem;padding-right:1rem}.\[\&_th\]\:py-3 th{padding-top:.75rem;padding-bottom:.75rem}.\[\&_th\]\:text-left th{text-align:left}.\[\&_th\]\:align-middle th{vertical-align:middle}.\[\&_th\]\:text-\[0\.8125rem\] th{font-size:.8125rem}.\[\&_th\]\:font-semibold th{font-weight:600}.\[\&_th\]\:uppercase th{text-transform:uppercase}.\[\&_th\]\:leading-4 th{line-height:1rem}.\[\&_th\]\:tracking-\[0\.08em\] th{letter-spacing:.08em}.\[\&_th\]\:text-foreground-subtle th{--tw-text-opacity: 1;color:hsl(var(--h-text-subtle) / var(--tw-text-opacity, 1))}@media not all and (min-width: 768px){.max-md\:\[\&_thead\]\:hidden thead{display:none}}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/brand/unbounded-grid.woff2) format("woff2")}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/brand/onest-air.woff2) format("woff2")}@font-face{font-family:Geologica;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/brand/geologica-axis.woff2) format("woff2")}@font-face{font-family:Alumni Sans;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/brand/alumni-vertical.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/brand/cormorant-editorial.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/brand/plex-mono.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500 900;font-display:swap;src:url(/fonts/brand/playfair-contrast.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/brand/manrope-signal.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/brand/montserrat-block.woff2) format("woff2")}@font-face{font-family:Raleway;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/brand/raleway-fine.woff2) format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/brand/oswald-condensed.woff2) format("woff2")}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/brand/roboto-slab.woff2) format("woff2")}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/brand/rubik-geometry.woff2) format("woff2")}@font-face{font-family:"Exo 2";font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/brand/exo-tech.woff2) format("woff2")}@font-face{font-family:Jura;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/brand/jura-console.woff2) format("woff2")}@font-face{font-family:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/brand/fira-interface.woff2) format("woff2")}@font-face{font-family:"PT Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/brand/pt-serif-archive.woff2) format("woff2")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/brand/noto-serif.woff2) format("woff2")}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/brand/ubuntu-industrial.woff2) format("woff2")}@font-face{font-family:Yeseva One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/brand/yeseva-monument.woff2) format("woff2")}@font-face{font-family:Comfortaa;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/brand/comfortaa-orbit.woff2) format("woff2")}@font-face{font-family:Poiret One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/brand/poiret-line.woff2) format("woff2")}@font-face{font-family:Russo One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/brand/russo-command.woff2) format("woff2")}@font-face{font-family:Rubik Mono One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/brand/rubik-mono.woff2) format("woff2")}:root{--muted: #98a9b2;--line: rgba(190, 231, 240, .18);--cyan: #49d8ff;--cyan-soft: #a4efff;--navy: #071019;--navy-deep: #03070b;--glass: rgba(12, 21, 28, .54)}.view-page .overlay-element,.view-page .overlay-walk{display:grid;gap:3px;min-width:150px;padding:9px 11px 9px 14px;border-left:1px solid rgba(49,85,255,.72);background:#f4f2ecad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.view-page .overlay-element{top:31%;left:58%}.view-page .overlay-walk{top:39%;left:29%}.view-page .overlay-element span,.view-page .overlay-walk span,.view-page .overlay-split small,.view-page .overlay-versions small{color:#17181b7a;font-size:7px;font-weight:500;letter-spacing:.14em}.view-page .overlay-element strong,.view-page .overlay-walk strong{color:#151719;font-size:13px;font-weight:650;letter-spacing:.04em}.view-page .overlay-element small,.view-page .overlay-walk small{color:#17181b94;font-size:8px;letter-spacing:.06em}.view-page .element-pin,.view-page .walk-marker{position:absolute;top:50%;left:-42px;width:22px;height:22px;border:1px solid #3155ff;border-radius:50%;transform:translateY(-50%)}.view-page .element-pin:before,.view-page .element-pin:after{position:absolute;top:50%;left:50%;background:#3155ff;content:"";transform:translate(-50%,-50%)}.view-page .element-pin:before{width:32px;height:1px}.view-page .element-pin:after{width:1px;height:32px}.view-page .walk-marker{border-radius:50% 50% 50% 4px;background:#3155ff1f;transform:translateY(-58%) rotate(-45deg)}.view-page .walk-marker:after{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;background:#3155ff;content:""}.view-page .overlay-map .route-pin{position:absolute;right:-58px;bottom:-42px;width:9px;height:9px;border:2px solid #3155ff;border-radius:50%;background:#eceae4;box-shadow:0 0 0 5px #3155ff1f}.view-page .overlay-split{left:38%;width:min(38vw,560px);justify-content:space-between;transform:translate(-50%)}.view-page .overlay-split span{display:grid;gap:4px}.view-page .overlay-split span:last-child{text-align:right}.view-page .overlay-versions span{border-radius:2px}@media (max-width: 760px){.view-page .story-stage .tower-scene,.view-page .story-stage .quality-reactor-scene{top:46px;right:-8%;bottom:30%;left:-8%}.view-page .story-scene-overlay{z-index:5;font-size:7px}.view-page .overlay-element,.view-page .overlay-walk{top:92px;left:54%;min-width:128px;padding:7px 9px 7px 11px;transform:scale(.82);transform-origin:top left}.view-page .overlay-walk{left:22%}.view-page .element-pin,.view-page .walk-marker{left:-34px}.view-page .overlay-map{top:86px;right:18px;display:grid;transform:scale(.78);transform-origin:top right}.view-page .overlay-split{top:78px;bottom:31%;left:50%;display:flex;width:86vw;transform:translate(-50%) scale(.88);transform-origin:top center}.view-page .overlay-versions{top:86px;right:12px;display:flex;width:calc(100vw - 24px);transform:scale(.86);transform-origin:top right}}.view-page .reactor-poster{position:absolute;z-index:0;top:50%;left:58%;width:min(51vw,620px);height:min(76vh,650px);opacity:.9;transform:translate(-50%,-50%);transition:opacity .48s cubic-bezier(.22,1,.36,1)}.view-page .reactor-poster-yoke{position:absolute;top:8%;right:14%;bottom:8%;left:14%;border-bottom:2px solid rgb(10 11 13 / 72%);transform:skew(-3deg)}.view-page .reactor-poster-yoke:before,.view-page .reactor-poster-yoke:after{position:absolute;top:0;bottom:0;width:2px;background:#30353b;box-shadow:0 30px 80px #14151826;content:""}.view-page .reactor-poster-yoke:before{left:3%;transform:rotate(3deg)}.view-page .reactor-poster-yoke:after{right:0;transform:rotate(-5deg)}.view-page .reactor-poster-core{position:absolute;top:9%;bottom:8%;left:48%;display:grid;width:clamp(116px,16vw,196px);place-items:center;border:1px solid rgb(255 255 255 / 34%);border-radius:58% 14% 52% 18%/18% 54% 22% 58%;clip-path:polygon(38% 0,82% 7%,66% 27%,91% 47%,62% 68%,74% 92%,30% 100%,42% 73%,10% 52%,37% 31%);color:#f4f2ea;background:#0a0b0d;box-shadow:0 28px 64px #0c0d0f38;font-family:var(--font-mono);font-size:clamp(8px,.8vw,11px);letter-spacing:.13em;writing-mode:vertical-rl;transform:translate(-50%)}.view-page .reactor-poster-core:before{position:absolute;top:9%;right:-21%;bottom:12%;left:26%;z-index:-1;border:10px solid rgb(72 79 88 / 86%);border-top-color:transparent;border-bottom-color:transparent;border-radius:44% 56% 62% 38%;content:"";transform:rotate(-14deg)}.view-page .reactor-poster-core:after{position:absolute;top:12%;bottom:17%;left:53%;width:2px;background:#3155ff;box-shadow:0 0 18px #3155ff6b;content:"";transform:rotate(17deg)}.view-page .reactor-poster-deck{position:absolute;left:50%;height:5px;border:1px solid rgb(49 54 61 / 66%);border-radius:50%;background:#0a0b0dc7;box-shadow:0 14px 30px #0f101229;transform:translate(-50%)}.view-page .reactor-poster-deck-a{top:29%;width:54%;transform:translate(-66%) rotate(-3deg)}.view-page .reactor-poster-deck-b{top:52%;width:78%;transform:translate(-43%) rotate(2deg)}.view-page .reactor-poster-deck-c{top:76%;width:41%;transform:translate(-22%) rotate(5deg)}.view-page .story-stage[data-model-ready=true] .reactor-poster{opacity:0}.view-page .story-stage[data-webgl=unavailable] .reactor-poster{opacity:1}.view-page .view-story{overflow:clip}.view-page .reactor-studies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(54px,8vw,120px);border:1px solid var(--view-line);background:var(--view-line)}.view-page .reactor-study{min-height:clamp(420px,42vw,620px);background:#e8e6df}.view-page .reactor-study-visual{position:relative;height:calc(100% - 70px);min-height:350px;overflow:hidden;background:radial-gradient(ellipse at 50% 48%,rgb(255 255 255 / 74%),transparent 46%),linear-gradient(135deg,rgb(255 255 255 / 27%),transparent 58%)}.view-page .reactor-study p{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:70px;padding:16px 18px;margin:0;border-top:1px solid var(--view-line);color:#27282a;font-size:12px}.view-page .reactor-study p span{color:#3155ff;font-family:var(--font-mono);font-size:8px;letter-spacing:.12em}.view-page .study-reactor-spine{position:absolute;top:19%;bottom:19%;left:50%;width:22px;border:1px solid rgb(255 255 255 / 42%);border-radius:999px;background:#0a0b0d;box-shadow:0 18px 40px #1112142b;transform:translate(-50%)}.view-page .study-reactor-shell{position:absolute;top:30%;width:22%;height:40%;border:1px solid rgb(10 11 13 / 24%);background:#0a0b0df0;box-shadow:0 18px 35px #1112141f}.view-page .study-reactor-shell-left{right:54%;border-radius:55% 8px 8px 55%;transform:skewY(-6deg)}.view-page .study-reactor-shell-right{left:54%;border-radius:8px 55% 55% 8px;transform:skewY(6deg)}.view-page .study-reactor-deck{position:absolute;left:50%;width:65%;height:8px;border-radius:50%;background:#0a0b0d;transform:translate(-50%)}.view-page .study-reactor-deck-a{top:38%}.view-page .study-reactor-deck-b{top:62%}.view-page .study-reactor-particles{position:absolute;top:20%;right:20%;bottom:20%;left:20%;opacity:.62;background-image:radial-gradient(circle,#3155ff 0 1.5px,transparent 1.7px);background-size:24px 24px;-webkit-mask-image:linear-gradient(90deg,transparent,black 22% 78%,transparent);mask-image:linear-gradient(90deg,transparent,black 22% 78%,transparent)}.view-page .study-reactor-thread{position:absolute;top:15%;bottom:15%;width:1px;background:#0a0b0d47}.view-page .study-reactor-thread-a{left:39%}.view-page .study-reactor-thread-b{left:61%}.view-page .study-reactor-crystal{position:absolute;top:50%;border:1px solid rgb(10 11 13 / 45%);background:linear-gradient(135deg,#fff9,#7d7f8433);box-shadow:0 18px 32px #1112141a;transform:translate(-50%,-50%) rotate(45deg) skew(-7deg,-7deg)}.view-page .study-reactor-crystal-a{left:27%;width:54px;height:54px}.view-page .study-reactor-crystal-b{left:50%;width:88px;height:88px}.view-page .study-reactor-crystal-c{left:74%;width:124px;height:124px;border-color:#3155ff}.view-page .study-reactor-field{position:absolute;top:29%;left:25%;width:50%;height:42%;border:1px solid rgb(10 11 13 / 42%);background:linear-gradient(rgb(10 11 13 / 12%) 1px,transparent 1px),linear-gradient(90deg,rgb(10 11 13 / 12%) 1px,transparent 1px),#efeee8a8;background-size:24px 24px}.view-page .study-reactor-field-a{transform:translate(-7%,-8%)}.view-page .study-reactor-field-b{transform:translate(7%,8%)}.view-page .study-reactor-delta{position:absolute;z-index:3;top:44%;left:53%;width:58px;height:58px;border:1px solid #3155ff;background:#3155ff3d;clip-path:polygon(50% 0,100% 100%,0 100%);transform:rotate(16deg)}@media (max-width: 760px){.view-page .reactor-poster{top:35%;left:50%;width:86vw;height:54vh}.view-page .reactor-studies{grid-template-columns:1fr}.view-page .reactor-study{min-height:440px}.view-page .reactor-study-visual{min-height:370px}}@media (prefers-reduced-motion: reduce){.view-page .reactor-poster{opacity:1!important}}.bimiqa-site{--ink: #eef5f7;--font-display: var(--font-geist-sans, "Inter Variable"), Inter, ui-sans-serif, system-ui, Arial, Helvetica, sans-serif;--font-mono: var(--font-geist-mono, "JetBrains Mono Variable"), "JetBrains Mono", ui-monospace, "Courier New", monospace;min-height:100svh;background:var(--navy-deep);color:var(--ink);font-family:var(--font-display);line-height:normal;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;color-scheme:dark}:root:has(.bimiqa-site){background:var(--navy-deep);color-scheme:dark;scroll-behavior:smooth}:root:has(.bimiqa-site) body{background:var(--navy-deep)}.bimiqa-site,.bimiqa-site *,.bimiqa-site *:before,.bimiqa-site *:after{box-sizing:border-box}.bimiqa-site button,.bimiqa-site a,.bimiqa-site input{font:inherit}.bimiqa-site a{color:inherit;text-decoration:none}.bimiqa-site button{color:inherit}.bimiqa-site img{max-width:100%}.bimiqa-site :where(h1,h2,h3,h4,h5,h6){font:inherit;letter-spacing:inherit;color:inherit}.bimiqa-site :where(p){color:inherit}.bimiqa-site :where(ul,ol,menu){list-style:none;padding:0}.bimiqa-site :where(code,kbd,samp,pre){font-size:1em}.bimiqa-site .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bimiqa-site::-moz-selection,.bimiqa-site ::-moz-selection{background:#49d8ff52;color:#fff}.bimiqa-site::selection,.bimiqa-site ::selection{background:#49d8ff52;color:#fff}.bimiqa-site .skip-link{position:fixed;z-index:200;top:12px;left:12px;padding:10px 14px;border-radius:999px;background:#fff;color:#071019;transform:translateY(-160%);transition:transform .18s ease}.bimiqa-site .skip-link:focus{transform:translateY(0)}.tower-scene,.quality-reactor-scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.tower-scene canvas,.quality-reactor-scene canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity .52s cubic-bezier(.22,1,.36,1)}.portal[data-model-ready=true] .tower-scene canvas,.story-stage[data-model-ready=true] .tower-scene canvas,.story-stage[data-model-ready=true] .quality-reactor-scene canvas{opacity:1}.portal{--portal-fg: #edf6f8;--portal-muted: rgba(230, 242, 245, .62);--portal-line: rgba(229, 247, 250, .16);--portal-dock: rgba(6, 13, 18, .56);position:relative;min-height:100svh;overflow:hidden;isolation:isolate;touch-action:manipulation;color:var(--portal-fg);background:#030506;transition:color .64s cubic-bezier(.22,1,.36,1)}.portal[data-script=cyrillic]{--portal-fg: #0a1420;--portal-muted: rgba(10, 20, 32, .62);--portal-line: rgba(15, 35, 50, .16);--portal-dock: rgba(233, 241, 245, .62);color-scheme:light}.portal-theme{position:absolute;z-index:-7;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:opacity .72s cubic-bezier(.22,1,.36,1)}.portal-theme-latin{opacity:1;background:radial-gradient(circle at 50% 40%,rgba(40,150,182,.16),transparent 34%),radial-gradient(circle at 78% 12%,rgba(40,76,110,.24),transparent 27%),linear-gradient(148deg,#030506,#081119 54%,#05080b)}.portal-theme-cyrillic{opacity:0;background:radial-gradient(circle at 50% 42%,rgba(115,145,255,.3),transparent 34%),radial-gradient(circle at 18% 8%,rgba(255,255,255,.82),transparent 32%),linear-gradient(148deg,#d8e2e8,#edf3f5,#c9d7e1)}.portal[data-script=cyrillic] .portal-theme-latin{opacity:0}.portal[data-script=cyrillic] .portal-theme-cyrillic{opacity:1}.portal .tower-scene{z-index:-4;top:-16%;right:-6%;bottom:-20%;left:-6%;opacity:.62;filter:saturate(.78) contrast(1.04);transition:opacity .48s ease,filter .48s ease}.portal[data-script=cyrillic] .tower-scene{opacity:.25;filter:saturate(.45) contrast(.78) invert(.18)}.portal-aurora{position:absolute;z-index:-5;top:-20%;right:-20%;bottom:-20%;left:-20%;background:conic-gradient(from 195deg at 50% 48%,transparent 0 24%,rgba(32,185,225,.14) 34%,transparent 46% 72%,rgba(70,100,255,.12) 82%,transparent 92%);filter:blur(60px);animation:portal-orbit 22s linear infinite}.portal-frost{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(108deg,rgba(255,255,255,.025),transparent 36%),repeating-radial-gradient(circle at 0 0,rgba(255,255,255,.018) 0 1px,transparent 1px 4px);backdrop-filter:blur(9px) saturate(1.12);-webkit-backdrop-filter:blur(9px) saturate(1.12);-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.94) 58%,#000 100%);mask-image:linear-gradient(to bottom,#000,#000000f0 58%,#000)}.portal-cursor{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .26s ease}.portal-cursor[data-cursor-active=true]{opacity:.84}.portal[data-script=latin] .portal-cursor{mix-blend-mode:screen}.portal[data-script=cyrillic] .portal-cursor{mix-blend-mode:multiply}.portal:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;border:1px solid rgba(255,255,255,.03);box-shadow:inset 0 0 140px #0000006b;transition:box-shadow .64s cubic-bezier(.22,1,.36,1)}.portal[data-script=cyrillic]:after{box-shadow:inset 0 0 140px #2c40701f}.portal-header{position:absolute;z-index:10;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(22px,3vw,42px);color:var(--portal-fg)}.portal-descriptor{display:flex;align-items:center;gap:10px;margin:0;color:var(--portal-muted);font-size:12px;font-weight:560;letter-spacing:.08em;text-transform:uppercase;transition:color .64s cubic-bezier(.22,1,.36,1)}.descriptor-dot{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 18px #49d8ffb8;transition:background-color .64s cubic-bezier(.22,1,.36,1),box-shadow .64s cubic-bezier(.22,1,.36,1)}.portal[data-script=cyrillic] .descriptor-dot{background:#3b55db;box-shadow:0 0 18px #3b55db6b}.portal-meta{display:flex;align-items:center;gap:18px;color:var(--portal-muted);font-size:13px}.portal-meta a,.language-switch{transition:color .48s cubic-bezier(.22,1,.36,1),border-color .48s cubic-bezier(.22,1,.36,1),background-color .18s ease}.portal-meta a:hover,.portal-meta a:focus-visible{color:var(--portal-fg)}.language-switch{min-width:42px;height:34px;padding:0 12px;border:1px solid var(--portal-line);border-radius:999px;background:#ffffff0b;color:var(--portal-fg);cursor:pointer;touch-action:manipulation}.language-switch:hover,.language-switch:focus-visible{background:#ffffff21;outline:none}.portal-center{position:absolute;z-index:4;top:46%;left:50%;width:min(94vw,1560px);transform:translate(-50%,-50%);text-align:center}.portal-kicker{margin:0 0 clamp(10px,1.4vw,24px);color:var(--portal-muted);font-family:var(--font-mono);font-size:clamp(10px,.9vw,13px);letter-spacing:.14em;text-transform:uppercase;animation:portal-kicker-in .42s both;transition:color .64s cubic-bezier(.22,1,.36,1)}.brand-switch{position:relative;display:block;width:100%;height:clamp(112px,20vw,330px);padding:0;border:0;outline:none;background:transparent;cursor:pointer;isolation:isolate;touch-action:manipulation}.brand-switch:before{content:"";position:absolute;z-index:-1;top:50%;left:50%;width:min(82vw,1280px);height:52%;border-radius:50%;background:#40ccf11f;filter:blur(70px);transform:translate(-50%,-50%);transition:background .48s ease,opacity .48s ease}.portal[data-script=cyrillic] .brand-switch:before{background:#374cd438}.brand-switch:focus-visible:after{content:"";position:absolute;top:8%;right:5%;bottom:8%;left:5%;border:2px solid #9dff6a;border-radius:28px;box-shadow:0 0 0 4px #9dff6a24}.brand-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;white-space:nowrap;font-size:clamp(96px,19.2vw,330px);font-weight:760;letter-spacing:-.09em;line-height:.78;transform-origin:center;transition:opacity .48s cubic-bezier(.22,1,.36,1),filter .48s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1);animation:brand-breathe 7s ease-in-out infinite}.brand-layer-latin{opacity:1;filter:blur(0);color:transparent;background:linear-gradient(175deg,#fffffff2 5%,#bee1e894 31%,#35515b4d 52%,#eafcffd4,#7eaebc7a 96%);background-clip:text;-webkit-background-clip:text;-webkit-text-stroke:1px rgba(237,253,255,.34);text-shadow:0 1px 0 rgba(255,255,255,.5),0 16px 34px rgba(0,0,0,.34),0 0 60px rgba(67,197,229,.12)}.brand-layer-cyrillic{opacity:0;filter:blur(14px);color:transparent;background:linear-gradient(180deg,#fffffff0,#687be9e6 44%,#2a3dacfa 74%,#f2f6ffb8);background-clip:text;-webkit-background-clip:text;-webkit-text-stroke:1px rgba(22,36,111,.18);text-shadow:0 1px 0 rgba(255,255,255,.62),0 18px 44px rgba(36,51,151,.26);transform:scale(.965)}.portal[data-script=cyrillic] .brand-layer-latin{opacity:0;filter:blur(14px);transform:scale(.965)}.portal[data-script=cyrillic] .brand-layer-cyrillic{opacity:1;filter:blur(0);transform:scale(1)}.portal-hint{margin:4px 0 0;color:var(--portal-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase;transition:color .64s cubic-bezier(.22,1,.36,1)}.touch-hint{display:none}.module-dock{position:absolute;z-index:12;bottom:max(22px,env(safe-area-inset-bottom));left:50%;display:grid;grid-template-columns:1.34fr 1fr .9fr;width:min(820px,calc(100vw - 40px));padding:7px;border:1px solid var(--portal-line);border-radius:24px;background:var(--portal-dock);box-shadow:0 24px 80px #0000003d,inset 0 1px #ffffff14;backdrop-filter:blur(20px) saturate(1.35);-webkit-backdrop-filter:blur(20px) saturate(1.35);transform:translate(-50%);animation:dock-in .78s .42s cubic-bezier(.22,1,.36,1) both;transition:background-color .64s cubic-bezier(.22,1,.36,1),border-color .64s cubic-bezier(.22,1,.36,1)}.module-tile{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-width:0;min-height:78px;padding:13px 15px;border-radius:18px;color:var(--portal-fg);transition:color .22s ease,background .22s ease,transform .22s ease}.module-tile+.module-tile{border-left:1px solid var(--portal-line)}.module-tile:hover,.module-tile:focus-visible{z-index:1;outline:none;transform:translateY(-2px)}.module-tile-active:hover,.module-tile-active:focus-visible{background:#eef3f5;color:#071017}.module-tile-secondary:hover,.module-tile-secondary:focus-visible{background:#ffffff1c}.module-tile:focus-visible{box-shadow:0 0 0 2px #9dff6a,0 0 0 5px #9dff6a24}.module-index{align-self:start;color:var(--portal-muted);font-family:var(--font-mono);font-size:10px}.module-tile strong,.module-tile small{display:block}.module-tile strong{font-size:15px;font-weight:620}.module-tile small{overflow:hidden;margin-top:4px;color:var(--portal-muted);font-size:10px;line-height:1.35;text-overflow:ellipsis}.module-arrow{font-size:18px;transition:transform .22s ease}.module-tile:hover .module-arrow,.module-tile:focus-visible .module-arrow{transform:translate(4px,-2px)}.module-tile-soon{grid-template-columns:auto 1fr;cursor:default;opacity:.48}.soon-mark{position:absolute;top:10px;right:12px;color:var(--portal-muted);font-family:var(--font-mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.portal-edition{position:absolute;z-index:6;right:clamp(22px,3vw,42px);bottom:36px;margin:0;color:var(--portal-muted);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;writing-mode:vertical-rl;transition:color .64s cubic-bezier(.22,1,.36,1)}.view-page{min-height:100vh;overflow:clip;background:radial-gradient(circle at 73% 10%,rgba(31,125,153,.13),transparent 27%),#04090d;color:#edf5f7}.view-header{position:fixed;z-index:100;top:12px;left:50%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;width:min(1180px,calc(100vw - 32px));min-height:58px;padding:8px 9px 8px 14px;border:1px solid rgba(206,239,246,.14);border-radius:19px;background:#050b10b3;box-shadow:0 18px 60px #0000003d;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);transform:translate(-50%)}.view-brand{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:680;letter-spacing:-.02em}.view-brand em{color:var(--cyan);font-style:normal;font-weight:530}.view-brand-mark{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:var(--cyan);color:#061017;font-size:20px;font-weight:850}.view-nav{display:flex;justify-content:center;gap:clamp(14px,2vw,28px);color:#8fa1aa;font-size:12px}.view-nav a,.hub-link{transition:color .18s ease}.view-nav a:hover,.view-nav a:focus-visible,.hub-link:hover,.hub-link:focus-visible{color:#fff;outline:none}.view-header-actions{display:flex;align-items:center;gap:12px;font-size:12px}.hub-link{color:#9aacb4}.header-cta{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border-radius:13px;background:var(--cyan);color:#061017;font-weight:700;transition:background .18s ease,transform .18s ease}.header-cta:hover,.header-cta:focus-visible{background:#b2f1ff;outline:none;transform:translateY(-1px)}.view-story{position:relative;min-height:800svh;border-bottom:1px solid rgba(182,224,234,.12)}.story-stage{position:sticky;z-index:0;top:0;height:100svh;margin-bottom:-100svh;overflow:hidden;background:linear-gradient(90deg,#04090df5,#04090d47 45%,#04090d29 65%,#04090dd1),radial-gradient(circle at 62% 48%,rgba(36,160,191,.13),transparent 34%),#04090d}.story-stage .tower-scene,.story-stage .quality-reactor-scene{top:5%;right:-2%;bottom:-3%;left:20%}.story-poster{position:absolute;top:0;right:0;bottom:0;left:0;display:block;opacity:.58;pointer-events:none;transition:opacity .52s cubic-bezier(.22,1,.36,1)}.story-poster img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 12%;object-position:center 12%;filter:brightness(.62) saturate(.74)}.story-stage[data-webgl=unavailable] .story-poster{opacity:.62}.story-stage[data-model-ready=true] .story-poster{opacity:0}.story-stage[data-model-error] .story-poster{opacity:.24}.story-stage[data-model-error] .tower-scene canvas,.story-stage[data-model-error] .quality-reactor-scene canvas{opacity:.42}.portal[data-webgl=unavailable] .tower-scene{background:linear-gradient(90deg,#03080cd1,#03080c2e),url(/og.png) 68% center / cover no-repeat}.story-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,rgba(4,9,13,.72),transparent 18% 78%,rgba(4,9,13,.84)),radial-gradient(circle at 62% 46%,transparent 12%,rgba(3,8,11,.38) 72%)}.story-axis{position:absolute;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(87,218,245,.12),transparent)}.story-axis-x{top:50%;left:10%;right:10%;height:1px}.story-axis-y{top:10%;bottom:10%;left:63%;width:1px;background:linear-gradient(transparent,rgba(87,218,245,.12),transparent)}.story-scene-overlay{position:absolute;z-index:4;pointer-events:none;color:#dcf7fce0;font-family:var(--font-mono);letter-spacing:.12em}.overlay-map{top:118px;right:clamp(54px,8vw,130px);display:grid;grid-template-columns:auto auto;align-items:end;gap:2px 9px;padding:12px 14px;border:1px solid rgba(83,221,249,.28);border-radius:14px;background:#05101785;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.overlay-map .overlay-kicker{grid-column:1 / -1;color:#b0d4dc94;font-size:7px}.overlay-map strong{color:var(--cyan);font-size:28px;line-height:1}.overlay-map small{padding-bottom:2px;color:#c2e2e89e;font-size:8px}.overlay-map>i{position:absolute;right:-54px;bottom:-38px;width:78px;height:78px;border-right:1px solid rgba(73,216,255,.52);border-bottom:1px solid rgba(73,216,255,.52);border-radius:0 0 24px}.overlay-split{top:104px;bottom:76px;left:42%;display:flex;align-items:flex-start;gap:22px;font-size:8px;transform:translate(-50%)}.overlay-split>i{position:absolute;top:28px;bottom:0;left:50%;width:1px;background:linear-gradient(transparent,var(--cyan) 14% 86%,transparent);box-shadow:0 0 18px #49d8ff8a}.overlay-versions{top:112px;right:clamp(44px,7vw,112px);display:flex;justify-content:space-between;width:min(42vw,560px);font-size:10px}.overlay-versions>span{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(218,242,247,.24);border-radius:10px;background:#050e1480;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.version-dot{width:8px;height:8px;border-radius:50%;box-shadow:0 0 12px currentColor}.version-dot-old{color:#ffb52c;background:currentColor}.version-dot-new{color:var(--cyan);background:currentColor}.story-hud{position:sticky;z-index:8;top:calc(100svh - 48px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1120px,calc(100vw - 48px));height:0;margin:0 auto;color:#b6dae28f;font-family:var(--font-mono);font-size:9px;letter-spacing:.12em}.story-hud strong{color:#d9f6fc;font-size:10px;font-weight:500}.story-hud span:last-child{text-align:right}.story-steps{position:relative;z-index:5;margin:0;padding:0;list-style:none}.story-step{display:flex;align-items:center;min-height:100svh;padding:110px max(6vw,32px) 90px}.story-step[data-side=right]{justify-content:flex-end}.story-card{width:min(510px,40vw);padding:clamp(24px,3vw,38px);border:1px solid rgba(200,239,248,.15);border-radius:26px;background:#070f1594;box-shadow:0 28px 80px #00000047,inset 0 1px #ffffff0d;backdrop-filter:blur(18px) saturate(1.28);-webkit-backdrop-filter:blur(18px) saturate(1.28);opacity:.54;transform:translateY(18px) scale(.985);transition:opacity .38s ease,transform .38s ease,border-color .38s ease}.story-step[data-active=true] .story-card{border-color:#66e0f94d;opacity:1;transform:translateY(0) scale(1)}.story-card-meta{display:flex;justify-content:space-between;gap:20px;margin-bottom:30px;color:#8fa4ad;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.story-card-meta span:first-child{color:var(--cyan)}.story-card h1,.story-card h2{margin:0;text-wrap:balance;font-size:clamp(34px,4vw,66px);font-weight:620;letter-spacing:-.052em;line-height:.99}.story-card h2{font-size:clamp(30px,3.45vw,54px)}.story-card>p{margin:24px 0 0;color:#aebdc4;font-size:clamp(15px,1.2vw,18px);line-height:1.58}.story-metric{display:flex;align-items:center;gap:10px;margin-top:26px;color:#d7e7eb;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.story-metric span{width:36px;height:1px;background:var(--cyan);box-shadow:0 0 12px #49d8ff80}.story-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:52px;padding:0 20px;border:1px solid rgba(214,240,246,.16);border-radius:15px;font-size:13px;font-weight:680;transition:background .18s ease,color .18s ease,transform .18s ease}.button:hover,.button:focus-visible{outline:none;transform:translateY(-2px)}.button:focus-visible{box-shadow:0 0 0 2px #9dff6a}.button-primary{border-color:transparent;background:var(--cyan);color:#061017}.button-primary:hover,.button-primary:focus-visible{background:#b7f3ff}.button-ghost{background:#ffffff09;color:#dcebed}.button-light{border-color:transparent;background:#f0f6f7;color:#071017}.story-progress{position:sticky;z-index:9;top:50%;left:calc(100% - 28px);display:flex;flex-direction:column;gap:8px;width:2px;height:0;transform:translateY(-50%)}.story-progress span{display:block;flex:0 0 28px;width:2px;height:28px;border-radius:999px;background:#b5dfe82e;transition:height .22s ease,background .22s ease}.story-progress span[data-active=true]{height:54px;background:var(--cyan);box-shadow:0 0 16px #49d8ff70}.formats-band{position:relative;z-index:3;display:grid;grid-template-columns:minmax(150px,.65fr) 3fr;align-items:center;min-height:110px;padding:22px max(5vw,28px);border-bottom:1px solid rgba(192,230,238,.12);background:#071017}.formats-band>p{margin:0;color:#78909a;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.format-track{display:flex;justify-content:space-between;gap:20px;overflow:hidden;font-size:clamp(17px,2vw,30px);font-weight:620;letter-spacing:-.035em}.format-track span{white-space:nowrap}.content-section{position:relative;padding:clamp(100px,12vw,190px) max(5vw,28px)}.section-heading{display:grid;grid-template-columns:minmax(160px,.6fr) minmax(300px,1.8fr) minmax(250px,1fr);gap:clamp(28px,5vw,76px);align-items:start;max-width:1440px;margin:0 auto clamp(58px,8vw,110px)}.section-eyebrow{margin:0;color:var(--cyan);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.section-heading h2,.security-copy h2,.view-cta h2{margin:0;text-wrap:balance;font-size:clamp(44px,6vw,94px);font-weight:580;letter-spacing:-.06em;line-height:.94}.section-heading>p:last-child,.security-lead,.view-cta p{margin:0;color:#9eb0b7;font-size:clamp(16px,1.35vw,20px);line-height:1.58}.section-heading-compact{grid-template-columns:minmax(160px,.6fr) minmax(300px,2.8fr)}.capabilities-section{background:radial-gradient(circle at 0 36%,rgba(31,137,166,.11),transparent 32%),#060d12}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1440px;margin:0 auto;border-top:1px solid rgba(188,228,237,.14);border-left:1px solid rgba(188,228,237,.14)}.capability-card{min-height:330px;padding:clamp(24px,3vw,42px);border-right:1px solid rgba(188,228,237,.14);border-bottom:1px solid rgba(188,228,237,.14);background:#ffffff03;transition:background .24s ease,transform .24s ease}.capability-card:hover{z-index:1;background:#49d8ff0e;transform:translateY(-3px)}.capability-index,.pipeline-number{color:var(--cyan);font-family:var(--font-mono);font-size:10px}.capability-card h3{margin:52px 0 18px;font-size:clamp(26px,2.3vw,38px);font-weight:560;letter-spacing:-.04em}.capability-card p{margin:0;color:#9badb4;font-size:14px;line-height:1.62}.capability-card small{display:block;margin-top:30px;color:#d9e8eb;font-family:var(--font-mono);font-size:9px;letter-spacing:.07em;text-transform:uppercase}.feature-visuals{display:grid;grid-template-columns:1.08fr .92fr;gap:18px;max-width:1440px;margin:clamp(70px,9vw,130px) auto 0}.feature-visual{position:relative;min-height:420px;overflow:hidden;border:1px solid rgba(190,229,238,.16);border-radius:24px;background:#071017}.feature-visual-tall{grid-row:span 2;min-height:860px}.feature-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1),filter .4s ease}.feature-visual-tall img{-o-object-position:center 26%;object-position:center 26%}.feature-visual:hover img{filter:saturate(1.08) brightness(1.05);transform:scale(1.025)}.feature-visual figcaption{position:absolute;right:16px;bottom:16px;left:16px;display:flex;justify-content:space-between;gap:20px;padding:14px 16px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#040a0ea8;color:#dcebee;font-size:12px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.feature-visual figcaption span{color:var(--cyan);font-family:var(--font-mono);font-size:9px}.pipeline-section{background:linear-gradient(180deg,#071017,#0b151c),#071017}.pipeline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:1440px;margin:0 auto;padding:0;background:#bce4ed29;list-style:none}.pipeline-grid li{position:relative;min-height:430px;padding:clamp(28px,4vw,58px);background:#081118}.pipeline-grid li:after{content:"";position:absolute;top:34px;right:-10px;z-index:2;width:20px;height:20px;border:1px solid rgba(75,218,248,.42);border-radius:50%;background:#081118;box-shadow:inset 0 0 0 6px #081118,inset 0 0 0 8px var(--cyan)}.pipeline-grid li:last-child:after{display:none}.pipeline-grid strong{display:block;margin-top:74px;color:var(--cyan-soft);font-family:var(--font-mono);font-size:12px;font-weight:500}.pipeline-grid h3{margin:18px 0;font-size:clamp(30px,3vw,46px);font-weight:560;letter-spacing:-.045em;line-height:1.04}.pipeline-grid p{margin:0;color:#93a6ae;font-size:14px;line-height:1.66}.security-section{display:grid;grid-template-columns:minmax(300px,1.2fr) minmax(340px,1fr);gap:clamp(60px,10vw,180px);align-items:center;min-height:850px;background:radial-gradient(circle at 73% 50%,rgba(36,172,206,.15),transparent 26%),#04090d}.security-copy{max-width:780px}.security-copy h2{margin-top:28px}.security-lead{max-width:630px;margin-top:34px}.security-list{display:grid;gap:16px;margin:36px 0 0;padding:0;list-style:none}.security-list li{position:relative;padding-left:26px;color:#c1d0d4;font-size:14px;line-height:1.55}.security-list li:before{content:"";position:absolute;top:.58em;left:0;width:8px;height:8px;border:1px solid var(--cyan);border-radius:50%;box-shadow:0 0 12px #49d8ff61}.security-orbit{position:relative;display:grid;aspect-ratio:1;width:min(520px,42vw);place-items:center;justify-self:center}.security-orbit:before{content:"";position:absolute;top:21%;right:21%;bottom:21%;left:21%;border:1px solid rgba(69,219,251,.28);border-radius:30%;background:#49d8ff0d;box-shadow:inset 0 0 60px #49d8ff14,0 0 90px #49d8ff14;transform:rotate(45deg)}.orbit{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:1px solid rgba(112,226,249,.18);border-radius:50%;animation:orbit-spin 16s linear infinite}.orbit:after{content:"";position:absolute;top:50%;left:-5px;width:10px;height:10px;border-radius:50%;background:var(--cyan);box-shadow:0 0 22px var(--cyan)}.orbit-two{top:2%;right:18%;bottom:2%;left:18%;animation-direction:reverse;animation-duration:21s;transform:rotate(62deg)}.security-core{z-index:2;font-family:var(--font-mono);font-size:12px;letter-spacing:.18em}.rights-section{background:#dce6e9;color:#071017}.rights-section .section-eyebrow{color:#3051be}.rights-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1440px;margin:0 auto;border-top:1px solid rgba(9,29,41,.18);border-left:1px solid rgba(9,29,41,.18)}.rights-grid article{min-height:300px;padding:clamp(24px,3vw,42px);border-right:1px solid rgba(9,29,41,.18);border-bottom:1px solid rgba(9,29,41,.18)}.rights-grid span{color:#3150bb;font-family:var(--font-mono);font-size:10px}.rights-grid h3{margin:72px 0 16px;font-size:clamp(25px,2.2vw,36px);font-weight:570;letter-spacing:-.04em}.rights-grid p{margin:0;color:#475861;font-size:14px;line-height:1.62}.service-section{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px;background:#071017}.service-card{display:flex;flex-direction:column;min-height:420px;padding:clamp(26px,3vw,42px);border:1px solid rgba(190,229,238,.14);border-radius:24px;background:#ffffff05}.service-card-download{background:radial-gradient(circle at 85% 15%,rgba(73,216,255,.16),transparent 30%),#ffffff05}.service-status{color:var(--cyan);font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.service-card h2,.service-card h3{max-width:600px;margin:56px 0 18px;font-size:clamp(28px,3vw,48px);font-weight:570;letter-spacing:-.045em;line-height:1.03}.service-card h3{font-size:clamp(26px,2.35vw,36px)}.service-card p{margin:0;color:#94a7ae;font-size:14px;line-height:1.62}.service-card a{align-self:flex-start;margin-top:auto;padding-top:38px;color:#dff6fa;font-size:13px}.service-card a:hover,.service-card a:focus-visible{color:var(--cyan);outline:none}.view-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:60px;align-items:end;padding:clamp(100px,14vw,220px) max(5vw,28px);background:radial-gradient(circle at 78% 40%,rgba(79,102,226,.36),transparent 28%),linear-gradient(140deg,#3548b2,#142870 56%,#071936)}.view-cta-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.footer-legal{display:flex;flex-wrap:wrap;gap:18px}.footer-legal a:hover,.footer-legal a:focus-visible{color:var(--ink);outline:none}.view-cta>div{max-width:1050px}.view-cta h2{max-width:980px;margin-top:28px}.view-cta p:not(.section-eyebrow){max-width:700px;margin-top:32px;color:#ecf3ffb8}.view-footer{padding:80px max(5vw,28px) 30px;background:#03070a}.footer-brand{display:flex;flex-direction:column;gap:10px;padding-bottom:70px}.footer-brand strong{font-size:clamp(48px,8vw,130px);font-weight:650;letter-spacing:-.075em}.footer-brand span{color:#8fa3ab;font-size:13px}.footer-links{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:40px;width:min(660px,100%);margin-left:auto}.footer-links div{display:flex;flex-direction:column;gap:12px}.footer-links span{margin-bottom:10px;color:#60747d;font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.footer-links a{color:#b9c8cc;font-size:13px}.footer-links a:hover,.footer-links a:focus-visible{color:var(--cyan);outline:none}.footer-bottom{display:flex;justify-content:space-between;gap:24px;margin-top:80px;padding-top:20px;border-top:1px solid rgba(185,227,236,.12);color:#647780;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}@keyframes portal-orbit{to{transform:rotate(360deg) scale(1.06)}}@keyframes brand-breathe{0%,to{translate:0 0}50%{translate:0 -3px}}@keyframes portal-kicker-in{0%{opacity:0;transform:translateY(4px)}}@keyframes dock-in{0%{opacity:0;transform:translate(-50%,16px) scale(.98)}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@media (max-width: 1050px){.view-nav{display:none}.view-header{grid-template-columns:1fr auto}.story-stage .tower-scene,.story-stage .quality-reactor-scene{left:8%;opacity:.78}.story-card{width:min(520px,55vw)}.section-heading,.section-heading-compact{grid-template-columns:1fr 2.3fr}.section-heading>p:last-child{grid-column:2}.capability-grid,.rights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-section{grid-template-columns:1fr 1fr}.service-card-download{grid-column:1 / -1}}@media (max-width: 767px){.story-scene-overlay{display:none}.portal-header{align-items:flex-start;padding:18px}.portal-descriptor{max-width:210px;font-size:9px;line-height:1.45}.portal-meta{gap:10px}.portal-meta a{display:none}.portal-center{top:39%;width:150vw}.portal-kicker{padding:0 28vw;line-height:1.5}.brand-switch{height:32vw;min-height:118px}.brand-layer{font-size:30vw}.brand-layer-cyrillic{font-size:24vw;letter-spacing:-.075em}.desktop-hint{display:none}.touch-hint{display:inline}.module-dock{bottom:max(12px,env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;width:calc(100vw - 24px);border-radius:21px}.module-tile{min-height:68px;padding:10px 11px}.module-tile-active{grid-column:1 / -1;min-height:76px}.module-tile+.module-tile{border-left:0;border-top:1px solid var(--portal-line)}.module-tile-soon{border-left:1px solid var(--portal-line)!important}.module-tile strong{font-size:13px}.module-tile small{font-size:9px}.portal-edition{display:none}.view-header{top:8px;width:calc(100vw - 16px);min-height:54px;padding:6px 7px 6px 10px;border-radius:17px}.view-brand{font-size:13px}.view-brand-mark{width:30px;height:30px}.hub-link{display:none}.header-cta{min-height:38px;padding:0 14px}.story-stage{background:linear-gradient(to bottom,#04090db8,#04090d3d 48%,#04090ddb),#04090d}.story-stage .tower-scene,.story-stage .quality-reactor-scene{top:2%;right:-40%;bottom:14%;left:-8%;opacity:.74}.story-axis-y{left:50%}.story-step,.story-step[data-side=right]{align-items:flex-end;justify-content:center;min-height:100svh;padding:100px 14px 72px}.story-card{width:100%;padding:22px;border-radius:21px;background:#050c11bd}.story-card-meta{margin-bottom:20px}.story-card h1,.story-card h2{font-size:clamp(32px,10vw,46px)}.story-card>p{margin-top:18px;font-size:14px}.story-hud{top:78px;width:calc(100vw - 32px)}.story-hud span{display:none}.story-hud strong{grid-column:2}.story-progress{left:calc(100% - 13px)}.formats-band{grid-template-columns:1fr;gap:18px}.format-track{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.section-heading,.section-heading-compact{grid-template-columns:1fr}.section-heading>p:last-child{grid-column:1}.section-heading h2,.security-copy h2,.view-cta h2{font-size:clamp(44px,14vw,70px)}.capability-grid,.pipeline-grid,.rights-grid,.service-section{grid-template-columns:1fr}.capability-card{min-height:290px}.feature-visuals{grid-template-columns:1fr}.feature-visual,.feature-visual-tall{grid-row:auto;min-height:520px}.feature-visual:not(.feature-visual-tall){min-height:280px}.feature-visual figcaption{flex-direction:column;gap:6px}.pipeline-grid li{min-height:360px}.pipeline-grid li:after{top:auto;right:auto;bottom:-10px;left:34px}.security-section{grid-template-columns:1fr;min-height:auto}.security-orbit{width:min(92vw,440px)}.rights-grid{border-top:1px solid rgba(9,29,41,.18)}.service-card-download{grid-column:auto}.view-cta{grid-template-columns:1fr;align-items:start}.view-cta .button{justify-self:start}.footer-brand strong{font-size:18vw}.footer-links{grid-template-columns:1fr 1fr;margin-left:0}.footer-bottom{flex-direction:column}}@media (pointer: coarse){.portal-cursor,.desktop-hint{display:none}.touch-hint{display:inline}.brand-layer{animation:none}}@media (max-height: 580px) and (max-width: 900px){.portal-header{padding:12px 16px}.portal-center{top:38%;width:100vw}.portal-kicker{padding:0}.brand-switch{height:20vw;min-height:82px;max-height:150px}.brand-layer{font-size:min(20vw,160px)}.brand-layer-cyrillic{font-size:min(17vw,136px)}.portal-hint{margin-top:2px}.module-dock{bottom:max(6px,env(safe-area-inset-bottom));grid-template-columns:1.2fr 1fr 1fr;width:min(760px,calc(100vw - 20px))}.module-tile,.module-tile-active{grid-column:auto;min-height:56px;padding:8px 10px}.module-tile+.module-tile,.module-tile-soon{border-top:0;border-left:1px solid var(--portal-line)!important}.module-tile small{display:none}}@media (prefers-reduced-motion: reduce){:root:has(.bimiqa-site){scroll-behavior:auto}.bimiqa-site,.bimiqa-site *,.bimiqa-site *:before,.bimiqa-site *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.12s!important}.portal .tower-scene,.story-stage .tower-scene,.story-stage .quality-reactor-scene,.portal-cursor{display:none}.story-poster{opacity:.56}.story-card{opacity:1;transform:none}}@supports not ((backdrop-filter: blur(8px)) or (-webkit-backdrop-filter: blur(8px))){.portal-frost{background:#080f142e}.module-dock,.view-header,.story-card,.feature-visual figcaption{background:#060d12f0}}.view-page{--cyan: #2148d8;--cyan-soft: #4868e5;--view-paper: #efeee8;--view-paper-raised: rgba(248, 247, 242, .82);--view-ink: #0b0b0c;--view-muted: #62625f;--view-line: rgba(11, 11, 12, .17);color:var(--view-ink);color-scheme:light;background:var(--view-paper)}.view-header{border-color:var(--view-line);border-radius:4px;background:#efeee8d1;box-shadow:0 12px 42px #18191c14;color:var(--view-ink);backdrop-filter:blur(20px) saturate(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.1)}.view-brand-mark{border-radius:2px;background:var(--view-ink);color:#f5f4ef}.view-brand em,.story-card-meta span:first-child,.capability-index,.pipeline-number,.section-eyebrow,.service-status{color:var(--cyan)}.view-nav,.hub-link{color:#656562}.view-nav a:hover,.view-nav a:focus-visible,.hub-link:hover,.hub-link:focus-visible{color:#111113}.header-cta{border-radius:2px;background:var(--view-ink);color:#f8f7f2}.header-cta:hover,.header-cta:focus-visible{background:var(--cyan);color:#fff}.view-story{border-bottom-color:var(--view-line)}.story-stage{background:linear-gradient(rgba(20,20,21,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(20,20,21,.045) 1px,transparent 1px),radial-gradient(circle at 66% 44%,rgba(49,91,220,.09),transparent 29%),var(--view-paper);background-size:52px 52px,52px 52px,auto,auto}.story-stage .tower-scene,.story-stage .quality-reactor-scene{top:3%;right:0;bottom:-2%;left:0}.story-poster{opacity:.28}.story-poster img{filter:brightness(1.1) saturate(.58) contrast(.82)}.story-stage[data-webgl=unavailable] .story-poster{opacity:.46}.story-stage[data-model-error] .story-poster{opacity:.36}.story-vignette{background:linear-gradient(to bottom,rgba(239,238,232,.7),transparent 13% 84%,rgba(239,238,232,.76)),radial-gradient(circle at 63% 48%,transparent 46%,rgba(239,238,232,.06) 76%,rgba(239,238,232,.22))}.story-axis{background:linear-gradient(90deg,transparent,rgba(32,71,215,.18),transparent)}.story-axis-y{background:linear-gradient(transparent,rgba(32,71,215,.18),transparent)}.story-scene-overlay{color:#0e1014d1}.overlay-map,.overlay-versions>span{border-color:#0b0b0c33;border-radius:2px;background:#f8f7f2d1;box-shadow:0 12px 36px #191c2214}.overlay-map .overlay-kicker,.overlay-map small{color:#17181b8f}.overlay-split>i{background:linear-gradient(transparent,var(--cyan) 14% 86%,transparent);box-shadow:none}.story-hud{color:#18191b80}.story-hud strong{color:var(--view-ink)}.story-card{border-color:var(--view-line);border-radius:4px;background:var(--view-paper-raised);box-shadow:0 20px 64px #1f212614;color:var(--view-ink);opacity:.42;transform:translateY(24px) scale(.99);transition:opacity .68s cubic-bezier(.22,1,.36,1),transform .78s cubic-bezier(.22,1,.36,1),border-color .54s ease,box-shadow .54s ease}.story-step[data-active=true] .story-card{border-color:#2047d761;box-shadow:0 24px 74px #1f21261c}.story-card-meta{color:#6d6d69}.story-card>p,.section-heading>p:last-child,.security-lead,.view-cta p{color:var(--view-muted)}.story-metric{color:#333436}.story-metric span{background:var(--cyan);box-shadow:none}.button{border-color:#0b0b0c33;border-radius:2px}.button-primary{background:var(--view-ink);color:#f8f7f2}.button-primary:hover,.button-primary:focus-visible{background:var(--cyan);color:#fff}.button-ghost{background:#ffffff59;color:var(--view-ink)}.story-progress span{border-radius:0;background:#0b0b0c24}.story-progress span[data-active=true]{background:var(--cyan);box-shadow:none}.formats-band,.capabilities-section,.pipeline-section,.security-section,.service-section{background:var(--view-paper);color:var(--view-ink)}.formats-band{border-bottom-color:var(--view-line)}.formats-band>p,.capability-card p,.pipeline-grid p,.service-card p{color:var(--view-muted)}.capability-grid,.rights-grid{border-color:var(--view-line)}.capability-card,.rights-grid article{border-color:var(--view-line);background:#ffffff1f}.capability-card:hover{background:#ffffff94}.capability-card small{color:#343537}.feature-visual{border-color:var(--view-line);border-radius:4px;background:#dddcd6}.feature-visual figcaption{border-color:#ffffff6b;border-radius:2px;background:#f4f3edd1;color:#151518}.pipeline-grid{background:var(--view-line)}.pipeline-grid li{background:#f4f3ee}.pipeline-grid li:after{border-color:#2047d76b;background:#f4f3ee;box-shadow:inset 0 0 0 6px #f4f3ee,inset 0 0 0 8px var(--cyan)}.pipeline-grid strong{color:#2548c7}.security-list li{color:#3d3e40}.security-list li:before{box-shadow:none}.security-orbit:before{border-color:#2047d747;background:#2047d70d;box-shadow:inset 0 0 60px #2047d70f}.orbit{border-color:#2047d733}.orbit:after{box-shadow:none}.rights-section{background:#dfe3ef}.service-card{border-color:var(--view-line);border-radius:4px;background:#ffffff38}.service-card-download{background:radial-gradient(circle at 85% 15%,rgba(32,71,215,.1),transparent 30%),#ffffff5c}.service-card a{color:var(--view-ink)}.view-cta{background:var(--view-ink);color:#f4f3ee}.view-cta .section-eyebrow{color:#90a7ff}.view-cta p:not(.section-eyebrow){color:#f4f3eea8}.view-cta .button-ghost{border-color:#ffffff42;background:transparent;color:#fff}.view-footer{background:#e6e5df;color:var(--view-ink)}.footer-brand span,.footer-links span,.footer-bottom{color:#62635f}.footer-links a{color:#343537}.footer-bottom{border-top-color:var(--view-line)}@media (max-width: 760px){.story-stage{background:linear-gradient(rgba(20,20,21,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(20,20,21,.04) 1px,transparent 1px),var(--view-paper);background-size:38px 38px,38px 38px,auto}.story-card{border-radius:3px;background:#f8f7f2e0}.story-stage .tower-scene,.story-stage .quality-reactor-scene{top:2%;right:-30%;bottom:14%;left:-10%}}.view-page .view-header{top:0;width:100%;max-width:none;padding:15px 20px 28px;border:0;border-radius:0;background:linear-gradient(to bottom,#efeee8f0,#efeee8b8 58%,#efeee800);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.view-page .view-brand-mark{width:28px;height:28px}.view-page .view-nav{letter-spacing:.045em;text-transform:uppercase}.view-page .story-stage{background:radial-gradient(circle at 65% 48%,rgba(49,85,255,.075),transparent 27%),linear-gradient(135deg,rgba(255,255,255,.24),transparent 42%),#eceae4}.view-page .story-stage:before{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(8.333vw - 1px),rgba(12,13,15,.026) calc(8.333vw - 1px),rgba(12,13,15,.026) 8.333vw);content:"";pointer-events:none}.view-page .story-vignette{z-index:2;background:linear-gradient(to bottom,rgba(236,234,228,.58),transparent 11% 86%,rgba(236,234,228,.68)),radial-gradient(circle at 64% 47%,transparent 56%,rgba(37,36,33,.045) 100%)}.view-page .story-axis{display:none}.view-page .story-step{position:relative;isolation:isolate}.view-page .story-step:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#eceae4f7,#eceae4c4 25%,#eceae400 51%);content:"";opacity:0;pointer-events:none;transition:opacity .9s cubic-bezier(.22,1,.36,1)}.view-page .story-step[data-side=right]:before{background:linear-gradient(270deg,#eceae4f7,#eceae4c4 25%,#eceae400 51%)}.view-page .story-step[data-active=true]:before{opacity:1}.view-page .story-card,.view-page .story-step[data-active=true] .story-card{width:min(470px,36vw);padding:0 0 0 22px;border:0;border-left:1px solid rgba(49,85,255,.72);border-radius:0;background:transparent;box-shadow:none;opacity:0;transform:translateY(32px);transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .98s cubic-bezier(.22,1,.36,1)}.view-page .story-step[data-side=right] .story-card{padding-right:22px;padding-left:0;border-right:1px solid rgba(49,85,255,.72);border-left:0;text-align:right}.view-page .story-step[data-active=true] .story-card{opacity:1;transform:translateY(0)}.view-page .story-card-meta{margin-bottom:25px;font-size:9px;letter-spacing:.14em}.view-page .story-card h1,.view-page .story-card h2{max-width:10.5em;font-size:clamp(38px,4.2vw,68px);font-weight:540;letter-spacing:-.064em;line-height:.96}.view-page .story-step[data-side=right] .story-card h1,.view-page .story-step[data-side=right] .story-card h2{margin-left:auto}.view-page .story-card>p{max-width:40ch;margin-top:22px;color:#1d1e20ad;font-size:clamp(14px,1.08vw,17px);line-height:1.55}.view-page .story-step[data-side=right] .story-card>p{margin-left:auto}.view-page .story-metric{margin-top:22px;font-family:var(--font-mono);font-size:10px;letter-spacing:.075em;text-transform:uppercase}.view-page .story-step[data-side=right] .story-metric{justify-content:flex-end}.view-page .story-step[data-side=right] .story-metric span{order:2}.view-page .story-hud{padding-right:20px;padding-left:20px;font-size:8px;letter-spacing:.15em}.view-page .story-progress{right:16px;left:auto;gap:5px}.view-page .story-progress span{flex-basis:18px;width:1px;height:18px}.view-page .story-progress span[data-active=true]{height:42px}@media (max-width: 760px){.view-page .view-header{padding:10px 12px 24px}.view-page .story-stage{background:radial-gradient(circle at 54% 38%,rgba(49,85,255,.07),transparent 32%),#eceae4}.view-page .story-stage:before{display:none}.view-page .story-step,.view-page .story-step[data-side=right]{align-items:flex-end;justify-content:stretch;padding:84px 14px 82px}.view-page .story-step:before,.view-page .story-step[data-side=right]:before{background:linear-gradient(to top,#eceae4fa,#eceae4e6 30%,#eceae400 63%)}.view-page .story-card,.view-page .story-step[data-side=right] .story-card,.view-page .story-step[data-active=true] .story-card{width:100%;max-width:520px;padding:18px 0 0;border-top:1px solid rgba(49,85,255,.58);border-right:0;border-left:0;text-align:left}.view-page .story-step[data-side=right] .story-card h1,.view-page .story-step[data-side=right] .story-card h2,.view-page .story-step[data-side=right] .story-card>p{margin-left:0}.view-page .story-step[data-side=right] .story-metric{justify-content:flex-start}.view-page .story-step[data-side=right] .story-metric span{order:0}.view-page .story-card h1,.view-page .story-card h2{max-width:12em;font-size:clamp(31px,9vw,46px);line-height:.98}.view-page .story-card>p{max-width:47ch;margin-top:15px;font-size:13px;line-height:1.45}.view-page .story-card-meta{margin-bottom:14px}.view-page .story-metric{margin-top:14px}}.view-page .story-copy-stage{position:sticky;z-index:6;top:0;height:100svh;margin-bottom:-100svh;overflow:hidden;pointer-events:none}.view-page .story-copy-frame{position:absolute;top:0;right:0;bottom:0;left:0;isolation:isolate;display:flex;align-items:center;padding:110px max(6vw,32px) 90px;opacity:0;visibility:hidden;transition:opacity .52s cubic-bezier(.22,1,.36,1)}.view-page .story-copy-frame:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#eceae4f7,#eceae4c4 25%,#eceae400 51%);content:""}.view-page .story-copy-frame[data-side=right]{justify-content:flex-end}.view-page .story-copy-frame[data-side=right]:before{background:linear-gradient(270deg,#eceae4f7,#eceae4c4 25%,#eceae400 51%)}.view-page .story-copy-frame[data-active=true]{opacity:1;visibility:visible}.view-page .story-copy-frame .story-card,.view-page .story-copy-frame[data-active=true] .story-card{opacity:1;transform:none}.view-page .story-copy-frame[data-active=true] .story-card{pointer-events:auto}.view-page .story-copy-frame[data-side=right] .story-card{padding-right:22px;padding-left:0;border-right:1px solid rgba(49,85,255,.72);border-left:0;text-align:right}.view-page .story-copy-frame[data-side=right] .story-card h1,.view-page .story-copy-frame[data-side=right] .story-card h2,.view-page .story-copy-frame[data-side=right] .story-card>p{margin-left:auto}.view-page .story-copy-frame[data-side=right] .story-metric{justify-content:flex-end}.view-page .story-copy-frame[data-side=right] .story-metric span{order:2}.view-page .story-step:before{display:none}@media (max-width: 760px){.view-page .story-copy-frame,.view-page .story-copy-frame[data-side=right]{align-items:flex-end;justify-content:stretch;padding:78px 14px 68px}.view-page .story-copy-frame:before,.view-page .story-copy-frame[data-side=right]:before{background:linear-gradient(to top,#eceae4fc,#eceae4f5 34%,#eceae4bd,#eceae429 60%,#eceae400 71%)}.view-page .story-copy-frame .story-card,.view-page .story-copy-frame[data-side=right] .story-card,.view-page .story-copy-frame[data-active=true] .story-card{width:100%;max-width:520px;padding:18px 0 0;border-top:1px solid rgba(49,85,255,.58);border-right:0;border-left:0;text-align:left}.view-page .story-copy-frame[data-side=right] .story-card h1,.view-page .story-copy-frame[data-side=right] .story-card h2,.view-page .story-copy-frame[data-side=right] .story-card>p{margin-left:0}.view-page .story-copy-frame[data-side=right] .story-metric{justify-content:flex-start}.view-page .story-copy-frame[data-side=right] .story-metric span{order:0}}
