﻿:root {
  --bg:#050706;--panel:#0b1110;--panel2:#111a18;--line:rgba(143,255,201,.16);
  --green:#22e68a;--green2:#00a860;--cyan:#64d8ff;--gold:#f0d58a;
  --text:#f4fbf7;--muted:#9fb0aa;--shadow:0 30px 90px rgba(0,0,0,.46);
}
*{box-sizing:border-box} html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--text);background:radial-gradient(circle at 18% 0%,rgba(34,230,138,.14),transparent 32rem),radial-gradient(circle at 90% 10%,rgba(100,216,255,.1),transparent 34rem),#050706;letter-spacing:0}
a{color:inherit;text-decoration:none} img{max-width:100%;display:block}
.topbar{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(5,7,6,.78);backdrop-filter:blur(18px)}
.nav{width:min(1180px,calc(100% - 32px));min-height:76px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px}
.brand{display:flex;align-items:center;gap:12px}.brand img{width:48px;height:48px;object-fit:contain}.brand strong{display:block;font-size:15px}.brand small{display:block;margin-top:4px;color:var(--muted);font-size:12px}
.nav-links{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap;color:#c8d5d0;font-size:13px;font-weight:800}
.nav-links a{padding:9px 10px;border-radius:999px}.nav-links a:hover,.nav-links a.active{background:rgba(34,230,138,.12);color:#dffff0}
.nav-actions{display:flex;align-items:center;gap:10px}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:13px 18px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#fff;background:rgba(255,255,255,.06);cursor:pointer;font:inherit;font-weight:900;font-size:14px;transition:.2s}
.btn:hover{transform:translateY(-1px);border-color:rgba(34,230,138,.55);background:rgba(255,255,255,.1)}
.btn-primary{border-color:transparent;background:linear-gradient(135deg,var(--green),var(--green2));color:#04120d;box-shadow:0 18px 40px rgba(0,168,96,.28)}
.btn-ghost{border-color:rgba(240,213,138,.38);color:var(--gold)}
.wrap{width:min(1180px,calc(100% - 32px));margin:0 auto}
.hero{position:relative;overflow:hidden;padding:86px 0 56px}.hero.compact{padding-top:72px}
.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,6,.96),rgba(5,7,6,.76),rgba(5,7,6,.5)),url("../assets/img/banner.jpg") center/cover no-repeat;opacity:.82}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:150px;background:linear-gradient(transparent,#050706)}
.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:center;gap:34px}
.eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:18px;padding:8px 12px;border:1px solid rgba(34,230,138,.3);border-radius:999px;background:rgba(34,230,138,.08);color:#c8ffe4;font-size:13px;font-weight:900}
h1{max-width:760px;margin:0;font-size:clamp(40px,6vw,76px);line-height:.96;letter-spacing:0} h2{margin:0;font-size:clamp(28px,4vw,44px);line-height:1.06} h3{margin:0;font-size:19px}
.lead{max-width:700px;margin:22px 0 0;color:#d7e2dd;font-size:18px;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.hero-panel,.info-card,.faq-card,.form-card,.contact-card{border:1px solid var(--line);border-radius:26px;background:linear-gradient(180deg,rgba(17,26,24,.92),rgba(9,14,13,.92));box-shadow:var(--shadow)}
.hero-panel{padding:28px}.hero-panel strong{display:block;color:var(--green);font-size:28px}.hero-panel p,.info-card p,.faq-card p,.contact-card p{color:var(--muted);line-height:1.65}
.section{padding:56px 0}.muted-section{background:rgba(255,255,255,.025);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}
.section-head{margin-bottom:24px}.card-grid,.faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.info-card,.faq-card,.contact-card{padding:22px}.info-card h3{color:#fff}.info-card:nth-child(3n+1) h3{color:var(--green)}.info-card:nth-child(3n+2) h3{color:var(--gold)}.info-card:nth-child(3n+3) h3{color:var(--cyan)}
.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);gap:22px;align-items:start}.seo-text{color:#b7c7c1;line-height:1.8;font-size:16px}
.form-card{padding:22px;margin-bottom:14px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid label{display:grid;gap:7px;color:#dce9e4;font-size:12px;font-weight:900;text-transform:uppercase}.form-grid .wide{grid-column:1/-1}
input,textarea{width:100%;min-height:52px;padding:14px;border:1px solid rgba(255,255,255,.13);border-radius:16px;outline:none;background:rgba(255,255,255,.07);color:#fff;font:inherit}textarea{min-height:104px;resize:vertical}input:focus,textarea:focus{border-color:rgba(34,230,138,.65);box-shadow:0 0 0 4px rgba(34,230,138,.1)}.wide-btn{width:100%;margin-top:12px}
.footer{padding:36px 0 44px;border-top:1px solid rgba(255,255,255,.08);color:var(--muted)}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:24px}.footer strong{color:#fff}
.whatsapp-float{position:fixed;right:18px;bottom:18px;z-index:70;width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#19c463;color:#04120d;font-weight:900;box-shadow:0 18px 40px rgba(25,196,99,.35)}
.sitemap-list{columns:2;list-style:none;padding:0;margin:0}.sitemap-list li{break-inside:avoid;margin:0 0 10px}.sitemap-list a{display:block;padding:14px 16px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.055);font-weight:800}
@media(max-width:980px){.nav-links{display:none}.hero-grid,.split,.footer-grid{grid-template-columns:1fr}.card-grid,.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.nav{min-height:auto;padding:12px 0}.brand small,.nav-actions .btn-ghost{display:none}.hero{padding-top:54px}h1{font-size:40px}.lead{font-size:16px}.card-grid,.faq-grid,.form-grid{grid-template-columns:1fr}.hero-panel,.info-card,.faq-card,.form-card,.contact-card{border-radius:22px}.whatsapp-float{width:54px;height:54px}}
