:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07080c;--bg-elev:#0d0f15;--surface:#12141c;--surface-2:#181b25;--border:#ffffff14;--border-strong:#ffffff29;--text:#eceef4;--muted:#9399ac;--faint:#5d6377;--accent:#7c83ff;--accent-2:#38e0d0;--grad:linear-gradient(135deg, #7c83ff 0%, #38e0d0 100%);--ok:#34d399;--warn:#fbbf24;--radius:16px;--container:1160px;--font:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ease-out:cubic-bezier(.23, 1, .32, 1);--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70rem 36rem at 80% -8%,#7c83ff2e,#0000 60%),radial-gradient(50rem 30rem at -8% 8%,#38e0d017,#0000 60%);position:fixed;inset:0}a{color:var(--accent);text-decoration:none}@media (hover:hover) and (pointer:fine){a:hover{color:var(--accent-2)}}img,video{max-width:100%}h1,h2,h3,h4{letter-spacing:-.025em;margin:0 0 .75rem;font-weight:650;line-height:1.15}h1{font-size:clamp(2.4rem,5.8vw,4.2rem);font-weight:700}h2{font-size:clamp(1.7rem,3.4vw,2.5rem)}h3{font-size:1.15rem}p{margin:0 0 1rem}.container{max-width:var(--container);margin:0 auto;padding:0 1.25rem}.narrow{max-width:760px}.center{text-align:center}.muted{color:var(--muted)}.app-shell{flex-direction:column;min-height:100dvh;display:flex}main{flex:1}.grad-text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2);margin-bottom:.9rem;font-size:.78rem;font-weight:600;display:inline-block}.btn{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:transform .16s var(--ease-out), border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);border-radius:11px;justify-content:center;align-items:center;gap:.45rem;padding:.65rem 1.2rem;font-size:.95rem;font-weight:600;display:inline-flex}.btn:active{transform:scale(.97)}.btn:focus-visible,.menu-toggle:focus-visible,.nav-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.btn:hover{color:var(--text);border-color:var(--accent);transform:translateY(-1px)}.btn:active{transform:scale(.97)}}.btn-primary{background:var(--grad);color:#06070b;border-color:#0000;box-shadow:0 10px 30px -12px #7c83ffb3}@media (hover:hover) and (pointer:fine){.btn-primary:hover{color:#06070b;border-color:#0000;box-shadow:0 14px 34px -10px #38e0d099}}.btn-ghost{background:0 0}.btn-lg{padding:.9rem 1.6rem;font-size:1.02rem}.btn-sm{padding:.4rem .85rem;font-size:.85rem}.text-link{font-weight:600}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:#07080cb8;position:sticky;top:0}.header-inner{align-items:center;gap:2rem;height:68px;display:flex}.logo{letter-spacing:-.04em;background:var(--grad);-webkit-background-clip:text;background-clip:text;font-size:1.35rem;font-weight:750;color:#0000!important}.nav{flex:1;gap:.25rem;display:flex}.nav-link{color:var(--muted);transition:color .14s var(--ease-out), background-color .14s var(--ease-out);border-radius:9px;padding:.45rem .8rem;font-size:.93rem;font-weight:550}.nav-link.active{color:var(--text);background:var(--surface-2)}@media (hover:hover) and (pointer:fine){.nav-link:hover{color:var(--text);background:var(--surface-2)}}.nav-extra,.menu-toggle{display:none}.header-actions{gap:.6rem;display:flex}@media (width<=900px){.header-inner{justify-content:space-between;position:relative}.header-login{display:none}.menu-toggle{cursor:pointer;touch-action:manipulation;width:44px;height:44px;color:var(--text);transition:transform .14s var(--ease-out);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;margin-right:-.5rem;display:inline-flex}.menu-toggle:active{transform:scale(.94)}.menu-bars,.menu-bars:before{content:"";width:20px;height:2px;transition:transform .2s var(--ease-out), background-color .2s var(--ease-out);background:currentColor;border-radius:2px;display:block;position:relative}.menu-bars:before{position:absolute;top:6px;left:0}.menu-bars{top:-3px}.menu-toggle[aria-expanded=true] .menu-bars{transform:translateY(3px)rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-bars:before{top:6px;transform:translateY(-6px)rotate(-90deg)}.nav{background:var(--bg-elev);border-bottom:1px solid var(--border-strong);transform-origin:100% 0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s var(--ease-out), transform .14s var(--ease-out), visibility 0s linear .14s;flex-direction:column;gap:.15rem;padding:.6rem 1rem 1rem;position:absolute;top:calc(100% + 1px);left:0;right:0;transform:translateY(-6px)scale(.98);box-shadow:0 24px 40px -24px #000c}.nav[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out), visibility 0s;transform:none}.nav-link,.nav-extra{align-items:center;min-height:48px;padding:0 .9rem;font-size:1.02rem;display:flex}.nav-extra{border-top:1px solid var(--border);border-radius:0;margin-top:.4rem;padding-top:.2rem;display:flex}}@media (width<=380px){.header-actions .btn-primary{padding-inline:.7rem;font-size:.8rem}}.hero{padding:6rem 0 4.5rem}.hero-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:3rem;display:grid}.hero h1{margin-bottom:1.25rem}.hero-sub{color:var(--muted);max-width:40rem;font-size:1.2rem}.hero-actions{flex-wrap:wrap;gap:.8rem;margin:2rem 0 1.25rem;display:flex}.hero-support{color:var(--faint);font-size:.92rem}.pill{border:1px solid var(--border-strong);background:var(--surface);color:var(--muted);border-radius:99px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.3rem .85rem;font-size:.82rem;display:inline-flex}.pill i{background:var(--ok);border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 4px #34d3992e}@media (width<=920px){.hero-grid{grid-template-columns:1fr}.hero{padding-top:3.5rem}}@keyframes enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hero-grid>div:first-child>*{animation:enter .42s var(--ease-out) both}.hero-grid>div:first-child>:nth-child(2){animation-delay:60ms}.hero-grid>div:first-child>:nth-child(3){animation-delay:.12s}.hero-grid>div:first-child>:nth-child(4){animation-delay:.18s}.hero-grid>div:first-child>:nth-child(5){animation-delay:.24s}.terminal{background:linear-gradient(180deg, var(--surface), var(--bg-elev));border:1px solid var(--border-strong);border-radius:18px;overflow:hidden;box-shadow:0 40px 80px -40px #7c83ff8c}.terminal-bar{border-bottom:1px solid var(--border);color:var(--faint);align-items:center;gap:.45rem;padding:.75rem 1rem;font-size:.78rem;display:flex}.terminal-bar span{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:50%;width:.65rem;height:.65rem}.terminal-bar em{font-style:normal;font-family:var(--mono);margin-left:auto}.terminal-body{font-family:var(--mono);align-content:start;gap:.65rem;min-height:21rem;padding:1.1rem 1.2rem 1.3rem;font-size:.84rem;display:grid}.log{opacity:0;grid-template-columns:auto 1fr;gap:.2rem .7rem;animation:.5s forwards rise;display:grid}.log b{color:var(--accent-2);font-weight:500}.log.done b{color:var(--ok)}.log small{color:var(--faint);grid-column:2;font-size:.76rem}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cursor{background:var(--accent-2);vertical-align:-2px;width:.5rem;height:1rem;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.log{opacity:1;animation:none}.cursor{animation:none}html{scroll-behavior:auto}.hero-grid>div:first-child>*{animation:.2s both fade;animation-delay:0s!important}.btn:active,.menu-toggle:active{transform:none}.nav{transform:none!important}}@keyframes fade{0%{opacity:0}to{opacity:1}}.section{padding:5.5rem 0}.section.alt{background:linear-gradient(#0000,#ffffff05,#0000)}.section-header{text-align:center;max-width:44rem;margin:0 auto 3rem}.section-header p{color:var(--muted);font-size:1.08rem}.section-cta{text-align:center;margin-top:2.25rem}.page-hero{text-align:center;padding:5rem 0 3rem}.page-hero h1{font-size:clamp(2.2rem,5vw,3.4rem)}.page-hero p{color:var(--muted);max-width:42rem;margin:0 auto;font-size:1.15rem}.card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.1rem;display:grid}.card-grid.two{grid-template-columns:repeat(2,1fr)}@media (width<=760px){.card-grid.two{grid-template-columns:1fr}}.card-grid.three{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card-grid.four{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.service-card,.benefit-card,.value-card,.case-card,.testimonial-card,.agent-card,.step,.calc,.contact-form,.contact-aside{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .2s var(--ease-out), transform .2s var(--ease-out);padding:1.6rem}@media (hover:hover) and (pointer:fine){.service-card:hover,.agent-card:hover,.case-card:hover{border-color:#7c83ff80;transform:translateY(-3px)}}.service-card p,.benefit-card p,.value-card p,.agent-card p{color:var(--muted)}.card-icon{object-fit:contain;background:var(--surface-2);border-radius:12px;width:52px;height:52px;margin-bottom:1rem;padding:6px}.stats{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;margin-top:3.5rem;display:grid;overflow:hidden}.stat{background:var(--surface);text-align:center;padding:1.4rem}.stat strong{letter-spacing:-.03em;font-size:2.1rem;display:block}.stat span{color:var(--muted);font-size:.88rem}.agent-card .tag{font-family:var(--mono);color:var(--accent-2);font-size:.75rem}.agent-card .saves{border-top:1px solid var(--border);color:var(--ok);margin-top:1rem;padding-top:1rem;font-size:.85rem}.steps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.1rem;display:grid}.step{position:relative}.step:before{counter-increment:s;content:"0" counter(s);font-family:var(--mono);color:var(--accent);margin-bottom:.8rem;font-size:.85rem;display:block}.step p{color:var(--muted);margin:0}.calc{grid-template-columns:1.1fr 1fr;gap:2.5rem;padding:2.2rem;display:grid}.calc label{justify-content:space-between;margin-bottom:.4rem;font-weight:550;display:flex}.calc label output{color:var(--accent-2);font-variant-numeric:tabular-nums}.calc .row{margin-bottom:1.5rem}.calc input[type=range]{width:100%;accent-color:var(--accent)}.calc-result{background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:14px;flex-direction:column;justify-content:center;padding:1.6rem;display:flex}.calc-result .big{letter-spacing:-.04em;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:700;line-height:1.05}.calc-result .sub{color:var(--muted);margin:.4rem 0 1.4rem}.calc-result small{color:var(--faint);margin-top:1rem}@media (width<=860px){.calc{grid-template-columns:1fr;padding:1.4rem}}.badge{background:var(--surface-2);border:1px solid var(--border);color:var(--accent-2);border-radius:99px;padding:.15rem .65rem;font-size:.75rem;font-weight:600;display:inline-block}.case-meta{align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.85rem;display:flex}.case-card p{color:var(--muted)}.case-metrics{flex-wrap:wrap;gap:1.5rem;margin:1.2rem 0;display:flex}.metric strong{letter-spacing:-.03em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.6rem;display:block}.metric span{color:var(--muted);font-size:.8rem}.case-detail{border-bottom:1px solid var(--border);padding:2.5rem 0}.case-detail:last-child{border:0}.case-detail-header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.lead{color:var(--muted);font-size:1.15rem}.prose{color:var(--muted);max-width:46rem}.service-tags{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.service-tag{border:1px solid var(--border-strong);color:var(--muted);border-radius:99px;padding:.15rem .65rem;font-size:.78rem}.inline-quote,.testimonial-card{margin:1.5rem 0 0}.inline-quote{border-left:2px solid var(--accent);color:var(--muted);padding-left:1.2rem}.testimonial-card{margin:0}.testimonial-card .quote{font-size:1.05rem}.testimonial-card footer{gap:.15rem;font-size:.9rem;display:grid}.service-detail{border-bottom:1px solid var(--border);padding:3rem 0;scroll-margin-top:90px}.service-detail:last-child{border:0}.tagline{color:var(--accent-2);font-size:1.1rem}.check-list{gap:.6rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.check-list li{color:var(--muted);padding-left:1.7rem;position:relative}.check-list li:before{content:"✓";color:var(--ok);font-weight:700;position:absolute;left:0}.ideal-for{color:var(--muted)}.service-video{border:1px solid var(--border);border-radius:16px;width:100%}.cta-band{margin:2rem 0 5rem}.cta-inner{text-align:center;border:1px solid var(--border-strong);background:radial-gradient(40rem 18rem at 50% 0, #7c83ff47, transparent 70%), var(--surface);border-radius:24px;padding:4rem 1.5rem}.cta-inner p{color:var(--muted);max-width:38rem;margin:0 auto 1.8rem;font-size:1.1rem}.contact-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:1.5rem;display:grid}@media (width<=860px){.contact-grid{grid-template-columns:1fr}}.contact-form{gap:1.1rem;display:grid}.contact-form label{gap:.35rem;font-size:.9rem;font-weight:550;display:grid}.form-row{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1.1rem;display:grid}.form-input,.form-textarea,.form-select{border:1px solid var(--border-strong);background:var(--bg-elev);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:.75rem .9rem;font-size:16px}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #7c83ff40}.hp{height:0;position:absolute;left:-9999px;overflow:hidden}.form-error{color:#f87171;margin:0}.success-panel{text-align:center;padding:3rem 1rem}.success-panel h2{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.contact-aside hr{border:0;border-top:1px solid var(--border);margin:1.5rem 0}.contact-aside p{color:var(--muted)}.site-footer{border-top:1px solid var(--border);background:var(--bg-elev);padding:3.5rem 0 1.5rem}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:2rem;display:grid}@media (width<=760px){.footer-grid{grid-template-columns:1fr 1fr}}.site-footer h3{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.site-footer h4{text-transform:uppercase;letter-spacing:.1em;color:var(--faint);font-size:.8rem}.site-footer ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.site-footer li a,.site-footer p{color:var(--muted)}.footer-bottom{border-top:1px solid var(--border);color:var(--faint);margin-top:2.5rem;padding-top:1.25rem;font-size:.85rem}
