@font-face{font-family:__Inter_62111f;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_62111f;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_62111f;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_62111f;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_62111f;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_62111f;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_62111f;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_62111f;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_62111f{font-family:__Inter_62111f,__Inter_Fallback_62111f;font-style:normal}.__variable_62111f{--font-inter:"__Inter_62111f","__Inter_Fallback_62111f"}@font-face{font-family:__Unbounded_a79dc4;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e546cf32c9d4702c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Unbounded_a79dc4;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d76fe899475ae4d7-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Unbounded_a79dc4;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8048a25e80cc4179-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Unbounded_a79dc4;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/87bc17f7c8b98e48-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Unbounded_a79dc4;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/29b98dbfba401fa9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Unbounded_a79dc4;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e546cf32c9d4702c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Unbounded_a79dc4;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d76fe899475ae4d7-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Unbounded_a79dc4;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8048a25e80cc4179-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Unbounded_a79dc4;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/87bc17f7c8b98e48-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Unbounded_a79dc4;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29b98dbfba401fa9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Unbounded_a79dc4;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e546cf32c9d4702c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Unbounded_a79dc4;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d76fe899475ae4d7-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Unbounded_a79dc4;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8048a25e80cc4179-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Unbounded_a79dc4;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/87bc17f7c8b98e48-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Unbounded_a79dc4;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29b98dbfba401fa9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Unbounded_Fallback_a79dc4;src:local("Arial");ascent-override:73.93%;descent-override:18.20%;line-gap-override:0.00%;size-adjust:134.59%}.__className_a79dc4{font-family:__Unbounded_a79dc4,__Unbounded_Fallback_a79dc4;font-style:normal}.__variable_a79dc4{--font-unbounded:"__Unbounded_a79dc4","__Unbounded_Fallback_a79dc4"}:root{--bg:#06090d;--bg-2:#0a0f16;--bg-rgb:6,9,13;--fg:#e9f0f4;--muted:#8fa0ab;--muted-2:#5b6b76;--line:rgba(233,240,244,.08);--line-strong:rgba(233,240,244,.16);--glass:rgba(233,240,244,.035);--accent-1:#35e0a1;--accent-2:#5bc0ff;--accent-3:#f5b74f;--grad:linear-gradient(120deg,#35e0a1,#5bc0ff 55%,#f5b74f);--on-accent:#04110b;--accent-1-rgb:53,224,161;--accent-2-rgb:91,192,255;--accent-3-rgb:245,183,79;--fg-inverse:#0a0f16;--nav-bg:rgba(6,9,13,.6);--nav-bg-solid:rgba(6,9,13,.97);--cursor:#e9f0f4;--cursor-ring:rgba(233,240,244,.4);--input-bg:rgba(233,240,244,.04);--input-focus:rgba(233,240,244,.06);--hover:rgba(233,240,244,.07);--surface-1:rgba(233,240,244,.02);--surface-2:rgba(233,240,244,.03);--surface-3:rgba(233,240,244,.05);--surface-4:rgba(233,240,244,.08);--success:#2fe6a0;--success-soft:#6df0c0;--success-rgb:47,230,160;--danger:#ff8f8f;--danger-strong:#ff6b6b;--danger-solid:#ff7a7a;--danger-rgb:255,122,122;--warn:#f5b74f;--warn-soft:#fbd789;--warn-rgb:245,183,79;--violet-soft:#9fe8cf;--indigo-soft:#a9d7ff;--indigo-rgb:91,192,255;--selection-bg:rgba(53,224,161,.35);--selection-fg:#04110b}[data-theme=light]{--bg:#f6f8fb;--bg-2:#eef1f6;--bg-rgb:246,248,251;--fg:#10161e;--muted:#56626e;--muted-2:#87929c;--line:rgba(16,22,30,.12);--line-strong:rgba(16,22,30,.22);--glass:#fafbfd;--accent-1:#0b9e6f;--accent-2:#0e78b8;--accent-3:#c07f1a;--grad:linear-gradient(120deg,#0b9e6f,#0e78b8 55%,#c07f1a);--on-accent:#fff;--accent-1-rgb:11,158,111;--accent-2-rgb:14,120,184;--accent-3-rgb:192,127,26;--fg-inverse:#fff;--nav-bg:hsla(0,0%,100%,.78);--nav-bg-solid:hsla(0,0%,100%,.98);--cursor:#10161e;--cursor-ring:rgba(16,22,30,.42);--input-bg:rgba(16,22,30,.04);--input-focus:rgba(16,22,30,.06);--hover:rgba(16,22,30,.06);--surface-1:rgba(16,22,30,.02);--surface-2:rgba(16,22,30,.03);--surface-3:rgba(16,22,30,.05);--surface-4:rgba(16,22,30,.07);--success:#0b9e6f;--success-soft:#087a56;--success-rgb:11,158,111;--danger:#d33a3a;--danger-strong:#c22525;--danger-solid:#d33a3a;--danger-rgb:211,58,58;--warn:#b97a1c;--warn-soft:#96600f;--warn-rgb:185,122,28;--violet-soft:#0b9e6f;--indigo-soft:#0e78b8;--indigo-rgb:14,120,184;--selection-bg:rgba(11,158,111,.16);--selection-fg:#10161e}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:auto;overflow-x:hidden;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--fg);font-family:var(--font-inter),system-ui,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--selection-bg);color:var(--selection-fg)}#aurora{z-index:-2}#aurora,#grain{position:fixed;inset:0;pointer-events:none}#grain{z-index:60;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");opacity:.045;mix-blend-mode:overlay;animation:grain 9s steps(6) infinite}@keyframes grain{0%,to{transform:translate(0) scale(1.12)}20%{transform:translate(-3%,2%) scale(1.12)}40%{transform:translate(2%,-3%) scale(1.12)}60%{transform:translate(-2%,-1.5%) scale(1.12)}80%{transform:translate(3%,1.5%) scale(1.12)}}#cursor-dot,#cursor-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:100;border-radius:50%}#cursor-dot{width:7px;height:7px;background:var(--cursor)}#cursor-dot,#cursor-ring{transform:translate(-50%,-50%)}#cursor-ring{width:38px;height:38px;border:1.5px solid var(--cursor-ring);transition:width .25s,height .25s,border-color .25s,background .25s}#cursor-ring.is-active{width:64px;height:64px;border-color:rgba(var(--accent-1-rgb),.7);background:rgba(var(--accent-1-rgb),.12)}@media (hover:none){#cursor-dot,#cursor-ring{display:none}}nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:18px 32px;transition:background .4s,border-color .4s,-webkit-backdrop-filter .4s;transition:background .4s,border-color .4s,backdrop-filter .4s;transition:background .4s,border-color .4s,backdrop-filter .4s,-webkit-backdrop-filter .4s;border-bottom:1px solid transparent}nav.scrolled{background:var(--nav-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:var(--line)}.logo{display:flex;align-items:center;gap:10px;font-family:var(--font-unbounded),sans-serif;font-weight:600;font-size:16px;letter-spacing:.5px}.logo .dot{width:9px;height:9px;border-radius:50%;background:var(--grad)}.nav-links{display:flex;gap:30px;align-items:center}.nav-links a{color:var(--muted);text-decoration:none;font-size:14px;transition:color .25s}.nav-links a:hover{color:var(--fg)}.nav-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:999px;background:var(--grad);color:var(--on-accent);font-weight:600;font-size:14px;text-decoration:none;transition:transform .25s,box-shadow .25s}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 10px 30px rgba(var(--accent-1-rgb),.35)}.wrap{max-width:1120px;margin:0 auto;padding:0 32px}section{padding:130px 0;position:relative;overflow-x:clip}.kicker{font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--accent-2);font-weight:600;margin-bottom:18px}h1,h2,h3{font-family:var(--font-unbounded),sans-serif;line-height:1.12;letter-spacing:-.02em}h1{font-size:clamp(38px,6.4vw,74px);font-weight:700}h2{font-size:clamp(28px,4.4vw,48px);margin-bottom:20px}h2,h3{font-weight:600}h3{font-size:20px;margin-bottom:10px}.grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.sub{color:var(--muted);font-size:18px;max-width:640px}.center{text-align:center}.center .sub{margin:0 auto}.hero{min-height:100vh;display:flex;padding-top:80px}.hero,.hero-inner{align-items:center}.hero-inner{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:56px;gap:56px}.hero-copy,.hero-counter{min-width:0;max-width:100%}.hero h1{margin-bottom:26px}.hero .sub{margin-bottom:38px}.hero-actions{gap:16px;flex-wrap:wrap}.hero-actions,.hero-counter{display:flex;align-items:center}.hero-counter{flex-direction:column;justify-content:center;text-align:center;padding:44px 28px;background:var(--glass);border:1px solid var(--line);border-radius:28px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:0;max-width:100%;overflow:hidden}.hero-counter .run-counter-num{font-size:clamp(34px,9vw,120px);line-height:1.05;max-width:100%}@media (max-width:900px){.hero-inner{grid-template-columns:1fr;gap:40px}.hero-counter{order:2}}.btn{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;border-radius:14px;font-weight:600;font-size:16px;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;border:none;cursor:pointer}.btn-primary{background:var(--grad);color:var(--on-accent)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 44px rgba(var(--accent-1-rgb),.4)}.btn-ghost{background:var(--glass);color:var(--fg);border:1px solid var(--line)}.btn-ghost:hover{background:var(--hover);transform:translateY(-2px)}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:var(--glass);border:1px solid var(--line);font-size:13px;color:var(--muted);margin-bottom:30px}.hero-badge .pulse{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 0 rgba(var(--success-rgb),.6);animation:pulse 2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 10px rgba(var(--success-rgb),0)}to{box-shadow:0 0 0 0 rgba(var(--success-rgb),0)}}.marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;background:var(--bg-2)}.marquee-track{display:flex;gap:60px;white-space:nowrap;width:max-content;animation:marquee-scroll 28s linear infinite}@keyframes marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-track span{font-family:var(--font-unbounded),sans-serif;font-size:15px;color:var(--muted);letter-spacing:1px;text-transform:uppercase}.marquee-track span b{color:var(--fg);font-weight:600}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:22px;gap:22px;margin-top:50px}.card{background:var(--glass);border:1px solid var(--line);border-radius:20px;padding:30px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;overflow:hidden;transition:border-color .3s,transform .3s;will-change:transform}.card:hover{border-color:rgba(var(--accent-1-rgb),.4)}.card .num{font-family:var(--font-unbounded),sans-serif;font-size:40px;font-weight:700;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:12px}.card p{color:var(--muted);font-size:15px}.card .ico{font-size:26px;margin-bottom:14px}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:22px;gap:22px;margin-top:50px}.step{background:var(--glass);border:1px solid var(--line);border-radius:20px;padding:34px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative}.step .tag{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--accent-3);font-weight:600;margin-bottom:14px}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;margin-top:50px}.panel{border-radius:20px;padding:34px;border:1px solid var(--line)}.panel.do{background:rgba(var(--accent-2-rgb),.05)}.panel.dont{background:rgba(var(--danger-rgb),.05)}.panel h3{margin-bottom:16px;display:flex;align-items:center;gap:10px}.panel ul{list-style:none}.panel li{padding:8px 0 8px 26px;position:relative;color:var(--muted);font-size:15px}.panel.do li:before{content:"✓";position:absolute;left:0;color:var(--success)}.panel.dont li:before{content:"✕";position:absolute;left:0;color:var(--danger-solid)}@media (max-width:820px){.split{grid-template-columns:1fr}}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:22px;gap:22px;margin-top:50px}.stat{text-align:center;padding:30px;background:var(--glass);border:1px solid var(--line);border-radius:20px}.stat .val{font-family:var(--font-unbounded),sans-serif;font-size:44px;font-weight:700;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.stat .lbl{color:var(--muted);margin-top:8px}.run-counter-num{font-family:var(--font-unbounded),sans-serif;font-size:clamp(40px,12vw,140px);font-weight:700;line-height:1;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;max-width:100%}.run-counter-lbl{color:var(--muted);font-size:15px;letter-spacing:2.5px;text-transform:uppercase;margin-top:16px;font-weight:600}.search-terms{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:34px}.term{display:inline-block;padding:9px 16px;border:1px solid var(--line);border-radius:100px;background:var(--glass);color:var(--muted);font-size:14px;line-height:1.35;text-align:center}.term:hover{border-color:var(--accent-2);color:var(--fg)}.faq{margin-top:50px;max-width:780px;margin-left:auto;margin-right:auto}.faq-item{border:1px solid var(--line);border-radius:16px;margin-bottom:12px;overflow:hidden;background:var(--glass)}.faq-q{width:100%;text-align:left;padding:22px 26px;background:none;border:none;color:var(--fg);font-size:16px;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;font-family:var(--font-inter),sans-serif}.faq-q .plus{font-size:22px;color:var(--accent-2);transition:transform .3s;flex-shrink:0}.faq-item.open .faq-q .plus{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-a p{padding:0 26px 22px;color:var(--muted);font-size:15px}.cta{background:var(--glass);border:1px solid var(--line);border-radius:28px;padding:70px 40px;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;overflow:hidden}.cta h2{margin-bottom:16px}.cta .sub{margin:0 auto 34px}.cta .glow{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(var(--accent-1-rgb),.25),transparent 70%);top:-150px;left:50%;transform:translateX(-50%);pointer-events:none}footer{border-top:1px solid var(--line);padding:60px 0;background:var(--bg-2)}footer .cols{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:40px;gap:40px}@media (max-width:820px){footer .cols{grid-template-columns:1fr}}footer h4{font-family:var(--font-unbounded),sans-serif;font-size:14px;margin-bottom:16px;font-weight:600}footer a,footer p{color:var(--muted);font-size:14px;text-decoration:none;display:block;margin-bottom:8px}footer a:hover{color:var(--fg)}.legal{margin-top:40px;padding-top:24px;border-top:1px solid var(--line);color:var(--muted-2);font-size:12.5px;line-height:1.7}.legal b{color:var(--muted)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}@media (hover:none) and (pointer:coarse){.reveal,.stat .val,[data-reveal]{opacity:1!important;transform:none!important}}section .wrap{position:relative;z-index:1}.hero-orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5;pointer-events:none;z-index:-1;will-change:transform}.orb-1{width:540px;height:540px;background:radial-gradient(circle,rgba(var(--accent-1-rgb),.5),transparent 65%);top:-120px;left:-110px}.orb-2{width:440px;height:440px;background:radial-gradient(circle,rgba(var(--accent-2-rgb),.42),transparent 65%);top:16%;right:-130px}.orb-3{width:380px;height:380px;background:radial-gradient(circle,rgba(var(--danger-rgb),.38),transparent 65%);bottom:-90px;left:30%}.float-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.32;pointer-events:none;z-index:0;will-change:transform}.float-orb.a{width:480px;height:480px;background:radial-gradient(circle,rgba(var(--accent-1-rgb),.5),transparent 66%);top:0;right:-150px}.float-orb.b{width:400px;height:400px;background:radial-gradient(circle,rgba(var(--accent-2-rgb),.4),transparent 66%);bottom:0;left:-130px}.problem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:22px;gap:22px;margin-top:50px}.problem-item{background:var(--glass);border:1px solid var(--line);border-radius:20px;padding:30px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;overflow:hidden}.problem-item .badge{display:inline-block;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--danger);background:rgba(var(--danger-rgb),.12);padding:5px 12px;border-radius:999px;margin-bottom:14px}.problem-item h3{font-size:18px;margin-bottom:8px}.problem-item p{color:var(--muted);font-size:15px}.pipeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));grid-gap:16px;gap:16px;margin-top:50px}.pipe-step{background:var(--glass);border:1px solid var(--line);border-radius:18px;padding:24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;transition:border-color .3s,transform .3s}.pipe-step:hover{border-color:rgba(var(--accent-1-rgb),.4);transform:translateY(-4px)}.pipe-step .idx{font-family:var(--font-unbounded),sans-serif;font-size:13px;font-weight:600;color:var(--accent-2);letter-spacing:1px;margin-bottom:10px}.pipe-step h4{font-size:15px;margin-bottom:8px}.pipe-step p{color:var(--muted);font-size:13.5px;line-height:1.55}.metrics{max-width:860px;margin:50px auto 0}.metric-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:20px;gap:20px;padding:20px 26px;border:1px solid var(--line);border-radius:16px;background:var(--glass);margin-bottom:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.metric-row .m-from{color:var(--muted);font-size:16px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric-row .m-to{color:var(--fg);font-size:16px;font-weight:600;text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric-row .m-arrow{color:var(--accent-2);font-size:18px}.metric-row .m-label{grid-column:1/-1;text-align:center;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--muted-2);margin-bottom:-6px}@media(max-width:600px){.metric-row{grid-template-columns:1fr auto 1fr;gap:10px;padding:16px}.metric-row .m-from,.metric-row .m-to{font-size:13.5px}}.audience{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:22px;gap:22px;margin-top:50px}.aud-card{background:var(--glass);border:1px solid var(--line);border-radius:20px;padding:30px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;overflow:hidden;transition:border-color .3s}.aud-card:hover{border-color:rgba(var(--accent-2-rgb),.35)}.aud-card .ico{font-size:28px;margin-bottom:14px;color:var(--violet-soft)}.aud-card .ico svg{width:30px;height:30px;display:block}.aud-card h3{font-size:17px;margin-bottom:8px}.aud-card p{color:var(--muted);font-size:14.5px}.compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:22px;gap:22px;margin-top:50px}.compare-card{background:var(--glass);border:1px solid var(--line);border-radius:20px;padding:28px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;overflow:hidden;transition:border-color .3s}.compare-card:hover{border-color:rgba(var(--accent-1-rgb),.4)}.compare-card .ck{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:rgba(var(--accent-2-rgb),.14);color:var(--accent-2);margin-bottom:14px}.compare-card .ck svg{width:18px;height:18px;display:block}.compare-card h3{font-size:17px;margin-bottom:8px}.compare-card p{color:var(--muted);font-size:14.5px;line-height:1.6}.compare-note{margin-top:34px;padding:22px 26px;border:1px solid rgba(var(--accent-1-rgb),.28);border-radius:16px;background:rgba(var(--accent-1-rgb),.06);color:var(--muted);font-size:15px;line-height:1.7}.compare-note b{color:var(--fg)}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:48px 20px}.auth-page:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(42% 50% at 18% 18%,rgba(var(--accent-1-rgb),.22),transparent 62%),radial-gradient(36% 46% at 82% 22%,rgba(var(--accent-2-rgb),.18),transparent 62%),radial-gradient(46% 56% at 50% 86%,rgba(var(--danger-rgb),.14),transparent 62%),var(--bg)}.auth-page:after{content:"";position:fixed;inset:0;z-index:60;pointer-events:none;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");opacity:.045;mix-blend-mode:overlay;animation:grain 9s steps(6) infinite}.auth-card{width:100%;max-width:440px;background:var(--glass);border:1px solid var(--line);border-radius:24px;padding:40px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative;z-index:1}.auth-brand{display:flex;align-items:center;gap:10px;width:max-content;font-family:var(--font-unbounded),sans-serif;font-weight:600;font-size:16px;letter-spacing:.5px;margin-bottom:30px;color:var(--fg);text-decoration:none}.auth-brand .dot{width:9px;height:9px;border-radius:50%;background:var(--grad)}.auth-tab{padding:11px 16px}.auth-tab:not(.active):hover{color:var(--fg)}.auth-card h1{font-size:26px;margin-bottom:8px}.auth-sub{color:var(--muted);font-size:15px;margin-bottom:26px}.field{display:block;margin-bottom:16px}.field label{display:block;font-size:13px;color:var(--muted);margin-bottom:8px;font-weight:500}.field input{width:100%;padding:14px 16px;border-radius:12px;background:var(--input-bg);border:1px solid var(--line);color:var(--fg);font-size:15px;font-family:var(--font-inter),sans-serif;transition:border-color .25s,background .25s;outline:none}.field input::placeholder{color:var(--muted-2)}.field input:focus{border-color:rgba(var(--accent-1-rgb),.6);background:var(--input-focus)}.field select{width:100%;padding:14px 16px;border-radius:12px;background:var(--input-bg);border:1px solid var(--line);color:var(--fg);font-size:15px;font-family:var(--font-inter),sans-serif;transition:border-color .25s,background .25s;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.field select:focus{border-color:rgba(var(--accent-1-rgb),.6);background:var(--input-focus)}.field select option{background:var(--bg-2);color:var(--fg)}.secret-lock{display:flex;gap:8px;align-items:stretch}.secret-lock input{flex:1 1;min-width:0}.secret-lock .mini-btn{flex-shrink:0;white-space:nowrap}.field input.field-locked{border-style:dashed;opacity:.72;cursor:not-allowed;background:var(--surface-2);color:var(--muted)}.field input.field-locked::placeholder{color:var(--muted)}.auth-consent{display:flex;gap:10px;align-items:flex-start;margin-bottom:18px;font-size:13px;color:var(--muted);line-height:1.5;cursor:pointer}.auth-consent input{width:16px;height:16px;margin-top:2px;flex-shrink:0;accent-color:var(--accent-1);cursor:pointer}.auth-btn{width:100%;padding:15px;border-radius:14px;border:none;cursor:pointer;background:var(--grad);color:var(--on-accent);font-weight:600;font-size:16px;font-family:var(--font-inter),sans-serif;transition:transform .25s,box-shadow .25s,opacity .25s}.auth-btn:hover{transform:translateY(-2px);box-shadow:0 16px 44px rgba(var(--accent-1-rgb),.4)}.auth-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.auth-error{background:rgba(var(--danger-rgb),.1);border:1px solid rgba(var(--danger-rgb),.35);color:var(--danger);border-radius:12px;padding:12px 16px;font-size:14px;margin-bottom:18px}.auth-alt{text-align:center;margin-top:24px;color:var(--muted);font-size:14px}.auth-alt a{color:var(--accent-2);text-decoration:none;font-weight:500}.auth-alt a:hover{color:var(--fg)}.settings-sep{border:none;border-top:1px solid var(--line);margin:26px 0}.settings-h3{font-size:16px;margin-bottom:6px}.settings-note{color:var(--muted);font-size:13px;line-height:1.5;margin-bottom:18px}.settings-hint{color:var(--muted);font-size:12px;line-height:1.4;margin-top:8px}.settings-hint code{color:var(--accent-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:var(--surface-3);padding:2px 6px;border-radius:6px;border:1px solid var(--line)}.auth-tabs{display:flex;gap:6px;background:var(--input-bg);border:1px solid var(--line);border-radius:14px;padding:5px;margin-bottom:26px}.auth-tab{flex:1 1;padding:11px;border:none;border-radius:10px;background:transparent;color:var(--muted);font-size:15px;font-weight:600;cursor:pointer;font-family:var(--font-inter),sans-serif;transition:background .25s,color .25s}.auth-tab:hover{color:var(--fg)}.auth-tab.active{background:var(--fg);color:var(--fg-inverse)}.auth-notice{background:rgba(var(--indigo-rgb),.12);border:1px solid rgba(var(--indigo-rgb),.35);color:var(--indigo-soft);border-radius:12px;padding:12px 16px;font-size:14px;margin-bottom:18px}.dash-page{min-height:100vh;position:relative;overflow:hidden}.dash-wrap{max-width:1120px;margin:0 auto;padding:120px 32px 80px}.dash-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:44px}.dash-head h1{font-size:clamp(30px,4vw,44px);margin-bottom:8px}.dash-head .sub{max-width:640px}.dash-user{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:var(--glass);border:1px solid var(--line);font-size:14px;color:var(--muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dash-user .role{color:var(--accent-2);font-weight:600}.zone-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:rgba(var(--success-rgb),.12);border:1px solid rgba(var(--success-rgb),.3);color:var(--success-soft);font-size:12px;font-weight:600;white-space:nowrap}.filter-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.filter-tab{font-size:13px;color:var(--muted);text-decoration:none;padding:7px 14px;border-radius:999px;border:1px solid var(--line);transition:all .2s}.filter-tab:hover{border-color:rgba(var(--accent-1-rgb),.4);color:var(--fg)}.filter-tab.active{background:var(--grad);border-color:transparent;color:var(--on-accent);font-weight:600}.my-files{margin-top:24px}.files-list{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.file-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface-1)}.file-name{font-size:14px;color:var(--fg);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-meta{font-size:12px;color:var(--muted);white-space:nowrap}.file-actions{gap:14px;flex-shrink:0}.file-actions,.rerun-form{display:flex;align-items:center}.rerun-form{gap:10px;flex-wrap:wrap}.rerun-btn{font-size:13px;font-weight:600;color:var(--on-accent);background:var(--grad);border:none;border-radius:999px;padding:8px 16px;cursor:pointer;font-family:var(--font-inter),sans-serif;white-space:nowrap;transition:transform .2s,box-shadow .2s,opacity .2s}.rerun-btn:hover{transform:translateY(-1px);box-shadow:0 10px 26px rgba(var(--accent-1-rgb),.35)}.rerun-btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.rerun-error{font-size:12px;color:var(--danger)}.rerun-ok{font-size:12px;color:var(--success-soft)}.dash-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.quota-card{background:var(--glass);border:1px solid var(--line);border-radius:24px;padding:34px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.quota-card .cap{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:16px}.quota-num{font-family:var(--font-unbounded),sans-serif;font-size:54px;font-weight:700;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1}.quota-num small{font-size:20px;color:var(--muted);background:none;-webkit-text-fill-color:var(--muted)}.quota-bar{height:10px;border-radius:999px;background:var(--input-focus);margin:22px 0 10px;overflow:hidden}.quota-fill{height:100%;border-radius:999px;background:var(--grad);transition:width .9s cubic-bezier(.22,1,.36,1)}.quota-hint{color:var(--muted);font-size:13px}.quota-empty{margin-top:18px;color:var(--muted);font-size:14px}.dash-panel{background:var(--glass);border:1px solid var(--line);border-radius:24px;padding:34px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dash-panel h2{font-size:20px;margin-bottom:8px}.dash-panel .panel-sub{color:var(--muted);font-size:14px;margin-bottom:24px}.upload-drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:46px 24px;border:1.5px dashed var(--line-strong);border-radius:18px;cursor:pointer;transition:border-color .25s,background .25s;text-align:center}.upload-drop.drag,.upload-drop:hover{border-color:rgba(var(--accent-1-rgb),.6);background:rgba(var(--accent-1-rgb),.06)}.upload-drop .ico{font-size:34px;line-height:1}.upload-drop .t{font-weight:600;font-size:15px}.upload-drop .h{color:var(--muted);font-size:13px}.upload-drop input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.upload-file-name{margin-top:14px;font-size:13px;color:var(--accent-2);display:flex;align-items:center;gap:8px}.upload-file-list{margin-top:14px;display:flex;flex-direction:column;gap:6px}.upload-file-meta{margin-top:8px;font-size:12px;color:var(--muted)}.upload-template{margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:14px;background:rgba(var(--accent-1-rgb),.04)}.upload-template-head{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.upload-template-head .t{font-weight:600;font-size:14px}.upload-template-head .h{color:var(--muted);font-size:12px}.upload-template input{display:block;width:100%;font-size:13px;color:var(--muted)}.pres-opts{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.pres-opt{display:flex;flex-direction:column;gap:6px;min-width:0}.opt-label{font-weight:600;font-size:13px;color:var(--fg)}.pres-opt input,.pres-opt select{width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--glass);color:var(--fg);font-size:13px;font-family:inherit}.pres-opt input:focus,.pres-opt select:focus{outline:none;border-color:rgba(var(--accent-1-rgb),.5)}.theme-toggle{display:flex;border:1px solid var(--line);border-radius:10px;overflow:hidden}.theme-toggle button{flex:1 1;padding:8px 4px;background:transparent;border:none;color:var(--muted);font-size:12px;cursor:pointer;font-family:inherit;transition:background .2s,color .2s}.theme-toggle button.active{background:rgba(var(--accent-1-rgb),.18);color:var(--fg)}@media (max-width:600px){.pres-opts{grid-template-columns:1fr}}.pres-style{margin-top:16px;display:flex;flex-direction:column;gap:8px}.style-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:10px;gap:10px}.style-card{display:flex;flex-direction:column;gap:8px;align-items:stretch;padding:8px;border:1px solid var(--line);border-radius:14px;background:var(--glass);cursor:pointer;font-family:inherit;transition:border-color .28s,transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s;text-align:left}.style-card:hover{transform:translateY(-3px);border-color:rgba(var(--accent-1-rgb),.5);box-shadow:0 10px 28px rgba(0,0,0,.16)}.style-card.active{border-color:rgba(var(--accent-1-rgb),.9);box-shadow:0 0 0 2px rgba(var(--accent-1-rgb),.28),0 10px 28px rgba(0,0,0,.14)}.style-preview{display:block;width:100%;height:auto;aspect-ratio:4/3;border-radius:9px;overflow:hidden;border:1px solid rgba(0,0,0,.08)}.style-name{font-size:12px;font-weight:600;color:var(--fg);line-height:1.2;overflow:hidden;text-overflow:ellipsis}@media (max-width:600px){.style-grid{grid-template-columns:repeat(2,1fr)}}.form-error{background:rgba(var(--danger-rgb),.1);border:1px solid rgba(var(--danger-rgb),.35);color:var(--danger);border-radius:12px}.form-error,.form-ok{padding:12px 16px;font-size:14px;margin-bottom:16px}.form-ok{background:rgba(var(--success-rgb),.1);border:1px solid rgba(var(--success-rgb),.35);color:var(--success-soft);border-radius:12px}.history{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;margin-top:44px}.history-item{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px;border:1px solid var(--line);border-radius:16px;background:var(--glass);transition:border-color .25s}.history-item:hover{border-color:rgba(var(--accent-1-rgb),.35)}.history-item.failed{border-color:rgba(var(--danger-rgb),.45)}.run-not-charged{font-size:13px;color:var(--muted)}.history-item .left{display:flex;align-items:center;gap:14px;min-width:0}.history-item .left>div{min-width:0;flex:1 1}.history-item .when{font-size:13px;color:var(--muted)}.history-item .err{font-size:12px;color:var(--danger);margin-top:2px}.run-cost{margin-top:4px;overflow-wrap:anywhere}.run-cost,.run-metrics{font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.run-metrics{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px}.run-metrics span{white-space:nowrap}.run-quality{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.run-quality span{white-space:normal}.run-quality .rm-meta{white-space:normal;color:var(--muted)}.run-checks{gap:6px 18px;margin-top:8px;font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rc,.run-checks{display:flex;flex-wrap:wrap}.rc{align-items:baseline;gap:3px;white-space:normal;max-width:100%;min-width:0;overflow-wrap:anywhere}.rc .rc-name{font-weight:600;color:var(--fg)}.rc .rc-density{color:var(--muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rc .rc-goal{color:var(--muted);font-size:11px}.rc .rc-before{white-space:nowrap}.rc .rc-start-warn{color:var(--warn);font-weight:700;margin-left:2px}.rc .rc-final{font-weight:700}.rc .rc-final-ok{color:var(--success)}.rc .rc-final-bad{color:var(--danger)}.rc .rc-final-info{color:var(--muted);font-weight:400}.q-badge{font-weight:600;letter-spacing:.3px}.q-pass{color:var(--success-soft)}.q-partial{color:var(--warn)}.q-fail{color:var(--danger)}.run-quality-checks{display:grid;grid-gap:5px;gap:5px;margin-top:10px;width:100%;font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qc-row{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:8px;background:var(--surface-2);border:1px solid var(--line)}.qc-row .qc-mark{width:16px;text-align:center;flex-shrink:0}.qc-row.qc-ok .qc-mark{color:var(--success)}.qc-row.qc-bad .qc-mark{color:var(--danger)}.qc-row .qc-label{flex:1 1;min-width:0}.qc-row .qc-vals{color:var(--fg);white-space:nowrap}.qc-row .qc-target{color:var(--muted);white-space:nowrap;font-size:11px}.qc-row.qc-bad{border-color:rgba(var(--danger-rgb),.25)}.status-badge{font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;padding:5px 10px;border-radius:999px;white-space:nowrap}.status-queued{background:var(--surface-4);color:var(--muted)}.status-processing{background:rgba(var(--accent-1-rgb),.15);color:var(--violet-soft)}.status-done{background:rgba(var(--success-rgb),.15);color:var(--success-soft)}.status-failed{background:rgba(var(--danger-rgb),.15);color:var(--danger)}.failed-notice{margin-top:16px;background:rgba(var(--danger-rgb),.1);border:1px solid rgba(var(--danger-rgb),.3);color:var(--danger);border-radius:12px;padding:12px 16px;font-size:13px}.pay-notice{margin-bottom:22px;border-radius:14px;padding:14px 18px;font-size:14px;font-weight:500;overflow-wrap:anywhere}.pay-ok{background:rgba(var(--success-rgb),.12);border:1px solid rgba(var(--success-rgb),.3);color:var(--success-soft)}.pay-wait{background:rgba(var(--warn-rgb),.1);border:1px solid rgba(var(--warn-rgb),.3);color:var(--warn-soft)}.pay-bad{background:rgba(var(--danger-rgb),.1);border:1px solid rgba(var(--danger-rgb),.3);color:var(--danger)}.buy-runs{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.buy-form{display:flex;gap:10px;align-items:stretch}.buy-qty{width:76px;background:var(--input-bg);border:1px solid var(--line);border-radius:12px;color:var(--fg);font-size:15px;text-align:center;padding:0 8px}.buy-qty:focus{outline:none;border-color:rgba(var(--accent-1-rgb),.6)}.buy-runs .btn{flex:1 1;white-space:nowrap}.buy-runs .quota-hint{margin-top:10px}.dl-link{font-size:13px;color:var(--accent-2);text-decoration:none;font-weight:600;white-space:nowrap}.dl-link:hover{color:var(--fg)}.pres-facts{display:flex;flex-direction:column;gap:14px}.quota-line{font-size:13px;color:var(--muted);margin:0 0 14px}.quota-line b{color:var(--fg)}.pres-fact{display:flex;gap:14px;align-items:flex-start}.pres-fact-ico{font-size:20px;line-height:1;flex-shrink:0;margin-top:2px}.pres-fact b{font-size:14px;display:block;margin-bottom:3px}.pres-fact p{font-size:13px;color:var(--muted);margin:0}.run-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.run-actions .rerun-form{display:flex;align-items:center;gap:8px}.pager{justify-content:space-between;flex-wrap:wrap;gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.pager,.pager-size{display:flex;align-items:center}.pager-size{gap:8px}.pager-label,.pager-size-btn{font-size:12px;color:var(--muted)}.pager-size-btn{text-decoration:none;padding:5px 11px;border-radius:999px;border:1px solid var(--line);transition:all .2s;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pager-size-btn:hover{border-color:rgba(var(--accent-1-rgb),.4);color:var(--fg)}.pager-size-btn.active{background:var(--grad);border-color:transparent;color:var(--on-accent);font-weight:600}.pager-nav{display:flex;align-items:center;gap:10px}.pager-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;border:1px solid var(--line);color:var(--fg);text-decoration:none;font-size:15px;transition:all .2s}.pager-btn:hover{border-color:rgba(var(--accent-1-rgb),.4)}.pager-btn.disabled{opacity:.35;pointer-events:none}.pager-info{font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.run-progress{flex-basis:100%;width:100%;min-width:0;max-width:100%;overflow:hidden;margin-top:6px;padding-top:16px;border-top:1px solid var(--line)}.run-progress-head{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--fg);font-weight:600;margin-bottom:14px}.run-live-dot{width:8px;height:8px;border-radius:50%;background:var(--accent-2);flex-shrink:0}.run-live-dot.pulse{animation:pulse 1.6s infinite}.run-progress-err{margin-top:4px;font-size:13px;color:var(--danger)}.run-steps{list-style:none;display:grid;grid-gap:4px;gap:4px}.run-step{display:flex;gap:12px;align-items:flex-start;padding:6px 0;opacity:.42;transition:opacity .35s}.run-step.is-active,.run-step.is-done{opacity:1}.run-step-ico{width:22px;height:22px;border-radius:50%;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0;color:var(--muted);margin-top:1px}.run-step.is-done .run-step-ico{border-color:rgba(var(--success-rgb),.5);color:var(--success);background:rgba(var(--success-rgb),.12)}.run-step.is-active .run-step-ico{border-color:rgba(var(--accent-1-rgb),.6);color:var(--violet-soft);background:rgba(var(--accent-1-rgb),.15)}.run-step-body{flex:1 1;min-width:0}.run-step-label{font-size:14px;color:var(--fg)}.run-step.is-active .run-step-label{font-weight:600}.run-step-hint{font-size:12px;color:var(--muted);margin-top:2px}.run-step-bar{height:6px;border-radius:999px;background:var(--hover);margin-top:8px;overflow:hidden}.run-step-fill{height:100%;border-radius:999px;background:var(--grad);transition:width .5s ease}.pages-fly{display:flex;align-items:center;gap:12px;min-width:0;max-width:100%;overflow:hidden;margin-top:12px;padding:10px 14px;border-radius:14px;background:rgba(var(--accent-1-rgb),.07);border:1px solid rgba(var(--accent-1-rgb),.2)}.pages-fly .book{position:relative;width:18px;height:24px;flex-shrink:0;border-radius:3px;background:linear-gradient(135deg,#6d28d9,#8b5cf6 45%,#a78bfa);box-shadow:0 2px 8px rgba(var(--accent-1-rgb),.38);overflow:hidden}.pages-fly .book:before{content:"";position:absolute;top:0;bottom:0;right:2px;width:2px;background:rgba(46,16,101,.32);border-radius:0 3px 3px 0}.pages-fly .book .book-rocket{position:absolute;inset:0;width:100%;height:100%}.pages-fly .book-right{transform:scaleX(-1)}.pages-stream{position:relative;flex:1 1;min-width:0;height:22px;overflow:hidden}.pages-stream .pg{position:absolute;top:50%;left:0;width:13px;height:17px;border-radius:2px;background:linear-gradient(135deg,#e9d5ff,#a78bfa);box-shadow:0 2px 6px rgba(var(--accent-1-rgb),.35);opacity:0;animation:flyPage 1.8s ease-in-out infinite}.pages-stream .pg1{animation-delay:0s}.pages-stream .pg2{animation-delay:.45s}.pages-stream .pg3{animation-delay:.9s}.pages-stream .pg4{animation-delay:1.35s}@keyframes flyPage{0%{left:0;transform:translateY(-50%) rotate(0deg) scale(.7);opacity:0}12%{opacity:1}88%{opacity:1}to{left:calc(100% - 13px);transform:translateY(-50%) rotate(26deg) scale(.95);opacity:0}}.run-progress .dl-link{display:inline-flex;margin-top:14px}.book-loading{margin-top:16px;text-align:center}.book-loading .pages-fly{margin-top:0}.book-loading-label{margin-top:12px;font-size:13px;color:var(--muted)}.dash-empty{color:var(--muted);padding:24px;border:1px dashed var(--line);text-align:center}.dash-empty,.limit-badge{font-size:14px;border-radius:16px}.limit-badge{display:inline-flex;align-items:center;gap:10px;padding:14px 20px;background:rgba(var(--danger-rgb),.08);border:1px solid rgba(var(--danger-rgb),.3);color:var(--danger)}.admin-page{min-height:100vh;position:relative;overflow:hidden;padding-top:90px}.admin-page:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(42% 50% at 18% 18%,rgba(var(--accent-1-rgb),.22),transparent 62%),radial-gradient(36% 46% at 82% 22%,rgba(var(--accent-2-rgb),.18),transparent 62%),radial-gradient(46% 56% at 50% 86%,rgba(var(--danger-rgb),.14),transparent 62%),var(--bg)}.admin-page:after{content:"";position:fixed;inset:0;z-index:60;pointer-events:none;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");opacity:.045;mix-blend-mode:overlay;animation:grain 9s steps(6) infinite}.admin-nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:18px 32px;background:var(--nav-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.admin-nav .nav-links a.active{color:var(--fg)}.admin-wrap{max-width:1120px;margin:0 auto;padding:30px 32px 90px}.admin-head{margin-bottom:34px}.admin-head h1{font-size:clamp(28px,4vw,40px);margin-bottom:10px}.admin-head .sub{max-width:640px;font-size:16px}.admin-head .sub b{color:var(--fg)}.admin-card{background:var(--glass);border:1px solid var(--line);border-radius:24px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden}.admin-card-pad{padding:24px 24px 20px}.admin-table{width:100%;border-collapse:collapse;font-size:14px}.admin-table th{text-align:left;padding:16px 22px;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);font-weight:600;white-space:nowrap}.admin-table td{padding:15px 22px;border-bottom:1px solid var(--surface-3);vertical-align:middle;overflow-wrap:anywhere}.admin-table tr:last-child td{border-bottom:none}.admin-table tbody tr{transition:background .2s}.admin-table tbody tr:hover{background:var(--surface-1)}.role-pill{display:inline-block;font-size:11px;font-weight:600;padding:4px 11px;border-radius:999px;text-transform:uppercase;letter-spacing:.5px}.role-user{background:var(--surface-4);color:var(--muted)}.role-admin{background:rgba(var(--accent-1-rgb),.16);color:var(--violet-soft)}.role-root{background:rgba(var(--danger-rgb),.16);color:var(--danger)}.grant-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.grant-input,.grant-select{padding:9px 12px;border-radius:10px;background:var(--input-bg);border:1px solid var(--line);color:var(--fg);font-size:14px;font-family:var(--font-inter),sans-serif;outline:none}.grant-input{width:72px}.grant-select{width:auto}.grant-input:focus,.grant-select:focus{border-color:rgba(var(--accent-1-rgb),.6)}.mini-btn{padding:9px 16px;border-radius:10px;border:none;background:var(--fg);color:var(--fg-inverse);font-weight:600;font-size:13px;cursor:pointer;transition:transform .2s,box-shadow .2s,opacity .2s;white-space:nowrap;font-family:var(--font-inter),sans-serif}.mini-btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(var(--accent-1-rgb),.3)}.mini-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.grant-ok{color:var(--success-soft);font-size:12px}.grant-err{color:var(--danger);font-size:12px}.fin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:16px;gap:16px;margin-bottom:20px;align-items:stretch}.fin-card{padding:22px;display:flex;flex-direction:column}.fin-label{font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);margin-bottom:10px;line-height:1.5;min-height:36px;display:flex;align-items:flex-end}.fin-num{font-size:26px;font-weight:700;color:var(--fg);line-height:1.15;word-break:break-word;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fin-note,.fin-num{overflow-wrap:anywhere}.fin-note{font-size:13px;color:var(--muted-2);margin-top:auto;padding-top:10px;line-height:1.55}.fin-pos{color:var(--success);font-weight:600}.fin-badge,.fin-neg{color:var(--danger);font-weight:600}.fin-badge{display:inline-block;margin-top:10px;font-size:12px;padding:4px 11px;border-radius:999px;background:rgba(var(--danger-rgb),.16)}.fin-deposit .grant-input{width:auto}.admin-settings{padding:34px}.settings-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.settings-tab-btn{font-size:13px;font-weight:600;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:999px;padding:8px 16px;cursor:pointer;transition:all .2s;font-family:inherit}.settings-tab-btn:hover{color:var(--fg);border-color:rgba(var(--accent-1-rgb),.4)}.settings-tab-btn.active{background:var(--grad);border-color:transparent;color:var(--on-accent)}.settings-panel{display:none}.settings-panel.active{display:block}.settings-form{display:grid;grid-gap:6px;gap:6px;max-width:520px}.settings-form .btn{justify-self:start;margin-top:10px}@media(max-width:720px){.admin-wrap{padding:20px 16px 70px}.admin-table td,.admin-table th{padding:12px 14px}}.hamburger{position:relative;z-index:120;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:44px;height:44px;flex-shrink:0;background:var(--glass);border:1px solid var(--line);border-radius:12px;cursor:pointer;transition:border-color .25s,background .25s}.hamburger:hover{border-color:rgba(var(--accent-1-rgb),.5)}.hamburger span{display:block;width:20px;height:2px;background:var(--fg);border-radius:2px;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s}body.menu-open .hamburger span:first-child{transform:translateY(7px) rotate(45deg)}body.menu-open .hamburger span:nth-child(2){opacity:0}body.menu-open .hamburger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}body.menu-open .hamburger{border-color:var(--line-strong)}body.menu-open .nav-links{position:fixed;inset:0;z-index:110;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:60px 24px;background:var(--nav-bg-solid);backdrop-filter:blur(26px) saturate(140%);-webkit-backdrop-filter:blur(26px) saturate(140%);animation:menu-fade .45s cubic-bezier(.16,1,.3,1) forwards}body.menu-open .nav-links:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(40% 44% at 22% 22%,rgba(var(--accent-1-rgb),.16),transparent 64%),radial-gradient(34% 42% at 80% 26%,rgba(var(--accent-2-rgb),.13),transparent 64%),radial-gradient(40% 50% at 50% 88%,rgba(var(--accent-3-rgb),.11),transparent 64%)}body.menu-open .nav-links>*{position:relative;z-index:1}body.menu-open .nav-links a{font-family:var(--font-unbounded),sans-serif;font-size:clamp(24px,4.6vw,42px);font-weight:600;letter-spacing:-.01em;color:var(--fg);text-decoration:none;padding:12px 24px;border-radius:16px;opacity:0;transform:translateY(26px);animation:menu-item-in .55s cubic-bezier(.16,1,.3,1) forwards}body.menu-open .nav-links a:hover{color:var(--accent-2)}body.menu-open .nav-links a:first-child{animation-delay:.06s}body.menu-open .nav-links a:nth-child(2){animation-delay:.12s}body.menu-open .nav-links a:nth-child(3){animation-delay:.18s}body.menu-open .nav-links a:nth-child(4){animation-delay:.24s}body.menu-open .nav-links a:nth-child(5){animation-delay:.3s}body.menu-open .nav-links a:nth-child(6){animation-delay:.36s}body.menu-open .nav-links a:nth-child(7){animation-delay:.42s}body.menu-open .nav-links form{margin:10px 0 0;opacity:0;transform:translateY(20px);animation:menu-item-in .55s cubic-bezier(.16,1,.3,1) .46s forwards}body.menu-open .nav-links .nav-cta{font-family:var(--font-inter),sans-serif;font-size:16px;font-weight:600;padding:15px 38px;margin-top:8px}@keyframes menu-fade{0%{opacity:0}to{opacity:1}}@keyframes menu-item-in{to{opacity:1;transform:none}}.marquee,footer,main,section{transition:transform .6s cubic-bezier(.16,1,.3,1),filter .6s cubic-bezier(.16,1,.3,1)}body.menu-open .marquee,body.menu-open footer,body.menu-open main,body.menu-open section{transform:perspective(1200px) scale(.94) translateY(-12px);filter:blur(7px);will-change:transform,filter}body.menu-open #aurora,body.menu-open #particles{transform:scale(1.07);filter:blur(2px)}#aurora,#particles{transition:transform .6s cubic-bezier(.16,1,.3,1),filter .6s cubic-bezier(.16,1,.3,1)}@media (max-width:820px){.nav-links{display:none}body.menu-open .nav-links{display:flex}nav{padding:14px 20px}.wrap{padding:0 20px}.line,.line-in,.reveal,.stat .val,[data-reveal]{opacity:1!important;transform:none!important}section{padding:72px 0}h1{font-size:34px}h2{font-size:26px}.sub{font-size:16px}.hero{min-height:auto;padding-top:110px;padding-bottom:48px}.hero-inner{gap:28px}.hero-actions{width:100%}.hero-actions .btn{flex:1 1;justify-content:center}.cta{padding:48px 22px}.dash-wrap{padding:96px 20px 56px}.dash-head{flex-direction:column;align-items:flex-start}.dash-user{flex-wrap:wrap;overflow-wrap:anywhere}.dash-panel{padding:22px 18px}.quota-card{padding:24px 20px}.quota-num{font-size:44px}.history-item{flex-direction:column;gap:14px;align-items:stretch}.history-item .left{flex-wrap:wrap}.history-item .left>div{flex:1 1 100%;min-width:0}.run-checks{gap:5px}.run-checks,.run-quality{flex-direction:column;align-items:flex-start}.run-quality{gap:4px}.run-progress{width:100%;flex-basis:auto}.run-actions{width:100%}.qc-row{flex-wrap:wrap;gap:6px 8px}.qc-row .qc-label{flex:1 1 100%}.file-item{flex-wrap:wrap}.file-actions{width:100%;justify-content:space-between}.pager{flex-direction:column;align-items:flex-start}.auth-card{padding:28px 22px}.admin-wrap{padding:20px 16px 70px}.admin-nav{padding:14px 20px}.admin-card{overflow-x:auto}}.run-baseline{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);margin-bottom:14px}.run-baseline-title{font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}.run-baseline-grid{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:12px;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.run-baseline-grid span{white-space:nowrap}.run-baseline-oob{margin-top:2px;border-top:1px dashed var(--line);padding-top:8px;display:grid;grid-gap:6px;gap:6px}.run-baseline-oob-title{font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--warn)}.run-baseline-oob-item{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;font-size:12px;color:var(--fg)}.run-oob-tag{font-weight:700;color:var(--warn);background:rgba(var(--warn-rgb),.12);border-radius:6px;padding:1px 6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.run-oob-label{color:var(--fg)}.run-oob-target{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ai-report{width:100%;padding:14px 16px;border:1px solid rgba(var(--accent-1-rgb),.25);border-radius:14px;background:rgba(var(--accent-1-rgb),.07);margin-bottom:4px}.ai-report-title{font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--violet-soft);margin-bottom:6px}.ai-report-text{margin:0;font-size:13.5px;line-height:1.55;color:var(--fg);overflow-wrap:anywhere;word-break:break-word}.four-scores{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:8px}.four-score{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface-1);min-width:0}.four-score-label{font-size:10.5px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--muted)}.four-score-value{font-size:20px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.four-score-status{font-size:11px;color:var(--muted)}.four-score-details{font-size:10.5px;color:var(--muted);overflow-wrap:anywhere;word-break:break-word;line-height:1.4}.four-score-pass .four-score-value{color:var(--success)}.four-score-warn .four-score-value{color:var(--warn)}.four-score-fail .four-score-value{color:var(--danger-strong)}.four-scores-legend{grid-column:1/-1;font-size:11px;color:var(--muted);line-height:1.5;margin-top:2px;text-align:left;padding:6px 8px;border-radius:8px;background:var(--surface-2)}.four-scores-params{grid-column:1/-1;margin-top:10px;text-align:left}.four-scores-params-title{font-size:12px;font-weight:600;margin-bottom:6px;color:var(--fg)}.four-scores-params table{width:100%;border-collapse:collapse;font-size:11.5px}.four-scores-params td,.four-scores-params th{padding:5px 7px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.four-scores-params th{color:var(--muted);font-weight:600;font-size:10.5px}.four-scores-params .param-label{color:var(--fg)}.four-scores-params .param-info td{color:var(--muted)}@media(max-width:600px){.ai-report{padding:12px 14px}.ai-report-text{font-size:13px}.four-scores{grid-template-columns:repeat(2,minmax(0,1fr))}.four-score-value{font-size:17px}.run-baseline{padding:10px 12px}.run-cost{font-size:11.5px}.rc{width:100%}.rc .rc-goal{display:inline}}.history-panel{padding:34px 34px 26px}@media (max-width:820px){.history-panel{padding:22px 18px}.history{width:100%;max-width:100%}.history-item,.history-item .left{width:100%;max-width:100%;min-width:0}.history-item .left>div{max-width:100%;min-width:0}.ai-report,.run-baseline,.run-progress{width:100%;max-width:100%;min-width:0}.rc,.run-actions,.run-checks,.run-cost,.run-quality{max-width:100%}.dash-panel,.quota-card{max-width:100%;min-width:0}.files-list{width:100%;max-width:100%}.file-item{max-width:100%;min-width:0}}.theme-switcher{position:fixed;right:18px;bottom:18px;z-index:70;display:flex;gap:4px;padding:5px;background:var(--glass);border:1px solid var(--line);border-radius:999px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 30px rgba(0,0,0,.18)}.theme-sw-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border:none;border-radius:999px;background:transparent;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;font-family:var(--font-inter),system-ui,sans-serif;line-height:1;transition:background .2s,color .2s}.theme-sw-btn:hover{color:var(--fg)}.theme-sw-btn.active{background:var(--fg);color:var(--fg-inverse)}.theme-sw-ico{font-size:14px;line-height:1}@media(max-width:600px){.theme-sw-label{display:none}.theme-sw-btn{padding:9px 11px}}.legal-page{min-height:100vh;position:relative;overflow:hidden}.legal-wrap{max-width:780px;margin:0 auto;padding:130px 32px 90px;position:relative;z-index:2}.legal-wrap h1{font-size:clamp(30px,4vw,44px);margin-bottom:14px}.legal-wrap .grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.legal-sub{color:var(--muted);font-size:15px;line-height:1.6;margin-bottom:40px}.legal-wrap section{margin-bottom:34px}.legal-wrap h2{font-size:20px;margin-bottom:12px}.legal-wrap p{color:var(--muted);font-size:15px;line-height:1.75;margin-bottom:12px}.legal-wrap p b{color:var(--fg)}.legal-wrap code{color:var(--accent-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;background:var(--surface-3);padding:2px 7px;border-radius:6px;border:1px solid var(--line)}.legal-updated{margin-top:40px;padding-top:24px;border-top:1px solid var(--line);color:var(--muted-2);font-size:13px}.auth-link{color:var(--accent-2);text-decoration:none;font-weight:500}.auth-link:hover{color:var(--fg);text-decoration:underline}.retention-note{font-size:12px;color:var(--warn-soft);margin-top:3px;line-height:1.4}.run-v3-meter{display:grid;grid-gap:10px;gap:10px;padding:16px 18px;margin-bottom:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface-2)}.run-v3-meter-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.run-v3-percent{display:flex;align-items:baseline;gap:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.run-v3-num{font-size:38px;font-weight:700;line-height:1;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.run-v3-pct{font-size:20px;font-weight:700;color:var(--muted)}.run-v3-eta{font-size:13px;font-weight:600;color:var(--muted);text-align:right}.run-v3-eta-live{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.run-v3-eta-live:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent-2);margin-right:6px;vertical-align:middle;animation:pulse 1.4s infinite}.run-v3-bar{height:8px;border-radius:999px;background:var(--hover);overflow:hidden;position:relative}.run-v3-bar-fill{height:100%;border-radius:999px;background:var(--grad);transition:width .6s cubic-bezier(.22,1,.36,1)}.run-v3-bar.is-indeterminate .run-v3-bar-fill{width:40%!important;position:absolute;left:0;top:0;bottom:0;animation:run-v3-slide 1.4s ease-in-out infinite}@keyframes run-v3-slide{0%{left:-40%}to{left:100%}}.run-v3-count{font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.4}@media(max-width:600px){.run-v3-num{font-size:30px}.run-v3-pct{font-size:17px}}.loader{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:var(--bg);transition:transform .85s cubic-bezier(.76,0,.24,1)}.loader:before{content:"";position:absolute;inset:0;background:radial-gradient(42% 50% at 20% 20%,rgba(var(--accent-1-rgb),.18),transparent 62%),radial-gradient(36% 46% at 82% 24%,rgba(var(--accent-2-rgb),.14),transparent 62%)}.loader-exit{transform:translateY(-100%)}.loader-inner{position:relative;width:min(360px,82vw);display:flex;flex-direction:column;align-items:center;gap:22px}.loader-mark{justify-content:center;width:88px;height:88px;border-radius:26px;border:1px solid var(--line-strong);background:linear-gradient(135deg,rgba(53,224,161,.16),rgba(91,192,255,.1));font-size:40px;font-weight:700;color:var(--fg);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 20px 50px rgba(0,0,0,.3)}.loader-brand,.loader-mark{display:flex;align-items:center;font-family:var(--font-unbounded),sans-serif}.loader-brand{gap:10px;font-weight:600;font-size:16px;letter-spacing:.5px}.loader-brand-dot{width:9px;height:9px;border-radius:50%;background:var(--grad)}.loader-count{display:flex;align-items:baseline;gap:2px;font-family:var(--font-unbounded),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.loader-num{font-size:clamp(64px,16vw,110px);font-weight:700;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.02em}.loader-pct{font-size:26px;font-weight:600;color:var(--muted)}.loader-bar{width:100%;height:3px;border-radius:999px;background:var(--line);overflow:hidden}.loader-bar-fill{height:100%;border-radius:999px;background:var(--grad);transition:width .12s linear}.loader-tag{font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--muted)}.loader-brand,.loader-num,.loader-tag{animation:loader-in .5s cubic-bezier(.16,1,.3,1) both}@keyframes loader-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}#particles{position:fixed;inset:0;z-index:-1;width:100vw;height:100vh;pointer-events:none}.hero{position:relative}.hero-spot{position:absolute;border-radius:50%;pointer-events:none;z-index:-1;background:radial-gradient(circle,rgba(var(--accent-1-rgb),.16),transparent 70%);width:56vw;height:56vw;max-width:900px;max-height:900px;top:50%;left:50%;transform:translate(-50%,-50%);will-change:transform;transition:transform .12s ease-out}.hero h1{font-size:clamp(42px,7.4vw,96px);letter-spacing:-.03em}.hero .hero-badge{margin-bottom:34px}.hero-counter{border-radius:30px;background:linear-gradient(180deg,rgba(var(--accent-1-rgb),.07),var(--glass));border:1px solid var(--line-strong);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 30px 70px rgba(0,0,0,.25)}.glow-line{height:1px;width:100%;background:linear-gradient(90deg,transparent,var(--line-strong),transparent);margin:0}html.js [data-transition]{will-change:transform,filter;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1)}html.js [data-transition].in{transform:none;-webkit-clip-path:none;clip-path:none;filter:none}html.js [data-transition=mask],html.js [data-transition=mask].in{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}html.js [data-transition=blur]{filter:blur(3px)}html.js [data-transition=blur].in{filter:blur(0)}html.js [data-transition=rise]{transform:translateY(16px)}html.js [data-transition=rise].in{transform:translateY(0)}html.js [data-transition=scale]{transform:scale(.99)}html.js [data-transition=scale].in{transform:scale(1)}html.js [data-transition=slide]{transform:translateX(-16px)}html.js [data-transition=slide].in{transform:translateX(0)}html.js [data-transition=rotate]{transform:perspective(900px) rotateX(3deg);transform-origin:center top}html.js [data-transition=rotate].in{transform:perspective(900px) rotateX(0)}html.js [data-transition=liquid]{transform:scale(1.003)}html.js [data-transition=liquid].in{transform:scale(1)}html.js [data-transition=noise]{transform:scale(1.003)}html.js [data-transition=noise].in{transform:scale(1)}@media (prefers-reduced-motion:reduce){html.js [data-transition]{transform:none;-webkit-clip-path:none;clip-path:none;filter:none}}@media (max-width:820px){html.js [data-transition]{transform:none;-webkit-clip-path:none;clip-path:none;filter:none}}nav#nav{top:14px;left:50%;right:auto;transform:translateX(-50%);max-width:min(1120px,calc(100vw - 28px));width:100%;border-radius:18px;border:1px solid transparent;padding:12px 20px}nav#nav.scrolled{background:var(--nav-bg);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border-color:var(--line);box-shadow:0 16px 50px rgba(0,0,0,.22)}@media (max-width:820px){nav#nav{top:10px;max-width:calc(100vw - 16px)}}.marquee{will-change:transform}.marquee-track span{transition:filter .2s}.marquee-track{animation-duration:28s}.footer-finale{padding:30px 0 54px;overflow:hidden}.footer-word{font-family:var(--font-unbounded),sans-serif;font-size:clamp(56px,13.5vw,208px);font-weight:800;letter-spacing:-.03em;line-height:.92;color:transparent;-webkit-text-stroke:1.2px var(--line-strong,var(--muted));transition:letter-spacing .8s cubic-bezier(.16,1,.3,1),filter .8s,-webkit-text-stroke-color .8s;cursor:default}.footer-word:hover{background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke-color:transparent;letter-spacing:.01em;filter:drop-shadow(0 0 34px rgba(53,224,161,.28))}.footer-line{margin-top:16px;font-family:var(--font-unbounded),sans-serif;font-size:13px;letter-spacing:3px;text-transform:uppercase;color:var(--muted)}@media (max-width:820px){.footer-finale{padding:18px 0 34px}.footer-line{font-size:11px;letter-spacing:2px}}.aud-card,.card,.compare-card,.panel,.problem-item,.step{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}[data-theme=light] .aud-card,[data-theme=light] .card,[data-theme=light] .compare-card,[data-theme=light] .panel,[data-theme=light] .problem-item,[data-theme=light] .step{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7)}.statement{padding:40px 0;max-width:920px}.statement-eyebrow{font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--accent-2);font-weight:600;margin-bottom:22px}.statement-line{font-family:var(--font-unbounded),sans-serif;font-size:clamp(40px,8vw,110px);font-weight:700;letter-spacing:-.03em;line-height:.98;color:var(--fg)}.statement-line em{font-style:normal;color:var(--muted)}.statement-accent{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.statement .sub{margin-top:30px;max-width:560px}.stat .val{font-size:clamp(48px,7vw,76px)}.stat .lbl{font-size:13px;letter-spacing:.4px}.dash-grid{grid-template-columns:1.12fr .88fr;gap:26px}@media(max-width:900px){.dash-grid{grid-template-columns:minmax(0,1fr)}}.dash-panel,.quota-card{position:relative;overflow:hidden;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 24px 60px rgba(0,0,0,.22)}.dash-panel:before,.quota-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--grad);opacity:.55;border-radius:24px 24px 0 0}[data-theme=light] .dash-panel,[data-theme=light] .quota-card{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 24px 60px rgba(16,22,30,.08)}.quota-num{font-size:clamp(58px,9vw,84px)}.dash-head h1{font-size:clamp(32px,4.6vw,52px)}.history-item:hover{border-color:rgba(var(--accent-1-rgb),.4);box-shadow:0 14px 34px rgba(0,0,0,.18)}@media(max-width:600px){.statement-line{font-size:clamp(34px,12vw,60px)}.statement{padding:20px 0}}.editor{padding:8px 0 40px}.editor-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:10px 0 22px;flex-wrap:wrap}.editor-title{font-size:clamp(26px,3.4vw,42px);font-weight:800;letter-spacing:-.02em;margin:0}.editor-sub{color:var(--muted);margin:8px 0 0;max-width:560px;font-size:14px;line-height:1.5}.editor-grid{display:grid;grid-template-columns:196px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch}.editor-thumbs{grid-column:1;grid-row:1;overflow:auto;max-height:calc(100vh - 190px);padding-right:4px;min-width:0}.editor-thumb-list,.editor-thumbs{display:flex;flex-direction:column;gap:10px}.editor-thumb{position:relative;display:block;width:100%;border:1.5px solid var(--line);border-radius:10px;background:none;padding:0;overflow:hidden;cursor:pointer;color:var(--fg);transition:border-color .2s,box-shadow .2s}.editor-thumb:hover{border-color:rgba(var(--accent-1-rgb),.45)}.editor-thumb.active{border-color:var(--accent-1);box-shadow:0 0 0 2px rgba(var(--accent-1-rgb),.28)}.editor-thumb-num{position:absolute;top:5px;left:5px;z-index:3;font-size:10px;font-weight:700;color:#fff;background:rgba(0,0,0,.55);border-radius:5px;padding:1px 6px;pointer-events:none;line-height:1.4}.editor-thumb-frame{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:#000;pointer-events:none;position:relative}.editor-thumb-iframe{position:absolute;inset:0;width:100%;height:100%;border:none;pointer-events:none}.editor-thumb-ph{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16/9;background:hsla(0,0%,100%,.04);font-size:11px;color:var(--muted)}.editor-panel{background:var(--glass);border:1px solid var(--line);border-radius:18px;padding:14px;position:relative;overflow:hidden}.editor-panel-title{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;display:flex;align-items:center;gap:8px}.editor-list{display:flex;flex-direction:column;gap:6px;max-height:340px;overflow:auto}.editor-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:1px solid var(--line);border-radius:10px;padding:9px 11px;color:var(--fg);cursor:pointer;transition:border-color .2s,background .2s}.editor-item:hover{background:hsla(0,0%,100%,.03)}.editor-item.active{border-color:var(--accent-1);background:rgba(var(--accent-1-rgb),.08)}.editor-item-num{font-size:11px;color:var(--muted);flex:none;min-width:44px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.editor-item-body{display:flex;flex-direction:column;min-width:0}.editor-item-body b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-item-body em{font-style:normal;font-size:11px;color:var(--muted)}.ed-hidden-tag{color:var(--danger,#ff5b5b)}.editor-inspector{display:flex;flex-direction:column;gap:10px}.ed-row{display:flex;align-items:center;gap:10px}.ed-label{font-size:12px;color:var(--muted);display:block;margin-bottom:4px}.ed-field{margin-bottom:2px}.ed-field input,.ed-field textarea{width:100%;background:hsla(0,0%,100%,.04);border:1px solid var(--line);border-radius:9px;color:var(--fg);padding:8px 10px;font-size:13px;font-family:inherit}.ed-field input:focus,.ed-field textarea:focus{outline:none;border-color:var(--accent-1)}.ed-field textarea{resize:vertical;min-height:60px}.ed-sep{border:none;border-top:1px solid var(--line);margin:6px 0}.ed-actions{flex-wrap:wrap}.ed-btn{background:hsla(0,0%,100%,.04);border:1px solid var(--line);border-radius:9px;color:var(--fg);padding:7px 12px;font-size:12px;cursor:pointer;transition:border-color .2s}.ed-btn:hover{border-color:var(--accent-1)}.ed-btn.danger{border-color:var(--danger,#ff5b5b);color:var(--danger,#ff5b5b)}.ed-hint{font-size:12px;color:var(--muted);line-height:1.45}.editor-preview-panel{display:flex;flex-direction:column;min-height:0;grid-column:2;grid-row:1;min-width:0}.editor-preview{flex:1 1;min-height:420px;width:100%;border:1px solid var(--line);border-radius:12px;background:#000}.editor-zoombar{display:flex;align-items:center;gap:6px;margin-bottom:10px;flex-wrap:wrap}.editor-zoom-val{font-size:12px;color:var(--fg);min-width:46px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ed-btn.active{border-color:var(--accent-1);background:rgba(var(--accent-1-rgb),.12);color:var(--accent-1)}.editor-ratiobar{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.editor-ratios{display:flex;gap:6px;flex-wrap:wrap}.editor-ratio{background:hsla(0,0%,100%,.04);border:1px solid var(--line);border-radius:8px;color:var(--fg);padding:5px 12px;font-size:12px;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:border-color .2s,background .2s}.editor-ratio.active,.editor-ratio:hover{border-color:var(--accent-1)}.editor-ratio.active{background:rgba(var(--accent-1-rgb),.12);color:var(--accent-1)}.editor-canvas{position:relative;overflow:hidden;flex:1 1;min-height:0;height:calc(100vh - 128px);border:1px solid var(--line);border-radius:12px;background:#000}.editor-canvas-stage{position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:0 0;will-change:transform;display:flex;align-items:center;justify-content:center}.editor-canvas-stage .editor-preview{flex:none;width:100%;height:100%;min-height:0;border:none;border-radius:0;box-shadow:0 12px 44px rgba(0,0,0,.4)}.editor-canvas-overlay{position:absolute;inset:0;cursor:-webkit-grab;cursor:grab;touch-action:none;z-index:2}.editor-canvas-overlay:active{cursor:-webkit-grabbing;cursor:grabbing}@media(max-width:1300px){.editor-grid{grid-template-columns:172px minmax(0,1fr)}.editor-thumbs{grid-column:1;grid-row:1}.editor-preview-panel{grid-column:2;grid-row:1}}@media(max-width:800px){.editor-grid{grid-template-columns:1fr}.editor-thumbs{grid-column:1;grid-row:auto;max-height:none;overflow:visible;flex-direction:row}.editor-thumb-list{flex-direction:row;overflow:auto;padding-bottom:6px}.editor-thumb{flex:none;width:120px}.editor-preview-panel{grid-column:1;grid-row:auto}.editor-canvas{height:56vh;min-height:380px}}.editor-page{padding:0}.editor-wrap{max-width:none;width:100%;padding:12px clamp(12px,2vw,28px) 28px}.editor-top{margin:6px 0 12px;align-items:center}.editor-sub{display:none}.editor-stylebar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 16px;padding:10px 12px;background:var(--glass);border:1px solid var(--line);border-radius:14px}.editor-styles{display:flex;gap:6px;overflow-x:auto;padding:2px;max-width:70vw;scrollbar-width:thin}.editor-style{display:flex;align-items:center;gap:7px;flex:none;background:none;border:1px solid var(--line);border-radius:999px;padding:5px 11px;color:var(--fg);cursor:pointer;font-size:12px}.editor-style.active,.editor-style:hover{border-color:var(--accent-1)}.editor-style.active{background:rgba(var(--accent-1-rgb),.1)}.style-dot{width:9px;height:9px;border-radius:50%;flex:none}.style-name{white-space:nowrap}.editor-decorbar{display:flex;flex-direction:column;gap:12px;margin:0 0 16px;padding:12px;background:var(--glass);border:1px solid var(--line);border-radius:14px}.editor-decor-head{display:flex;align-items:center;gap:12px}.editor-decor-body{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.editor-decor-grid{display:grid;grid-template-columns:repeat(5,minmax(84px,1fr));grid-gap:8px;gap:8px;flex:1 1;min-width:min(560px,100%)}.editor-decor-item{display:flex;flex-direction:column;align-items:stretch;gap:6px;background:none;border:1px solid var(--line);border-radius:10px;padding:6px;color:var(--fg);cursor:pointer;transition:border-color .2s,background .2s,transform .15s}.editor-decor-item:hover{border-color:var(--accent-1);transform:translateY(-1px)}.editor-decor-item.on{border-color:var(--accent-1);background:rgba(var(--accent-1-rgb),.08)}.editor-decor-item.active{border-color:var(--accent-1);box-shadow:0 0 0 2px rgba(var(--accent-1-rgb),.28)}.editor-decor-preview{display:block;width:100%;aspect-ratio:16/10;border-radius:7px;overflow:hidden;background:rgba(0,0,0,.28)}.editor-decor-preview svg{display:block;width:100%;height:100%;color:var(--accent-1)}.editor-decor-preview .dc-line{stroke:currentColor;fill:none;opacity:.75}.editor-decor-preview .dc-fill{fill:currentColor;opacity:.6}.editor-decor-preview .dc-grid line{stroke:currentColor;opacity:.4}.editor-decor-label{font-size:11px;color:var(--muted);text-align:center;line-height:1.2}.editor-decor-item.on .editor-decor-label{color:var(--fg)}.editor-decor-sliders{display:flex;flex-direction:column;gap:12px;flex:1 1;min-width:220px;max-width:360px}.editor-slider{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--muted)}.editor-slider span{display:flex;justify-content:space-between}.editor-slider b{color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.editor-slider input[type=range]{width:100%;accent-color:var(--accent-1);cursor:pointer;height:22px}.editor-slider input[type=range]:disabled{cursor:not-allowed;opacity:.38}.editor-slider.is-disabled b{color:var(--muted)}.editor-decor-empty{display:flex;align-items:center;flex:1 1;min-width:200px;max-width:340px}@media(max-width:800px){.editor-decor-grid{grid-template-columns:repeat(2,1fr)}.editor-decor-sliders{max-width:none;flex-basis:100%}.editor-decor-empty{max-width:none}}.editor-layers{display:flex;flex-direction:column;gap:4px;margin-top:6px;max-height:220px;overflow:auto}.editor-layer{display:flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid var(--line);border-radius:8px;font-size:12px}.editor-layer .ly-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.editor-layer .ly-btn{background:none;border:1px solid var(--line);border-radius:6px;color:var(--fg);width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;padding:0;flex:none}.editor-layer .ly-btn:hover{border-color:var(--accent-1)}.editor-layer .ly-btn.off{opacity:.35}.editor-layer.hidden .ly-name{opacity:.4;text-decoration:line-through}