:root{--red:#d91e1e;--red2:#a81818;--bg:#0f0f0f;--panel:#171717;--panel2:#1e1e1e;--text:#f5f5f5;--muted:#b4b4b4;--line:#303030;--green:#44c767;--max:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--text);line-height:1.6}.wrap{width:min(var(--max),92%);margin:auto}a{color:inherit}.top{background:#080808;border-bottom:1px solid var(--line);font-size:13px;color:#bbb}.top .wrap{display:flex;justify-content:center;gap:28px;padding:8px 0}.header{position:sticky;top:0;z-index:50;background:rgba(15,15,15,.96);backdrop-filter:blur(10px);border-bottom:2px solid var(--red)}.head-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand img{width:48px;height:48px;object-fit:cover;border-radius:6px}.brand strong{font-size:17px;letter-spacing:.5px}.brand span{display:block;color:var(--red);font-size:11px;letter-spacing:2px;text-transform:uppercase}.head-call,.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;border-radius:8px;font-weight:800}.head-call{background:var(--red);padding:13px 20px}.head-call:hover,.btn-red:hover{background:var(--red2)}.hero{padding:72px 0 50px;background:radial-gradient(circle at 80% 15%,rgba(217,30,30,.16),transparent 31%),linear-gradient(180deg,#121212,#0f0f0f)}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:54px;align-items:center}.eyebrow{color:#ff4b4b;text-transform:uppercase;letter-spacing:2.5px;font-weight:800;font-size:13px}.hero h1{font-size:clamp(40px,6vw,68px);line-height:1.02;margin:12px 0 18px;letter-spacing:-2px}.hero h1 em{color:var(--red);font-style:normal}.hero p{font-size:18px;color:#c9c9c9;max-width:720px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 22px}.btn{padding:16px 24px;border:2px solid var(--red)}.btn-red{background:var(--red);color:#fff}.btn-ghost{background:transparent}.trust{display:flex;gap:10px;flex-wrap:wrap}.pill{border:1px solid var(--line);background:#151515;border-radius:999px;padding:8px 12px;color:#d8d8d8;font-size:13px}.hero-card{background:var(--panel);border:1px solid var(--line);border-top:4px solid var(--red);padding:30px;border-radius:12px;box-shadow:0 18px 50px rgba(0,0,0,.35)}.hero-card h2{margin:0 0 10px;font-size:25px}.hero-card p{font-size:15px}.checklist{padding:0;margin:20px 0 0;list-style:none}.checklist li{padding:10px 0;border-bottom:1px solid #282828}.checklist li:before{content:'✓';color:var(--green);font-weight:900;margin-right:10px}.call-strip{background:var(--red);padding:16px 0}.call-strip .wrap{display:flex;align-items:center;justify-content:center;gap:18px;font-weight:800}.call-strip a{font-size:22px;text-decoration:none}.section{padding:72px 0}.section.alt{background:#131313}.section-head{text-align:center;max-width:760px;margin:0 auto 36px}.section-head h2{font-size:clamp(30px,4vw,44px);margin:8px 0 12px}.section-head p{color:var(--muted);margin:0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:26px}.card h3{margin:0 0 10px;font-size:20px}.card p{margin:0;color:var(--muted);font-size:15px}.icon{width:42px;height:42px;border-radius:8px;background:rgba(217,30,30,.14);color:#ff5151;display:flex;align-items:center;justify-content:center;font-weight:900;margin-bottom:16px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step{background:#111;border:1px solid var(--line);padding:25px;border-radius:10px}.num{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--red);font-weight:900;margin-bottom:14px}.step h3{margin:0 0 8px}.step p{margin:0;color:var(--muted)}.areas{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.area{background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:9px 14px;color:#d6d6d6}.faq{max-width:850px;margin:auto}.faq details{background:var(--panel);border:1px solid var(--line);border-radius:9px;margin:10px 0;padding:17px 20px}.faq summary{font-weight:800;cursor:pointer}.faq p{color:var(--muted);margin-bottom:0}.commercial-box{background:linear-gradient(135deg,#1a1a1a,#111);border:1px solid var(--line);border-left:4px solid var(--red);padding:30px;border-radius:10px}.commercial-box h3{font-size:25px;margin:0 0 8px}.commercial-box p{color:var(--muted)}.final{padding:62px 0;background:linear-gradient(135deg,#a81818,#d91e1e);text-align:center}.final h2{font-size:clamp(32px,5vw,50px);margin:0 0 10px}.final p{margin:0 auto 24px;max-width:680px}.final .btn{background:#090909;border-color:#090909}.footer{padding:28px 0 92px;background:#080808;color:#878787;font-size:13px;text-align:center}.footer a{color:#ccc}.mobile-call{display:none}.phone-large{font-size:26px;font-weight:900;color:#fff;text-decoration:none}.small{font-size:13px;color:#8e8e8e}.notice{margin-top:14px;font-size:13px;color:#8e8e8e}.email-link{color:#fff;text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:4px}@media(max-width:820px){.top{display:none}.head-inner{height:66px}.brand img{width:42px;height:42px}.brand strong{font-size:14px}.brand span{font-size:9px}.head-call{padding:10px 13px;font-size:13px}.hero{padding:50px 0 36px}.hero-grid{grid-template-columns:1fr;gap:24px}.hero h1{letter-spacing:-1px}.hero-card{padding:22px}.grid,.steps{grid-template-columns:1fr}.section{padding:52px 0}.call-strip .wrap{flex-direction:column;gap:2px;text-align:center}.call-strip a{font-size:24px}.footer{padding-bottom:92px}.mobile-call{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:100;background:var(--red);color:#fff;text-decoration:none;align-items:center;justify-content:center;gap:10px;padding:16px;font-size:18px;font-weight:900;box-shadow:0 -8px 28px rgba(0,0,0,.4)}.hero-actions .btn{width:100%}}@media(max-width:480px){.head-call{font-size:0}.head-call:after{content:'CALL';font-size:13px}.brand span{display:none}.hero p{font-size:16px}.pill{font-size:12px}.hero h1{font-size:39px}}