@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-italic-BEGvmv_3.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-italic-C_Uk1MUY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-italic-D3GtrbRZ.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-italic-AH1vqu4S.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-italic-BoXDRTEW.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-italic-CJpMwFnN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-italic-CQvLaSWn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-italic-ClXnudBg.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-italic-DakTmaFY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-italic-DVnfXoMy.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-italic-C9gO-8KC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-italic-D3igDnAQ.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-italic-C-296ow0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-italic-CE7zdTnu.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-italic-CalKM9tT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-ext-wght-normal-C8S-KRRz.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: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+301,U+400-45F,U+490-491,U+4B0-4B1,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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-ext-wght-normal-EocZY2iu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: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+301,U+400-45F,U+490-491,U+4B0-4B1,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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#09080a;--bg-raise:#111013;--bg-sunk:#060507;--glass:#fff4ec0b;--glass-strong:#fff4ec13;--line:#ffeee217;--line-strong:#ffeee229;--text:#f4ece3;--muted:#a89e96;--dim:#6e6660;--cream:#efe2cf;--cream-ink:#1a1214;--wine:#7a1f35;--wine-deep:#3a0d18;--rose:#d9878f;--blush:#ecb9a9;--ok:#9ed6b0;--warn:#e6c27a;--bad:#ef8a87;--serif:"Cormorant Garamond", "Times New Roman", serif;--sans:"Manrope Variable", "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, Consolas, monospace;--r-sm:10px;--r:16px;--r-lg:24px;--ease:cubic-bezier(.22, 1, .36, 1);--shadow:0 30px 80px -30px #000c, 0 0 0 1px var(--line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}html{max-width:100%;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}::selection{color:#fff;background:#d9878f59}:focus-visible{outline:2px solid var(--blush);outline-offset:3px;border-radius:6px}.dots{background-image:radial-gradient(#ffecde1c 1px,#0000 1.2px);background-size:22px 22px}.grain:after{content:"";pointer-events:none;opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.container{width:min(1200px,100% - 40px);margin-inline:auto}.serif{font-family:var(--serif);letter-spacing:-.01em;font-weight:500}.italic{font-style:italic}.eyebrow{font:500 11.5px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.muted{color:var(--muted)}h1,h2,h3{margin:0;font-weight:500}.display{font-family:var(--serif);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(46px,8.2vw,108px);font-weight:500;line-height:.96}.h2{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(36px,5vw,64px);font-weight:500;line-height:1.02}.accent{color:var(--blush);font-style:italic}.lead{color:var(--muted);text-wrap:pretty;font-size:clamp(16px,1.6vw,19px);line-height:1.6}.btn{letter-spacing:.01em;white-space:nowrap;height:44px;transition:transform .25s var(--ease), background .25s var(--ease), box-shadow .25s var(--ease), color .25s;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:14.5px;font-weight:600;display:inline-flex}.btn:active{transform:scale(.97)}.btn-cream{background:var(--cream);color:var(--cream-ink);box-shadow:0 10px 30px -12px #efe2cf8c}.btn-cream:hover{background:#fff3e3;box-shadow:0 14px 40px -12px #efe2cfb3}.btn-ghost{background:var(--glass);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn-ghost:hover{background:var(--glass-strong)}.btn-wine{color:#fff2ec;background:linear-gradient(#9a2942,#6c1a2d);box-shadow:inset 0 1px #ffffff2e,0 12px 32px -14px #9a2942e6}.btn-wine:hover{filter:brightness(1.1)}.btn-sm{height:36px;padding:0 16px;font-size:13.5px}.btn[disabled]{opacity:.5;pointer-events:none}.glass{box-shadow:inset 0 0 0 1px var(--line), 0 24px 60px -30px #000000e6;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border-radius:var(--r-lg);background:linear-gradient(#fff4ec0f,#fff4ec06)}.field{gap:7px;display:grid}.field>span{color:var(--muted);font-size:13px;font-weight:500}.input{border:1px solid var(--line-strong);background:#fff4ec0a;border-radius:12px;width:100%;height:46px;padding:0 15px;transition:border-color .2s,background .2s,box-shadow .2s}.input::placeholder{color:var(--dim)}.input:focus{background:#fff4ec0f;border-color:#ecb9a999;outline:none;box-shadow:0 0 0 4px #ecb9a91a}select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}select.input option{background:#151316}.chip{background:var(--glass-strong);height:26px;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.chip.ok{color:var(--ok);background:#9ed6b017}.chip.bad{color:var(--bad);background:#ef8a8717}.chip.warn{color:var(--warn);background:#e6c27a17}.kbd,code.inline{font:500 .88em var(--mono);background:var(--glass-strong);box-shadow:inset 0 0 0 1px var(--line);border-radius:6px;padding:2px 6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.logo{font-family:var(--serif);letter-spacing:-.01em;color:var(--text);align-items:baseline;font-weight:500;line-height:1;display:inline-flex}.logo-v{color:var(--blush);margin-right:.02em;font-style:italic;font-weight:600}.logo-dot{background:radial-gradient(circle at 35% 30%,#e4677e,#6e1a2e);border-radius:50%;width:.2em;height:.2em;margin-left:.08em;box-shadow:0 0 12px #e4677e99}.nav{z-index:50;transition:background .4s var(--ease), box-shadow .4s, backdrop-filter .4s;position:fixed;inset:0 0 auto}.nav.scrolled{-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);box-shadow:0 1px 0 var(--line);background:#09080ab8}.nav-inner{align-items:center;gap:36px;width:min(1320px,100% - 40px);height:72px;margin-inline:auto;display:flex}.nav-links{color:var(--muted);gap:30px;font-size:14.5px;display:flex}.nav-links a{transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--text)}.nav-right{align-items:center;gap:18px;margin-left:auto;display:flex}.nav-login{color:var(--text);opacity:.85;font-size:14.5px;font-weight:600}.nav-login:hover{opacity:1}.nav-burger{color:var(--text);display:none}.nav-sheet{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1px 0 var(--line);background:#09080af5;gap:4px;padding:10px 20px 22px;display:grid}.nav-sheet a:not(.btn){font-size:20px;font-family:var(--serif);border-bottom:1px solid var(--line);padding:12px 0}.nav-sheet .lang{margin-top:12px}.lang{box-shadow:inset 0 0 0 1px var(--line);background:var(--glass);border-radius:999px;padding:3px;display:inline-flex}.lang button{font:600 11px/1 var(--mono);letter-spacing:.08em;color:var(--dim);border-radius:999px;padding:6px 9px;transition:all .2s}.lang button.on{background:var(--glass-strong);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}.hero{isolation:isolate;place-items:center;min-height:max(760px,100svh);display:grid;position:relative;overflow:hidden}.hero-media{z-index:-3;position:absolute;inset:-4% 0 0}.hero-video{object-fit:cover;filter:saturate(1.05)brightness(.62)contrast(1.08);width:100%;height:100%}.hero-veil{z-index:-2;background:radial-gradient(60% 55% at 50% 48%, #09080adb 0%, #09080a8c 55%, #09080a33 100%), linear-gradient(180deg, #09080ab3 0%, transparent 22%, transparent 70%, var(--bg) 100%);position:absolute;inset:0}.hero-dots{z-index:-1;opacity:.55;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60%,#000 30%,#0000 85%);mask-image:radial-gradient(70% 60%,#000 30%,#0000 85%)}.floaters{z-index:0;pointer-events:none;position:absolute;inset:0}.floater{position:absolute}.floater-drift{animation:11s ease-in-out infinite alternate drift}.floater img{border-radius:14px;width:100%;height:auto;box-shadow:0 30px 70px -20px #000000e6,0 0 0 1px #ffeee21f}@keyframes drift{0%{transform:translateY(-8px)rotate(-.6deg)}to{transform:translateY(10px)rotate(.6deg)}}.hero-center{z-index:2;text-align:center;justify-items:center;max-width:980px;padding:120px 20px 90px;display:grid;position:relative}.hero-badge{height:34px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#14101299;border-radius:999px;align-items:center;gap:8px;margin-bottom:30px;padding:0 14px 0 12px;font-size:13px;transition:color .2s;display:inline-flex}.hero-badge:hover{color:var(--text)}.hero-badge b{font:600 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ok)}.pulse{background:var(--ok);border-radius:50%;width:7px;height:7px;animation:2.2s infinite pulse;box-shadow:0 0 #9ed6b099}@keyframes pulse{70%{box-shadow:0 0 0 9px #9ed6b000}to{box-shadow:0 0 #9ed6b000}}.hero .display .line{display:block}.hero .display{text-shadow:0 6px 60px #0009}.hero-sub{color:#c9bfb6;max-width:620px;margin:28px auto 0}.hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.hero-cta .btn{height:50px;padding:0 26px;font-size:15px}.hero-tags{font:500 11.5px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:center;gap:0;margin:42px 0 0;padding:0;list-style:none;display:flex}.hero-tags li+li:before{content:"/";color:var(--dim);margin:0 16px}.hero-scroll{width:24px;height:38px;box-shadow:inset 0 0 0 1px var(--line-strong);z-index:2;border-radius:14px;position:absolute;bottom:28px;left:50%;translate:-50%}.hero-scroll span{background:var(--muted);border-radius:2px;width:3px;height:7px;animation:2s infinite wheel;position:absolute;top:8px;left:50%;translate:-50%}@keyframes wheel{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(12px)}}.cats{z-index:3;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:-40px;display:grid;position:relative}.cat{border-radius:var(--r-lg);height:320px;box-shadow:inset 0 0 0 1px var(--line), 0 30px 60px -30px #000;transition:transform .6s var(--ease), box-shadow .4s;background:#120f12;display:block;position:relative;overflow:hidden}.cat:hover{box-shadow:inset 0 0 0 1px var(--line-strong), 0 40px 80px -30px #000;transform:translateY(-6px)}.cat-img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease), filter .6s;filter:brightness(.82);position:absolute;inset:0}.cat:hover .cat-img{filter:brightness(.95);transform:scale(1.06)}.cat:after{content:"";background:linear-gradient(#0000 40%,#09080ae6 100%);position:absolute;inset:0}.cat-text{background:radial-gradient(120% 90% at 80% 0,#3a0d18 0%,#120f12 60%)}.cat-chat{z-index:1;gap:6px;display:grid;position:absolute;inset:18px 16px auto}.bubble{max-width:88%;box-shadow:inset 0 0 0 1px var(--line);color:#e7ddd3;background:#fff4ec12;border-radius:14px 14px 14px 4px;padding:9px 12px;font-size:12.5px;line-height:1.4}.bubble.me{color:#fff3ee;box-shadow:none;background:linear-gradient(#8f2740,#6a1a2c);border-radius:14px 14px 4px;justify-self:end}.bubble-meta{font:500 9.5px/1 var(--mono);letter-spacing:.12em;color:var(--dim);margin-top:4px}.cat-foot{z-index:1;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;inset:auto 18px 16px}.cat-title{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.cat-count{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:7px}.cat-go{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:34px;height:34px;transition:background .3s, transform .4s var(--ease);background:#fff4ec1a;border-radius:50%;place-items:center;display:grid}.cat:hover .cat-go{background:var(--cream);color:var(--cream-ink);transform:rotate(45deg)}.marquee-wrap{gap:14px;padding:110px 0 30px;display:grid}.center-text{text-align:center;margin-bottom:18px}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-track{width:max-content;animation:marquee var(--marquee-time,60s) linear infinite;gap:12px;display:flex}.marquee.reverse .marquee-track{animation-direction:reverse}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{background:var(--glass);height:46px;box-shadow:inset 0 0 0 1px var(--line);font:500 14px/1 var(--mono);color:#d8cec5;white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:0 20px;transition:box-shadow .25s,color .25s;display:inline-flex}.marquee-item:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}.marquee-item svg{color:var(--rose);opacity:.85;flex:none}.marquee-item.k-image svg{color:#e6c27a}.marquee-item.k-video svg{color:#d98aa0}.marquee-item.k-audio svg{color:#9ed6b0}.marquee-item.k-embed svg{color:#b8a8e6}.marquee-item b{font:700 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#1a1214;background:#9ed6b0;border-radius:999px;padding:4px 7px}.marquee-item.free{box-shadow:inset 0 0 0 1px #9ed6b059}@keyframes marquee{to{transform:translate(-33.333%)}}.section{padding:130px 0 0}.section-head{gap:16px;max-width:760px;margin-bottom:56px;display:grid}.section-head.center{text-align:center;justify-items:center;margin-inline:auto}.caps{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.cap{min-height:160px;box-shadow:1px 1px 0 var(--line);align-content:start;gap:14px;padding:26px 24px 28px;transition:background .4s;display:grid}.cap:hover{background:#fff4ec06}.cap-n{font:500 11px/1 var(--mono);color:var(--dim);letter-spacing:.1em}.cap-title{font-family:var(--serif);font-size:25px;line-height:1.1}.cap-ep{font:500 12.5px/1.3 var(--mono);color:var(--blush);opacity:.85;margin-top:auto}.quick-wrap{position:relative}.quick-wrap:before{content:"";pointer-events:none;background:radial-gradient(50% 60% at 75%,#7a1f3547,#0000 70%);position:absolute;inset:60px 0 -80px}.quick>*{min-width:0}.quick{grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;display:grid;position:relative}.diff{font:500 14px/1.9 var(--mono);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;overflow:hidden}.diff-row{white-space:nowrap;gap:14px;padding:6px 16px;display:flex;overflow-x:auto}.diff-row span{opacity:.7}.diff-row.del{color:#e6a3a0;background:#ef8a8712;-webkit-text-decoration:line-through #ef8a8773;text-decoration:line-through #ef8a8773}.diff-row.add{color:#b5e2c4;background:#9ed6b012}.quick-note{margin-top:22px}.code{box-shadow:var(--shadow);background:linear-gradient(#141114,#0d0b0d);border-radius:18px;position:relative;overflow:hidden}.code-bar{border-bottom:1px solid var(--line);align-items:center;gap:14px;height:48px;padding:0 12px 0 16px;display:flex}.code-dots{gap:6px;display:flex}.code-dots i{background:#ffeee21f;border-radius:50%;width:10px;height:10px}.code-file{font:500 12px/1 var(--mono);color:var(--dim)}.code-tabs{background:var(--glass);border-radius:999px;gap:2px;margin-left:auto;padding:3px;display:flex}.code-tabs button{font:600 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);border-radius:999px;padding:7px 11px;transition:all .2s}.code-tabs button.on{background:var(--glass-strong);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.code-copy{font:600 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:8px 10px;transition:color .2s,background .2s;display:inline-flex}.code-copy:hover{color:var(--text);background:var(--glass)}.code-copy.floating{z-index:1;position:absolute;top:10px;right:10px}.code pre{font:450 13.5px/1.75 var(--mono);color:#d9d0c8;tab-size:2;margin:0;padding:22px 22px 26px;overflow-x:auto}.code-plain pre{padding-right:110px}.tk-str{color:#e7b9a3}.tk-kw{color:#d98aa0}.tk-com{color:#6e6660;font-style:italic}.tk-num{color:#c8b6e8}.bento{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.bento-art{border-radius:var(--r-lg);min-height:420px;box-shadow:inset 0 0 0 1px var(--line);grid-row:span 3;position:relative;overflow:hidden}.bento-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bento-art-cap{color:#f4ece3eb;text-shadow:0 10px 40px #0009;font-size:64px;line-height:1;position:absolute;bottom:18px;left:26px}.bento-item{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .4s, transform .5s var(--ease);background:linear-gradient(#fff4ec0b,#fff4ec04);align-content:start;gap:10px;padding:28px 26px;display:grid}.bento-item:hover{box-shadow:inset 0 0 0 1px var(--line-strong);transform:translateY(-3px)}.bento-item h3{font-family:var(--serif);margin-top:8px;font-size:26px;line-height:1.1}.bento-item p{margin:0;font-size:15px}.bento-ic{width:42px;height:42px;color:var(--blush);background:radial-gradient(circle at 30% 20%,#d9878f40,#7a1f3526);border-radius:12px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #d9878f40}.plans{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.plan{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);background:linear-gradient(#fff4ec0b,#fff4ec04);align-content:start;gap:14px;padding:34px 30px 30px;display:grid}.plan h3{font-size:38px;line-height:1.05}.plan p{margin:0 0 14px}.plan .btn{justify-self:start;margin-top:auto}.plan.featured{background:radial-gradient(120% 80% at 0 0,#7a1f358c,#120e10e6 70%);box-shadow:inset 0 0 0 1px #d9878f4d,0 40px 80px -40px #7a1f35cc}.plan-tag{color:var(--blush)}.faq-wrap{grid-template-columns:.8fr 1.2fr;align-items:start;gap:40px;display:grid}.faq{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{text-align:left;width:100%;font-family:var(--serif);justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:24px;line-height:1.2;display:flex}.faq-item button svg{color:var(--muted);transition:transform .4s var(--ease);flex:none}.faq-item.open button svg{color:var(--blush);transform:rotate(45deg)}.faq-a{overflow:hidden}.faq-a p{max-width:640px;margin:0 0 24px}.final{isolation:isolate;place-items:center;min-height:620px;margin-top:140px;display:grid;position:relative;overflow:hidden}.final-media{object-fit:cover;z-index:-2;filter:brightness(.55)saturate(1.05);width:100%;height:100%;position:absolute;inset:0}.final-veil{z-index:-1;background:linear-gradient(180deg, var(--bg) 0%, #09080a59 30%, #09080a59 70%, var(--bg) 100%), radial-gradient(55% 60% at 50% 50%, #09080a99, transparent);position:absolute;inset:0}.final-inner{text-align:center;justify-items:center;gap:22px;padding:0 20px;display:grid}.final-title{font-size:clamp(48px,7vw,96px)}.final .lead{color:#d1c7be;max-width:520px;margin:0}.footer{border-top:1px solid var(--line);padding:90px 0 0;overflow:hidden}.footer-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:40px;display:grid}.footer-grid h4{font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin:0 0 16px}.footer-grid a{color:var(--muted);padding:5px 0;font-size:14.5px;transition:color .2s;display:block}.footer-grid a:hover{color:var(--text)}.footer-brand p{max-width:280px;margin:16px 0 0}.footer-base{color:var(--dim);justify-content:space-between;align-items:flex-end;gap:20px;margin-top:70px;font-size:13px;display:flex}.footer-word{color:#0000;-webkit-text-stroke:1px #ffeee21a;background:linear-gradient(#d9878f24,#0000 85%);-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;font-size:clamp(90px,18vw,260px);line-height:.72}.page-top{padding:150px 0 60px;position:relative}.page-top:before{content:"";z-index:-1;background:radial-gradient(45% 60% at 50% 0,#7a1f3559,#0000 70%);position:absolute;inset:0 0 -200px}.page-top .section-head{margin-bottom:0}@media (max-width:1080px){.floater:nth-child(2),.floater:nth-child(5){display:none}.cats,.caps{grid-template-columns:repeat(2,1fr)}.quick{grid-template-columns:minmax(0,1fr);gap:40px}.bento{grid-template-columns:repeat(2,1fr)}.bento-art{grid-area:auto/span 2;min-height:300px}.faq-wrap{grid-template-columns:1fr;gap:0}}@media (max-width:760px){.nav-links,.nav-right .lang,.nav-login,.nav-right>.btn{display:none}.nav-burger{display:inline-flex}.nav-sheet .btn{margin-top:10px}.hero-tags{gap:6px 16px;max-width:320px}.hero-tags li+li:before{display:none}.nav-inner{gap:16px}.floater{opacity:.45!important}.floater:nth-child(3),.floater:nth-child(6){display:none}.floater:first-child{width:120px!important;top:12%!important;left:-30px!important}.floater:nth-child(4){right:-34px;width:130px!important;top:66%!important;left:auto!important}.hero-center{padding-top:110px}.cats{grid-template-columns:1fr;margin-top:0}.cat{height:280px}.caps,.bento,.plans{grid-template-columns:1fr}.bento-art{grid-column:auto}.section{padding-top:96px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2}.footer-base{flex-direction:column;align-items:flex-start}.code-file,.code-dots{display:none}.code-bar{gap:8px;padding:0 8px}.code-tabs button{padding:7px 9px}.code pre{padding:18px 16px 22px;font-size:12.5px}.code-plain pre{padding-right:16px}.faq-item button{font-size:20px}}.soft-loop{object-fit:cover;width:100%;height:100%;transition-property:opacity;transition-timing-function:linear;position:absolute;inset:0}:is(.cat-img:has(.soft-loop),.final-media:has(.soft-loop)){overflow:hidden}.boot{background:var(--bg);min-height:100vh}.spinner{vertical-align:-3px;border:2px solid #ffeee226;border-top-color:currentColor;border-radius:50%;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.form-note{background:var(--glass);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);border-radius:12px;padding:12px 14px;font-size:14px}.form-note.ok{color:var(--ok);background:#9ed6b012;box-shadow:inset 0 0 0 1px #9ed6b02e}.form-note.bad{color:var(--bad);background:#ef8a8712;box-shadow:inset 0 0 0 1px #ef8a8733}.input-row{gap:8px;display:flex}.input-row .btn{height:46px}.models-bar{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 0 0 1px var(--line);background:#0c0a0cbf;border-radius:999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:28px;padding:10px;display:flex;position:sticky;top:84px}.seg{flex-wrap:wrap;gap:2px;display:flex}.seg button{height:38px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;transition:all .25s;display:inline-flex}.seg button span{font:500 11px/1 var(--mono);color:var(--dim)}.seg button:hover{color:var(--text)}.seg button.on{background:var(--cream);color:var(--cream-ink)}.seg button.on span{color:#1a12148c}.search{background:var(--glass);height:38px;box-shadow:inset 0 0 0 1px var(--line);color:var(--dim);border-radius:999px;align-items:center;gap:10px;min-width:260px;padding:0 14px;display:flex}.search input{width:100%;color:var(--text);background:0 0;border:0;outline:none;font-size:14px}.models-empty{text-align:center;color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:80px 0;display:flex}.model-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.model-card{box-shadow:inset 0 0 0 1px var(--line);background:linear-gradient(#fff4ec0b,#fff4ec04);border-radius:18px;align-content:start;gap:12px;padding:20px 20px 18px;transition:box-shadow .3s;display:grid}.model-card:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.model-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.model-kind{font:600 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--blush);align-items:center;gap:6px;display:inline-flex}.model-kind.k-image{color:#e6c27a}.model-kind.k-video{color:#d98aa0}.model-kind.k-audio{color:#9ed6b0}.model-kind.k-embed{color:#b8a8e6}.model-vendor{color:var(--dim);font-size:12px}.model-name{text-align:left;font:500 17px/1.3 var(--mono);color:var(--text);overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.model-name svg{color:var(--dim);opacity:0;flex:none;transition:opacity .2s}.model-card:hover .model-name svg{opacity:1}.model-desc{margin:0;font-size:13.5px;line-height:1.5}.model-price{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:18px;margin-top:auto;padding-top:12px;display:flex}.model-price div{gap:2px;display:grid}.model-price b{font-family:var(--serif);font-size:26px;font-weight:500;line-height:1}.model-price span{color:var(--muted);font-size:12px}.model-price em{font-style:normal;font:500 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);align-self:end;margin-left:auto}.showcase-wrap{margin-bottom:44px}.showcase-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;font-size:13px;display:flex}.showcase{scrollbar-width:none;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;align-items:center;gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.showcase::-webkit-scrollbar{display:none}.showcase-item{box-shadow:0 0 0 1px var(--line), 0 24px 50px -24px #000;border-radius:16px;overflow:hidden}.showcase-item img{object-fit:cover;width:100%;height:230px;transition:transform 1s var(--ease)}.showcase-item:nth-child(2n) img{height:290px}.showcase-item:hover img{transform:scale(1.05)}.docs{grid-template-columns:220px 1fr;align-items:start;gap:60px;display:grid}.docs-nav{gap:2px;display:grid;position:sticky;top:100px}.docs-nav a{color:var(--muted);border-radius:10px;align-items:baseline;gap:12px;padding:9px 12px;font-size:14.5px;transition:all .2s;display:flex}.docs-nav a span{font:500 10.5px/1 var(--mono);color:var(--dim)}.docs-nav a:hover{color:var(--text)}.docs-nav a.on{color:var(--text);background:var(--glass);box-shadow:inset 0 0 0 1px var(--line)}.docs-nav a.on span{color:var(--blush)}.docs-body{gap:70px;min-width:0;display:grid}.doc-sec{gap:16px;scroll-margin-top:100px;display:grid}.doc-sec h2{font-size:40px;line-height:1.05}.doc-sec p{max-width:680px;margin:0}.doc-kv{background:var(--glass);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;display:flex}.doc-kv span{font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.doc-kv code{font:500 15px/1 var(--mono);color:var(--blush)}.doc-table{box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;display:grid;overflow:hidden}.doc-table div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:16px;padding:13px 18px;font-size:14.5px;display:grid}.doc-table div:last-child{border-bottom:0}.doc-table code{font:600 13px/1.6 var(--mono);color:var(--blush)}.legal{gap:34px;max-width:780px;padding-bottom:40px;display:grid}.legal h3{margin-bottom:8px;font-size:30px}.legal p{margin:0}.auth{grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}.auth-art{background:#120d10;position:relative;overflow:hidden}.auth-art-img,.auth-art-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.auth-art-veil{background:linear-gradient(#09080a8c 0%,#0000 25% 50%,#09080aeb 100%);position:absolute;inset:0}.auth-art-top{z-index:1;position:absolute;top:28px;left:34px}.auth-quote{z-index:1;gap:12px;display:grid;position:absolute;bottom:44px;left:40px;right:40px}.auth-quote p{letter-spacing:-.02em;margin:0;font-size:clamp(40px,4.4vw,64px);line-height:1}.auth-side{grid-template-rows:auto 1fr;padding:26px 34px 40px;display:grid;position:relative}.auth-side:before{content:"";background:radial-gradient(60% 50% at 50% 40%, #09080a33, var(--bg) 85%);pointer-events:none;position:absolute;inset:0}.auth-top{justify-content:space-between;align-items:center;display:flex;position:relative}.auth-back{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.auth-back svg{transform:rotate(180deg)}.auth-back:hover{color:var(--text)}.auth-form{place-self:center;gap:18px;width:min(400px,100%);padding:20px 0;display:grid;position:relative}.auth-head{gap:8px;margin-bottom:10px;display:grid}.auth-head h1{letter-spacing:-.02em;font-size:52px;line-height:1}.auth-head p{margin:0}.auth-submit{height:50px;margin-top:6px}.auth-switch{text-align:center;margin:6px 0 0;font-size:14px}.auth-switch a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;font-weight:600}@media (max-width:900px){.docs{grid-template-columns:1fr;gap:20px}.docs-nav{gap:4px;padding-bottom:6px;display:flex;position:static;overflow-x:auto}.docs-nav a{white-space:nowrap}.auth{grid-template-columns:1fr}.auth-art{min-height:240px}.auth-quote{bottom:22px;left:22px}.auth-quote p{font-size:34px}.auth-quote span{display:none}.auth-side{padding:20px 20px 40px}.auth-head h1{font-size:40px}}@media (max-width:760px){.models-bar{border-radius:20px;position:static}.search{width:100%;min-width:0}.doc-sec h2{font-size:32px}.doc-table div{grid-template-columns:1fr;gap:4px}}.model-io{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.model-io>svg{color:var(--dim);flex:none}.mods{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.mods-label{font:600 9.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-right:2px}.mod{height:24px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);background:#fff4ec0a;border-radius:999px;align-items:center;gap:5px;padding:0 9px 0 7px;font-size:11.5px;font-weight:600;display:inline-flex}.mod svg{opacity:.9}.mod-text svg{color:var(--blush)}.mod-image svg{color:#e6c27a}.mod-video svg{color:#d98aa0}.mod-audio svg{color:#9ed6b0}.mod-vector svg{color:#b8a8e6}.model-tags{flex-wrap:wrap;gap:6px;display:flex}.model-tags span{font:500 11px/1 var(--mono);color:var(--muted);background:#fff4ec09;border-radius:6px;padding:5px 8px}.model-free{font:700 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#1a1214;background:#9ed6b0;border-radius:999px;padding:5px 8px}.model-card.is-free{box-shadow:inset 0 0 0 1px #9ed6b047}.model-card.is-free .model-price b{color:#9ed6b0}.seg .seg-free{color:#9ed6b0;margin-left:6px;box-shadow:inset 0 0 0 1px #9ed6b059}.seg .seg-free.on{color:#1a1214;background:#9ed6b0}.model-price b small{color:var(--muted);font-size:15px;font-family:var(--sans);font-weight:500}.console-boot{min-height:100vh;color:var(--muted);place-items:center;display:grid}.console{background:var(--bg);grid-template-columns:260px 1fr;min-height:100vh;display:grid}.side{height:100vh;border-right:1px solid var(--line);background:linear-gradient(#0d0b0d,#09080a);grid-template-rows:auto 1fr auto;align-self:start;height:100dvh;padding:22px 14px 16px;display:grid;position:sticky;top:0}.side-top{padding:4px 12px 26px}.side-nav{align-content:start;gap:2px;display:grid}.side-nav a{height:42px;color:var(--muted);border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-size:14.5px;font-weight:500;transition:background .2s,color .2s;display:flex;position:relative}.side-nav a:hover{color:var(--text);background:#fff4ec09}.side-nav a.on{color:var(--text);background:var(--glass-strong);box-shadow:inset 0 0 0 1px var(--line)}.side-nav a.on:before{content:"";background:var(--blush);border-radius:0 3px 3px 0;width:3px;position:absolute;top:11px;bottom:11px;left:-14px}.side-nav a.on svg{color:var(--blush)}.side-sep{background:var(--line);height:1px;margin:14px 12px}.side-foot{gap:12px;display:grid}.side-balance{background:radial-gradient(120% 120% at 0 0,#7a1f358c,#140e11e6);border-radius:16px;gap:6px;padding:16px;transition:box-shadow .3s;display:grid;box-shadow:inset 0 0 0 1px #d9878f38}.side-balance:hover{box-shadow:inset 0 0 0 1px #d9878f66}.side-balance b{font-size:30px;font-weight:500;line-height:1}.side-user{align-items:center;gap:10px;padding:8px 6px 0;display:flex}.avatar{width:34px;height:34px;font-family:var(--serif);background:linear-gradient(135deg,#9a2942,#3a0d18);border-radius:50%;flex:none;place-items:center;font-size:18px;font-style:italic;display:grid;box-shadow:inset 0 0 0 1px #ffeee226}.side-user-name{flex:1;min-width:0;display:grid}.side-user-name b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.side-user-name span{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.icon-btn{width:34px;height:34px;color:var(--muted);border-radius:10px;flex:none;place-items:center;transition:background .2s,color .2s;display:inline-grid}.icon-btn:hover{background:var(--glass-strong);color:var(--text)}.icon-btn.danger:hover{color:var(--bad);background:#ef8a8714}.icon-btn[disabled]{opacity:.4;pointer-events:none}.side-scrim{display:none}.main{min-width:0;position:relative}.main:before{content:"";pointer-events:none;background:radial-gradient(50% 100% at 70% 0,#7a1f3538,#0000 70%);height:420px;position:absolute;inset:0 0 auto}.topbar{display:none}.page{max-width:1240px;padding:44px clamp(20px,4vw,56px) 80px;position:relative}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}.page-head h1{letter-spacing:-.02em;font-size:clamp(38px,4vw,52px);line-height:1}.page-head p{margin:10px 0 0}.card{box-shadow:inset 0 0 0 1px var(--line);background:linear-gradient(#fff4ec0a,#fff4ec04);border-radius:20px;min-width:0;margin-bottom:16px;padding:24px;position:relative}.card-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.card-head h2{letter-spacing:.01em;font-size:16px;font-weight:600}.link{color:var(--muted);align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.link:hover{color:var(--text)}.center-pad{text-align:center;place-items:center;padding:50px 0;display:grid}.empty-small{margin:10px 0 0;font-size:14px}.hello{gap:10px;margin-bottom:30px;display:grid}.hello h1{letter-spacing:-.02em;font-size:clamp(40px,4.6vw,62px);line-height:1}.stats{grid-template-columns:1.3fr 1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.stats-3{grid-template-columns:repeat(3,1fr)}.stat{box-shadow:inset 0 0 0 1px var(--line);background:linear-gradient(#fff4ec0a,#fff4ec04);border-radius:20px;align-content:start;gap:10px;padding:22px 24px;display:grid;position:relative;overflow:hidden}.stat b{letter-spacing:-.01em;font-size:42px;font-weight:500;line-height:1}.stat em{font-size:13px;font-style:normal}.stat-main{background:radial-gradient(130% 140% at 0 0,#9a29428c 0%,#3a0d1899 45%,#120d10f2 100%);box-shadow:inset 0 0 0 1px #d9878f40,0 30px 60px -30px #7a1f35b3}.stat-main b{font-size:54px}.stat-main .btn{justify-self:start;margin-top:4px}.chart{position:relative}.chart-svg{width:100%;height:210px;display:block;overflow:visible}.chart-grid{stroke:var(--line);stroke-dasharray:3 5}.chart-empty{text-align:center;font:500 13px/1 var(--mono);letter-spacing:.06em;color:var(--dim);pointer-events:none;position:absolute;top:70px;left:0;right:0}.chart-line{stroke:var(--blush);stroke-width:2.2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 4px 14px #d9878f73)}.chart-line-empty{stroke:var(--line-strong);stroke-width:1.5px;stroke-dasharray:3 6;filter:none}.chart-cursor{stroke:var(--line-strong);vector-effect:non-scaling-stroke}.chart-dot{fill:var(--cream);stroke:var(--wine);stroke-width:3px;vector-effect:non-scaling-stroke}.chart-hits{display:flex;position:absolute;inset:0 0 26px}.chart-hits span{flex:1}.chart-axis{font:500 10.5px/1 var(--mono);color:var(--dim);letter-spacing:.04em;justify-content:space-between;margin-top:8px;display:flex}.chart-tip{box-shadow:var(--shadow);text-align:center;pointer-events:none;white-space:nowrap;background:#1b1619;border-radius:10px;gap:2px;padding:8px 12px;display:grid;position:absolute;top:-6px;translate:-50% -100%}.chart-tip b{font-family:var(--serif);font-size:20px;font-weight:500}.chart-tip span{color:var(--muted);font-size:11.5px}.split{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.split .card{margin-bottom:0}.code-compact pre{max-height:330px;padding:18px;font-size:12.5px}.recent{margin:0;padding:0;list-style:none;display:grid}.recent li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.recent li:last-child{border-bottom:0}.recent li div{gap:2px;min-width:0;display:grid}.recent b{font:500 14px/1.3 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent span{font-size:12.5px}.recent-cost{font:500 14px/1 var(--mono);color:var(--text)!important}.keys{gap:12px;margin:0;padding:0;list-style:none;display:grid}.key{box-shadow:inset 0 0 0 1px var(--line);background:linear-gradient(#fff4ec0a,#fff4ec04);border-radius:18px;grid-template-columns:1fr 230px auto;align-items:center;gap:26px;padding:20px 22px;display:grid}.key-main{gap:10px;min-width:0;display:grid}.key-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.key-title b{font-size:16px}.key-secret{align-items:center;gap:4px;min-width:0;display:flex}.key-secret code{font:500 13px/1 var(--mono);color:#d8cec5;box-shadow:inset 0 0 0 1px var(--line);text-overflow:ellipsis;white-space:nowrap;background:#0000004d;border-radius:10px;min-width:0;padding:9px 12px;overflow:hidden}.key-meta{flex-wrap:wrap;gap:6px 16px;font-size:12.5px;display:flex}.key-usage{gap:8px;display:grid}.key-usage b{font:500 15px/1.2 var(--mono)}.key-usage b .muted{font-size:12.5px}.bar{background:#ffeee214;border-radius:3px;height:5px;overflow:hidden}.bar i{background:linear-gradient(90deg, var(--wine), var(--blush));border-radius:3px;height:100%;display:block}.bar.inf i{background:repeating-linear-gradient(90deg,#d9878f66 0 6px,#0000 6px 12px);width:100%}.key-actions{align-items:center;gap:6px;display:flex}.empty{text-align:center;box-shadow:inset 0 0 0 1px var(--line);background:radial-gradient(60% 80% at 50% 0,#7a1f352e,#0000);border-radius:22px;justify-items:center;gap:12px;padding:70px 20px;display:grid}.empty h3{font-size:34px}.empty p{margin:0 0 8px}.empty-ic{width:64px;height:64px;color:var(--blush);background:radial-gradient(circle at 30% 20%,#d9878f40,#7a1f3526);border-radius:20px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #d9878f40}.modal-scrim{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050406b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{width:min(520px,100%);max-height:calc(100vh - 40px);box-shadow:inset 0 0 0 1px var(--line-strong), 0 40px 120px -20px #000;background:linear-gradient(#171316,#100d10);border-radius:24px;padding:26px;overflow-y:auto}.modal-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modal-head h2{font-size:34px;line-height:1}.form{gap:18px;display:grid}.form-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.hint{color:var(--dim);font-size:12px;font-style:normal}.textarea{resize:vertical;height:auto;font-family:var(--mono);padding:12px 15px;font-size:13px}.toggle{height:46px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-strong);white-space:nowrap;border-radius:12px;align-items:center;gap:10px;padding:0 16px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.toggle i{background:#ffeee21f;border-radius:9px;width:30px;height:18px;transition:background .25s;position:relative}.toggle i:after{content:"";background:var(--muted);width:14px;height:14px;transition:transform .3s var(--ease), background .25s;border-radius:50%;position:absolute;top:2px;left:2px}.toggle.on{color:var(--text)}.toggle.on i{background:var(--wine)}.toggle.on i:after{background:var(--cream);transform:translate(12px)}.seg-full{box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:12px;grid-template-columns:repeat(4,1fr);padding:3px;display:grid}.seg-full button{border-radius:9px;justify-content:center;height:38px;padding:0 6px;font-size:13px}.adv-toggle{color:var(--muted);justify-self:start;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.adv-toggle[aria-expanded=true] svg{transform:rotate(45deg)}.adv-toggle svg{transition:transform .3s var(--ease)}.adv{gap:18px;display:grid;overflow:hidden}.new-key{background:#00000059;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex;box-shadow:inset 0 0 0 1px #d9878f4d}.new-key code{font:500 13.5px/1.4 var(--mono);word-break:break-all;color:var(--cream);flex:1}.filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.filters .seg{box-shadow:inset 0 0 0 1px var(--line);background:var(--glass);border-radius:999px;padding:3px}.filters .seg button{height:34px;font-size:13px}.input-sm{border-radius:999px;width:auto;min-width:180px;height:40px;font-size:13.5px}.table-card{padding:0;overflow:hidden}.table-card .card-head{padding:22px 24px 0}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:13.5px}.table th{text-align:left;font:500 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line);white-space:nowrap;padding:16px 18px}.table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:13px 18px}.table tbody tr{transition:background .2s}.table tbody tr:hover{background:#fff4ec06}.table tbody tr:last-child td{border-bottom:0}.table .r{text-align:right}.table .mono{font-family:var(--mono);font-size:12.5px}.nowrap{white-space:nowrap}.tag{font:600 9.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blush);background:#d9878f1a;border-radius:6px;margin-left:8px;padding:3px 6px}.pager{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;font-size:13px;display:flex}.pager .btn:first-child svg{transform:rotate(180deg)}.billing{grid-template-columns:.9fr 1.1fr;gap:16px;margin-bottom:16px;display:grid}.balance-card{background:url(/art/velvet-1280.webp) 50%/cover;border-radius:22px;align-content:end;gap:12px;min-height:260px;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #d9878f40}.balance-card:before{content:"";background:linear-gradient(#09080a26,#09080ad9);position:absolute;inset:0}.balance-card>*{position:relative}.balance-card b{letter-spacing:-.02em;font-size:68px;font-weight:500;line-height:.95}.redeem{align-content:start;gap:16px;margin:0;display:grid}.redeem h2{font-size:16px;font-weight:600}.redeem-help{box-shadow:inset 0 0 0 1px var(--line);color:var(--blush);background:#fff4ec08;border-radius:14px;gap:12px;padding:16px;display:flex}.redeem-help svg{flex:none;margin-top:3px}.redeem-help b{color:var(--text);font-size:14px}.redeem-help p{margin:4px 0 0;font-size:13.5px}.settings{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.kv{margin:0;display:grid}.kv div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;font-size:14px;display:flex}.kv dt{color:var(--muted)}.kv dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.kv-line{color:var(--muted);justify-content:space-between;align-items:center;padding-top:16px;font-size:14px;display:flex}.sessions{margin:0;padding:0;list-style:none;display:grid}.sessions li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.sessions li:last-child{border-bottom:0}.sessions li>div{flex:1;gap:3px;min-width:0;display:grid}.sessions b{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.sessions span.muted{font-size:12.5px}.session-ic{background:var(--glass-strong);width:36px;height:36px;color:var(--muted);border-radius:10px;flex:none;place-items:center;display:grid}@media (max-width:1100px){.split,.billing,.settings{grid-template-columns:1fr}.key{grid-template-columns:1fr;gap:14px}.key-actions{justify-content:flex-start}}@media (max-width:860px){.console{grid-template-columns:1fr}.side{z-index:90;width:280px;transition:transform .4s var(--ease);position:fixed;top:0;left:0;transform:translate(-100%)}.side.open{transform:none;box-shadow:40px 0 80px #0009}.side-scrim{z-index:80;background:#0000008c;display:block;position:fixed;inset:0}.topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#09080ad9;align-items:center;gap:10px;height:60px;padding:0 14px;display:flex;position:sticky;top:0}.topbar-right{align-items:center;gap:10px;margin-left:auto;display:flex}.topbar .lang{display:none}.page{padding:26px 16px 60px}.stats,.stats-3{grid-template-columns:1fr}.stat b{font-size:36px}.stat-main b{font-size:46px}.input-sm{flex:1;min-width:0}.balance-card b{font-size:52px}}.prov-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:16px;display:grid}.prov-card{gap:10px;display:grid}.prov-card b{font-size:38px}.prov-low{color:var(--bad)}.prov-note{max-width:760px;margin:14px 4px 0;font-size:13px}.pill{height:24px;font:600 11.5px/1 var(--mono);letter-spacing:.04em;background:var(--glass);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.pill-ok{color:var(--ok)}.pill-off{color:var(--warn)}.pill-bad{color:var(--bad)}.mono{font-family:var(--mono)}.prov-card b.prov-na{color:var(--muted);font-size:24px;line-height:1.25}
