:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#0b1836;background:#f3f4f6}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 15% 0%,#ffe0af 0%,transparent 45%),radial-gradient(circle at 100% 10%,#efe5d6 0%,transparent 42%),#f3f4f6}.page{width:min(1040px,calc(100% - 2rem));margin:0 auto;min-height:100vh;display:grid;align-content:center;gap:1.2rem;padding:2.25rem 0}.hero,.quoteStrip article,.waitlistCard{background:#ffffffeb;border-radius:20px;border:1px solid rgba(217,119,6,.25);box-shadow:0 10px 30px #11182714}.hero{padding:1.5rem}.logo{width:min(360px,100%);display:block}.pill{margin:1rem 0 0;text-transform:uppercase;letter-spacing:.09em;font-size:.74rem;font-weight:700;color:#b45309}h1{margin:.45rem 0 0;line-height:1.1;font-size:clamp(1.9rem,2.8vw + .9rem,3rem);max-width:18ch}.subhead{margin:.85rem 0 0;color:#475569;max-width:66ch}.quoteStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.quoteStrip article{padding:1rem}.quoteStrip p{margin:0;color:#1e293b;line-height:1.45;font-size:.95rem}.waitlistCard{padding:1.2rem}h2{margin:0}.waitlistCard>p{margin:.45rem 0 0;color:#64748b}.waitlistForm{margin-top:.9rem}.honeypotField{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;clip:rect(0,0,0,0);overflow:hidden}label{display:inline-block;margin-bottom:.45rem;font-size:.9rem;color:#334155}.inputRow{display:flex;gap:.65rem}input,button{font:inherit;border-radius:12px;border:1px solid #cbd5e1}input{flex:1;min-width:0;padding:.8rem .9rem}button{min-width:148px;padding:.8rem 1rem;font-weight:600;color:#fff;border-color:#1e3a8a;background:linear-gradient(135deg,#1e3a8a,#0b1836);cursor:pointer}button:disabled{opacity:.72;cursor:not-allowed}.success,.hint,.footnote{margin:.8rem 0 0;font-size:.9rem}.success{color:#166534}.hint{color:#b91c1c}.footnote{color:#64748b}@media(max-width:860px){.quoteStrip{grid-template-columns:1fr}}@media(max-width:640px){.page{padding:1.2rem 0}.hero,.waitlistCard,.quoteStrip article{border-radius:16px}.hero,.waitlistCard{padding:1rem}.inputRow{flex-direction:column}button{width:100%}}
