:root{--red:#ed111b;--dark:#080a0d;--green:#09b637;--text:#111;--muted:#666;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Poppins,Arial,sans-serif;color:var(--text);background:#fff}a{text-decoration:none;color:inherit}.container{width:min(1420px,calc(100% - 72px));margin:0 auto}.topbar{height:42px;background:#07090b;color:#fff;font-size:15px}.topbar-inner{height:100%;display:flex;align-items:center;justify-content:center;gap:64px;white-space:nowrap}.site-header{height:132px;background:#fff;box-shadow:0 10px 28px rgba(0,0,0,.06);position:relative;z-index:5}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:36px}.logo{width:235px;height:auto;display:block}.menu{display:flex;align-items:center;gap:50px;font-weight:700}.menu a{color:#111;font-size:16px;line-height:1;padding:8px 0}.menu a:hover{color:var(--red)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:9px;font-weight:900;letter-spacing:.2px;line-height:1;border:0;transition:.2s transform,.2s box-shadow,.2s background}.btn:hover{transform:translateY(-2px)}.btn-whats{background:var(--green);color:#fff;padding:20px 32px;box-shadow:0 20px 35px rgba(9,182,55,.22)}.btn-outline{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.75);padding:18px 34px}.header-btn{font-size:16px;min-width:270px}.menu-toggle{display:none;background:#fff;border:1px solid #ddd;border-radius:8px;font-size:24px;padding:8px 12px}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 35%,rgba(237,17,27,.25) 0,rgba(237,17,27,.12) 22%,transparent 42%),linear-gradient(90deg,#120407 0%,#090a0c 46%,#111 100%);color:#fff;padding:110px 0 54px}.hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(237,17,27,.25) 1px,transparent 1px);background-size:12px 12px;opacity:.14}.hero-bg-circle{position:absolute;border:2px solid rgba(237,17,27,.36);border-radius:50%;left:7%;top:62px;width:600px;height:600px}.circle-two{left:17%;top:170px;width:430px;height:430px}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:72px}.eyebrow{color:var(--red);font-weight:900;font-size:17px;letter-spacing:.6px;margin:0 0 26px}.hero h1{font-size:68px;line-height:1.09;letter-spacing:-2.5px;margin:0;max-width:720px;font-weight:900}.hero h1 strong{display:block;color:var(--red);font-size:76px;line-height:1.03}.hero-text{font-size:21px;line-height:1.65;max-width:710px;margin:36px 0 34px;color:#f3f3f3}.hero-actions{display:flex;gap:22px;align-items:center;margin-bottom:60px}.trust-row{display:flex;align-items:center;gap:36px;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:14px}.trust-icon{width:54px;height:54px;border:4px solid var(--red);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:900}.trust-item b{display:block;font-size:16px}.trust-item small{display:block;font-size:14px;color:#e5e5e5}.hero-visual{position:relative;min-height:520px;display:flex;align-items:center}.photo-card{width:100%;border:1px solid rgba(255,255,255,.25);border-radius:22px;padding:16px;background:rgba(0,0,0,.18);box-shadow:0 32px 70px rgba(0,0,0,.42);overflow:hidden}.photo-card img{width:100%;height:520px;object-fit:cover;object-position:center;display:block;border-radius:14px}.hero-robot{position:absolute;width:150px;right:-26px;bottom:-35px;filter:drop-shadow(0 20px 25px rgba(0,0,0,.35))}.benefits{background:#fff;padding:62px 0 72px}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:46px}.benefit-card{min-height:220px;background:#fff;border-radius:10px;text-align:center;padding:38px 28px;box-shadow:0 24px 55px rgba(0,0,0,.12)}.benefit-icon{color:var(--red);font-size:46px;line-height:1;margin-bottom:20px}.benefit-card h3{font-size:21px;line-height:1.15;margin:0 0 13px;font-weight:900}.benefit-card p{font-size:15px;line-height:1.65;margin:0;color:#333}.services{background:#101010;color:#fff;padding:92px 0;background-image:linear-gradient(145deg,#080808 0%,#151515 100%)}.services-grid{display:grid;grid-template-columns:320px 1fr;gap:60px;align-items:start}.section-intro span,.process-title span,.reviews span{color:var(--red);font-weight:900;font-size:13px}.section-intro h2,.process-title h2,.reviews h2{font-size:38px;line-height:1.16;margin:18px 0;font-weight:900}.section-intro p{color:#ddd;line-height:1.75}.red-outline{margin-top:22px;border-color:var(--red);color:#fff;padding:15px 24px}.service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service-cards article{background:#1e1e1e;border:1px solid rgba(255,255,255,.06);border-radius:9px;padding:28px;min-height:190px}.service-cards span{color:var(--red);font-size:30px}.service-cards h3{margin:14px 0 10px;font-size:20px}.service-cards p{color:#d6d6d6;font-size:14px;line-height:1.55}.service-cards a{display:inline-block;color:var(--red);font-size:13px;font-weight:900;margin-top:8px}.process{padding:70px 0;background:#fff}.process-grid{display:grid;grid-template-columns:310px 1fr;gap:40px;align-items:center}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.steps div{position:relative;text-align:center;padding:15px}.steps b{position:absolute;z-index:0;left:10px;top:0;font-size:56px;color:#eee}.steps span{position:relative;z-index:1;width:78px;height:78px;background:var(--red);color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:30px;box-shadow:0 16px 25px rgba(237,17,27,.22)}.steps h3{margin:20px 0 8px}.steps p{font-size:13px;color:#555}.reviews{background:#111;color:#fff;text-align:center;padding:70px 0}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:34px;text-align:left}.review-grid article{background:#1d1d1d;border-radius:10px;padding:26px;border-top:3px solid var(--red)}.review-grid p{color:#ddd;line-height:1.6}.review-grid small{display:block;color:#aaa}.contact{display:grid;grid-template-columns:1fr 1.25fr 1fr;min-height:300px}.contact-block{padding:56px 70px;color:#fff}.contact-block.red{background:linear-gradient(135deg,#d90009,#f10f1b)}.contact-block h2{font-size:30px;line-height:1.15;margin:0 0 20px}.white-outline{padding:13px 20px}.map-wrap iframe{width:100%;height:100%;min-height:300px;border:0;display:block}.full{width:100%;padding:18px}.footer{background:#0f0f0f;color:#fff;padding:54px 0}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:40px}.footer-logo{width:190px;background:#fff;border-radius:6px;padding:10px;margin-bottom:16px}.footer p{color:#d6d6d6;line-height:1.7}.footer h4{margin:0 0 18px}.footer a{display:block;color:#d6d6d6;margin:9px 0}.float-whats{position:fixed;right:28px;bottom:24px;z-index:20;width:92px;height:92px;border-radius:50%;display:flex;align-items:center;justify-content:center}.float-whats img{width:88px;height:88px;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(0,0,0,.28))}.float-whats span{position:absolute;left:-5px;bottom:7px;background:#18c044;color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;border:3px solid #fff}@media(max-width:1100px){.container{width:min(100% - 36px,1000px)}.topbar{height:auto;padding:8px 0}.topbar-inner{gap:12px;flex-wrap:wrap;font-size:12px}.site-header{height:auto;padding:18px 0}.header-inner{flex-wrap:wrap}.logo{width:185px}.menu{order:4;width:100%;justify-content:center;gap:20px;display:none}.menu.open{display:flex}.menu-toggle{display:block}.header-btn{min-width:auto;padding:15px 18px}.hero{padding:70px 0 40px}.hero-grid{grid-template-columns:1fr;gap:36px}.hero h1{font-size:44px}.hero h1 strong{font-size:50px}.hero-text{font-size:18px}.photo-card img{height:380px}.benefits-grid,.service-cards,.steps,.review-grid,.footer-grid{grid-template-columns:1fr 1fr}.services-grid,.process-grid,.contact{grid-template-columns:1fr}.contact-block{padding:42px 28px}.hero-robot{right:5px;width:110px}}@media(max-width:640px){.header-inner{justify-content:center}.menu{flex-direction:column}.header-btn{width:100%}.hero h1{font-size:38px}.hero h1 strong{font-size:42px}.hero-actions{flex-direction:column;align-items:stretch}.trust-row{align-items:flex-start;flex-direction:column}.benefits-grid,.service-cards,.steps,.review-grid,.footer-grid{grid-template-columns:1fr}.photo-card img{height:280px}.hero-robot{width:92px;bottom:-20px}.float-whats{width:76px;height:76px;right:16px}.float-whats img{width:74px;height:74px}}
