:root{--brand-ink:#23372f;--brand-muted:#5f6d66;--brand-green:#185f49;--brand-green-dark:#114534;--brand-amber:#b87412;--brand-border:#e2e7e3;--brand-surface:#fff;--brand-page:#f5f6f1;--brand-tint:#eaf1ec}.brand-mark{color:var(--brand-ink);align-items:center;gap:9px;font-size:18px;font-weight:650;text-decoration:none;display:inline-flex}.brand-mark .brand-block{background:var(--brand-amber);border-radius:3px;flex:none;width:18px;height:18px}.landing{color:var(--brand-ink);background:var(--brand-page);font:400 17px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;inset:0;overflow-y:auto}.landing a{color:var(--brand-green)}.landing a.brand-mark{color:var(--brand-ink)}.landing :where(h1,h2,h3,p,ol,ul,figure){margin:0}.landing main,.landing-bar,.landing-footer{width:min(1080px,100% - 40px);margin-inline:auto}.landing-bar{justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.landing-bar nav{align-items:center;gap:22px;font-size:15px;display:flex}.landing-bar nav a:not(.landing-button){color:var(--brand-muted);text-decoration:none}.landing-bar nav a:not(.landing-button):hover{color:var(--brand-ink)}.landing-button{background:var(--brand-green);border-radius:12px;align-items:center;height:48px;padding:0 22px;font-weight:600;text-decoration:none;display:inline-flex;color:#fff!important}.landing-button:hover{background:var(--brand-green-dark)}.landing-button.small{border-radius:10px;height:38px;padding:0 15px}.landing-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px;padding:36px 0 56px;display:grid}.landing-hero>div>*+*{margin-top:18px}.landing h1{text-wrap:balance;font-size:clamp(36px,5.2vw,58px);line-height:1.05}.landing-lead{max-width:26em;font-size:clamp(18px,2vw,22px);line-height:1.4}.landing-actions{padding-top:6px}.landing-hero figure{justify-self:center}.landing-hero img{width:auto;max-width:100%;height:auto;max-height:min(78vh,640px);image-rendering:pixelated;display:block}.landing-section{border-top:1px solid var(--brand-border);padding:48px 0}.landing-section>*+*{margin-top:16px}.landing h2{font-size:28px}.landing h3{font-size:18px}.landing-section>p{max-width:44em}.landing-section>h3{margin-top:30px}.landing-steps,.landing-maps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0;list-style:none;display:grid}.landing-steps li,.landing-maps li{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:14px;padding:20px;font-size:16px}.landing-steps li>*+*,.landing-maps li>*+*{margin-top:6px}.landing-steps{counter-reset:step}.landing-steps li{counter-increment:step}.landing-steps h3:before{content:counter(step) ". ";color:var(--brand-green)}.landing-steps p,.landing-by{color:var(--brand-muted)}.landing-by{font-size:14px}.landing-refs{gap:10px;max-width:54em;padding-left:1.6em;font-size:15px;line-height:1.5;list-style:decimal;display:grid}.landing-refs li::marker{color:var(--brand-muted)}.landing-refs a{overflow-wrap:anywhere}.landing-data{gap:6px;padding:0;font-size:15px;list-style:none;display:grid}.landing-footer{border-top:1px solid var(--brand-border);color:var(--brand-muted);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding:28px 0 44px;font-size:14px;display:flex}.landing-footer nav{gap:22px;display:flex}@media (max-width:820px){.landing{font-size:16px}.landing-bar nav a:not(.landing-button){display:none}.landing-hero{grid-template-columns:1fr;gap:28px;padding:16px 0 40px}.landing-hero img{max-height:420px}.landing-steps,.landing-maps{grid-template-columns:1fr}.landing-section{padding:36px 0}}
