.landing{--pico-block-spacing-vertical:0;background:var(--bg);min-height:100dvh;color:var(--text);flex-direction:column;display:flex}.landing-header{border-bottom:1px solid var(--border);background:var(--surface)}.landing-header-inner{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3.75rem;padding-block:var(--space-2);display:flex}.landing-header-actions{align-items:center;gap:var(--space-2);margin:0;display:flex}.landing-header-actions a,.landing-header-actions button{width:auto;margin:0;text-decoration:none}.landing-main{flex:1}.landing-hero{gap:var(--space-6);padding-block:var(--space-7) var(--space-6);align-items:center;display:grid}@media (min-width:900px){.landing-hero{gap:var(--space-7);padding-block:var(--space-7) var(--space-7);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.landing-hero-copy h1{margin:0 0 var(--space-3);letter-spacing:-.02em;max-width:16ch;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.15}.landing-hero-copy .lede{margin:0 0 var(--space-5);color:var(--muted);max-width:38ch;font-size:1.0625rem;line-height:1.55}.landing-hero-ctas{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.landing-hero-ctas a{white-space:nowrap;width:auto;margin:0;text-decoration:none}.landing-hero-note{margin:var(--space-3) 0 0;color:var(--muted);font-size:.8125rem}.landing-card-demo{width:min(100%,26rem);padding:var(--space-4);border-radius:var(--radius-shell);border:1px solid var(--border);background:color-mix(in srgb, var(--primary) 10%, var(--bg));box-shadow:var(--shadow);margin-inline:auto}.landing-card-demo .card-shell{margin:0}.landing-card-demo .social-icon-grid{pointer-events:none}.landing-section{padding-block:var(--space-6);border-top:1px solid var(--border)}.landing-section h2{margin:0 0 var(--space-4);font-size:1.25rem}.landing-steps{gap:var(--space-4);counter-reset:step;margin:0;padding:0;display:grid;list-style:none!important}@media (min-width:720px){.landing-steps{gap:var(--space-5);grid-template-columns:1fr 1fr 1fr}}.landing-steps li{padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-box);box-shadow:var(--shadow);margin:0;list-style:none!important}.landing-steps li:before{counter-increment:step;content:counter(step);width:1.75rem;height:1.75rem;margin-bottom:var(--space-3);border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary);justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex}.landing-steps h3{margin:0 0 var(--space-2);font-size:1rem}.landing-steps p{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.45}.landing-points{gap:var(--space-3);max-width:40rem;margin:0;padding:0;display:grid;list-style:none!important}.landing-points li{padding:var(--space-3) 0;border-bottom:1px solid var(--border);margin:0;font-size:.975rem;line-height:1.45;list-style:none!important}.landing-points li:last-child{border-bottom:none}.landing-points strong{color:var(--text);font-weight:700}.landing-points span{color:var(--muted)}.landing-cta-band{margin-block:var(--space-5);padding:var(--space-5);border-radius:var(--radius-shell);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.landing-cta-band h2{margin:0 0 var(--space-2)}.landing-cta-band p{color:var(--muted);max-width:36ch;margin:0}.landing-cta-band a{white-space:nowrap;width:auto;margin:0;text-decoration:none}.landing-footer{border-top:1px solid var(--border);padding-block:var(--space-4);background:var(--surface)}.landing-footer-inner{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--muted);flex-wrap:wrap;font-size:.8125rem;display:flex}.landing-footer a{color:var(--muted)}