
:root{--bg:#020202;--panel:#0b0b0f;--text:#f7f7f7;--muted:#b8b8bf;--red:#ff121f;--darkred:#94040b;--line:rgba(255,255,255,.14);--glow:0 0 45px rgba(255,18,31,.35)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:radial-gradient(circle at 15% 20%,rgba(255,18,31,.24),transparent 32%),radial-gradient(circle at 80% 40%,rgba(255,18,31,.16),transparent 30%),linear-gradient(180deg,#050505,#000);color:var(--text);font-family:Arial,Helvetica,sans-serif}body:before{content:"";position:fixed;inset:0;background-image:radial-gradient(rgba(255,18,31,.35) 1px,transparent 1px);background-size:54px 54px;opacity:.18;pointer-events:none}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:14px 6vw;background:rgba(0,0,0,.82);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,18,31,.28)}.brand img{width:clamp(115px,13vw,190px);display:block;filter:drop-shadow(0 0 22px rgba(255,18,31,.55))}.desktop-nav{display:flex;gap:clamp(16px,2vw,30px);align-items:center}.desktop-nav a,.ig-link,.mobile-nav a{color:#fff;text-decoration:none;text-transform:uppercase;font-weight:900;letter-spacing:.06em;font-size:14px;white-space:nowrap}.ig-link{border:1px solid var(--red);padding:12px 18px;border-radius:10px;box-shadow:var(--glow)}a:hover{color:var(--red)}.mobile-nav{display:none;position:sticky;top:75px;z-index:15;background:rgba(0,0,0,.88);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,18,31,.25);overflow-x:auto;gap:10px;padding:10px 14px}.mobile-nav a{border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:10px 14px;font-size:12px}.section-pad{padding:clamp(48px,7vw,86px) 7vw}.hero{min-height:calc(100vh - 78px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(28px,5vw,64px);align-items:center}.eyebrow{margin:0 0 14px;color:var(--red);text-transform:uppercase;font-weight:900;letter-spacing:.18em}.hero h1,h2{margin:0;text-transform:uppercase;line-height:.98;font-weight:1000;letter-spacing:-.05em}.hero h1{font-size:clamp(48px,7vw,112px);text-shadow:0 12px 35px #000}.hero h1:after{content:"";display:block;width:min(180px,40vw);height:8px;background:linear-gradient(90deg,var(--red),transparent);margin-top:22px}.lead{max-width:650px;font-size:clamp(17px,1.6vw,22px);line-height:1.55;color:#ececf0}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:16px 22px;text-transform:uppercase;font-weight:950;letter-spacing:.04em;text-decoration:none}.primary{background:linear-gradient(135deg,var(--red),var(--darkred));color:#fff;box-shadow:var(--glow)}.secondary{border:1px solid var(--red);color:#fff}.hero-actions{display:flex;gap:14px;margin:30px 0;flex-wrap:wrap}.trust-row{display:flex;gap:12px;flex-wrap:wrap}.trust-row span{border-left:3px solid var(--red);padding:8px 14px;background:rgba(255,255,255,.04);font-weight:800}.hero-panel,.request-form{border:1px solid var(--red);background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(0,0,0,.8));border-radius:28px;padding:clamp(20px,3vw,34px);box-shadow:var(--glow)}.hero-panel img{width:100%;max-width:520px;display:block;margin:auto;filter:drop-shadow(0 0 35px rgba(255,255,255,.25))}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px}.stat-grid div{background:#050505;border:1px solid var(--line);border-radius:15px;padding:16px;text-align:center}.stat-grid strong{display:block;color:var(--red);font-size:clamp(20px,2vw,28px)}.stat-grid small{color:var(--muted);text-transform:uppercase}.section-head{text-align:center;max-width:850px;margin:0 auto 34px}.section-head h2{font-size:clamp(36px,4.2vw,70px)}.section-head p{color:var(--muted);font-size:18px}.card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.product-card,.info-card,.steps div{background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(0,0,0,.72));border:1px solid var(--line);border-radius:24px;padding:22px;box-shadow:0 18px 45px rgba(0,0,0,.35);transition:.25s}.product-card:hover,.info-card:hover,.steps div:hover{border-color:var(--red);box-shadow:var(--glow);transform:translateY(-3px)}.card-art{height:clamp(170px,18vw,220px);border-radius:18px;background:linear-gradient(145deg,#171717,#030303);border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.card-art:before{content:"";position:absolute;inset:20px;border:2px solid rgba(255,18,31,.65);border-radius:12px}.card-art span{font-size:60px;filter:drop-shadow(0 0 22px rgba(255,18,31,.8))}.tag{display:inline-block;color:#fff;background:linear-gradient(135deg,var(--red),var(--darkred));border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900;text-transform:uppercase;margin-top:16px}.product-card h3,.info-card h3,.steps h3{font-size:clamp(21px,2vw,26px);margin:14px 0 8px}.product-card p,.info-card p,.steps p{color:var(--muted);line-height:1.55}.price-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:16px}.price-row strong{font-size:22px}.price-row a{color:var(--red);font-weight:900}.split,.request-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,5vw,55px);align-items:center}.alt-block{border-top:1px solid rgba(255,18,31,.25);border-bottom:1px solid rgba(255,18,31,.25);background:rgba(255,18,31,.045)}.split h2,.request-copy h2{font-size:clamp(36px,4.4vw,76px)}.split p,.request-copy p{color:var(--muted);font-size:clamp(17px,1.5vw,20px);line-height:1.55}.pill-list{display:flex;flex-wrap:wrap;gap:14px}.pill-list span{border:1px solid var(--red);border-radius:999px;padding:14px 18px;background:rgba(0,0,0,.5);font-weight:900}.info-grid,.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.request-section{align-items:start}.request-form{width:100%;max-width:720px;justify-self:end}label{display:block;color:#d5d5d9;font-weight:800;margin-bottom:14px}input,select,textarea{width:100%;margin-top:7px;background:#050505;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:16px;font-size:16px}textarea{min-height:125px;resize:vertical}button{width:100%;border:0;border-radius:12px;background:linear-gradient(135deg,var(--red),var(--darkred));color:#fff;padding:18px;font-size:16px;font-weight:1000;text-transform:uppercase;cursor:pointer;box-shadow:var(--glow)}.form-note{text-align:center;color:var(--muted);font-size:14px}.steps span{display:inline-grid;place-items:center;width:48px;height:48px;border:1px solid var(--red);border-radius:50%;font-weight:1000;color:#fff;background:rgba(255,18,31,.18)}.faq{max-width:900px;margin:auto}.faq details{border:1px solid var(--line);border-radius:16px;margin:12px 0;padding:18px;background:rgba(255,255,255,.045)}summary{font-weight:950;cursor:pointer}details p{color:var(--muted)}footer{padding:30px 7vw;border-top:1px solid rgba(255,18,31,.35);display:flex;align-items:center;justify-content:space-between;gap:18px;background:#030303}footer img{width:110px;filter:drop-shadow(0 0 20px rgba(255,18,31,.45))}footer p{color:var(--muted)}footer a{color:var(--red);font-weight:900;text-decoration:none}
@media (max-width:1100px){.desktop-nav{display:none}.mobile-nav{display:flex}.hero,.split,.request-section{grid-template-columns:1fr}.request-form{justify-self:stretch;max-width:none}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{min-height:auto}.site-header{padding:12px 5vw}.ig-link{padding:10px 13px;font-size:12px}.hero-panel{max-width:650px}.info-grid,.steps{grid-template-columns:1fr 1fr}}
@media (max-width:700px){.section-pad{padding:44px 20px}.site-header{padding:10px 16px}.brand img{width:112px}.ig-link{font-size:11px;padding:9px 10px}.mobile-nav{top:62px}.hero{gap:26px}.hero h1{font-size:clamp(43px,13vw,62px)}.lead{font-size:17px}.hero-actions{flex-direction:column}.btn{width:100%}.trust-row span{width:100%}.card-grid,.info-grid,.steps,.stat-grid{grid-template-columns:1fr}.hero-panel,.request-form{border-radius:20px;padding:18px}.card-art{height:210px}.pill-list span{width:100%;text-align:center}footer{flex-direction:column;text-align:center}footer img{width:95px}}
@media (max-width:390px){.hero h1{font-size:40px}.section-head h2,.split h2,.request-copy h2{font-size:34px}.mobile-nav a{font-size:11px;padding:9px 11px}.card-art{height:185px}}
