:root {
  --ink:#0d1d32; --muted:#687587; --canvas:#f6f7f5; --panel:#fff; --line:#dce1e4;
  --navy:#0d1b30; --navy-2:#172d4a; --blue:#3f72db; --blue-soft:#eaf0ff; --orange:#f36b3f;
  --green:#137548; --green-soft:#e8f6ee; --amber:#9a6200; --amber-soft:#fff5df;
  --red:#a52931; --red-soft:#fdebed; --purple:#6d4aa0; --shadow:0 10px 28px rgba(21,40,55,.08);
  --radius:14px; --border:var(--line);
}
*{box-sizing:border-box}
html{color-scheme:light}
body{margin:0;background:var(--canvas);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.45}
a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}
button,input,select,textarea{font:inherit}
.shell{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh}
.sidebar{background:var(--navy);color:#fff;padding:20px 14px 16px;position:sticky;top:0;height:100vh;overflow:auto;z-index:20;display:flex;flex-direction:column}
.brand{display:flex;align-items:center;gap:11px;padding:2px 8px 19px;border-bottom:1px solid rgba(255,255,255,.09);color:#fff;text-decoration:none}.brand:hover{text-decoration:none}
.brand-mark{display:flex;align-items:flex-end;gap:3px;width:30px;height:29px;transform:skew(-10deg)}.brand-mark i{display:block;width:7px;background:var(--orange);border-radius:1px}.brand-mark i:nth-child(1){height:10px}.brand-mark i:nth-child(2){height:19px}.brand-mark i:nth-child(3){height:27px}
.brand strong{display:block;font-size:18px;letter-spacing:-.6px}.brand strong span{color:var(--orange)}.brand small{display:block;color:#75869a;font-size:9px;margin-top:1px;text-transform:uppercase;letter-spacing:.08em}
.nav{display:grid;gap:2px;margin-top:10px}.nav-section{font-size:8px;text-transform:uppercase;letter-spacing:.16em;color:#62748a;padding:15px 11px 5px;font-weight:800}
.nav a{display:flex;align-items:center;gap:9px;color:#aeb9c6;padding:8px 10px;border-radius:7px;text-decoration:none;font-size:11px;font-weight:650}.nav a:hover{background:rgba(255,255,255,.06);color:#fff}.nav a.active{background:#172d4a;color:#fff;box-shadow:inset 3px 0 0 var(--orange)}.nav-icon{display:grid;place-items:center;width:22px;height:22px;border:1px solid #34465d;border-radius:5px;color:#77889b;font-size:7px;font-weight:900;letter-spacing:.02em}.nav a.active .nav-icon{border-color:#4b5c72;color:var(--orange)}
.sidebar-account{display:flex;align-items:center;gap:9px;margin-top:auto;padding:14px 9px 11px;border-top:1px solid rgba(255,255,255,.09)}.sidebar-account>span,.user-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--orange);color:#fff;font-size:10px;font-weight:900;flex:0 0 auto}.sidebar-account strong,.sidebar-account small{display:block;max-width:162px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account strong{font-size:9px}.sidebar-account small{font-size:7px;color:#75869a;margin-top:3px}
.sidebar-footer{padding:9px;color:#67778b;font-size:7px;line-height:1.6}.sidebar-footer a{color:#8c9caf}
.main{min-width:0}.topbar{height:64px;background:rgba(255,255,255,.97);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 28px;position:sticky;top:0;z-index:10}
.topbar-left{display:flex;align-items:center;gap:9px;font-size:9px;color:#8a95a1}.topbar-left i{font-style:normal;color:#c2c9cf}.topbar-left strong{color:#435167}.topbar-right{display:flex;align-items:center;gap:10px}.workspace-live{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;letter-spacing:.08em;text-transform:uppercase;color:#627084;margin-right:7px}.workspace-live i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#20a06b;box-shadow:0 0 0 4px #e1f2ea;margin-right:7px}.user-chip{display:grid;font-size:8px;white-space:nowrap}.user-chip strong{font-size:9px}.user-chip a{color:#7c8997;margin-top:1px}
.mobile-nav{display:none}.content{max-width:1500px;margin:0 auto;padding:31px}
.page-title{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px}.page-title h2{margin:0;font-size:clamp(24px,3vw,31px);line-height:1.15}.page-title p{margin:7px 0 0;color:var(--muted);max-width:850px}
.section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.section-title h3{margin:0}
.grid{display:grid;gap:18px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}
.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px;min-width:0}.card.compact{padding:14px}.card h3{margin:0 0 13px;font-size:17px}.card h4{margin:0 0 9px}
.stat{position:relative;overflow:hidden}.stat:after{content:"";position:absolute;right:-28px;top:-28px;width:90px;height:90px;border-radius:50%;background:var(--blue-soft)}.stat .label{position:relative;z-index:1;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:750}.stat .value{position:relative;z-index:1;font-size:clamp(23px,2.5vw,31px);font-weight:800;margin-top:7px;letter-spacing:-.03em}.stat .hint{position:relative;z-index:1;color:var(--muted);font-size:12px;margin-top:5px}
.stat.good:after{background:var(--green-soft)}.stat.warn:after{background:var(--amber-soft)}.stat.bad:after{background:var(--red-soft)}
.positive{color:var(--green)!important}.negative{color:var(--red)!important}.warning{color:var(--amber)!important}.muted{color:var(--muted)}.checkout-status{display:block;margin-top:8px;font-size:12px}.small{font-size:12px}.nowrap{white-space:nowrap}.right{text-align:right}.center{text-align:center}
.actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:7px;padding:9px 13px;font-weight:800;font-size:10px;cursor:pointer;text-decoration:none;min-height:38px}.btn:hover{text-decoration:none;filter:brightness(.98)}.btn-primary{background:var(--orange);color:#fff}.btn-secondary{background:#edf2f5;color:var(--ink);border-color:var(--line)}.btn-ghost{background:#fff;color:var(--navy);border-color:var(--line)}.btn-danger{background:var(--red-soft);color:var(--red);border-color:#efc8cc}.btn-small{padding:6px 9px;min-height:31px;font-size:9px}
form{margin:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.field{display:grid;gap:6px;min-width:0}.field.full{grid-column:1/-1}.field.inline{display:flex;align-items:center;gap:9px}.field.inline input[type=checkbox]{width:auto}
label{font-size:12px;font-weight:750;color:#34414d}input,select,textarea{width:100%;border:1px solid #c9d3da;border-radius:9px;padding:10px 11px;background:#fff;color:var(--ink);min-height:41px}textarea{min-height:96px;resize:vertical}input:focus,select:focus,textarea:focus{outline:3px solid rgba(31,111,156,.14);border-color:var(--blue)}input[type=checkbox]{min-height:auto}.help{font-size:11px;color:var(--muted);line-height:1.45}.form-actions{margin-top:16px;display:flex;gap:9px;flex-wrap:wrap}
/* Numeric money and percentage fields are wrapped by the shared form formatter. */
.input-affix{display:flex;align-items:center;width:100%;min-height:41px;border:1px solid #c9d3da;border-radius:9px;background:#fff;color:var(--muted);overflow:hidden}.input-affix:focus-within{outline:3px solid rgba(31,111,156,.14);border-color:var(--blue)}.input-affix>span{padding:0 0 0 11px;font-weight:750;line-height:1}.input-affix.percent-input>span{padding:0 11px 0 0}.input-affix input{flex:1;min-width:0;border:0!important;border-radius:0;padding:10px 7px;outline:0!important;background:transparent}.input-affix input:focus{outline:0!important}.input-affix input::-webkit-outer-spin-button,.input-affix input::-webkit-inner-spin-button{margin-left:4px}
.table-wrap{overflow:auto;border-radius:10px}.table-wrap.tall{max-height:620px}table{width:100%;border-collapse:collapse;font-size:12.5px}thead{background:#f7f9fa}th{text-align:left;color:#5d6975;font-size:11px;text-transform:uppercase;letter-spacing:.045em;padding:10px 9px;border-bottom:1px solid var(--line);white-space:nowrap;position:sticky;top:0;background:#f7f9fa;z-index:1}td{padding:10px 9px;border-bottom:1px solid #e8edf0;vertical-align:top}tbody tr:hover{background:#fbfcfd}tbody tr:last-child td{border-bottom:0}.table-total td{font-weight:800;background:#f7fafb}.stack{display:grid;gap:2px}.mobile-label{display:none}
.badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:10.5px;font-weight:800;white-space:nowrap;background:#eef2f4;color:#4e5b66}.badge.good{background:var(--green-soft);color:var(--green)}.badge.warn{background:var(--amber-soft);color:var(--amber)}.badge.bad{background:var(--red-soft);color:var(--red)}.badge.info{background:var(--blue-soft);color:var(--blue)}.badge.purple{background:#f0eafb;color:var(--purple)}
.notice{border:1px solid #bddbea;background:#eaf5fa;color:#224f66;padding:12px 14px;border-radius:10px;margin-bottom:16px}.notice.warn{border-color:#ead5a2;background:var(--amber-soft);color:#6d4b08}.notice.bad{border-color:#efc8cc;background:var(--red-soft);color:#7b2027}.notice.good{border-color:#c5e3d1;background:var(--green-soft);color:#185b3c}
.kpi-list{display:grid;gap:9px}.kpi-row{display:flex;justify-content:space-between;gap:14px;padding-bottom:8px;border-bottom:1px solid #edf0f2}.kpi-row:last-child{border:0;padding-bottom:0}.kpi-row span:first-child{color:var(--muted)}
.progress{height:8px;background:#e8edf1;border-radius:999px;overflow:hidden}.progress>span{display:block;height:100%;background:var(--blue);border-radius:999px}.metric-pair{display:flex;justify-content:space-between;gap:14px;padding:7px 0;border-bottom:1px solid #edf0f2}.metric-pair:last-child{border-bottom:0}
.codebox{white-space:pre-wrap;background:#102331;color:#e7f0f5;border-radius:12px;padding:18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.55;overflow:auto}.document{white-space:pre-wrap;line-height:1.68;font-family:Georgia,serif;background:#fff;border:1px solid var(--line);border-radius:12px;padding:28px}.empty{padding:28px;text-align:center;color:var(--muted)}
.details-card{border:1px solid var(--line);border-radius:12px;background:#fff;margin-bottom:13px;overflow:hidden}.details-card>summary{list-style:none;cursor:pointer;padding:14px 16px;font-weight:800;display:flex;justify-content:space-between;gap:10px;align-items:center;background:#f8fafb}.details-card>summary::-webkit-details-marker{display:none}.details-card[open]>summary{border-bottom:1px solid var(--line)}.details-body{padding:16px}
.report-filter-card{margin-bottom:18px;background:#fbfcfd}.report-filter-card .section-title p{margin:5px 0 0}.report-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(145px,1fr));gap:12px}.report-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.filter-picker{border:1px solid var(--line);border-radius:9px;background:#fff;overflow:hidden}.filter-picker>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;cursor:pointer;padding:10px 12px;font-size:11px}.filter-picker>summary::-webkit-details-marker{display:none}.filter-picker>summary strong{color:var(--orange);font-size:9px}.filter-picker[open]>summary{border-bottom:1px solid var(--line);background:#f7f9fa}.filter-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:7px;max-height:190px;overflow:auto}.filter-options label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:1px 7px;align-items:center;padding:7px;border-radius:7px;cursor:pointer;font-size:10px}.filter-options label:hover{background:#f2f5f7}.filter-options input{grid-row:1/3;width:auto;margin:0}.filter-options span,.filter-options small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-options small{color:var(--muted);font-size:8px;font-weight:500}.selection-caption{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:20px 2px 10px}.selection-caption strong{font-size:13px}.selection-caption span{color:var(--muted);font-size:11px;text-align:right}
.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.login-hero{background:linear-gradient(145deg,#0b2638,#145578);color:#fff;padding:clamp(35px,8vw,110px);display:flex;flex-direction:column;justify-content:center}.login-hero h1{font-size:clamp(40px,6vw,76px);line-height:1;letter-spacing:-.05em;margin:0}.login-hero p{max-width:680px;color:#d9eaf3;font-size:18px;line-height:1.6}.login-bullets{display:grid;gap:10px;margin-top:18px;color:#e8f3f8}.login-panel{display:grid;place-items:center;padding:28px}.login-card{width:100%;max-width:430px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:28px}.login-card h2{margin:0 0 6px}.demo-box{margin-top:16px;background:#f2f6f8;border:1px solid var(--line);border-radius:10px;padding:12px;font-size:12px}
.public-shell{max-width:840px;margin:34px auto;padding:0 16px}.public-header{margin-bottom:18px}.public-card{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:22px}
.legal-copy{line-height:1.65}.legal-copy h1{margin-top:0}.legal-copy h2{font-size:18px;margin:26px 0 6px}.legal-copy p{max-width:74ch}
.source-pill{display:inline-flex;gap:6px;align-items:center;background:#eef5f8;border:1px solid #d3e4eb;border-radius:999px;padding:5px 9px;color:#46616f;font-size:11px}

/* Authenticated customer workspace */
.workspace-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px}.workspace-kicker,.workspace-panel-heading>div>span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;text-transform:uppercase;letter-spacing:.13em;color:var(--orange);font-weight:800}.workspace-heading h2{font-size:31px;letter-spacing:-1.1px;line-height:1.1;margin:7px 0 5px}.workspace-heading p{font-size:11px;color:var(--muted);margin:0}.workspace-start{font-size:10px}
.workspace-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.workspace-metrics article{background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px;box-shadow:0 8px 22px rgba(14,31,53,.04)}.workspace-metrics article>span,.workspace-metrics article>strong,.workspace-metrics article>small{display:block}.workspace-metrics article>span{font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:#84909d;font-weight:750}.workspace-metrics article>strong{font-size:25px;letter-spacing:-.8px;margin:7px 0 3px}.workspace-metrics article>small{font-size:8px;color:#7c8793}
.workspace-mini-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#10233d;color:#fff;border-radius:9px;margin:12px 0;overflow:hidden}.workspace-mini-metrics>div{padding:13px 15px;border-right:1px solid rgba(255,255,255,.1)}.workspace-mini-metrics>div:last-child{border:0}.workspace-mini-metrics span,.workspace-mini-metrics strong{display:block}.workspace-mini-metrics span{font-size:7px;color:#8797aa;text-transform:uppercase;letter-spacing:.06em}.workspace-mini-metrics strong{font-size:13px;margin-top:4px}
.workspace-panel{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 22px rgba(14,31,53,.04);padding:18px;min-width:0}.workspace-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px}.workspace-panel-heading h3{font-size:15px;margin:4px 0 0}.workspace-panel-heading>a{font-size:8px;color:var(--orange);font-weight:850}.workspace-panel-heading>small{font-size:8px;color:#84909d}.workspace-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(270px,.55fr);gap:12px}.workspace-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.workspace-balances{margin-top:12px}.workspace-panel table{font-size:9px}.workspace-panel th{position:static;background:#f7f8f6;font-size:7px;padding:9px}.workspace-panel td{padding:11px 9px}.workspace-panel td small{display:block;color:#8a95a0;font-size:8px;margin-top:3px}.workspace-panel .badge{font-size:7px;padding:4px 7px}
.availability-panel{margin-top:12px}.availability-heading-actions{display:flex;gap:13px}.availability-heading-actions a{font-size:8px;color:var(--orange);font-weight:850}.availability-note{font-size:8px;color:#7d8996;margin:-4px 0 14px}.availability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:9px}.availability-card{border:1px solid #e1e5e7;border-radius:9px;padding:13px;min-width:0;background:#fbfcfa}.availability-person{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px}.availability-person>span{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#172d4a;color:#fff;font-size:10px;font-weight:900}.availability-person strong,.availability-person small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.availability-person strong{font-size:10px}.availability-person small{font-size:7px;color:#85919e;margin-top:2px}.availability-person>b{font-weight:850;max-width:132px;overflow:hidden;text-overflow:ellipsis}.availability-route{padding:13px 0;border-block:1px solid #e8ebec;margin:11px 0}.availability-route span,.availability-route strong,.availability-route small{display:block}.availability-route span{font-size:7px;text-transform:uppercase;letter-spacing:.06em;color:#8b96a1}.availability-route strong{font-size:12px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.availability-route small{font-size:7px;color:#778491;margin-top:3px;min-height:20px}.availability-card-actions{display:flex;gap:7px}.availability-card-actions .btn{flex:1}.availability-empty{grid-column:1/-1;text-align:center;border:1px dashed #d7dde0;border-radius:9px;padding:25px}.availability-empty strong,.availability-empty span{display:block}.availability-empty strong{font-size:11px}.availability-empty span{font-size:8px;color:#7d8996;margin:4px 0 12px}
.quick-links-panel>p,.link-form-panel>p{font-size:9px;line-height:1.55;color:#7a8795;margin:-2px 0 15px}.quick-link-stack{display:grid;gap:7px}.quick-link-stack>a{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;border:1px solid #e5e8e9;border-radius:8px;padding:9px;color:var(--ink);text-decoration:none}.quick-link-stack>a:hover{border-color:#f4a485;background:#fffaf8}.quick-link-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;background:#fff0e9;color:#c6542c;font-size:10px;font-weight:900}.quick-link-stack strong,.quick-link-stack small{display:block}.quick-link-stack strong{font-size:9px}.quick-link-stack small{font-size:7px;color:#87929e;margin-top:2px}.quick-link-stack b,.business-link-main>b{color:var(--orange);font-size:12px}.quick-links-empty{text-align:center;border:1px dashed #d9dde0;border-radius:8px;padding:20px 12px}.quick-links-empty>span{display:grid;place-items:center;margin:auto;width:32px;height:32px;border-radius:8px;background:#fff0e9;color:var(--orange);font-size:17px}.quick-links-empty strong,.quick-links-empty small{display:block}.quick-links-empty strong{font-size:10px;margin-top:9px}.quick-links-empty small{font-size:8px;line-height:1.5;color:#81909e;margin:5px auto 11px;max-width:220px}
.alert-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.alert-grid>div{border:1px solid #e7eaec;border-radius:8px;padding:11px}.alert-grid small{display:block;color:#74818f;font-size:7px;margin-top:6px}.receivable-strip{display:grid;grid-template-columns:1fr auto;align-items:center;background:#10233d;color:#fff;border-radius:8px;padding:11px 13px;margin-top:12px}.receivable-strip span{font-size:8px;text-transform:uppercase;color:#8d9caf}.receivable-strip strong{font-size:14px}.receivable-strip small{grid-column:1/-1;color:#f3a787;font-size:7px;margin-top:2px}
.business-links-layout{display:grid;grid-template-columns:minmax(300px,.58fr) minmax(0,1.42fr);gap:12px;align-items:start}.link-form-panel{position:sticky;top:82px}.link-form-panel .field{margin-top:13px}.saved-links-panel{min-height:390px}.business-link-list{display:grid;gap:8px}.business-link-list article{display:flex;align-items:center;gap:10px;border:1px solid #e3e7e9;border-radius:9px;padding:9px}.business-link-main{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;flex:1;color:var(--ink);text-decoration:none}.business-link-main:hover{text-decoration:none}.business-link-main strong,.business-link-main small{display:block}.business-link-main strong{font-size:10px}.business-link-main small{font-size:7px;color:#7e8b98;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px}.business-links-empty{text-align:center;padding:65px 15px}.business-links-empty .quick-link-icon{margin:auto}.business-links-empty h3{font-size:16px;margin:13px 0 5px}.business-links-empty p{font-size:9px;line-height:1.6;color:#7d8996;max-width:400px;margin:auto}.link-safety-note{display:flex;gap:12px;align-items:flex-start;border:1px solid #dfe4e6;border-radius:9px;padding:12px 14px;margin-top:12px;background:#fafbf9;font-size:8px;color:#74818f}.link-safety-note strong{color:#415063;white-space:nowrap}
@media(max-width:1180px){.grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filter-grid{grid-template-columns:repeat(3,minmax(145px,1fr))}.workspace-dashboard-grid{grid-template-columns:1fr}.quick-link-stack{grid-template-columns:repeat(2,1fr)}.workspace-mini-metrics{grid-template-columns:repeat(3,1fr)}.workspace-mini-metrics>div:nth-child(3){border-right:0}.availability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){
  .shell{display:block}.sidebar{display:none}.topbar{height:auto;min-height:62px;padding:10px 14px;position:sticky}.topbar-left{min-width:0;overflow:hidden}.topbar-left strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-right{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{list-style:none;cursor:pointer;border:1px solid var(--line);background:#f3f6f8;border-radius:9px;padding:8px 11px;font-weight:800}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-menu-panel{position:fixed;right:14px;top:72px;bottom:12px;width:min(315px,calc(100vw - 28px));height:calc(100vh - 84px);height:calc(100svh - 84px);min-height:180px;max-height:none;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 18px 45px rgba(18,36,50,.2);padding:9px 9px 13px;display:grid;align-content:start;grid-template-columns:1fr 1fr;gap:5px;z-index:50}.mobile-menu-panel a{padding:9px;border-radius:8px;color:var(--ink);font-size:13px}.mobile-menu-panel a:hover{background:#edf3f6;text-decoration:none}.content{padding:20px 13px}.page-title{display:block}.page-title .actions{margin-top:13px}.grid-2,.grid-3,.grid-4,.grid-5,.form-grid,.form-grid-3,.report-filter-grid,.report-picker-grid{grid-template-columns:1fr}.card{padding:15px}.login-page{grid-template-columns:1fr}.login-hero{padding:42px 24px}.login-panel{padding:18px}.document{padding:20px}.actions .btn{flex:1 1 auto}.workspace-heading{display:block}.workspace-heading .actions,.workspace-heading>.btn{margin-top:14px}.workspace-metrics{grid-template-columns:repeat(2,1fr)}.workspace-insight-grid,.business-links-layout{grid-template-columns:1fr}.link-form-panel{position:static}.quick-link-stack,.availability-grid{grid-template-columns:1fr}.availability-heading-actions{display:grid;text-align:right}.selection-caption{align-items:flex-start;flex-direction:column}.selection-caption span{text-align:left}
}
@media(max-width:560px){
  .table-cards table,.table-cards thead,.table-cards tbody,.table-cards th,.table-cards td,.table-cards tr{display:block}.table-cards thead{display:none}.table-cards tr{border:1px solid var(--line);border-radius:11px;margin-bottom:10px;padding:8px;background:#fff}.table-cards td{border:0;padding:6px 7px;display:grid;grid-template-columns:minmax(105px,38%) 1fr;gap:8px}.table-cards td:before{content:attr(data-label);font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:800}.table-cards td[data-label=""]{display:block}.table-cards tbody tr:hover{background:#fff}.stat .value{font-size:25px}.mobile-menu-panel{grid-template-columns:1fr}.page-title h2{font-size:25px}.workspace-heading h2{font-size:27px}.workspace-metrics{grid-template-columns:1fr}.workspace-mini-metrics{grid-template-columns:1fr 1fr}.workspace-mini-metrics>div{border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.workspace-mini-metrics>div:nth-child(even){border-right:0}.alert-grid{grid-template-columns:repeat(2,1fr)}.business-link-list article{align-items:flex-start;flex-wrap:wrap}.business-link-list article form{margin-left:47px}
}
@media print{.sidebar,.topbar,.actions,.btn,.report-filter-card{display:none!important}.shell{display:block}.content{padding:0}.card{box-shadow:none;break-inside:avoid}}

/* Public CarrierOS launch site */
.public-marketing,.demo-app{--public-ink:#0c1c32;--public-navy:#10233d;--public-orange:#ff6733;--public-green:#20a06b;--public-blue:#3f72db;--public-paper:#f6f3ed;--public-line:#d9dde0;color:var(--public-ink)}
.public-marketing{background:var(--public-paper);min-height:100vh;overflow:hidden}
.public-nav{height:78px;padding:0 max(28px,calc((100vw - 1240px)/2));display:flex;align-items:center;border-bottom:1px solid rgba(11,27,50,.12);background:rgba(246,243,237,.94);backdrop-filter:blur(16px);position:relative;z-index:5}
.public-brand,.demo-brand{display:flex;align-items:center;gap:10px;color:var(--public-ink);text-decoration:none;font-size:20px;font-weight:900;letter-spacing:-.7px}.public-brand:hover,.demo-brand:hover{text-decoration:none}.public-brand>span:last-child span,.demo-brand>span:last-child span{color:var(--public-orange)}
.public-brand-mark,.demo-brand-mark{display:flex;align-items:flex-end;gap:2px;width:28px;height:25px;transform:skew(-11deg)}.public-brand-mark i,.demo-brand-mark i{display:block;width:7px;background:var(--public-orange);border-radius:1px}.public-brand-mark i:nth-child(1),.demo-brand-mark i:nth-child(1){height:11px}.public-brand-mark i:nth-child(2),.demo-brand-mark i:nth-child(2){height:18px}.public-brand-mark i:nth-child(3),.demo-brand-mark i:nth-child(3){height:25px}
.public-nav nav{display:flex;gap:30px;margin:auto}.public-nav nav a,.public-footer a{color:#516075;text-decoration:none;font-size:11px;font-weight:750}.public-nav nav a:hover,.public-footer a:hover{color:var(--public-orange)}.public-nav-actions{display:flex;align-items:center;gap:10px}.public-signin{display:inline-flex;align-items:center;justify-content:center;color:var(--public-ink);background:#fff;border:1px solid #cfd5da;border-radius:7px;padding:10px 14px;text-decoration:none;font-size:10px;font-weight:850;white-space:nowrap}.public-signin:hover{color:var(--public-orange);border-color:var(--public-orange);text-decoration:none}
.public-btn{display:inline-flex;justify-content:center;align-items:center;border:1px solid transparent;border-radius:7px;padding:12px 16px;text-decoration:none;font-size:11px;font-weight:850;line-height:1.2}.public-btn:hover{text-decoration:none}.public-btn span{margin-left:8px}.public-btn-dark{color:#fff;background:var(--public-ink)}.public-btn-dark:hover{background:var(--public-orange)}.public-btn-orange{background:var(--public-orange);color:#fff;box-shadow:0 12px 25px rgba(255,103,51,.2)}.public-btn-orange:hover{background:#e95729}.public-btn-light{color:var(--public-ink);background:#fff;border-color:#d7dce1}.public-btn-light:hover{border-color:#9aa6b3}.public-btn-outline{border-color:#43536a;color:#fff}.public-btn-outline:hover{border-color:#fff}
.public-hero{min-height:680px;width:min(1240px,calc(100% - 56px));margin:auto;display:grid;grid-template-columns:.83fr 1.17fr;gap:56px;align-items:center;padding:65px 0 76px}.public-hero-copy{position:relative;z-index:2}.public-release{display:inline-flex;align-items:center;gap:9px;color:#4f5d6f;border:1px solid #d4d7d7;background:rgba(255,255,255,.65);border-radius:30px;padding:7px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;text-transform:uppercase;letter-spacing:.8px}.public-release i{width:7px;height:7px;border-radius:50%;background:var(--public-green);box-shadow:0 0 0 4px #e0f3eb}.public-hero-copy h1{font-size:clamp(48px,5vw,68px);line-height:.98;letter-spacing:-3.8px;margin:23px 0 20px;font-weight:900}.public-hero-copy h1 em{font-style:normal;color:var(--public-orange)}.public-hero-copy>p{font-size:16px;line-height:1.75;color:#5f6b7d;max-width:525px}.public-hero-actions{display:flex;gap:10px;margin-top:28px}.public-trust{display:flex;gap:21px;margin-top:22px}.public-trust span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#7b8795;font-size:8px;text-transform:uppercase;letter-spacing:.6px}.public-trust span:before{content:"✓";color:var(--public-green);font-weight:900;margin-right:6px}
.public-product{background:var(--public-ink);border-radius:15px;color:#fff;padding:19px;box-shadow:0 34px 70px rgba(14,31,53,.22);position:relative;transform:rotate(1deg)}.public-product:before{content:"";position:absolute;width:310px;height:310px;border:1px solid rgba(255,103,51,.16);border-radius:50%;right:-135px;top:-130px}.public-window-bar{display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);padding:0 2px 15px;position:relative}.public-window-bar>span{display:flex;gap:4px}.public-window-bar i{display:block;width:6px;height:6px;border-radius:50%;background:#40516a}.public-window-bar i:first-child{background:var(--public-orange)}.public-window-bar strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;letter-spacing:1px;margin:auto}.public-window-bar small{font-size:8px;color:#8290a3}.public-preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0;position:relative}.public-preview-metrics article{background:#142944;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:13px}.public-preview-metrics span,.public-preview-metrics strong,.public-preview-metrics small{display:block}.public-preview-metrics span{font-size:8px;color:#8998aa}.public-preview-metrics strong{font-size:19px;margin:6px 0 3px}.public-preview-metrics small{font-size:7px;color:#5ccbaa}.public-preview-loads{background:#fff;color:var(--public-ink);border-radius:9px;padding:15px;position:relative}.public-preview-heading{display:flex;justify-content:space-between;margin-bottom:5px}.public-preview-heading span{font-size:11px;font-weight:850}.public-preview-heading small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;color:var(--public-orange);letter-spacing:.7px}.public-preview-load{display:grid;grid-template-columns:7px 1.8fr .55fr .5fr;align-items:center;gap:9px;border-top:1px solid #edf0f3;padding:12px 0}.public-preview-load>i{width:6px;height:6px;border-radius:50%}.public-preview-load .blue{background:var(--public-blue)}.public-preview-load .green{background:var(--public-green)}.public-preview-load .orange{background:var(--public-orange)}.public-preview-load strong,.public-preview-load small{display:block}.public-preview-load>div:first-of-type strong{font-size:9px}.public-preview-load small{font-size:7px;color:#98a2af;margin-top:3px}.public-preview-load>div:not(:first-of-type) strong{font-size:9px}.public-preview-profit{display:flex;align-items:center;gap:10px;padding:14px 6px 1px;position:relative}.public-preview-profit>span{font-size:8px;color:#9ba9b9}.public-mini-donut{width:31px;height:31px;border-radius:50%;background:conic-gradient(var(--public-orange) 0 39%,var(--public-blue) 39% 75%,var(--public-green) 75%);position:relative}.public-mini-donut:after{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--public-ink)}.public-preview-profit p{margin:0;font-size:8px;color:#91a0b2;line-height:1.4}.public-preview-profit p strong{color:#fff}
.public-proof{background:var(--public-ink);color:#fff;display:grid;grid-template-columns:repeat(3,1fr);padding:0 max(28px,calc((100vw - 1240px)/2))}.public-proof>div{padding:31px 34px;border-left:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:30px 1fr;align-items:start}.public-proof>div:last-child{border-right:1px solid rgba(255,255,255,.1)}.public-proof>div>span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--public-orange);font-size:9px}.public-proof strong{font-size:12px}.public-proof p{color:#8796aa;font-size:9px;margin:5px 0 0}.public-section{width:min(1240px,calc(100% - 56px));margin:auto;padding:105px 0}.public-section-intro{max-width:680px}.public-eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--public-orange);font-size:10px;text-transform:uppercase;letter-spacing:1.3px}.public-section-intro h2,.public-pay-copy h2,.public-formula h2,.public-launch h2{font-size:40px;line-height:1.12;letter-spacing:-1.8px;margin:13px 0}.public-section-intro p,.public-pay-copy>p,.public-formula>div>p,.public-launch>p{font-size:13px;line-height:1.7;color:#667387}
.public-founder{background:#e8ecee;padding:92px max(28px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:1.08fr .92fr;gap:78px;align-items:center;border-bottom:1px solid #d4dadd}.public-founder-copy h2{font-size:42px;line-height:1.1;letter-spacing:-1.9px;margin:14px 0 18px;max-width:720px}.public-founder-copy>p{font-size:14px;line-height:1.78;color:#5f6d7d;max-width:720px}.public-founder-credentials{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.public-founder-credentials span{border:1px solid #c6ced3;background:rgba(255,255,255,.6);border-radius:999px;padding:7px 11px;color:#445366;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;text-transform:uppercase;letter-spacing:.55px}.public-founder-link{display:inline-flex;align-items:center;gap:9px;color:var(--public-ink);text-decoration:none;font-size:11px;font-weight:850;border-bottom:1px solid var(--public-orange);padding-bottom:5px}.public-founder-link:hover{color:var(--public-orange);text-decoration:none}.public-founder-card{background:var(--public-ink);color:#fff;border-radius:14px;padding:34px;box-shadow:0 28px 60px rgba(12,28,50,.18);position:relative;overflow:hidden}.public-founder-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--public-orange)}.public-founder-card>span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--public-orange);font-size:8px;letter-spacing:1px}.public-founder-card>strong{display:block;font-size:26px;line-height:1.24;letter-spacing:-.8px;margin:20px 0 13px}.public-founder-card>p{color:#9ba9b9;font-size:10px;line-height:1.7;margin:0}.public-founder-card>div{display:flex;align-items:center;gap:10px;margin-top:28px;color:#d9e0e7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;text-transform:uppercase;letter-spacing:.7px}.public-founder-card>div i{height:1px;flex:1;background:#43526a}
.public-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:35px}.public-story-card{min-height:320px;border-radius:12px;padding:24px;border:1px solid #d9dde0;position:relative;overflow:hidden;background:#fff}.public-story-card h3{font-size:20px;letter-spacing:-.6px;margin:34px 0 9px;max-width:260px}.public-story-card>p{font-size:10px;line-height:1.6;color:#697587;max-width:290px}.public-story-card>span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--public-orange);font-size:9px;text-transform:uppercase;letter-spacing:.7px}.public-route-map{height:110px;margin:25px -24px -24px;background:#eef2f5;position:relative}.public-route-map:before,.public-route-map:after{content:"";position:absolute;inset:25px -30px;border:2px solid #b6c4d3;border-radius:50%;transform:rotate(-9deg)}.public-route-map:after{inset:45px -10px 9px;border-color:var(--public-orange);transform:rotate(7deg)}.public-route-map i{position:absolute;width:9px;height:9px;border:3px solid var(--public-orange);background:#fff;border-radius:50%;z-index:2}.public-route-map i:nth-child(1){left:13%;top:56%}.public-route-map i:nth-child(2){left:49%;top:29%}.public-route-map i:nth-child(3){right:12%;top:60%}.public-story-dark{background:var(--public-ink);color:#fff;border-color:var(--public-ink)}.public-story-dark>p{color:#8fa0b4}.public-profit-bars{height:116px;position:absolute;left:24px;right:24px;bottom:0;display:flex;align-items:flex-end;gap:10px;border-bottom:1px solid #40516a}.public-profit-bars i{flex:1;background:linear-gradient(var(--public-orange),#c8491d);border-radius:3px 3px 0 0}.public-story-green{background:#eef6f2}.public-settlement{position:absolute;left:24px;right:24px;bottom:24px;border-radius:9px;background:var(--public-green);color:#fff;padding:17px}.public-settlement span,.public-settlement strong,.public-settlement small{display:block}.public-settlement span{font-size:8px;opacity:.8}.public-settlement strong{font-size:24px;margin:4px 0}.public-settlement small{font-size:8px;opacity:.75}
.public-pay{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:center;border-top:1px solid #d9dcde}.public-pay-copy h2{font-size:47px}.public-pay-copy a{display:inline-block;margin-top:20px;color:var(--public-ink);text-decoration:none;font-size:11px;font-weight:850;border-bottom:1px solid var(--public-orange);padding-bottom:5px}.public-pay-copy a span{color:var(--public-orange);margin-left:8px}.public-pay-list{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #cfd4d8;border-left:1px solid #cfd4d8}.public-pay-list article{min-height:112px;padding:19px;display:grid;grid-template-columns:30px 1fr;border-right:1px solid #cfd4d8;border-bottom:1px solid #cfd4d8}.public-pay-list article>span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--public-orange);font-size:9px}.public-pay-list strong{font-size:12px}.public-pay-list p{font-size:9px;line-height:1.5;color:#6e7b8c;margin:5px 0 0}.public-formula{background:var(--public-orange);padding:80px max(28px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:.95fr 1.05fr;gap:90px;align-items:center}.public-formula .public-eyebrow{color:#6b2b17}.public-formula>div>p{color:#7b321a}.public-formula-card{background:var(--public-ink);color:#fff;border-radius:12px;padding:25px;display:grid;grid-template-columns:1fr auto;gap:8px 18px;box-shadow:0 25px 55px rgba(66,22,8,.25)}.public-formula-card>span{font-size:10px;color:#93a2b4}.public-formula-card>strong{font-size:14px}.public-formula-card>b{grid-column:1/-1;color:var(--public-orange);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:400}.public-formula-card>div{grid-column:1/-1;margin-top:11px;padding:15px;background:var(--public-green);border-radius:8px;display:flex;justify-content:space-between;align-items:center}.public-formula-card>div span{font-size:10px}.public-formula-card>div strong{font-size:23px}
.public-pricing{padding-bottom:90px}.public-centered{text-align:center;margin:0 auto}.public-centered p{max-width:590px}.public-plans{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:38px}.public-plans article{background:#fff;border:1px solid #d9dde0;border-radius:11px;padding:23px;position:relative}.public-plans article.featured{border:2px solid var(--public-orange);box-shadow:0 15px 40px rgba(255,103,51,.12)}.public-plan-badge{position:absolute;right:14px;top:-10px;background:var(--public-orange);color:#fff;border-radius:20px;padding:5px 9px;font-size:8px;font-weight:850}.public-plans h3{font-size:15px;margin:0}.public-plans>article>p{font-size:9px;color:#6f7b8c;margin:5px 0 19px}.public-plans article>div strong{font-size:26px;letter-spacing:-1px}.public-plans article>div span{font-size:9px;color:#748091;margin-left:4px}.public-plans article>small{display:block;color:#798493;font-size:9px;margin-top:4px}.public-plans ul{list-style:none;margin:17px 0;padding:16px 0;border-top:1px solid #e1e4e6;border-bottom:1px solid #e1e4e6;display:grid;gap:9px}.public-plans li{font-size:9px;color:#536174}.public-plans li:before{content:"✓";color:var(--public-green);font-weight:900;margin-right:7px}.public-plans article>a{display:flex;justify-content:space-between;color:var(--public-ink);text-decoration:none;font-size:10px;font-weight:850}.public-plans article>a:hover{color:var(--public-orange)}.public-launch{background:var(--public-ink);color:#fff;text-align:center;padding:90px 28px}.public-launch h2{font-size:43px;max-width:760px;margin:15px auto}.public-launch>p{color:#8e9eb1}.public-launch>div{display:flex;justify-content:center;gap:10px;margin-top:25px}.public-footer{width:min(1240px,calc(100% - 56px));margin:auto;padding:35px 0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}.public-footer>p{font-size:10px;color:#6f7b8c}.public-footer nav{display:flex;gap:20px}.public-footer>small{grid-column:1/-1;padding-top:17px;border-top:1px solid #d6dadd;color:#8a94a0;font-size:8px}

/* Interactive public demo */
.demo-app{min-height:100vh;background:#f4f5f2;display:grid;grid-template-columns:232px minmax(0,1fr)}.demo-sidebar{background:var(--public-ink);color:#fff;padding:24px 18px;position:fixed;inset:0 auto 0 0;width:232px;display:flex;flex-direction:column;z-index:30}.demo-brand{color:#fff;padding:2px 8px 23px;border-bottom:1px solid rgba(255,255,255,.1)}.demo-label{font-size:8px;text-transform:uppercase;letter-spacing:1.1px;color:#738399;padding:23px 10px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.demo-sidebar nav{display:grid;gap:4px}.demo-tab{border:0;background:transparent;color:#aab5c4;text-align:left;padding:10px;border-radius:7px;font-size:11px;font-weight:750;cursor:pointer}.demo-tab span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;color:#637286;margin-right:12px}.demo-tab:hover,.demo-tab.active{background:#192e49;color:#fff}.demo-tab.active{box-shadow:inset 3px 0 var(--public-orange)}.demo-tab.active span{color:var(--public-orange)}.demo-pilot{margin-top:auto;background:#192e49;border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:14px}.demo-pilot>span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;text-transform:uppercase;color:var(--public-orange);letter-spacing:.7px}.demo-pilot strong{display:block;font-size:11px;margin-top:6px}.demo-pilot p{font-size:8px;color:#91a0b2;line-height:1.5}.demo-pilot a{color:#fff;font-size:8px;font-weight:850;text-decoration:none}.demo-company{padding:17px 7px 0}.demo-company span,.demo-company strong,.demo-company small{display:block}.demo-company span{font-size:7px;text-transform:uppercase;color:#67778c;letter-spacing:.8px}.demo-company strong{font-size:9px;margin-top:4px}.demo-company small{color:#67778c;font-size:7px;margin-top:3px}.demo-main{grid-column:2;min-width:0}.demo-topbar{height:62px;background:#fff;border-bottom:1px solid #dde1e3;display:flex;align-items:center;justify-content:space-between;padding:0 25px;position:sticky;top:0;z-index:20}.demo-topbar>div,.demo-topbar nav{display:flex;align-items:center;gap:15px}.demo-live{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;color:#435167;letter-spacing:.7px}.demo-live i{display:inline-block;width:6px;height:6px;background:var(--public-green);border-radius:50%;margin-right:6px;box-shadow:0 0 0 4px #dff1e9}.demo-warning{font-size:8px;color:#87919c;border-left:1px solid #dfe3e5;padding-left:15px}.demo-topbar nav a{color:#536174;text-decoration:none;font-size:9px;font-weight:750}.demo-topbar nav a:hover{color:var(--public-orange)}.demo-mobile-menu{display:none}.demo-content{padding:28px;max-width:1480px;margin:auto}.demo-panel{display:none}.demo-panel.active{display:block}.demo-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:23px}.demo-heading>div>span,.demo-card-heading>div>span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;text-transform:uppercase;letter-spacing:.9px;color:var(--public-orange)}.demo-heading h1{font-size:31px;letter-spacing:-1.2px;margin:7px 0 4px}.demo-heading p{font-size:11px;color:#697587;margin:0}.demo-heading>a,.demo-heading>button{border:0;background:var(--public-orange);color:#fff;border-radius:7px;padding:11px 14px;text-decoration:none;font-size:9px;font-weight:850;cursor:pointer}.demo-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:13px}.demo-metrics article,.demo-card,.demo-driver-card{background:#fff;border:1px solid #dce0e2;border-radius:10px;box-shadow:0 8px 22px rgba(14,31,53,.04)}.demo-metrics article{padding:17px}.demo-metrics span,.demo-metrics strong,.demo-metrics small{display:block}.demo-metrics span{font-size:8px;text-transform:uppercase;color:#84909d;letter-spacing:.5px}.demo-metrics strong{font-size:24px;letter-spacing:-.7px;margin:7px 0 3px}.demo-metrics small{font-size:8px;color:#7c8793}.demo-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,.55fr);gap:13px}.demo-card{padding:18px}.demo-card-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:15px}.demo-card-heading h2{font-size:15px;margin:4px 0 0}.demo-card-heading button{border:0;background:transparent;color:var(--public-orange);font-size:8px;font-weight:800;cursor:pointer}.demo-table-wrap{overflow:auto} .demo-app table{width:100%;border-collapse:collapse;font-size:9px}.demo-app th{position:static;background:#f6f7f5;color:#7c8794;font-size:7px;padding:9px;text-align:left}.demo-app td{padding:11px 9px;border-bottom:1px solid #edf0f1;white-space:nowrap}.demo-app td small{display:block;color:#8a95a0;margin-top:4px}.demo-status{display:inline-flex;align-items:center;padding:4px 7px;border-radius:20px;font-size:7px;font-weight:800}.demo-status.blue{background:#eaf0ff;color:#315eb8}.demo-status.green{background:#e3f4ec;color:#19774f}.demo-status.orange{background:#fff0e9;color:#bd4f27}.demo-status.gray{background:#eef0f2;color:#66717d}.demo-allocation{display:flex;flex-direction:column}.demo-big-donut{width:142px;height:142px;border-radius:50%;background:conic-gradient(var(--public-orange) 0 39.4%,var(--public-blue) 39.4% 67.8%,#a2aab4 67.8% 75.5%,var(--public-green) 75.5%);margin:12px auto 22px;position:relative;display:grid;place-items:center}.demo-big-donut:before{content:"";position:absolute;inset:26px;background:#fff;border-radius:50%}.demo-big-donut>div{position:relative;text-align:center}.demo-big-donut strong,.demo-big-donut span{display:block}.demo-big-donut strong{font-size:21px}.demo-big-donut span{font-size:7px;color:#7c8793}.demo-allocation ul{list-style:none;padding:0;margin:auto 0 0;display:grid;gap:9px}.demo-allocation li{display:grid;grid-template-columns:8px 1fr auto;gap:7px;align-items:center;font-size:8px}.demo-allocation li i{width:7px;height:7px;border-radius:2px}.demo-allocation li .orange{background:var(--public-orange)}.demo-allocation li .blue{background:var(--public-blue)}.demo-allocation li .gray{background:#a2aab4}.demo-allocation li .green{background:var(--public-green)}.demo-allocation li span{color:#7d8996}.demo-filter{display:flex;gap:5px}.demo-filter button{border:1px solid #dce1e4;background:#fff;border-radius:5px;padding:5px 7px;font-size:7px;color:#65717e}.demo-filter button.active{background:var(--public-ink);color:#fff}.demo-dispatch-table td{padding-block:15px}.demo-driver-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.demo-driver-card{padding:20px}.demo-driver-card>div:first-child{display:flex;align-items:center;justify-content:space-between}.demo-avatar{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;color:#fff;font-size:10px;font-weight:850}.demo-avatar.orange{background:var(--public-orange)}.demo-avatar.blue{background:var(--public-blue)}.demo-avatar.purple{background:#7254b8}.demo-driver-card h2{font-size:16px;margin:15px 0 2px}.demo-driver-card>p{font-size:8px;color:#7f8a96;margin:0}.demo-driver-card dl{margin:18px 0 0}.demo-driver-card dl div{display:flex;justify-content:space-between;border-top:1px solid #edf0f1;padding:10px 0;font-size:9px}.demo-driver-card dt{color:#7a8693}.demo-driver-card dd{font-weight:800}.demo-callout{margin-top:13px;background:var(--public-ink);color:#fff;display:flex;align-items:center;justify-content:space-between}.demo-callout h2{font-size:15px;margin:4px 0}.demo-callout button{border:1px solid #4b5b70;background:transparent;color:#fff;border-radius:6px;padding:9px 12px;font-size:8px;cursor:pointer}.demo-pay-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:13px;align-items:start}.demo-pay-form label{display:grid;gap:6px;font-size:8px;font-weight:800;color:#4f5d6b;margin-bottom:13px}.demo-pay-form select,.demo-pay-form input{font-size:11px;min-height:40px}.demo-input-grid,.demo-model-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.demo-money-input{display:flex;align-items:center;border:1px solid #c9d3da;border-radius:9px;background:#fff;overflow:hidden}.demo-money-input input{border:0;border-radius:0;min-width:0}.demo-money-input i{font-style:normal;color:#778391;padding:0 10px;font-size:9px}.demo-pay-form>small{display:block;color:#87929e;font-size:7px;line-height:1.5;margin-top:7px}.demo-settlement{background:var(--public-ink);color:#fff;border-radius:11px;padding:23px;box-shadow:0 18px 40px rgba(13,29,50,.18)}.demo-settlement-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;color:var(--public-orange);letter-spacing:1px}.demo-settlement-driver{display:flex;align-items:center;gap:11px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.1)}.demo-settlement-driver strong,.demo-settlement-driver small{display:block}.demo-settlement-driver strong{font-size:12px}.demo-settlement-driver small{font-size:8px;color:#8998aa;margin-top:3px}.demo-settlement-total{text-align:center;padding:28px 0}.demo-settlement-total span,.demo-settlement-total strong{display:block}.demo-settlement-total span{font-size:8px;color:#91a0b2}.demo-settlement-total strong{font-size:37px;color:var(--public-orange);margin-top:6px;letter-spacing:-1.5px}.demo-settlement-math{display:grid;gap:8px;border-top:1px solid rgba(255,255,255,.1);padding-top:15px}.demo-settlement-math>div,.demo-carrier-net{display:flex;justify-content:space-between;gap:10px;font-size:9px}.demo-settlement-math span{color:#8e9daf}.demo-carrier-net{background:var(--public-green);border-radius:7px;padding:13px;margin-top:16px;align-items:center;flex-wrap:wrap}.demo-carrier-net strong{font-size:17px}.demo-carrier-net small{flex-basis:100%;font-size:7px;color:#d5f0e4}.demo-settlement>p{font-size:7px;color:#8494a7;line-height:1.5;margin:14px 0 0}.demo-plans{display:grid;grid-template-columns:repeat(5,1fr);gap:11px}.demo-plans article{background:#fff;border:1px solid #dce0e2;border-radius:10px;padding:19px;position:relative}.demo-plans article.featured{border:2px solid var(--public-orange)}.demo-plan-badge{position:absolute;right:12px;top:-9px;background:var(--public-orange);color:#fff;border-radius:20px;padding:4px 8px;font-size:7px;font-weight:850}.demo-plans h2{font-size:14px;margin:0}.demo-plans>article>p{font-size:8px;color:#75818e;min-height:24px}.demo-plans article>div strong{font-size:23px}.demo-plans article>div span{font-size:8px;color:#7d8894}.demo-plans ul{list-style:none;padding:14px 0;margin:15px 0;border-block:1px solid #e6e8e9;display:grid;gap:8px}.demo-plans li{font-size:8px;color:#586573}.demo-plans li:before{content:"✓";color:var(--public-green);margin-right:6px;font-weight:900}.demo-plans a{display:block;color:var(--public-ink);font-size:8px;font-weight:850;text-decoration:none}.demo-plans a:hover{color:var(--public-orange)}.demo-plan-note{margin-top:13px;background:#fff3ec;border:1px solid #ffd3c1;border-radius:8px;padding:13px;font-size:9px;color:#834127}

.public-resources{border-top:1px solid #d9dcde}.public-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:35px}.public-resource-grid>a{display:block;background:#fff;border:1px solid #d9dde0;border-radius:12px;padding:25px;color:var(--public-ink);text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s}.public-resource-grid>a:hover{transform:translateY(-3px);border-color:var(--public-orange);box-shadow:0 16px 35px rgba(14,31,53,.08)}.public-resource-grid span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--public-orange);font-size:8px;text-transform:uppercase;letter-spacing:.8px}.public-resource-grid h3{font-size:19px;letter-spacing:-.5px;margin:20px 0 8px}.public-resource-grid p{font-size:10px;color:#687587;line-height:1.65;min-height:49px}.public-resource-grid b{display:block;margin-top:20px;font-size:9px}

/* Search-focused product pages */
.seo-hero{width:min(1240px,calc(100% - 56px));margin:auto;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.55fr);gap:80px;align-items:center;padding:92px 0}.seo-hero h1{font-size:clamp(43px,5vw,68px);line-height:1.01;letter-spacing:-3.2px;max-width:900px;margin:18px 0 22px}.seo-lead{font-size:17px;line-height:1.7;color:#536174;max-width:760px}.seo-audience{font-size:11px;line-height:1.7;color:#7a8694;max-width:720px;border-left:3px solid var(--public-orange);padding-left:15px;margin-top:20px}.seo-hero-card{background:var(--public-ink);color:#fff;border-radius:14px;padding:28px;box-shadow:0 28px 60px rgba(14,31,53,.18)}.seo-hero-card>span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--public-orange);font-size:8px;text-transform:uppercase;letter-spacing:.8px}.seo-hero-card>strong{display:block;font-size:25px;line-height:1.25;letter-spacing:-.7px;margin:17px 0}.seo-hero-card ul{list-style:none;padding:15px 0;margin:0;border-block:1px solid rgba(255,255,255,.1);display:grid;gap:10px}.seo-hero-card li{font-size:9px;color:#a8b4c2}.seo-hero-card li:before{content:"✓";color:var(--public-green);font-weight:900;margin-right:8px}.seo-hero-card>a{display:block;color:#fff;text-decoration:none;font-size:9px;font-weight:850;margin-top:18px}.seo-hero-card>a:hover{color:var(--public-orange)}.seo-problem{background:var(--public-orange);padding:78px max(28px,calc((100vw - 920px)/2));text-align:center}.seo-problem .public-eyebrow{color:#6b2b17}.seo-problem h2{font-size:38px;line-height:1.13;letter-spacing:-1.5px;margin:14px auto;max-width:900px}.seo-problem p{color:#71311b;line-height:1.75;font-size:13px;max-width:800px;margin:0 auto}.seo-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cfd4d8;border-left:1px solid #cfd4d8;margin-top:36px}.seo-benefit-grid article{min-height:205px;padding:24px;border-right:1px solid #cfd4d8;border-bottom:1px solid #cfd4d8}.seo-benefit-grid article>span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--public-orange);font-size:9px}.seo-benefit-grid h3{font-size:16px;margin:32px 0 9px}.seo-benefit-grid p{font-size:10px;line-height:1.65;color:#6b7788}.seo-workflow{background:var(--public-ink);color:#fff;padding:90px max(28px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:.75fr 1.25fr;gap:100px}.seo-workflow>div h2{font-size:39px;line-height:1.13;letter-spacing:-1.5px;margin:14px 0}.seo-workflow>div p{font-size:11px;line-height:1.7;color:#8e9daf}.seo-workflow ol{list-style:none;padding:0;margin:0;border-top:1px solid #34465c}.seo-workflow li{display:grid;grid-template-columns:38px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid #34465c}.seo-workflow li>span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--public-orange);font-size:9px}.seo-workflow h3{font-size:16px;margin:0 0 6px}.seo-workflow li p{font-size:9px;color:#8e9daf;line-height:1.6;margin:0}.seo-related .public-resource-grid{grid-template-columns:repeat(2,1fr)}.seo-faq{border-top:1px solid #d9dcde;display:grid;grid-template-columns:.72fr 1.28fr;gap:80px}.seo-faq>div:last-child{border-top:1px solid #cfd4d8}.seo-faq details{border-bottom:1px solid #cfd4d8;padding:18px 0}.seo-faq summary{cursor:pointer;font-size:13px;font-weight:850;list-style:none;padding-right:30px;position:relative}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq summary:after{content:"+";position:absolute;right:3px;color:var(--public-orange);font-size:18px}.seo-faq details[open] summary:after{content:"−"}.seo-faq details p{font-size:10px;line-height:1.7;color:#687587;max-width:700px;margin:12px 0 0}

@media(max-width:1100px){.public-hero{grid-template-columns:1fr;padding-top:55px}.public-hero-copy{max-width:720px}.public-product{max-width:760px;margin:auto;width:100%;transform:none}.public-proof{padding:0 28px}.public-founder{grid-template-columns:1fr;gap:40px}.public-founder-card{max-width:720px}.public-story-grid{grid-template-columns:1fr 1fr}.public-story-card:last-child{grid-column:1/-1}.public-pay,.public-formula{grid-template-columns:1fr;gap:45px}.public-plans,.demo-plans{grid-template-columns:repeat(2,1fr)}.demo-metrics{grid-template-columns:repeat(2,1fr)}.demo-driver-grid{grid-template-columns:1fr 1fr}.seo-hero{grid-template-columns:1fr;gap:35px}.seo-hero-card{max-width:620px}.seo-benefit-grid{grid-template-columns:repeat(2,1fr)}.seo-workflow{gap:50px}.public-resource-grid{grid-template-columns:1fr 1fr}}
@media(max-width:780px){.public-nav{height:68px;padding:0 18px}.public-nav>nav,.public-nav-actions>.public-btn-dark{display:none}.public-nav-actions{margin-left:auto}.public-signin{padding:9px 13px;font-size:9px;background:var(--public-ink);border-color:var(--public-ink);color:#fff}.public-signin:hover{color:#fff;background:var(--public-orange)}.public-hero{width:calc(100% - 36px);padding:45px 0 54px;gap:38px}.public-hero-copy h1{font-size:46px;letter-spacing:-2.5px}.public-hero-actions{flex-direction:column}.public-trust{flex-wrap:wrap;gap:10px 16px}.public-preview-metrics{grid-template-columns:1fr}.public-preview-metrics article:nth-child(n+2){display:none}.public-preview-load{grid-template-columns:7px 1fr auto}.public-preview-load>div:last-child{display:none}.public-proof{grid-template-columns:1fr;padding:0 18px}.public-proof>div{border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.public-founder{padding:70px 18px}.public-founder-copy h2{font-size:32px}.public-founder-card{padding:27px}.public-founder-card>strong{font-size:22px}.public-section{width:calc(100% - 36px);padding:75px 0}.public-section-intro h2,.public-pay-copy h2,.public-formula h2,.public-launch h2{font-size:32px}.public-story-grid,.public-pay-list{grid-template-columns:1fr}.public-story-card:last-child{grid-column:auto}.public-formula{padding:65px 18px}.public-plans{grid-template-columns:1fr}.public-launch{padding:70px 18px}.public-launch>div{display:grid}.public-footer{width:calc(100% - 36px);grid-template-columns:1fr}.public-footer nav{flex-wrap:wrap}.public-footer>small{grid-column:auto}.demo-app{display:block}.demo-sidebar{transform:translateX(-105%);transition:transform .2s}.demo-sidebar.open{transform:translateX(0);box-shadow:15px 0 50px rgba(10,25,45,.25)}.demo-main{grid-column:auto}.demo-topbar{padding:0 14px}.demo-mobile-menu{display:inline-flex;border:1px solid #dce1e4;background:#fff;border-radius:6px;padding:6px 8px;font-size:8px}.demo-warning{display:none}.demo-content{padding:19px 13px}.demo-dashboard-grid,.demo-pay-layout{grid-template-columns:1fr}.demo-driver-grid{grid-template-columns:1fr}.demo-plans{grid-template-columns:1fr 1fr}}

/* Dispatch workspace */
.dispatch-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.dispatch-summary-grid article{background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px;box-shadow:0 8px 22px rgba(14,31,53,.04)}.dispatch-summary-grid span,.dispatch-summary-grid strong,.dispatch-summary-grid small{display:block}.dispatch-summary-grid span{font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:#84909d;font-weight:750}.dispatch-summary-grid strong{font-size:25px;letter-spacing:-.8px;margin:7px 0 3px}.dispatch-summary-grid small{font-size:8px;color:#7c8793}.dispatch-boundary{font-size:10px;line-height:1.55}.dispatch-availability-panel{margin-top:12px}.dispatch-availability-panel table{font-size:10px}.dispatch-availability-panel td{vertical-align:middle}.dispatch-availability-panel td small{font-size:8px}.dispatch-row-actions{display:flex;flex-wrap:wrap;gap:5px}.dispatch-lower-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px;margin-top:12px}.dispatch-panel-copy{font-size:9px;line-height:1.55;color:#7a8795;margin:-2px 0 15px}.dispatch-shortcut-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dispatch-shortcut{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid #e5e8e9;border-radius:8px;padding:9px;color:var(--ink);text-decoration:none}.dispatch-shortcut:hover{border-color:#f4a485;background:#fffaf8;text-decoration:none}.dispatch-shortcut strong,.dispatch-shortcut small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-shortcut strong{font-size:9px}.dispatch-shortcut small{font-size:7px;color:#87929e;margin-top:2px}.dispatch-shortcut b{color:var(--orange);font-size:12px}.dispatch-queue{display:grid;gap:2px}.dispatch-queue>a{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid #edf0f2;padding:9px 0;color:var(--ink);text-decoration:none}.dispatch-queue>a:last-child{border-bottom:0}.dispatch-queue>a:hover{text-decoration:none;background:#fbfcfd}.dispatch-queue-status{width:7px;height:7px;border-radius:50%;background:var(--blue)}.dispatch-queue strong,.dispatch-queue small{display:block}.dispatch-queue strong{font-size:9px}.dispatch-queue small{font-size:7px;color:#87929e;margin-top:2px}.dispatch-queue b{font-size:7px;color:#738090;white-space:nowrap}.dispatch-empty{text-align:center;border:1px dashed #d9dde0;border-radius:8px;padding:22px 12px}.dispatch-empty strong,.dispatch-empty span{display:block}.dispatch-empty strong{font-size:10px}.dispatch-empty span{font-size:8px;line-height:1.5;color:#81909e;margin:5px auto 11px;max-width:260px}
@media(max-width:1180px){.dispatch-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-lower-grid{grid-template-columns:1fr}}
@media(max-width:780px){.dispatch-summary-grid{grid-template-columns:1fr 1fr}.dispatch-shortcut-grid{grid-template-columns:1fr}.dispatch-availability-panel .dispatch-row-actions{justify-content:flex-start}}
@media(max-width:780px){.public-resource-grid,.seo-related .public-resource-grid{grid-template-columns:1fr}.seo-hero{width:calc(100% - 36px);padding:65px 0}.seo-hero h1{font-size:42px;letter-spacing:-2px}.seo-hero .public-hero-actions{display:grid}.seo-problem{padding:60px 18px}.seo-problem h2{font-size:31px}.seo-benefit-grid{grid-template-columns:1fr}.seo-workflow{grid-template-columns:1fr;padding:70px 18px}.seo-faq{grid-template-columns:1fr;gap:30px}.public-resource-grid p{min-height:0}}
@media(max-width:520px){.demo-topbar nav a:first-child,.demo-live{display:none}.demo-heading{display:block}.demo-heading>a,.demo-heading>button{display:inline-flex;margin-top:14px}.demo-heading h1{font-size:26px}.demo-metrics,.demo-input-grid,.demo-model-fields,.demo-plans{grid-template-columns:1fr}.demo-callout{display:block}.demo-callout button{margin-top:12px}.public-product{padding:12px}.public-preview-profit{display:none}.seo-hero h1{font-size:35px}.seo-hero-card{padding:22px}}

/* Document audits, startup guide, and growth mentor */
.public-plans{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}
.demo-plans{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}
.billing-account-actions{border-color:#e6c5c1}.billing-account-actions>p{max-width:720px}.danger-zone{border:1px solid #e6c5c1;border-radius:10px;margin-top:20px}.danger-zone>summary{color:#a93226;cursor:pointer;font-weight:850;list-style:none;padding:15px 17px}.danger-zone>summary::-webkit-details-marker{display:none}.danger-zone-body{border-top:1px solid #e6c5c1;padding:17px}.danger-zone-body>p{color:#6f5660;font-size:12px;line-height:1.6;margin-top:0}.danger-zone-body .form-actions{margin-top:15px}.account-deleted-page{min-height:60vh}
.checkout-handoff-card{max-width:760px;margin:20px auto;padding:34px;text-align:center}.checkout-handoff-icon{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 15px;border-radius:14px;background:var(--blue-soft);color:var(--blue);font-size:24px;font-weight:900}.checkout-handoff-card .actions{justify-content:center;margin:22px 0}.checkout-handoff-card h3{font-size:22px;margin:4px 0 8px}.checkout-handoff-card p{max-width:600px;margin:0 auto;color:var(--muted)}.checkout-handoff-card .small{font-size:11px}.public-checkout-hero{width:min(920px,calc(100% - 56px));margin:auto;padding:92px 0 45px;text-align:center}.public-checkout-hero h1{font-size:clamp(40px,6vw,66px);line-height:.98;letter-spacing:-3px;margin:23px auto 20px;max-width:850px}.public-checkout-hero p{color:#5f6b7d;font-size:16px;line-height:1.75;max-width:690px;margin:0 auto}.public-checkout-page .public-pricing{padding-top:25px}
.public-checkout-total{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:28px auto 0;padding:22px 26px;border:1px solid #d9dde0;border-radius:12px;background:#fff;max-width:880px;box-shadow:0 12px 28px rgba(10,25,45,.06)}.public-checkout-total>div:first-child{display:grid;gap:4px}.public-checkout-total>div:first-child strong{font-size:18px}.public-checkout-total p{margin:3px 0 0;color:#6f7b8c;font-size:11px;line-height:1.5}.public-checkout-total-amount{text-align:right;white-space:nowrap}.public-checkout-total-amount>strong{display:block;font-size:28px;letter-spacing:-1px}.public-checkout-total-amount>span{font-size:11px;color:#6f7b8c}.checkout-monthly-total{display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:600px;margin:22px auto 4px;padding:14px 16px;border:1px solid #dce4ec;border-radius:10px;background:#f7fafc;color:var(--ink)}.checkout-monthly-total span{font-size:12px;color:var(--muted)}.checkout-monthly-total>strong{font-size:19px;white-space:nowrap}.checkout-monthly-total small{font-size:11px;color:var(--muted);font-weight:600}
.audit-layout{align-items:start}.audit-field-group{border-top:1px solid var(--border);margin-top:4px;padding-top:16px}.audit-field-group strong,.audit-field-group span{display:block}.audit-field-group span{color:var(--muted);font-size:12px;margin-top:3px}.audit-explainer{display:grid;gap:16px;margin-bottom:18px}.audit-explainer article{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start}.audit-explainer article>span{align-items:center;background:#eef3f8;border-radius:9px;color:var(--navy);display:flex;font-size:11px;font-weight:850;height:42px;justify-content:center;letter-spacing:.08em}.audit-explainer strong{display:block;margin-bottom:4px}.audit-explainer p{color:var(--muted);font-size:13px;line-height:1.55;margin:0}.audit-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:20px 0}.audit-metrics article{background:#f7f9fb;border:1px solid var(--border);border-radius:10px;padding:16px}.audit-metrics span,.audit-metrics strong,.audit-metrics small{display:block}.audit-metrics span{color:var(--muted);font-size:12px}.audit-metrics strong{font-size:24px;margin:7px 0}.audit-findings,.mentor-grid{display:grid;gap:12px}.audit-finding{border:1px solid var(--border);border-left:5px solid #718096;border-radius:9px;display:grid;grid-template-columns:58px 1fr;gap:14px;padding:16px}.audit-finding>span,.mentor-card>span{font-size:10px;font-weight:900;letter-spacing:.08em}.audit-finding h4,.mentor-card h4{margin:3px 0 6px}.audit-finding p,.mentor-card p{color:var(--muted);line-height:1.55;margin:4px 0}.audit-finding.good,.mentor-card.good{border-left-color:var(--green)}.audit-finding.warn,.mentor-card.warn{border-left-color:#d69e2e}.audit-finding.bad,.mentor-card.bad{border-left-color:var(--red)}.audit-finding.info,.mentor-card.info{border-left-color:#3182ce}.audit-hash{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.mentor-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.mentor-grid.compact{grid-template-columns:1fr;margin-top:18px}.mentor-card{background:#f8fafc;border:1px solid var(--border);border-left:5px solid #718096;border-radius:9px;padding:15px}.growth-result{align-self:start;position:sticky;top:84px}.startup-progress{margin-bottom:18px}.startup-progress>div:first-child{display:flex;justify-content:space-between;gap:15px}.progress-track{background:#e6ebef;border-radius:999px;height:10px;margin:14px 0 7px;overflow:hidden}.progress-track i{background:linear-gradient(90deg,var(--green),#35b779);display:block;height:100%}.startup-list{display:grid;gap:12px}.startup-step{padding:0;overflow:hidden}.startup-step summary{cursor:pointer;display:grid;grid-template-columns:42px 1fr;gap:14px;list-style:none;padding:18px}.startup-step summary::-webkit-details-marker{display:none}.startup-step summary>span{align-items:center;background:#eaf0f6;border-radius:50%;color:var(--navy);display:flex;font-weight:900;height:36px;justify-content:center;width:36px}.startup-step.complete summary>span{background:#dff4e9;color:#16704a}.startup-step summary small,.startup-step summary strong{display:block}.startup-step summary small{color:var(--orange);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.startup-step summary strong{font-size:16px;margin:4px 0}.startup-step summary p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.startup-tutorial{background:#f8fafc;border-top:1px solid var(--border);padding:18px 74px}.startup-tutorial h4{margin-top:0}.startup-tutorial form{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.startup-tutorial textarea{min-height:88px}
@media(max-width:780px){.growth-result{position:static}.startup-tutorial{padding:18px}.audit-finding{grid-template-columns:1fr}.startup-progress>div:first-child{display:grid}.audit-layout{grid-template-columns:1fr}}
@media(max-width:560px){.checkout-handoff-card{padding:24px 18px}.checkout-handoff-card .actions{display:grid}.public-checkout-hero{width:calc(100% - 36px);padding:65px 0 30px}.public-checkout-hero h1{font-size:40px;letter-spacing:-2px}}
@media(max-width:560px){.public-checkout-total{display:grid;gap:16px;padding:20px}.public-checkout-total-amount{text-align:left}.checkout-monthly-total{align-items:flex-start;display:grid;gap:6px}}

/* Phase 1 rate-offer and profit-check workflow */
.inline-filter{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.inline-filter label{display:grid;gap:6px;font-size:11px;font-weight:800}.advanced-card>summary{cursor:pointer;font-size:15px;font-weight:850;color:var(--ink)}.advanced-card>summary::marker{color:var(--orange)}.check-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin-top:18px}.check-grid label,.confirmation{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:var(--muted);line-height:1.45}.check-grid input,.confirmation input{width:auto;min-height:auto;margin-top:2px}.decision-banner{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border-radius:12px;overflow:hidden;background:#dce2e7;border:1px solid #dce2e7}.decision-banner>div{background:#fff;padding:18px}.decision-banner span,.decision-banner strong{display:block}.decision-banner span{font-size:9px;text-transform:uppercase;letter-spacing:.7px;color:#748195}.decision-banner strong{font-size:21px;margin-top:7px}.decision-banner>div:first-child{background:#102c45;color:#fff}.decision-banner>div:first-child span{color:#96a8bb}.decision-book>div:first-child{background:#137353}.decision-decline>div:first-child{background:#a93226}.decision-negotiate>div:first-child,.decision-review-required>div:first-child{background:#a65a19}.reason-list{margin:12px 0 0;padding-left:20px;display:grid;gap:8px;color:#485769;font-size:11px}.metric-pair small{display:block;color:var(--muted);font-size:9px;margin-top:5px}.copy-message{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:start;margin:12px 0 18px}.copy-message textarea{margin:0}.timeline{display:grid;gap:0}.timeline>div{border-left:2px solid #dce2e7;padding:0 0 18px 16px;position:relative}.timeline>div:before{content:"";position:absolute;left:-5px;top:3px;width:8px;height:8px;border-radius:50%;background:var(--orange)}.timeline strong,.timeline span{display:block}.timeline span{font-size:9px;color:var(--muted);margin-top:4px}.timeline p{font-size:10px;color:var(--muted);margin:7px 0 0}.confirmation{padding:12px;border:1px solid #e0b67f;background:#fff7ea;border-radius:8px;margin-top:13px}
@media(max-width:900px){.decision-banner{grid-template-columns:1fr 1fr}.check-grid{grid-template-columns:1fr 1fr}.copy-message{grid-template-columns:1fr}}
@media(max-width:560px){.decision-banner{grid-template-columns:1fr}.check-grid{grid-template-columns:1fr}}

/* Verified RateCon dispatch workflow */
.field small{color:var(--muted);font-size:9px;line-height:1.5}.form-section-divider{border-top:1px solid var(--line);padding-top:22px;margin-top:24px}.form-section-divider p,.section-title p{color:var(--muted);font-size:10px;margin:5px 0 0}.stop-heading{display:flex;align-items:baseline;gap:10px;border-bottom:1px solid var(--line);padding:18px 0 7px}.stop-heading strong{font-size:13px;color:var(--navy)}.stop-heading span{font-size:9px;color:var(--muted)}.dispatch-card{margin-bottom:18px}.dispatch-actions{margin:14px 0}.dispatch-navigation{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.dispatch-navigation article{border:1px solid var(--line);border-radius:9px;padding:13px;background:#fbfcfd}.dispatch-navigation strong{display:block;margin-bottom:9px}.dispatch-navigation .actions{gap:7px}.dispatch-preview{font-size:10px;max-height:420px}.dispatch-note{font-size:9px;color:var(--muted);line-height:1.55;margin:10px 0 0}.dispatch-blockers{margin:10px 0 14px;padding-left:20px;display:grid;gap:6px;font-size:11px;color:#6d4b08}
@media(max-width:680px){.dispatch-navigation{grid-template-columns:1fr}.dispatch-actions .btn{flex:1 1 100%}.stop-heading{display:grid;gap:4px}}

/* CarrierOS public help center */
.help-site{--public-ink:#0c1c32;--public-navy:#10233d;--public-orange:#ff6733;--public-green:#20a06b;--public-blue:#3f72db;--public-paper:#f6f3ed;--public-line:#d9dde0;background:var(--public-paper);color:var(--public-ink);min-height:100vh}
.help-site [hidden]{display:none!important}
.help-topbar{height:76px;padding:0 max(24px,calc((100vw - 1240px)/2));display:flex;align-items:center;gap:32px;border-bottom:1px solid rgba(11,27,50,.12);background:rgba(246,243,237,.96);backdrop-filter:blur(15px);position:relative;z-index:10}
.help-topbar nav{display:flex;gap:28px;margin:auto}.help-topbar nav a{color:#516075;text-decoration:none;font-size:11px;font-weight:750}.help-topbar nav a:hover{color:var(--public-orange)}.help-topbar-actions{display:flex;align-items:center;gap:9px}
.help-hero{width:min(1240px,calc(100% - 48px));margin:auto;padding:78px 0 72px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:80px;align-items:center}
.help-hero h1{font-size:clamp(46px,6vw,76px);line-height:.96;letter-spacing:-4px;margin:18px 0 22px;max-width:820px}.help-hero>div>p{font-size:15px;line-height:1.75;color:#5f6b7d;max-width:760px}
.help-search{height:57px;max-width:660px;margin-top:29px;display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:0 15px;border:1px solid #cfd5d9;border-radius:10px;background:#fff;box-shadow:0 15px 35px rgba(12,28,50,.07)}.help-search>span{color:var(--public-orange);font-size:24px;line-height:1}.help-search input{width:100%;height:auto;min-height:0;padding:0;border:0;background:transparent;font-size:13px;color:var(--public-ink);box-shadow:none}.help-search input:focus{outline:0}.help-search kbd{display:grid;place-items:center;min-width:27px;height:25px;border:1px solid #d6dce0;border-bottom-width:2px;border-radius:5px;background:#f7f8f6;color:#7c8794;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.help-search-status{display:block;margin:9px 3px 0;color:#7c8794;font-size:9px}
.help-hero-card{position:relative;overflow:hidden;background:var(--public-navy);color:#fff;border-radius:16px;padding:35px;box-shadow:0 26px 55px rgba(12,28,50,.18)}.help-hero-card:after{content:"";position:absolute;right:-45px;top:-55px;width:170px;height:170px;border:28px solid rgba(255,103,51,.14);border-radius:50%}.help-hero-card>span{font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em;color:var(--public-orange)}.help-hero-card>strong{display:block;font-size:26px;letter-spacing:-.8px;margin:16px 0 10px}.help-hero-card>p{font-size:11px;line-height:1.7;color:#a8b5c5;max-width:390px}.help-hero-card ol{list-style:none;padding:0;margin:23px 0;border-top:1px solid #35465e;counter-reset:help-start}.help-hero-card li{counter-increment:help-start;padding:12px 0;border-bottom:1px solid #35465e;font-size:11px;font-weight:750}.help-hero-card li:before{content:"0" counter(help-start);display:inline-block;width:37px;color:var(--public-orange);font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace}.help-hero-card>a{color:#fff;font-size:10px;font-weight:850;text-decoration:none}.help-hero-card>a:hover{color:var(--public-orange)}
.help-workflow{background:var(--public-navy);color:#fff;padding:82px max(24px,calc((100vw - 1240px)/2))}.help-section-heading{max-width:760px}.help-section-heading h2{font-size:clamp(32px,4vw,48px);line-height:1.05;letter-spacing:-2px;margin:14px 0 12px}.help-section-heading>p{font-size:12px;line-height:1.7;color:#6f7c8d}.help-workflow .help-section-heading>p{color:#8e9cad}.help-workflow-track{display:grid;grid-template-columns:repeat(6,1fr);margin-top:42px;border-top:1px solid #35465e;border-left:1px solid #35465e}.help-workflow-track>a{position:relative;min-height:190px;padding:20px;border-right:1px solid #35465e;border-bottom:1px solid #35465e;color:#fff;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;transition:background .15s}.help-workflow-track>a:hover{background:#172d4a;text-decoration:none}.help-workflow-track>a>span{color:var(--public-orange);font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace}.help-workflow-track strong,.help-workflow-track small{display:block}.help-workflow-track strong{font-size:14px;margin-bottom:7px}.help-workflow-track small{font-size:9px;line-height:1.55;color:#91a0b0}
.help-guides{width:min(1240px,calc(100% - 48px));margin:auto;padding:90px 0}.help-guide-group{margin-top:58px}.help-group-heading{border-bottom:1px solid #cfd5d9;padding-bottom:18px;margin-bottom:18px}.help-group-heading>div{display:flex;align-items:flex-start;gap:17px}.help-group-heading>div>span{color:var(--public-orange);font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;margin-top:4px}.help-group-heading h3{font-size:22px;margin:0 0 5px}.help-group-heading p{font-size:10px;color:#6d7a8b;margin:0}.help-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.help-guide-card{min-height:190px;display:grid;grid-template-columns:46px 1fr;gap:17px;padding:23px;border:1px solid #d5dade;border-radius:12px;background:#fff;color:var(--public-ink);text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s}.help-guide-card:hover{transform:translateY(-2px);border-color:#efa184;box-shadow:0 16px 32px rgba(12,28,50,.08);text-decoration:none}.help-card-icon,.help-article-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:10px;background:#fff0e9;color:#c65229;font:900 10px ui-monospace,SFMono-Regular,Menlo,monospace}.help-guide-card h4{font-size:17px;margin:2px 0 8px}.help-guide-card p{font-size:10px;line-height:1.65;color:#6a7788;margin:0 0 17px}.help-guide-card b{font-size:9px;color:var(--public-orange)}.help-empty{border:1px dashed #c9d0d5;border-radius:12px;text-align:center;padding:42px 20px;margin-top:35px}.help-empty strong,.help-empty span{display:block}.help-empty span{font-size:10px;color:#748192;margin-top:6px}
.help-support{padding:75px max(24px,calc((100vw - 1240px)/2));display:flex;align-items:end;justify-content:space-between;gap:45px;background:#f0e9df;border-top:1px solid #d7d2ca}.help-support h2{font-size:38px;letter-spacing:-1.5px;margin:13px 0 10px}.help-support p{font-size:11px;line-height:1.7;color:#6d7480;max-width:760px}.help-support>.public-btn{flex:0 0 auto}
.help-footer{width:min(1240px,calc(100% - 48px));margin:auto;padding:38px 0;display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center}.help-footer p{font-size:10px;color:#748192}.help-footer nav{display:flex;justify-content:flex-end;gap:20px;flex-wrap:wrap}.help-footer nav a{font-size:9px;color:#667486;text-decoration:none}.help-footer nav a:hover{color:var(--public-orange)}
.help-detail-site{background:#f8f6f1}.help-detail-shell{width:min(1320px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:260px minmax(0,900px);gap:70px;justify-content:center;align-items:start}.help-toc{position:sticky;top:20px;max-height:calc(100vh - 40px);overflow:auto;padding:45px 0}.help-back{display:block;color:var(--public-orange);font-size:10px;font-weight:850;text-decoration:none;margin-bottom:28px}.help-toc section{margin:0 0 24px}.help-toc h2{font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.13em;color:#8a95a3;margin:0 0 7px;padding:0 9px}.help-toc section>a{display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:7px;color:#566476;text-decoration:none;font-size:9px;font-weight:700}.help-toc section>a>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #d6dce0;border-radius:5px;font:850 7px ui-monospace,SFMono-Regular,Menlo,monospace;color:#8a95a2}.help-toc section>a:hover{background:#efede7;color:var(--public-ink)}.help-toc section>a.active{background:#fff;color:var(--public-ink);box-shadow:0 6px 18px rgba(12,28,50,.06)}.help-toc section>a.active>span{border-color:#f1a487;color:var(--public-orange);background:#fff4ef}
.help-article{background:#fff;min-height:100vh;border-inline:1px solid #e0e2df;padding:44px clamp(28px,5vw,70px) 65px}.help-breadcrumb{display:flex;gap:9px;color:#8a95a2;font-size:9px}.help-breadcrumb a{color:var(--public-orange);text-decoration:none}.help-article-header{padding:58px 0 62px;border-bottom:1px solid #dce0e2}.help-article-header .help-article-icon{margin-bottom:28px}.help-article-header h1{font-size:clamp(44px,6vw,68px);letter-spacing:-3px;line-height:.98;margin:14px 0 19px}.help-article-header>p{font-size:15px;line-height:1.7;color:#657283;max-width:710px}.help-article-actions{display:flex;gap:10px;margin-top:28px}
.help-article-section{display:grid;grid-template-columns:46px minmax(0,1fr);gap:24px;padding:55px 0;border-bottom:1px solid #e1e4e5}.help-section-number{color:var(--public-orange);font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;padding-top:7px}.help-article-section h2,.help-related h2{font-size:27px;letter-spacing:-.8px;margin:0 0 16px}.help-article-section>div>p{font-size:13px;line-height:1.78;color:#596779;margin:0}
.help-steps{list-style:none;padding:0;margin:9px 0 0;border-top:1px solid #dfe3e5}.help-steps li{display:grid;grid-template-columns:35px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid #e5e8e9}.help-steps li>span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#fff0e9;color:#c65229;font:900 8px ui-monospace,SFMono-Regular,Menlo,monospace}.help-steps p{font-size:11px;line-height:1.7;color:#4e5d70;margin:4px 0 0}
.help-key-points{display:grid;gap:10px;margin:0}.help-key-points>div{border:1px solid #dde2e4;border-radius:9px;padding:17px 18px;background:#fafaf8}.help-key-points dt{font-size:11px;font-weight:850;margin-bottom:5px}.help-key-points dd{font-size:10px;line-height:1.65;color:#687587;margin:0}.help-tips{display:grid;gap:10px;padding:0;margin:0;list-style:none}.help-tips li{position:relative;padding:12px 14px 12px 40px;border-radius:8px;background:#edf7f2;color:#315947;font-size:10px;line-height:1.6}.help-tips li:before{content:"✓";position:absolute;left:15px;top:12px;color:var(--public-green);font-weight:900}
.help-related{padding:62px 0}.help-related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.help-related a{position:relative;display:grid;grid-template-columns:34px 1fr;gap:11px;min-height:155px;padding:17px;border:1px solid #dce1e3;border-radius:9px;color:var(--public-ink);text-decoration:none}.help-related a>span{display:grid;place-items:center;width:34px;height:34px;border-radius:7px;background:#fff0e9;color:#c65229;font:900 8px ui-monospace,SFMono-Regular,Menlo,monospace}.help-related strong,.help-related small{display:block}.help-related strong{font-size:11px;margin:3px 0 7px}.help-related small{font-size:8px;line-height:1.55;color:#728091}.help-related b{position:absolute;right:14px;bottom:12px;color:var(--public-orange)}
.help-disclaimer{border-left:4px solid var(--public-orange);background:#fff5ef;padding:20px 22px;margin-bottom:48px}.help-disclaimer strong{font-size:11px}.help-disclaimer p{font-size:9px;line-height:1.7;color:#6d5d57;margin:7px 0 0}.help-next{display:grid;grid-template-columns:1fr 1fr;gap:12px}.help-next>a{display:grid;padding:17px;border:1px solid #dce1e3;border-radius:9px;color:var(--public-ink);text-decoration:none}.help-next>a:last-child{text-align:right}.help-next span{font-size:8px;color:#8793a0;text-transform:uppercase;letter-spacing:.07em}.help-next strong{font-size:11px;margin-top:7px}.help-next i{color:var(--public-orange);font-style:normal}
@media(max-width:1080px){.help-hero{grid-template-columns:1fr;gap:35px}.help-hero-card{max-width:680px}.help-workflow-track{grid-template-columns:repeat(3,1fr)}.help-card-grid{grid-template-columns:repeat(2,1fr)}.help-detail-shell{grid-template-columns:220px minmax(0,1fr);gap:25px}.help-related>div{grid-template-columns:1fr 1fr}.help-related a:last-child{grid-column:1/-1}}
@media(max-width:760px){.help-topbar{height:68px;padding:0 17px}.help-topbar>nav,.help-topbar-actions>.public-btn{display:none}.help-topbar-actions{margin-left:auto}.help-hero{width:calc(100% - 34px);padding:54px 0}.help-hero h1{font-size:46px;letter-spacing:-2.5px}.help-search{height:52px}.help-workflow{padding:68px 17px}.help-workflow-track{grid-template-columns:1fr 1fr}.help-guides{width:calc(100% - 34px);padding:70px 0}.help-card-grid{grid-template-columns:1fr}.help-guide-card{min-height:0}.help-support{display:grid;padding:62px 17px}.help-support h2{font-size:31px}.help-support>.public-btn{justify-self:start}.help-footer{width:calc(100% - 34px);grid-template-columns:1fr}.help-footer nav{justify-content:flex-start}.help-detail-shell{width:100%;display:block}.help-toc{display:none}.help-article{border:0;padding:30px 18px 50px}.help-article-header{padding:45px 0}.help-article-header h1{font-size:43px;letter-spacing:-2px}.help-article-section{grid-template-columns:1fr;gap:11px;padding:42px 0}.help-related>div{grid-template-columns:1fr}.help-related a:last-child{grid-column:auto}.help-next{grid-template-columns:1fr}.help-next>a:last-child{text-align:left}}
@media(max-width:470px){.help-workflow-track{grid-template-columns:1fr}.help-workflow-track>a{min-height:145px}.help-hero-card{padding:27px}.help-article-actions{display:grid}.help-next{display:grid}.help-guide-card{grid-template-columns:40px 1fr;padding:18px}.help-card-icon{width:40px;height:40px}}

/* Shared public navigation and accessible Help Center search */
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.public-nav-links a[aria-current=page]{color:var(--public-ink);position:relative}.public-nav-links a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;border-radius:2px;background:var(--public-orange)}
.public-mobile-menu{display:none;position:relative}.public-mobile-menu>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;min-width:78px;min-height:42px;padding:8px 12px;border:1px solid #cfd5da;border-radius:7px;background:#fff;color:var(--public-ink);font-size:10px;font-weight:850}.public-mobile-menu>summary::-webkit-details-marker{display:none}.public-mobile-menu>summary i,.public-mobile-menu>summary i:before,.public-mobile-menu>summary i:after{display:block;width:15px;height:2px;border-radius:2px;background:currentColor;transition:transform .15s}.public-mobile-menu>summary i{position:relative}.public-mobile-menu>summary i:before,.public-mobile-menu>summary i:after{content:"";position:absolute;left:0}.public-mobile-menu>summary i:before{top:-5px}.public-mobile-menu>summary i:after{top:5px}.public-mobile-menu[open]>summary i{background:transparent}.public-mobile-menu[open]>summary i:before{top:0;transform:rotate(45deg)}.public-mobile-menu[open]>summary i:after{top:0;transform:rotate(-45deg)}.public-mobile-menu>nav{position:absolute;right:0;top:calc(100% + 10px);width:min(320px,calc(100vw - 32px));display:grid!important;gap:3px!important;margin:0!important;padding:10px;border:1px solid #d2d8dc;border-radius:12px;background:#fff;box-shadow:0 22px 50px rgba(12,28,50,.18);z-index:50}.public-mobile-menu>nav a{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:9px 11px;border-radius:7px;color:#3f4f62!important;font-size:12px!important;text-decoration:none}.public-mobile-menu>nav a:hover,.public-mobile-menu>nav a[aria-current=page]{background:#f4f1eb;color:var(--public-ink)!important}.public-mobile-menu>nav .public-mobile-cta{margin-top:5px;background:var(--public-ink);color:#fff!important}.public-mobile-menu>nav .public-mobile-cta:hover{background:var(--public-orange);color:#fff!important}
.help-search{grid-template-columns:26px minmax(0,1fr) auto auto}.help-search:focus-within{outline:3px solid rgba(63,114,219,.15);border-color:var(--public-blue)}.help-search input{min-width:0}.help-search-icon{font-size:16px!important}.help-search button{border:0;background:transparent;color:#6f7c8d;font-size:9px;font-weight:800;cursor:pointer;padding:7px;border-radius:5px}.help-search button:hover,.help-search button:focus{background:#eef1f3;color:var(--public-ink);outline:0}
@media(max-width:960px){.public-nav{height:68px;padding:0 18px}.public-nav>.public-nav-links,.public-nav-actions>.public-signin,.public-nav-actions>.public-btn{display:none}.public-nav-actions{margin-left:auto}.public-mobile-menu{display:block}}
@media(max-width:520px){.public-brand{font-size:18px}.public-mobile-menu>summary{min-width:70px}.help-search{grid-template-columns:23px minmax(0,1fr) auto}.help-search kbd{display:none}.help-search button{padding-inline:5px}}

/* Public SEO solution architecture */
.seo-breadcrumb{display:flex;align-items:center;gap:8px;margin:0 0 22px;color:#8b95a2;font:750 8px ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.08em}.seo-breadcrumb a{color:#657386;text-decoration:none}.seo-breadcrumb a:hover{color:var(--public-orange)}.seo-breadcrumb span:last-child{max-width:42ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.seo-depth{border-top:1px solid #d9dcde}.seo-depth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:38px}.seo-depth-grid article{background:#fff;border:1px solid #d7dce0;border-radius:13px;padding:30px}.seo-depth-grid article>span{color:var(--public-orange);font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace}.seo-depth-grid h3{font-size:22px;letter-spacing:-.7px;margin:25px 0 11px}.seo-depth-grid p{color:#5f6d7e;font-size:11px;line-height:1.75}.seo-depth-grid ul{list-style:none;margin:22px 0 0;padding:17px 0 0;border-top:1px solid #e1e4e6;display:grid;gap:10px}.seo-depth-grid li{position:relative;padding-left:20px;color:#536174;font-size:10px;line-height:1.6}.seo-depth-grid li:before{content:"✓";position:absolute;left:0;color:var(--public-green);font-weight:900}.seo-all-solutions{display:inline-flex;color:var(--public-orange);font-size:10px;font-weight:850;text-decoration:none}.seo-all-solutions:hover{text-decoration:underline}
.public-segment-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:22px;border-top:1px solid #d9dde0}.public-segment-links span{font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.08em;color:#7b8794}.public-segment-links a{display:inline-flex;border:1px solid #d5dade;border-radius:999px;padding:7px 11px;background:#fff;color:#4d5c6f;text-decoration:none;font-size:9px;font-weight:750}.public-segment-links a:hover{border-color:var(--public-orange);color:var(--public-orange)}.public-footer nav{flex-wrap:wrap;justify-content:flex-end}
.solutions-site{background:var(--public-paper)}.solutions-hero{width:min(1240px,calc(100% - 56px));margin:auto;padding:92px 0 82px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.55fr);gap:80px;align-items:center}.solutions-hero h1{max-width:900px;margin:17px 0 22px;font-size:clamp(46px,5.5vw,72px);line-height:.99;letter-spacing:-3.6px}.solutions-hero>div>p{max-width:790px;color:#59687a;font-size:16px;line-height:1.75}.solutions-hero aside{position:relative;overflow:hidden;border-radius:15px;background:var(--public-ink);color:#fff;padding:31px;box-shadow:0 26px 58px rgba(12,28,50,.18)}.solutions-hero aside:after{content:"";position:absolute;right:-55px;top:-60px;width:175px;height:175px;border:30px solid rgba(255,103,51,.13);border-radius:50%}.solutions-hero aside>span{color:var(--public-orange);font:850 8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.solutions-hero aside>strong{display:block;margin:18px 0 12px;font-size:25px;line-height:1.25;letter-spacing:-.8px}.solutions-hero aside>p{color:#a7b4c3;font-size:10px;line-height:1.75}.solutions-hero aside>a{display:inline-flex;margin-top:17px;color:#fff;text-decoration:none;font-size:9px;font-weight:850}.solutions-hero aside>a:hover{color:var(--public-orange)}
.solutions-map{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:18px;padding:26px max(28px,calc((100vw - 1240px)/2));background:var(--public-ink);color:#fff}.solutions-map span{text-align:center;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.07em}.solutions-map i{color:var(--public-orange);font-style:normal}
.solution-group{display:grid;grid-template-columns:minmax(250px,.5fr) minmax(0,1.5fr);gap:70px;border-bottom:1px solid #d9dcde}.solution-group-intro h2{font-size:36px;line-height:1.1;letter-spacing:-1.5px;margin:15px 0 12px}.solution-group-intro p{color:#687587;font-size:11px;line-height:1.7}.solution-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.solution-card-grid>a{display:flex;flex-direction:column;min-height:240px;padding:26px;border:1px solid #d5dade;border-radius:12px;background:#fff;color:var(--public-ink);text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s}.solution-card-grid>a:hover{transform:translateY(-2px);border-color:var(--public-orange);box-shadow:0 16px 34px rgba(12,28,50,.08)}.solution-card-grid>a>span{color:var(--public-orange);font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace}.solution-card-grid h3{font-size:19px;letter-spacing:-.5px;margin:30px 0 9px}.solution-card-grid p{color:#697687;font-size:10px;line-height:1.65}.solution-card-grid b{margin-top:auto;padding-top:20px;font-size:9px}.solution-card-grid b i{color:var(--public-orange);font-style:normal;margin-left:5px}
.solutions-proof{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;align-items:end;padding:82px max(28px,calc((100vw - 1000px)/2));background:#f0e9df}.solutions-proof h2{font-size:38px;line-height:1.08;letter-spacing:-1.5px;margin:14px 0 0}.solutions-proof>p{margin:0;color:#5d6876;font-size:13px;line-height:1.8}
@media(max-width:1100px){.solutions-hero{grid-template-columns:1fr;gap:35px}.solutions-hero aside{max-width:680px}.solution-group{grid-template-columns:1fr;gap:36px}.solution-group-intro{max-width:720px}}
@media(max-width:780px){.seo-depth-grid{grid-template-columns:1fr}.public-segment-links{align-items:flex-start}.public-footer nav{justify-content:flex-start}.solutions-hero{width:calc(100% - 36px);padding:62px 0}.solutions-hero h1{font-size:42px;letter-spacing:-2.2px}.solutions-hero>div>p{font-size:14px}.solutions-map{grid-template-columns:1fr;padding:28px 18px;gap:10px}.solutions-map i{transform:rotate(90deg);text-align:center}.solution-group{width:calc(100% - 36px);padding:70px 0}.solution-group-intro h2{font-size:31px}.solution-card-grid{grid-template-columns:1fr}.solution-card-grid>a{min-height:205px}.solutions-proof{grid-template-columns:1fr;gap:25px;padding:65px 18px}.solutions-proof h2{font-size:31px}}
@media(max-width:520px){.seo-depth-grid article{padding:23px}.solutions-hero h1{font-size:36px}.solutions-hero aside{padding:25px}.solution-card-grid>a{padding:22px}}

/* Expanded live product demo */
.demo-app{grid-template-columns:252px minmax(0,1fr)}
.demo-sidebar{width:252px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#31445c transparent}
.demo-sidebar nav{gap:2px;padding-bottom:16px}
.demo-nav-section{margin:14px 10px 5px;color:#607188;font:800 7px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}
.demo-nav-section:first-child{margin-top:0}
.demo-tab{display:flex;align-items:center;min-height:34px;padding:7px 9px}
.demo-tab span{min-width:17px;margin-right:9px}
.demo-tab em{margin-left:auto;border:1px solid rgba(255,255,255,.13);border-radius:999px;padding:2px 5px;color:#f4a181;font:850 6px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.07em;text-transform:uppercase}
.demo-pilot{margin-top:12px}
.demo-content{padding-bottom:70px}
.demo-feature-grid{display:grid;gap:12px;margin-top:13px}
.demo-feature-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.demo-feature-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.demo-feature-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.demo-feature-card,.demo-guide-card{min-width:0;border:1px solid #dce0e2;border-radius:10px;background:#fff;box-shadow:0 8px 22px rgba(14,31,53,.04);color:var(--public-ink);text-align:left;cursor:pointer}
.demo-feature-card{display:grid;gap:6px;padding:17px}
.demo-feature-card:hover,.demo-guide-card:hover{border-color:var(--public-orange);transform:translateY(-1px)}
.demo-feature-card span,.demo-tool-card>span,.demo-document-card>span,.demo-setting-card>span,.demo-referral-card>span,.demo-fuel-card>span,.demo-checkpoint>span{color:var(--public-orange);font:850 7px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}
.demo-feature-card strong{font-size:11px}
.demo-feature-card small{color:#7b8795;font-size:8px}
.demo-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.demo-split-wide{grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr)}
.demo-kpi-list{margin:0;display:grid}
.demo-kpi-list>div{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:11px 0;border-top:1px solid #edf0f1;font-size:9px}
.demo-kpi-list>div:first-child{border-top:0}
.demo-kpi-list dt{color:#748191}
.demo-kpi-list dd{margin:0;text-align:right;font-weight:850;color:#24364d}
.demo-kpi-list .total{margin-top:5px;border-top:2px solid #d9dfe2;font-size:11px}
.demo-decision-card{background:var(--public-ink);color:#fff}
.demo-decision-card>span,.demo-decision-card>h2,.demo-decision-card>p{display:block}
.demo-decision-card>span{color:var(--public-orange);font:850 7px ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.08em}
.demo-decision-card>h2{font-size:22px;line-height:1.1;margin:19px 0 10px}
.demo-decision-card>p{color:#9cabbc;font-size:9px;line-height:1.65}
.demo-decision-card>div{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}
.demo-decision-card>div b{font-size:8px;color:#9cabbc}
.demo-decision-card>div strong{font-size:15px;color:#fff}
.demo-compare{display:grid}
.demo-compare>div{display:grid;grid-template-columns:1fr 1.2fr 1.2fr;gap:10px;padding:11px;border-top:1px solid #edf0f1;font-size:9px}
.demo-compare>div:first-child{border-top:0;background:#f6f7f5;color:#7c8794;font:800 7px ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}
.demo-compare>div span{color:#748191}
.demo-compare>div b{font-size:9px}
.demo-compare>div.flag{border-left:3px solid var(--public-orange);background:#fff7f2}
.demo-check-list{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.demo-check-list li{position:relative;padding:10px 11px 10px 32px;border:1px solid #e0e4e6;border-radius:8px;background:#fafbf9}
.demo-check-list li:before{content:"i";position:absolute;left:11px;top:11px;display:grid;place-items:center;width:13px;height:13px;border-radius:50%;background:#e8edf2;color:#536476;font:900 7px ui-monospace,SFMono-Regular,Menlo,monospace}
.demo-check-list li.good:before{content:"\2713";background:#e3f4ec;color:#19774f}
.demo-check-list li.warn:before{content:"!";background:#fff0e9;color:#bd4f27}
.demo-check-list strong,.demo-check-list span{display:block}
.demo-check-list strong{font-size:9px}
.demo-check-list span{margin-top:4px;color:#788493;font-size:7px;line-height:1.55}
.demo-guardrail{display:flex;align-items:center;gap:14px;margin-top:13px;padding:14px 17px;border-left:4px solid var(--public-orange);border-radius:0 8px 8px 0;background:#edeae4}
.demo-guardrail strong{flex:0 0 auto;color:#39495c;font-size:9px}
.demo-guardrail span{color:#697686;font-size:8px;line-height:1.55}
.demo-tool-card,.demo-setting-card,.demo-referral-card,.demo-document-card,.demo-checkpoint,.demo-progress-card{background:#fff;border:1px solid #dce0e2;border-radius:10px;box-shadow:0 8px 22px rgba(14,31,53,.04)}
.demo-tool-card{min-height:165px;padding:20px;display:flex;flex-direction:column}
.demo-tool-card h2{margin:19px 0 8px;font-size:15px}
.demo-tool-card p{margin:0;color:#728092;font-size:8px;line-height:1.6}
.demo-tool-card b{margin-top:auto;padding-top:18px;color:#4d5e71;font-size:8px}
.demo-help-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:13px}
.demo-help-search>span{font-size:14px}
.demo-help-search input{min-width:0;min-height:42px;border:0;background:#f5f6f4}
.demo-help-search button{min-height:42px;border:0;border-radius:7px;background:var(--public-ink);color:#fff;padding:0 16px;font-size:8px;font-weight:850}
.demo-guide-card{display:grid;grid-template-columns:32px minmax(0,1fr);gap:4px 11px;padding:18px}
.demo-guide-card>span{grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#fff0e9;color:var(--public-orange);font:850 8px ui-monospace,SFMono-Regular,Menlo,monospace}
.demo-guide-card>strong{font-size:10px}
.demo-guide-card>small{color:#798595;font-size:8px;line-height:1.45}
.demo-document-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:17px}
.demo-document-card>span{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#fff0e9}
.demo-document-card strong,.demo-document-card small{display:block}
.demo-document-card strong{font-size:10px}
.demo-document-card small{margin-top:5px;color:#7c8895;font-size:7px}
.demo-document-card>b{color:#667587;font-size:7px;white-space:nowrap}
.demo-fuel-card{display:flex;flex-direction:column;min-height:300px;background:var(--public-ink);color:#fff}
.demo-fuel-card>strong{margin-top:28px;color:var(--public-orange);font-size:51px;letter-spacing:-2px}
.demo-fuel-card>small{color:#91a0b2;font-size:8px}
.demo-fuel-bars{height:105px;margin-top:auto;display:flex;align-items:end;gap:7px}
.demo-fuel-bars i{flex:1;border-radius:4px 4px 1px 1px;background:linear-gradient(#ff875f,var(--public-orange))}
.demo-score{display:flex;align-items:end;gap:7px;margin:4px 0 20px}
.demo-score strong{font-size:50px;letter-spacing:-2px;color:var(--public-orange)}
.demo-score span{padding-bottom:8px;color:#7b8795;font-size:9px}
.demo-progress-card{padding:18px;margin-bottom:13px}
.demo-progress-card>div:first-child{display:flex;justify-content:space-between;align-items:center}
.demo-progress-card>div:first-child span{color:#6d7988;font-size:9px}
.demo-progress-card>div:first-child strong{font-size:12px}
.demo-progress-card>div:nth-child(2){height:8px;margin:12px 0 8px;border-radius:999px;background:#edf0f1;overflow:hidden}
.demo-progress-card>div:nth-child(2) i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--public-orange),#ff9d7d)}
.demo-progress-card small{color:#8a95a1;font-size:7px}
.demo-checkpoint{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:17px}
.demo-checkpoint>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#eff1f2}
.demo-checkpoint.complete>span{background:#e3f4ec;color:#19774f}
.demo-checkpoint.current{border-color:#e69a7c}
.demo-checkpoint.current>span{background:#fff0e9}
.demo-checkpoint strong,.demo-checkpoint small{display:block}
.demo-checkpoint strong{font-size:10px}
.demo-checkpoint small{margin-top:4px;color:#778493;font-size:7px;line-height:1.45}
.demo-checkpoint>b{color:#697788;font-size:7px}
.demo-member-list{display:grid}
.demo-member-list>div{display:grid;grid-template-columns:37px minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px 0;border-top:1px solid #edf0f1}
.demo-member-list>div:first-child{border-top:0}
.demo-member-list strong,.demo-member-list small{display:block}
.demo-member-list strong{font-size:10px}
.demo-member-list small{margin-top:4px;color:#7d8996;font-size:7px}
.demo-number-list{list-style:none;margin:0;padding:0;display:grid;gap:13px}
.demo-number-list li{display:grid;grid-template-columns:29px minmax(0,1fr);gap:11px}
.demo-number-list li>span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#fff0e9;color:var(--public-orange);font:900 8px ui-monospace,SFMono-Regular,Menlo,monospace}
.demo-number-list strong,.demo-number-list small{display:block}
.demo-number-list strong{font-size:9px}
.demo-number-list small{margin-top:4px;color:#788493;font-size:7px;line-height:1.5}
.demo-referral-card h2{font-size:21px;margin:18px 0 8px}
.demo-referral-card>p{color:#728092;font-size:9px;line-height:1.65}
.demo-referral-card.private{background:var(--public-ink);color:#fff;border-color:var(--public-ink)}
.demo-referral-card.private>p{color:#9babbc}
.demo-referral-card.private .demo-check-list li{background:#192e49;border-color:#2c4058}
.demo-referral-card.private .demo-check-list span{color:#9aabba}
.demo-copy-row{display:flex;gap:7px;margin:18px 0}
.demo-copy-row code{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;padding:10px;border-radius:7px;background:#f2f4f4;color:#536174;font-size:8px}
.demo-copy-row button{border:0;border-radius:7px;background:var(--public-orange);color:#fff;padding:0 11px;font-size:7px;font-weight:850}
.demo-referral-rate{display:flex;align-items:center;gap:15px;margin:18px 0;padding:14px;border:1px solid #2c4058;border-radius:9px;background:#192e49}
.demo-referral-rate strong{color:var(--public-orange);font-size:34px}
.demo-referral-rate span{color:#a6b4c2;font-size:7px;line-height:1.55}
.demo-setting-card{padding:19px}
.demo-setting-card h2{font-size:15px;margin:18px 0 12px}
.demo-setting-card dl{margin:0}
.demo-setting-card dl>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #edf0f1;font-size:8px}
.demo-setting-card dt{color:#7b8795}
.demo-setting-card dd{margin:0;text-align:right;font-weight:800}
@media(max-width:1180px){
  .demo-feature-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .demo-feature-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}
  .demo-feature-grid-3>*:last-child:nth-child(odd){grid-column:1/-1}
}
@media(max-width:780px){
  .demo-app{grid-template-columns:1fr}
  .demo-sidebar{width:min(330px,88vw)}
  .demo-split,.demo-split-wide{grid-template-columns:1fr}
  .demo-feature-grid-4,.demo-feature-grid-3,.demo-feature-grid-2{grid-template-columns:1fr}
  .demo-feature-grid-3>*:last-child:nth-child(odd){grid-column:auto}
  .demo-guardrail{align-items:flex-start;flex-direction:column;gap:5px}
  .demo-document-card,.demo-checkpoint{grid-template-columns:42px minmax(0,1fr)}
  .demo-document-card>b,.demo-checkpoint>b{grid-column:2}
}
@media(max-width:520px){
  .demo-compare>div{grid-template-columns:.8fr 1fr 1fr;padding-inline:7px}
  .demo-help-search{grid-template-columns:auto minmax(0,1fr)}
  .demo-help-search button{grid-column:1/-1}
  .demo-copy-row{display:grid}
  .demo-copy-row button{min-height:38px}
}
/* Conversion-focused trial signup */
.signup-hero{justify-content:flex-start;padding-top:clamp(48px,7vw,90px)}
.signup-no-charge{align-self:flex-start;margin:4px 0 22px;border:1px solid rgba(255,255,255,.24);border-radius:999px;padding:7px 11px;background:rgba(255,255,255,.08);color:#fff;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}
.signup-hero h1{max-width:760px;font-size:clamp(42px,5.3vw,70px)}
.signup-hero>p{max-width:740px}
.signup-founder{max-width:720px;margin-top:30px;border:1px solid rgba(255,255,255,.17);border-radius:15px;padding:22px 24px;background:rgba(5,26,39,.36);box-shadow:0 22px 55px rgba(0,0,0,.12)}
.signup-founder>span{display:block;color:#f59b78;font-size:9px;font-weight:900;letter-spacing:.11em}
.signup-founder>strong{display:block;margin-top:8px;font-size:18px;line-height:1.35}
.signup-founder>p{margin:8px 0 0;color:#d9eaf3;font-size:13px;line-height:1.65}
.login-card{max-width:500px}
.signup-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 24px;padding:0;list-style:none}
.signup-steps li{display:flex;align-items:center;gap:6px;color:#8a95a1;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.signup-steps li span{display:grid;place-items:center;width:23px;height:23px;border:1px solid #d6dde2;border-radius:50%;background:#f7f9fa;color:#617080}
.signup-steps li.active{color:var(--navy)}
.signup-steps li.active span{border-color:var(--orange);background:var(--orange);color:#fff}
.signup-plan-summary{display:grid;grid-template-columns:1fr auto;gap:10px 20px;margin:20px 0;padding:15px 16px;border:1px solid #dbe3e8;border-radius:11px;background:#f7fafb}
.signup-plan-summary>div{display:grid;gap:3px}
.signup-plan-summary>div:nth-child(2){text-align:right}
.signup-plan-summary span{color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}
.signup-plan-summary strong{font-size:15px}
.signup-plan-summary p{grid-column:1/-1;margin:1px 0 0;border-top:1px solid #e1e7ea;padding-top:10px;color:#687583;font-size:10px;line-height:1.55}
.signup-submit{width:100%;min-height:46px;font-size:11px}
.signup-security{margin:10px 0 0;color:#71808d;font-size:9px;line-height:1.55;text-align:center}
.signup-help{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}
.signup-help a{display:flex;align-items:center;justify-content:center;min-height:39px;border:1px solid var(--line);border-radius:8px;padding:8px;color:var(--navy);font-size:9px;font-weight:800;text-align:center}
.signup-help a:hover{border-color:var(--orange);color:var(--orange);text-decoration:none}
@media(max-width:820px){
  .signup-hero{padding:40px 24px}
  .signup-founder{max-width:none}
}
@media(max-width:480px){
  .signup-steps{gap:4px}
  .signup-steps li{display:grid;justify-items:center;text-align:center;font-size:7px}
  .signup-plan-summary{grid-template-columns:1fr}
  .signup-plan-summary>div:nth-child(2){text-align:left}
  .signup-help{grid-template-columns:1fr}
}
