:root{--bg:#0a0a0a;--surface:#1a1a1a;--text:#f4f4f5;--muted:#a1a1aa;--accent:#3b82f6;--accent-hi:#93c5fd;--wa:#25d366;--danger:#f87171;--ok:#34d399;--aur-purple:rgba(109,40,217,.55);--aur-teal:rgba(13,148,136,.4);--aur-indigo:rgba(55,48,163,.55);--border:rgba(59,130,246,.3);--glow:0 0 0 1px rgba(59,130,246,.15),0 0 28px rgba(59,130,246,.12);--r-sm:10px;--r-md:16px;--r-pill:999px;--font:'Inter',system-ui,sans-serif;--wrap:1120px;--head-h:68px;--grad-text:linear-gradient(100deg,#fff 10%,var(--accent-hi) 55%,var(--accent) 100%);--scrim:linear-gradient(to bottom,transparent,var(--bg))}
*{box-sizing:border-box;margin:0}body{background:var(--bg);color:var(--text);font:400 1rem/1.65 var(--font);overflow-x:hidden}
a{color:var(--accent-hi);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
h1,h2,h3{font-weight:800;line-height:1.15;letter-spacing:-.02em}h1{font-size:clamp(2.1rem,6vw,3.8rem)}h2{font-size:clamp(1.5rem,3.4vw,2.2rem);margin-bottom:1.2rem}h3{font-size:1.1rem;margin-bottom:.4rem}
.grad{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 1.25rem}.narrow{max-width:760px}.section{padding:3.5rem 0}.lead{color:var(--muted);font-size:1.15rem;max-width:62ch;margin:1.1rem 0 1.6rem}.note{color:var(--muted);font-size:.9rem;margin-top:1.2rem}
.site-header{position:sticky;top:0;z-index:50;background:rgba(10,10,10,.88);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}
.head-in{display:flex;align-items:center;gap:1.5rem;height:var(--head-h)}.brand{font-weight:800;font-size:1.25rem;color:var(--text)}.nav{display:flex;gap:1.4rem;margin-left:auto}.nav a{color:var(--muted);font-weight:500}.nav a.active,.nav a:hover{color:var(--text);text-decoration:none}
.menu-toggle{display:none;background:none;border:0;color:var(--text);font-size:1.4rem;cursor:pointer;margin-left:auto}.mobile-menu{display:none}
.btn{display:inline-flex;gap:.5rem;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-weight:600;padding:.8rem 1.4rem;border-radius:var(--r-pill);border:1px solid var(--accent);cursor:pointer;font-family:inherit;font-size:1rem}.btn:hover{text-decoration:none;box-shadow:var(--glow);filter:brightness(1.1)}.btn-sm{padding:.5rem 1rem;font-size:.9rem}.btn-ghost{background:transparent;border-color:var(--border);color:var(--text)}.btn-row{display:flex;flex-wrap:wrap;gap:.8rem}
.hero,.page-hero{position:relative;overflow-x:clip;background:radial-gradient(60% 70% at 15% 0%,var(--aur-purple),transparent 70%),radial-gradient(55% 60% at 85% 10%,var(--aur-teal),transparent 70%),radial-gradient(70% 80% at 50% 100%,var(--aur-indigo),transparent 75%),var(--bg)}
.hero{padding:6rem 0 5.5rem}.page-hero{padding:4rem 0 3.5rem}.hero::after,.page-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:90px;background:var(--scrim);pointer-events:none}.hero .wrap,.page-hero .wrap{position:relative;z-index:1}.hero h1{max-width:18ch}
.grid{display:grid;gap:1.1rem}.g2{grid-template-columns:repeat(2,1fr)}.g4{grid-template-columns:repeat(4,1fr)}
.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:1.5rem;box-shadow:var(--glow)}.card p{color:var(--muted)}.ico{font-size:1.5rem;color:var(--accent);margin-bottom:.8rem}
.stat strong{display:block;font-size:clamp(2rem,5vw,3rem);font-weight:800}.stat span{color:var(--muted)}
.plan .price{font-size:2.4rem;font-weight:800;margin:.3rem 0}.plan p{margin-bottom:1.1rem}.plan .btn{width:100%}
.steps{list-style:none;padding:0;display:grid;gap:1rem}.steps .card{display:flex;gap:1rem;align-items:flex-start}.num{flex:none;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--accent);display:grid;place-items:center;font-weight:800}
.cta-band{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:2.5rem 1.5rem;text-align:center;box-shadow:var(--glow)}.cta-band p{color:var(--muted);margin-bottom:1.2rem}
.faq-item{border-bottom:1px solid var(--border)}.faq-q{width:100%;display:flex;justify-content:space-between;gap:1rem;background:none;border:0;color:var(--text);font:600 1.05rem var(--font);padding:1.1rem 0;cursor:pointer;text-align:left}.faq-q i{transition:transform .2s}.faq-item.open .faq-q i{transform:rotate(180deg)}.faq-a{display:none;color:var(--muted);padding-bottom:1.1rem}.faq-item.open .faq-a{display:block}
.tabs{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.4rem}.tab{background:var(--surface);border:1px solid var(--border);color:var(--muted);padding:.55rem 1.1rem;border-radius:var(--r-pill);font:600 .95rem var(--font);cursor:pointer}.tab.active{background:var(--accent);border-color:var(--accent);color:#fff}.tab-panel{display:none}.tab-panel.active{display:block}
.policy-body h2{margin-top:2rem;font-size:1.4rem}.policy-body p,.policy-body li{color:var(--muted);margin-bottom:.8rem}.policy-body ul{padding-left:1.2rem}
.site-footer{border-top:1px solid var(--border);padding:3rem 0 0;margin-top:2rem;background:var(--bg)}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:2rem}.site-footer h3{font-size:1rem}.site-footer a,.site-footer span,.site-footer p{display:block;color:var(--muted);margin-bottom:.5rem;overflow-wrap:anywhere}.site-footer .btn{display:inline-flex;color:#fff;margin-top:.4rem}.soc{font-size:1.5rem}.foot-base{color:var(--muted);font-size:.9rem;padding-top:1.5rem;padding-bottom:1.5rem;margin-top:1.5rem;border-top:1px solid var(--border)}
.wa-float{position:fixed;right:1rem;bottom:1rem;z-index:60;width:3.4rem;height:3.4rem;border-radius:50%;background:var(--wa);color:#fff;display:grid;place-items:center;font-size:1.8rem;box-shadow:var(--glow)}.wa-float:hover{text-decoration:none;filter:brightness(1.1)}
.reveal{opacity:0;transform:translateY(12px);transition:opacity .5s,transform .5s}.reveal.in{opacity:1;transform:none}
@media(max-width:900px){.g4{grid-template-columns:repeat(2,1fr)}.foot-grid{grid-template-columns:1fr 1fr}.nav,.head-cta{display:none}.menu-toggle{display:block}.mobile-menu.open{display:flex;flex-direction:column;gap:.9rem;padding:1rem 1.25rem 1.4rem;border-top:1px solid var(--border)}.mobile-menu a:not(.btn){color:var(--text);font-weight:600}}
@media(max-width:560px){.g2,.g4,.foot-grid{grid-template-columns:1fr}.hero{padding:4rem 0 4rem}.section{padding:2.5rem 0}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}.reveal{opacity:1;transform:none}}
.field{margin-bottom:1rem}.field label{display:block;font-weight:600;margin-bottom:.35rem}.field input{width:100%;background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:var(--r-sm);padding:.8rem 1rem;font:inherit}.field input:focus{outline:2px solid var(--accent);outline-offset:1px}.botcheck{display:none}
.form-error{color:var(--danger);margin-bottom:1rem}.form-success{color:var(--ok);margin-top:1rem;font-weight:600}.form-error[hidden],.form-success[hidden]{display:none}
.iti{width:100%}.iti__country-list{background:var(--surface);color:var(--text);border:1px solid var(--border);max-width:calc(100vw - 2.5rem);white-space:normal}.iti__country.iti__highlight{background:var(--bg)}.iti__dial-code{color:var(--muted)}.iti__divider{border-bottom-color:var(--border)}.iti__selected-dial-code{color:var(--text)}
