@font-face{font-family:Inter;font-style:normal;font-weight:400;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;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;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;font-style:normal;font-weight:400;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;font-style:normal;font-weight:400;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;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;font-style:normal;font-weight:500;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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;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;font-style:normal;font-weight:500;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;font-style:normal;font-weight:500;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;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;font-style:normal;font-weight:600;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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;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;font-style:normal;font-weight:600;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;font-style:normal;font-weight:600;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;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;font-style:normal;font-weight:700;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;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;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;font-style:normal;font-weight:700;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;font-style:normal;font-weight:700;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;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;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_8b3a0b{font-family:Inter,Inter Fallback;font-style:normal}.__variable_8b3a0b{--font-sans:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d24ac{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_6d24ac{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--bg:#0a0a0a;--bg-elev:#111111;--bg-card:#141414;--line:#1f1f1f;--line-strong:#2a2a2a;--fg:#f5f5f5;--fg-dim:#a8a8a8;--fg-mute:#6a6a6a;--accent:#7c5cff;--accent-2:#22d3a5;--danger:#ff5c7a;--warn:#ffb547;--radius:14px;--radius-sm:8px;--radius-lg:24px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:var(--font-sans),system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{background:radial-gradient(1200px 600px at 80% -10%,rgba(124,92,255,.1),transparent 60%),radial-gradient(900px 500px at -10% 30%,rgba(34,211,165,.06),transparent 60%),var(--bg);min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/></svg>")}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer}.shell{max-width:1320px;margin:0 auto;padding:0 32px;position:relative;z-index:2}@media (max-width:720px){.shell{padding:0 20px}}.nav{position:fixed;top:0;left:0;right:0;z-index:50;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);background:rgba(10,10,10,.55);border-bottom:1px solid var(--line)}.nav-inner{display:flex;justify-content:space-between;height:68px}.logo,.nav-inner{align-items:center}.logo{display:inline-flex;gap:12px;font-weight:600;letter-spacing:-.02em;font-size:16px}.nav-links{display:flex;gap:28px;font-size:14px;color:var(--fg-dim)}.nav-links a.current,.nav-links a:hover{color:var(--fg)}.nav-right{display:flex;align-items:center;gap:14px}.nav-mobile-bar{display:none;align-items:center;gap:8px}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--line-strong);border-radius:10px;background:var(--bg-elev);color:var(--fg);font-size:20px;transition:background .15s,border-color .15s}.nav-toggle:hover{background:#1a1a1a;border-color:#3a3a3a}.nav-cta-mobile{padding:9px 14px;font-size:13px}.nav-mobile{display:none}@media (max-width:720px){.nav-links,.nav-right{display:none}.nav-mobile-bar{display:inline-flex}.nav-mobile{display:block;border-top:1px solid var(--line);background:rgba(10,10,10,.92);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}.nav-mobile[hidden]{display:none}.nav-mobile-inner{display:flex;flex-direction:column;padding:16px 20px 22px;gap:4px}.nav-mobile-inner>a{padding:12px 4px;font-size:17px;color:var(--fg-dim);border-bottom:1px solid var(--line)}.nav-mobile-inner>a:last-of-type{border-bottom:0}.nav-mobile-inner>a.current,.nav-mobile-inner>a:hover{color:var(--fg)}.nav-mobile-foot{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-top:14px}}.lang-toggle{display:inline-flex;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--bg-elev);font-size:12px;font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.04em}.lang-toggle button{border:0;background:transparent;color:var(--fg-mute);padding:6px 12px;border-radius:999px;transition:color .2s,background .2s}.lang-toggle button.active{background:var(--fg);color:var(--bg)}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:999px;border:1px solid var(--line-strong);background:var(--bg-elev);font-size:14px;font-weight:500;transition:transform .15s,background .2s,border-color .2s}.btn:hover{background:#1a1a1a;border-color:#3a3a3a}.btn-primary{background:var(--fg);color:var(--bg);border-color:var(--fg)}.btn-primary:hover{background:#fff;transform:translateY(-1px)}.btn-accent{background:var(--accent);color:white;border-color:var(--accent)}.btn-accent:hover{background:#8b6dff;transform:translateY(-1px)}.btn-lg{padding:14px 24px;font-size:15px}.landing{grid-template-rows:68px auto auto}.landing,.showcase{width:100%;display:grid;position:relative}.showcase{grid-template-columns:minmax(380px,.9fr) 1.1fr;grid-gap:56px;gap:56px;padding:110px 32px 16px;max-width:1400px;margin:0 auto;align-items:center}@media (max-width:1100px){.showcase{grid-template-columns:1fr;gap:32px;padding:96px 20px 12px}}.showcase-text{display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:2;max-width:560px}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--fg-dim);padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.02);align-self:flex-start}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--accent-2);box-shadow:0 0 0 4px rgba(34,211,165,.15);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.case-icon-row{display:inline-flex;align-items:center;gap:14px;margin-top:28px}.case-icon-row,.case-icon-row svg,.case-tag{color:var(--accent)}.case-tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.case-tag:before{content:"";width:18px;height:1px;background:var(--accent)}.case-h1{font-size:clamp(34px,3.8vw,52px);line-height:1;letter-spacing:-.03em;font-weight:600;margin:14px 0 18px;text-wrap:balance}.case-h1 em{font-style:normal;background:linear-gradient(100deg,var(--fg) 0,var(--accent) 50%,var(--accent-2) 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.case-lede{font-size:16px;line-height:1.55;color:var(--fg-dim);max-width:480px;text-wrap:pretty}.case-cta{display:flex;gap:10px;margin-top:24px;flex-wrap:wrap;align-items:center}.case-metrics{display:flex;gap:32px;margin-top:32px;border-top:1px solid var(--line);padding-top:20px;width:100%}.case-metrics .m{display:flex;flex-direction:column;gap:4px}.case-metrics .m-label{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--fg-mute)}.case-metrics .m-before,.case-metrics .m-label{font-family:var(--font-mono),ui-monospace,monospace}.case-metrics .m-before{color:var(--danger);font-size:14px;text-decoration:line-through;opacity:.7}.case-metrics .m-after{color:var(--accent-2);font-family:var(--font-mono),ui-monospace,monospace;font-size:18px;font-weight:500}.showcase-stage{position:relative;border-radius:var(--radius-lg);background:radial-gradient(60% 80% at 50% 30%,rgba(124,92,255,.06),transparent 70%),radial-gradient(40% 60% at 70% 80%,rgba(34,211,165,.05),transparent 70%),#0c0c0c;border:1px solid var(--line);overflow:hidden;height:540px;min-height:460px}@media (max-width:980px){.showcase-stage{min-height:360px;height:60vh}}.stage-svg{width:100%;height:100%;display:block}.stage-divider-label{position:absolute;top:24px;font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;padding:5px 10px;border-radius:999px;border:1px solid var(--line-strong);background:rgba(10,10,10,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.stage-divider-label.left{left:24px;color:var(--danger);border-color:rgba(255,92,122,.3)}.stage-divider-label.right{right:24px;color:var(--accent-2);border-color:rgba(34,211,165,.3)}.stage-vertical-line{position:absolute;left:50%;top:12%;bottom:12%;width:1px;background:linear-gradient(180deg,transparent,var(--line-strong) 30%,var(--line-strong) 70%,transparent);transform:translateX(-.5px)}.stage-vertical-line:after{content:"→";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:36px;border-radius:999px;background:var(--bg);border:1px solid var(--line-strong);display:grid;place-items:center;color:var(--accent-2);font-size:14px}.cbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:24px;gap:24px;padding:18px 32px 24px;max-width:1320px;margin:0 auto;width:100%}@media (max-width:720px){.cbar{grid-template-columns:1fr;gap:14px;padding:16px 20px 20px}}.cbar-progress{display:flex;align-items:center;gap:14px;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;color:var(--fg-mute);letter-spacing:.1em}.dots{display:flex;gap:6px}.dot-btn{width:28px;height:4px;border-radius:4px;border:0;padding:0;position:relative;overflow:hidden;transition:width .25s}.dot-btn,.dot-btn.active{background:var(--line-strong)}.dot-btn.active{width:80px}.dot-btn .fill{position:absolute;inset:0;background:var(--fg);transform-origin:left;transform:scaleX(0)}.dot-btn.active .fill{animation:fillbar var(--auto-ms,7s) linear forwards}.dot-btn.paused .fill{animation-play-state:paused}@keyframes fillbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cbar-titles{display:flex;align-items:center;gap:14px;justify-content:center;color:var(--fg-dim);font-size:13px;font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.06em}.cbar-titles .now{color:var(--fg)}.cbar-titles .arrow{color:var(--fg-mute)}.cbar-nav{display:flex;gap:8px;align-items:center}.nav-btn{width:44px;height:44px;border-radius:999px;border:1px solid var(--line-strong);background:var(--bg-elev);display:inline-flex;align-items:center;justify-content:center;transition:all .18s}.nav-btn:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}.play-btn{width:36px;height:36px;border-radius:999px;border:1px solid var(--line-strong);background:transparent;color:var(--fg-dim);display:inline-flex;align-items:center;justify-content:center;margin-right:6px}.play-btn:hover{color:var(--fg);border-color:var(--fg)}.footer-mini{border-top:1px solid var(--line);padding:32px 0 40px;margin-top:80px;display:grid;grid-template-columns:1fr auto;grid-gap:24px;gap:24px;align-items:center}@media (max-width:600px){.footer-mini{grid-template-columns:1fr}}.footer-left{align-items:center;gap:16px}.footer-left,.footer-right{display:flex;color:var(--fg-mute);font-size:13px}.footer-right{gap:24px}.footer-right a:hover{color:var(--fg)}[data-accent=violet]{--accent:#7c5cff}[data-accent=cyan]{--accent:#38bdf8}[data-accent=orange]{--accent:#ff7a3d}[data-accent=rose]{--accent:#ef4f7a}.page{padding:130px 0 80px}.page-head{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:56px}.page-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:20px;border-radius:14px;background:rgba(124,92,255,.1);border:1px solid rgba(124,92,255,.28);color:var(--accent)}.page-icon svg{width:24px;height:24px}.kicker{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;color:var(--accent);text-transform:uppercase;letter-spacing:.18em}.h1{font-size:clamp(40px,5.4vw,76px);line-height:1;letter-spacing:-.03em;font-weight:600;margin:16px 0 0;text-wrap:balance}.page-sub{max-width:720px;margin:24px 0 0;color:var(--fg-dim);font-size:17px;line-height:1.55;text-wrap:pretty}.tool-groups{display:flex;flex-direction:column;gap:56px}.tool-group-head{margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--line)}.tool-group-title{font-size:22px;font-weight:600;letter-spacing:-.02em;margin:0}.tool-group-desc{margin:8px 0 0;max-width:720px;color:var(--fg-dim);font-size:14px;line-height:1.55}.tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:12px;gap:12px}.tool{--tool-color:var(--fg);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:28px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);transition:border-color .2s,background .2s,transform .2s;overflow:hidden}.tool:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 0,color-mix(in srgb,var(--tool-color) 14%,transparent),transparent 70%);opacity:0;transition:opacity .25s;pointer-events:none}.tool:hover{border-color:color-mix(in srgb,var(--tool-color) 55%,var(--line-strong));background:var(--bg-card);transform:translateY(-2px)}.tool:hover:before{opacity:1}.tool-icon{display:inline-flex;align-items:center;justify-content:center;font-size:34px;line-height:1;color:var(--tool-color);filter:drop-shadow(0 0 14px color-mix(in srgb,var(--tool-color) 25%,transparent))}.tool-name{font-size:13px;font-weight:500;color:var(--fg-dim);letter-spacing:-.005em}.tool:hover .tool-name{color:var(--fg)}@media (max-width:720px){.tool-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.tool{padding:22px 12px}.tool-icon{font-size:30px}}.services{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}@media (max-width:880px){.services{grid-template-columns:1fr}}.service{background:var(--bg);padding:40px;display:grid;grid-gap:20px;gap:20px;transition:background .2s}.service:hover{background:var(--bg-card)}.service-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.service-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:rgba(124,92,255,.1);border:1px solid rgba(124,92,255,.28);color:var(--accent);font-size:22px;transition:background .2s,border-color .2s,color .2s}.service:hover .service-icon{background:rgba(124,92,255,.16);border-color:rgba(124,92,255,.45)}.service-num{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;color:var(--fg-mute);letter-spacing:.1em}.service-title{font-size:24px;font-weight:600;letter-spacing:-.02em}.service-body{color:var(--fg-dim);line-height:1.55;font-size:15px}.service-tags{display:flex;flex-wrap:wrap;gap:6px}.tag{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;padding:4px 10px;border:1px solid var(--line-strong);border-radius:999px;color:var(--fg-dim)}.flow{gap:0;max-width:720px;margin:0 auto}.flow,.flow-row{display:flex;flex-direction:column;align-items:center}.flow-row,.phase{width:100%}.phase{display:grid;grid-template-columns:56px 1fr;grid-gap:20px;gap:20px;align-items:start;padding:22px 24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);transition:border-color .2s,background .2s}.phase:hover{border-color:var(--line-strong);background:var(--bg-card)}.phase-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:rgba(124,92,255,.1);border:1px solid rgba(124,92,255,.28);color:var(--accent);font-size:26px}.phase-body{min-width:0}.phase-meta{display:flex;align-items:center;gap:14px;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.phase-num{color:var(--accent)}.phase-time{color:var(--fg-mute)}.phase-title{font-size:19px;font-weight:600;letter-spacing:-.01em;margin:8px 0 0}.phase-text{color:var(--fg-dim);font-size:14px;line-height:1.55;margin:8px 0 0}.phase-connector{justify-content:center;height:36px;color:var(--fg-mute);font-size:22px}.flow-cycle,.phase-connector{display:flex;align-items:center}.flow-cycle{position:relative;width:100%;flex-direction:column;padding:20px 18px 24px;margin:4px 0;border:1px dashed color-mix(in srgb,var(--accent-2) 55%,var(--line-strong));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent-2) 4%,transparent)}.cycle-header{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:5px 12px;margin-bottom:16px;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2);background:color-mix(in srgb,var(--accent-2) 12%,var(--bg-elev));border:1px solid color-mix(in srgb,var(--accent-2) 35%,var(--line));border-radius:999px}.cycle-icon{display:inline-flex;font-size:14px}.cycle-loop{position:relative;width:100%;margin-top:14px;display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--accent-2) 75%,var(--fg-mute))}.cycle-loop svg{position:absolute;inset:0;width:100%;height:40px}.cycle-loop-label{position:relative;font-size:12px;padding:4px 12px;background:var(--bg);color:var(--fg-dim);border-radius:999px}@media (max-width:600px){.phase{grid-template-columns:44px 1fr;gap:14px;padding:18px}.phase-icon{width:44px;height:44px;font-size:22px}.phase-title{font-size:17px}}.faqs{border-top:1px solid var(--line)}.faq{border-bottom:1px solid var(--line);padding:24px 0;cursor:pointer}.faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:19px;font-weight:500;letter-spacing:-.01em}.faq summary::-webkit-details-marker{display:none}.faq .icon{width:28px;height:28px;flex:0 0 28px;border:1px solid var(--line-strong);border-radius:999px;display:grid;place-items:center;transition:transform .25s,background .2s;font-size:14px}.faq[open] .icon{transform:rotate(45deg);background:var(--accent);border-color:var(--accent)}.faq-body{margin-top:14px;max-width:720px;color:var(--fg-dim);line-height:1.6;font-size:16px;text-wrap:pretty}.contact{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:56px;gap:56px;border:1px solid var(--line);border-radius:var(--radius-lg);padding:56px;background:linear-gradient(180deg,#0e0e0e,#0a0a0a)}@media (max-width:880px){.contact{grid-template-columns:1fr;padding:32px;gap:32px}}.contact h3{font-size:clamp(28px,3.4vw,44px);line-height:1.05;letter-spacing:-.025em;font-weight:600;margin:8px 0 16px}.contact p{color:var(--fg-dim);line-height:1.55}.contact-checks{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-gap:10px;gap:10px}.contact-checks li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--fg-dim)}.contact-checks li:before{content:"";width:16px;height:16px;border-radius:999px;background:var(--accent-2);flex-shrink:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M4 8.5l2.5 2.5L12 5.5' stroke='%230a0a0a' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-size:contain}.form{display:grid;grid-gap:14px;gap:14px}.field{display:grid;grid-gap:6px;gap:6px}.field label{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;color:var(--fg-mute);text-transform:uppercase;letter-spacing:.12em}.field input,.field select,.field textarea{background:#0a0a0a;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--fg);padding:12px 14px;font:inherit;font-size:15px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent)}.field textarea{resize:vertical;min-height:90px}.form .row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:600px){.form .row{grid-template-columns:1fr}}.submit{margin-top:8px;padding:14px 20px;background:var(--accent);color:white;border:0;border-radius:999px;font-weight:500;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:background .2s,transform .15s}.submit:hover{background:#8b6dff;transform:translateY(-1px)}.form-thanks{padding:24px;border-radius:var(--radius);background:rgba(34,211,165,.08);border:1px solid rgba(34,211,165,.3);color:var(--accent-2);font-family:var(--font-mono),ui-monospace,monospace;font-size:14px}.form-error{padding:12px 16px;border-radius:var(--radius-sm);background:rgba(255,92,122,.08);border:1px solid rgba(255,92,122,.35);color:var(--danger);font-size:13px;line-height:1.45}.field-error input,.field-error select,.field-error textarea{border-color:var(--danger)}.field input[type=file]{padding:8px 10px;font-family:var(--font-sans),system-ui,sans-serif;font-size:13px;color:var(--fg-dim)}.field input[type=file]::-webkit-file-upload-button{font:inherit;color:inherit;background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:999px;padding:6px 12px;margin-right:12px;cursor:pointer;-webkit-transition:background .15s,border-color .15s;transition:background .15s,border-color .15s}.field input[type=file]::file-selector-button{font:inherit;color:inherit;background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:999px;padding:6px 12px;margin-right:12px;cursor:pointer;transition:background .15s,border-color .15s}.field input[type=file]::-webkit-file-upload-button:hover{background:#1a1a1a;border-color:#3a3a3a}.field input[type=file]::file-selector-button:hover{background:#1a1a1a;border-color:#3a3a3a}.booking-summary{border:1px solid rgba(124,92,255,.3);border-radius:var(--radius);background:rgba(124,92,255,.05);padding:16px 18px;display:grid;grid-gap:12px;gap:12px}.booking-summary-head{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--accent)}.booking-summary-clear{background:transparent;border:0;color:var(--fg-mute);font-size:12px;padding:2px 6px;border-radius:999px;transition:color .15s,background .15s}.booking-summary-clear:hover{color:var(--fg);background:var(--line-strong)}.booking-summary-row{display:grid;grid-gap:5px;gap:5px}.booking-summary-q{font-size:12px;color:var(--fg-dim);line-height:1.4}.booking-summary-opts{display:flex;flex-wrap:wrap;gap:5px}.booking-summary-tag{display:inline-flex;align-items:center;padding:3px 10px;border:1px solid rgba(124,92,255,.35);border-radius:999px;background:rgba(124,92,255,.1);font-size:12px;color:var(--accent)}.hp-field{position:absolute!important;left:-9999px!important;top:-9999px!important;width:1px;height:1px;opacity:0;pointer-events:none}.legal{max-width:760px}.legal-section{margin-bottom:32px}.legal-section:last-child{margin-bottom:0}.legal-heading{font-size:18px;font-weight:600;letter-spacing:-.01em;margin:0 0 12px;color:var(--fg)}.legal-body{line-height:1.65}.legal-body,.legal-lines{margin:0;color:var(--fg-dim);font-size:15px}.legal-lines{list-style:none;padding:0;line-height:1.6}.legal-lines li{padding:2px 0}.bflow-backdrop{position:fixed;inset:0;z-index:200;background:rgba(10,10,10,.75);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;animation:bflow-fade-in .2s ease-out both}@keyframes bflow-fade-in{0%{opacity:0}to{opacity:1}}.bflow-modal{position:relative;background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:var(--radius-lg);padding:40px 44px 36px;max-width:580px;width:100%;box-shadow:0 32px 80px rgba(0,0,0,.55);animation:bflow-slide-up .25s cubic-bezier(.22,1,.36,1) both}@keyframes bflow-slide-up{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:620px){.bflow-modal{padding:32px 24px 28px}}.bflow-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:999px;border:1px solid var(--line-strong);background:transparent;color:var(--fg-mute);font-size:13px;display:grid;place-items:center;transition:color .15s,border-color .15s,background .15s}.bflow-close:hover{color:var(--fg);border-color:var(--line-strong);background:var(--bg-card)}.bflow-header{margin-bottom:28px}.bflow-kicker{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--accent);display:block;margin-bottom:14px}.bflow-progress-bar{display:flex;gap:6px;margin-bottom:10px}.bflow-seg{flex:1 1;height:3px;border-radius:3px;background:var(--line-strong);transition:background .3s}.bflow-seg-active{background:var(--accent)}.bflow-step-label{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;color:var(--fg-mute);letter-spacing:.1em}.bflow-question{font-size:clamp(18px,3vw,24px);font-weight:600;letter-spacing:-.02em;line-height:1.25;margin:0 0 6px;text-wrap:balance}.bflow-hint{font-size:13px;color:var(--fg-mute);margin:0 0 22px;font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.04em}.bflow-opts{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}.bflow-opt{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--line-strong);border-radius:999px;background:var(--bg);font-size:14px;font-weight:400;color:var(--fg-dim);transition:border-color .18s,background .18s,color .18s,transform .15s;cursor:pointer}.bflow-opt:hover{background:rgba(124,92,255,.06);transform:translateY(-1px)}.bflow-opt-on,.bflow-opt:hover{border-color:var(--accent);color:var(--fg)}.bflow-opt-on{background:rgba(124,92,255,.12)}.bflow-opt-on:hover{transform:translateY(-1px)}.bflow-check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;border:1px solid var(--line-strong);font-size:10px;color:var(--accent);flex-shrink:0;transition:background .18s,border-color .18s}.bflow-opt-on .bflow-check{background:var(--accent);border-color:var(--accent);color:white}.bflow-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.bflow-btn-back{padding:11px 20px;border:1px solid var(--line-strong);border-radius:999px;background:transparent;font-size:14px;font-weight:500;color:var(--fg-dim);transition:color .15s,border-color .15s,background .15s}.bflow-btn-back:hover{color:var(--fg);border-color:#3a3a3a;background:var(--bg-card)}.bflow-btn-next{padding:11px 24px;border:0;border-radius:999px;background:var(--accent);color:white;font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:8px;transition:background .2s,transform .15s}.bflow-btn-next:hover{background:#8b6dff;transform:translateY(-1px)}.kw-ai-ring,.kw-person{transform-box:fill-box;transform-origin:center}.kw-ai-ring{animation:kw-spin 14s linear infinite}.kw-ai-ring2{animation:kw-spin-rev 22s linear infinite}.kw-ai-core,.kw-ai-ring2{transform-origin:center;transform-box:fill-box}.kw-ai-core{animation:kw-pulse-core 3s ease-in-out infinite}@keyframes kw-spin{to{transform:rotate(1turn)}}@keyframes kw-spin-rev{to{transform:rotate(-1turn)}}@keyframes kw-pulse-core{0%,to{transform:scale(1);filter:drop-shadow(0 0 8px rgba(34,211,165,.4))}50%{transform:scale(1.06);filter:drop-shadow(0 0 18px rgba(34,211,165,.85))}}.kw-logo-globe{animation:kw-spin 24s linear infinite;transform-origin:center;transform-box:fill-box}.kw-scanbeam{animation:kw-scan 3s ease-in-out infinite}@keyframes kw-scan{0%{transform:translateY(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(220px);opacity:0}}.kw-flaw{animation:kw-flaw 1.4s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@keyframes kw-flaw{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}}.scene-enter{animation:scene-in .6s ease-out both}@keyframes scene-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}