.launch-signup{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;padding:4rem 0}.join-card{background:#cfb088;border:1px solid #9a7447;border-radius:24px;padding:2rem}.join-card h3{font-size:1.7rem}.consent{display:flex;gap:12px;line-height:1.5;margin:1.4rem 0;align-items:flex-start}.consent input{width:20px;height:20px;flex-shrink:0;margin-top:3px;accent-color:#1c1b1a}.join-card button{width:100%}.fine,.preview-note{font-size:.85rem;line-height:1.6}.preview-note{grid-column:1/-1;color:#65543c}.launch-footer{border-top:1px solid #cfb088;padding:2rem 0}.launch-footer a{color:inherit}.launch-footer p{font-size:.85rem}button:disabled{opacity:.55;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #1341d2;outline-offset:4px}[hidden]{display:none!important}.account-main{max-width:900px;margin:3rem auto;padding:0 24px}.account-card{background:#f5e9d5;border:1px solid #cfb088;border-radius:20px;padding:24px;margin:20px 0}.account-card input,.account-card select{display:block;width:100%;padding:12px;margin:8px 0 16px;font:inherit;border:1px solid #9a7447;border-radius:8px}.account-card button,.account-main button{padding:12px 18px;border-radius:8px;border:1px solid #1c1b1a;background:#f5cf1a;color:#1c1b1a;font:inherit;cursor:pointer}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.members>div{border-bottom:1px solid #cfb088;padding:12px 0}.error{color:#8b260b}.status{min-height:24px}@media(max-width:720px){.launch-signup{grid-template-columns:1fr;gap:1.5rem;padding:2rem 0}.join-card{padding:1.5rem}.launch-footer{padding:1.5rem}.hero h1{font-size:clamp(42px,10vw,70px)}}
*,*::before,*::after{box-sizing:border-box}
.hero{align-items:start;gap:32px;padding-top:36px}.hero h1{font-size:clamp(38px,4.7vw,64px);line-height:1.02;letter-spacing:-.035em;margin:18px 0 22px}.hero .lead{font-size:17px;line-height:1.6;margin-bottom:24px}.hero .ctas{margin-bottom:20px}.hero .preview-note{margin:0;font-size:11px;line-height:1.5;max-width:680px}
.btn.hot,#join{background:#f5cf1a!important;color:#1c1b1a!important;box-shadow:none!important}.btn.hot:hover,#join:hover{background:#f47a20!important;color:#1c1b1a!important}
section.s.launch-signup{padding:36px 0 32px;gap:28px;align-items:start;border-top:1px solid #cfb088;margin-top:28px}.launch-signup h2{font-size:clamp(28px,3vw,40px);margin:12px 0 16px;line-height:1.08}.launch-signup p{font-size:15px;line-height:1.6;max-width:48ch}.join-card{padding:22px;border-radius:16px}.join-card h3{font-size:22px;margin:0 0 12px}.join-card p{margin:10px 0}.join-card .consent{font-size:14px;margin:16px 0}.join-card .fine{font-size:11px}.join-card>a{font-size:13px}#joinStatus:empty{display:none}
footer.launch-footer{max-width:none;margin:0;padding:18px max(24px,calc((100vw - 1144px)/2));display:flex;align-items:center;justify-content:space-between;gap:10px 20px;flex-wrap:wrap;background:#1c1b1a;color:#cfb088}footer.launch-footer p{font-size:11px;line-height:1.5;margin:0}.launch-footer a{text-underline-offset:3px}
.account-main{max-width:700px;margin:28px auto;padding:0 24px;font-size:14px}.account-main h1{font-size:28px;margin:0 0 18px}.account-main h2{font-size:18px;margin:0 0 12px}.account-main p{margin:10px 0}.account-card{padding:18px;margin:14px 0;border-radius:12px}.account-card input,.account-card select{box-sizing:border-box;max-width:100%;padding:10px;margin:6px 0 12px}.account-main button{font-size:13px;padding:9px 14px}.account-main .row{justify-content:space-between}.account-main summary{cursor:pointer;font-size:16px;font-weight:650}.account-main details[open] summary{margin-bottom:14px}.account-main #workspaces button{margin:6px 6px 0 0}.account-main .members button{margin:4px}.account-main .status:empty{display:none}
@media(max-width:920px){.hero{gap:22px}.hero h1{max-width:620px}.hero .lead{max-width:580px}}@media(max-width:720px){section.s.launch-signup{grid-template-columns:1fr;padding:26px 0;gap:20px}.hero h1{font-size:42px}.join-card{padding:20px}footer.launch-footer{display:block;padding:18px 20px}footer.launch-footer p+p{margin-top:6px}.account-main{padding:0 18px}}
