
:root{--bg:#070B14;--surface:#0D1525;--border:rgba(255,255,255,.07);--accent:#00D4FF;--text:#E8EEF8;--muted:#7F91AF;--gradient:linear-gradient(135deg,#00D4FF,#0066FF)}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:85px}body{background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif;line-height:1.65}h1,h2,h3{font-family:'DM Sans',sans-serif;line-height:1.12}nav{position:fixed;inset:0 0 auto;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:1rem 5%;background:rgba(7,11,20,.94);border-bottom:1px solid var(--border);backdrop-filter:blur(20px)}.logo{height:58px}.links{display:flex;gap:1.5rem;list-style:none;align-items:center}.links a,.footer a{color:var(--muted);text-decoration:none}.cta{background:var(--gradient);color:#fff!important;padding:.55rem 1rem;border-radius:7px}.hero{min-height:100vh;display:flex;align-items:center;padding:8rem 5% 5rem;background:radial-gradient(circle at 70% 20%,rgba(0,102,255,.2),transparent 35%)}.hero-grid{max-width:1120px;margin:auto;display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;align-items:center}.eyebrow,.tag{color:var(--accent);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hero h1{font-size:clamp(2.5rem,6vw,4.8rem);margin:1rem 0}.accent{background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero p,.section-head p,.card p,.faq p{color:var(--muted)}.actions{display:flex;gap:1rem;margin-top:2rem;flex-wrap:wrap}.btn{padding:.85rem 1.3rem;border-radius:8px;text-decoration:none;font-weight:600}.primary{background:var(--gradient);color:#fff}.ghost{border:1px solid var(--border);color:#fff}.panel,.card,.form{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1.5rem}.check{padding:.7rem 0;border-bottom:1px solid var(--border);color:var(--muted)}.check b{color:var(--accent);margin-right:.5rem}.section{padding:5rem 5%}.inner{max-width:1120px;margin:auto}.section-head{text-align:center;max-width:780px;margin:0 auto 3rem}.section-head h2{font-size:clamp(1.9rem,4vw,3rem);margin:.7rem 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.card h3{font-size:1.05rem;margin:.7rem 0}.dark{background:var(--surface)}.dark .card{background:var(--bg)}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.num{color:var(--accent);font-family:'DM Sans';font-size:.72rem;font-weight:700}.related{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.related a{background:var(--surface);border:1px solid var(--border);padding:1.2rem;border-radius:14px;text-decoration:none;color:#fff}.related span{display:block;color:var(--muted);font-size:.85rem;margin-top:.3rem}.faq{max-width:900px;margin:auto}.faq article{padding:1.25rem 0;border-bottom:1px solid var(--border)}.faq h3{font-size:1rem;margin-bottom:.4rem}.contact{background:var(--surface)}.contact-inner{max-width:760px;margin:auto}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.group{margin-bottom:1rem}label{display:block;color:var(--muted);font-size:.8rem;margin-bottom:.35rem}input,textarea{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:#fff;padding:.8rem;font:inherit}textarea{min-height:110px}.submit{width:100%;border:0;background:var(--gradient);color:#fff;padding:.9rem;border-radius:8px;font-family:'DM Sans';font-weight:700}.footer{padding:2.5rem 5%;border-top:1px solid var(--border)}.footer-inner{max-width:1120px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.footer-logo{height:45px}.footer-links{display:flex;gap:1rem;flex-wrap:wrap}.wa{position:fixed;right:1.2rem;bottom:1.2rem;width:54px;height:54px;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:1.35rem}
@media(max-width:850px){.links{display:none}.hero-grid{grid-template-columns:1fr}.grid{grid-template-columns:1fr 1fr}.process{grid-template-columns:1fr 1fr}.related{grid-template-columns:1fr}}@media(max-width:600px){nav{padding:.7rem 1rem}.logo{height:40px}.hero,.section{padding-left:1.2rem;padding-right:1.2rem}.grid,.process,.form-row{grid-template-columns:1fr}.actions{flex-direction:column}.btn{text-align:center}}
