:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fffdf7;--ink:#18150f;--muted:#6e695f;--line:#18150f21;--accent:#ff4f3d}*{box-sizing:border-box}html,body{min-height:100%}body{background:radial-gradient(circle at 83% 8%, #ffc10733, transparent 25%), radial-gradient(circle at 8% 72%, #ff4f3d1c, transparent 30%), var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}main{width:min(1180px,100% - 40px);margin:auto}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:88px;display:flex}.wordmark{letter-spacing:-.03em;align-items:center;gap:10px;font-weight:850;text-decoration:none;display:inline-flex}.logo-mark{background:var(--accent);border-radius:9px 9px 9px 2px;width:25px;height:25px;box-shadow:inset 0 -5px #5e0b0324}.status-pill,.eyebrow{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.status-pill{border:1px solid var(--line);background:#ffffffa6;border-radius:999px;padding:9px 12px}.hero{grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:center;gap:clamp(44px,8vw,110px);min-height:calc(100vh - 88px);padding:70px 0 90px;display:grid}.eyebrow{color:var(--accent)}h1{letter-spacing:-.072em;max-width:820px;margin:18px 0 26px;font-size:clamp(54px,7.5vw,108px);line-height:.91}.lede{max-width:650px;color:var(--muted);font-size:clamp(18px,2vw,23px);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{border-radius:13px;justify-content:center;align-items:center;min-height:50px;padding:0 19px;font-weight:800;text-decoration:none;display:inline-flex}.button.primary{background:var(--ink);color:#fff}.flow-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc2;border-radius:26px;padding:10px;box-shadow:0 26px 80px #3023101f}.flow-step{grid-template-columns:48px 1fr;gap:14px;padding:20px 16px;display:grid}.flow-step+.flow-step{border-top:1px solid var(--line)}.flow-step>span{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:850}.flow-step strong{font-size:18px}.flow-step p{color:var(--muted);margin:6px 0 0;line-height:1.45}@media (max-width:800px){.hero{grid-template-columns:1fr}h1{font-size:clamp(48px,15vw,78px)}}
