@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-ext-400-normal-DWiEslNC.woff2)format("woff2"),url(/assets/bebas-neue-latin-ext-400-normal-HFKRJXnW.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:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2)format("woff2"),url(/assets/bebas-neue-latin-400-normal-Bi-ndsyu.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:Syne;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/syne-greek-400-normal-B4XGRaFa.woff2)format("woff2"),url(/assets/syne-greek-400-normal-C1nzy5ms.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/syne-latin-ext-400-normal-B5s6XpS5.woff2)format("woff2"),url(/assets/syne-latin-ext-400-normal-DCnt6qEA.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:Syne;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/syne-latin-400-normal-CcHADMBd.woff2)format("woff2"),url(/assets/syne-latin-400-normal-CULFKXub.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:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/syne-greek-600-normal-BpFII5Ja.woff2)format("woff2"),url(/assets/syne-greek-600-normal-BJs4kvyH.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/syne-latin-ext-600-normal-ZnizrDKU.woff2)format("woff2"),url(/assets/syne-latin-ext-600-normal-DEzBMW8B.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:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/syne-latin-600-normal-BiwQbQXw.woff2)format("woff2"),url(/assets/syne-latin-600-normal-dRu9QuIh.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:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-greek-700-normal-RbvlO3f8.woff2)format("woff2"),url(/assets/syne-greek-700-normal-C01yjWE_.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-latin-ext-700-normal-DuyXglMe.woff2)format("woff2"),url(/assets/syne-latin-ext-700-normal-C-qCH-vM.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:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-latin-700-normal-AF3Rs61n.woff2)format("woff2"),url(/assets/syne-latin-700-normal-Cd-_iCn5.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:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/syne-greek-800-normal-n2LZS_yH.woff2)format("woff2"),url(/assets/syne-greek-800-normal-DtzFnRR0.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/syne-latin-ext-800-normal-CAQAsWuS.woff2)format("woff2"),url(/assets/syne-latin-ext-800-normal-B2iBRfEf.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:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/syne-latin-800-normal-EehdNYzx.woff2)format("woff2"),url(/assets/syne-latin-800-normal-BuJcbPcX.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:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2)format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.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:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2)format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.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:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-ext-500-normal-zeox_O30.woff2)format("woff2"),url(/assets/outfit-latin-ext-500-normal-DrCvqoFD.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:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2)format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.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:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2)format("woff2"),url(/assets/outfit-latin-ext-600-normal-CWJcPgd7.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:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2)format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.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:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-ext-700-normal-CI4iH74K.woff2)format("woff2"),url(/assets/outfit-latin-ext-700-normal-fjS8-Gm7.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:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2)format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.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}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:#080808}.sn{--ink:var(--a);--t2:#a3a3a3;--t3:#8f8f8f;color:#e0e0e0;--a:#10a37f;--a12:#10a37f1f;background:#080808;min-height:100vh;font-family:Outfit,sans-serif}.nav{top:var(--banner-h,0px);z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080808eb;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:18px 48px;display:flex;position:sticky}.nav-logo{letter-spacing:4px;color:var(--ink);font-family:Bebas Neue,sans-serif;font-size:22px;transition:color .4s}.nav-links{gap:28px;display:flex}.nav-links a{letter-spacing:1.5px;text-transform:uppercase;color:var(--t3);font-size:12px;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--ink)}.theme-btn{cursor:pointer;color:var(--t2);background:0 0;border:none;border-radius:6px;align-items:center;margin-left:4px;padding:6px 8px;transition:all .2s;display:flex}.theme-btn:hover{color:#e0e0e0;background:#ffffff14}.nav-cta{background:var(--a);color:var(--on-a);letter-spacing:.5px;cursor:pointer;border:none;border-radius:4px;padding:9px 20px;font-family:Outfit,sans-serif;font-size:12px;font-weight:700;text-decoration:none;transition:all .3s}.nav-cta:hover{opacity:.85}.hero{text-align:center;padding:100px 48px 80px;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(ellipse 65% 55% at 50% 0%,color-mix(in srgb,var(--a) 8%,transparent),transparent 70%);pointer-events:none;transition:background .5s;position:absolute;inset:0}.badge{letter-spacing:2px;text-transform:uppercase;color:var(--ink);border:1px solid color-mix(in srgb,var(--a) 28%,transparent);background:color-mix(in srgb,var(--a) 10%,transparent);border-radius:100px;align-items:center;gap:8px;margin-bottom:32px;padding:6px 16px;font-family:IBM Plex Mono,monospace;font-size:11px;transition:all .4s;display:inline-flex}.dot{background:var(--a);border-radius:50%;width:7px;height:7px;transition:background .4s;animation:2s infinite pulse}.htitle{letter-spacing:6px;color:#fff;font-family:Bebas Neue,sans-serif;font-size:clamp(80px,14vw,160px);line-height:.9}.htitle span{color:var(--ink);transition:color .4s}.hsub{color:var(--t2);margin:22px 0 12px;font-family:Syne,sans-serif;font-size:clamp(17px,2vw,24px)}.hdesc{color:var(--t3);max-width:480px;margin:0 auto 44px;font-size:15px;line-height:1.8}.hbtns{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.btn-p{background:var(--a);color:var(--on-a);cursor:pointer;border:none;border-radius:4px;padding:14px 32px;font-family:Outfit,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.btn-p:hover{opacity:.85;box-shadow:0 8px 24px color-mix(in srgb,var(--a) 28%,transparent);transform:translateY(-2px)}.btn-g{color:var(--t3);cursor:pointer;background:0 0;border:1px solid #222;border-radius:4px;padding:14px 32px;font-family:Outfit,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.btn-g:hover{color:#ccc;border-color:#444}.pow{color:var(--t3);letter-spacing:1px;margin-top:60px;font-family:IBM Plex Mono,monospace;font-size:11px}.sec{padding:90px 48px}.sec-dark{background:#060606}.slabel{color:var(--ink);letter-spacing:3px;text-transform:uppercase;margin-bottom:12px;font-family:IBM Plex Mono,monospace;font-size:11px;transition:color .4s}.stitle{color:#fff;font-family:Syne,sans-serif;font-size:clamp(28px,4.5vw,48px);font-weight:800;line-height:1.1}.ssub{color:var(--t3);max-width:460px;margin-top:10px;font-size:15px;line-height:1.7}.divider{background:#111;height:1px;margin:0 48px}.picker{background:#060606;border-top:1px solid #111;border-bottom:1px solid #111;padding:80px 0}.picker-hd{padding:0 48px 36px}.ai-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;padding:0 48px;display:flex;overflow-x:auto}.ai-scroll::-webkit-scrollbar{display:none}.ai-card{text-align:left;font:inherit;color:inherit;cursor:pointer;background:#0d0d0d;border:1.5px solid #1c1c1c;border-radius:12px;flex:0 0 180px;padding:20px 16px;transition:all .22s;position:relative;overflow:hidden}.ai-card:hover{border-color:#333;transform:translateY(-4px)}.ai-card.sel{border-color:var(--cc,#444);background:color-mix(in srgb,var(--cc,#333) 7%,#0d0d0d)}.ai-icon{background:color-mix(in srgb,var(--cc,#444) 16%,transparent);width:52px;height:52px;color:var(--cc,#888);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:14px;transition:all .22s;display:flex}.ai-name{color:#ccc;margin-bottom:2px;font-family:Syne,sans-serif;font-size:15px;font-weight:700;transition:color .22s}.ai-co{color:var(--t3);margin-bottom:10px;font-family:IBM Plex Mono,monospace;font-size:10px}.ai-roast{color:var(--t3);font-size:12px;line-height:1.5}.ai-card.sel .ai-name{color:var(--cc,#fff)}.ai-card.sel .ai-roast{color:var(--t3)}.sel-pip{background:var(--cc,transparent);opacity:0;border-radius:50%;width:7px;height:7px;transition:opacity .2s;position:absolute;top:12px;right:12px}.ai-card.sel .sel-pip{opacity:1}.demo-sec{padding:90px 48px}.demo-inner{max-width:740px;margin:0 auto}.demo-hd{margin-bottom:32px}.demo-selected{background:#0c0c0c;border:1px solid #1e1e1e;border-radius:10px;align-items:center;gap:12px;margin-bottom:22px;padding:13px 16px;transition:border-color .4s;display:flex}.demo-sel-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:all .4s;display:flex}.demo-sel-name{font-size:13px;font-weight:700;transition:color .4s}.demo-sel-tag{color:var(--t3);margin-top:2px;font-size:12px;font-style:italic}.shell{border-radius:14px;flex-direction:column;transition:box-shadow .4s;display:flex;overflow:hidden}.sh-dark{border:1px solid #ffffff12}.sh-light{border:1px solid #0000001a;box-shadow:0 20px 60px #0000002e}.sh-head{border-bottom-style:solid;border-bottom-width:1px;align-items:center;gap:10px;padding:13px 16px;display:flex}.sh-av{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.sh-nm{font-size:14px;font-weight:600}.sh-bdg{letter-spacing:.5px;border-radius:100px;padding:3px 8px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.sh-chrome{gap:5px;margin-left:auto;display:flex}.sh-chrome em{border-radius:50%;width:11px;height:11px;font-style:normal;display:block}.sh-msgs{flex-direction:column;flex:1;justify-content:flex-end;gap:14px;min-height:200px;padding:20px;display:flex}.sh-empty{opacity:.25;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:32px;display:flex}.sh-empty-ico{justify-content:center;align-items:center;width:40px;height:40px;display:flex}.sh-empty-txt{font-size:13px}.umsg{justify-content:flex-end;display:flex}.ubbl{border-radius:18px 18px 4px;max-width:76%;padding:10px 16px;font-size:14px;line-height:1.6}.ai-row{align-items:flex-start;gap:10px;display:flex}.ai-av{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.ai-bbl{max-width:86%;font-size:14px;line-height:1.78}.ai-bbl.bbl-yes{border-radius:18px 18px 18px 4px;padding:10px 16px}.ai-bbl.bbl-no{padding:2px 0}.ltxt{opacity:.45;font-style:italic}.sh-inp{border-top-style:solid;border-top-width:1px;padding:12px 14px}.sh-inp-row{border-style:solid;border-width:1px;align-items:center;gap:8px;padding:7px 7px 7px 14px;display:flex}.sh-field{background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.sh-send{cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;transition:all .2s;display:flex}.sh-send:disabled{opacity:.3;cursor:not-allowed}.sh-disc{text-align:center;opacity:.4;margin-top:8px;font-size:11px}.feat-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;margin-top:48px;display:grid}.feat-card{background:#0c0c0c;border:1px solid #181818;border-radius:12px;padding:26px 22px;transition:all .3s}.feat-card:hover{border-color:color-mix(in srgb,var(--a) 28%,transparent);transform:translateY(-3px)}.feat-ico{margin-bottom:12px;font-size:24px}.feat-t{color:#e0e0e0;margin-bottom:7px;font-family:Syne,sans-serif;font-size:16px;font-weight:700}.feat-d{color:var(--t3);font-size:13px;line-height:1.7}.price-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;gap:18px;margin-top:48px;display:grid}.pc{background:#0c0c0c;border:1px solid #181818;border-radius:12px;padding:28px 24px;position:relative;overflow:hidden}.pc.hot{border-color:color-mix(in srgb,var(--a) 32%,transparent);background:color-mix(in srgb,var(--a) 4%,#0c0c0c)}.pc-tag{background:var(--a);color:var(--on-a);letter-spacing:1.5px;text-transform:uppercase;border-radius:0 0 6px 6px;padding:4px 10px;font-family:Outfit,sans-serif;font-size:10px;font-weight:700;transition:background .4s;position:absolute;top:0;right:20px}.pc-name{color:var(--t3);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;line-height:1.5}.pc-price{color:#fff;font-family:Bebas Neue,sans-serif;font-size:56px;line-height:1}.pc-per{color:var(--t3);margin-bottom:12px;font-size:13px}.pc-desc{color:var(--t3);border-bottom:1px solid #1a1a1a;margin-bottom:20px;padding-bottom:20px;font-size:13px;line-height:1.6}.pc-feats{margin-bottom:24px;list-style:none}.pc-feats li{color:var(--t3);gap:8px;margin-bottom:7px;font-size:13px;line-height:1.5;display:flex}.pc-feats li:before{content:"—";color:var(--ink);flex-shrink:0;font-family:IBM Plex Mono,monospace;transition:color .4s}.pc-cta{cursor:pointer;border-radius:6px;width:100%;padding:12px;font-family:Outfit,sans-serif;font-size:13px;font-weight:700;transition:all .25s}.pc-hot{background:var(--a);color:var(--on-a);border:none;transition:background .4s}.pc-hot:hover{opacity:.85}.pc-norm{color:var(--t3);background:0 0;border:1px solid #242424}.pc-norm:hover{color:#bbb;border-color:#444}.faq-list{margin-top:48px}.faq-item{border-bottom:1px solid #181818}.faq-q{cursor:pointer;color:#bbb;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 0;font-family:Syne,sans-serif;font-size:16px;font-weight:600;transition:color .2s;display:flex}.faq-q:hover{color:#fff}.faq-plus{color:var(--ink);flex-shrink:0;font-size:20px;transition:transform .3s,color .4s}.foot{background:#060606;border-top:1px solid #0f0f0f;padding:52px 48px 32px}.foot-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:40px;display:flex}.foot-logo{color:var(--ink);letter-spacing:4px;font-family:Bebas Neue,sans-serif;font-size:32px;transition:color .4s}.foot-tag{color:var(--t3);margin-top:3px;font-size:12px}.foot-links{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.foot-links a{color:var(--t3);font-size:12px;text-decoration:none;transition:color .2s}.foot-links a:hover{color:var(--t2)}.foot-bot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.foot-copy{color:var(--t3);font-family:IBM Plex Mono,monospace;font-size:11px}.foot-disc{color:var(--t3);text-align:right;max-width:460px;font-size:11px;line-height:1.5}.how-steps{flex-direction:column;gap:18px;max-width:580px;margin-top:48px;display:flex}.how-step{align-items:flex-start;gap:24px;display:flex}.how-n{color:#1a1a1a;flex-shrink:0;width:68px;font-family:Bebas Neue,sans-serif;font-size:60px;line-height:1}.how-t{color:#fff;margin-bottom:5px;font-family:Syne,sans-serif;font-size:18px;font-weight:700}.how-d{color:var(--t3);font-size:14px;line-height:1.7}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.egg{z-index:9999;cursor:pointer;background:#080808f5;flex-direction:column;justify-content:center;align-items:center;animation:.3s eggIn;display:flex;position:fixed;inset:0}.egg-num{color:var(--ink);font-family:Bebas Neue,sans-serif;font-size:clamp(120px,25vw,240px);line-height:1;animation:1.2s ease-in-out eggspin}.egg-title{color:#fff;text-align:center;margin-top:8px;padding:0 24px;font-family:Syne,sans-serif;font-size:clamp(20px,4vw,36px);font-weight:800}.egg-sub{color:var(--t3);letter-spacing:1px;margin-top:12px;font-family:IBM Plex Mono,monospace;font-size:15px}.egg-close{color:var(--t3);letter-spacing:2px;text-transform:uppercase;margin-top:40px;font-family:IBM Plex Mono,monospace;font-size:13px}.egg-btn{background:var(--a);color:var(--on-a);letter-spacing:.5px;cursor:pointer;border:none;border-radius:6px;margin-top:40px;padding:14px 36px;font-family:Outfit,sans-serif;font-size:14px;font-weight:700;transition:all .2s}.egg-btn:hover{opacity:.85;transform:translateY(-2px)}@keyframes eggIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes eggspin{0%{opacity:0;transform:scale(0)rotate(-20deg)}60%{transform:scale(1.15)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}:root[data-theme=light] .sn{--ink:color-mix(in srgb,var(--a) 58%,#000);--t2:#555;--t3:#5c5c66;color:#111;background:#f5f6f8}:root[data-theme=light] .sn .nav{background:#f5f6f8f0;border-bottom-color:#e5e7eb}:root[data-theme=light] .sn .nav-links a{color:#5c5c66}:root[data-theme=light] .sn .nav-links a:hover{color:var(--ink)}:root[data-theme=light] .sn .hero:before{background:radial-gradient(ellipse 65% 55% at 50% 0%,color-mix(in srgb,var(--a) 10%,transparent),transparent 70%)}:root[data-theme=light] .sn .htitle{color:#0a0a0a}:root[data-theme=light] .sn .hsub{color:#444}:root[data-theme=light] .sn .hdesc{color:#5c5c66}:root[data-theme=light] .sn .btn-g{color:#555;border-color:#d1d5db}:root[data-theme=light] .sn .btn-g:hover{color:#222;border-color:#9ca3af}:root[data-theme=light] .sn .pow{color:#5c5c66}:root[data-theme=light] .sn .picker{background:#eaecef;border-top-color:#e5e7eb;border-bottom-color:#e5e7eb}:root[data-theme=light] .sn .stitle{color:#0a0a0a}:root[data-theme=light] .sn .ssub{color:#666}:root[data-theme=light] .sn .slabel{color:var(--ink)}:root[data-theme=light] .sn .ai-card{background:#fff;border-color:#e5e7eb;box-shadow:0 1px 3px #0000000f}:root[data-theme=light] .sn .ai-card:hover{border-color:#d1d5db;transform:translateY(-4px)}:root[data-theme=light] .sn .ai-card.sel{background:color-mix(in srgb,var(--cc,#444) 8%,#fff);border-color:var(--cc,#d1d5db)}:root[data-theme=light] .sn .ai-name{color:#333}:root[data-theme=light] .sn .ai-card.sel .ai-name{color:color-mix(in srgb,var(--cc,#111) 62%,#000)}:root[data-theme=light] .sn .ai-co{color:#5c5c66}:root[data-theme=light] .sn .ai-roast,:root[data-theme=light] .sn .ai-card.sel .ai-roast{color:#555}:root[data-theme=light] .sn .sel-pip{opacity:0}:root[data-theme=light] .sn .ai-card.sel .sel-pip{opacity:1}:root[data-theme=light] .sn .sec{background:#f5f6f8}:root[data-theme=light] .sn .sec-dark{background:#eaecef}:root[data-theme=light] .sn .feat-card{background:#fff;border-color:#e5e7eb;box-shadow:0 1px 3px #0000000d}:root[data-theme=light] .sn .feat-card:hover{background:color-mix(in srgb,var(--a) 5%,#fff);border-color:color-mix(in srgb,var(--a) 30%,transparent)}:root[data-theme=light] .sn .feat-t{color:#111}:root[data-theme=light] .sn .feat-d{color:#666}:root[data-theme=light] .sn .divider{background:#e5e7eb}:root[data-theme=light] .sn .how-n{color:#e5e7eb}:root[data-theme=light] .sn .how-t{color:#111}:root[data-theme=light] .sn .how-d{color:#666}:root[data-theme=light] .sn .pc{background:#fff;border-color:#e5e7eb;box-shadow:0 1px 3px #0000000d}:root[data-theme=light] .sn .pc.hot{background:color-mix(in srgb,var(--a) 5%,#fff);border-color:color-mix(in srgb,var(--a) 35%,transparent)}:root[data-theme=light] .sn .pc-name{color:#5c5c66}:root[data-theme=light] .sn .pc-price{color:#0a0a0a}:root[data-theme=light] .sn .pc-per{color:#5c5c66}:root[data-theme=light] .sn .pc-desc{color:#666;border-bottom-color:#e5e7eb}:root[data-theme=light] .sn .pc-feats li{color:#666}:root[data-theme=light] .sn .pc-norm{color:#555;border-color:#d1d5db}:root[data-theme=light] .sn .pc-norm:hover{color:#111;border-color:#9ca3af}:root[data-theme=light] .sn .faq-item{border-bottom-color:#e5e7eb}:root[data-theme=light] .sn .faq-q{color:#333}:root[data-theme=light] .sn .faq-q:hover{color:#111}:root[data-theme=light] .sn .faq-a{color:#666}:root[data-theme=light] .sn .foot{background:#eaecef;border-top-color:#e5e7eb}:root[data-theme=light] .sn .foot-logo{color:var(--ink)}:root[data-theme=light] .sn .foot-tag,:root[data-theme=light] .sn .foot-links a{color:#5c5c66}:root[data-theme=light] .sn .foot-links a:hover{color:#444}:root[data-theme=light] .sn .foot-copy,:root[data-theme=light] .sn .foot-disc{color:#5c5c66}:root[data-theme=light] .sn .demo-sec{background:#f5f6f8}:root[data-theme=light] .sn .demo-selected{background:#fff;border-color:#00000014;box-shadow:0 1px 4px #0000000f}:root[data-theme=light] .sn .demo-sel-tag{color:#5c5c66}:root[data-theme=light] .sn .theme-btn{color:#555}:root[data-theme=light] .sn .theme-btn:hover{color:#111;background:#0000000f}@media (width<=768px){.nav{padding:14px 20px}.nav-links{display:none}.hero,.sec,.demo-sec{padding-left:20px;padding-right:20px}.picker-hd{padding:0 20px 28px}.ai-scroll{padding:0 20px}.divider{margin:0 20px}.foot{padding:40px 20px 28px}.foot-disc{text-align:left}}:root{--banner-h:0px}:root.has-site-banner{--banner-h:38px;scroll-padding-top:var(--banner-h)}.site-banners{z-index:900;position:sticky;top:0}.site-banners--fixed{position:fixed;left:0;right:0}:root.has-site-banner.site-banner-fixed body{padding-top:var(--banner-h);scroll-padding-top:var(--banner-h)}.site-banner{--banner-accent:var(--banner-site,var(--brand,#3ba7ff));--banner-ink:var(--banner-accent);--banner-tint:color-mix(in srgb, var(--banner-accent) 12%, var(--banner-page-bg,var(--bg,#0d1117)));background:var(--banner-page-bg,var(--bg,#0d1117));background:var(--banner-tint);border-bottom:1px solid var(--banner-accent);border-bottom-color:color-mix(in srgb, var(--banner-accent) 35%, transparent);color:var(--banner-text,var(--text,#e6edf3));text-align:center;--banner-glyph:var(--banner-site-glyph,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cg transform='translate%285 5%29 scale%281.25%29 rotate%28-10 6 6%29'%3E%3Cpath d='M6 0.2a1.6 1.6 0 1 1 0 3.2A1.6 1.6 0 1 1 6 0.2zM3.9 4.6h3.3v5.3h1.1v1.9H3.7V9.9h1.2V6.5h-1z'/%3E%3C/g%3E%3Cg transform='translate%2829 29%29 scale%281.25%29 rotate%2810 6 6%29'%3E%3Cpath d='M6 0.2a1.6 1.6 0 1 1 0 3.2A1.6 1.6 0 1 1 6 0.2zM3.9 4.6h3.3v5.3h1.1v1.9H3.7V9.9h1.2V6.5h-1z'/%3E%3C/g%3E%3C/svg%3E"));flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;padding:8px 16px;font:500 13.5px/1.4 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;position:relative}.site-banner--dev{--banner-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cg transform='translate%285 5%29 scale%281.25%29 rotate%28-10 6 6%29'%3E%3Cpath d='M3.7 2.3 4.9 3.5 2.4 6l2.5 2.5-1.2 1.2L0 6zM8.3 2.3 12 6 8.3 9.7 7.1 8.5 9.6 6 7.1 3.5zM6.7 1.6l1.1.4-2.5 8.4-1.1-.4z'/%3E%3C/g%3E%3Cg transform='translate%2829 29%29 scale%281.25%29 rotate%2810 6 6%29'%3E%3Cpath d='M3.7 2.3 4.9 3.5 2.4 6l2.5 2.5-1.2 1.2L0 6zM8.3 2.3 12 6 8.3 9.7 7.1 8.5 9.6 6 7.1 3.5zM6.7 1.6l1.1.4-2.5 8.4-1.1-.4z'/%3E%3C/g%3E%3C/svg%3E")}.site-banner--soon{--banner-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cg transform='translate%285 5%29 scale%281.25%29 rotate%2835 6 6%29'%3E%3Cpath fill-rule='evenodd' d='M6 0c2.9 1.9 3.6 5.2 2.6 8.3H3.4C2.4 5.2 3.1 1.9 6 0zM6 2.9a1.25 1.25 0 1 0 0 2.5A1.25 1.25 0 1 0 6 2.9z'/%3E%3Cpath d='M3.2 5.4 1 9.6h2.9zM8.8 5.4 11 9.6H8.1zM4.5 9h3L6 12z'/%3E%3C/g%3E%3Cg transform='translate%2829 29%29 scale%281.25%29 rotate%2855 6 6%29'%3E%3Cpath fill-rule='evenodd' d='M6 0c2.9 1.9 3.6 5.2 2.6 8.3H3.4C2.4 5.2 3.1 1.9 6 0zM6 2.9a1.25 1.25 0 1 0 0 2.5A1.25 1.25 0 1 0 6 2.9z'/%3E%3Cpath d='M3.2 5.4 1 9.6h2.9zM8.8 5.4 11 9.6H8.1zM4.5 9h3L6 12z'/%3E%3C/g%3E%3C/svg%3E")}.site-banner--maintenance{--banner-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cg transform='translate%285 5%29 scale%281.25%29 rotate%28-10 6 6%29'%3E%3Cg transform='rotate%2845 6 6%29'%3E%3Cpath fill-rule='evenodd' d='M6 0a2.9 2.9 0 1 1 0 5.8A2.9 2.9 0 1 1 6 0zM5.05 -0.5h1.9v2.9h-1.9z'/%3E%3Crect x='4.9' y='4.6' width='2.2' height='7.4' rx='1.1'/%3E%3C/g%3E%3C/g%3E%3Cg transform='translate%2829 29%29 scale%281.25%29 rotate%2810 6 6%29'%3E%3Cg transform='rotate%2845 6 6%29'%3E%3Cpath fill-rule='evenodd' d='M6 0a2.9 2.9 0 1 1 0 5.8A2.9 2.9 0 1 1 6 0zM5.05 -0.5h1.9v2.9h-1.9z'/%3E%3Crect x='4.9' y='4.6' width='2.2' height='7.4' rx='1.1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.site-banner:before{content:"";z-index:0;background:var(--banner-accent);opacity:.12;-webkit-mask:var(--banner-glyph) 0 50% / 48px 48px repeat, radial-gradient(ellipse 34% 140% at 50% 50%, transparent 45%, #000 100%);-webkit-mask-composite:source-in;-webkit-mask:var(--banner-glyph) 0 50% / 48px 48px repeat, radial-gradient(ellipse 34% 140% at 50% 50%, transparent 45%, #000 100%);mask:var(--banner-glyph) 0 50% / 48px 48px repeat, radial-gradient(ellipse 34% 140% at 50% 50%, transparent 45%, #000 100%);pointer-events:none;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.site-banner>*{z-index:1;position:relative}.site-banner--soon{--banner-accent:#b98cff}.site-banner--dev{--banner-accent:#d29922}.site-banner--maintenance{--banner-accent:#f0883e}:root.theme-light .site-banner,:root[data-theme=light] .site-banner{--banner-accent:var(--banner-site-light,#0a5fb4);--banner-ink:color-mix(in srgb, var(--banner-accent) 75%, #000)}:root.theme-light .site-banner--soon,:root[data-theme=light] .site-banner--soon{--banner-accent:#7b3fc4}:root.theme-light .site-banner--dev,:root[data-theme=light] .site-banner--dev{--banner-accent:#8a5a00}:root.theme-light .site-banner--maintenance,:root[data-theme=light] .site-banner--maintenance{--banner-accent:#b3470f}@media (prefers-color-scheme:light){:root:not(.theme-dark):not([data-theme=dark]) .site-banner{--banner-accent:var(--banner-site-light,#0a5fb4);--banner-ink:color-mix(in srgb, var(--banner-accent) 75%, #000)}:root:not(.theme-dark):not([data-theme=dark]) .site-banner--soon{--banner-accent:#7b3fc4}:root:not(.theme-dark):not([data-theme=dark]) .site-banner--dev{--banner-accent:#8a5a00}:root:not(.theme-dark):not([data-theme=dark]) .site-banner--maintenance{--banner-accent:#b3470f}}.site-banner-label{letter-spacing:.06em;text-transform:uppercase;color:var(--banner-ink);background:color-mix(in srgb, var(--banner-accent) 18%, var(--banner-tint));border:1px solid var(--banner-accent);border-radius:4px;flex:none;padding:4px 6px;font-size:11px;font-weight:700;line-height:1}.site-banner-text{min-width:0}.site-banner code{background:color-mix(in srgb, var(--banner-accent) 10%, transparent);overflow-wrap:anywhere;border-radius:4px;padding:1px 5px;font:12px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.site-banner a{color:inherit;text-underline-offset:2px;text-decoration:underline}.site-banner a:after{display:none}@media (prefers-reduced-motion:reduce){.site-banner,.site-banner *{transition:none;animation:none}}html{scroll-padding-top:calc(var(--banner-h,0px) + 72px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:#080808;margin:0}:root[data-theme=light] body{background:#f5f6f8}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--banner-page-bg:#080808;--banner-text:#e0e0e0}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--banner-page-bg:#f5f6f8;--banner-text:#111}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:2000;background:var(--a);color:var(--on-a);border-radius:6px;padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:calc(var(--banner-h,0px) + 8px)}:where(a,button,input,[tabindex]):focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.sh-field:focus-visible{outline:none}.sh-inp-row:focus-within{outline:2px solid var(--ink);outline-offset:2px}.nav-logo{text-decoration:none}.nav-right{align-items:center;gap:8px;display:flex}.nav-links a{color:var(--t3)}.sh-field::placeholder{opacity:.6}.sh-disc{opacity:1}.ltxt{opacity:.7}.sh-empty{opacity:1}.sh-empty-ico{opacity:.5}.pc-cta{text-align:center;font-size:13px;text-decoration:none;display:block}.demo-note{color:var(--t2);margin-top:8px;font-size:14px}.demo-fine{text-align:center;color:var(--t3);margin-top:12px;font-family:IBM Plex Mono,monospace;font-size:12px}.hero .pow{color:var(--t3)}.faq-a{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.faq-a.o{grid-template-rows:1fr}.faq-a>div{color:var(--t2);visibility:hidden;font-size:14px;line-height:1.75;transition:visibility .35s;overflow:hidden}.faq-a.o>div{visibility:visible;padding-bottom:20px}.faq-plus{display:inline-block}.faq-plus.o{transform:rotate(45deg)}.ai-scroll{padding-bottom:8px}.egg-sub{color:var(--t2)}.egg-close{color:var(--t3)}.egg-btn:focus-visible{outline-color:#fff}@media (width<=768px){.htitle{letter-spacing:3px}.price-grid{grid-template-columns:1fr}.nav-right .nav-cta{padding:8px 14px}}.doc{padding:72px 48px 96px}.doc-inner{max-width:780px;margin:0 auto}.crumbs{color:var(--t3);flex-wrap:wrap;gap:6px;margin-bottom:28px;font-family:IBM Plex Mono,monospace;font-size:12px;display:flex}.crumbs a{color:var(--t2)}.crumbs a:hover{color:var(--ink)}.doc h1{color:#fff;margin-bottom:12px;font-family:Syne,sans-serif;font-size:clamp(30px,5vw,48px);font-weight:800;line-height:1.1}:root[data-theme=light] .doc h1{color:#0a0a0a}.doc-lead{color:var(--t2);max-width:620px;margin-bottom:12px;font-size:16px;line-height:1.7}.doc-meta{color:var(--t3);margin-bottom:36px;font-family:IBM Plex Mono,monospace;font-size:12px}.doc h2{color:#fff;margin:34px 0 10px;font-family:Syne,sans-serif;font-size:20px;font-weight:700}:root[data-theme=light] .doc h2{color:#111}.doc p,.doc li{color:var(--t2);margin-bottom:12px;font-size:15px;line-height:1.75}.doc ul{margin-bottom:12px;padding-left:1.3em}.doc a{color:var(--ink);text-underline-offset:3px}.doc .callout{border:1px solid color-mix(in srgb,var(--a) 35%,transparent);background:color-mix(in srgb,var(--a) 7%,transparent);border-radius:10px;margin:0 0 28px;padding:16px 18px}.doc .callout p{color:inherit;margin:0}.hub{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-top:32px;display:grid}.doc .hub a{background:#0c0c0c;border:1px solid #1c1c1c;border-radius:12px;padding:22px;text-decoration:none;transition:border-color .2s,transform .2s;display:block}.doc .hub a:hover{border-color:var(--a);transform:translateY(-2px)}.hub strong{color:#fff;margin-bottom:6px;font-family:Syne,sans-serif;font-size:17px;display:block}.hub span{color:var(--t2);font-size:13px;line-height:1.6}:root[data-theme=light] .doc .hub a{background:#fff;border-color:#e5e7eb}:root[data-theme=light] .hub strong{color:#111}.cl-current{color:var(--t2);margin:0 0 20px;font-size:14px}.cl-current code{color:inherit;font-family:IBM Plex Mono,monospace}.cl-entry{background:#0c0c0c;border:1px solid #1c1c1c;border-radius:12px;margin:0 0 14px;padding:18px 22px 10px}:root[data-theme=light] .cl-entry{background:#fff;border-color:#e5e7eb}.cl-entry:first-child{border-color:var(--a)}.cl-entry h2{margin:0 0 10px;font-family:IBM Plex Mono,monospace;font-size:19px}.cl-entry:first-child h2:after{content:"Latest";vertical-align:2px;letter-spacing:.06em;text-transform:uppercase;color:var(--on-a);background:var(--a);border-radius:999px;margin-left:10px;padding:3px 8px;font:700 11px Outfit,sans-serif}.cl-label{letter-spacing:.08em;text-transform:uppercase;color:var(--cl,#8a8a94);background:color-mix(in srgb,var(--cl,#8a8a94) 14%,transparent);border:1px solid color-mix(in srgb,var(--cl,#8a8a94) 45%,transparent);border-radius:5px;margin:6px 0 8px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-block}.cl-label-added{--cl:#2ecc71}.cl-label-changed{--cl:#3ba7ff}.cl-label-fixed{--cl:#ffa64d}.cl-label-removed{--cl:#ff4d4d}.cl-label-security{--cl:#b06bff}.cl-label-deprecated{--cl:#8a8a94}:root[data-theme=light] .cl-label-added{--cl:#176b3a}:root[data-theme=light] .cl-label-changed{--cl:#155a9c}:root[data-theme=light] .cl-label-fixed{--cl:#8a4a08}:root[data-theme=light] .cl-label-removed{--cl:#c62828}:root[data-theme=light] .cl-label-security{--cl:#6a32ad}:root[data-theme=light] .cl-label-deprecated{--cl:#5f5f68}.cl-list{margin:0 0 10px;padding-left:1.2em}.cl-list li{overflow-wrap:anywhere;margin:0 0 6px}.cl-list code,.cl-msg code,.doc code{background:#80808024;border-radius:4px;padding:1px 5px;font-family:IBM Plex Mono,monospace;font-size:.88em}.sitemap-list{gap:10px;padding:0;list-style:none;display:grid}.sitemap-list li{margin:0}.sitemap-list a{font-weight:600}.sitemap-list small{color:var(--t3);font-size:13px;display:block}.foot-stux{text-align:center;flex-direction:column;align-items:center;gap:10px;margin:0 0 28px;display:flex}.foot-stux .brand-mark{filter:grayscale()brightness();opacity:.7;will-change:filter,opacity;backface-visibility:hidden;width:auto;height:28px;transition:filter .2s,opacity .2s;display:block;transform:translateZ(0)}:root[data-theme=light] .foot-stux .brand-mark{filter:grayscale()brightness(.6)}.foot-stux .brand-mark-link{display:inline-flex}.foot-stux .brand-mark-link:hover .brand-mark,.foot-stux .brand-mark-link:focus-visible .brand-mark{filter:grayscale(0)brightness();opacity:1}.foot-project{letter-spacing:.08em;text-transform:uppercase;color:var(--t2);font-family:IBM Plex Mono,monospace;font-size:11px}.made-with{color:var(--t2);flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;font-size:12px;display:flex}.made-with a{color:inherit}.made-with svg{flex:none;width:1em;height:1em}.made-with-love{color:#e5484d;font-size:.85em}.made-with-code{color:#30a46c;font-size:1em}.made-with-coffee{color:#a0633b;font-size:.95em}.sn .foot-bot{text-align:center;flex-direction:column;align-items:center}.sn .foot-disc{text-align:center;max-width:560px;color:var(--t2);font-size:12px}.sn .foot-copy{color:var(--t3);font-size:12px}.sn .foot-copy a,.sn .foot-links a{color:var(--t2)}.sn .foot-links a:hover,.sn .foot-copy a:hover{color:var(--ink)}.sn .foot-tag{color:var(--t3);font-size:13px}.sn .foot-links{gap:10px 20px}.sn .foot-links a{font-size:13px}.foot-version{font-family:IBM Plex Mono,monospace}@media (width<=768px){.doc{padding:48px 20px 72px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.ai-card:hover,.feat-card:hover,.btn-p:hover,.hub a:hover{transform:none}}
