:root{--ink:#0f1419;--ink-2:#3a4450;--muted:#5b6672;--line:#e3e7ec;--soft:#f6f8fa;--bg:#fff;--brand:#0b6e4f;--brand-ink:#fff;--brand-soft:#e8f3ef;--radius:12px;--max:1080px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{color:var(--ink);background:var(--bg);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.6}img,svg{max-width:100%;display:block}a{color:var(--brand)}h1,h2,h3{letter-spacing:-.015em;margin:0;line-height:1.2}h1{font-size:clamp(2.2rem,4.6vw,3.4rem);font-weight:750}h2{font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700}h3{letter-spacing:-.01em;font-size:1.125rem;font-weight:650}p{margin:0}p+p{margin-top:1em}:focus-visible{outline:3px solid var(--brand);outline-offset:3px;border-radius:4px}.skip{position:absolute;left:-9999px}.skip:focus{z-index:10;background:#fff;padding:8px 12px;top:16px;left:16px}.container{width:min(100% - 48px, var(--max));margin-inline:auto}.section{padding:clamp(64px,9vw,104px) 0}.section.soft{background:var(--soft);border-block:1px solid var(--line)}.section-head{max-width:680px;margin-bottom:40px}.section-head p{color:var(--muted);margin-top:14px;font-size:1.0625rem}.eyebrow{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:.8125rem;font-weight:650}.site-header{z-index:5;-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);background:#ffffffeb;position:sticky;top:0}.site-header .container{justify-content:space-between;align-items:center;gap:24px;height:68px;display:flex}.brand{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:10px;font-size:1.0625rem;font-weight:750;text-decoration:none;display:inline-flex}.brand-logo{flex:none;display:block}.site-nav{align-items:center;gap:26px;display:flex}.site-nav a{color:var(--ink-2);font-size:.9375rem;text-decoration:none}.site-nav a:hover{color:var(--brand)}.site-nav .btn-primary,.site-nav .btn-primary:hover{color:var(--brand-ink)}.btn{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.btn-primary{background:var(--brand);color:var(--brand-ink)}.btn-primary:hover{background:#09604a}.btn-ghost{color:var(--ink);border-color:var(--line);background:#fff}.btn-ghost:hover{border-color:#c9d1da}.btn-small{padding:9px 14px;font-size:.875rem}.hero{padding:clamp(72px,10vw,120px) 0 clamp(64px,8vw,96px)}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;display:grid}.hero p.lead{color:var(--muted);max-width:580px;margin-top:22px;font-size:1.1875rem}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-note{color:var(--muted);margin-top:18px;font-size:.875rem}.panel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:28px;box-shadow:0 1px 2px #0f14190a,0 12px 32px #0f14190f}.panel-title{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px;font-size:.8125rem;font-weight:600}.shortlist{gap:12px;margin:0;padding:0;list-style:none;display:grid}.shortlist li{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:14px 16px;display:grid}.shortlist .name{font-weight:650}.shortlist .role{color:var(--muted);grid-column:1;font-size:.875rem}.tag{background:var(--brand-soft);color:var(--brand);border-radius:999px;grid-area:1/2/span 2;padding:4px 9px;font-size:.75rem;font-weight:650}.tag.review{color:#8a5a12;background:#fdf3e7}.reason{color:var(--ink-2);grid-column:1/-1;font-size:.875rem}.stats{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.stat{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:28px}.stat-value{letter-spacing:-.02em;color:var(--ink);font-size:2.5rem;font-weight:750}.stat-label{color:var(--ink-2);margin-top:6px}.source{color:var(--muted);margin-top:14px;font-size:.8125rem}.source a{color:var(--muted)}.cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:28px}.card p{color:var(--muted);margin-top:10px}.step-num{background:var(--brand-soft);width:36px;height:36px;color:var(--brand);border-radius:9px;place-items:center;font-size:.9375rem;font-weight:700;display:grid}.guarantee{background:var(--ink);color:#fff;border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:clamp(32px,5vw,56px);display:grid}.guarantee h2{color:#fff}.guarantee p{color:#c9d3dc}.guarantee .fine{color:#9aa7b4;margin-top:16px;font-size:.875rem}.guarantee .rule{color:#fff;border-left:3px solid #3fbf93;padding:6px 0 6px 20px;font-size:1.125rem}.checks{gap:14px;margin:0;padding:0;list-style:none;display:grid}.checks li{color:var(--ink-2);align-items:flex-start;gap:12px;display:flex}.checks li:before{content:"";background:var(--brand-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.2 2.1 4.8-5' fill='none' stroke='%230b6e4f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat;border-radius:50%;flex:0 0 18px;height:18px;margin-top:4px}.faq{gap:12px;max-width:820px;display:grid}.faq details{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:0 22px}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:20px 0;font-weight:650;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--muted);font-size:1.25rem;line-height:1}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);padding-bottom:20px}.cta{text-align:center}.cta p{color:var(--muted);max-width:560px;margin:14px auto 0}.cta .hero-actions{justify-content:center}.page{padding:clamp(56px,8vw,88px) 0}.page-narrow{max-width:720px}.page h1{font-size:clamp(2rem,4vw,2.6rem)}.page .lede{color:var(--muted);margin-top:14px;font-size:1.125rem}.prose h2{margin:40px 0 12px;font-size:1.375rem}.prose p,.prose li{color:var(--ink-2)}.prose ul{padding-left:20px}.prose li+li{margin-top:6px}.draft-note{color:#6b4a12;background:#fdf8ee;border:1px solid #e9d7b5;border-radius:10px;margin-top:28px;padding:14px 16px;font-size:.9375rem}.contact-box{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:28px}.contact-box .email{color:var(--ink);font-size:1.25rem;font-weight:650;text-decoration:none}.contact-box ol{color:var(--ink-2);margin:16px 0 0;padding-left:20px}.contact-box li+li{margin-top:8px}.site-footer{border-top:1px solid var(--line);color:var(--muted);padding:40px 0;font-size:.9375rem}.site-footer .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-brand{align-items:center;gap:12px;display:inline-flex}.site-footer nav{flex-wrap:wrap;gap:22px;display:flex}.site-footer a{color:var(--muted);text-decoration:none}.site-footer a:hover{color:var(--ink)}@media (max-width:900px){.hero-grid,.guarantee,.cards,.stats{grid-template-columns:1fr}}@media (max-width:640px){.site-nav a:not(.btn){display:none}.site-header .container{height:60px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
