.prelaunch-site{--prelaunch-ink:#172c2a;--prelaunch-muted:#566b66;--prelaunch-line:#c7d5cd;--prelaunch-paper:#f3f6f0;--prelaunch-canvas:#e8eee6;--prelaunch-lime:#d8e76a;--prelaunch-green:#2c6754;background:var(--prelaunch-canvas);min-height:100vh;color:var(--prelaunch-ink);flex-direction:column;display:flex}.prelaunch-header,.prelaunch-footer{justify-content:space-between;align-items:center;width:min(100% - 48px,1120px);margin-inline:auto;display:flex}.prelaunch-header{border-bottom:1px solid var(--prelaunch-line);min-height:78px}.prelaunch-wordmark{letter-spacing:0;font-size:1.45rem;font-weight:850}.prelaunch-wordmark span{color:var(--prelaunch-green)}.prelaunch-header-label,.prelaunch-footer{color:var(--prelaunch-muted);font-size:.78rem;font-weight:700}.prelaunch-main{width:min(100% - 48px,850px);margin:auto;padding-block:68px 80px}.prelaunch-kicker{color:var(--prelaunch-green);text-transform:uppercase;font-size:.76rem;font-weight:800}.prelaunch-main h1{max-width:720px;margin-top:13px;font-size:2.65rem;line-height:1.08}.prelaunch-intro{max-width:620px;color:var(--prelaunch-muted);margin-top:16px;font-size:1.05rem}.prelaunch-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:36px;display:grid}.prelaunch-action{border:1px solid var(--prelaunch-line);min-height:104px;color:var(--prelaunch-ink);border-radius:7px;align-items:center;gap:14px;padding:17px;display:flex}.buyer-action{background:#f8f9f2}.seller-action{background:#dcebe1}.action-icon{width:40px;height:40px;color:var(--prelaunch-green);background:#fff;border-radius:7px;flex:none;place-items:center;display:grid}.prelaunch-action>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.prelaunch-action strong{font-size:1rem}.prelaunch-action small{color:var(--prelaunch-muted);font-size:.8rem}.prelaunch-action:hover{border-color:var(--prelaunch-green)}.waitlist-invite{border-top:1px solid var(--prelaunch-line);border-bottom:1px solid var(--prelaunch-line);justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:20px 0;display:flex}.waitlist-invite>div{gap:5px;display:grid}.waitlist-invite span{color:var(--prelaunch-muted);font-size:.84rem}.prelaunch-button{border:1px solid var(--prelaunch-ink);background:var(--prelaunch-lime);min-height:46px;color:var(--prelaunch-ink);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-weight:800;display:inline-flex}.prelaunch-button:disabled{cursor:wait;opacity:.65}.prelaunch-footer{border-top:1px solid var(--prelaunch-line);min-height:66px;margin-top:auto}.demo-main{padding-top:32px}.demo-toolbar{justify-content:space-between;gap:16px;margin-bottom:23px;display:flex}.prelaunch-back,.role-switch{width:fit-content;color:var(--prelaunch-green);text-underline-offset:3px;align-items:center;gap:7px;font-size:.85rem;font-weight:780;text-decoration:underline;display:inline-flex}.role-switch{text-align:right}.prelaunch-notice{background:#eff4d7;border:1px solid #b6c878;border-radius:6px;align-items:center;gap:11px;padding:12px 14px;display:flex}.notice-mark{background:var(--prelaunch-green);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.prelaunch-notice>span:last-child{gap:2px;display:grid}.prelaunch-notice strong{font-size:.82rem}.prelaunch-notice small{color:var(--prelaunch-muted);font-size:.76rem}.demo-main>.prelaunch-kicker{margin-top:36px}.demo-facts,.demo-steps{border-top:1px solid var(--prelaunch-line);margin-top:27px;padding-top:19px}.demo-facts h2,.demo-steps h2{font-size:1rem}.demo-facts dl{margin:12px 0 0}.demo-facts dl div{border-top:1px solid var(--prelaunch-line);grid-template-columns:minmax(110px,.38fr) 1fr;align-items:center;gap:15px;min-height:48px;display:grid}.demo-facts dt{color:var(--prelaunch-muted);font-size:.82rem}.demo-facts dd{margin:0;font-size:.87rem;font-weight:700}.demo-steps ol{color:var(--prelaunch-muted);margin:13px 0 30px;padding-left:22px}.demo-steps li{padding:5px 0}.waitlist-main>.prelaunch-back{margin-bottom:34px}.waitlist-form{gap:17px;max-width:520px;margin-top:28px;display:grid}.waitlist-form label{gap:7px;font-size:.83rem;font-weight:750;display:grid}.waitlist-form label>span{color:var(--prelaunch-muted);font-weight:500}.waitlist-form input,.waitlist-form select{min-height:46px;color:var(--prelaunch-ink);font:inherit;background:#fbfcf8;border:1px solid #9eafa4;border-radius:5px;padding:10px 12px}.waitlist-form label.consent-field{align-items:flex-start;gap:10px;font-weight:500;line-height:1.45;display:flex}.waitlist-form .consent-field input{width:18px;min-height:18px;accent-color:var(--prelaunch-ink);flex:0 0 18px;margin:2px 0 0;padding:0}.waitlist-form .prelaunch-button{justify-self:start}.waitlist-privacy{border-top:1px solid var(--prelaunch-line);max-width:620px;color:var(--prelaunch-muted);margin-top:26px;padding-top:18px;font-size:.82rem;line-height:1.55}.waitlist-privacy h2{color:var(--prelaunch-ink);font-size:.88rem}.waitlist-privacy p{margin-top:8px}.waitlist-privacy a{color:var(--prelaunch-green)}.waitlist-development-note{font-size:.78rem}.waitlist-error{color:#9a302a;font-size:.83rem}.waitlist-result,.waitlist-closed{border:1px solid var(--prelaunch-line);background:var(--prelaunch-paper);border-radius:6px;align-items:flex-start;gap:12px;max-width:540px;margin-top:30px;padding:17px;display:flex}.waitlist-result svg{color:var(--prelaunch-green);flex:none}.waitlist-closed svg{color:#8b6820;flex:none}.waitlist-result p,.waitlist-closed p{font-size:.9rem}.runtime-state{text-align:center;gap:13px;max-width:460px;margin:18vh auto;padding:24px;display:grid}.runtime-state p{color:#566b66}.runtime-state .button{justify-self:center}@media (width<=620px){.prelaunch-header,.prelaunch-footer{width:calc(100% - 36px)}.prelaunch-main{width:calc(100% - 36px);padding-block:46px 58px}.prelaunch-main h1{font-size:2.05rem}.prelaunch-actions{grid-template-columns:1fr;margin-top:27px}.prelaunch-action{min-height:88px}.waitlist-invite{flex-direction:column;align-items:flex-start}.waitlist-invite .prelaunch-button{width:100%}.demo-toolbar{flex-wrap:wrap;align-items:flex-start}.prelaunch-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px}.demo-facts dl div{grid-template-columns:minmax(88px,.36fr) 1fr}}
