:root{--bg:#fff;--bg-soft:#f4f6fa;--ink:#0f1b2d;--muted:#5b6678;--line:#e3e7ef;--brand:#0f1b2d;--accent:#c8a35a;--accent-ink:#0f1b2d;--ok:#1f9d55;--radius:14px;--max:1140px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-size:17px;line-height:1.6}a{color:inherit}img{max-width:100%;height:auto}.wrap{max-width:var(--max);margin:0 auto;padding:0 16px}header.site{z-index:20;backdrop-filter:blur(6px);border-bottom:1px solid var(--line);background:#fffffff2;position:sticky;top:0}header.site .wrap{align-items:center;gap:20px;height:64px;display:flex}.logo{letter-spacing:-.02em;font-size:20px;font-weight:800;text-decoration:none}.logo span{color:var(--accent)}nav.main{gap:18px;margin-left:auto;font-size:15px;display:flex}nav.main a{color:var(--muted);text-decoration:none}nav.main a:hover{color:var(--ink)}.lang{color:var(--muted);border:1px solid var(--line);border-radius:99px;padding:4px 10px;font-size:14px;text-decoration:none}.btn{background:var(--accent);color:var(--accent-ink);cursor:pointer;border:0;border-radius:99px;padding:13px 22px;font-size:16px;font-weight:700;text-decoration:none;display:inline-block}.btn.ghost{background:0 0;border:1.5px solid}.btn.wa{color:#fff;background:#25d366}@media (width<=860px){header.site .wrap{flex-wrap:wrap;gap:10px 16px;height:auto;padding-top:10px;padding-bottom:6px}nav.main{white-space:nowrap;scrollbar-width:none;order:3;width:100%;margin-left:0;padding-bottom:6px;overflow-x:auto}.lang{margin-left:auto}header.site .btn{display:none}}.hero{background:var(--brand);color:#fff;padding:72px 0 64px}.hero h1{letter-spacing:-.02em;max-width:820px;margin:0 0 16px;font-size:clamp(32px,5vw,54px);line-height:1.1}.hero p{opacity:.85;max-width:680px;margin:0 0 28px;font-size:19px}.hero .actions{flex-wrap:wrap;gap:12px;display:flex}.hero .btn.ghost{color:#fff}section.block{padding:56px 0}section.block.soft{background:var(--bg-soft)}h2{letter-spacing:-.01em;margin:0 0 24px;font-size:clamp(26px,3.4vw,36px);line-height:1.2}.summary{border-left:4px solid var(--accent);background:var(--bg-soft);border-radius:0 var(--radius) var(--radius) 0;padding:18px 22px;font-size:18px}.summary b{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:6px;font-size:13px;display:block}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:22px;text-decoration:none;display:block}a.card:hover{border-color:var(--accent)}.card h3{margin:0 0 8px;font-size:19px}.card p{color:var(--muted);margin:0;font-size:15px}.price{margin:6px 0 12px;font-size:26px;font-weight:800}.card ul{color:var(--muted);margin:0;padding-left:18px;font-size:15px}ol.steps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;padding:0;list-style:none;display:grid}ol.steps li{counter-increment:s;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:18px 18px 18px 60px;position:relative}ol.steps li:before{content:counter(s);background:var(--accent);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid;position:absolute;top:16px;left:18px}details{border-bottom:1px solid var(--line);padding:16px 0}summary{cursor:pointer;font-size:18px;font-weight:700}details p{color:var(--muted);margin:10px 0 0}.prose{max-width:760px}.prose h2{margin-top:40px}.prose table{border-collapse:collapse;width:100%;font-size:15px}.prose th,.prose td{border:1px solid var(--line);text-align:left;padding:8px 10px}.prose th{background:var(--bg-soft)}.crumbs{color:var(--muted);padding:14px 0;font-size:14px}.crumbs a{color:var(--muted)}form.lead{gap:12px;max-width:560px;display:grid}form.lead input,form.lead textarea{font:inherit;border:1px solid var(--line);border-radius:10px;width:100%;padding:13px 14px}.form-ok{color:var(--ok);font-weight:700}footer.site{background:var(--brand);color:#c9d1de;margin-top:40px;padding:48px 0;font-size:15px}footer.site .cols{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;display:grid}footer.site a{color:#c9d1de;margin:4px 0;text-decoration:none;display:block}footer.site a:hover{color:#fff}.wa-float{z-index:30;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:56px;height:56px;font-weight:800;text-decoration:none;display:grid;position:fixed;bottom:16px;right:16px;box-shadow:0 6px 20px #0003}.tag{background:var(--bg-soft);color:var(--muted);border-radius:99px;padding:3px 10px;font-size:13px;display:inline-block}.kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:14px;font-weight:700;display:inline-block}.stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-top:40px;display:grid}.stats div{border-top:2px solid #ffffff40;padding-top:12px}.stats b{color:#fff;font-size:26px;display:block}.stats span{opacity:.75;font-size:14px}.card ul li{margin:4px 0}.reviews{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.review{flex-direction:column;gap:14px;margin:0;display:flex}.review-img img{object-fit:cover;object-position:top;border:1px solid var(--line);border-radius:10px;width:100%;height:220px}.review blockquote{margin:0;font-size:15px;line-height:1.55}.review figcaption b{margin-top:10px;display:block}.review figcaption span{color:var(--muted);font-size:14px;display:block}.review figcaption small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.review figcaption a{margin-top:10px;font-size:14px;font-weight:700;display:inline-block}.logo-mark{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:12px;width:64px;height:64px;margin-bottom:12px;padding:4px;display:block}.reviews.single{grid-template-columns:minmax(0,420px) 1fr;align-items:start}.reviews.single .review-img img{height:auto}.reviews.single .review{display:contents}@media (width<=760px){.reviews.single{grid-template-columns:1fr}}.proof{border:1px solid var(--line);border-radius:12px;margin:24px 0;display:block;overflow:hidden}.proof img{width:100%;height:auto;display:block}.proof-cap{color:var(--muted);margin-top:-14px;font-size:14px}
