:root{--red:#e31837;--black:#111;--dark:#1b1b1b;--grey:#f5f5f5;--line:#e9e9e9}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--black);background:#fff;line-height:1.55}body:before,body:after{content:"";position:fixed;top:0;bottom:0;width:14px;background:linear-gradient(180deg,var(--red),#ff5a5f);z-index:3}body:before{left:0}body:after{right:0}.wrap{width:min(1180px,92%);margin:auto}.top{position:sticky;top:0;background:#fff;border-bottom:1px solid var(--line);z-index:5}.nav{display:flex;align-items:center;justify-content:space-between;padding:12px 0}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#111;font-weight:900;font-size:24px}.brand img{width:54px;height:54px;object-fit:contain}.menu a{margin-left:18px;color:#111;text-decoration:none;font-weight:700}.btn{display:inline-block;background:var(--red);color:#fff!important;padding:12px 20px;border-radius:999px;text-decoration:none;font-weight:900;border:0;cursor:pointer}.hero{padding:76px 0 54px;background:radial-gradient(circle at 86% 20%,#ffe6ea 0,#fff 30%,#fff 100%)}.grid{display:grid;grid-template-columns:1.1fr .9fr;gap:42px;align-items:center}.hero h1{font-size:clamp(42px,6vw,78px);line-height:1.02;margin:0 0 22px}.red{color:var(--red)}.lead{font-size:22px;max-width:720px}.card{background:#fff;border:1px solid var(--line);box-shadow:0 16px 45px rgba(0,0,0,.08);border-radius:28px;padding:28px}.hero-card{text-align:center}.hero-card img{width:210px;max-width:100%}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.stat{background:#111;color:#fff;border-radius:20px;padding:18px}.stat b{font-size:32px;color:#fff}.section{padding:72px 0}.section.grey{background:var(--grey)}h2{font-size:clamp(32px,4vw,52px);line-height:1.08;margin:0 0 18px}.cols{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.item{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px}.item strong{font-size:20px}.num{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--red);color:#fff;font-weight:900;margin-bottom:10px}.compare{width:100%;border-collapse:collapse;background:#fff;border-radius:20px;overflow:hidden}.compare th,.compare td{padding:17px;border-bottom:1px solid var(--line);text-align:left}.compare th{background:#111;color:#fff}.yes{color:var(--red);font-weight:900}.faq details{background:#fff;border:1px solid var(--line);border-radius:18px;margin:12px 0;padding:18px}.faq summary{font-weight:900;cursor:pointer}.contact{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px}.form input,.form textarea{width:100%;padding:14px;border:1px solid #ddd;border-radius:14px;margin:8px 0 14px;font-size:16px}.form textarea{min-height:130px}.footer{background:#111;color:#fff;padding:38px 0}.footer a{color:#fff}.small{font-size:13px;color:#555}.footer .small{color:#ddd}@media(max-width:850px){.grid,.cols,.contact{grid-template-columns:1fr}.menu{display:none}.stats{grid-template-columns:1fr}.hero{padding-top:46px}body:before,body:after{width:6px}}
