:root{--ink-900:#0f1e3d;--ink-700:#1f3358;--ink-500:#4d6285;--ink-300:#8fa0bd;--paper-50:#f7f6f1;--paper-100:#ebe9e1;--paper-200:#d8d5c8;--paper-700:#3d3a32;--accent-600:#b54b2e;--accent-500:#d96a4a;--accent-100:#f5dfd4;--signal-success:#2d5f3f;--signal-warning:#b8761a;--signal-danger:#7a1f1f;--semantic-success-bg:#e8f0eb;--semantic-success-border:#b7d4c0;--semantic-success-text:var(--signal-success);--semantic-warning-bg:#f5ead6;--semantic-warning-border:#d9c08a;--semantic-warning-text:var(--signal-warning);--semantic-danger-bg:#f0dada;--semantic-danger-border:#c89a9a;--semantic-danger-text:var(--signal-danger);--surface:#ffffff;--bg:var(--paper-50);--surface-strong:var(--ink-900);--text:var(--ink-900);--muted:var(--ink-500);--line:var(--paper-200);--blue:var(--ink-700);--green:var(--signal-success);--amber:var(--signal-warning);--rose:var(--signal-danger);--purple:var(--accent-600);--teal:var(--accent-600);--navy:var(--ink-900);--focus:var(--ink-900)}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-inter,Inter,ui-sans-serif,system-ui,sans-serif)}a{color:inherit;text-decoration:none}.shell{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:28px 0 48px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px}.eyebrow,.section-kicker{margin:0 0 4px;color:var(--green);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;color:var(--surface-strong);font-size:26px;line-height:1.15}h1,h2,h3{font-family:var(--font-inter,Inter,ui-sans-serif,sans-serif)}h1{font-weight:700;letter-spacing:-.01em}h2{letter-spacing:-.005em}h2,h3{font-weight:600}.mono{font-family:var(--font-jetbrains-mono,ui-monospace,"Cascadia Code",Menlo,monospace)}.audit-target-id,.meta-text{font-size:12px;color:var(--muted)}.audit-target-id{font-family:var(--font-jetbrains-mono,ui-monospace,"Cascadia Code",Menlo,monospace)}.health-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:2px;background:var(--surface);color:var(--surface-strong);font-size:14px;font-weight:700}.button:focus-visible,.health-link:focus-visible,.workstream:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.summary{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:32px;align-items:end;padding:34px 0 30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.summary h2{max-width:760px;margin-bottom:0;color:var(--surface-strong);font-size:44px;line-height:1.02}.summary p:last-child{margin-bottom:4px;color:var(--muted);font-size:16px;line-height:1.6}.dashboard-grid,.metric-grid,.workstream-grid{display:grid;gap:14px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px}.metric{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;min-height:138px;padding:18px;border:1px solid var(--line);border-radius:2px;background:var(--surface)}.metric-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:2px;color:var(--surface)}.metric-blue .metric-icon{background:var(--blue)}.metric-green .metric-icon{background:var(--green)}.metric-amber .metric-icon{background:var(--amber)}.metric-rose .metric-icon{background:var(--rose)}.metric p{margin-bottom:8px;color:var(--muted);font-size:13px;font-weight:700}.metric strong{display:block;color:var(--surface-strong);font-size:28px;line-height:1}.metric span{display:block;margin-top:10px;color:var(--muted);font-size:13px;line-height:1.45}.workstream-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);margin-top:14px;align-items:start}.panel,.state-panel{border:1px solid var(--line);border-radius:2px;background:var(--surface)}.panel{min-width:0;padding:20px}.panel-large{grid-column:span 1}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.panel-header h2,.state-panel h2{margin-bottom:0;color:var(--surface-strong);font-size:20px;line-height:1.25}.panel-header>span{flex:0 0 auto;color:var(--muted);font-size:13px;font-weight:700}.panel-success{border-left:4px solid var(--signal-success);padding:16px 20px}.panel-warning{border-left:4px solid var(--signal-warning);padding:16px 20px}.panel-danger{border-left:4px solid var(--signal-danger);padding:16px 20px}.table-wrap{overflow-x:auto}table{width:100%;min-width:680px;border-collapse:collapse}td,th{padding:13px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap}th{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}td{color:var(--text);font-size:14px}.stack-row strong,td strong{display:block;color:var(--surface-strong);font-size:14px;line-height:1.3}.stack-row small,.stack-row span,td span{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35}tr:last-child td{border-bottom:0}.status-pill{display:inline-flex;align-items:center;width:fit-content;min-height:24px;margin-top:0;padding:0 9px;border:1px solid #b9c3d3;border-radius:999px;background:#f8fafc;color:#344054;font-size:12px;font-weight:800;line-height:1}.status-pill-warning{border-color:var(--semantic-warning-border);background:var(--semantic-warning-bg);color:var(--semantic-warning-text)}.status-pill-danger{border-color:var(--semantic-danger-border);background:var(--semantic-danger-bg);color:var(--semantic-danger-text)}.status-pill-success{border-color:var(--semantic-success-border);background:var(--semantic-success-bg);color:var(--semantic-success-text)}.status-dot{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text);white-space:nowrap}.status-dot:before{content:"";flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--ink-300)}.status-dot-success:before{background:var(--signal-success)}.status-dot-warning:before{background:var(--signal-warning)}.status-dot-danger:before{background:var(--signal-danger)}.status-dot-stack{display:flex;flex-direction:column;gap:4px}.ops-nav{justify-content:space-between;gap:20px;min-height:72px}.ops-nav,.ops-nav-links{display:flex;align-items:center}.ops-nav-links{gap:4px}.ops-nav-link{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid transparent;border-radius:2px;color:var(--muted);font-size:14px;font-weight:700;transition:color .12s ease,background .12s ease}.ops-nav-link:hover{background:var(--bg);color:var(--text)}.ops-nav-link-active{border-color:var(--line);background:var(--surface);color:var(--surface-strong)}.detail-header{display:flex;align-items:center;gap:16px;padding:28px 0 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap}.detail-header h2{margin-bottom:0;color:var(--surface-strong);font-size:26px;line-height:1.15}.detail-subtitle{font-size:13px;color:var(--muted);margin-top:4px}.detail-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:18px}.detail-kv{display:grid;grid-template-columns:140px 1fr;gap:10px 16px;font-size:14px;margin:0}.detail-kv dt{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.detail-kv dd{margin:0;color:var(--text)}@media (max-width:480px){.detail-kv{grid-template-columns:1fr;row-gap:2px}.detail-kv dt{margin-top:10px}.detail-kv dt:first-of-type{margin-top:0}.detail-kv dd{overflow-wrap:break-word}}.stack-row a:hover,.table-wrap td a:hover{text-decoration:underline}.notif-bell-wrap{position:relative}.notif-badge{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--rose);color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;pointer-events:none;line-height:1}.notif-item{display:flex;gap:12px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--line)}.notif-item:last-child{border-bottom:0}.notif-item-unread .notif-title{color:var(--surface-strong);font-weight:700}.notif-dot{width:8px;height:8px;border-radius:50%;background:var(--purple);flex-shrink:0;margin-top:5px}.portal-content .notif-dot{background:var(--teal)}.notif-dot-hidden{visibility:hidden}.notif-body-text{flex:1 1;min-width:0}.notif-title{display:block;margin:0 0 3px;font-size:14px;font-weight:500;color:var(--text)}a.notif-title:hover{text-decoration:underline;color:var(--purple)}.portal-content a.notif-title:hover{color:var(--teal)}.notif-body{margin:0 0 4px;font-size:13px;color:var(--muted);line-height:1.45}.notif-time{font-size:12px;color:var(--muted)}.chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.chart-grid-full{grid-column:1/-1}.recharts-cartesian-axis-tick text,.recharts-legend-item-text{font-family:var(--font-inter,Inter,ui-sans-serif,system-ui,sans-serif)}.timeline{list-style:none;margin:0;padding:16px 20px;display:flex;flex-direction:column;gap:0}.timeline-item{display:flex;gap:14px;align-items:flex-start;position:relative;padding-bottom:20px}.timeline-item:last-child{padding-bottom:0}.timeline-item:not(:last-child):before{content:"";position:absolute;left:4px;top:12px;bottom:0;width:1px;background:var(--line)}.timeline-dot{width:10px;height:10px;border-radius:50%;background:var(--purple);flex-shrink:0;margin-top:3px}.timeline-body{display:flex;flex-direction:column;gap:2px}.timeline-label{margin:0;font-size:14px;font-weight:500;color:var(--text)}.timeline-time{font-size:12px;color:var(--muted)}.portal-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px}.portal-nav-links{display:flex;gap:4px}.portal-nav-link{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid transparent;border-radius:2px;color:var(--muted);font-size:14px;font-weight:700;transition:color .12s ease,background .12s ease}.portal-nav-link:hover{background:var(--bg);color:var(--text)}.portal-nav-link-active{border-color:var(--line);background:var(--surface);color:var(--surface-strong)}.stack-list{display:grid;gap:12px}.stack-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:2px;background:#fbfcfe}.right-align{display:grid;justify-items:end;gap:5px;text-align:right}.empty-state{display:grid;min-height:172px;place-items:center;padding:22px;border:1px dashed #bdc5d1;border-radius:2px;background:#fbfcfe;color:var(--muted);text-align:center}.empty-state p{max-width:360px;margin-bottom:0;font-size:14px;line-height:1.55}.state-panel{margin-top:18px;padding:24px}.state-panel h1{max-width:720px;margin-bottom:12px;font-size:30px}.state-panel p{max-width:760px;margin-bottom:14px;color:var(--muted);line-height:1.6}.state-panel code{display:inline-block;max-width:100%;overflow-wrap:anywhere;padding:9px 11px;border:1px solid var(--line);border-radius:2px;background:#f3f6fa;color:var(--surface-strong);font-size:13px}.state-panel-error{border-color:#f1a2b4;background:#fff7f8}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:2px;background:var(--surface-strong);color:#ffffff;cursor:pointer;font:inherit;font-size:14px;font-weight:800}.button-secondary{background:var(--surface);color:var(--text);border-color:var(--line)}.button-danger{background:var(--rose);border-color:var(--rose);color:#ffffff}.button-danger:disabled,.button-secondary:disabled,.button:disabled{opacity:.55;cursor:not-allowed}.ops-actions{display:flex;gap:10px;align-items:center;margin-top:18px}.input{width:100%;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:2px;background:var(--surface);color:var(--text);font:inherit;font-size:14px}.input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.input-search{flex:1 1;min-width:160px}textarea.input{height:auto;padding:10px 12px;resize:vertical}select.input{cursor:pointer}.form-panel{padding:20px;border:1px solid var(--line);border-radius:2px;background:var(--surface);margin-top:14px}.form-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.form-panel-header h3{margin-bottom:0;color:var(--surface-strong);font-size:16px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}.form-grid-spacious{gap:14px 20px}.form-grid-spacious .form-field{gap:6px}.form-grid-full{grid-column:1/-1}.form-field{display:flex;flex-direction:column;gap:4px}.form-hint{font-size:12px;color:var(--muted);margin-top:4px}.required-marker{color:var(--signal-warning)}.form-label{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.form-error{font-size:13px;color:var(--rose)}.form-actions{display:flex;gap:10px;align-items:center;margin-top:20px}.form-banner-error{margin-top:12px;padding:10px 14px;border:1px solid #f1a2b4;border-radius:2px;background:#fff7f8;color:var(--rose);font-size:14px}@media (max-width:560px){.ops-actions{flex-wrap:wrap}.input-search{width:100%;flex:none}.form-grid{grid-template-columns:1fr}}.loading-header{height:72px}.loading-summary{align-items:center}.skeleton{position:relative;overflow:hidden;border-radius:2px;background:#e8edf4}.skeleton:after{position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent);animation:shimmer 1.35s infinite;content:""}.skeleton-kicker{width:150px;height:14px;margin-bottom:12px}.skeleton-title{width:min(680px,100%);height:86px}.skeleton-copy{width:100%;height:92px}.skeleton-icon{width:44px;height:44px}.skeleton-line{width:120px;height:14px;margin-bottom:12px}.skeleton-line.short{width:160px;margin-top:12px;margin-bottom:0}.skeleton-number{width:72px;height:32px}.skeleton-panel-title{width:220px;height:28px;margin-bottom:20px}.skeleton-table{width:100%;height:220px}@keyframes shimmer{to{transform:translateX(100%)}}.workstream{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 24px;gap:14px;align-items:start;min-height:140px;padding:20px;border:1px solid var(--line);border-radius:2px;background:var(--surface);transition:border-color .15s ease,transform .15s ease}.workstream:hover{border-color:#aeb7c6;transform:translateY(-1px)}.workstream>svg:first-child{color:var(--green)}.workstream h3{margin-bottom:8px;color:var(--surface-strong);font-size:17px;line-height:1.25}.workstream p{margin-bottom:0;color:var(--muted);font-size:14px;line-height:1.55}.workstream-arrow{align-self:center;color:var(--blue)}@media (max-width:900px){.chart-grid,.dashboard-grid,.summary,.workstream-grid{grid-template-columns:1fr}.summary h2{font-size:34px}}@media (max-width:560px){.shell{width:min(100% - 28px,1180px);padding-top:18px}.ops-nav,.topbar{align-items:flex-start;flex-direction:column}.summary{padding:26px 0 24px}.summary h2{font-size:28px}.metric,.stack-row,.workstream{grid-template-columns:1fr}.panel-header,.right-align{justify-items:start;text-align:left}.workstream-arrow{display:none}}.form-banner-warning{border:1px solid #fbbf24;border-radius:2px;background:#fffbeb;color:#92400e}.form-banner-success,.form-banner-warning{margin-top:12px;padding:10px 14px;font-size:14px}.form-banner-success{border:1px solid #6ee7b7;border-radius:2px;background:#ecfdf5;color:#065f46}.audit-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:16px 0 4px}.audit-action{display:inline-block;padding:2px 7px;border:1px solid var(--line);border-radius:2px;background:var(--bg);color:var(--muted);font-family:var(--font-jetbrains-mono,ui-monospace,"Cascadia Code",Menlo,monospace);font-size:12px;white-space:nowrap}.audit-pagination{display:flex;align-items:center;justify-content:space-between;padding:16px 0 4px}.table-link{color:var(--blue)}.toast-container{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast{display:flex;align-items:center;gap:10px;min-width:260px;max-width:380px;padding:12px 14px;border:1px solid var(--line);border-radius:2px;background:var(--surface);color:var(--text);font-size:14px;font-weight:600;pointer-events:auto;animation:toast-in .22s ease forwards}.toast[data-dismissing]{animation:toast-out .22s ease forwards}.toast-success{border-color:#6ee7b7;background:#ecfdf5;color:#065f46}.toast-error{border-color:#f1a2b4;background:#fff7f8;color:var(--rose)}.toast-close{flex-shrink:0;margin-left:auto;padding:0 2px;border:none;background:none;color:inherit;cursor:pointer;font-size:18px;line-height:1;opacity:.55}.toast-close:hover{opacity:1}@keyframes toast-in{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes toast-out{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(24px)}}dialog.confirm-dialog{border:none;padding:0;width:min(440px,calc(100vw - 40px));border-radius:2px;background:var(--surface);animation:modal-in .2s ease forwards}dialog.confirm-dialog::backdrop{background:rgba(17,24,39,.48);animation:backdrop-in .2s ease forwards}.confirm-dialog-inner{padding:28px}dialog.confirm-dialog h2{margin-bottom:10px;color:var(--surface-strong);font-size:18px}dialog.confirm-dialog p{margin-bottom:24px;color:var(--muted);font-size:14px;line-height:1.55}.confirm-dialog-actions{display:flex;gap:10px;justify-content:flex-end}@keyframes modal-in{0%{opacity:0;transform:scale(.96) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.ops-nav-link .nav-label{display:none}}.skeleton-kv{display:grid;gap:10px;padding:16px 20px}.skeleton-kv-row{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:center}.skeleton-kv-label{height:12px}.skeleton-kv-value{height:16px;max-width:320px}.ops-shell{display:flex;min-height:100vh}.sidebar{flex:0 0 200px;width:200px;background:var(--navy);position:fixed;top:0;left:0;bottom:0;display:flex;flex-direction:column;overflow-y:auto;z-index:100}.sidebar-brand{padding:22px 20px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar-brand-lockup{display:flex;align-items:center;gap:8px;margin-bottom:6px}.sidebar-brand-lockup .eyebrow{color:var(--purple);margin-bottom:0}.sidebar-brand h1{color:#fff;font-size:15px;line-height:1.3;margin-bottom:0}.sidebar-health{display:flex;align-items:center;gap:8px;margin:0 12px 20px;padding:10px 12px;border-radius:2px;color:rgba(255,255,255,.4);font-size:13px;font-weight:600;transition:background .12s ease,color .12s ease}.sidebar-health:hover{background:rgba(255,255,255,.07);color:rgba(255,255,255,.75)}.sidebar-footer{padding:8px 12px 20px;border-top:1px solid rgba(255,255,255,.08);margin-top:auto}.sidebar-content{flex:1 1;margin-left:200px;padding:28px 40px 48px;min-width:0}.sidebar .ops-nav-links{display:flex;flex-direction:column;gap:2px;padding:16px 12px;flex:1 1}.sidebar .ops-nav-link{display:flex;align-items:center;gap:10px;padding:10px 16px;border:none;border-radius:2px;color:rgba(255,255,255,.58);font-size:13px;font-weight:600;transition:background .12s ease,color .12s ease}.sidebar .ops-nav-link .nav-label{display:block}.sidebar .ops-nav-link:hover{background:rgba(255,255,255,.08);color:rgba(255,255,255,.9)}.sidebar .ops-nav-link-active{background:rgba(124,106,247,.18);color:#fff;border-color:transparent;border-left:3px solid var(--purple);padding-left:13px}.sidebar .ops-nav-link-active:hover{background:rgba(124,106,247,.26);color:#fff}.nav-divider{height:1px;background:rgba(255,255,255,.1);margin:4px 8px}.ops-metrics .metric{position:relative;display:block;border-radius:2px;padding:20px}.ops-metrics .metric-icon{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:2px}.ops-metrics .metric p{padding-right:48px;margin-bottom:6px}.ops-metrics .metric strong{font-size:30px;line-height:1;margin-bottom:6px}.ops-metrics .metric span{margin-top:0;font-size:12px}tbody tr:hover td{background:#f8f9fb}.sidebar-content th{font-size:11px;letter-spacing:.04em}.avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:4px;background:var(--navy);color:#fff;font-size:14px;font-weight:700;flex-shrink:0;letter-spacing:.03em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.avatar-sm{width:28px;height:28px;font-size:11px}.cell-avatar{display:flex;align-items:center;gap:10px}.threshold-bar{height:6px;background:var(--line);border-radius:999px;overflow:hidden;margin-top:6px}.threshold-fill{height:100%;background:var(--purple);border-radius:999px;transition:width .15s ease}.status-pill{border-color:#dde2eb;background:#f5f7fa}@media (max-width:768px){.sidebar{width:60px}.sidebar-brand .eyebrow,.sidebar-brand h1,.sidebar-health span{display:none}.sidebar-brand{padding:14px 0;display:flex;justify-content:center}.sidebar .ops-nav-link .nav-label{display:none}.sidebar .ops-nav-link{justify-content:center;padding:0;min-height:44px}.sidebar-health{justify-content:center;padding:10px 0;margin:0 8px 16px}.sidebar-content{margin-left:60px;padding:20px 24px 40px}.portal-sidebar{width:60px}.portal-sidebar-brand .eyebrow,.portal-sidebar-brand h1{display:none}.portal-sidebar-brand{padding:14px 0;display:flex;justify-content:center}.portal-sidebar .portal-nav-link .nav-label{display:none}.portal-sidebar .portal-nav-link{justify-content:center;padding:0;min-height:44px}.portal-content{margin-left:60px;padding:20px 24px 40px}.metric-grid,.portal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-header{padding:20px 0 16px;border-bottom:1px solid var(--line);margin-bottom:20px}.page-header h2{font-size:20px;margin:0;color:var(--surface-strong)}.sidebar .ops-nav-link svg{flex-shrink:0;color:inherit}.sidebar-content .ops-actions{margin-top:0;margin-bottom:20px}.sidebar-content tbody tr:hover td{background:#fafaf9}.portal-shell{display:flex;min-height:100vh}.portal-sidebar{flex:0 0 200px;width:200px;background:var(--navy);position:fixed;top:0;left:0;bottom:0;display:flex;flex-direction:column;overflow-y:auto;z-index:100}.portal-sidebar-brand{padding:22px 20px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.portal-sidebar-brand .eyebrow{color:var(--teal);margin-bottom:6px}.portal-sidebar-brand h1{color:#fff;font-size:15px;line-height:1.3;margin-bottom:0}.portal-content{flex:1 1;margin-left:200px;padding:28px 40px 48px;min-width:0}.portal-sidebar .portal-nav-links{display:flex;flex-direction:column;gap:2px;padding:16px 12px;flex:1 1}.portal-sidebar .portal-nav-link{display:flex;align-items:center;gap:10px;padding:10px 16px;border:none;border-radius:2px;color:rgba(255,255,255,.58);font-size:13px;font-weight:600;transition:background .12s ease,color .12s ease}.portal-sidebar .portal-nav-link:hover{background:rgba(255,255,255,.08);color:rgba(255,255,255,.9)}.portal-sidebar .portal-nav-link-active{background:rgba(13,148,136,.18);color:#fff;border-color:transparent;border-left:3px solid var(--teal);padding-left:13px}.portal-sidebar .portal-nav-link-active:hover{background:rgba(13,148,136,.26);color:#fff}.portal-sidebar .portal-nav-link svg{flex-shrink:0;color:inherit}.portal-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-content tbody tr:hover td{background:#fafaf9}.analytics-range-bar{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.range-pill{display:inline-block;padding:5px 12px;border-radius:2px;font-size:12px;font-weight:600;color:var(--muted);background:var(--surface);border:1px solid var(--line);text-decoration:none;transition:background .12s ease,color .12s ease,border-color .12s ease}.range-pill:hover{background:#f0eeff}.range-pill-active,.range-pill:hover{color:var(--purple);border-color:#c4b9fa}.range-pill-active{background:#ede9fe}.checkbox-col{width:40px;text-align:center;padding-left:12px;padding-right:4px}tr.row-selected td{background:#f5f3ff}.bulk-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--surface);border-top:1px solid var(--line);flex-wrap:wrap;animation:bulk-bar-in .12s ease-out}@keyframes bulk-bar-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.bulk-bar-count{margin-right:4px}.bulk-bar-count,.button-link{font-size:13px;color:var(--muted)}.button-link{background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.button-link:hover{color:var(--text)}.onboarding-checklist{margin-bottom:18px}.checklist-steps{display:flex;flex-direction:column;gap:0}.step{display:flex;gap:16px;padding:12px 0}.step-indicator{flex-direction:column}.step-circle,.step-indicator{display:flex;align-items:center;flex-shrink:0}.step-circle{width:32px;height:32px;border-radius:50%;justify-content:center;font-size:13px;font-weight:700}.step-circle-complete{background:var(--teal,#b54b2e);color:#fff}.step-circle-pending{background:var(--purple,#b54b2e);color:#fff}.step-circle-locked{background:#e5e7eb;color:#9ca3af}.step-connector{width:2px;height:20px;background:#e5e7eb;margin-left:15px}.step-connector-complete{background:var(--teal,#b54b2e)}.step-content{flex:1 1;padding-top:4px}.step-title{font-size:14px;font-weight:600;margin:0 0 4px;color:var(--text)}.step-title-complete{color:var(--muted);text-decoration:line-through}.step-desc,.step-title-locked{color:var(--muted)}.step-desc{font-size:13px;margin:0 0 8px}.step-cta{display:inline-block;padding:6px 14px;background:var(--teal,#b54b2e);color:#fff;border-radius:2px;font-size:13px;font-weight:500;text-decoration:none;transition:opacity .15s}.step-cta:hover{opacity:.88}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding:12px 16px;background:var(--surface);border:1px solid var(--line);border-radius:2px}.filter-badge{display:inline-flex;align-items:center;padding:2px 8px;background:#ede9fe;color:#5b21b6;border-radius:99px;font-size:11px;font-weight:600;letter-spacing:.01em;white-space:nowrap}@media (max-width:600px){.table-card{min-width:0}.table-card thead{display:none}.table-card,.table-card tbody,.table-card td,.table-card tr{display:block;width:100%}.table-card tr{border:1px solid var(--line);border-radius:2px;margin-bottom:10px;padding:2px 0}.table-card tr:last-child{margin-bottom:0}.table-card td{display:flex;justify-content:space-between;align-items:center;padding:9px 14px;border-bottom:1px solid var(--line);white-space:normal}.table-card tr td:last-child{border-bottom:none}.table-card td:empty{display:none}.table-card td:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;flex-shrink:0;margin-right:12px}}@media (max-width:480px){.portal-sidebar,.sidebar{top:auto;width:100%;height:56px;flex-direction:row;overflow-x:auto;overflow-y:hidden}.portal-sidebar-brand,.sidebar-brand,.sidebar-footer,.sidebar-health{display:none}.portal-sidebar .portal-nav-links,.sidebar .ops-nav-links{flex-direction:row;padding:0;flex:1 1;justify-content:space-around;align-items:center}.portal-sidebar .portal-nav-link,.sidebar .ops-nav-link{flex-direction:column;gap:2px;min-width:56px;min-height:0;padding:6px 4px 4px;border:none;border-bottom:3px solid transparent;border-radius:0;justify-content:center;align-items:center}.portal-sidebar .portal-nav-link .nav-label,.sidebar .ops-nav-link .nav-label{display:block;font-size:9px;letter-spacing:0}.sidebar .ops-nav-link-active{border-left:none;border-bottom:3px solid var(--purple);padding-left:4px;background:rgba(124,106,247,.1)}.sidebar .ops-nav-link-active:hover{background:rgba(124,106,247,.16)}.portal-sidebar .portal-nav-link-active{border-left:none;border-bottom:3px solid var(--teal);padding-left:4px;background:rgba(13,148,136,.1)}.portal-sidebar .portal-nav-link-active:hover{background:rgba(13,148,136,.16)}.portal-content,.sidebar-content{margin-left:0;padding:16px 16px 72px}}.onboard-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.onboard-header{padding:16px 24px;background:var(--surface);border-bottom:1px solid var(--line)}.onboard-logo{font-weight:700;font-size:18px;color:var(--purple);letter-spacing:-.3px}.onboard-main{flex:1 1;display:flex;align-items:flex-start;justify-content:center;padding:32px 16px 48px}.onboard-panel{width:100%;max-width:520px}.onboard-step-hint{font-size:13px;color:var(--muted);margin:0 0 20px}.onboard-connect-body{display:flex;flex-direction:column;gap:16px}.onboard-done{text-align:center;padding:40px 24px}.onboard-done-icon{width:56px;height:56px;border-radius:50%;background:var(--teal);color:#fff;font-size:28px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.onboard-done-hint{font-size:13px;color:var(--muted);margin-top:12px}.form-label-optional{font-weight:400;color:var(--muted);font-size:12px}.onboard-card{width:100%;max-width:520px;background:var(--surface);border:1px solid var(--line);border-radius:2px;padding:32px}.wizard-steps{gap:12px;margin-bottom:24px}.wizard-step-dot,.wizard-steps{display:flex;align-items:center}.wizard-step-dot{width:28px;height:28px;border-radius:50%;border:2px solid var(--line);justify-content:center;font-size:12px;font-weight:600;color:var(--muted);flex-shrink:0;transition:background .15s,border-color .15s,color .15s}.wizard-step-dot--active{border-color:var(--purple);background:var(--purple);color:#fff}.wizard-step-dot--done{border-color:var(--teal);background:var(--teal);color:#fff}.wizard-plan-grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:600px){.wizard-plan-grid{grid-template-columns:repeat(3,1fr)}}.wizard-plan-card{background:var(--surface);border:2px solid var(--line);border-radius:2px;padding:16px;text-align:left;cursor:pointer;transition:border-color .15s}.wizard-plan-card:hover{border-color:var(--purple)}.wizard-plan-card--selected{border-color:var(--purple);background:color-mix(in srgb,var(--purple) 6%,var(--surface))}.wizard-plan-name{font-size:14px;font-weight:600;margin-bottom:4px}.wizard-plan-price{font-size:22px;font-weight:700;color:var(--purple);margin-bottom:2px}.wizard-plan-period{font-size:13px;font-weight:400;color:var(--muted)}.wizard-plan-contractors{font-size:12px;color:var(--muted);margin-bottom:10px}.wizard-plan-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.wizard-plan-features li{font-size:12px;color:var(--muted)}.wizard-action-cards{display:flex;flex-direction:column;gap:10px;margin-top:8px}.wizard-action-card{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:2px;text-decoration:none;color:inherit;transition:border-color .15s,background .15s}.wizard-action-card:hover{border-color:var(--purple);background:color-mix(in srgb,var(--purple) 4%,var(--surface))}.wizard-action-icon{font-size:22px;flex-shrink:0;width:36px;text-align:center}.wizard-action-title{font-size:14px;font-weight:600;margin-bottom:2px}.wizard-action-desc{font-size:12px;color:var(--muted)}.broadcast-panel{padding:4px 0}.broadcast-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.broadcast-header h3{margin:0;font-size:15px;font-weight:600}.button-ghost{background:none;border:none;cursor:pointer;color:var(--muted);font-size:16px;padding:4px 8px;border-radius:2px;line-height:1}.button-ghost:hover{background:var(--line);color:var(--text)}.broadcast-recipient-list{border:1px solid var(--line);border-radius:2px;max-height:200px;overflow-y:auto;padding:4px 0}.broadcast-recipient-item{display:flex;align-items:center;gap:8px;padding:6px 12px;cursor:pointer;font-size:14px;-webkit-user-select:none;user-select:none}.broadcast-recipient-item:hover{background:var(--bg)}.broadcast-recipient-nophone{cursor:not-allowed;opacity:.5}.broadcast-nophone-tag{margin-left:auto;font-size:11px;color:var(--muted);background:var(--line);border-radius:2px;padding:1px 6px;white-space:nowrap}.broadcast-textarea{width:100%;resize:vertical;min-height:80px;font-family:inherit;font-size:14px}.broadcast-meta{font-size:12px;color:var(--muted);margin:4px 0 0}.broadcast-actions{display:flex;gap:8px;margin-top:12px}.broadcast-nophones{font-size:13px;color:var(--muted);padding:8px 0 4px}.instant-confirm{display:flex;flex-direction:column;gap:8px;background:var(--bg);border:1px solid var(--line);border-radius:2px;padding:10px 12px;max-width:380px}.instant-confirm-body{font-size:13px;color:var(--text);margin:0;line-height:1.5}.instant-confirm-actions{display:flex;gap:8px}.checkin-btn-wrap{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.checkin-btn{font-size:13px;font-weight:600;padding:5px 12px;border-radius:2px;border:none;cursor:pointer;transition:opacity .15s}.checkin-btn:disabled{opacity:.6;cursor:not-allowed}.checkin-btn-in{background:var(--teal);color:#fff}.checkin-btn-in:hover:not(:disabled){opacity:.85}.checkin-btn-out{background:var(--rose);color:#fff}.checkin-btn-out:hover:not(:disabled){opacity:.85}.shift-timer{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;letter-spacing:.03em;color:var(--teal)}.shift-notes-toggle{background:none;border:none;padding:0;font-size:12px;color:var(--muted);cursor:pointer;text-decoration:underline}.shift-notes-input{width:100%;max-width:260px}.shift-gps-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--teal);vertical-align:middle}.shift-geo-warning{font-size:12px;font-weight:600;color:var(--amber,#d97706);white-space:nowrap}.shift-summary-text{font-size:13px;color:var(--muted)}.readiness-summary-bar{display:flex;align-items:center;gap:10px;padding:10px 20px 14px;font-size:14px;font-weight:500}.readiness-summary-sep{color:var(--muted)}.readiness-count-ready{color:var(--teal)}.readiness-count-attention{color:var(--amber,#d97706)}.readiness-count-under{color:var(--muted)}.readiness-row-ready td{background:color-mix(in srgb,var(--teal) 6%,transparent)}.readiness-row-attention td{background:color-mix(in srgb,var(--amber,#d97706) 6%,transparent)}.readiness-issues{display:flex;flex-wrap:wrap;gap:4px}.readiness-issue-tag{display:inline-block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:2px;background:color-mix(in srgb,var(--rose) 15%,transparent);color:var(--rose);white-space:nowrap}.readiness-issue-none{color:var(--muted)}.split-legs-list{display:flex;flex-direction:column;gap:12px;padding:16px 20px 4px}.split-leg-row{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line);border-radius:2px;background:var(--surface)}.drag-handle{flex-shrink:0;margin-top:28px;padding:4px;background:none;border:none;color:var(--muted);cursor:grab;border-radius:2px;line-height:0;touch-action:none}.drag-handle:hover{color:var(--text);background:var(--line)}.drag-handle:active{cursor:grabbing}.split-leg-fields{display:flex;flex-wrap:wrap;gap:12px;flex:1 1}.split-leg-field{display:flex;flex-direction:column;min-width:140px;flex:1 1}.split-validation-bar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:8px 20px 12px;font-size:13px;color:var(--muted)}.split-validation-warn{color:var(--rose);font-weight:600}.split-validation-ok{color:var(--teal);font-weight:600}.split-editor-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 20px 20px;border-top:1px solid var(--line);margin-top:4px}.risk-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.risk-pill-low{background:#d1fae5;color:#065f46}.risk-pill-medium{background:#fef3c7;color:#92400e}.risk-pill-high{background:#fee2e2;color:#991b1b}.risk-signals-list{padding:12px 20px 16px;display:flex;flex-direction:column;gap:10px}.risk-signal-row{border:1px solid var(--line);border-radius:2px;padding:10px 12px}.risk-signal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.risk-signal-label{font-size:13px;font-weight:600}.risk-signal-value{font-size:12px;color:var(--muted)}.risk-signal-details{font-size:13px;color:var(--muted);margin-top:6px}.risk-signal-details summary{cursor:pointer;color:var(--fg);font-size:12px}.risk-signal-details p{margin:6px 0 0;line-height:1.5}.risk-remediations{margin-top:8px;padding:10px 12px;background:var(--surface);border-radius:2px;border:1px solid var(--line)}.risk-remediations-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:6px}.risk-remediations ul{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:4px}.risk-remediations li{font-size:13px;color:var(--muted)}.risk-panel-body{padding:12px 20px}.risk-summary-none{font-size:13px;color:var(--muted);margin:0}:root{--mkt-bg:var(--paper-50);--mkt-surface:var(--surface);--mkt-surface-2:var(--paper-50);--mkt-accent:var(--accent-600);--mkt-accent-dim:var(--accent-100);--mkt-accent-light:var(--accent-500);--mkt-confirm:var(--signal-success);--mkt-confirm-dim:rgba(45,95,63,0.12);--mkt-warn:var(--signal-warning);--mkt-warn-dim:rgba(184,118,26,0.12);--mkt-error:var(--signal-danger);--mkt-text:var(--ink-900);--mkt-text-soft:var(--ink-500);--mkt-hairline:var(--paper-200);--mkt-border:var(--paper-200);--mkt-card:#ffffff}.mkt-page{min-height:100vh;background:var(--mkt-bg);color:var(--mkt-text);font-family:var(--font-body,"Inter",sans-serif)}.mkt-wrap{max-width:1240px;margin:0 auto;padding:0 32px}.mkt-nav{position:sticky;top:0;z-index:100;background:rgba(247,246,241,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--mkt-hairline)}.mkt-nav-inner{justify-content:space-between;height:60px}.mkt-logo,.mkt-nav-inner{display:flex;align-items:center}.mkt-logo{font-family:var(--font-display,inherit);font-size:20px;font-weight:700;color:var(--mkt-text);letter-spacing:-.02em;text-decoration:none;gap:8px}.mkt-nav-links{display:flex;align-items:center;gap:32px;list-style:none;margin:0;padding:0}.mkt-nav-links a{font-size:14px;font-weight:500;color:var(--mkt-text-soft);text-decoration:none;transition:color .15s}.mkt-nav-links a:hover{color:var(--mkt-text)}.mkt-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 20px;border-radius:6px;font-size:14px;font-weight:600;line-height:1;cursor:pointer;transition:background .15s,color .15s,border-color .15s;text-decoration:none;border:1px solid transparent}.mkt-btn-primary{background:var(--mkt-accent);color:#fff;border-color:var(--mkt-accent)}.mkt-btn-primary:hover{background:#9a3d24;border-color:#9a3d24}.mkt-btn-secondary{background:transparent;color:var(--mkt-accent);border-color:var(--mkt-accent)}.mkt-btn-secondary:hover{background:var(--accent-100)}.mkt-btn-ghost{background:transparent;color:var(--mkt-text-soft);border-color:var(--mkt-hairline)}.mkt-btn-ghost:hover{border-color:var(--mkt-accent);color:var(--mkt-accent)}.mkt-btn-cta{background:var(--mkt-confirm);color:#052e16;border-color:var(--mkt-confirm);font-size:16px;padding:14px 32px}.mkt-btn-cta:hover{background:#16a34a;border-color:#16a34a}.mkt-btn:focus-visible,.mkt-logo:focus-visible,.mkt-nav-links a:focus-visible{outline:2px solid var(--mkt-accent);outline-offset:2px;border-radius:4px}.mkt-hero{background:var(--mkt-bg);padding:80px 0 72px}.mkt-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.hero-screenshot-placeholder{width:100%;max-width:720px;aspect-ratio:3/2;background:var(--paper-100);border:1px solid var(--paper-200);border-radius:2px;display:flex;align-items:center;justify-content:center}.placeholder-label{color:var(--ink-500);letter-spacing:.08em}.mkt-eyebrow,.placeholder-label{font-size:13px;text-transform:uppercase}.mkt-eyebrow{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--mkt-accent);letter-spacing:.06em;margin-bottom:20px;background:var(--mkt-accent-dim);border:1px solid var(--mkt-hairline);padding:4px 12px;border-radius:20px}.mkt-eyebrow-dot{width:8px;height:8px;border-radius:50%;background:var(--mkt-accent);flex-shrink:0}.mkt-h1{font-family:var(--font-body,Inter,sans-serif);font-size:clamp(40px,5vw,64px);font-weight:500;line-height:1.1;letter-spacing:-.02em;color:var(--mkt-text);margin:0 0 24px}.mkt-h1 em{font-style:normal;font-weight:600}.mkt-lede{font-family:var(--font-body,inherit);font-size:18px;line-height:1.65;color:var(--mkt-text-soft);margin:0 0 36px;max-width:520px}.mkt-hero-ctas{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.mkt-micro{font-size:12px;color:var(--mkt-text-soft);margin-top:14px}.mkt-section-title{font-family:var(--font-display,inherit);font-size:clamp(24px,3vw,36px);font-weight:700;letter-spacing:-.025em;color:var(--mkt-text);margin:0 0 48px;text-align:center}.mkt-compare{background:var(--mkt-surface);padding:80px 0}.mkt-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mkt-problem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.mkt-problem-card{background:var(--mkt-surface-2)}.mkt-compare-card,.mkt-problem-card{border:1px solid var(--mkt-hairline);border-radius:12px;padding:32px}.mkt-compare-card{background:var(--mkt-surface);position:relative;overflow:hidden}.mkt-compare-card:last-child{background:var(--mkt-surface-2);border-color:var(--mkt-hairline)}.mkt-compare-card-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--mkt-text-soft);margin:0 0 20px}.mkt-ledger{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.mkt-ledger li{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--mkt-text-soft)}.mkt-ledger-icon{flex-shrink:0;font-size:14px;font-weight:700;width:20px;text-align:center}.mkt-ledger-icon-bad{color:var(--mkt-error)}.mkt-ledger-icon-good{color:var(--mkt-confirm)}.mkt-stamp{position:absolute;top:24px;right:24px;font-family:var(--font-display,inherit);font-size:12px;font-weight:700;padding:5px 12px;border-radius:4px;letter-spacing:.06em;border:2px solid}.mkt-stamp-bad{color:var(--mkt-error);border-color:var(--mkt-error);transform:rotate(-3deg)}.mkt-stamp-good{color:var(--mkt-confirm);border-color:var(--mkt-confirm);transform:rotate(3deg)}.mkt-features{background:var(--mkt-bg);padding:80px 0}.mkt-runsheet{border:1px solid var(--mkt-hairline);border-radius:12px;overflow:hidden}.mkt-runsheet-header{background:var(--mkt-surface);padding:10px 24px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mkt-text-soft);font-family:var(--font-mono,monospace)}.mkt-feature-row,.mkt-runsheet-header{display:grid;grid-template-columns:72px 1fr 1fr;border-bottom:1px solid var(--mkt-hairline);gap:0 24px}.mkt-feature-row{padding:24px;align-items:start}.mkt-feature-row:last-child{border-bottom:none}.mkt-timecode{font-family:var(--font-mono,monospace);font-size:13px;font-weight:700;color:var(--mkt-accent);padding-top:3px}.mkt-feature-name{font-size:15px;font-weight:700;color:var(--mkt-text);margin:0 0 4px}.mkt-feature-desc{font-size:14px;color:var(--mkt-text-soft);line-height:1.55;margin:0}.mkt-metrics{background:var(--mkt-surface);border-top:1px solid var(--mkt-hairline);border-bottom:1px solid var(--mkt-hairline);padding:80px 0}.mkt-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:48px}.mkt-metric-value{font-family:var(--font-display,inherit);font-size:clamp(36px,4vw,52px);font-weight:700;letter-spacing:-.03em;line-height:1;margin:0 0 8px;color:var(--mkt-accent)}.mkt-metric-label{font-size:14px;color:var(--mkt-text-soft);line-height:1.4;margin:0}.mkt-pricing{background:var(--mkt-surface);padding:80px 0}.mkt-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}.mkt-pricing-card{background:var(--mkt-surface);border:1px solid var(--mkt-hairline);border-radius:12px;padding:32px;position:relative}.mkt-pricing-card-featured{background:var(--mkt-surface-2);border-color:var(--mkt-accent);padding-top:44px}.mkt-ribbon{position:absolute;top:-1px;left:50%;transform:translateX(-50%);background:var(--mkt-accent);color:#ffffff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:4px 16px;border-radius:0 0 8px 8px;white-space:nowrap}.mkt-plan-name{font-size:20px;margin:0 0 12px}.mkt-plan-name,.mkt-plan-price{font-family:var(--font-display,inherit);font-weight:700;color:var(--mkt-text)}.mkt-plan-price{font-size:42px;letter-spacing:-.03em;line-height:1;margin:0 0 4px}.mkt-plan-price sup{font-size:20px;font-weight:500;vertical-align:super;color:var(--mkt-text-soft)}.mkt-plan-period{font-size:13px;color:var(--mkt-text-soft);margin:0 0 24px}.mkt-plan-features{list-style:none;margin:0 0 32px;padding:0;display:flex;flex-direction:column;gap:10px}.mkt-plan-features li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--mkt-text-soft)}.mkt-plan-check{color:var(--mkt-confirm);flex-shrink:0;font-weight:700}.mkt-pricing-card-featured .mkt-plan-features li{color:var(--mkt-text)}.mkt-pricing-card-featured .mkt-plan-check{color:var(--mkt-confirm)}.mkt-pricing-card-featured .mkt-btn-primary{background:var(--mkt-confirm);border-color:var(--mkt-confirm);color:#052e16}.mkt-pricing-card-featured .mkt-btn-primary:hover{background:#16a34a;border-color:#16a34a}.mkt-plan-cta{display:block;text-align:center;width:100%}.mkt-faq{background:var(--mkt-bg);padding:80px 0}.mkt-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;align-items:start}.mkt-faq details{border-bottom:1px solid var(--mkt-hairline)}.mkt-faq summary{font-size:15px;font-weight:600;color:var(--mkt-text);cursor:pointer;list-style:none;padding:16px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.mkt-faq summary::-webkit-details-marker{display:none}.mkt-faq summary:after{content:"+";font-size:20px;font-weight:400;color:var(--mkt-text-soft);flex-shrink:0;line-height:1;transition:transform .2s}.mkt-faq details[open] summary{color:var(--mkt-accent)}.mkt-faq details[open] summary:after{transform:rotate(45deg);color:var(--mkt-accent)}.mkt-faq summary:focus-visible{outline:2px solid var(--mkt-accent);outline-offset:2px;border-radius:2px}.mkt-faq-answer{font-size:14px;line-height:1.65;color:var(--mkt-text-soft);margin:0;padding-bottom:16px}.mkt-cta{background:var(--mkt-surface-2);border-top:1px solid var(--mkt-hairline);padding:96px 0;text-align:center}.mkt-cta,.mkt-cta-h2{color:var(--mkt-text)}.mkt-cta-h2{font-family:var(--font-display,inherit);font-size:clamp(28px,4vw,44px);font-weight:700;letter-spacing:-.025em;margin:0 0 16px}.mkt-cta-sub{font-size:18px;color:var(--mkt-text-soft);margin:0 0 40px}.mkt-footer{background:var(--mkt-bg);border-top:1px solid var(--mkt-hairline);padding:40px 0}.mkt-footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.mkt-footer-logo{font-family:var(--font-display,inherit);color:var(--mkt-text);margin:0 0 4px;display:flex;align-items:center}.mkt-footer-copy{font-size:13px;color:var(--mkt-text-soft);margin:0}.mkt-footer-links{display:flex;gap:24px;list-style:none;margin:0;padding:0}.mkt-footer-links a{font-size:13px;color:var(--mkt-text-soft);text-decoration:none;transition:color .15s}.mkt-footer-links a:hover{color:var(--mkt-text)}.mkt-ticker{background:var(--mkt-surface);border-radius:12px;overflow:hidden;border:1px solid var(--mkt-hairline)}.mkt-ticker-header{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--mkt-surface-2);border-bottom:1px solid var(--mkt-hairline)}.mkt-ticker-title{font-weight:700;letter-spacing:.08em;color:var(--mkt-text-soft);flex:1 1}.mkt-ticker-live,.mkt-ticker-title{font-family:var(--font-mono,monospace);font-size:11px;text-transform:uppercase}.mkt-ticker-live{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--mkt-confirm);letter-spacing:.06em}.mkt-ticker-dot{width:6px;height:6px;border-radius:50%;background:var(--mkt-confirm);box-shadow:0 0 10px var(--mkt-confirm);flex-shrink:0}.mkt-ticker-clock{font-family:var(--font-mono,monospace);font-size:12px;font-weight:600;color:var(--mkt-text-soft);letter-spacing:.05em}.mkt-ticker-rows{list-style:none;margin:0;padding:8px 0;min-height:320px;display:flex;flex-direction:column;justify-content:flex-end}.mkt-ticker-row{display:grid;grid-template-columns:82px 1fr 1fr auto;align-items:center;gap:8px;padding:7px 16px;font-size:12px;font-family:var(--font-mono,monospace);color:var(--mkt-text-soft)}.mkt-ticker-tag{font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 7px;border-radius:4px;text-align:center;white-space:nowrap}.mkt-tag-check-in{background:var(--mkt-warn-dim);color:var(--mkt-warn)}.mkt-tag-check-out{background:var(--mkt-confirm-dim);color:var(--mkt-confirm);opacity:.7}.mkt-tag-paid{background:var(--mkt-confirm);color:#052e16;font-weight:700}.mkt-ticker-name{font-weight:600;color:var(--mkt-text)}.mkt-ticker-meta,.mkt-ticker-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkt-ticker-meta{font-size:11px;color:var(--mkt-text-soft)}.mkt-ticker-detail{font-size:12px;font-weight:700;color:var(--mkt-confirm);white-space:nowrap}@media (prefers-reduced-motion:no-preference){.mkt-ticker-dot{animation:mkt-pulse 1.4s ease-in-out infinite}.mkt-eyebrow-dot{animation:mkt-eyebrow-pulse 2s ease-in-out infinite}.mkt-ticker-row{animation:mkt-row-in .28s ease-out both}@keyframes mkt-pulse{0%,to{opacity:1}50%{opacity:.25}}@keyframes mkt-eyebrow-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes mkt-row-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:900px){.mkt-nav-links{display:none}.mkt-hero-grid{gap:40px}.mkt-compare-grid,.mkt-hero-grid{grid-template-columns:1fr}.mkt-metrics-grid{grid-template-columns:repeat(2,1fr);gap:32px}.mkt-faq-grid,.mkt-pricing-grid{grid-template-columns:1fr}.mkt-feature-row,.mkt-runsheet-header{grid-template-columns:60px 1fr}.mkt-feature-row>div:last-child,.mkt-runsheet-header span:last-child{display:none}}@media (max-width:480px){.mkt-wrap{padding:0 20px}.mkt-hero{padding:48px 0 56px}.mkt-ticker-row{grid-template-columns:78px 1fr auto}.mkt-ticker-meta{display:none}}.mkt-guide{background:var(--mkt-bg);padding:56px 0 96px}.mkt-guide-h1{font-family:var(--font-display,inherit);font-size:clamp(28px,4vw,40px);font-weight:700;letter-spacing:-.03em;color:var(--mkt-text);margin:0 0 12px}.mkt-guide-intro{font-size:17px;color:var(--mkt-text-soft);margin:0}.mkt-guide-layout{display:grid;grid-template-columns:220px 1fr;gap:64px;align-items:start}.mkt-guide-toc-sidebar{position:sticky;top:80px;max-height:calc(100vh - 100px);overflow-y:auto}.mkt-guide-toc-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--mkt-text-soft);margin:0 0 12px}.mkt-guide-toc-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.mkt-guide-toc-links a{font-size:13px;color:var(--mkt-text-soft);text-decoration:none;padding:5px 8px;border-radius:4px;display:block;border-left:2px solid transparent;transition:color .15s,background .15s}.mkt-guide-toc-links a:hover{color:var(--mkt-text);background:var(--mkt-surface);border-left-color:var(--mkt-hairline)}.mkt-guide-toc-links a:focus-visible{outline:2px solid var(--mkt-accent);outline-offset:2px}.mkt-guide-toc-mobile{display:none}.mkt-guide-content{min-width:0}.mkt-guide-h2{font-family:var(--font-display,inherit);font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--mkt-text);margin:48px 0 14px;padding-top:12px;border-top:1px solid var(--mkt-hairline);display:flex;align-items:center;gap:8px}.mkt-guide-h2:first-of-type{margin-top:32px}.mkt-guide-content h3{font-size:15px;font-weight:700;color:var(--mkt-text);margin:24px 0 8px}.mkt-guide-content p{font-size:15px;line-height:1.65;color:var(--mkt-text-soft);margin:0 0 14px}.mkt-guide-content ul{padding-left:22px;margin:0 0 16px}.mkt-guide-content li{font-size:15px;line-height:1.65;color:var(--mkt-text-soft);margin-bottom:6px}.mkt-guide-content strong{color:var(--mkt-text);font-weight:600}.mkt-anchor-link{opacity:0;color:var(--mkt-hairline);font-size:14px;font-weight:400;text-decoration:none;flex-shrink:0;transition:opacity .15s,color .15s}.mkt-anchor-link:focus-visible,.mkt-guide-h2:hover .mkt-anchor-link{opacity:1;color:var(--mkt-text-soft)}.mkt-anchor-link:focus-visible{outline:2px solid var(--mkt-accent);outline-offset:2px;border-radius:2px}.mkt-guide-link{color:var(--mkt-accent);text-decoration:underline;text-underline-offset:2px}.mkt-guide-link:hover{color:#3d5ce8}.mkt-table-wrap{overflow-x:auto;margin:0 0 20px;border:1px solid var(--mkt-hairline);border-radius:8px}.mkt-table-wrap table{margin:0}.mkt-guide-content table{width:100%;border-collapse:collapse;font-size:14px}.mkt-guide-content th{text-align:left;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.05em;padding:10px 14px;background:var(--mkt-surface)}.mkt-guide-content td,.mkt-guide-content th{color:var(--mkt-text-soft);border-bottom:1px solid var(--mkt-hairline)}.mkt-guide-content td{padding:11px 14px;vertical-align:top;line-height:1.5}.mkt-guide-content tr:last-child td{border-bottom:none}.mkt-callout{background:var(--mkt-accent-dim);border-left:3px solid var(--mkt-accent);padding:12px 16px;border-radius:0 6px 6px 0;margin:0 0 16px}.mkt-callout p{margin:0;font-size:14px}.mkt-guide-cta{margin-top:48px;padding:24px 32px;background:var(--mkt-surface);border-radius:12px;border:1px solid var(--mkt-hairline);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.mkt-guide-cta-text p{margin:0}.mkt-guide-cta-text p:first-child{font-size:16px;font-weight:700;color:var(--mkt-text)}.mkt-guide-cta-text p:last-child{font-size:14px;color:var(--mkt-text-soft);margin-top:4px}.mkt-faq-page{background:var(--mkt-bg);padding:56px 0 96px}.mkt-faq-page-header{margin-bottom:48px;max-width:640px}.mkt-faq-page-header h1{font-family:var(--font-display,inherit);font-size:clamp(28px,4vw,42px);font-weight:700;letter-spacing:-.03em;color:var(--mkt-text);margin:0 0 12px}.mkt-faq-page-header p{font-size:17px;color:var(--mkt-text-soft);margin:0;line-height:1.6}.mkt-faq-jumps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.mkt-faq-jumps a{display:inline-block;font-size:13px;font-weight:500;color:var(--mkt-text-soft);text-decoration:none;padding:4px 12px;border:1px solid var(--mkt-hairline);border-radius:20px;transition:background .15s,color .15s}.mkt-faq-jumps a:hover{background:var(--mkt-surface);color:var(--mkt-text)}.mkt-faq-jumps a:focus-visible{outline:2px solid var(--mkt-accent);outline-offset:2px}.mkt-faq-controls{display:flex;gap:10px;margin-bottom:32px}.mkt-faq-controls button{font-size:13px;font-weight:600;padding:7px 16px;border-radius:6px;border:1px solid var(--mkt-hairline);background:transparent;color:var(--mkt-text-soft);cursor:pointer;transition:background .15s,color .15s}.mkt-faq-controls button:hover{background:var(--mkt-surface);color:var(--mkt-text)}.mkt-faq-controls button:focus-visible{outline:2px solid var(--mkt-accent);outline-offset:2px}.mkt-faq-section{margin-bottom:48px}.mkt-faq-section-title{font-family:var(--font-display,inherit);font-size:18px;font-weight:700;color:var(--mkt-text);margin:0 0 16px;padding-bottom:12px;border-bottom:2px solid var(--mkt-hairline)}.mkt-faq-page details{border-bottom:1px solid var(--mkt-hairline)}.mkt-faq-page summary{font-size:15px;font-weight:600;color:var(--mkt-text);cursor:pointer;list-style:none;padding:14px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.mkt-faq-page summary::-webkit-details-marker{display:none}.mkt-faq-page summary:after{content:"+";font-size:20px;font-weight:400;color:var(--mkt-text-soft);flex-shrink:0;line-height:1;transition:transform .2s}.mkt-faq-page details[open] summary{color:var(--mkt-accent)}.mkt-faq-page details[open] summary:after{transform:rotate(45deg);color:var(--mkt-accent)}.mkt-faq-page summary:focus-visible{outline:2px solid var(--mkt-accent);outline-offset:2px;border-radius:2px}.mkt-faq-answer-body{font-size:14px;line-height:1.65;color:var(--mkt-text-soft);margin:0;padding-bottom:16px}@media (max-width:900px){.mkt-guide-layout{grid-template-columns:1fr;gap:0}.mkt-guide-toc-sidebar{display:none}.mkt-guide-toc-mobile{display:block;margin-bottom:32px;border:1px solid var(--mkt-hairline);border-radius:8px;overflow:hidden}.mkt-guide-toc-mobile>summary{font-size:14px;font-weight:600;cursor:pointer;list-style:none;color:var(--mkt-text);padding:12px 16px;background:var(--mkt-surface);display:flex;justify-content:space-between;align-items:center}.mkt-guide-toc-mobile>summary::-webkit-details-marker{display:none}.mkt-guide-toc-mobile>summary:after{content:"↓";color:var(--mkt-text-soft)}.mkt-guide-toc-mobile[open]>summary:after{content:"↑"}.mkt-guide-toc-mobile ul{padding:8px 16px 12px;margin:0}}@media (max-width:480px){.mkt-guide-cta{flex-direction:column;align-items:flex-start}.mkt-faq-jumps{display:none}}.mkt-section-label{font-family:var(--font-mono,monospace);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--mkt-accent)}.mkt-blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.mkt-blog-card{display:block;background:var(--mkt-surface);border:1px solid var(--mkt-hairline);border-radius:12px;padding:28px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.mkt-blog-card:hover{border-color:var(--mkt-accent)}.mkt-blog-card-category{font-family:var(--font-mono,monospace);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--mkt-accent);margin-bottom:12px}.mkt-blog-card-title{font-family:var(--font-display,inherit);font-weight:600;font-size:20px;letter-spacing:-.015em;color:var(--mkt-text);line-height:1.25;margin-bottom:12px}.mkt-blog-card-desc{font-size:14.5px;color:var(--mkt-text-soft);line-height:1.6;margin-bottom:20px}.mkt-blog-card-meta{display:flex;gap:16px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.mkt-blog-back,.mkt-blog-card-meta{font-family:var(--font-mono,monospace);color:var(--mkt-text-soft)}.mkt-blog-back{font-size:12px;text-decoration:none;display:inline-block;transition:color .15s}.mkt-blog-back:hover{color:var(--mkt-accent)}.mkt-blog-post-title{font-family:var(--font-display,inherit);font-weight:600;font-size:clamp(28px,4vw,44px);letter-spacing:-.03em;line-height:1.1;color:var(--mkt-text);margin-top:12px;max-width:760px}.mkt-blog-post-body{max-width:720px;margin:40px 0 64px}.mkt-blog-prose h1{font-size:clamp(22px,3vw,34px);letter-spacing:-.03em;line-height:1.15;margin:0 0 16px}.mkt-blog-prose h1,.mkt-blog-prose h2{font-family:var(--font-display,inherit);font-weight:700;color:var(--mkt-text)}.mkt-blog-prose h2{font-size:22px;letter-spacing:-.02em;margin:48px 0 14px;padding-top:12px;border-top:1px solid var(--mkt-hairline)}.mkt-blog-prose h3{font-size:16px;font-weight:700;color:var(--mkt-text);margin:28px 0 10px}.mkt-blog-prose p{font-size:16px;line-height:1.7;color:var(--mkt-text-soft);margin:0 0 16px}.mkt-blog-prose ol,.mkt-blog-prose ul{padding-left:24px;margin:0 0 18px}.mkt-blog-prose li{font-size:16px;line-height:1.65;color:var(--mkt-text-soft);margin-bottom:8px}.mkt-blog-prose li::marker{color:var(--mkt-accent)}.mkt-blog-prose strong{color:var(--mkt-text);font-weight:600}.mkt-blog-prose em{color:var(--mkt-text-soft)}.mkt-blog-prose a{color:var(--mkt-accent);text-decoration:underline;text-underline-offset:2px}.mkt-blog-prose a:hover,.mkt-blog-prose code{color:var(--mkt-accent-light)}.mkt-blog-prose code{font-family:var(--font-mono,monospace);font-size:.875em;background:var(--mkt-surface-2);padding:2px 6px;border-radius:4px}.mkt-blog-prose blockquote{border-left:3px solid var(--mkt-accent);margin:0 0 16px;padding:8px 16px;color:var(--mkt-text-soft)}.mkt-blog-prose hr{border:none;border-top:1px solid var(--mkt-hairline);margin:36px 0}.mkt-blog-prose table{width:100%;border-collapse:collapse;font-size:14px;margin:0 0 24px;overflow-x:auto;display:block}.mkt-blog-prose th{text-align:left;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.05em;padding:10px 14px;background:var(--mkt-surface-2);white-space:nowrap}.mkt-blog-prose td,.mkt-blog-prose th{color:var(--mkt-text-soft);border-bottom:1px solid var(--mkt-hairline)}.mkt-blog-prose td{padding:11px 14px;vertical-align:top;line-height:1.5}.mkt-blog-prose tr:last-child td{border-bottom:none}.mkt-blog-cta-box{max-width:720px;background:var(--mkt-surface-2);border:1px solid var(--mkt-hairline);border-radius:12px;padding:36px;margin-bottom:48px}.mkt-blog-cta-text{font-family:var(--font-display,inherit);font-weight:600;font-size:24px;letter-spacing:-.02em;color:var(--mkt-text);margin-bottom:10px}.mkt-btn-confirm{display:inline-flex;align-items:center;padding:12px 22px;background:var(--mkt-confirm);color:#052e16;font-family:var(--font-body,sans-serif);font-weight:600;font-size:14px;border-radius:6px;text-decoration:none;transition:background .15s}.mkt-btn-confirm:hover{background:#16a34a}.mkt-blog-post-nav{max-width:720px;display:grid;grid-template-columns:1fr 1fr;gap:16px;border-top:1px solid var(--mkt-hairline);padding-top:32px}.mkt-blog-nav-link{display:flex;flex-direction:column;gap:6px;text-decoration:none;padding:16px;border-radius:8px;border:1px solid var(--mkt-hairline);transition:border-color .15s}.mkt-blog-nav-link:hover{border-color:var(--mkt-accent)}.mkt-blog-nav-right{text-align:right}.mkt-blog-nav-dir{font-family:var(--font-mono,monospace);font-size:11px;color:var(--mkt-text-soft);text-transform:uppercase;letter-spacing:.08em}.mkt-blog-nav-title{font-size:14px;font-weight:500;color:var(--mkt-text);line-height:1.4}@media (max-width:760px){.mkt-blog-grid{grid-template-columns:1fr}}@media (max-width:600px){.mkt-blog-post-nav{grid-template-columns:1fr}.mkt-blog-nav-right{text-align:left}.mkt-blog-card{padding:20px}.mkt-blog-cta-box{padding:24px 20px}}.plan-banner{padding:10px 20px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px}.plan-banner--warn{background:#fef9c3;color:#854d0e;border-bottom:1px solid #fde047}.plan-banner--error{background:#fee2e2;color:#991b1b;border-bottom:1px solid #fca5a5}.plan-banner-link{color:inherit;font-weight:700;text-decoration:underline}.billing-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.billing-plan-card{border:1px solid var(--border);border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:12px}.billing-plan-card--current{border-color:var(--accent);background:var(--surface-alt,#f8f7ff)}.billing-plan-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.billing-plan-name{font-size:15px;font-weight:700;color:var(--text)}.billing-plan-badge{font-size:11px;font-weight:600;background:var(--accent);color:#fff;border-radius:20px;padding:2px 8px}.billing-plan-price{font-size:28px;font-weight:800;color:var(--text);margin:0}.billing-plan-period{font-size:14px;font-weight:400;color:var(--text-muted)}.billing-plan-desc{font-size:13px;color:var(--text-muted);margin:0;flex:1 1}.mkt-quick-answer{background:var(--mkt-surface);border:1px solid var(--mkt-hairline);border-left:4px solid var(--mkt-accent);border-radius:8px;padding:20px 24px;margin:0 0 32px}.mkt-qa-label{font-family:var(--font-mono,monospace);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--mkt-accent)}.mkt-qa-label,.mkt-qa-question{font-weight:600;margin-bottom:10px}.mkt-qa-question{font-family:var(--font-display,sans-serif);font-size:17px;color:var(--mkt-text);line-height:1.3}.mkt-qa-answer{font-size:15px;color:var(--mkt-text-soft);line-height:1.6;margin-bottom:0}.mkt-qa-facts{margin-top:12px;padding-left:16px;font-size:13.5px;color:var(--mkt-text-soft);line-height:1.8}.mkt-qa-facts li::marker{color:var(--mkt-confirm)}.mkt-related-links{margin-top:48px;padding-top:32px;border-top:1px solid var(--mkt-hairline)}.mkt-related-label{font-size:11px;font-family:var(--font-mono,monospace);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--mkt-text-soft);margin:0 0 12px}.mkt-related-links ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.mkt-related-links li a{font-size:14px;color:var(--mkt-accent);text-decoration:none}.mkt-related-links li a:hover{text-decoration:underline}.mkt-tools-strip{border-top:1px solid var(--mkt-hairline);padding:40px 0;background:var(--mkt-bg)}.mkt-tools-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:16px}.mkt-tools-links a{font-size:14px;color:var(--mkt-accent);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.mkt-tools-links a:hover{text-decoration:underline}.vs-section{padding:72px 0}.vs-section-header{margin-bottom:40px}.vs-hero-inner{display:grid;grid-template-columns:1fr 380px;gap:64px;align-items:center}.vs-hero-badge{display:flex;align-items:center;justify-content:center}.vs-hero-badge-inner{background:var(--mkt-surface);border:1px solid var(--mkt-hairline);border-radius:20px;padding:40px 48px;text-align:center}.vs-hero-label{font-size:48px;font-weight:700;color:var(--mkt-text-soft);margin-bottom:16px}.vs-hero-names{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.vs-hero-name{font-size:20px;font-weight:700;padding:8px 24px;border-radius:8px}.vs-hero-name-k{background:var(--mkt-accent-dim);color:var(--mkt-accent)}.vs-hero-name-g,.vs-hero-name-k{border:1px solid var(--mkt-hairline)}.vs-hero-name-g{background:var(--mkt-surface-2);color:var(--mkt-text-soft)}.vs-hero-subtext{font-size:12px;color:var(--mkt-text-soft);text-transform:uppercase;letter-spacing:.06em}.calc-root{max-width:780px}.calc-slider-row{margin-bottom:28px}.calc-slider-label{display:block;margin-bottom:12px}.calc-count{font-size:28px;font-weight:700;color:var(--mkt-text);font-family:var(--font-display,inherit);letter-spacing:-.02em}.calc-slider{width:100%;height:6px;border-radius:3px;appearance:none;-webkit-appearance:none;background:linear-gradient(to right,var(--mkt-accent) 0,var(--mkt-accent) var(--pct,25%),var(--mkt-hairline) var(--pct,25%));cursor:pointer;outline:none}.calc-slider::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--mkt-accent);border:3px solid var(--mkt-bg);box-shadow:0 0 0 2px var(--mkt-accent);cursor:pointer}.calc-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--mkt-accent);border:3px solid var(--mkt-bg);box-shadow:0 0 0 2px var(--mkt-accent);cursor:pointer}.calc-slider:focus-visible{outline:2px solid var(--mkt-accent);outline-offset:4px}.calc-slider-ends{display:flex;justify-content:space-between;font-size:12px;color:var(--mkt-text-soft);margin-top:6px}.calc-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.calc-card{border:1px solid var(--mkt-hairline);border-radius:14px;padding:24px 28px;position:relative}.calc-card,.calc-card-kelvaro{background:var(--mkt-surface-2)}.calc-card-winner{border-color:var(--mkt-accent);background:var(--mkt-accent-dim)}.calc-winner-badge{position:absolute;top:-11px;left:20px;background:var(--mkt-accent);color:#fff;font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px;letter-spacing:.04em}.calc-card-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--mkt-text-soft);margin-bottom:10px}.calc-price{display:flex;align-items:baseline;gap:4px}.calc-price-amount{font-size:42px;font-weight:700;letter-spacing:-.03em;color:var(--mkt-text);font-family:var(--font-display,inherit)}.calc-price-period{font-size:18px;color:var(--mkt-text-soft);font-weight:500}.calc-price-note{font-size:12.5px;color:var(--mkt-text-soft);margin-top:6px}.calc-savings{background:var(--mkt-confirm-dim);border:1px solid rgba(45,95,63,.25);border-radius:10px;padding:14px 20px;font-size:15px;color:var(--mkt-text);margin-bottom:28px}.calc-savings-amount{font-weight:700;color:var(--mkt-confirm)}.calc-savings-neutral{background:var(--mkt-surface-2);border-color:var(--mkt-hairline)}.calc-table{width:100%;border-collapse:collapse;font-size:14px;min-width:460px}.calc-table th{text-align:left;padding:10px 14px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mkt-text-soft);border-bottom:2px solid var(--mkt-hairline)}.calc-table td{padding:10px 14px;border-bottom:1px solid var(--mkt-hairline);color:var(--mkt-text)}.calc-plan-badge,.calc-table-highlight td{background:var(--mkt-accent-dim)}.calc-plan-badge{font-size:11px;font-weight:600;color:var(--mkt-accent);padding:2px 7px;border-radius:4px;margin-left:6px}.calc-save-positive{color:var(--mkt-confirm);font-weight:600}.calc-disclaimer,.calc-save-neutral{color:var(--mkt-text-soft)}.calc-disclaimer{font-size:12px;margin-top:14px}.calc-disclaimer a{color:var(--mkt-accent);text-decoration:underline}.vs-feature-table{width:100%;border-collapse:collapse;font-size:14.5px;min-width:520px}.vs-feature-table th{text-align:left;padding:12px 16px;font-size:13px;font-weight:700;border-bottom:2px solid var(--mkt-hairline);color:var(--mkt-text-soft)}.vs-feature-table td{padding:12px 16px;border-bottom:1px solid var(--mkt-hairline);color:var(--mkt-text);vertical-align:middle}.vs-feature-table-alt td{background:var(--mkt-surface-2)}.vs-check{font-size:15px;font-weight:600}.vs-check-yes{color:var(--mkt-confirm)}.vs-check-soon{color:var(--mkt-accent)}.vs-check-muted,.vs-check-no{color:var(--mkt-text-soft)}.vs-soon-badge{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--mkt-accent-dim);border:1px solid var(--mkt-hairline);color:var(--mkt-accent);padding:1px 6px;border-radius:4px;margin-left:6px;vertical-align:middle}.vs-honest-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.vs-honest-card{border-radius:14px;padding:32px;border:1px solid var(--mkt-hairline)}.vs-honest-card-kelvaro{background:var(--mkt-surface-2);border-color:var(--mkt-accent)}.vs-honest-card-gusto{background:var(--mkt-surface)}.vs-honest-card-logo{width:40px;height:40px;border-radius:10px;background:var(--mkt-hairline);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;color:var(--mkt-text-soft);margin-bottom:16px}.vs-honest-card-logo-k{background:var(--mkt-accent);color:#fff}.vs-honest-card h3{font-size:16px;font-weight:700;color:var(--mkt-text);margin:0 0 14px}.vs-honest-card ul{margin:0 0 16px;padding-left:20px;line-height:1.9;font-size:14.5px;color:var(--mkt-text-soft)}.vs-honest-card ul li::marker{color:var(--mkt-accent)}.vs-honest-callout{font-size:13.5px;color:var(--mkt-text-soft);padding-top:14px;margin:0;line-height:1.6;font-style:italic}.vs-honest-callout,.vs-switch-section{border-top:1px solid var(--mkt-hairline)}.vs-switch-section{background:var(--mkt-surface-2);border-bottom:1px solid var(--mkt-hairline)}.vs-switch-inner{display:grid;grid-template-columns:1fr auto;gap:64px;align-items:center}.vs-switch-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.vs-switch-list li{display:flex;align-items:flex-start;gap:10px;font-size:15px;color:var(--mkt-text-soft);line-height:1.5}.vs-switch-list li:before{content:"✓";color:var(--mkt-confirm);font-weight:700;flex-shrink:0;margin-top:1px}.vs-switch-stats{display:flex;flex-direction:column;gap:24px}.vs-switch-stat{text-align:center;padding:20px 28px;background:var(--mkt-surface);border:1px solid var(--mkt-hairline);border-radius:12px;min-width:160px}.vs-switch-stat-value{font-size:32px;font-weight:700;color:var(--mkt-accent);font-family:var(--font-display,inherit);letter-spacing:-.03em;line-height:1.1}.vs-switch-stat-label{font-size:12px;color:var(--mkt-text-soft);margin-top:6px;line-height:1.4}.vs-faq-wrap{max-width:720px}details[open] .vs-faq-chevron{transform:rotate(90deg)}.vs-faq-chevron{display:inline-block;font-size:18px;color:var(--mkt-text-soft);transition:transform .15s ease;flex-shrink:0}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}@media (max-width:860px){.vs-hero-inner{grid-template-columns:1fr}.vs-hero-badge{display:none}.calc-cards,.vs-honest-grid,.vs-switch-inner{grid-template-columns:1fr}.vs-switch-inner{gap:40px}.vs-switch-stats{flex-direction:row;flex-wrap:wrap;justify-content:center}.vs-switch-stat{min-width:120px;flex:1 1}}.firm-sidebar .firm-nav-link-active,.firm-sidebar .ops-nav-link-active{background:rgba(0,186,170,.15);border-left-color:var(--teal)}.firm-sidebar .firm-nav-link-active:hover,.firm-sidebar .ops-nav-link-active:hover{background:rgba(0,186,170,.22)}.firm-palette-trigger{display:flex;align-items:center;gap:8px;width:calc(100% - 24px);margin:0 12px 8px;padding:8px 12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:2px;color:rgba(255,255,255,.55);font-size:12px;cursor:pointer;text-align:left;transition:background .12s ease,color .12s ease}.firm-palette-trigger:hover{background:rgba(255,255,255,.11);color:rgba(255,255,255,.8)}.firm-palette-kbd{margin-left:auto;font-size:10px;font-family:inherit;background:rgba(255,255,255,.12);border-radius:2px;padding:1px 5px}.firm-palette-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding-top:80px}.firm-palette-modal{width:100%;max-width:540px;background:#fff;border-radius:2px;overflow:hidden}.firm-palette-search-row{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.firm-palette-input{flex:1 1;border:none;outline:none;font-size:15px;color:var(--text);background:transparent}.firm-palette-close{border:none;background:none;padding:4px;cursor:pointer;color:var(--muted);border-radius:2px}.firm-palette-close:hover{background:var(--bg)}.firm-palette-list{max-height:400px;overflow-y:auto;padding:8px 0}.firm-palette-section{margin-bottom:4px}.firm-palette-section-label{display:flex;align-items:center;gap:5px;padding:4px 16px 6px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.firm-palette-item{display:flex;align-items:center;gap:10px;padding:10px 16px;cursor:pointer;font-size:14px;color:var(--text);transition:background 80ms}.firm-palette-item:hover{background:var(--bg)}.firm-palette-item-current{background:rgba(0,186,170,.06)}.firm-palette-item-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.firm-palette-item-badge{font-size:10px;font-weight:600;color:var(--teal);background:rgba(0,186,170,.1);border-radius:2px;padding:2px 6px;flex-shrink:0}.firm-palette-pin-btn{border:none;background:none;padding:4px 6px;cursor:pointer;color:var(--muted);border-radius:2px;opacity:0;transition:opacity 80ms;flex-shrink:0}.firm-palette-item:hover .firm-palette-pin-btn,.firm-palette-pin-btn-active{opacity:1}.firm-palette-pin-btn-active{color:var(--teal)}.firm-palette-empty{padding:20px 16px;text-align:center;color:var(--muted);font-size:14px}.firm-dash-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 0;border-bottom:1px solid var(--line);margin-bottom:20px}.firm-dash-title{font-size:20px;font-weight:700;margin:0;color:var(--surface-strong)}.firm-dash-meta{font-size:13px;color:var(--muted);margin:4px 0 0}.org-chip-row{display:flex;flex-wrap:wrap;gap:8px}.org-chip{font-size:13px;padding:4px 12px;border:1px solid var(--line);border-radius:6px;color:var(--muted)}.firm-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.firm-tile{background:var(--surface);border:1px solid var(--line);border-radius:2px;padding:18px;transition:border-color .12s}.firm-tile:hover{border-color:var(--ink-500)}.firm-tile-has-issues{border-left:3px solid var(--amber)}.firm-tile-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:12px}.firm-tile-name{font-size:14px;font-weight:700;color:var(--text);margin:0;line-height:1.3}.firm-tile-staff{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}.firm-tile-staff-badge{font-size:10px;font-weight:600;background:rgba(0,0,0,.05);border-radius:2px;padding:2px 6px;color:var(--muted)}.firm-tile-kv{display:flex;gap:20px;margin-bottom:12px}.firm-tile-kv>div{display:flex;flex-direction:column;gap:2px}.firm-tile-kv-label{font-size:11px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.firm-tile-kv-value{font-size:20px;font-weight:700;color:var(--text)}.firm-tile-badges{display:flex;flex-wrap:wrap;gap:6px}.firm-tile-badge{font-size:11px;font-weight:600;border-radius:2px;padding:3px 7px}.firm-tile-badge-danger{background:rgba(239,68,68,.1);color:var(--rose)}.firm-tile-badge-warning{background:rgba(245,158,11,.1);color:var(--amber)}.firm-tile-badge-success{background:rgba(16,185,129,.1);color:var(--green)}@media (max-width:1100px){.firm-tiles{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.firm-tiles{grid-template-columns:1fr}}.portal-sidebar{background:var(--brand-primary,var(--ink-900))}.portal-brand-logo{max-height:48px;max-width:160px;object-fit:contain;display:block;margin-bottom:4px}.onboard-brand-logo{max-height:40px;max-width:160px;object-fit:contain}.branding-settings{max-width:760px}.branding-settings .panel{margin-bottom:20px}.panel-title{font-size:15px;font-weight:700;margin:0 0 4px;color:var(--text)}.panel-desc{font-size:13px;color:var(--muted);margin:0 0 18px}.branding-logo-row{display:flex;align-items:flex-start;gap:20px;flex-wrap:wrap}.branding-logo-preview{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.branding-logo-preview img{max-height:80px;max-width:200px;object-fit:contain;border:1px solid var(--line);border-radius:2px;padding:8px;background:#fff}.branding-logo-empty{width:200px;height:80px;border:2px dashed var(--line);border-radius:2px;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--muted)}.branding-file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.branding-hint{font-size:12px;color:var(--muted);margin:6px 0 0}.branding-color-row{display:flex;align-items:center;gap:10px}.branding-color-swatch{display:inline-block;width:28px;height:28px;border-radius:50%;border:1px solid var(--line);flex-shrink:0}.branding-color-input{width:44px;height:36px;padding:2px;border:1px solid var(--line);border-radius:2px;cursor:pointer;background:transparent}.branding-hex-input{width:96px;font-family:var(--font-jetbrains-mono,"Courier New",monospace);font-size:13px}.branding-save-row{margin-top:8px;display:flex;justify-content:flex-start}.branding-domain-active{display:flex;flex-direction:column;gap:16px}.branding-domain-info{display:flex;align-items:center;gap:12px;font-size:15px}.status-badge{font-size:11px;font-weight:700;font-family:var(--font-sans);border-radius:2px;padding:2px 8px}.status-active{background:rgba(16,185,129,.12);color:var(--green)}.status-pending{background:rgba(245,158,11,.12);color:var(--amber)}.status-failed{background:rgba(239,68,68,.12);color:var(--rose)}.branding-dns-table{width:100%;border-collapse:collapse;font-size:13px;margin:10px 0}.branding-dns-table td,.branding-dns-table th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line)}.branding-dns-table th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600}.branding-dns-table td code{font-family:var(--font-jetbrains-mono,"Courier New",monospace);font-size:12px}.branding-domain-cname{background:var(--surface);border:1px solid var(--line);border-radius:2px;padding:16px}.branding-domain-actions{display:flex;gap:10px;flex-wrap:wrap}.branding-domain-setup{display:flex;flex-direction:column;gap:14px}.branding-preview-sidebar{width:220px;background:var(--brand-primary,#b54b2e);border-radius:2px;padding:20px 16px;gap:20px;border:1px solid var(--paper-200)}.branding-preview-brand,.branding-preview-sidebar{display:flex;flex-direction:column}.branding-preview-name{font-size:16px;font-weight:700;color:rgba(255,255,255,.95)}.branding-preview-logo{max-height:40px;max-width:140px;object-fit:contain}.branding-preview-nav{display:flex;flex-direction:column;gap:4px}.branding-preview-link{font-size:13px;padding:7px 10px;border-radius:2px;color:rgba(255,255,255,.7);cursor:default}.branding-preview-link-active{background:rgba(255,255,255,.15);color:#fff;font-weight:600}.firm-billing-actions{max-width:720px}.firm-billing-cta-row{display:flex;gap:12px;align-items:center}.firm-billing-minimum-note{font-size:12px;color:var(--text-muted);margin-left:6px}.firm-billing-warning{color:var(--warning,#d97706);font-weight:600}.firm-billing-alert-info{background:var(--info-bg,#eff6ff);border-left:3px solid var(--info-border,var(--blue));color:var(--info-text,#1e40af)}.firm-billing-alert-warning{background:var(--warning-bg,#fffbeb);border-left:3px solid var(--warning-border,#f59e0b);color:var(--warning-text,#92400e)}.text-mono{font-family:var(--font-mono,monospace);font-size:13px}.link-subtle{color:var(--text-muted);text-decoration:underline;font-size:13px}.link-subtle:hover{color:var(--text-default)}.preview-banner{display:flex;align-items:center;gap:10px;padding:10px 20px;background:var(--ink-900);color:var(--paper-50);font-size:13px;font-weight:500;border-bottom:1px solid var(--ink-700)}.preview-banner--pending{background:var(--ink-700);border-bottom:1px solid var(--ink-500)}.preview-banner-chip{flex-shrink:0;display:inline-flex;align-items:center;padding:2px 7px;border-radius:2px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:rgba(247,246,241,.15);color:var(--paper-50)}.preview-banner-msg{flex:1 1;line-height:1.45}.preview-banner-link{flex-shrink:0;color:var(--paper-50);font-weight:700;text-decoration:underline;white-space:nowrap}.sidebar-preview-badge{display:inline-block;margin-top:5px;padding:2px 6px;border-radius:2px;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;background:rgba(247,246,241,.15);color:rgba(247,246,241,.75)}.request-access-shell{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:60px 20px 80px;background:var(--paper-50)}.request-access-card{width:min(480px,100%);background:var(--surface);border:1px solid var(--line);border-radius:2px;padding:40px 36px}.request-access-card h1{font-size:22px;margin-bottom:8px}.request-access-card>p{color:var(--muted);font-size:14px;line-height:1.55;margin-bottom:28px}.request-access-actions{margin-top:28px;display:flex;gap:10px;justify-content:flex-end}.mkt-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(90deg,rgba(247,246,241,.99),rgba(247,246,241,.96) 42%,rgba(247,246,241,.76) 68%,rgba(15,30,61,.18)),url(/brand/kelvaro-crew-hero.webp) 50% /cover no-repeat}.mkt-hero:after{content:"";position:absolute;z-index:-1;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(180,75,45,.45),transparent)}.mkt-hero .mkt-product-preview{transform:perspective(1200px) rotateY(-2deg);box-shadow:0 30px 80px rgba(15,30,61,.24),0 8px 24px rgba(15,30,61,.12);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s ease}.mkt-hero .mkt-product-preview:hover{transform:perspective(1200px) rotateY(0deg) translateY(-6px);box-shadow:0 38px 90px rgba(15,30,61,.28),0 12px 30px rgba(15,30,61,.14)}.mkt-editorial-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;align-items:stretch}.mkt-editorial-figure{position:relative;min-height:520px;margin:0;overflow:hidden;border:1px solid var(--mkt-hairline);border-radius:16px;background:#0f1e3d;box-shadow:0 24px 60px rgba(15,30,61,.14)}.mkt-control-image img,.mkt-editorial-figure img{object-fit:cover;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.mkt-control-card:hover .mkt-control-image img,.mkt-editorial-figure:hover img{transform:scale(1.035)}.mkt-control-image:after,.mkt-editorial-figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(7,15,31,.82));pointer-events:none}.mkt-editorial-figure figcaption{position:absolute;z-index:2;inset:auto 28px 26px;max-width:430px;color:rgba(255,255,255,.84);font-size:14px;line-height:1.5}.mkt-editorial-figure figcaption span{display:block;margin-bottom:6px;color:#fff;font-family:var(--font-display,inherit);font-size:22px;font-weight:600;letter-spacing:-.02em}.mkt-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-audience-grid .mkt-problem-card{display:flex;min-height:248px;flex-direction:column;justify-content:flex-end;background:linear-gradient(145deg,var(--mkt-surface-2),var(--mkt-surface));transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.mkt-audience-grid .mkt-problem-card:hover{transform:translateY(-4px);border-color:rgba(180,75,45,.34);box-shadow:0 18px 40px rgba(15,30,61,.08)}.mkt-control-card{padding:0 32px 32px}.mkt-control-image{position:relative;height:250px;margin:0 -32px 28px;overflow:hidden;background:#0f1e3d}.mkt-control-image span{position:absolute;z-index:2;right:18px;bottom:16px;padding:6px 10px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(15,30,61,.72);color:#fff;font-family:var(--font-mono,monospace);font-size:10px;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (max-width:900px){.mkt-hero{background:linear-gradient(180deg,rgba(247,246,241,.98),rgba(247,246,241,.94) 56%,rgba(247,246,241,.72)),url(/brand/kelvaro-crew-hero.webp) 68% /cover no-repeat}.mkt-hero .mkt-product-preview,.mkt-hero .mkt-product-preview:hover{transform:none}.mkt-editorial-split{grid-template-columns:1fr}.mkt-editorial-figure{min-height:460px}}@media (max-width:620px){.mkt-audience-grid{grid-template-columns:1fr}.mkt-audience-grid .mkt-problem-card{min-height:0}.mkt-editorial-figure{min-height:390px}.mkt-editorial-figure figcaption{inset:auto 20px 20px}}@media (prefers-reduced-motion:reduce){.mkt-audience-grid .mkt-problem-card,.mkt-control-image img,.mkt-editorial-figure img,.mkt-hero .mkt-product-preview{transition:none}.mkt-audience-grid .mkt-problem-card:hover,.mkt-control-card:hover .mkt-control-image img,.mkt-editorial-figure:hover img,.mkt-hero .mkt-product-preview:hover{transform:none}}.onboard-shell-premium{min-height:100vh;background:radial-gradient(circle at 15% 18%,rgba(181,75,46,.1),transparent 28%),var(--brand-cream)}.onboard-shell-premium .onboard-header{display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:0 clamp(20px,4vw,56px);border-bottom-color:rgba(15,30,61,.12);background:rgba(247,246,241,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.onboard-shell-premium .onboard-logo{display:inline-flex;align-items:center;gap:10px;color:var(--brand-navy);font-family:var(--font-display)}.onboard-secure-label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:600}.onboard-shell-premium .onboard-main{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:0;width:min(1180px,calc(100% - 48px));min-height:calc(100vh - 68px);margin:0 auto;padding:48px 0 64px}.onboard-story{position:relative;isolation:isolate;overflow:hidden;min-height:620px;padding:clamp(36px,5vw,64px);border-radius:18px 0 0 18px;color:rgba(255,255,255,.92);background:linear-gradient(145deg,rgba(15,30,61,.92),rgba(34,24,51,.88)),url(/brand/kelvaro-payout-controls.webp) 50%/cover no-repeat;box-shadow:0 28px 80px rgba(15,30,61,.16)}.onboard-story:after{content:"";position:absolute;z-index:-1;width:280px;height:280px;right:-120px;bottom:-120px;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 0 0 46px rgba(255,255,255,.04),0 0 0 92px rgba(255,255,255,.025)}.onboard-story .section-kicker{color:#f2a58f}.onboard-story h2{max-width:480px;margin:18px 0 16px;color:#fff;font-family:var(--font-display);font-size:clamp(34px,4vw,52px);line-height:1.03;letter-spacing:-.035em}.onboard-story-lede{max-width:470px;color:rgba(255,255,255,.68);font-size:15px;line-height:1.7}.onboard-story-flow{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-top:48px}.onboard-story-flow>div{display:grid;gap:7px}.onboard-story-flow span{display:grid;width:38px;height:38px;place-items:center;margin-bottom:4px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(255,255,255,.09);color:#f2a58f}.onboard-story-flow strong{font-size:13px}.onboard-story-flow small{color:rgba(255,255,255,.56);font-size:11px;line-height:1.45}.onboard-story-flow>svg{color:rgba(255,255,255,.35)}.onboard-story-note{position:absolute;left:clamp(36px,5vw,64px);bottom:40px;display:inline-flex;align-items:center;gap:7px;margin:0;color:rgba(255,255,255,.58);font-size:11px}.onboard-workspace{display:flex;align-items:center;min-width:0;padding:clamp(32px,5vw,64px);border:1px solid rgba(15,30,61,.1);border-left:0;border-radius:0 18px 18px 0;background:rgba(255,255,255,.94);box-shadow:0 28px 80px rgba(15,30,61,.12)}.onboard-workspace .onboard-panel{max-width:680px}.onboard-workspace .wizard-step-dot{border-radius:9px}.onboard-workspace .wizard-action-card,.onboard-workspace .wizard-plan-card{border-radius:10px}.onboard-workspace .wizard-plan-card{transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.onboard-workspace .wizard-plan-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(15,30,61,.08)}.onboard-workspace .wizard-action-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:rgba(181,75,46,.09);color:var(--brand-rust)}@media (max-width:900px){.onboard-shell-premium .onboard-main{grid-template-columns:1fr;width:min(720px,calc(100% - 32px))}.onboard-story{min-height:auto;padding:36px;border-radius:18px 18px 0 0}.onboard-story h2{font-size:36px}.onboard-story-flow,.onboard-story-note{display:none}.onboard-workspace{padding:36px;border-left:1px solid rgba(15,30,61,.1);border-top:0;border-radius:0 0 18px 18px}}@media (max-width:560px){.onboard-secure-label{display:none}.onboard-shell-premium .onboard-main{width:100%;padding:0}.onboard-story{padding:30px 22px;border-radius:0}.onboard-story h2{font-size:31px}.onboard-workspace{padding:28px 20px 40px;border:0;border-radius:0}}@media (prefers-reduced-motion:reduce){.onboard-workspace .wizard-plan-card{transition:none}.onboard-workspace .wizard-plan-card:hover{transform:none}}