
:root {--primary:#E4572E;--secondary:#1E1E1E;--accent:#F3A712;--bg:#F4F1EA;--dark:#151515;--white:#fff;--muted:#6b7280;}
*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--dark);line-height:1.7}a{text-decoration:none;color:inherit}img{max-width:100%}
.container{width:min(1180px,92%);margin:auto}.topbar{background:var(--dark);color:#fff;padding:10px 0;font-size:14px}.topbar .container{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}
header{position:sticky;top:0;z-index:99;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.nav{height:76px;display:flex;align-items:center;justify-content:space-between}.logo{font-weight:900;font-size:26px;color:var(--primary)}.menu{display:flex;gap:24px;font-weight:700}.menu a:hover{color:var(--primary)}
.btn{display:inline-block;background:var(--primary);color:white;padding:13px 22px;border-radius:999px;font-weight:800;border:0;cursor:pointer;box-shadow:0 12px 28px rgba(0,0,0,.15)}.btn.alt{background:var(--accent)}
.hero{min-height:760px;display:flex;align-items:center;background:linear-gradient(120deg,rgba(0,0,0,.68),rgba(0,0,0,.18)),url('https://images.unsplash.com/photo-1555041469-a586c61ea9bc?auto=format&fit=crop&w=1800&q=80') center/cover;padding:80px 0;color:white;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.hero .copy h1{font-size:clamp(42px,6vw,76px);line-height:1.02;margin:0 0 22px}.hero .copy p{font-size:20px;max-width:650px}.badges{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.badge{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.35);padding:9px 14px;border-radius:999px}
.form-card{background:white;color:var(--dark);padding:30px;border-radius:28px;box-shadow:0 30px 80px rgba(0,0,0,.3);animation:float 4s ease-in-out infinite}.form-card h3{margin-top:0;font-size:28px}input,textarea,select{width:100%;padding:14px 15px;margin:8px 0 14px;border:1px solid #ddd;border-radius:14px;font-size:15px}textarea{height:100px}.hero-grid.left .form-card{order:1}.hero-grid.left .copy{order:2}.hero-grid.right .copy{order:1}.hero-grid.right .form-card{order:2}
.section{padding:85px 0}.title{text-align:center;margin-bottom:46px}.title h2{font-size:42px;margin:0 0 10px}.title p{color:var(--muted);max-width:720px;margin:auto}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{background:white;padding:28px;border-radius:24px;box-shadow:0 14px 40px rgba(0,0,0,.08);transition:.35s;position:relative;overflow:hidden}.card:before{content:'';position:absolute;inset:0 0 auto 0;height:5px;background:var(--primary)}.card:hover{transform:translateY(-10px)}.card h3{font-size:24px;margin-bottom:10px}.split{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.image-box{min-height:430px;border-radius:34px;background:linear-gradient(135deg,var(--secondary),#fff);box-shadow:inset 0 0 0 1px rgba(0,0,0,.06);display:flex;align-items:center;justify-content:center;font-size:110px}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.stat{background:var(--dark);color:#fff;padding:28px;border-radius:22px;text-align:center}.stat b{font-size:40px;color:var(--primary)}
.products{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.product{background:#fff;border-radius:26px;overflow:hidden;box-shadow:0 12px 30px rgba(0,0,0,.08)}.product .pic{height:190px;background:linear-gradient(135deg,var(--secondary),var(--primary));display:flex;align-items:center;justify-content:center;font-size:70px}.product .info{padding:20px}
.testimonial-wrap{position:relative;overflow:hidden;background:var(--dark);color:white;border-radius:34px;padding:36px}.slider{display:flex;transition:transform .6s ease}.slide{min-width:100%;padding:20px 40px;text-align:center}.slide p{font-size:22px}.stars{color:var(--primary);font-size:24px}.controls{text-align:center;margin-top:18px}.controls button{border:0;border-radius:50%;width:42px;height:42px;margin:4px;cursor:pointer;background:var(--primary);color:white;font-size:20px}
.faq{max-width:920px;margin:auto}.faq-item{background:white;margin:13px 0;border-radius:18px;box-shadow:0 8px 20px rgba(0,0,0,.06);overflow:hidden}.faq-q{padding:18px 22px;font-weight:900;cursor:pointer;display:flex;justify-content:space-between}.faq-a{display:none;padding:0 22px 20px;color:var(--muted)}.faq-item.active .faq-a{display:block}
.cta{background:linear-gradient(135deg,var(--primary),var(--accent));color:white;border-radius:36px;padding:55px;text-align:center}footer{background:var(--dark);color:#ddd;padding:55px 0 20px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:30px}footer h3,footer h4{color:white}footer a{display:block;margin:8px 0;color:#ddd}.copybar{border-top:1px solid rgba(255,255,255,.12);margin-top:30px;padding-top:20px;text-align:center;color:#aaa}
.page-hero{padding:95px 0;background:linear-gradient(135deg,var(--secondary),#fff);text-align:center}.page-hero h1{font-size:56px;margin:0;color:var(--primary)}.legal-content{background:#fff;border-radius:24px;padding:35px;box-shadow:0 10px 30px rgba(0,0,0,.08)}
.reveal{opacity:0;transform:translateY(35px);transition:1s}.reveal.show{opacity:1;transform:none}@keyframes float{50%{transform:translateY(-12px)}}
@media(max-width:900px){.hero-grid,.split,.cards,.products,.stats,.footer-grid{grid-template-columns:1fr}.menu{display:none}.hero{min-height:auto}.hero-grid.left .form-card,.hero-grid.left .copy,.hero-grid.right .copy,.hero-grid.right .form-card{order:initial}}
