/* Product identity and route-level composition. No legacy color layers. */
.landing{min-height:100vh;background:#111113}.landing-header,.hero,.landing-features,.landing-footer{width:min(1180px,calc(100% - 64px));margin:auto}.landing-header{height:96px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff0b}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:72px;align-items:center;min-height:620px;padding:88px 0 72px}.eyebrow{display:inline-flex;gap:8px;align-items:center;margin:0;color:var(--lime);font-size:14px;font-weight:500}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lime)}.hero h1{font-size:clamp(44px,5vw,68px);line-height:1.06;letter-spacing:-.055em;font-weight:600;margin:24px 0}.hero h1 span{color:#b8dccb}.lead{max-width:590px;font-size:18px;line-height:1.7;color:var(--muted)}.actions{margin-top:32px}.hero .primary{background:#b8dccb;border-color:#b8dccb;color:#13201a}.hero .primary:hover{background:#cee9dc;border-color:#cee9dc}.price-note{font-size:14px;color:var(--muted)}.hero-console{border:1px solid #494951;border-radius:14px;overflow:hidden;background:#19191d;box-shadow:0 32px 70px #0003}.console-head{padding:20px 24px;border-bottom:1px solid var(--line);font-size:14px;color:var(--muted)}.console-head span{display:none}.console-head b{font-weight:500}.console-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.console-grid article{min-height:176px;display:flex;flex-direction:column;align-items:flex-start;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.console-grid article:nth-child(2n){border-right:0}.console-grid article:nth-last-child(-n+2){border-bottom:0}.console-grid small{color:var(--muted);font-size:14px}.console-grid strong{font-size:32px;letter-spacing:-.04em;margin:8px 0 12px;font-weight:600;color:var(--text)}.console-grid i{font-size:14px;font-style:normal;color:var(--muted);line-height:1.6}.landing-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding:24px 0 64px}.landing-features article{padding-top:24px;border-top:1px solid #55555e}.landing-features b{display:block;font-size:18px;font-weight:500;margin-bottom:12px}.landing-features span{font-size:16px;line-height:1.7;color:var(--muted)}.landing-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:28px 0 40px;border-top:1px solid var(--line);color:var(--muted);font-size:14px}.landing-footer a{text-underline-offset:4px}.section-tabs~.panel{margin-top:0}.content[data-page=overview] .subscription{background:#88ddb605;border-color:#88ddb62b}.content[data-page=software] .panel{background:#1b1e1c;border-color:#44564b}.content[data-page=software] .panel-body{padding:36px}.content[data-page=integrations] .integration-intro{background:transparent;border-color:#ffffff1b}.content[data-page=integrations] .integration-grid .button.primary{background:#2e3330;color:var(--text);border-color:#626d67}.content[data-page=team] .role-card{border-top:2px solid #42424c}.content[data-page=subscription] .stats{background:#1b1e1c}.content[data-page=settings] .page-head{margin-bottom:40px}.content[data-page=games] .toolbar{padding:4px 0 8px}
@media(max-width:1000px){.hero{gap:36px}.hero h1{font-size:50px}.console-grid article{padding:20px}.landing-features{gap:24px}}
@media(max-width:800px){.hero{grid-template-columns:1fr;min-height:0;padding:56px 0 40px}.hero h1{font-size:48px}.hero-console{max-width:560px}.landing-features{grid-template-columns:1fr;gap:24px}.landing-header,.hero,.landing-features,.landing-footer{width:calc(100% - 40px)}.landing-header{height:80px}.content[data-page=software] .panel-body{padding:24px}}
@media(max-width:580px){.landing-header .brand{font-size:18px}.landing-header .button{padding:10px 12px}.landing-header .brand img{width:30px;height:30px;flex-basis:30px}.hero{padding-top:48px;gap:32px}.hero h1{font-size:42px}.lead{font-size:16px}.console-grid article{padding:18px;min-height:166px}.console-grid strong{font-size:28px}.landing-footer{align-items:flex-start;flex-direction:column}.landing-features{padding-bottom:40px}}
.content[data-page=overview]>.panel{background:transparent;border:0;border-radius:0}.content[data-page=overview]>.panel>.panel-head{padding:16px 0;border:0}.content[data-page=overview] .club-grid{padding:0}.content[data-page=overview] .club-card{background:var(--panel)}.account-list{gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel)}.account-card{border:0;border-radius:0;border-bottom:1px solid var(--line);background:transparent}.account-card:last-child{border-bottom:0}.settings-layout .card{max-width:760px;width:100%}
