*{box-sizing:border-box}html,body{margin:0}body{background:#f7f3eb;color:#111;font-family:Arial,Helvetica,sans-serif}.wrap{width:min(880px,calc(100% - 48px));margin:auto}.hero{padding:72px 0 62px}.accent{display:flex;gap:8px;margin-bottom:38px}.accent span,.accent i{display:block;height:4px;border-radius:5px}.accent span{width:44px;background:#1855a5}.accent i{width:20px;background:#df3044}.eyebrow{font-size:16px;font-weight:800;letter-spacing:2px;margin:0 0 50px}h1{font-size:72px;line-height:.9;letter-spacing:-5px;margin:0 0 32px;font-weight:950}h2{font-size:25px;margin:0 0 38px;letter-spacing:-1px}.lead{font-size:24px;line-height:1.55;color:#37332f;margin:0 0 45px}.waitlist{display:grid;gap:12px}.waitlist input{width:100%;height:66px;padding:0 22px;background:transparent;border:1.5px solid #111;font:inherit;font-size:20px;border-radius:2px}.waitlist button{height:62px;border:0;border-radius:2px;background:#111;color:#fff;font-size:16px;font-weight:800;letter-spacing:.5px;cursor:pointer}.waitlist button:hover{opacity:.88}.waitlist button:disabled{cursor:default}.status{min-height:18px;margin:0;font-size:14px}.note{color:#69635c;margin:28px 0 0;font-size:15px}.rule{border-top:1px solid #d6d0c6}.story{padding:74px 0 90px}.story .accent{margin-bottom:32px}.story h3{font-size:34px;line-height:.95;letter-spacing:-2px;margin:0 0 30px}.story p{font-size:17px;line-height:1.55;color:#4a4540;max-width:690px}.story strong{font-size:12px}footer{background:#111;color:#fff;padding:36px 0}footer b{font-size:15px}footer p,footer small{color:#aaa;font-size:12px}@media(max-width:600px){.wrap{width:calc(100% - 32px)}.hero{padding:36px 0 46px}.accent{margin-bottom:26px}.eyebrow{font-size:11px;letter-spacing:1px;margin-bottom:28px}h1{font-size:48px;letter-spacing:-3px;max-width:300px;line-height:.88}h2{font-size:16px;margin-bottom:25px}.lead{font-size:16px;line-height:1.45;margin-bottom:28px}.waitlist input{height:52px;font-size:14px;padding:0 14px}.waitlist button{height:50px;font-size:12px}.note{font-size:11px;line-height:1.45;margin-top:22px}.story{padding:52px 0 64px}.story h3{font-size:26px}.story p{font-size:14px}footer{padding:30px 0}}