:root{--launch-bg:#071014;--launch-panel:#0d1a20;--launch-line:#21333b;--launch-text:#edf7f8;--launch-muted:#9eb0b7;--launch-accent:#27d7cf}*{box-sizing:border-box}.launch-page{margin:0;background:radial-gradient(circle at 50% 0,#12303a 0,#071014 42%,#050a0d 100%);color:var(--launch-text);font-family:Inter,Arial,sans-serif;min-height:100vh}.launch-page a{color:inherit}.gateway-header,.audience-header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,80px);border-bottom:1px solid var(--launch-line);background:rgba(5,10,13,.82);position:relative;z-index:4}.gateway-header img,.audience-header img,.launch-brand img,.center-card>img{width:210px;max-height:54px;object-fit:contain}.gateway-header>div,.audience-header nav,.launch-footer nav{display:flex;gap:22px;align-items:center}.gateway-header button,.modal-close{background:none;border:0;color:inherit;font:inherit;cursor:pointer}.gateway-hero{text-align:center;padding:70px 20px 45px;max-width:950px;margin:auto}.gateway-mark{width:150px}.gateway-hero h1,.audience-hero h1{font-size:clamp(38px,5vw,72px);line-height:1.02;margin:14px 0}.gateway-hero h1 span,.audience-hero h1 span{color:var(--launch-accent)}.gateway-hero p,.audience-hero p,.auth-card>p,.center-card p,.legal-shell p{color:var(--launch-muted);line-height:1.7}.gateway-choices{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1180px;margin:0 auto 80px;padding:0 24px}.gateway-choice{display:block;text-decoration:none;border:1px solid var(--launch-line);background:linear-gradient(145deg,rgba(18,40,48,.92),rgba(8,18,23,.95));padding:44px;border-radius:22px;transition:.2s}.gateway-choice:hover{transform:translateY(-4px);border-color:#3d7c80}.gateway-choice h2{font-size:32px}.gateway-choice p{color:var(--launch-muted);min-height:52px}.gateway-choice strong{color:var(--launch-accent)}.launch-footer{display:flex;justify-content:space-between;gap:20px;padding:28px clamp(24px,5vw,80px);border-top:1px solid var(--launch-line);color:var(--launch-muted)}.signin-modal{display:none;position:fixed;inset:0;background:#000a;z-index:20;align-items:center;justify-content:center}.signin-modal.open{display:flex}.signin-panel,.auth-card,.center-card{width:min(560px,calc(100% - 32px));padding:38px;background:#0b171c;border:1px solid var(--launch-line);border-radius:20px;box-shadow:0 30px 80px #0008}.signin-panel{position:relative}.modal-close{position:absolute;right:18px;top:14px;font-size:28px}.signin-panel label,.auth-card label,.center-card label{display:block;margin:14px 0;color:#c9d7da}.signin-panel input,.auth-card input,.auth-card select,.center-card input{width:100%;padding:13px 14px;margin-top:7px;background:#071014;border:1px solid #2a414b;border-radius:8px;color:white}.full{width:100%;justify-content:center}.forgot-link{display:block;text-align:right;margin:4px 0 16px;color:var(--launch-accent)!important}.auth-shell{display:grid;place-items:center;min-height:100vh;padding:80px 20px}.launch-brand{position:absolute;top:24px;left:30px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.auth-card fieldset{border:1px solid var(--launch-line);border-radius:12px;margin:20px 0;padding:15px}.choice{display:flex!important;gap:12px;align-items:flex-start}.choice input,.terms-check input{width:auto!important}.choice span{display:flex;flex-direction:column;gap:3px}.choice small{color:var(--launch-muted)}.conditional-fields{padding:4px 16px;border-left:2px solid var(--launch-accent)}.form-errors,.success-note{padding:12px 15px;border-radius:8px;background:#42191d;color:#ffd7d9}.success-note{background:#11352f;color:#c9fff5}.center-card{margin:12vh auto;text-align:left}.text-button{margin-top:16px;background:none;border:0;color:#b9c9cc;cursor:pointer}.audience-shell{max-width:1180px;margin:auto;padding:60px 24px 90px}.audience-header nav a{text-decoration:none;color:#aabcc1}.audience-header nav a.active{color:white;border-bottom:2px solid var(--launch-accent);padding-bottom:8px}.audience-hero{max-width:880px;margin-bottom:50px}.product-tabs,.store-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.product-tabs button,.store-tabs a{padding:11px 18px;border:1px solid var(--launch-line);border-radius:999px;background:#0b171c;color:#b9c9cc;text-decoration:none;cursor:pointer}.product-tabs button.active,.store-tabs a.active{border-color:var(--launch-accent);color:white}.showcase-card{display:none;grid-template-columns:1.3fr .7fr;align-items:center;gap:35px;padding:42px;border:1px solid var(--launch-line);border-radius:22px;background:linear-gradient(145deg,#0f2027,#091216)}.showcase-card.active{display:grid}.showcase-card h2{font-size:44px;margin:10px 0}.showcase-card p{color:var(--launch-muted);line-height:1.7}.showcase-card img{width:100%;max-height:270px;object-fit:contain}.legal-shell{max-width:850px;margin:70px auto;padding:0 24px 80px}.legal-shell h1{font-size:52px}.legal-shell h2{margin-top:35px}.my-shell{display:grid;grid-template-columns:240px 1fr;max-width:1250px;margin:40px auto;padding:0 24px;gap:28px}.my-nav{display:flex;flex-direction:column;gap:8px;border:1px solid var(--launch-line);border-radius:16px;padding:20px;height:max-content}.my-nav button{background:none;border:0;color:#aabcc1;text-align:left;padding:12px;border-radius:8px;cursor:pointer}.my-nav button.active{background:#143039;color:white}.my-pane{display:none}.my-pane.active{display:block}.my-pane h1{font-size:42px}.portal-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.portal-cards>div,.product-line{border:1px solid var(--launch-line);background:#0b171c;border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:8px}.portal-cards span,.product-line span{color:var(--launch-muted)}@media(max-width:760px){.gateway-choices,.showcase-card,.my-shell,.field-grid{grid-template-columns:1fr}.audience-header{height:auto;padding:18px;align-items:flex-start}.audience-header nav{flex-wrap:wrap;justify-content:flex-end}.gateway-header img,.audience-header img{width:150px}.launch-footer{flex-direction:column}.portal-cards{grid-template-columns:1fr}}
.header-account{display:inline-flex;align-items:center;gap:10px;color:var(--launch-muted);font-size:12px}.header-account form{margin:0}.header-account button{background:none;border:0;color:var(--launch-accent);cursor:pointer;font:inherit}.gateway-mark-wide{width:min(560px,82vw);max-height:190px;object-fit:contain}.gateway-header>div .header-account{gap:14px}

/* Public-launch final branding and business ecosystem */
.gateway-header > a img,
.audience-header > a img,
.launch-brand img { width: 220px; max-height: 64px; object-fit: contain; object-position: left center; }
.gateway-mark.gateway-mark-wide { width: min(620px, 82vw); max-height: 360px; object-fit: contain; }
.business-ecosystem { margin: 28px 0 54px; padding: 34px; border: 1px solid rgba(255,255,255,.10); border-radius: 26px; background: linear-gradient(145deg,rgba(14,25,29,.96),rgba(7,12,15,.96)); }
.business-ecosystem-copy { max-width: 860px; margin: 0 auto 24px; text-align: center; }
.business-ecosystem-copy small { letter-spacing: .14em; font-weight: 800; opacity: .72; }
.business-ecosystem-copy h2 { margin: 10px 0 14px; font-size: clamp(32px,4vw,54px); }
.business-ecosystem-copy p { line-height: 1.7; opacity: .82; }
.business-ecosystem-art img { width: 100%; max-width: 1180px; display: block; margin: 0 auto; object-fit: contain; }
@media (max-width: 760px) { .business-ecosystem { padding: 20px 14px; } .gateway-header > a img,.audience-header > a img,.launch-brand img { width: 170px; } }


/* v0.8 final business hero */
.audience-hero:has(.business-hero-title){max-width:1100px}
.business-hero-title .hero-line{display:block;color:inherit;white-space:nowrap}
.business-hero-title .hero-accent{color:var(--launch-accent)}
@media(max-width:900px){.business-hero-title .hero-line{white-space:normal}}
