:root{--bg:#070707;--bg2:#101010;--card:#151515;--red:#e21b23;--silver:#d8d8d8;--text:#fff;--muted:#b6b6b6;--line:#2b2b2b;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Montserrat,Arial,sans-serif;line-height:1.6}.container{width:min(92%,var(--max));margin:auto}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-header{position:sticky;top:0;z-index:50;background:rgba(5,5,5,.93);backdrop-filter:blur(12px);border-bottom:1px solid #1e1e1e}.nav-wrap{min-height:76px;display:flex;align-items:center;gap:28px}.brand{width:145px;flex:0 0 145px}.brand img{border-radius:10px}.nav{display:flex;gap:24px;margin-left:auto}.nav a{font-size:.86rem;font-weight:700;color:#d8d8d8}.nav a:hover{color:#fff}.menu-btn{display:none;background:none;border:0;color:#fff;font-size:1.6rem}.btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f32630,#b50008);border:1px solid #ff4a51;color:#fff;font-weight:800;padding:14px 22px;border-radius:9px;box-shadow:0 10px 30px rgba(226,27,35,.18);transition:.2s}.btn:hover{transform:translateY(-2px)}.btn-small{padding:10px 15px;font-size:.85rem}.btn-outline{background:transparent;border:1px solid #5c5c5c;box-shadow:none}.full{width:100%;margin-top:10px}.hero{position:relative;min-height:690px;display:grid;place-items:center;background:radial-gradient(circle at 72% 42%,rgba(226,27,35,.22),transparent 25%),linear-gradient(135deg,#050505 15%,#121212 60%,#070707);overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 18px,rgba(255,255,255,.02) 18px 19px);opacity:.5}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.2),rgba(0,0,0,.45))}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.08fr .92fr;gap:58px;align-items:center}.eyebrow{font-size:.77rem;letter-spacing:.2em;font-weight:900;color:#ff424a}.hero h1,.section h2{margin:.3rem 0 1rem;line-height:1.06}.hero h1{font-size:clamp(3.1rem,6vw,6.2rem);font-weight:900;letter-spacing:-.05em}.hero h1 span{color:#dcdcdc}.hero p{font-size:1.1rem;color:#c8c8c8;max-width:660px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 22px}.trust-row{display:flex;gap:18px;flex-wrap:wrap;color:#d3d3d3;font-size:.83rem;font-weight:700}.hero-card{background:linear-gradient(145deg,#121212,#050505);border:1px solid #383838;border-radius:24px;padding:18px;box-shadow:0 28px 80px rgba(0,0,0,.45),0 0 50px rgba(226,27,35,.09);transform:rotate(1.5deg)}.hero-card img{border-radius:16px}.hero-card-text{text-align:center;font-size:.72rem;letter-spacing:.16em;padding:15px 8px 3px;color:#c7c7c7}.section{padding:90px 0}.section-head{text-align:center;max-width:720px;margin:0 auto 45px}.section h2{font-size:clamp(2.1rem,4vw,3.5rem);letter-spacing:-.03em}.section-head p,.about p,.split p,.contact-section p{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{background:linear-gradient(160deg,#171717,#0c0c0c);border:1px solid #2a2a2a;border-radius:18px;padding:28px;min-height:315px;display:flex;flex-direction:column}.service-card .icon{font-size:2rem}.service-card h3{font-size:1.35rem;margin:18px 0 10px}.service-card p{color:#aaa;flex:1}.service-card a{color:#ff4a51;font-weight:800}.split-section{background:#0d0d0d;border-block:1px solid #1d1d1d}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.steps{list-style:none;padding:0;margin:30px 0}.steps li{display:flex;gap:15px;align-items:center;margin:17px 0}.steps li>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#1f1f1f;border:1px solid #444;color:#ff4149;font-weight:900}.steps small{display:block;color:#9f9f9f}.panel{background:linear-gradient(150deg,#171717,#0b0b0b);border:1px solid #303030;border-left:4px solid var(--red);padding:35px;border-radius:18px}.panel h3{font-size:1.6rem}.panel ul{padding-left:20px;color:#c9c9c9}.panel li{margin:12px 0}.about-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:55px;align-items:center}.about-logo{background:#101010;border:1px solid #2a2a2a;border-radius:20px;padding:15px}.about-logo img{border-radius:14px}.contact-section{background:linear-gradient(120deg,#0d0d0d,#141414)}.contact-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:55px;align-items:center}.contact-list{display:grid;gap:13px;margin-top:25px}.contact-list a,.contact-list span{font-size:1.05rem;font-weight:700}.contact-card{background:#090909;border:1px solid #353535;border-radius:18px;padding:30px}.footer{padding:28px 0;border-top:1px solid #252525;background:#050505;color:#9d9d9d;font-size:.82rem}.footer-grid{display:grid;grid-template-columns:1.3fr .7fr 1fr;gap:20px;align-items:center}.footer-grid div:last-child{text-align:right}
@media(max-width:900px){.nav{display:none;position:absolute;top:76px;left:0;right:0;background:#090909;padding:22px;flex-direction:column;border-bottom:1px solid #222}.nav.open{display:flex}.menu-btn{display:block;margin-left:auto}.nav-wrap>.btn-small{display:none}.hero{min-height:auto;padding:90px 0}.hero-grid,.split,.about-grid,.contact-grid{grid-template-columns:1fr}.hero-card{max-width:650px;margin:auto}.cards{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;text-align:center}.footer-grid div:last-child{text-align:center}}
@media(max-width:600px){.section{padding:70px 0}.brand{width:120px;flex-basis:120px}.hero h1{font-size:3.15rem}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.trust-row{display:grid;gap:8px}.hero-card{padding:10px}.panel,.service-card,.contact-card{padding:22px}}
