.console-landing{--cl-bg-deep:#0b0d10;--cl-surface:#111418;--cl-surface-2:#1a1f26;--cl-border:#232831;--cl-fg:#e7ecef;--cl-fg-muted:#9aa4ad;--cl-fg-subtle:#7e8893;--cl-sky:var(--brand-blue-300);--cl-coral:var(--brand-coral);position:relative;min-height:100dvh;background:var(--cl-bg-deep);color:var(--cl-fg);font-family:Manrope,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.console-landing *,.console-landing :after,.console-landing :before{box-sizing:border-box}.console-landing .cl-brand{position:absolute;top:clamp(20px,3vw,38px);left:clamp(20px,3vw,40px);z-index:20;display:flex;align-items:center;gap:10px}.console-landing .cl-brand-mark{width:34px;height:34px;display:block}.console-landing .cl-brand-name{font-weight:700;font-size:16px;letter-spacing:-.01em;color:var(--cl-fg)}.console-landing .cl-stage{display:grid;grid-template-columns:1fr 1fr;height:100dvh}.console-landing .cl-left{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(28px,3.4vw,56px);background:radial-gradient(1200px 900px at 30% 38%,#14202b 0,rgba(20,32,43,0) 55%),radial-gradient(900px 700px at 70% 80%,#15131c 0,rgba(21,19,28,0) 60%),linear-gradient(160deg,#0d1116 0,var(--cl-bg-deep) 70%)}.console-landing .cl-left:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:3;background:radial-gradient(120% 120% at 50% 40%,rgba(0,0,0,0) 55%,rgba(0,0,0,.45) 100%)}.console-landing .cl-scrim{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(11,13,16,.35),rgba(11,13,16,.5) 45%,rgba(11,13,16,.83)),radial-gradient(120% 100% at 28% 82%,rgba(11,13,16,.55) 0,rgba(11,13,16,0) 60%)}.console-landing .cl-content{position:relative;z-index:4;max-width:660px}.console-landing .cl-headline{font-size:clamp(34px,4.4vw,56px);font-weight:700;line-height:1.03;letter-spacing:-.025em;margin:0 0 18px;text-shadow:0 2px 30px rgba(0,0,0,.55)}.console-landing .cl-term-wrap{color:var(--cl-sky);display:inline-block;vertical-align:baseline}.console-landing .cl-term{display:inline-block;animation:cl-term-fade 5s ease-in-out both}.console-landing .cl-lede{font-size:clamp(14px,1.15vw,16.5px);line-height:1.55;color:var(--cl-fg-muted);margin:0 0 26px;max-width:660px;font-weight:400}.console-landing .cl-eyebrow{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--cl-fg-subtle);margin:0 0 13px}.console-landing .cl-marquee{position:relative;z-index:4;overflow:hidden;padding:6px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.console-landing .cl-marquee-track{display:flex;width:-moz-max-content;width:max-content;margin:0;padding:0;list-style:none;animation:cl-marquee 48s linear infinite}.console-landing .cl-marquee:focus-within .cl-marquee-track,.console-landing .cl-marquee:hover .cl-marquee-track{animation-play-state:paused}.console-landing .cl-card{flex:0 0 auto;width:208px;margin-right:12px;background:linear-gradient(180deg,rgba(26,31,38,.85),rgba(17,20,24,.7));border:1px solid var(--cl-border);border-radius:12px;padding:14px 14px 15px;backdrop-filter:blur(6px);transition:border-color .25s ease,transform .25s ease}.console-landing .cl-card:hover{border-color:rgba(33,172,242,.4);transform:translateY(-2px)}.console-landing .cl-ic{display:block;margin-bottom:9px}.console-landing .cl-card h3{margin:0 0 5px;font-size:13.5px;font-weight:600;letter-spacing:-.01em;color:var(--cl-fg)}.console-landing .cl-card p{margin:0;font-size:11.5px;line-height:1.4;color:var(--cl-fg-muted);font-weight:400}.console-landing .cl-footnote{position:relative;z-index:4;margin:28px 0 0;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--cl-fg-subtle)}.console-landing .cl-right{position:relative;background:var(--cl-surface);border-left:1px solid var(--cl-border);display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:clamp(28px,4vw,56px)}.console-landing .cl-auth{width:100%;max-width:400px}.console-landing .cl-auth-title{font-size:30px;font-weight:700;letter-spacing:-.025em;color:var(--cl-fg);margin:0 0 9px}.console-landing .cl-auth-sub{font-size:14.5px;line-height:1.5;color:var(--cl-fg-muted);margin:0 0 28px;font-weight:400}.console-landing .cl-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;border-radius:10px;border:1px solid rgba(0,0,0,0);font-family:inherit;font-size:15px;font-weight:600;letter-spacing:-.005em;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .08s ease,color .2s ease}.console-landing .cl-btn:active{transform:translateY(1px)}.console-landing .cl-btn-primary{background:var(--cl-coral);color:#2a0f0a;border-color:var(--cl-coral);box-shadow:0 6px 18px -6px rgba(255,113,91,.45);margin-bottom:12px}.console-landing .cl-btn-primary:hover{background:#ff8472;border-color:#ff8472}.console-landing .cl-btn-secondary{background:rgba(0,0,0,0);color:var(--cl-fg);border-color:var(--cl-border)}.console-landing .cl-btn-secondary:hover{border-color:var(--cl-sky);color:var(--cl-sky)}.console-landing .cl-btn:focus-visible{outline:3px solid rgba(33,172,242,.55);outline-offset:2px}.console-landing .cl-micro{font-size:12px;line-height:1.5;color:var(--cl-fg-subtle);margin:18px 0 0;font-weight:400}@media(max-width:900px){.console-landing .cl-stage{grid-template-columns:1fr;height:auto;min-height:100dvh}.console-landing .cl-left{min-height:58vh;padding:72px 24px 28px}.console-landing .cl-right{border-left:0;border-top:1px solid var(--cl-border);padding:36px 24px 56px;overflow-y:visible}.console-landing .cl-auth{max-width:440px}.console-landing .cl-headline{font-size:clamp(30px,7vw,44px)}}@media(max-width:560px){.console-landing .cl-card p{font-size:12px}}@keyframes cl-term-fade{0%,to{opacity:0}12%,88%{opacity:1}}@keyframes cl-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.console-landing .cl-marquee-track,.console-landing .cl-term{animation:none!important}.console-landing .cl-marquee{overflow-x:auto}.console-landing .cl-marquee-track [aria-hidden=true]{display:none}}