:root{--canvas: #090c12;--surface: #12161f;--surface-sunken: #060810;--border: #262f42;--border-strong: #384359;--ink-900: #f5f7fb;--ink-700: #d3d9e6;--ink-500: #99a2b8;--ink-400: #798199;--ink-300: #565e73;--accent-900: #1e3a8a;--accent-700: #2563eb;--accent-600: #3b82f6;--accent-100: #16233d;--gold-700: #38bdf8;--gold-600: #60c9fb;--gold-100: #12253a;--success-700: #4ade80;--success-100: #123a22;--warning-700: #fbbf24;--warning-100: #3a2a0c;--danger-700: #f87171;--danger-100: #3a1414;--info-700: #60a5fa;--info-100: #142338;--nav-bg: #05070c;--nav-bg-hover: #101623;--nav-text: #9aa4bd;--nav-text-active: #ffffff;--nav-accent: #3b82f6;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow-md: 0 6px 20px rgba(0, 0, 0, .45);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .55);--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, Helvetica, Arial, sans-serif;--font-display: Georgia, "Iowan Old Style", "Palatino Linotype", Palatino, serif}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-sans);background:var(--canvas);color:var(--ink-900);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-weight:650;letter-spacing:-.01em;color:var(--ink-900)}a{color:var(--accent-700);text-decoration:none}button{font-family:inherit}::selection{background:var(--accent-100)}.admin-shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.admin-nav{background:var(--nav-bg);color:var(--nav-text);padding:20px 14px;display:flex;flex-direction:column;gap:4px}.admin-nav .brand{color:#fff;font-weight:700;font-size:18px;padding:8px 10px 20px;letter-spacing:-.02em}.admin-nav a{color:var(--nav-text);padding:10px 12px;border-radius:var(--radius-md);font-size:14px;font-weight:500;display:flex;align-items:center;gap:10px;transition:background .12s ease,color .12s ease}.admin-nav a svg{flex-shrink:0;opacity:.75}.admin-nav a:hover{background:var(--nav-bg-hover);color:var(--nav-text-active)}.admin-nav a:hover svg{opacity:1}.admin-nav a.active{background:color-mix(in srgb,var(--nav-accent) 16%,var(--nav-bg-hover));color:var(--nav-text-active);box-shadow:inset 3px 0 0 var(--nav-accent)}.admin-nav a.active svg{opacity:1;color:var(--nav-accent)}.admin-main{padding:28px 32px 60px;max-width:1280px;width:100%}.client-shell{min-height:100vh;background:var(--canvas)}.client-topbar{background:var(--surface);border-bottom:1px solid var(--border);padding:14px 24px;display:flex;align-items:center;justify-content:space-between}.client-main{max-width:980px;margin:0 auto;padding:28px 20px 80px}.client-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:24px;overflow-x:auto}.client-tabs a{padding:10px 14px;font-size:14px;font-weight:600;color:var(--ink-500);border-bottom:2px solid transparent;white-space:nowrap}.client-tabs a.active{color:var(--accent-700);border-bottom-color:var(--accent-700)}.client-subtabs{display:flex;gap:4px;margin-bottom:20px;border-bottom:1px solid var(--border);overflow-x:auto}.client-subtabs button{padding:8px 12px;font-size:13px;font-weight:600;color:var(--ink-500);background:none;border:none;border-bottom:2px solid transparent;white-space:nowrap;cursor:pointer}.client-subtabs button.active{color:var(--accent-700);border-bottom-color:var(--accent-700)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-sm);transition:border-color .15s ease,box-shadow .15s ease}.card:hover{border-color:var(--border-strong)}.card-glow{border-color:color-mix(in srgb,var(--accent-600) 45%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-600) 20%,transparent),var(--shadow-sm)}.card-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-500);margin-bottom:12px}.grid{display:grid;gap:16px}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 900px){.grid-cols-2,.grid-cols-3,.grid-cols-4,.admin-shell{grid-template-columns:1fr}.admin-nav{display:none}}.stat{display:flex;flex-direction:column;gap:4px}.stat .value{font-size:28px;font-weight:700;letter-spacing:-.02em}.stat .label{font-size:13px;color:var(--ink-500);font-weight:500}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.01em}.badge-danger{background:var(--danger-100);color:var(--danger-700)}.badge-info{background:var(--info-100);color:var(--info-700)}.badge-neutral{background:var(--surface-sunken);color:var(--ink-500)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:filter .1s ease}.btn:hover{filter:brightness(.95)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent-700);color:#fff}.btn-secondary{background:var(--surface);border-color:var(--border-strong);color:var(--ink-900)}.btn-danger{background:var(--danger-700);color:#fff}.btn-ghost{background:transparent;color:var(--accent-700)}.btn-sm{padding:6px 12px;font-size:13px}input,select,textarea{font-family:inherit;font-size:14px;padding:9px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-900);width:100%}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent-600);outline-offset:-1px}label{font-size:13px;font-weight:600;color:var(--ink-700);display:block;margin-bottom:6px}.field{margin-bottom:16px}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-400);font-weight:700;padding:8px 10px;border-bottom:1px solid var(--border)}td{padding:12px 10px;border-bottom:1px solid var(--border);font-size:14px}tr:last-child td{border-bottom:none}.progress-bar{height:8px;background:var(--surface-sunken);border-radius:999px;overflow:hidden}.progress-bar-fill{height:100%;background:var(--accent-700);border-radius:999px;transition:width .3s ease}.empty-state{text-align:center;padding:48px 20px;color:var(--ink-500)}.list-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--border)}.list-row:last-child{border-bottom:none}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.page-title{font-size:26px;letter-spacing:-.02em}.page-subtitle{margin-top:4px;font-size:14px;color:var(--ink-500)}.page-actions{display:flex;gap:8px;flex-wrap:wrap}.section{margin-bottom:32px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.section-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-500)}.section-title.is-urgent{color:var(--danger-700)}.section-count{font-size:13px;color:var(--ink-400);font-weight:500}.brand-block{padding:6px 10px 22px}.brand-wordmark{display:block;font-family:var(--font-display);font-size:23px;line-height:1.05;letter-spacing:-.015em;color:var(--nav-text-active)}.brand-wordmark em{font-style:normal;color:var(--nav-accent)}.brand-tagline{display:block;margin-top:7px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--gold-600)}.admin-nav-spacer{flex:1}.admin-nav .nav-external,.admin-mobile-bar .nav-external{width:100%;background:transparent;border:1px solid var(--nav-accent);color:var(--nav-accent);margin-bottom:8px}.admin-nav .nav-external:hover,.admin-mobile-bar .nav-external:hover{background:var(--nav-bg-hover);color:var(--nav-text-active);filter:none}.admin-nav-foot{border-top:1px solid rgba(255,255,255,.08);padding-top:12px;margin-top:12px}.admin-nav-user{font-size:12px;color:var(--ink-400);padding:0 12px 8px;line-height:1.5}.admin-nav-logout{width:100%;background:transparent;border:1px solid rgba(255,255,255,.14);color:var(--nav-text)}.admin-nav-logout:hover{background:var(--nav-bg-hover);filter:none}.nav-pill{margin-left:auto;background:var(--nav-accent);color:var(--nav-bg);font-size:11px;font-weight:800;border-radius:999px;padding:1px 7px;line-height:1.6}.admin-mobile-bar{display:none}@media (max-width: 900px){.admin-mobile-bar{display:block;position:sticky;top:0;z-index:20;background:var(--nav-bg);color:var(--nav-text-active);padding:10px 0 0}.admin-mobile-brand{display:flex;align-items:center;justify-content:space-between;padding:0 16px 10px;color:var(--nav-text-active);font-weight:700;font-size:16px}.admin-mobile-links{display:flex;gap:4px;overflow-x:auto;padding:0 12px 10px}.admin-mobile-links a{color:var(--nav-text);font-size:13px;font-weight:600;white-space:nowrap;padding:7px 12px;border-radius:999px;background:var(--nav-bg-hover)}.admin-mobile-links a.active{background:var(--nav-accent);color:var(--nav-bg)}.admin-main{padding:20px 16px 60px}.page-title{font-size:22px}}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(160deg,var(--nav-bg) 0%,var(--accent-900) 100%)}.login-card{width:100%;max-width:400px;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:32px}.login-brand{margin-bottom:4px}.login-wordmark{color:var(--ink-900);font-size:30px}.login-wordmark em{color:var(--gold-700)}.login-sub{font-size:14px;color:var(--ink-500);margin-bottom:24px}.stat-card{padding:16px 18px;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--border-strong)}.stat-card-accent:before{background:var(--accent-600)}.stat-card-success:before{background:var(--success-700)}.stat-card-warning:before{background:var(--warning-700)}.stat-card-danger:before{background:var(--danger-700)}.stat-card .value-danger{color:var(--danger-700)}.stat-card .value-warning{color:var(--warning-700)}.stat-card .value-success{color:var(--success-700)}.stat-card .value-accent{color:var(--accent-700)}.stat-top-row{display:flex;align-items:center;gap:8px}.stat-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink-400);flex-shrink:0}.stat-icon-accent{background:var(--accent-100);color:var(--accent-600)}.stat-icon-success{background:var(--success-100);color:var(--success-700)}.stat-icon-warning{background:var(--warning-100);color:var(--warning-700)}.stat-icon-danger{background:var(--danger-100);color:var(--danger-700)}a.stat-card-link{display:block;text-decoration:none;color:inherit;transition:filter .1s ease}a.stat-card-link:hover{filter:brightness(1.15)}.stat-hint{font-size:12px;color:var(--ink-400)}.stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:28px}.admin-content,.stat-strip>*,.grid>*{min-width:0}.action-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--border);border-left:3px solid var(--warning-700);border-radius:var(--radius-md);background:var(--surface);margin-bottom:10px;box-shadow:var(--shadow-sm)}.action-row.is-calm{border-left-color:var(--success-700)}.action-row-main{min-width:0}.action-row-title{font-weight:650;font-size:15px;color:var(--ink-900);margin-bottom:6px}.action-row-title a{color:inherit}.action-row-title a:hover{color:var(--accent-700)}.reason-list{margin:6px 0 0;padding-left:18px;font-size:13px;color:var(--ink-500);line-height:1.7}.action-row-side{display:flex;align-items:center;gap:8px;flex-shrink:0}@media (max-width: 640px){.action-row{flex-direction:column}.action-row-side{width:100%}}.meta-line{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--ink-500)}.meta-line strong{color:var(--ink-900);font-weight:650}.client-card{display:flex;flex-direction:column;gap:14px}.client-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.client-card-name{font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--ink-900)}.client-card-name:hover{color:var(--accent-700)}.client-card-sub{font-size:13px;color:var(--ink-500);margin-top:2px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:12px 0}.metric{display:flex;flex-direction:column;gap:2px}.metric .metric-value{font-size:18px;font-weight:700;letter-spacing:-.01em}.metric .metric-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-400);font-weight:700}@media (max-width: 480px){.metric-grid{grid-template-columns:repeat(2,1fr)}}.readiness-row{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--ink-500);font-weight:600}.readiness-row .progress-bar{flex:1}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:24px;overflow-x:auto}.tabs button{background:none;border:none;border-bottom:2px solid transparent;padding:10px 14px;font-size:14px;font-weight:600;color:var(--ink-500);cursor:pointer;white-space:nowrap}.tabs button:hover{color:var(--ink-900)}.tabs button.active{color:var(--accent-700);border-bottom-color:var(--accent-700)}.check-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--border);font-size:14px}.check-row:last-child{border-bottom:none}.check-mark{width:20px;height:20px;border-radius:999px;display:grid;place-items:center;font-size:11px;font-weight:800;flex-shrink:0}.check-mark.done{background:var(--success-100);color:var(--success-700)}.check-mark.todo{background:var(--surface-sunken);color:var(--ink-400)}.check-mark.deferred{background:var(--warning-100, var(--surface-sunken));color:var(--warning-700, var(--ink-500))}.check-label{flex:1;min-width:0}.check-blocker{font-size:12px;color:var(--warning-700);margin-top:2px}.notice{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:var(--radius-md);font-size:14px;line-height:1.5;margin-bottom:16px;border:1px solid var(--border);border-color:color-mix(in srgb,currentColor 22%,transparent)}.notice-info{background:var(--info-100);color:var(--info-700)}.notice-warning{background:var(--warning-100);color:var(--warning-700)}.notice-danger{background:var(--danger-100);color:var(--danger-700)}.notice-success{background:var(--success-100);color:var(--success-700)}.loading-state{padding:48px 20px;text-align:center;color:var(--ink-400);font-size:14px}.empty-title{font-size:16px;font-weight:650;color:var(--ink-700);margin-bottom:6px}.empty-body{font-size:14px;color:var(--ink-500);max-width:460px;margin:0 auto;line-height:1.6}.table-wrap{overflow-x:auto}.table-wrap table{min-width:560px}.cell-strong{font-weight:650}.cell-muted{color:var(--ink-500);font-size:13px}.row-actions{display:flex;gap:6px;flex-wrap:wrap}.queue-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:18px;margin-bottom:12px;box-shadow:var(--shadow-sm)}.queue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.queue-hook{font-size:15px;font-weight:650;line-height:1.4;margin-bottom:6px}.queue-caption{font-size:14px;color:var(--ink-700);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.tag-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.media-tile{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--surface)}.media-thumb{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;background:var(--surface-sunken)}.media-fallback{width:100%;aspect-ratio:4 / 3;display:grid;place-items:center;background:var(--surface-sunken);color:var(--ink-400);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.media-meta{padding:8px 10px;font-size:12px;color:var(--ink-500);overflow-wrap:anywhere}.timeline-row{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.timeline-row:last-child{border-bottom:none}.timeline-dot{width:8px;height:8px;border-radius:999px;background:var(--accent-700);margin-top:6px;flex-shrink:0}.timeline-body{flex:1;min-width:0}.timeline-detail{font-size:12px;color:var(--ink-500);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;margin-top:4px;overflow-wrap:anywhere}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c140d8c;display:grid;place-items:center;padding:20px;z-index:100;overflow-y:auto}.modal{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:24px;width:100%;max-width:480px}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.modal-title{font-size:18px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.stack{display:flex;flex-direction:column;gap:16px}.inline-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}@media (max-width: 560px){.inline-fields{grid-template-columns:1fr}}.kv-row{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--border);font-size:14px}.kv-row:last-child{border-bottom:none}.kv-row dt{color:var(--ink-500);margin:0}.kv-row dd{margin:0;font-weight:600;text-align:right}.unread-dot{width:8px;height:8px;border-radius:999px;background:var(--accent-700);flex-shrink:0}.pipeline-row{display:flex;flex-wrap:wrap;gap:10px}.pipeline-stage{flex:1 1 100px;min-width:100px;text-align:center;padding:14px 8px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-sunken);text-decoration:none;transition:filter .1s ease}.pipeline-stage:hover{filter:brightness(1.15)}.pipeline-count{font-size:22px;font-weight:700;color:var(--ink-900)}.pipeline-label{margin-top:4px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-500)}.client-card{display:block;text-decoration:none;color:inherit}.bet-favorites-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:20px}.bet-all-research{display:flex;flex-direction:column;gap:8px}.bet-subsection-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-500);margin-top:8px}.bet-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:4px}.bet-card{display:flex;flex-direction:column;gap:10px}.bet-card-favorite{border-color:var(--accent-500, var(--border));box-shadow:0 0 0 1px var(--accent-500, transparent)}.bet-favorite-tag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-700, var(--ink-500));margin-bottom:2px}.bet-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.bet-matchup{font-size:12px;color:var(--ink-500)}.bet-pick{font-size:15px;font-weight:700;color:var(--ink-900);margin-top:2px}.bet-card-badges{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.bet-meta-row{display:flex;flex-wrap:wrap;gap:14px}.bet-meta-item{display:flex;flex-direction:column;gap:2px}.bet-meta-label{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-400)}.bet-meta-value{font-size:13px;color:var(--ink-900)}.bet-reasoning{font-size:13px;color:var(--ink-500);line-height:1.5}.bet-evidence{margin:0;padding-left:18px;font-size:12px;color:var(--ink-500);line-height:1.6}.client-card:hover{border-color:var(--border-strong)}.client-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 600px){.client-card-grid{grid-template-columns:1fr}}.plain-list{margin:0;padding-left:18px;font-size:13px;color:var(--ink-700)}.plain-list li{margin-bottom:4px}.hint-text{font-size:12px;color:var(--ink-400);margin-top:-10px;margin-bottom:16px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:100;padding:16px}.modal-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md, 0 12px 32px rgba(0, 0, 0, .35));width:100%;max-width:560px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--border)}.modal-title{font-size:16px;font-weight:700;color:var(--ink-900)}.modal-body{padding:18px 20px}.modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--border)}.form-label{font-size:12px;font-weight:600;color:var(--ink-500);text-transform:uppercase;letter-spacing:.03em;display:block;margin-bottom:6px}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:14px}.form-check{display:flex;align-items:flex-start;gap:8px;margin-top:14px;font-size:13px;color:var(--ink-500)}.form-check input{width:auto;margin-top:3px}.outcome-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.outcome-btn{padding:9px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-sunken);color:var(--ink-700);font-size:13px;cursor:pointer;text-align:left}.outcome-btn-active{border-color:var(--accent-600);background:var(--accent-100, var(--surface-sunken));color:var(--accent-700, var(--ink-900));font-weight:600}.agenda-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.agenda-tab{padding:7px 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--ink-500);font-size:13px;cursor:pointer}.agenda-tab-active{background:var(--accent-600);border-color:var(--accent-600);color:#fff;font-weight:600}.agenda-item{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid var(--border)}.agenda-item:last-child{border-bottom:none}.agenda-item-overdue{border-left:3px solid var(--danger-700)}.eod-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.workflow-page{display:flex;flex-direction:column;gap:18px;min-width:0}.workflow-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.workflow-tabs{display:flex;gap:8px}.workflow-tab{border:1px solid var(--border, #263244);border-radius:8px;padding:8px 12px;color:var(--muted, #8fa0b5);background:#ffffff05;font-size:13px}.workflow-tab-active{color:#eef6ff;border-color:#245dba;background:#196cff24}.workflow-live-summary{display:flex;align-items:center;gap:8px;color:var(--muted, #9aa9bb);font-size:13px}.workflow-live-dot{width:8px;height:8px;border-radius:999px;background:#2f8cff;box-shadow:0 0 0 4px #2f8cff1f}.workflow-run-picker{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.workflow-run-chip{flex:0 0 auto;min-width:150px;text-align:left;border:1px solid #263244;border-radius:10px;padding:9px 11px;color:#dbe7f5;background:#0b111a;cursor:pointer}.workflow-run-chip span{display:block;font-size:12px;font-weight:700}.workflow-run-chip small{display:block;margin-top:4px;color:#8092a8;font-size:10px}.workflow-run-chip-active{border-color:#2d83f4;background:#2d83f41f;box-shadow:0 0 0 1px #2d83f41f}.workflow-workspace{display:grid;grid-template-columns:minmax(0,1fr);min-height:590px;border:1px solid var(--border, #263244);border-radius:16px;overflow:hidden;background:#070b12}.workflow-workspace-inspector{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.workflow-canvas{min-width:0;padding:20px;background-image:radial-gradient(circle at 1px 1px,rgba(120,145,180,.14) 1px,transparent 0);background-size:22px 22px}.workflow-canvas-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:20px}.workflow-canvas-head h2{margin:4px 0;font-size:21px}.workflow-canvas-head p{margin:0;color:var(--muted, #8fa0b5);max-width:720px}.workflow-kicker{font-size:11px;letter-spacing:.14em;color:#4d93ff;font-weight:700}.workflow-track{display:flex;align-items:stretch;gap:0;overflow-x:auto;padding:8px 4px 22px;scrollbar-width:thin}.workflow-step-wrap{display:flex;align-items:center;flex:0 0 auto}.workflow-node{width:210px;min-height:150px;text-align:left;color:#eef6ff;border:1px solid #2b3748;border-radius:13px;padding:13px;background:linear-gradient(180deg,#121b28f5,#0a0f17fa);cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.workflow-node:hover{border-color:#3c6fb6;transform:translateY(-1px)}.workflow-node-selected{border-color:#2383ff;box-shadow:0 0 0 2px #2383ff2e,0 0 24px #2383ff24}.workflow-node-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.workflow-node-number{width:24px;height:24px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:#2f8cff24;color:#78b2ff;font-size:12px;font-weight:700}.workflow-node-actor{margin-top:16px;color:#72adff;font-size:12px;font-weight:700}.workflow-node-title{margin-top:5px;font-size:14px;line-height:1.35;font-weight:650}.workflow-node-meta{margin-top:12px;color:var(--muted, #8494a8);font-size:11px;line-height:1.35}.workflow-connector{width:32px;text-align:center;color:#60738d;font-size:20px}.workflow-agent-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;border-top:1px solid #1d2735;padding-top:16px}.workflow-agent-card{min-width:0;border:1px solid #222e3d;border-radius:11px;padding:11px;background:#080d14e6}.workflow-agent-name{font-size:13px;font-weight:700;margin-bottom:7px}.workflow-agent-job{margin-top:8px;color:var(--muted, #8494a8);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-system-events{margin-top:18px;border-top:1px solid #1d2735;padding-top:16px}.workflow-system-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #141d29;color:#c5d0dd;font-size:12px}.workflow-system-row small{color:#73859a;text-align:right}.workflow-inspector{border-left:1px solid #223047;background:#0b111a;padding:18px;min-width:0}.workflow-inspector-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.workflow-inspector-head h3{margin:4px 0 0;font-size:18px}.workflow-close{border:0;background:transparent;color:#97a6b7;font-size:25px;cursor:pointer;line-height:1;padding:2px 6px}.workflow-detail-list{margin:18px 0 0;display:grid;gap:0}.workflow-detail-list>div{padding:12px 0;border-top:1px solid #1e2938}.workflow-detail-list dt{color:#7f91a7;font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.workflow-detail-list dd{margin:0;color:#e7eef7;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.workflow-inspector-note{margin-top:18px;border:1px solid #243349;border-radius:10px;padding:12px;color:#91a2b8;font-size:12px;line-height:1.5;background:#1d447714}@media (max-width: 980px){.workflow-workspace-inspector{grid-template-columns:1fr}.workflow-inspector{border-left:0;border-top:1px solid #223047}}@media (max-width: 640px){.workflow-canvas{padding:14px}.workflow-node{width:184px;min-height:140px}.workflow-connector{width:24px}.workflow-agent-strip{grid-template-columns:1fr}.workflow-system-row{flex-direction:column;gap:4px}.workflow-system-row small{text-align:left}}.piq-mark{font-family:var(--font-display);font-size:21px;font-weight:400;letter-spacing:-.02em;color:var(--accent-900)}.piq-mark span{color:var(--gold-700);font-style:italic}.portal-gate{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--canvas)}.client-topbar .biz{display:flex;flex-direction:column;gap:2px;min-width:0}.client-topbar .biz-name{font-size:16px;font-weight:700;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-topbar .biz-sub{font-size:12px;color:var(--ink-400);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pilot-badge{color:var(--accent-600)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.notice{border-radius:var(--radius-md);padding:12px 14px;font-size:14px;line-height:1.5;border:1px solid transparent}.notice+.notice{margin-top:10px}.notice-info{background:var(--info-100);color:var(--info-700);border-color:color-mix(in srgb,var(--info-700) 22%,transparent)}.notice-warning{background:var(--warning-100);color:var(--warning-700);border-color:color-mix(in srgb,var(--warning-700) 22%,transparent)}.notice-danger{background:var(--danger-100);color:var(--danger-700);border-color:color-mix(in srgb,var(--danger-700) 22%,transparent)}.notice-success{background:var(--success-100);color:var(--success-700);border-color:color-mix(in srgb,var(--success-700) 22%,transparent)}.badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:650;white-space:nowrap}.badge-success{background:var(--success-100);color:var(--success-700)}.badge-warning{background:var(--warning-100);color:var(--warning-700)}.badge-neutral{background:var(--surface-2, #eee);color:var(--ink-500)}.badge-danger{background:var(--danger-100, #fde2e2);color:var(--danger-700, #a12626)}.finish-setup-card{padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.muted{color:var(--ink-500);font-size:14px;line-height:1.55}.page-intro{color:var(--ink-500);font-size:15px;line-height:1.6;margin:0 0 20px;max-width:62ch}.stack{display:flex;flex-direction:column;gap:12px}.row-actions{display:flex;gap:8px;flex-wrap:wrap}.system-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--accent-900);color:var(--nav-text-active);border-radius:var(--radius-lg);padding:22px 24px;margin-bottom:20px}.system-banner .eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-600);margin-bottom:6px}.system-banner h1{font-family:var(--font-display);color:var(--nav-text-active);font-size:26px;font-weight:400;margin:0;letter-spacing:-.02em}.system-banner .banner-note{font-size:14px;color:var(--nav-text);margin-top:6px;max-width:46ch;line-height:1.5}.system-status{display:inline-flex;align-items:center;gap:8px;background:color-mix(in srgb,var(--nav-text-active) 14%,transparent);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700;letter-spacing:.02em}.status-dot{width:9px;height:9px;border-radius:999px;background:var(--nav-accent)}.status-dot.amber{background:var(--gold-600)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:18px}.roi-headline{font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.4;color:var(--ink-900);margin-bottom:10px}.roi-headline em{font-style:normal;color:var(--accent-700)}.readiness-row{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px;line-height:1.5}.readiness-row:last-child{border-bottom:none}.readiness-row .marker{flex:0 0 auto;width:20px;height:20px;border-radius:999px;border:2px solid var(--border-strong);margin-top:1px}.readiness-row.done .marker{border-color:var(--success-700);background:var(--success-700)}.filter-bar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.filter-chip{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-700);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;cursor:pointer}.filter-chip.active{background:var(--accent-700);border-color:var(--accent-700);color:var(--surface)}.content-row{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--border)}.content-row:last-child{border-bottom:none}.content-thumb{flex:0 0 auto;width:84px;height:84px;border-radius:var(--radius-md);object-fit:cover;background:var(--surface-sunken);border:1px solid var(--border)}.content-thumb-placeholder{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--ink-300);text-transform:uppercase}.content-body{min-width:0;flex:1}.content-caption{font-size:15px;line-height:1.55;color:var(--ink-900);margin:6px 0;overflow-wrap:anywhere}.content-meta{font-size:13px;color:var(--ink-500);display:flex;gap:10px;flex-wrap:wrap;align-items:center}.feature-content{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}.feature-content img{width:200px;height:200px;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--border)}.pipeline{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:22px}.pipeline-step{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;text-align:center}.pipeline-step .count{font-size:22px;font-weight:700;letter-spacing:-.02em}.pipeline-step .name{font-size:12px;color:var(--ink-500);font-weight:600;margin-top:2px}.lead-row{padding:16px 0;border-bottom:1px solid var(--border)}.lead-row:last-child{border-bottom:none}.lead-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.lead-name{font-weight:650;font-size:15px}.lead-detail{font-size:13px;color:var(--ink-500);margin-top:4px;line-height:1.5}.lead-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;align-items:center}.lead-actions select{width:auto;min-width:170px}.job-value-form{margin-top:12px;padding:14px;border-radius:var(--radius-md);background:var(--surface-sunken);display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.job-value-form .field{margin-bottom:0;flex:1 1 200px}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.media-tile{border-radius:var(--radius-md);border:1px solid var(--border);overflow:hidden;background:var(--surface-sunken);aspect-ratio:1;display:flex;align-items:center;justify-content:center}.media-tile img,.media-tile video{width:100%;height:100%;object-fit:cover;display:block}.media-tile .filename{font-size:12px;color:var(--ink-500);padding:10px;text-align:center;overflow-wrap:anywhere}.upload-drop{border:1.5px dashed var(--border-strong);border-radius:var(--radius-md);padding:18px;background:var(--surface-sunken)}.lane-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid var(--border);flex-wrap:wrap}.lane-row:last-child{border-bottom:none}.lane-row .lane-name{font-weight:650;font-size:15px}.lane-row select{width:auto;min-width:240px}.statement{background:var(--surface-sunken);border-left:3px solid var(--accent-700);border-radius:var(--radius-sm);padding:16px 18px;font-size:15px;line-height:1.6;color:var(--ink-700)}.consent-check{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;color:var(--ink-700);cursor:pointer;font-weight:500;margin:0}.consent-check input[type=checkbox]{width:18px;height:18px;flex:0 0 auto;margin-top:1px;accent-color:var(--accent-700)}.checkbox-list{display:flex;gap:18px;flex-wrap:wrap}.opp-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.opp-source-card{padding:18px 20px}.grid{display:grid;gap:20px}.grid-cols-2{grid-template-columns:1fr 1fr}.progress-bar{height:8px;border-radius:999px;background:var(--surface-sunken);overflow:hidden}.progress-bar-fill{height:100%;border-radius:999px;background:var(--accent-600)}@media (max-width: 700px){.pipeline{grid-template-columns:repeat(2,1fr)}.client-main{padding:20px 16px 60px}.system-banner{padding:18px}.feature-content img{width:100%;height:auto;aspect-ratio:1}.lane-row select,.lead-actions select{width:100%;min-width:0}.opp-source-grid,.grid-cols-2{grid-template-columns:1fr}}.wizard-shell{min-height:100vh;background:var(--canvas)}.wizard-topbar{background:var(--surface);border-bottom:1px solid var(--border);padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.wizard-main{max-width:780px;margin:0 auto;padding:28px 20px 80px}.wizard-progress{margin-bottom:24px}.wizard-progress .meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;font-size:13px;color:var(--ink-500);font-weight:600}.wizard-progress .meta strong{color:var(--ink-900);font-size:15px;font-weight:700}.step-strip{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.step-pip{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-500);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:650;cursor:pointer}.step-pip:disabled{cursor:not-allowed;opacity:.55}.step-pip.current{background:var(--accent-700);border-color:var(--accent-700);color:var(--surface)}.step-pip.done{background:var(--accent-100);border-color:var(--accent-100);color:var(--accent-900)}.step-pip.deferred{background:var(--surface);border-color:var(--border-strong);border-style:dashed;color:var(--ink-500)}.wizard-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-sm)}.wizard-card h2{font-family:var(--font-display);font-weight:400;font-size:26px;letter-spacing:-.02em;margin-bottom:8px}.wizard-card .lede{color:var(--ink-500);font-size:15px;line-height:1.6;margin:0 0 24px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 18px}.form-grid .full{grid-column:1 / -1}.field-hint{font-size:13px;color:var(--ink-400);margin-top:5px;line-height:1.45}.fieldset-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-500);margin:24px 0 14px;padding-top:20px;border-top:1px solid var(--border);grid-column:1 / -1}.fieldset-title:first-child{margin-top:0;padding-top:0;border-top:none}.wizard-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid var(--border);flex-wrap:wrap}.wizard-defer-row{margin-top:24px;padding-top:18px;border-top:1px dashed var(--border)}.wizard-defer-label{display:block;font-size:13px;color:var(--ink-500);margin-bottom:10px}.wizard-defer-options{display:flex;flex-wrap:wrap;gap:8px}.review-row{display:flex;gap:16px;padding:11px 0;border-bottom:1px solid var(--border);font-size:14px;line-height:1.5}.review-row:last-child{border-bottom:none}.review-row .k{flex:0 0 190px;color:var(--ink-500);font-weight:600}.review-row .v{flex:1;overflow-wrap:anywhere}.done-mark{width:60px;height:60px;border-radius:999px;background:var(--success-100);color:var(--success-700);display:flex;align-items:center;justify-content:center;font-size:30px;margin:0 auto 18px}@media (max-width: 700px){.form-grid{grid-template-columns:1fr}.wizard-card{padding:20px}.wizard-main{padding:20px 14px 60px}.review-row{flex-direction:column;gap:2px}.review-row .k{flex:none}.wizard-footer .btn{flex:1 1 auto}}.letter-canvas{min-height:100vh;background:linear-gradient(180deg,var(--canvas) 0%,var(--surface-sunken) 100%);padding:56px 20px 96px}.letter-sheet{max-width:720px;margin:0 auto;background:var(--surface);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);padding:72px 76px 64px;position:relative;overflow:hidden}.letter-sheet:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--accent-900),var(--accent-600) 55%,var(--gold-600))}.letter-mast{text-align:center;padding-bottom:30px;border-bottom:1px solid var(--border);margin-bottom:44px}.letter-wordmark{font-family:var(--font-display);font-size:40px;letter-spacing:-.025em;color:var(--accent-900);line-height:1.1;font-weight:400}.letter-wordmark .iq{color:var(--gold-700);font-style:italic}.letter-eyebrow{margin-top:14px;font-size:10px;letter-spacing:.34em;text-transform:uppercase;color:var(--ink-400);font-weight:700}.letter-date{font-size:13px;color:var(--ink-400);letter-spacing:.02em;margin-bottom:26px}.letter-greeting{font-family:var(--font-display);font-size:34px;line-height:1.25;letter-spacing:-.02em;color:var(--ink-900);margin:0 0 8px;font-weight:400}.letter-business{color:var(--accent-700)}.letter-standfirst{font-size:18px;line-height:1.65;color:var(--ink-500);margin:0 0 36px;max-width:54ch}.letter-body p{font-size:16.5px;line-height:1.78;color:var(--ink-700);margin:0 0 22px}.letter-body strong{color:var(--ink-900);font-weight:650}.letter-rule{height:1px;background:var(--border);margin:44px 0;border:none}.letter-h{font-family:var(--font-display);font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-700);font-weight:700;margin-bottom:18px}.letter-list{list-style:none;margin:0;padding:0}.letter-list li{position:relative;padding-left:26px;font-size:16px;line-height:1.7;color:var(--ink-700);margin-bottom:13px}.letter-list li:before{content:"";position:absolute;left:2px;top:11px;width:7px;height:7px;border-radius:999px;background:var(--accent-600)}.letter-steps{counter-reset:step;list-style:none;margin:0;padding:0}.letter-steps li{counter-increment:step;position:relative;padding-left:46px;margin-bottom:22px;font-size:16px;line-height:1.65;color:var(--ink-700)}.letter-steps li:before{content:counter(step);position:absolute;left:0;top:-1px;width:30px;height:30px;border-radius:999px;background:var(--accent-100);color:var(--accent-900);font-family:var(--font-display);font-size:15px;display:flex;align-items:center;justify-content:center}.letter-steps li strong{display:block;color:var(--ink-900);font-weight:650;margin-bottom:2px}.letter-cta{background:var(--surface-sunken);border-radius:var(--radius-md);padding:34px;text-align:center;margin:44px 0}.letter-cta h3{font-family:var(--font-display);font-size:23px;font-weight:400;letter-spacing:-.015em;margin-bottom:8px}.letter-cta p{font-size:15px;color:var(--ink-500);margin:0 0 22px;line-height:1.6}.letter-cta-btn{display:inline-block;background:var(--accent-900);color:var(--surface);padding:16px 34px;border-radius:var(--radius-sm);font-size:15.5px;font-weight:650;letter-spacing:.01em;transition:background .15s ease,transform .15s ease}.letter-cta-btn:hover{background:var(--accent-700);transform:translateY(-1px)}.letter-cta .fine{font-size:13px;color:var(--ink-400);margin:16px 0 0}.letter-sign{margin-top:52px;padding-top:34px;border-top:1px solid var(--border)}.letter-sign .closing{font-size:16.5px;color:var(--ink-700);margin:0 0 18px}.letter-signature{font-family:Segoe Script,Bradley Hand,Brush Script MT,cursive;font-size:40px;line-height:1;color:var(--accent-900);margin-bottom:14px;transform:rotate(-1.5deg);transform-origin:left center}.letter-sign .name{font-size:15px;font-weight:700;color:var(--ink-900);letter-spacing:.01em}.letter-sign .title{font-size:13px;color:var(--ink-400);letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font-weight:600}.letter-foot{text-align:center;font-size:12px;color:var(--ink-400);letter-spacing:.06em;margin-top:34px}@media (max-width: 640px){.letter-canvas{padding:20px 12px 56px}.letter-sheet{padding:40px 22px 36px}.letter-mast{padding-bottom:24px;margin-bottom:32px}.letter-wordmark{font-size:31px}.letter-greeting{font-size:26px}.letter-standfirst{font-size:16.5px;margin-bottom:28px}.letter-body p{font-size:16px;line-height:1.72}.letter-rule{margin:34px 0}.letter-steps li{padding-left:40px}.letter-cta{padding:26px 18px;margin:34px 0}.letter-cta-btn{display:block;padding:16px 20px}.letter-signature{font-size:34px}}.deck{min-height:100vh;background:var(--ink-900);color:#fff;display:flex;flex-direction:column}.deck-topbar{align-items:center;display:flex;justify-content:space-between;padding:14px 10vw 0}.deck-topbar .btn-sm{background:transparent;border-color:#ffffff40;color:#fff}.deck-slide-count{color:#8a909c;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.deck-topbar-controls{display:flex;gap:8px}.deck-slide{flex:1;display:flex;flex-direction:column;justify-content:center;padding:8vh 10vw;max-width:1100px;margin:0 auto;width:100%}.deck-eyebrow{color:var(--nav-accent);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:18px}.deck-slide h1{color:#fff;font-size:clamp(32px,5vw,56px);line-height:1.08;letter-spacing:-.02em;margin-bottom:20px;max-width:16ch}.deck-slide .lede{font-size:clamp(16px,2vw,20px);color:#c7cede;max-width:56ch;line-height:1.6;margin-bottom:28px}.deck-body{font-size:15px;color:#dfe3ea;line-height:1.7}.deck-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:12px}.deck-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:20px}.deck-card h3{color:#fff;font-size:16px;margin-bottom:8px}.deck-card p{color:#cbbda6;font-size:14px;line-height:1.6;margin:0}.deck-stat{font-size:clamp(40px,6vw,72px);font-weight:800;letter-spacing:-.03em;color:var(--nav-accent);line-height:1}.deck-stat-label{font-size:14px;color:#cbbda6;margin-top:8px}.deck-flow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.deck-flow-step{background:#c99a3d1f;border:1px solid rgba(201,154,61,.4);color:#f0dcae;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700}.deck-flow-arrow{color:#8a7a63;font-size:16px}.deck-nav{display:flex;align-items:center;justify-content:space-between;padding:18px 10vw;border-top:1px solid rgba(255,255,255,.08)}.deck-nav .btn-secondary{background:transparent;border-color:#ffffff40;color:#fff}.deck-progress{display:flex;gap:6px}.deck-progress span{width:22px;height:4px;border-radius:2px;background:#ffffff26}.deck-progress span.active{background:var(--nav-accent)}.deck-compare{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:16px}@media (max-width: 700px){.deck-compare{grid-template-columns:1fr}.deck-slide{padding:6vh 6vw}.deck-topbar{padding:10px 6vw 0;flex-wrap:wrap;gap:8px}.deck-nav{padding:14px 6vw;flex-wrap:wrap;gap:10px}.deck-nav .btn-primary,.deck-nav .btn-secondary{flex:1}}.deck-table{width:100%;border-collapse:collapse;margin-top:16px}.deck-table th,.deck-table td{text-align:left;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.1);color:#dfe3ea;font-size:14px}.deck-table th{color:#8a909c;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.deck-price{font-size:15px;font-weight:700;color:var(--nav-accent)}.deck-checklist{margin-top:12px}.deck-checklist-progress{color:var(--gold-600);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.deck-checklist ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.deck-check{align-items:flex-start;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);cursor:pointer;display:flex;gap:14px;padding:16px 18px;text-align:left;transition:background .12s ease,border-color .12s ease;width:100%}.deck-check:hover{background:#ffffff12}.deck-check.checked{background:#c99a3d1f;border-color:var(--gold-600)}.deck-check-box{align-items:center;border:2px solid rgba(255,255,255,.35);border-radius:6px;color:#1c140d;display:flex;flex:0 0 auto;font-size:15px;font-weight:700;height:24px;justify-content:center;margin-top:2px;width:24px}.deck-check.checked .deck-check-box{background:var(--gold-600);border-color:var(--gold-600)}.deck-check-text{display:block}.deck-check-text strong{color:#fff;display:block;font-size:16px;margin-bottom:4px}.deck-check-text span{color:#cbbda6;font-size:14px;line-height:1.6}html,body{background:#fff;color-scheme:light}.lp-status{display:flex;align-items:center;justify-content:center;min-height:60vh;font-family:system-ui,sans-serif;color:#555;background:#fff}.lp-page{font-family:system-ui,sans-serif;color:#1a1a1a;background:#fff;max-width:720px;margin:0 auto;padding:0 20px 60px}.lp-hero{text-align:center;padding:48px 0 32px}.lp-logo{max-height:64px;margin-bottom:16px}.lp-hero h1{font-size:32px;margin:0 0 8px;color:#1a1a1a}.lp-offer{font-size:18px;color:#333;margin:0 0 8px}.lp-area{color:#666;margin:0 0 20px}.lp-call-cta{display:inline-block;background:#2563eb;color:#fff;font-weight:600;font-size:18px;padding:14px 28px;border-radius:8px;text-decoration:none}.lp-section{padding:24px 0;border-top:1px solid #eee}.lp-section h2{font-size:22px;margin:0 0 16px;color:#1a1a1a}.lp-services{columns:2;padding-left:20px;color:#1a1a1a}.lp-guarantee{background:#f4f8ff;border-radius:8px;padding:20px;border-top:none;font-weight:500}.lp-form{display:flex;flex-direction:column;gap:12px;max-width:420px}.lp-form input{padding:12px 14px;border:1px solid #ccc;border-radius:8px;font-size:16px;background:#fff;color:#1a1a1a}.lp-form button{background:#2563eb;color:#fff;font-weight:600;font-size:16px;padding:14px;border:none;border-radius:8px;cursor:pointer}.lp-form button:disabled{opacity:.6;cursor:not-allowed}.lp-error{color:#b91c1c;font-size:14px}.lp-thanks{background:#ecfdf5;color:#065f46;padding:16px;border-radius:8px;font-weight:500}.lp-faq{margin-bottom:16px}.lp-faq-q{font-weight:600;margin-bottom:4px;color:#1a1a1a}.lp-faq-a{color:#444}
