    :root{--primary:#ffcc00;--black:#050505;--dark:#101010;--card:#171717;--line:#2a2a2a;--text:#f5f5f5;--muted:#b8b8b8;--wa:#25D366}
    *{box-sizing:border-box} html{scroll-behavior:smooth}
    body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--black);color:var(--text);line-height:1.55}
    a{color:inherit;text-decoration:none} img{max-width:100%;display:block}
    .container{width:min(1140px,calc(100% - 32px));margin:0 auto}
    .topbar{position:sticky;top:0;z-index:1000;background:rgba(5,5,5,.92);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.06)}
    .topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0}
    .brand img{height:60px;width:auto}
    .nav{display:flex;gap:18px;align-items:center;flex-wrap:wrap}
    .nav a{color:var(--muted);font-size:14px}.nav a:hover{color:var(--text)}
    .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:12px;font-weight:700;transition:.2s ease;border:1px solid transparent}
    .btn-primary{background:var(--primary);color:#000;box-shadow:0 10px 24px rgba(255,204,0,.18)}
    .btn-primary:hover{transform:translateY(-1px);background:#f0c000}
    .btn-secondary{background:transparent;color:var(--text);border-color:rgba(255,255,255,.12)}
    .btn-secondary:hover{border-color:rgba(255,204,0,.5);color:var(--primary)}
    .btn-wa{background:var(--wa);color:#fff;box-shadow:0 10px 24px rgba(37,211,102,.18)}
    .hero{padding:56px 0 34px;background:radial-gradient(circle at top right, rgba(255,204,0,.12), transparent 28%),linear-gradient(180deg,#090909 0%,#050505 100%)}
    .hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center}
    .eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:16px}
    h1{font-size:clamp(38px,5vw,64px);line-height:1.02;margin:0 0 18px}
    .lead{font-size:18px;color:#d8d8d8;max-width:720px;margin:0 0 26px}
    .hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:0 0 26px}
    .hero-points{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
    .point{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px 16px}
    .point strong{display:block;color:var(--primary);margin-bottom:4px}
    .hero-card{background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:22px;box-shadow:0 20px 40px rgba(0,0,0,.3)}
    .hero-card img{border-radius:18px;width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:18px}
    .section{padding:72px 0}.section-dark{background:var(--dark)}
    .section-head{margin-bottom:28px}.section-head h2{font-size:clamp(28px,3vw,42px);margin:0 0 10px}.section-head p{margin:0;color:var(--muted);max-width:760px}
    .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
    .card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:0 14px 30px rgba(0,0,0,.16)}
    .card h3{margin:0 0 10px;color:var(--primary);font-size:22px}.card p{margin:0;color:#ddd}.card ul{padding-left:18px;margin:12px 0 0}.card li{margin:8px 0;color:#ddd}
    .price-list{display:grid;gap:14px}
    .price-item{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px}
    .price-item strong{display:block;margin-bottom:4px}.price-item span:last-child{color:var(--primary);font-weight:700;white-space:nowrap}
    .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
    .step{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px}
    .step-number{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;background:var(--primary);color:#000;font-weight:700;margin-bottom:14px}
    .contact-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:start}
    .contact-box{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:24px}
    .contact-list{display:grid;gap:14px;margin-top:20px}.contact-list div{padding-bottom:14px;border-bottom:1px solid var(--line)}.contact-list div:last-child{border-bottom:0;padding-bottom:0}
    .contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact-form-grid .full{grid-column:1/-1}
    .form-field label{display:block;margin-bottom:8px;font-weight:700;color:var(--primary)}
    .form-field input,.form-field textarea{width:100%;background:#101010;color:var(--text);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:14px;font:inherit}
    .form-field input:focus,.form-field textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(255,204,0,.12)}
    .form-note{margin-top:12px;color:var(--muted);font-size:14px}
    .hp-wrap{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;overflow:hidden !important}
    .notice{position:sticky;top:89px;z-index:999;padding:14px 18px;text-align:center;border-bottom:1px solid rgba(255,255,255,.06)}
    .notice-success{background:#13210a;color:#f5f5f5}.notice-error{background:#2a0f0f;color:#f5f5f5}
    footer{padding:26px 0 40px;color:var(--muted);font-size:14px}
    .sticky-call{position:fixed;right:18px;bottom:18px;z-index:999;border-radius:999px;padding:14px 18px}
    .sticky-wa{position:fixed;left:18px;bottom:18px;z-index:999;border-radius:999px;padding:14px 18px}
    @media (max-width:980px){.hero-grid,.contact-wrap{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}.hero-points{grid-template-columns:1fr}.brand img{height:52px}}
    @media (max-width:720px){.nav{display:none}.cards,.steps,.contact-form-grid{grid-template-columns:1fr}.hero{padding-top:34px}.section{padding:58px 0}.hero-actions{display:none}}