.landing{background:radial-gradient(900px 460px at 88% -8%, var(--apricot-soft), transparent 62%), radial-gradient(760px 460px at 4% 4%, var(--sky-soft), transparent 58%), var(--bg);min-height:100dvh}.landing-wrap{max-width:1080px;padding-inline:var(--page-x);margin-inline:auto}.landing-bar{z-index:var(--z-nav);align-items:center;gap:var(--sp-3);padding-block:var(--sp-3);background:var(--bg);border-bottom:1px solid var(--border);display:flex;position:sticky;top:0}.landing-logo{align-items:center;gap:var(--sp-2);font-family:var(--font-heading);font-size:var(--text-lg);color:var(--primary);text-decoration:none;display:inline-flex}.landing-logo .ico-badge{border-radius:var(--r-sm);width:34px;height:34px}.landing-logo .ico-badge .ico{width:20px;height:20px}.landing-hero{padding-block:var(--sp-12) var(--sp-10);text-align:center}.landing-hero h1{font-size:clamp(var(--text-2xl), 6vw, var(--text-3xl));line-height:var(--leading-tight);max-width:18ch;margin-inline:auto}.landing-hero .lead{max-width:54ch;margin-inline:auto;margin-top:var(--sp-4);color:var(--fg-muted);font-size:var(--text-lg)}.landing-cta{justify-content:center;gap:var(--sp-3);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.landing-cta .btn{min-width:176px}.landing-trust{justify-content:center;gap:var(--sp-2);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.landing-section{padding-block:var(--sp-10);gap:var(--sp-6);display:grid}.landing-section>header{text-align:center;gap:var(--sp-2);display:grid}.landing-section>header h2{font-size:var(--text-2xl)}.landing-section>header p{color:var(--fg-muted);max-width:56ch;margin-inline:auto}.landing-grid{gap:var(--sp-4);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:899.98px){.landing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:599.98px){.landing-grid{grid-template-columns:1fr}}.landing-grid .card{gap:var(--sp-3);background:var(--tint-soft,var(--surface));border-color:#0000;align-content:start;display:grid}.landing-grid .card .ico-badge{background:var(--surface)}.landing-grid h3{font-size:var(--text-lg)}.landing-grid p{color:var(--fg-muted);font-size:var(--text-base)}.landing-steps{counter-reset:step;gap:var(--sp-4);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:719.98px){.landing-steps{grid-template-columns:1fr}}.landing-step{gap:var(--sp-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1), var(--sh-inset);padding:var(--sp-5) var(--sp-4) var(--sp-4);align-content:start;display:grid;position:relative}.landing-step:before{counter-increment:step;content:counter(step);border-radius:var(--r-full);background:var(--primary-soft);width:44px;height:44px;color:var(--primary);font-family:var(--font-heading);font-size:var(--text-xl);place-items:center;display:grid}.landing-step p{color:var(--fg-muted);font-size:var(--text-base)}.landing-final{text-align:center;gap:var(--sp-4);background:var(--primary-soft);border-color:#0000;justify-items:center;display:grid}.landing-final h2{font-size:var(--text-2xl);color:var(--primary)}.landing-final p{color:var(--fg-muted);max-width:48ch}.landing-footer{padding-block:var(--sp-8);border-top:1px solid var(--border);text-align:center;color:var(--fg-subtle);font-size:var(--text-sm)}
