.landing .wrap{max-width:1200px;margin:0 auto;padding-left:26px;padding-right:26px}.landing .eyebrow{font-family:var(--font-mono);letter-spacing:.14em;color:var(--secd);font-size:11px;font-weight:700}.landing .hero{flex-direction:column;align-items:flex-start;gap:16px;padding-top:56px;padding-bottom:40px;display:flex}.landing .hero h1{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(40px,5.5vw,64px);font-weight:800;line-height:1.02}.landing .lede{color:var(--sub);font-size:18px;line-height:1.55}.landing h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(28px,3.6vw,40px);font-weight:800;line-height:1.08}.landing h3{font-family:var(--font-display);font-size:21px;font-weight:800}.landing .band{background:var(--card);border-top:1.5px solid #f1ddd6;border-bottom:1.5px solid #f1ddd6}.landing .grid3{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:18px;display:grid}.landing .card{background:var(--card);border:1.5px solid var(--line);border-radius:var(--radius-2xl);flex-direction:column;gap:10px;padding:24px;display:flex}.landing .card p{color:var(--sub);font-size:15.5px;line-height:1.6}.landing .btn{border-radius:var(--radius-xl);cursor:pointer;border:0;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.landing .btn.primary{background:var(--acd);color:#fff;box-shadow:var(--shadow-cta)}.landing .btn.primary:hover{background:var(--acd-hover);color:#fff}.landing .btn.ghost{background:var(--card);color:var(--ink);border:1.5px solid #e7d3cc}.landing .btn.white{color:var(--ink);background:#fff}.landing .final{background:var(--ac);color:#fff;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:80px;padding:48px 40px;display:flex}.landing .final p{margin-top:8px;font-size:18px;font-weight:700}.landing .st{align-items:center;gap:8px;display:inline-flex}.landing .dot{border-radius:50%;flex:none;width:9px;height:9px}.landing .fine{color:var(--sub);font-size:13.5px;line-height:1.5}@media (width<=640px){.landing .wrap{padding-left:16px;padding-right:16px}.landing .hero{padding-top:32px}.landing .final{padding:32px 22px}}.landing.svelte-1br2sqw{--paper:var(--landing-paper);background:var(--paper);min-height:100vh;overflow-x:hidden}.wrap.svelte-1br2sqw{max-width:1160px;margin:0 auto;padding-left:26px;padding-right:26px}.page.svelte-1br2sqw{padding-top:40px;padding-bottom:72px;animation:.6s both gr-rise}.page.bleed.svelte-1br2sqw{padding:0}.page .prose h1{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:10px;font-size:clamp(32px,5vw,52px);font-weight:800;line-height:1.02}.page .prose .lede{color:var(--sub);margin-bottom:30px;font-size:clamp(17px,2vw,20px);line-height:1.55}.page .prose h2{font-family:var(--font-display);letter-spacing:-.01em;margin:34px 0 12px;font-size:clamp(20px,2.6vw,26px);font-weight:700}.page .prose p{color:var(--ink);margin-bottom:14px;font-size:15.5px;line-height:1.7}.page .prose ul{margin:0 0 14px;padding-left:20px}.page .prose li{color:var(--ink);margin-bottom:6px;font-size:15.5px;line-height:1.7}.page .prose a{color:var(--acd);font-weight:600}.page .prose .updated{font-family:var(--font-mono);color:var(--sub);margin-bottom:24px;font-size:12px}.page .prose .note{background:var(--sunsoft);color:var(--sundeep);border-radius:var(--radius-lg);margin-bottom:22px;padding:13px 16px;font-size:13.5px;line-height:1.55}
