/* Shared visual direction with mobile: one sky, open sections, original UP mesh. */
body{isolation:isolate;background:#080914}
body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#06091320,#08091388),url('assets/cosmos-v4.png') center 68%/cover no-repeat}
.hero{background:transparent}
.nebula-scene{background-image:none}
.hero-shade{background:linear-gradient(180deg,#03061130,transparent 65%,#08091435)}
.header{border-bottom:0}
.platform-proof-grid,.portal-card,.portal-card:hover,.mobile-product-link,.workspace,.workspace:hover,.step,.step:first-child,.community-feed{border:0;border-radius:0;background:transparent;box-shadow:none}
.platform-proof{margin-top:12px}
.platform-proof-grid{padding:30px 0;gap:24px}
.platform-proof-grid>div{border:0!important;padding:12px 8px}
.platform-proof-grid>div+div:before{display:none}
.market-ribbon,.community-band,footer{border:0;background:transparent}
.market-ribbon{margin-top:28px}
.market-ribbon>span{border:0}
.portal-grid{gap:40px}
.portal-card{padding:20px 0;min-height:300px;overflow:visible}
.portal-card:hover{transform:translateY(-4px)!important}
.portal-go{border:0;padding-top:12px}
.portal-card:hover .portal-go{color:#efe6ff}
.portal-tags,.portal-note,.platform-proof small{color:#a397b6}
.mobile-product-link{padding:30px 0;margin-top:20px}
.workspace-top{background:transparent;border:0;padding-left:0;padding-right:0;flex-wrap:wrap;gap:12px}
.workspace-grid{gap:32px}
.strategy-sidebar{border:0;padding-left:0}
.strategy-detail{padding-right:0}
.steps{gap:50px}
.step,.step:first-child{padding:25px 0}
.community-feed{padding:0}
.feed-post,.feed-tabs,.faq details{border-bottom:0}
.feed-post{padding:25px 0 30px}
.faq details+details{margin-top:8px}
.closing{background:radial-gradient(ellipse at 50% 100%,#642cb922,transparent 70%)}
.closing-line{display:none}
footer{flex-wrap:wrap;gap:20px}
@media(max-width:1100px){.portal-grid{gap:28px 40px}.workspace-grid{gap:15px}.steps{gap:30px}}
@media(max-width:700px){
 body::before{background:linear-gradient(180deg,#06091320,#08091388),url('assets/cosmos-v4.png') 62% center/auto 100svh no-repeat}
 .platform-proof-grid{gap:16px;padding:12px 0}
 .platform-proof-grid>div{padding:15px 4px}
 .portal-grid{gap:22px}
 .portal-card{padding:20px 0;min-height:0}
 .mobile-product-link{padding:20px 0}
 .workspace-top{align-items:flex-start}
 .strategy-sidebar{border:0;padding:12px 0}
 .strategy-detail{padding:24px 0}
 .step,.step:first-child{padding:25px 0;border:0}
 .community-feed{padding:0}
 .community-inner{gap:40px}
 .demo-label{white-space:normal}
}
@media(prefers-reduced-motion:reduce){.portal-card:hover{transform:none!important}}

/* Account entry points stay visible at phone widths. */
.brand-auth-link,.admin-entry{font-size:13px;color:#cfc1e9;white-space:nowrap}
.header-actions{gap:12px}
@media(max-width:700px){.header{padding-left:16px;padding-right:16px;gap:8px}.header .brand .brand-wordmark{font-size:18px}.header .brand .brand-emblem{width:34px;height:34px;flex-basis:34px}.header-actions{gap:8px}.header .brand-register{display:inline-flex;padding:8px 10px;font-size:11px}.brand-auth-link{font-size:11px}}
@media(max-width:360px){.header .brand .brand-wordmark{font-size:15px;gap:3px}.header .brand .brand-emblem{width:28px;height:28px;flex-basis:28px}.header-actions{gap:6px}.header .language-switch{padding:6px}.header .brand-register{padding:7px}}
