:root{--red:#e31b23;--red2:#b60f18;--ink:#111318;--muted:#646b78;--line:#e7e9ee;--soft:#f7f7f9;--white:#fff;--green:#14804a;--shadow:0 18px 55px rgba(17,19,24,.10)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.55}a{color:inherit}.wrap{width:min(1180px,92%);margin:auto}.topbar{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav{height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:10px;font-weight:900;text-decoration:none;font-size:20px}.brand-badge{width:34px;height:34px;border-radius:11px;background:var(--ink);color:#fff;display:grid;place-items:center;box-shadow:inset 0 0 0 2px rgba(227,27,35,.55)}.brand b{color:var(--red)}.navlinks{display:flex;align-items:center;gap:24px}.navlinks a{text-decoration:none;font-weight:650;font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:12px;text-decoration:none;font-weight:800;border:1px solid transparent;cursor:pointer}.btn-primary{background:var(--red);color:#fff;box-shadow:0 10px 30px rgba(227,27,35,.22)}.btn-primary:hover{background:var(--red2)}.btn-dark{background:var(--ink);color:#fff}.btn-outline{border-color:var(--line);background:#fff}.hero{padding:72px 0 54px;background:radial-gradient(circle at 84% 22%,rgba(227,27,35,.10),transparent 30%),linear-gradient(180deg,#fff,#fafafa)}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:54px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;background:#fff0f1;color:#a80c15;font-weight:850;font-size:13px}.hero h1{font-size:clamp(42px,6vw,72px);line-height:1.03;letter-spacing:-.05em;margin:18px 0 20px;max-width:820px}.hero h1 span{color:var(--red)}.hero p{font-size:20px;color:var(--muted);max-width:730px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 22px}.trust-row{display:flex;gap:18px;flex-wrap:wrap;color:#4d5562;font-size:14px;font-weight:650}.trust-row span:before{content:'✓';color:var(--green);margin-right:6px;font-weight:900}.mascot-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:30px;box-shadow:var(--shadow);padding:20px;min-height:500px;display:grid;place-items:center;overflow:hidden}.mascot-card img{width:100%;max-height:570px;object-fit:contain}.price-chip{position:absolute;left:18px;bottom:18px;background:var(--ink);color:#fff;border-radius:17px;padding:12px 15px;font-weight:800;box-shadow:var(--shadow)}.price-chip strong{color:#ff565d;font-size:24px}.section{padding:76px 0}.section.soft{background:var(--soft)}.section-head{max-width:760px;margin:0 auto 38px;text-align:center}.section-head h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.035em;margin:0 0 12px}.section-head p{color:var(--muted);font-size:18px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:0 8px 30px rgba(17,19,24,.045)}.card .icon{width:42px;height:42px;border-radius:13px;background:#fff0f1;color:var(--red);display:grid;place-items:center;font-weight:900;margin-bottom:14px}.card h3{margin:0 0 8px}.card p{margin:0;color:var(--muted)}.steps{counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.step{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px}.step:before{counter-increment:step;content:counter(step);width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font-weight:900;margin-bottom:14px}.pricing{display:grid;grid-template-columns:repeat(2,minmax(0,420px));justify-content:center;gap:20px}.price-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px;position:relative}.price-card.featured{border:2px solid var(--red);box-shadow:0 20px 50px rgba(227,27,35,.12)}.ribbon{position:absolute;right:18px;top:18px;background:#fff0f1;color:#a80c15;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.price{font-size:46px;font-weight:950;letter-spacing:-.05em;margin:14px 0 2px}.price small{font-size:16px;color:var(--muted);font-weight:650;letter-spacing:0}.price-card ul{padding:0;list-style:none;margin:22px 0}.price-card li{margin:10px 0;color:#424955}.price-card li:before{content:'✓';color:var(--green);font-weight:900;margin-right:8px}.calculator{margin:28px auto 0;max-width:840px;background:#111318;color:#fff;border-radius:24px;padding:24px}.calculator-grid{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}.calculator input{width:100%;accent-color:var(--red)}.calc-result{font-size:18px;text-align:right}.calc-result strong{font-size:30px;color:#ff565d}.comparison{overflow:auto;border:1px solid var(--line);border-radius:20px;background:#fff}.comparison table{width:100%;border-collapse:collapse;min-width:760px}.comparison th,.comparison td{text-align:left;padding:16px;border-bottom:1px solid var(--line)}.comparison th{background:#fafafa;font-size:13px;text-transform:uppercase;letter-spacing:.04em}.comparison tr:last-child td{border-bottom:0}.comparison .ours{background:#fff6f6;font-weight:800}.fineprint{font-size:12px;color:#777f8c;margin-top:12px}.faq{max-width:900px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{font-weight:850;cursor:pointer;font-size:17px}.faq p{color:var(--muted)}.cta{background:var(--ink);color:#fff;border-radius:30px;padding:48px;text-align:center}.cta h2{font-size:clamp(34px,5vw,54px);letter-spacing:-.04em;margin:0 0 12px}.footer{padding:36px 0;color:#6d7480;font-size:14px}.footer-grid{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer a{color:#4c535f;margin-left:14px}.cookie{position:fixed;left:16px;right:16px;bottom:16px;z-index:80;max-width:860px;margin:auto;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:15px;display:none;align-items:center;gap:14px}.cookie p{margin:0;flex:1;color:#555d69;font-size:13px}.cookie.show{display:flex}.status-pill{display:inline-flex;padding:6px 9px;border-radius:999px;background:#effaf4;color:#146c43;font-size:12px;font-weight:900}@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.mascot-card{min-height:auto}.cards,.steps{grid-template-columns:1fr 1fr}.navlinks a.hide-sm{display:none}.comparison{margin-inline:-2%}}@media(max-width:620px){.hero{padding-top:44px}.hero h1{font-size:43px}.hero p{font-size:17px}.cards,.steps,.pricing{grid-template-columns:1fr}.navlinks a:not(.btn){display:none}.calculator-grid{grid-template-columns:1fr}.calc-result{text-align:left}.cta{padding:34px 20px}.cookie{flex-direction:column;align-items:stretch}}
