:root{--ink:#eef3f7;--muted:#8d9aaa;--line:#263240;--orange:#ff8a1f;--orange-dark:#d9670b;--paper:#080d13;--panel:#111923;--soft:#141e29;--green:#5bd49b}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.public-page a{color:inherit;text-decoration:none}.public-nav{height:74px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.92);display:flex;align-items:center;gap:32px;padding:0 max(28px,calc((100vw - 1180px)/2));position:sticky;top:0;z-index:10;backdrop-filter:blur(14px)}.public-brand{display:flex;align-items:center;gap:10px;font-size:21px;letter-spacing:-.035em;white-space:nowrap}.public-brand>b,.public-brand span b{font-weight:850}.public-brand-mark{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:50%;background:#111;position:relative;overflow:hidden}.public-brand-mark i{position:absolute;width:2px;height:21px;background:#fff;bottom:-2px;transform-origin:bottom;opacity:.92}.public-brand-mark i:nth-child(1){transform:rotate(-55deg)}.public-brand-mark i:nth-child(2){transform:rotate(-20deg)}.public-brand-mark i:nth-child(3){transform:rotate(20deg)}.public-brand-mark i:nth-child(4){transform:rotate(55deg)}.public-nav nav{display:flex;align-items:center;gap:25px;margin-left:auto}.public-nav nav a,.nav-link{font-size:13px;font-weight:650;color:#252b31}.public-nav nav a:hover,.nav-link:hover,.text-link:hover{color:var(--orange)}.public-nav-actions{display:flex;align-items:center;gap:17px}.nav-cta{background:#292a27;color:#fff!important;border-radius:6px;padding:10px 15px;font-size:12px;font-weight:750}.nav-cta:hover{background:#111}.public-main{max-width:1180px;margin:0 auto;padding:76px 28px 60px}.hero{min-height:510px}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,500px);gap:70px;align-items:center}.public-kicker{display:block;color:var(--orange);font-size:11px;font-weight:850;letter-spacing:.16em}.hero h1,.page-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.04;letter-spacing:-.055em;margin:18px 0 17px}.hero h1 em{font-style:normal;color:#68747e}.hero-lede{font-size:18px;color:#56636d;max-width:560px;line-height:1.55}.hero-actions{display:flex;gap:11px;margin:26px 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:7px;padding:12px 17px;font-weight:750;font-size:13px;border:1px solid var(--line);transition:.15s}.button span{font-size:17px;line-height:1}.button.primary{background:var(--orange);color:#fff;border-color:var(--orange)}.button.primary:hover{background:var(--orange-dark)}.button.secondary{background:#fff;color:#273039;border-color:#cfd6db}.button.secondary:hover{border-color:#98a5ae;background:#f7f8f7}.hero-note{color:#87919a;font-size:12px;max-width:555px}.hero-note code,.code-note{font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.hero-console{border:1px solid #dfe4e3;border-radius:13px;background:#101419;color:#edf3f2;box-shadow:0 20px 55px #18231b1c;padding:21px;transform:rotate(1.2deg)}.console-topline{display:flex;justify-content:space-between;color:#97a9a7;font-size:9px;letter-spacing:.12em;font-weight:800}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#3acb8a;margin-right:6px}.console-greeting{font-size:26px;letter-spacing:-.04em;margin-top:48px}.console-greeting strong{color:#ff9b4a}.console-prompt{border:1px solid #35413f;border-radius:8px;background:#171d20;color:#aab8b5;margin-top:16px;padding:15px}.console-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.console-chips span{border:1px solid #40504d;border-radius:99px;padding:5px 9px;color:#b8c8c3;font-size:10px}.console-bars{height:120px;display:flex;align-items:flex-end;gap:7px;margin-top:25px;padding:0 6px;border-bottom:1px solid #34413e}.console-bars b{display:block;flex:1;background:linear-gradient(#ff9d50,#bf5a18);border-radius:4px 4px 0 0;opacity:.88}.console-footer{display:flex;align-items:center;gap:12px;margin-top:16px;color:#9cacaa;font-size:11px}.console-footer strong{color:#3bd28c;font-size:16px}.status-pill{margin-left:auto;color:#9ff0c1;border:1px solid #2f7857;background:#153627;border-radius:99px;padding:4px 8px;font-size:9px;font-weight:800}.section-block{padding:72px 0}.section-heading{max-width:650px;margin-bottom:26px}.section-heading h2,.split-callout h2{font-size:34px;line-height:1.1;letter-spacing:-.045em;margin:11px 0 8px}.section-heading p,.split-callout p{color:var(--muted);font-size:16px}.feature-grid{display:grid;gap:14px}.feature-grid.three{grid-template-columns:repeat(3,1fr)}.feature-card,.doc-card,.plan-card,.legal-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:23px}.feature-card{min-height:190px}.feature-number{color:var(--orange);font-weight:850;font-size:11px;letter-spacing:.1em}.feature-card h3{font-size:18px;margin:30px 0 8px}.feature-card p,.doc-card p,.legal-grid p{color:#66737c;margin:0}.split-callout{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:38px 0}.split-callout h2{margin-top:9px}.split-callout p{max-width:700px;margin-bottom:0}.public-footer{border-top:1px solid var(--line);padding:22px max(28px,calc((100vw - 1180px)/2));color:#879098;font-size:12px}.public-footer a{color:#4f5b63}.narrow-page{max-width:1020px}.page-hero{max-width:720px;margin-bottom:45px}.page-hero h1{font-size:52px}.page-hero p{font-size:18px;color:var(--muted)}.doc-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.doc-card{min-height:245px}.doc-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#fff0e4;color:var(--orange);font-size:19px;font-weight:800}.doc-card h2{font-size:20px;margin:25px 0 8px}.code-note{background:#f5f7f6;border:1px solid #e3e8e5;border-radius:7px;padding:12px;margin-top:19px;color:#485852}.text-link{display:inline-block;margin-top:20px;color:var(--orange);font-weight:750;font-size:13px}.notice-block{border-left:3px solid var(--orange);background:#fff8f1;padding:16px 18px;color:#59656d;margin-top:25px}.notice-block strong{color:#252b2f}.steps{display:grid;gap:0;border-top:1px solid var(--line)}.steps article{display:grid;grid-template-columns:50px 1fr;gap:16px;padding:23px 0;border-bottom:1px solid var(--line)}.steps article>b{color:var(--orange);font-size:12px;letter-spacing:.1em;padding-top:4px}.steps h2{font-size:20px;margin:0 0 5px}.steps p{color:#68747c;margin:0}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.plan-card{display:flex;flex-direction:column;min-height:405px}.plan-card.featured{border:2px solid var(--orange);padding:22px;box-shadow:0 12px 35px #c95d1816}.plan-label{color:var(--orange);font-size:10px;letter-spacing:.14em;font-weight:850}.plan-card h2{font-size:27px;margin:23px 0 4px;letter-spacing:-.04em}.plan-desc{color:var(--muted);margin:0 0 19px}.plan-card ul{padding:0;margin:0 0 25px;list-style:none;color:#4d5961}.plan-card li{padding:9px 0;border-top:1px solid #edf0ef}.plan-card li:before{content:'✓';color:var(--green);font-weight:800;margin-right:8px}.plan-card li.muted{color:#9aa3a8}.plan-card li.muted:before{content:'—';color:#aab1b4}.plan-card .button{margin-top:auto}.legal-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.legal-grid article h2{font-size:18px;margin:0 0 8px}
@media(max-width:850px){.public-nav{padding:0 18px;gap:15px}.public-nav nav{display:none}.public-nav-actions{margin-left:auto}.public-main{padding:50px 20px}.hero-grid{grid-template-columns:1fr;gap:40px}.hero-console{max-width:560px}.feature-grid.three,.plan-grid,.doc-grid,.legal-grid{grid-template-columns:1fr}.split-callout{align-items:flex-start;flex-direction:column}.page-hero h1{font-size:43px}}
@media(max-width:480px){.public-brand{font-size:18px}.nav-link{display:none}.hero h1{font-size:43px}.hero-actions{align-items:stretch;flex-direction:column}.hero-console{padding:15px}.console-greeting{font-size:22px;margin-top:35px}}

/* v5.17.1 public shell: align the marketing and auth surfaces with the dashboard. */
:root{--ink:#eef3f7;--muted:#8d9aaa;--line:#263240;--orange:#ff8a1f;--orange-dark:#d9670b;--paper:#080d13;--panel:#111923;--soft:#141e29;--green:#5bd49b}
body{background:radial-gradient(circle at 78% 4%,#2336493c,transparent 28%),radial-gradient(circle at 10% 55%,#3d231426,transparent 30%),var(--paper);color:var(--ink)}
.public-nav{background:rgba(8,13,19,.9);border-bottom-color:#263240;box-shadow:0 8px 30px #0003}
.public-brand{color:#eef3f7}.public-brand-mark{background:#0b1118;border:1px solid #ff8a1f55}.public-nav nav a,.nav-link{color:#aebbc8}.nav-cta{background:var(--orange);color:#160d05!important}.nav-cta:hover{background:#ff9f43}
.hero h1 em{color:#9eabba}.hero-lede,.page-hero p{color:#9eabba}.button.secondary{background:#121b25;color:#e6edf4;border-color:#334252}.button.secondary:hover{background:#192532;border-color:#536476}
.feature-card,.doc-card,.plan-card,.legal-grid article{background:linear-gradient(150deg,#111923,#0d141c);border-color:#293745;box-shadow:0 16px 44px #0003}.feature-card p,.doc-card p,.legal-grid p,.plan-desc,.plan-card ul{color:#8d9aaa}.plan-card li{border-top-color:#263240}.code-note{background:#0e161f;border-color:#2a3948;color:#b8c5d1}.notice-block{background:#1c1710;color:#b9c4cc}.public-footer{background:#0a1017;border-top-color:#263240;color:#8493a1}.public-footer a{color:#aebbc8}
.auth-page .public-nav{position:absolute;top:0;left:0;width:100%;background:rgba(8,13,19,.72);border-bottom-color:#ffffff14}.auth-page .auth-shell{min-height:100dvh}.auth-page .brand-panel{padding-top:130px}
