@font-face{font-family:Inter;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;font-style:normal;font-weight:100 900;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:100 900;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: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;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;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;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;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_dd5b2f{--font-space:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_1f5b15{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_1f5b15{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-inter),"Inter",sans-serif;background:var(--ink-900);color:var(--txt-300);overflow-x:hidden;line-height:1.6}:root{--ink-950:#04040f;--ink-900:#06061a;--ink-850:#0a0c26;--ink-800:#0d1235;--ink-700:#141a45;--ink-600:#1c2356;--txt-100:#f8faff;--txt-200:#e2e8f0;--txt-300:#c9cfe8;--txt-400:#94a3b8;--txt-500:#6b7794;--violet:#6d28d9;--purple:#7c3aed;--plum:#a855f7;--lilac:#c084fc;--gold:#c9a24d;--gold-lt:#e3c37a;--grad-brand:linear-gradient(135deg,#6d28d9,#a855f7 55%,#c9a24d);--grad-brand-soft:linear-gradient(135deg,rgba(109,40,217,.22),rgba(168,85,247,.16) 55%,rgba(201,162,77,.12));--grad-text:linear-gradient(120deg,#a855f7,#c084fc 38%,#e3c37a);--grad-line:linear-gradient(90deg,transparent,rgba(168,85,247,.5),rgba(201,162,77,.4),transparent);--line:rgba(168,85,247,.16);--line-strong:rgba(168,85,247,.32);--glow-violet:rgba(109,40,217,.35);--glow-plum:rgba(168,85,247,.22);--navy:#06061a;--white:#f8faff;--muted:#94a3b8;--border:rgba(168,85,247,.18);--card-bg:#141a45;--radius:var(--r-md);--trans:.25s ease;--r-xs:3px;--r-sm:5px;--r-md:7px;--r-xl:10px;--r-pill:12px;--font-mono:var(--font-ibm-plex-mono,"IBM Plex Mono"),ui-monospace,SFMono-Regular,monospace}.container{width:min(1200px,92vw);margin:0 auto}.tag{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--txt-300);background:var(--ink-700);border:1px solid rgba(168,85,247,.25);padding:4px 14px;border-radius:999px}.tag svg{width:12px;height:12px}h2.section-title{font-family:var(--font-space),"Space Grotesk",sans-serif;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;color:var(--txt-100);line-height:1.15}p.section-sub{color:var(--txt-400);font-size:1.05rem;max-width:560px;margin:1rem auto 0}.section-head{text-align:center;margin-bottom:3.5rem}nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0 5vw;background:rgba(6,6,26,.97);border-bottom:1px solid rgba(255,255,255,.07);transition:background var(--trans),border-color var(--trans)}nav[data-scrolled=true]{background:rgba(4,4,15,.88);border-bottom:1px solid var(--line-strong);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);box-shadow:0 8px 32px rgba(0,0,0,.5)}.nav-inner{display:flex;justify-content:space-between;height:68px}.logo,.nav-inner{align-items:center}.logo{display:inline-flex;text-decoration:none;line-height:0}.logo img{height:48px;width:auto;object-fit:contain;transition:opacity var(--trans)}.logo:hover img{opacity:.7}.logo-footer{font-size:1.8rem}.logo-text{line-height:1;font-family:var(--font-space),"Space Grotesk",sans-serif;font-size:1.45rem;font-weight:800;letter-spacing:-.02em;gap:0}.logo-koda{color:var(--txt-100)}.logo-forge,.logo-koda{transition:color var(--trans)}.logo-forge,.logo-text:hover .logo-koda{color:var(--txt-400)}.logo-text:hover .logo-forge,nav[data-scrolled=true] .logo-koda{color:var(--txt-100)}nav[data-scrolled=true] .logo-forge,nav[data-scrolled=true] .logo-text:hover .logo-koda{color:var(--txt-400)}nav[data-scrolled=true] .logo-text:hover .logo-forge{color:var(--txt-100)}.nav-links{display:flex;gap:2rem;list-style:none}.nav-links a{color:var(--txt-400);text-decoration:none;font-size:.9rem;font-weight:500;transition:color var(--trans)}.nav-links a:hover{color:var(--txt-100)}nav[data-scrolled=true] .nav-links a{color:var(--txt-400)}.nav-cta,nav[data-scrolled=true] .nav-links a:hover{color:var(--txt-100)}.nav-cta{background:transparent;border:1px solid rgba(255,255,255,.3);padding:8px 20px;border-radius:var(--r-md);font-size:.9rem;font-weight:600;cursor:pointer;transition:border-color var(--trans),color var(--trans),background var(--trans);text-decoration:none}.nav-cta:hover{border-color:var(--plum);background:rgba(255,255,255,.08)}nav[data-scrolled=true] .nav-cta{color:var(--txt-100);border-color:var(--line-strong)}nav[data-scrolled=true] .nav-cta:hover{background:var(--grad-brand);border-color:transparent}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer}.hamburger span{width:24px;height:2px;background:var(--ink-900);border-radius:2px;transition:var(--trans)}nav[data-scrolled=true] .hamburger span{background:var(--txt-100)}nav a.active,nav[data-scrolled=true] a.active{color:var(--txt-100)!important}#hero{position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center;padding:110px 0 70px;background:var(--ink-950)}#hero:before{background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(255,255,255,.04) 0,transparent 70%)}#hero .blob{display:none}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center}.code-editor-window{width:100%;max-width:520px;border-radius:var(--r-md);overflow:hidden;border:1px solid rgba(255,255,255,.1);background:rgba(10,10,10,.95);font-family:Fira Code,Cascadia Code,JetBrains Mono,ui-monospace,monospace;font-size:.82rem;transition:box-shadow .3s ease}.code-editor-window,.code-editor-window:hover{box-shadow:0 40px 80px rgba(0,0,0,.45)}.ced-titlebar{display:flex;align-items:center;gap:6px;padding:10px 16px;background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.08)}.ced-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.ced-dot.red{background:#ff5f57}.ced-dot.yellow{background:#febc2e}.ced-dot.green{background:#28c840}.ced-filename{margin-left:10px;color:var(--txt-400);font-size:.78rem;flex:1 1}.ced-lang{font-size:.72rem;color:var(--txt-400);background:rgba(255,255,255,.06);padding:2px 8px;border-radius:999px}.ced-body{padding:16px 0 12px;min-height:220px;line-height:1.75;overflow-x:auto}.ced-line{display:flex;align-items:baseline;padding:0 16px;white-space:pre}.ced-line:hover{background:rgba(255,255,255,.02)}.ced-ln{min-width:2.2em;text-align:right;margin-right:1.4em;color:rgba(255,255,255,.18);font-size:.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.ced-cursor{display:inline-block;width:2px;height:1em;background:var(--plum);vertical-align:text-bottom;animation:cursor-blink .9s step-end infinite}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.ced-statusbar{display:flex;align-items:center;gap:8px;padding:6px 16px;background:rgba(255,255,255,.03);border-top:1px solid rgba(255,255,255,.08);font-size:.72rem;color:var(--txt-400);font-family:var(--font-mono)}.ced-status-dot{width:8px;height:8px;border-radius:50%;background:#28c840;flex-shrink:0}.ced-status-right{margin-left:auto;color:var(--gold)}.hero-badge,.hero-title{margin-bottom:1.5rem}.hero-title{font-family:var(--font-space),"Space Grotesk",sans-serif;font-size:clamp(2.4rem,5.5vw,4rem);font-weight:800;line-height:1.1;color:var(--txt-100);margin-top:1.5rem;letter-spacing:-.03em}.hero-title span{background:var(--grad-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-desc{color:var(--txt-400);font-size:1.1rem;max-width:480px;margin-top:1.5rem;margin-bottom:0;line-height:1.75}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;margin:2.25rem 0 1.75rem}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--grad-brand);color:var(--txt-100);padding:14px 28px;border-radius:var(--r-md);font-weight:600;font-size:1rem;text-decoration:none;border:1px solid transparent;box-shadow:0 8px 28px var(--glow-violet);transition:box-shadow var(--trans),transform var(--trans),filter var(--trans)}.btn-primary:hover{filter:brightness(1.12);box-shadow:0 12px 36px var(--glow-violet);transform:translateY(-2px)}.btn-outline{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.3);color:var(--txt-400);padding:14px 28px;border-radius:var(--r-md);font-weight:600;font-size:1rem;text-decoration:none;background:transparent;transition:border-color var(--trans),color var(--trans)}.btn-outline:hover{border-color:var(--plum);color:var(--txt-100)}.hero-visual{position:relative;display:flex;justify-content:center;align-items:center}.browser-dots{display:flex;gap:6px}.browser-dots span{width:10px;height:10px;border-radius:50%}.browser-dots span:first-child{background:#ff5f57}.browser-dots span:nth-child(2){background:#febc2e}.browser-dots span:nth-child(3){background:#28c840}.floating-badge{position:absolute;background:rgba(6,6,26,.95);border:1px solid rgba(255,255,255,.1);border-radius:var(--r-md);padding:10px 16px;font-size:.8rem;font-weight:600;color:var(--txt-100);display:flex;align-items:center;gap:8px;box-shadow:0 8px 24px rgba(0,0,0,.45);white-space:nowrap;z-index:10;font-family:var(--font-mono)}.fb-1{top:-18px;right:10px}.fb-2{bottom:100px;left:-10px}.fb-dot{width:8px;height:8px;border-radius:50%;background:var(--plum);animation:pulse-dot 1.8s ease-in-out infinite}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 0 rgba(201,162,77,.5)}50%{box-shadow:0 0 0 5px rgba(201,162,77,0)}}.hero-metrics-card{position:absolute;bottom:-14px;right:-18px;background:rgba(6,6,26,.98);border:1px solid rgba(255,255,255,.1);border-radius:var(--r-md);padding:.9rem 1.1rem;min-width:190px;box-shadow:0 12px 32px rgba(0,0,0,.45);display:flex;flex-direction:column;gap:.55rem}.hmc-row{display:flex;align-items:center;gap:.5rem;font-size:.72rem;font-family:var(--font-mono)}.hmc-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.hmc-dot.green{background:#10b981}.hmc-dot.purple{background:var(--plum)}.hmc-dot.blue{background:var(--ink-600)}.hmc-label{color:var(--txt-400);min-width:55px}.hmc-bar{flex:1 1;height:4px;background:rgba(255,255,255,.08);border-radius:2px;overflow:hidden}.hmc-fill{height:100%;border-radius:2px;animation:growBar 1.2s ease-out 2s both}@keyframes growBar{0%{width:0!important}}.hmc-val{color:var(--txt-100);font-weight:700;min-width:32px;text-align:right}.hero-geo{font-size:.85rem;color:var(--txt-500);margin:0 0 1rem;line-height:1.5;max-width:480px}.hero-trust{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:0;font-size:.8rem;color:var(--txt-400)}.hero-trust span{display:flex;align-items:center;gap:.3rem}.hero-price-badge{position:absolute;bottom:-18px;right:-14px;background:var(--ink-950);border-radius:var(--r-md);padding:.8rem 1.2rem;text-align:center;box-shadow:0 8px 32px rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.12)}.hpb-from{font-size:.65rem;color:var(--txt-400);text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-mono)}.hpb-price{font-size:1.3rem;font-weight:800;color:var(--txt-100);line-height:1.1;margin:2px 0}.hpb-sub{font-size:.65rem;color:var(--txt-400);font-family:var(--font-mono)}.canvas-brand-label,.canvas-chip,.canvas-frame,.canvas-overlay,.canvas-progress,.canvas-progress-bar,.canvas-wrap,.cbl-dot,.chip-dot,.hero-canvas{display:none}.code-editor{width:100%;max-width:520px;background:var(--ink-950);border:1px solid rgba(255,255,255,.1);border-radius:var(--r-md);overflow:hidden;box-shadow:0 32px 80px rgba(0,0,0,.45)}.code-editor-bar{background:rgba(255,255,255,.03);padding:10px 14px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.07)}.code-editor-tabs{display:flex;gap:2px}.code-tab{font-size:.72rem;padding:.3rem .8rem;border-radius:6px;color:var(--txt-400);cursor:default}.code-tab.active{background:rgba(255,255,255,.08);color:var(--txt-400);border:1px solid rgba(255,255,255,.1)}.code-body{padding:0}.code-lines{display:flex;padding:1rem 0;min-height:280px}.code-nums{display:flex;flex-direction:column;gap:2px;padding:0 .75rem;min-width:2.5rem;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.code-nums span{font-size:.72rem;color:rgba(255,255,255,.15);line-height:1.65;font-family:Courier New,monospace}.code-content{flex:1 1;padding-right:1rem;overflow:hidden}.code-line{font-size:.72rem;line-height:1.65;font-family:Courier New,monospace;white-space:pre;color:rgba(255,255,255,.7)}.code-typed:after{content:"|";color:var(--gold);animation:blink-cursor .9s step-end infinite}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}.ck{color:#c084fc}.cs{color:var(--txt-400)}.cstr{color:#86efac}.cfn{color:#60a5fa}.cp{color:var(--txt-400)}.ctag{color:#f472b6}.cattr{color:#fbbf24}.cc{color:rgba(148,163,184,.45);font-style:italic}.code-statusbar{background:rgba(255,255,255,.03);border-top:1px solid rgba(255,255,255,.06);padding:.45rem 1rem;display:flex;align-items:center;gap:.75rem;font-size:.68rem;color:var(--txt-400);font-family:Courier New,monospace}.code-status-dot{width:7px;height:7px;border-radius:50%;background:var(--plum)}.code-status-sep{opacity:.3}.code-status-right{margin-left:auto;color:#fbbf24;font-weight:700}#logos{padding:40px 0 48px;border-top:1px solid rgba(168,85,247,.12);border-bottom:1px solid rgba(168,85,247,.12);background:var(--ink-700)}.logos-label{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;font-family:var(--font-mono)}.logos-hint,.logos-label{text-align:center;color:var(--txt-400)}.logos-hint{font-size:.72rem;margin-bottom:1.8rem;font-style:italic}.logos-track{display:flex;align-items:center;justify-content:center;gap:2.5rem;flex-wrap:wrap}.logo-item-wrap{position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.logo-item{font-family:var(--font-space),"Space Grotesk",sans-serif;font-size:1rem;font-weight:700;color:rgba(201,207,232,.3);letter-spacing:.04em;transition:color var(--trans),transform var(--trans);display:flex;align-items:center;gap:.4rem;padding:6px 4px}.logo-item-icon{font-size:1rem;opacity:.5;transition:opacity var(--trans)}.logo-item--active,.logo-item-wrap:hover .logo-item{color:var(--txt-300)!important;transform:translateY(-2px)}.logo-item-wrap--open .logo-item-icon,.logo-item-wrap:hover .logo-item-icon{opacity:1}.tech-tooltip{bottom:calc(100% + 14px);transform:translateX(-50%);width:280px;border:1px solid rgba(168,85,247,.2);border-radius:var(--r-md);padding:1.25rem;z-index:200;box-shadow:0 20px 60px rgba(0,0,0,.45);animation:tt-in .18s ease;pointer-events:none}.tech-tooltip,.tt-arrow{position:absolute;left:50%;background:var(--ink-900)}.tt-arrow{bottom:-7px;transform:translateX(-50%) rotate(45deg);width:12px;height:12px;border-right:1px solid rgba(168,85,247,.2);border-bottom:1px solid rgba(168,85,247,.2)}@keyframes tt-in{0%{opacity:0;transform:translateX(-50%) translateY(6px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.tt-header{gap:.75rem;margin-bottom:.9rem;padding-bottom:.9rem;border-bottom:1px solid rgba(168,85,247,.1)}.tt-header,.tt-icon{display:flex;align-items:center}.tt-icon{font-size:1.6rem;width:40px;height:40px;justify-content:center;background:var(--ink-700);border:1px solid rgba(168,85,247,.15);border-radius:var(--r-sm);flex-shrink:0}.tt-name{font-size:.95rem;font-weight:700;color:var(--txt-100);margin-bottom:2px}.tt-category{font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--txt-400);font-family:var(--font-mono)}.tt-desc{font-size:.82rem;color:var(--txt-400);line-height:1.7;margin-bottom:.9rem}.tt-uses-label{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--txt-400);margin-bottom:.5rem;font-family:var(--font-mono)}.tt-uses ul{list-style:none;display:flex;flex-direction:column;gap:.3rem}.tt-uses ul li{font-size:.8rem;color:var(--txt-300);display:flex;align-items:center;gap:.5rem}.tt-uses ul li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--plum);flex-shrink:0}@media (max-width:640px){.tech-tooltip{bottom:auto;top:calc(100% + 14px);width:240px}.tt-arrow{bottom:auto;top:-7px;border:1px solid rgba(168,85,247,.2);border-right:none;border-bottom:none}}#services{padding:100px 0;position:relative;overflow:hidden;background:var(--ink-900)}#services .blob{display:none}.services-grid{position:relative;z-index:1}.maintenance-grid,.services-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.service-card{background:var(--ink-800);border:1px solid rgba(168,85,247,.15);border-radius:var(--r-md);padding:2rem;transition:transform var(--trans),border-color var(--trans);position:relative;overflow:hidden}.service-card:hover{transform:translateY(-6px);border-color:var(--plum)}.service-card:before{display:none}.service-icon{width:52px;height:52px;border-radius:var(--r-md);background:var(--ink-700);border:1px solid rgba(168,85,247,.15);display:flex;align-items:center;justify-content:center;margin-bottom:1.4rem;font-size:1.5rem}.service-card h3{font-size:1.2rem;font-weight:700;color:var(--txt-100);margin-bottom:.6rem}.service-card p{color:var(--txt-400);font-size:.9rem;line-height:1.7;margin-bottom:1.5rem}.service-list{list-style:none;display:flex;flex-direction:column;gap:.5rem}.service-list li{font-size:.85rem;color:var(--txt-400);display:flex;align-items:center;gap:8px}.service-list li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--plum);flex-shrink:0}.service-card.featured{border-color:var(--plum);background:var(--ink-700)}.featured-badge{position:absolute;top:16px;right:16px;background:var(--grad-brand);color:var(--txt-100);font-size:.7rem;font-weight:700;padding:3px 10px;border-radius:999px;letter-spacing:.04em;font-family:var(--font-mono)}#process{padding:100px 0;background:var(--ink-800);position:relative;overflow:hidden}#process .blob{display:none}.process-steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem}.process-steps:before{content:"";position:absolute;top:40px;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),rgba(255,255,255,.2),transparent);z-index:0}.step-card{text-align:center;position:relative;z-index:1}.step-num{width:80px;height:80px;border-radius:50%;background:var(--grad-brand);color:var(--txt-100);display:flex;align-items:center;justify-content:center;margin:0 auto 1.2rem;box-shadow:0 10px 30px var(--glow-violet);font-family:var(--font-space),"Space Grotesk",sans-serif;font-size:1.5rem;font-weight:800;border:3px solid rgba(168,85,247,.15)}.step-card h4{font-size:1rem;font-weight:700;color:var(--txt-100);margin-bottom:.5rem}.step-card p{font-size:.85rem;color:var(--txt-400)}#why{padding:100px 0;background:var(--ink-900)}.why-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:5rem;gap:5rem;align-items:center}.why-visual{position:relative}.metrics-card{background:var(--ink-800);border:1px solid rgba(168,85,247,.15);border-radius:var(--r-md);padding:2rem}.metrics-card h4{font-size:1rem;font-weight:600;color:var(--txt-400);margin-bottom:1.5rem;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.metric-row{display:flex;align-items:center;gap:12px;margin-bottom:1.2rem}.metric-row:last-child{margin-bottom:0}.metric-label{font-size:.85rem;color:var(--txt-400);width:140px;flex-shrink:0}.metric-bar-wrap{flex:1 1;background:rgba(255,255,255,.1);border-radius:999px;height:8px}.metric-bar{height:100%;border-radius:999px;background:var(--grad-brand)}.metric-val{font-size:.85rem;font-weight:600;color:var(--txt-100);width:36px;text-align:right}.mini-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.mini-card{background:var(--ink-800);border:1px solid rgba(168,85,247,.15);border-radius:var(--r-md);padding:1.2rem;text-align:center}.mini-card strong{display:block;font-size:1.6rem;font-weight:800;color:var(--txt-100)}.mini-card span{font-size:.78rem;color:var(--txt-400)}.why-items{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.why-item{display:flex;gap:1rem}.why-icon{width:42px;height:42px;border-radius:var(--r-sm);flex-shrink:0;background:var(--ink-700);border:1px solid rgba(168,85,247,.15);display:flex;align-items:center;justify-content:center;font-size:1.1rem}.why-item h4{font-size:.95rem;font-weight:600;color:var(--txt-100);margin-bottom:.25rem}.why-item p{font-size:.85rem;color:var(--txt-400)}#pricing{padding:100px 0;background:var(--ink-700);position:relative;overflow:hidden}#pricing .blob{display:none}.pricing-toggle{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:3rem;position:relative;z-index:1}.toggle-label{font-size:.9rem;color:var(--txt-400);font-weight:500}.toggle-switch{width:52px;height:28px;background:rgba(255,255,255,.2);border-radius:999px;position:relative;cursor:pointer;border:1px solid rgba(168,85,247,.3);transition:background var(--trans)}.toggle-switch.active{background:var(--grad-brand);border-color:transparent}.toggle-switch:after{content:"";position:absolute;width:20px;height:20px;background:var(--txt-100);border-radius:50%;top:3px;left:3px;transition:transform var(--trans)}.toggle-switch.active:after{transform:translateX(24px)}.save-badge{background:var(--grad-brand);color:var(--txt-100);font-size:.7rem;font-weight:700;padding:3px 10px;border-radius:999px;font-family:var(--font-mono)}.pricing-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start;padding-top:20px}.price-card{background:var(--ink-900);border:1px solid rgba(168,85,247,.2);border-radius:var(--r-md);padding:2rem;transition:transform var(--trans),border-color var(--trans);position:relative}.price-card.popular{border-color:var(--plum);background:var(--ink-900);transform:scale(1.03);box-shadow:0 20px 60px rgba(0,0,0,.45);z-index:2}.price-card.popular.reveal:not(.visible){transform:scale(1.03) translateY(30px)}.price-card.popular.reveal.visible{transform:scale(1.03) translateY(0)}.popular-tag{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--grad-brand);color:var(--txt-100);font-size:.72rem;font-weight:700;padding:4px 16px;border-radius:999px;white-space:nowrap;box-shadow:0 6px 20px var(--glow-violet);letter-spacing:.04em;font-family:var(--font-mono)}.price-card h3{font-size:1.1rem;font-weight:700;color:var(--txt-400);margin-bottom:.5rem}.price-amount{display:flex;align-items:baseline;gap:4px;margin:1rem 0}.price-currency{font-size:1.2rem;font-weight:600;color:var(--txt-400)}.price-value{font-size:3rem;font-weight:800;color:var(--txt-100);line-height:1}.price-desc,.price-period{font-size:.85rem;color:var(--txt-400)}.price-desc{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(168,85,247,.12)}.price-features{list-style:none;display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.price-features li{font-size:.88rem;color:var(--txt-300);display:flex;align-items:flex-start;gap:10px}.check-icon{color:var(--gold);font-size:1rem}.check-icon,.x-icon{flex-shrink:0;line-height:1.4}.x-icon{color:var(--txt-500)}.btn-plan{display:block;text-align:center;padding:13px;border-radius:var(--r-md);font-weight:600;font-size:.95rem;text-decoration:none;transition:all var(--trans)}.btn-plan-outline{border:1px solid rgba(168,85,247,.3);color:var(--txt-400);background:transparent}.btn-plan-outline:hover{border-color:var(--plum);color:var(--txt-100)}.btn-plan-fill{background:var(--grad-brand);color:var(--txt-100);border:1px solid transparent;box-shadow:0 8px 26px var(--glow-violet)}.btn-plan-fill:hover{filter:brightness(1.12);transform:translateY(-2px)}.price-installment{font-size:.78rem;color:var(--txt-400);text-align:center;margin:-.25rem 0 .75rem;font-family:var(--font-mono)}#testimonials{padding:100px 0;background:var(--ink-900)}.testimonials-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;justify-content:center;grid-template-columns:repeat(auto-fit,minmax(280px,380px))}.testi-card{background:var(--ink-800);border:1px solid rgba(168,85,247,.12);border-radius:var(--r-md);padding:2rem;transition:transform var(--trans),border-color var(--trans)}.testi-card:hover{transform:translateY(-4px);border-color:var(--plum)}.stars{color:var(--gold);letter-spacing:2px;font-size:.85rem;margin-bottom:1rem}.testi-text{color:var(--txt-400);font-size:.9rem;line-height:1.8;margin-bottom:1.5rem;font-style:italic}.testi-author{gap:10px}.author-avatar,.testi-author{display:flex;align-items:center}.author-avatar{width:40px;height:40px;border-radius:50%;background:var(--grad-brand);justify-content:center;font-weight:700;font-size:.85rem;color:var(--txt-100)}.author-name{font-weight:600;font-size:.88rem;color:var(--txt-100)}.author-role{font-size:.78rem;color:var(--txt-400)}.testi-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.testi-verified{font-size:.72rem;font-weight:700;color:#10b981;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.25);padding:.2rem .6rem;border-radius:var(--r-pill);font-family:var(--font-mono)}.author-city{font-size:.75rem;color:var(--txt-400);margin-top:.15rem}.testi-footer{text-align:center;margin-top:3rem}#faq{padding:100px 0;background:var(--ink-800)}.faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.faq-item{background:var(--ink-900);border:1px solid rgba(168,85,247,.15);border-radius:var(--r-md);overflow:hidden}.faq-q{width:100%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;font-size:.95rem;font-weight:600;color:var(--txt-100);text-align:left;gap:1rem}.faq-q:hover{color:var(--gold)}.faq-chevron{transition:transform .3s ease;color:var(--txt-400);font-size:1.2rem;flex-shrink:0}.faq-item.open .faq-chevron{transform:rotate(180deg);color:var(--txt-300)}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-item.open .faq-a{max-height:300px}.faq-a p{padding:0 1.5rem 1.25rem;font-size:.88rem;color:var(--txt-400);line-height:1.8}#cta{padding:100px 0;background:var(--ink-950)}#cta,.cta-box{position:relative;overflow:hidden}.cta-box{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:var(--r-xl);padding:4rem;text-align:center}.cta-box:before{display:none}.cta-box>*{position:relative;z-index:1}.cta-box h2{font-family:var(--font-space),"Space Grotesk",sans-serif;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;color:var(--txt-100);margin-bottom:1rem}.cta-box p{color:var(--txt-400);font-size:1.05rem;max-width:500px;margin:0 auto 2.5rem}.cta-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}#contact{padding:100px 0;background:var(--ink-900)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:start}.contact-info h2{font-family:var(--font-space),"Space Grotesk",sans-serif;font-size:2rem;font-weight:700;color:var(--txt-100);margin-bottom:1rem}.contact-info p{color:var(--txt-400);font-size:.95rem;margin-bottom:2rem}.contact-details{display:flex;flex-direction:column;gap:1rem}.contact-detail{gap:12px}.c-icon,.contact-detail{display:flex;align-items:center}.c-icon{width:38px;height:38px;border-radius:var(--r-sm);background:var(--ink-700);border:1px solid rgba(168,85,247,.15);justify-content:center;font-size:1rem}.c-text strong{display:block;font-size:.88rem;color:var(--txt-100);font-weight:600}.c-text span{font-size:.82rem;color:var(--txt-400)}.c-link{font-size:.82rem;color:var(--gold);text-decoration:none;transition:color var(--trans)}.c-link:hover{color:var(--txt-100);text-decoration:underline}.contact-form{background:var(--ink-800);border:1px solid rgba(168,85,247,.15);border-radius:var(--r-md);padding:2.5rem}.form-group{margin-bottom:1.2rem}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}label{display:block;font-size:.82rem;font-weight:500;color:var(--txt-400);margin-bottom:6px}input,select,textarea{width:100%;background:var(--ink-900);border:1px solid rgba(168,85,247,.2);border-radius:var(--r-sm);padding:11px 14px;color:var(--txt-100);font-family:var(--font-inter),"Inter",sans-serif;font-size:.9rem;transition:border-color var(--trans);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}input:focus,select:focus,textarea:focus{border-color:var(--plum)}input::placeholder,textarea::placeholder{color:var(--txt-500)}select option{background:var(--ink-900);color:var(--txt-100)}textarea{resize:vertical;min-height:100px}.form-submit{width:100%;padding:14px;background:var(--grad-brand);color:var(--txt-100);border:none;border-radius:var(--r-md);font-size:1rem;font-weight:600;cursor:pointer;box-shadow:0 8px 28px var(--glow-violet);transition:filter .2s ease,transform .1s ease,box-shadow .2s ease}.form-submit:hover{filter:brightness(1.12);transform:translateY(-2px);box-shadow:0 12px 34px var(--glow-violet)}.form-checkbox-label{gap:.65rem;margin-bottom:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-checkbox,.form-checkbox-label{display:flex;align-items:center;cursor:pointer}.form-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;border-radius:6px;flex-shrink:0;border:2px solid rgba(168,85,247,.3);background:var(--ink-900);transition:background var(--trans),border-color var(--trans);justify-content:center;position:relative}.form-checkbox:checked{background:var(--grad-brand);border-color:transparent}.form-checkbox:checked:after{content:"✓";position:absolute;color:var(--txt-100);font-size:.7rem;font-weight:800}.form-checkbox-text{font-size:.88rem;color:var(--txt-100);font-weight:500}.form-site-url{margin-top:.9rem;animation:slideDown .25s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}footer{padding:60px 0 30px;border-top:1px solid rgba(255,255,255,.07);background:var(--ink-950)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:3rem;gap:3rem;margin-bottom:3rem}.footer-brand p{color:var(--txt-400);font-size:.88rem;margin-top:1rem;max-width:280px;line-height:1.7}.footer-social{display:flex;gap:.75rem;margin-top:1.5rem}.soc-btn{width:38px;height:38px;border-radius:var(--r-sm);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--txt-400);transition:background var(--trans),border-color var(--trans),color var(--trans),transform var(--trans)}.soc-btn:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.25);color:var(--txt-100);transform:translateY(-2px)}.footer-col h5{font-size:.82rem;font-weight:600;color:var(--txt-100);margin-bottom:1.2rem;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:.75rem}.footer-col a{color:var(--txt-400);text-decoration:none;font-size:.85rem;transition:color var(--trans)}.footer-col a:hover{color:var(--txt-100)}.footer-bottom{padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.footer-bottom p{font-size:.8rem;color:var(--txt-400);font-family:var(--font-mono)}footer .logo-koda{color:var(--txt-100)}footer .logo-forge{color:var(--txt-400)}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.hero-scroll-hint{bottom:1rem}.launch-banner{background:var(--ink-800);border-top:2px solid rgba(168,85,247,.2);border-bottom:2px solid rgba(168,85,247,.2);display:flex;align-items:center;justify-content:center;gap:1rem;padding:.9rem 1.5rem;flex-wrap:wrap;text-align:center}.launch-banner p{color:var(--txt-300);font-size:.9rem;margin:0}.launch-banner-icon{font-size:1.2rem}.launch-banner-btn{background:var(--grad-brand);color:var(--txt-100);font-weight:700;font-size:.85rem;padding:.45rem 1.1rem;border-radius:var(--r-md);text-decoration:none;white-space:nowrap;transition:background var(--trans);font-family:var(--font-mono)}.launch-banner-btn:hover{filter:brightness(1.14)}.whatsapp-float{position:fixed;bottom:24px;right:24px;z-index:999;width:54px;height:54px;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 18px rgba(37,211,102,.45);animation:waPulse 2.4s ease-in-out infinite;transition:transform var(--trans),box-shadow var(--trans)}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 24px rgba(37,211,102,.6);animation:none}@keyframes waPulse{0%,to{box-shadow:0 4px 18px rgba(37,211,102,.45)}50%{box-shadow:0 4px 28px rgba(37,211,102,.75),0 0 0 8px rgba(37,211,102,.12)}}.page-hero{padding:130px 0 70px;text-align:center;background:var(--ink-800);border-bottom:1px solid rgba(168,85,247,.12);position:relative}.page-hero:before{display:none}.page-hero .tag{margin-bottom:1.2rem}.page-hero-title{font-family:var(--font-space),"Space Grotesk",sans-serif;font-size:clamp(2rem,5vw,3.2rem);font-weight:800;color:var(--txt-100);line-height:1.15;margin:1rem 0}.page-hero-sub{color:var(--txt-400);font-size:1.05rem;max-width:520px;margin:0 auto;line-height:1.65}.home-section{padding:80px 0;background:var(--ink-900)}.home-benefits{background:var(--ink-800)}.home-services-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;margin-top:2.5rem}.home-service-card{background:var(--ink-800);border:1px solid rgba(168,85,247,.15);border-radius:var(--r-md);padding:2rem;text-decoration:none;color:inherit;transition:transform var(--trans),border-color var(--trans);position:relative;display:flex;flex-direction:column;gap:.6rem}.home-service-card:hover{transform:translateY(-5px);border-color:var(--plum)}.home-service-card.hsc-highlight{border-color:var(--plum);background:var(--ink-700)}.hsc-icon{font-size:2rem;margin-bottom:.4rem}.home-service-card h3{font-size:1.1rem;font-weight:700;color:var(--txt-100)}.home-service-card p{font-size:.88rem;color:var(--txt-400);line-height:1.6;flex:1 1}.hsc-link{font-size:.82rem;color:var(--gold);font-weight:600;margin-top:.5rem}.home-benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem;margin-top:2.5rem}.home-benefit-card{padding:1.75rem;background:var(--ink-900);border:1px solid rgba(168,85,247,.12);border-radius:var(--r-md)}.hbc-icon{font-size:1.8rem;margin-bottom:.8rem}.home-benefit-card h4{font-size:.95rem;font-weight:700;color:var(--txt-100);margin-bottom:.4rem}.home-benefit-card p{font-size:.82rem;color:var(--txt-400);line-height:1.6}.home-testi-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;margin-top:2.5rem;justify-content:center;grid-template-columns:repeat(auto-fit,minmax(280px,380px))}.cmp-wrapper{width:100%}.cmp-table-section{padding:100px 0 60px;background:var(--ink-900)}.cmp-scroll-hint{display:none;text-align:center;font-size:.78rem;color:var(--txt-400);margin-bottom:1rem;opacity:.7;font-family:var(--font-mono)}.cmp-table-wrap{overflow-x:auto;border-radius:var(--r-md);border:1px solid rgba(168,85,247,.15);box-shadow:0 4px 24px rgba(0,0,0,.45)}.cmp-table{width:100%;border-collapse:collapse;min-width:640px;background:var(--ink-900)}.cmp-table thead tr{background:var(--ink-800);border-bottom:1px solid rgba(168,85,247,.12)}.cmp-th,.cmp-th-criterion{padding:1.2rem 1.5rem;font-size:.82rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--txt-400);text-align:center;font-family:var(--font-mono)}.cmp-th-criterion{text-align:left;width:34%;color:var(--txt-300)}.cmp-th-koda{background:var(--ink-700);border-left:1px solid rgba(168,85,247,.12);border-right:1px solid rgba(168,85,247,.12)}.cmp-koda-label{display:block;font-size:.95rem;color:var(--txt-100);margin-bottom:.3rem}.cmp-best-badge{display:inline-block;background:var(--grad-brand);color:var(--txt-100);font-size:.65rem;font-weight:700;padding:2px 10px;border-radius:999px;letter-spacing:.04em;text-transform:uppercase;font-family:var(--font-mono)}.cmp-table tbody tr{border-bottom:1px solid rgba(168,85,247,.07);transition:background var(--trans)}.cmp-table tbody tr:last-child{border-bottom:none}.cmp-table tbody tr:hover{background:var(--ink-800)}.cmp-row-highlight{background:rgba(255,255,255,.03)}.cmp-row-highlight:hover{background:var(--ink-700)!important}.cmp-td-criterion{font-weight:600;color:var(--txt-100)}.cmp-td,.cmp-td-criterion{padding:1.1rem 1.5rem;font-size:.88rem}.cmp-td{text-align:center;color:var(--txt-400)}.cmp-td-koda{background:rgba(255,255,255,.03);border-left:1px solid rgba(168,85,247,.1);border-right:1px solid rgba(168,85,247,.1);font-weight:600}.cmp-check{color:#10b981}.cmp-check,.cmp-x{font-size:1.1rem;font-weight:800}.cmp-x{color:var(--txt-500)}.cmp-partial{color:#f59e0b;font-size:1.1rem;font-weight:800}.cmp-text{color:var(--txt-100);font-weight:600}.cmp-td-koda .cmp-text{color:var(--gold)}.cmp-legend{justify-content:center;gap:2rem;padding:1rem 1.5rem;border-top:1px solid rgba(168,85,247,.1);background:var(--ink-800);font-size:.78rem;color:var(--txt-400);flex-wrap:wrap;font-family:var(--font-mono)}.cmp-legend,.cmp-legend span{display:flex;align-items:center}.cmp-legend span{gap:.4rem}.cmp-diffs-section{padding:80px 0;background:var(--ink-800)}.cmp-diffs-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem}.cmp-diff-card{background:var(--ink-900);border:1px solid rgba(168,85,247,.15);border-radius:var(--r-md);padding:2rem;transition:transform var(--trans),border-color var(--trans)}.cmp-diff-card:hover{transform:translateY(-4px);border-color:var(--plum)}.cmp-diff-icon{font-size:2rem;margin-bottom:1rem;width:52px;height:52px;border-radius:var(--r-md);background:var(--ink-700);border:1px solid rgba(168,85,247,.15);display:flex;align-items:center;justify-content:center}.cmp-diff-card h3{font-size:1.05rem;font-weight:700;color:var(--txt-100);margin-bottom:.75rem}.cmp-diff-card p{font-size:.88rem;color:var(--txt-400);line-height:1.8}.cmp-honest-section{padding:60px 0;background:var(--ink-900)}.cmp-honest-box{display:flex;gap:2rem;align-items:flex-start;background:var(--ink-800);border:1px solid rgba(245,158,11,.3);border-radius:var(--r-md);padding:2.5rem}.cmp-honest-icon{font-size:2.4rem;flex-shrink:0;margin-top:.1rem}.cmp-honest-box h3{font-size:1.1rem;font-weight:700;color:var(--txt-100);margin-bottom:.75rem}.cmp-honest-box h3 em{color:#f59e0b;font-style:normal}.cmp-honest-box p{font-size:.9rem;color:var(--txt-400);line-height:1.8}.cmp-cta-section{padding:80px 0 100px;background:var(--ink-950)}.cmp-cta-box{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:var(--r-xl);padding:4rem;text-align:center;position:relative;overflow:hidden}.cmp-cta-box:before{display:none}.cmp-cta-box>*{position:relative;z-index:1}.cmp-cta-box h2{font-family:var(--font-space),"Space Grotesk",sans-serif;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;color:var(--txt-100);margin-bottom:1rem}.cmp-cta-box p{color:var(--txt-400);font-size:1.05rem;max-width:500px;margin:0 auto 2.5rem}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem}.portfolio-card{background:var(--ink-800);border:1px solid rgba(168,85,247,.12);border-radius:var(--r-md);overflow:hidden;transition:transform var(--trans),border-color var(--trans)}.portfolio-card:hover{transform:translateY(-4px);border-color:var(--plum)}.portfolio-cover{height:200px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:var(--ink-700)}.portfolio-cover-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(6,6,26,.35),transparent);transition:opacity var(--trans)}.portfolio-card:hover .portfolio-cover-overlay{opacity:.5}.portfolio-mock-float{position:relative;z-index:2;width:75%;max-width:260px;box-shadow:0 8px 32px rgba(0,0,0,.45)}.portfolio-mock{width:100%;max-width:280px;background:var(--ink-900);border-radius:8px;overflow:hidden;border:1px solid rgba(168,85,247,.12)}.portfolio-mock-bar{background:var(--ink-700);padding:.4rem .7rem;display:flex;gap:.35rem;align-items:center}.portfolio-mock-bar span{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.2)}.portfolio-mock-body{padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.portfolio-mock-line{height:8px;background:var(--ink-700);border-radius:4px}.portfolio-mock-line.short{width:60%}.portfolio-mock-btn{height:22px;width:80px;border-radius:4px;margin-top:.25rem;opacity:.8}.portfolio-info{padding:1.25rem 1.5rem 1.5rem}.portfolio-meta{display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem}.portfolio-segment{font-size:.72rem;color:var(--txt-400);font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-family:var(--font-mono)}.portfolio-label{font-size:.7rem;color:var(--gold);background:rgba(201,162,77,.08);border:1px solid rgba(201,162,77,.2);padding:.15rem .5rem;border-radius:var(--r-pill);font-family:var(--font-mono)}.portfolio-info h3{font-size:1.1rem;color:var(--txt-100);margin-bottom:.4rem;font-weight:700}.portfolio-info p{font-size:.85rem;color:var(--txt-400);line-height:1.6;margin-bottom:.9rem}.portfolio-tags{display:flex;flex-wrap:wrap;gap:.4rem}.portfolio-tag{font-size:.72rem;font-weight:600;color:var(--txt-400);background:var(--ink-700);border:1px solid rgba(168,85,247,.15);padding:.2rem .55rem;border-radius:6px;font-family:var(--font-mono)}.portfolio-view-demo{display:inline-block;margin-top:.9rem;font-size:.82rem;font-weight:700;color:var(--gold);transition:color var(--trans)}.portfolio-card:hover .portfolio-view-demo{color:var(--txt-100)}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem}.blog-card{background:var(--ink-800);border:1px solid rgba(168,85,247,.12);border-radius:var(--r-md);overflow:hidden;transition:transform var(--trans),border-color var(--trans)}.blog-card:hover{transform:translateY(-4px);border-color:var(--plum)}.blog-cover{height:200px;background:var(--ink-700);position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:.85rem}.blog-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,6,26,0) 30%,rgba(6,6,26,.5))}.blog-cover-category{position:relative;z-index:1;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--txt-100);padding:.25rem .65rem;border-radius:var(--r-pill);font-family:var(--font-mono)}.blog-info{padding:1.5rem}.blog-meta{display:flex;gap:.75rem;align-items:center;margin-bottom:.75rem}.blog-category{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--gold);background:rgba(201,162,77,.08);padding:.2rem .6rem;border-radius:var(--r-pill);font-family:var(--font-mono)}.blog-read-time{font-size:.75rem;color:var(--txt-400);font-family:var(--font-mono)}.blog-info h2{font-size:1.1rem;color:var(--txt-100);margin-bottom:.6rem;line-height:1.45;font-weight:700}.blog-info p{font-size:.85rem;color:var(--txt-400);line-height:1.65;margin-bottom:1rem}.blog-footer{display:flex;align-items:center;justify-content:space-between}.blog-date{font-size:.78rem;color:var(--txt-400);font-family:var(--font-mono)}.blog-read-link{font-size:.82rem;font-weight:600;color:var(--gold)}.indicacao-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem}.indicacao-card{background:var(--ink-800);border:1px solid rgba(168,85,247,.12);border-radius:var(--r-md);padding:2rem 1.75rem;text-align:center;position:relative;transition:transform var(--trans),border-color var(--trans)}.indicacao-card:hover{transform:translateY(-4px)}.indicacao-card:hover,.indicacao-featured{border-color:var(--plum)}.indicacao-icon{font-size:2.5rem;margin-bottom:1rem}.indicacao-card h3{color:var(--txt-100);font-size:1rem;margin-bottom:.6rem;font-weight:700}.indicacao-reward{font-size:1.6rem;font-weight:800;margin-bottom:.5rem;color:var(--gold)}.indicacao-card p{color:var(--txt-400);font-size:.88rem;line-height:1.6}.indicacao-section{position:relative;overflow:hidden;padding:5rem 0;border-top:1px solid rgba(168,85,247,.12);background:var(--ink-900)}.indicacao-cta{margin-top:3rem;background:var(--ink-800);border:1px solid rgba(168,85,247,.2);border-radius:var(--r-md);padding:2rem 2.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.indicacao-cta-text strong{color:var(--txt-100);display:block;font-size:1.05rem;margin-bottom:.4rem}.indicacao-cta-text p{color:var(--txt-400);font-size:.88rem;line-height:1.6;margin:0;max-width:480px}.blog-post-page{padding:4rem 0 5rem;background:var(--ink-900)}.blog-post-header{max-width:760px;margin:0 auto 3rem}.blog-post-meta{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1.25rem}.blog-post-header h1{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;color:var(--txt-100);line-height:1.2;margin-bottom:1.25rem}.blog-post-lead{font-size:1.1rem;color:var(--txt-400);line-height:1.7;margin-bottom:1.5rem}.blog-post-author{display:flex;align-items:center;gap:.75rem}.blog-post-cover{max-width:900px;margin:0 auto 3rem;height:260px;border-radius:var(--r-md);background:var(--ink-700);border:1px solid rgba(168,85,247,.12);display:flex;align-items:center;justify-content:center}.blog-post-cover-inner{text-align:center;color:var(--txt-100)}.blog-post-cover-inner span{font-size:.8rem;color:var(--txt-400);text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-mono)}.blog-post-cover-inner h3{font-size:1.6rem;font-weight:800;margin:.5rem 0 .25rem}.blog-post-cover-inner p{color:var(--txt-400);font-size:.85rem}.blog-post-content{max-width:760px;margin:0 auto;color:var(--txt-400);line-height:1.85;font-size:1rem}.blog-post-content h2{font-size:1.5rem;font-weight:800;color:var(--txt-100);margin:2.5rem 0 1rem;line-height:1.3}.blog-post-content h3{font-size:1.15rem;font-weight:700;color:var(--txt-100);margin:2rem 0 .75rem}.blog-post-content p{margin-bottom:1.25rem}.blog-post-content ul{padding-left:1.5rem;margin-bottom:1.25rem}.blog-post-content ul li{margin-bottom:.4rem}.blog-post-content strong{color:var(--txt-100)}.blog-post-content em{color:var(--gold);font-style:normal}.blog-comparison-table{background:var(--ink-800);border:1px solid rgba(168,85,247,.12);border-radius:var(--r-sm);overflow:hidden;margin:1.5rem 0 2rem;font-size:.88rem}.bct-header,.bct-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:.75rem 1rem;grid-gap:1rem;gap:1rem;align-items:center}.bct-header{background:var(--ink-700);font-weight:700;color:var(--txt-100);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;font-family:var(--font-mono)}.bct-row{border-top:1px solid rgba(168,85,247,.08)}.bct-yes{color:#10b981;font-weight:700}.bct-no{color:#ef4444;font-weight:700}.bct-mid{color:#f59e0b;font-weight:700}.blog-tip{background:rgba(201,162,77,.05);border-left:3px solid rgba(201,162,77,.5);padding:.9rem 1.2rem;border-radius:0 var(--r-xs) var(--r-xs) 0;margin:1rem 0 1.75rem;font-size:.9rem;color:var(--txt-300)}.blog-signal-card{display:flex;align-items:center;gap:1rem;margin:2rem 0 1rem}.blog-signal-number{min-width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;color:var(--txt-100);flex-shrink:0;background:var(--grad-brand);box-shadow:0 6px 20px var(--glow-violet)}.blog-signal-card h2{margin:0;font-size:1.25rem;color:var(--txt-100)}.blog-score-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin:1.5rem 0}.blog-score-card{background:var(--ink-800);border:1px solid rgba(168,85,247,.12);border-radius:var(--r-sm);padding:1.2rem;display:flex;flex-direction:column;gap:.4rem}.blog-score-card strong{color:var(--txt-100);font-size:.92rem}.blog-score-card span{color:var(--txt-400);font-size:.8rem;line-height:1.5}.blog-post-cta{background:var(--ink-800);border:1px solid rgba(168,85,247,.15);border-radius:var(--r-md);padding:2.5rem;text-align:center;margin:3rem 0}.blog-post-cta h3{color:var(--txt-100);font-size:1.35rem;margin-bottom:.75rem}.blog-post-cta p{color:var(--txt-400);margin-bottom:1.5rem}.blog-post-back{max-width:760px;margin:3rem auto 0}@media (max-width:768px){.nav-links.open{display:flex!important;flex-direction:column;position:absolute;top:68px;left:0;right:0;background:rgba(6,6,26,.97);padding:1.5rem 5vw;border-bottom:1px solid rgba(255,255,255,.1);z-index:999}nav[data-scrolled=true] .nav-links.open{background:rgba(6,6,26,.97);border-bottom:1px solid rgba(168,85,247,.15)}}@media (max-width:1024px){.maintenance-grid,.services-grid{grid-template-columns:1fr 1fr}.process-steps{grid-template-columns:repeat(2,1fr)}.process-steps:before{display:none}.home-benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.nav-cta,.nav-links{display:none}.hamburger{display:flex}.contact-grid,.footer-grid,.hero-grid,.why-grid{grid-template-columns:1fr}#hero{min-height:100vh;height:auto}.hero-visual{display:flex;justify-content:center;margin-top:1.5rem}.code-editor-window{max-width:100%;font-size:.75rem}.fb-1,.fb-2,.hero-metrics-card{display:none}.maintenance-grid,.pricing-grid,.services-grid,.testimonials-grid{grid-template-columns:1fr}.price-card.popular{transform:scale(1)}.price-card.popular.reveal:not(.visible){transform:scale(1) translateY(30px)}.price-card.popular.reveal.visible{transform:scale(1) translateY(0)}.mini-cards,.process-steps{grid-template-columns:1fr 1fr}.form-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.cta-box{padding:2.5rem 1.5rem}.blog-grid,.home-services-grid,.home-testi-grid,.indicacao-grid,.portfolio-grid{grid-template-columns:1fr}.hero-price-badge{display:none}.page-hero{padding:100px 0 50px}.cmp-scroll-hint{display:block}.cmp-diffs-grid{grid-template-columns:1fr}.cmp-honest-box{flex-direction:column;gap:1rem}.cmp-cta-box{padding:2.5rem 1.5rem}}@media (max-width:480px){.footer-grid,.process-steps{grid-template-columns:1fr}.home-benefits-grid{grid-template-columns:1fr 1fr}.blog-score-grid,.home-testi-grid,.indicacao-grid{grid-template-columns:1fr}}#hero:before{inset:0;background:radial-gradient(ellipse 70% 55% at 18% 8%,var(--glow-violet) 0,transparent 62%),radial-gradient(ellipse 60% 50% at 85% 18%,var(--glow-plum) 0,transparent 60%),radial-gradient(ellipse 80% 45% at 50% 105%,rgba(201,162,77,.14) 0,transparent 65%)}#hero:after,#hero:before{content:"";position:absolute;pointer-events:none}#hero:after{left:0;right:0;bottom:0;height:1px;background:var(--grad-line)}.section-glow{position:relative;overflow:hidden}.section-glow>*{z-index:1}#contact,#faq,#pricing,#process,#services,#testimonials,#why,.cmp-diffs-section,.cmp-table-section,.home-section,.section-glow>*{position:relative}#faq:after,#pricing:after,#services:after,#why:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 55% 45% at 80% 12%,rgba(109,40,217,.16) 0,transparent 60%)}#contact:after,#process:after,#testimonials:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 55% 45% at 15% 88%,rgba(168,85,247,.13) 0,transparent 60%)}#contact .container,#faq .container,#pricing .container,#process .container,#services .container,#testimonials .container,#why .container{position:relative;z-index:1}.page-hero{overflow:hidden}.page-hero:before{display:block!important;content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 60% 70% at 25% 0,var(--glow-violet) 0,transparent 62%),radial-gradient(ellipse 55% 60% at 82% 20%,rgba(201,162,77,.13) 0,transparent 60%)}.page-hero .container{position:relative;z-index:1}.page-hero{border-bottom:1px solid transparent;border-image:var(--grad-line) 1}.cmp-cta-box,.cta-box{background:var(--grad-brand-soft);border:1px solid var(--line-strong)}#logos{border-top:1px solid transparent;border-bottom:1px solid transparent;border-image:var(--grad-line) 1}.grad-text,.page-hero-title span,h2.section-title em,h2.section-title span{background:var(--grad-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-hero-title span,h2.section-title em,h2.section-title span{font-style:normal}.tag{background:var(--grad-brand-soft);border:1px solid var(--line-strong);color:var(--txt-200)}.blog-card,.cmp-diff-card,.contact-form,.faq-item,.home-benefit-card,.home-service-card,.indicacao-card,.metrics-card,.mini-card,.portfolio-card,.price-card,.service-card,.testi-card{position:relative;background-image:linear-gradient(180deg,rgba(255,255,255,.02),transparent)}.blog-card:after,.cmp-diff-card:after,.home-service-card:after,.indicacao-card:after,.portfolio-card:after,.price-card:after,.service-card:after,.testi-card:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:var(--grad-brand);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s ease;pointer-events:none}.blog-card:hover:after,.cmp-diff-card:hover:after,.home-service-card:hover:after,.indicacao-card:hover:after,.portfolio-card:hover:after,.price-card:hover:after,.service-card:hover:after,.testi-card:hover:after{opacity:1}.price-card.popular{box-shadow:0 20px 60px var(--glow-violet)}.price-card.popular:after{opacity:.75}.c-icon,.cmp-diff-icon,.service-icon,.tt-icon,.why-icon{background:var(--grad-brand-soft);border:1px solid var(--line-strong)}html.gsap-ready .reveal{opacity:1;transform:none;transition:none}.anim-word{display:inline-block;will-change:transform,opacity}.anim-line-mask{display:inline-block;overflow:hidden;vertical-align:bottom}.magnetic{transform-style:preserve-3d;will-change:transform}.anim-star{display:inline-block;will-change:transform,opacity}.btn-fx{position:relative;overflow:hidden;isolation:isolate;will-change:transform}.btn-fx:before{content:"";position:absolute;inset:-1px;z-index:1;pointer-events:none;background:linear-gradient(100deg,transparent 38%,rgba(255,255,255,.3) 50%,transparent 62%);transform:translateX(var(--fx-shine,-130%))}.btn-fx--outline:before{background:linear-gradient(100deg,transparent 38%,rgba(168,85,247,.28) 50%,transparent 62%)}.btn-fx:after{content:"";position:absolute;z-index:1;pointer-events:none;top:var(--fx-y,50%);left:var(--fx-x,50%);width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:rgba(255,255,255,.55);transform:scale(var(--fx-ripple,0));opacity:var(--fx-ripple-o,0)}.btn-fx--outline:after{background:rgba(168,85,247,.5)}.anim-arrow{display:inline-block;will-change:transform}.btn-fx svg{position:relative;z-index:2}.hero-spotlight{position:absolute;top:0;left:0;width:460px;height:460px;margin:-230px 0 0 -230px;border-radius:50%;pointer-events:none;z-index:0;opacity:0;background:radial-gradient(circle,rgba(168,85,247,.16) 0,rgba(109,40,217,.08) 40%,transparent 70%);mix-blend-mode:screen}.scroll-progress{position:fixed;top:0;left:0;height:2px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:var(--grad-brand);z-index:1001;pointer-events:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.scroll-progress{display:none}}