:root{
  --bg:#0f1726;
  --bg-soft:#111c2e;
  --paper:rgba(19,29,46,.88);
  --paper-strong:#18243a;
  --ink:#f5f1e8;
  --muted:#b9c3d7;
  --line:rgba(218,228,244,.10);
  --brand:#d6a94d;
  --brand-dark:#b38226;
  --accent:#7dc8ff;
  --accent-dark:#4d9cd6;
  --success:#7de0b0;
  --soft-gold:rgba(214,169,77,.16);
  --soft-blue:rgba(125,200,255,.14);
  --shadow:0 28px 80px rgba(0,0,0,.34);
  --shadow-soft:0 18px 44px rgba(0,0,0,.24);
  --radius:26px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--ink);background:radial-gradient(circle at top left, rgba(214,169,77,.10), transparent 24%),radial-gradient(circle at top right, rgba(125,200,255,.10), transparent 22%),linear-gradient(180deg,#0c1422 0%, #101a2b 50%, #0b1220 100%)}
a{color:var(--brand);text-decoration:none}a:hover{color:#efc871}img{max-width:100%;display:block}
.container{width:min(1160px,calc(100% - 32px));margin:0 auto}
.topbar{background:#0a101a;color:#dce6f5;font-size:.94rem;border-bottom:1px solid rgba(255,255,255,.05)}
.topbar .container{display:flex;justify-content:space-between;gap:16px;padding:10px 0;flex-wrap:wrap}
.nav{position:sticky;top:0;z-index:60;background:rgba(10,16,26,.72);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.06)}
.nav .container{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0}.brand{font-weight:800;color:#fff;letter-spacing:.2px}.nav-links{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.nav-links a{color:#f6f1e9;font-weight:700}.menu-toggle{display:none}
.hero{padding:84px 0 54px;position:relative}.hero::before{content:"";position:absolute;left:50%;top:24px;transform:translateX(-50%);width:min(1140px,calc(100% - 32px));height:270px;border-radius:36px;background:linear-gradient(135deg,rgba(214,169,77,.14),rgba(125,200,255,.12));box-shadow:var(--shadow-soft);filter:blur(0px);z-index:-1}
.hero-grid,.grid-2,.grid-3,.grid-4,.price-wrap,.kpis,.blog-grid{display:grid;gap:22px}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4,.kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.price-wrap{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.eyebrow{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;background:var(--soft-gold);color:#f5dca5;font-weight:800;font-size:.92rem;border:1px solid rgba(214,169,77,.18)}
.breadcrumb{font-size:.95rem;color:#c3cee0;margin-bottom:12px}.breadcrumb a{color:#f3d79b}
h1{font-size:clamp(2.35rem,4.4vw,4.35rem);line-height:1.02;margin:18px 0;letter-spacing:-.04em}h2{font-size:clamp(1.55rem,2.8vw,2.45rem);line-height:1.12;margin:0 0 14px;letter-spacing:-.02em}h3{font-size:1.16rem;margin:0 0 10px}
p,li{line-height:1.74;color:var(--muted)}p{margin:0 0 16px}ul{margin:0;padding-left:20px}
.hero-card,.card,.faq-item,.price,.contact-card,.cta-band,.article-section,.blog-card,.kpi{background:linear-gradient(180deg,rgba(24,36,58,.92),rgba(18,28,44,.86));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft)}
.hero-card,.card,.contact-card,.cta-band,.article-section,.blog-card,.kpi{padding:24px}.section{padding:30px 0 60px}.section.alt{background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01));border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;border-radius:16px;border:1px solid transparent;font-weight:800;transition:.2s ease;box-shadow:0 10px 24px rgba(0,0,0,.18)}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,var(--brand),var(--brand-dark));color:#111827}.btn-secondary{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08);color:#fff}.btn-call{background:linear-gradient(135deg,var(--brand),#efc871);color:#111827}.btn-whatsapp{background:linear-gradient(135deg,#2ad56c,#118848);color:#fff}
.price{padding:28px;position:relative;overflow:hidden}.price::after{content:"";position:absolute;inset:auto -12% -40% auto;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(214,169,77,.20),transparent 70%)}.price strong{display:block;font-size:2.05rem;line-height:1;margin:14px 0;color:#fff}.price.featured{background:linear-gradient(180deg,rgba(214,169,77,.18),rgba(28,39,61,.92));border-color:rgba(214,169,77,.30);transform:translateY(-4px)}.badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(214,169,77,.18);color:#f2d18c;font-weight:800;font-size:.82rem;margin-bottom:12px}
.checklist{list-style:none;padding:0;margin:18px 0 0}.checklist li{position:relative;padding-left:24px;margin:10px 0}.checklist li::before{content:"✓";position:absolute;left:0;top:0;color:var(--success);font-weight:900}
.stat{padding:14px 0;border-bottom:1px dashed rgba(255,255,255,.10)}.stat:last-child{border-bottom:none}
.mini-links{display:flex;flex-wrap:wrap;gap:10px}.mini-links a{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);font-weight:700;color:#f2e5c5}
.faq-item{padding:0;overflow:hidden}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px;font-weight:800;color:#fff;cursor:pointer}.faq-a{display:none;padding:0 22px 20px}.faq-item.open .faq-a{display:block}
.footer{padding:32px 0 54px;background:#08111d;color:#e8eef8;border-top:1px solid rgba(255,255,255,.05)}.footer p,.footer a,.footer li{color:#d8e2f2}.footer .mini-links a{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.08);color:#fff}.footer-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.9fr);gap:22px;align-items:start}.footer-dropdown{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:14px 16px;box-shadow:var(--shadow-soft)}.footer-dropdown summary{list-style:none;cursor:pointer;font-weight:800;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px}.footer-dropdown summary::-webkit-details-marker{display:none}.footer-dropdown summary::after{content:"+";font-size:1.2rem;color:var(--brand)}.footer-dropdown[open] summary::after{content:"−"}.footer-links{margin-top:14px}
.article{max-width:900px}.article-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.article-meta span{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);font-weight:700;color:#fff}.article-section{margin-bottom:18px}.blog-card h3{margin-bottom:10px}
.note,.price-note,.section-intro{font-size:.98rem}.cta-band{padding:30px}.contact-shortcuts{display:flex;gap:16px;flex-wrap:wrap;margin:18px 0 0}.contact-shortcuts .btn{min-width:240px}.contact-shortcuts--big .btn{font-size:1.08rem;padding:18px 26px;border-radius:18px}.home-insights .card h2{font-size:clamp(1.35rem,2.2vw,1.9rem)}
.float-btns{position:fixed;right:16px;bottom:16px;display:flex;flex-direction:column;gap:12px;z-index:90}.float-btn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:58px;min-width:58px;padding:0 18px;border-radius:999px;color:#fff;font-weight:800;box-shadow:0 18px 36px rgba(0,0,0,.28)}.float-btn.phone{background:linear-gradient(135deg,var(--brand),#efc871);color:#111827}.float-btn.whatsapp{background:linear-gradient(135deg,#25d366,#0f8f46);width:58px;padding:0}.float-btn svg{width:26px;height:26px;fill:currentColor}.float-icon{font-size:1.12rem}
@media (max-width:980px){.hero-grid,.grid-4,.grid-3,.grid-2,.price-wrap,.kpis,.blog-grid{grid-template-columns:1fr}.nav-links{display:none}.nav-links.open{display:flex;position:absolute;top:68px;left:16px;right:16px;background:#101a2b;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:16px;box-shadow:var(--shadow);flex-direction:column;align-items:flex-start}.menu-toggle{display:inline-flex;border:1px solid rgba(255,255,255,.12);background:#101a2b;color:#fff;border-radius:12px;padding:10px 12px;font-weight:800}.price.featured{transform:none}}
@media (max-width:720px){.topbar .container{flex-direction:column;align-items:flex-start}.hero{padding-top:66px}.hero::before{left:16px;right:16px;transform:none;width:auto;height:220px}.float-btn.phone span:last-child{display:none}.contact-shortcuts .btn{min-width:unset;width:100%}}

.home-proof-copy{display:grid;gap:22px}.home-proof-copy .copy-block{padding:28px;border-radius:var(--radius);background:linear-gradient(180deg,rgba(24,36,58,.94),rgba(18,28,44,.86));border:1px solid var(--line);box-shadow:var(--shadow-soft)}.home-proof-copy .copy-block h2{margin-bottom:12px}.home-proof-copy .copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.home-proof-copy .copy-grid .card{height:100%}
@media (max-width:980px){.footer-grid,.home-proof-copy .copy-grid{grid-template-columns:1fr}}
