:root{color-scheme:dark;--page-background: radial-gradient(circle at 16% 10%, rgba(0, 204, 244, .12), transparent 24%), radial-gradient(circle at 82% 12%, rgba(0, 91, 142, .18), transparent 28%), linear-gradient(180deg, #020712 0%, #041121 46%, #071a32 100%);--text-base: #e6f3ff;--text-strong: #f1fbff;--text-muted: #8fb0cf;--text-soft: #bdd8ef;--hero-kicker: #91e8ff;--hero-subtitle: #b7d4eb;--card-bg: rgba(5, 16, 34, .84);--card-border: rgba(0, 150, 199, .18);--card-shadow: 0 20px 50px rgba(0, 0, 0, .28);--hero-logo-bg: rgba(4, 14, 29, .94);--hero-logo-shadow: 0 0 0 1px rgba(0, 150, 199, .18), 0 0 30px rgba(0, 204, 244, .16);--hero-logo-shadow-small: 0 0 0 1px rgba(0, 150, 199, .14), 0 0 22px rgba(0, 204, 244, .12);--surface-bg: rgba(7, 21, 42, .8);--surface-border: rgba(0, 91, 142, .22);--surface-border-strong: rgba(0, 150, 199, .24);--surface-strong-bg: rgba(8, 24, 48, .84);--surface-elevated-bg: rgba(8, 24, 48, .9);--pill-bg: rgba(7, 22, 43, .9);--pill-text: #d8ebff;--summary-text: #d8ebff;--tag-bg: rgba(0, 91, 142, .18);--tag-border: rgba(0, 204, 244, .2);--tag-text: #9befff;--input-bg: rgba(4, 14, 29, .9);--input-border: rgba(0, 91, 142, .26);--accent-gradient: linear-gradient(135deg, #005b8e, #0096c7);--danger-gradient: linear-gradient(135deg, #7f1d1d, #b91c1c);--secondary-button-bg: rgba(7, 22, 43, .88);--workspace-active-border: rgba(0, 204, 244, .28);--positive-border: rgba(16, 185, 129, .72);--negative-border: rgba(239, 68, 68, .72);--active-border: rgba(0, 204, 244, .42);--empty-border: rgba(0, 91, 142, .28);--footer-legal: rgba(189, 216, 239, .78);--danger-text: #fca5a5;--table-head-border: rgba(0, 91, 142, .3);--table-row-border: rgba(7, 22, 43, .92);--focus-ring: rgba(0, 204, 244, .18);--theme-toggle-bg: rgba(5, 16, 34, .9);--theme-toggle-border: rgba(0, 150, 199, .18);--theme-toggle-track: rgba(7, 22, 43, .98);--theme-toggle-thumb-bg: #f1fbff;--theme-toggle-thumb-color: #005b8e}[data-theme=light]{color-scheme:light;--page-background: radial-gradient(circle at top, rgba(255, 255, 255, .94), rgba(219, 234, 254, .9) 55%), linear-gradient(180deg, #f7fbff 0%, #e6eef9 100%);--text-base: #0f172a;--text-strong: #020617;--text-muted: #475569;--text-soft: #334155;--hero-kicker: #0369a1;--hero-subtitle: #334155;--card-bg: rgba(255, 255, 255, .82);--card-border: rgba(148, 163, 184, .4);--card-shadow: 0 16px 40px rgba(148, 163, 184, .18);--hero-logo-bg: rgba(255, 255, 255, .72);--hero-logo-shadow: 0 0 20px rgba(14, 116, 144, .22);--hero-logo-shadow-small: 0 0 18px rgba(14, 116, 144, .16);--surface-bg: rgba(255, 255, 255, .76);--surface-border: rgba(148, 163, 184, .38);--surface-border-strong: rgba(148, 163, 184, .7);--surface-strong-bg: rgba(255, 255, 255, .94);--surface-elevated-bg: rgba(248, 250, 252, .98);--pill-bg: rgba(226, 232, 240, .96);--pill-text: #1e293b;--summary-text: #0f172a;--tag-bg: rgba(14, 116, 144, .1);--tag-border: rgba(14, 116, 144, .2);--tag-text: #0f766e;--input-bg: rgba(255, 255, 255, .96);--input-border: rgba(148, 163, 184, .65);--secondary-button-bg: rgba(226, 232, 240, .96);--workspace-active-border: rgba(37, 99, 235, .4);--positive-border: rgba(5, 150, 105, .5);--negative-border: rgba(220, 38, 38, .42);--active-border: rgba(37, 99, 235, .7);--empty-border: rgba(148, 163, 184, .75);--footer-legal: rgba(71, 85, 105, .9);--danger-text: #b91c1c;--table-head-border: #94a3b8;--table-row-border: #cbd5e1;--focus-ring: rgba(37, 99, 235, .18);--theme-toggle-bg: rgba(255, 255, 255, .94);--theme-toggle-border: rgba(148, 163, 184, .32);--theme-toggle-track: rgba(226, 232, 240, .98);--theme-toggle-thumb-bg: #ffffff;--theme-toggle-thumb-color: #0369a1}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;min-height:100vh;background:var(--page-background);color:var(--text-base);transition:background .18s ease,color .18s ease}@keyframes appAmbientPulse{0%{opacity:.6;transform:scale(1)}50%{opacity:.95;transform:scale(1.04)}to{opacity:.72;transform:scale(1.01)}}@keyframes heroAuraDrift{0%{transform:translateZ(0) scale(1);opacity:.52}50%{transform:translate3d(12px,-10px,0) scale(1.06);opacity:.82}to{transform:translate3d(-8px,8px,0) scale(.98);opacity:.58}}@keyframes logoPulse{0%,to{box-shadow:var(--hero-logo-shadow-small)}50%{box-shadow:var(--hero-logo-shadow)}}@keyframes activePillPulse{0%,to{box-shadow:0 0 #00ccf42e,0 0 20px #005b8e2e}50%{box-shadow:0 0 0 8px #00ccf400,0 0 28px #00ccf429}}body.marketing-route{--marketing-blue-ink: #eef7ff;--marketing-blue-deep: #020813;--marketing-kentucky-blue: #005b8e;--marketing-kentucky-blue-soft: #0096c7;--marketing-blue-muted: #9ab7d4;--marketing-cyan-accent: #00ccf4;--marketing-orange-accent: #f4a261;--marketing-surface: rgba(4, 14, 29, .8);--marketing-surface-soft: rgba(7, 20, 40, .78);--marketing-surface-strong: rgba(8, 24, 48, .88);--marketing-line: rgba(0, 150, 199, .24);background:radial-gradient(circle at top left,rgba(0,150,199,.16),transparent 24%),radial-gradient(circle at top right,rgba(0,91,142,.2),transparent 30%),linear-gradient(180deg,#020712,#041121 44%,#071a32);color:var(--marketing-blue-ink)}html{scroll-behavior:smooth}button,input,textarea,select{font:inherit}.marketing-shell{position:relative;min-height:100vh;padding:18px clamp(18px,3vw,32px) 28px;font-size:15.5px;color:var(--marketing-blue-ink);isolation:isolate}.marketing-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#02071247,#0208131a),radial-gradient(circle at 18% 12%,rgba(0,150,199,.18),transparent 28%),radial-gradient(circle at 82% 8%,rgba(0,91,142,.18),transparent 26%),radial-gradient(circle at 76% 74%,rgba(244,162,97,.06),transparent 20%);pointer-events:none;z-index:-1}.marketing-topbar,.marketing-main,.marketing-footer{position:relative;z-index:1;width:min(1700px,100%);margin-inline:auto}.marketing-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border-radius:24px;border:1px solid var(--marketing-line);background:#051022d1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 48px #00000047}.marketing-brand,.marketing-footer-brand{display:inline-flex;align-items:center;gap:14px;color:inherit;text-decoration:none}.marketing-brand strong,.marketing-footer-brand strong{display:block;font-family:Aptos Display,Segoe UI Variable Display,Avenir Next,sans-serif;font-size:1.02rem;letter-spacing:.01em}.marketing-brand span,.marketing-footer-brand span{display:block;color:var(--marketing-blue-muted);font-size:.92rem}.marketing-brand-logo,.marketing-footer-logo{width:52px;height:52px;border-radius:18px;background:linear-gradient(180deg,#061226f0,#091e3aeb);box-shadow:0 18px 30px #0000003d,0 0 0 1px #0096c72e;object-fit:contain;padding:4px}.marketing-nav,.marketing-topbar-actions,.marketing-cta-row,.marketing-chip-row,.pilot-banner-actions,.site-pack-tags,.pricing-value-row,.pricing-card-top,.mobile-plan-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.marketing-nav a,.marketing-footer a{color:#d8ebff;text-decoration:none}.marketing-nav a{font-size:.95rem;font-weight:600}.marketing-nav a:hover,.marketing-brand:hover,.marketing-footer a:hover{color:var(--marketing-cyan-accent)}.marketing-main{display:grid;gap:24px;margin-top:18px}.marketing-hero,.marketing-section,.marketing-footer{border-radius:30px;border:1px solid var(--marketing-line);background:var(--marketing-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 60px #0000004d}.marketing-hero,.marketing-footer,.marketing-section{padding:clamp(20px,3vw,30px)}.marketing-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.92fr);gap:22px;overflow:hidden}.marketing-hero-copy,.marketing-hero-panel,.section-intro,.trust-stat-card,.operating-lane-card,.capability-card,.site-pack-card,.pricing-card,.mobile-plan-card,.pilot-banner{display:grid;gap:14px}.marketing-hero-copy{align-content:start}.marketing-badge{display:inline-flex;align-items:center;gap:10px;width:fit-content;padding:10px 14px;border-radius:999px;background:linear-gradient(135deg,#005b8e3d,#00ccf429);border:1px solid rgba(0,204,244,.2);color:#9befff;font-weight:700;font-size:.9rem}.marketing-hero h1,.section-intro h2,.pilot-banner h2,.preview-card.large h2{margin:0;font-family:Aptos Display,Segoe UI Variable Display,Avenir Next,sans-serif;letter-spacing:-.03em;color:var(--marketing-blue-ink)}.marketing-hero h1{font-size:clamp(2.15rem,4vw,4.15rem);line-height:1.01;max-width:13.5ch}.marketing-lead,.section-intro p,.pricing-summary,.pilot-banner p,.trust-stat-card p,.operating-lane-card p,.capability-card p,.site-pack-card p,.mobile-plan-card span,.preview-card p,.preview-card span{margin:0;color:#b6cce2;line-height:1.65;font-size:1rem}.marketing-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:999px;background:#061529d1;border:1px solid rgba(0,150,199,.18);color:#d5ebff;font-size:.9rem;font-weight:600;box-shadow:inset 0 1px #ffffff0a}.marketing-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 18px;border-radius:16px;border:none;text-decoration:none;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.marketing-btn:hover{transform:translateY(-1px)}.marketing-btn.primary{color:#fff;background:linear-gradient(135deg,var(--marketing-blue-deep),var(--marketing-kentucky-blue));box-shadow:0 18px 34px #005b8e3d}.marketing-btn.secondary,.marketing-btn.ghost{color:#e0f0ff;background:#07162bd6;border:1px solid rgba(0,150,199,.16)}.marketing-btn.ghost{background:#061224c7}.marketing-btn.large{min-height:54px;padding:0 22px}.marketing-hero-panel{position:relative;align-content:start}.marketing-route-hero{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.route-form-panel{align-content:stretch}.route-form-panel .access-card{min-height:100%}.preview-panel-glow{position:absolute;inset:-18% auto auto 8%;width:260px;height:260px;border-radius:999px;background:radial-gradient(circle,rgba(0,204,244,.18),rgba(0,91,142,.16),transparent 70%);filter:blur(6px);pointer-events:none}.preview-card{position:relative;padding:18px;border-radius:24px;background:linear-gradient(180deg,#07162bf0,#061327e6),linear-gradient(135deg,#0a1f3ad6,#061428e6);border:1px solid rgba(0,150,199,.16);box-shadow:0 20px 44px #0000003d}.preview-card.large{padding:24px}.preview-card strong,.preview-card h3,.trust-stat-card strong,.pricing-value-row strong,.mobile-plan-price strong,.pricing-card h3,.site-pack-card h3,.operating-lane-card h3,.capability-card h3{color:var(--marketing-blue-ink)}.preview-card.large h2{font-size:clamp(1.35rem,1.7vw,1.75rem);max-width:15ch}.preview-card h3{margin:0;font-size:1.18rem;font-family:Aptos Display,Segoe UI Variable Display,Avenir Next,sans-serif}.hero-console-preview-card{padding:0;overflow:hidden}.hero-console-chrome{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(0,150,199,.16);background:linear-gradient(180deg,#081830fa,#061327eb)}.hero-console-window-controls{display:inline-flex;gap:6px}.hero-console-window-controls span{width:10px;height:10px;border-radius:999px;background:#94a3b8a6}.hero-console-window-controls span:nth-child(1){background:#f87171f2}.hero-console-window-controls span:nth-child(2){background:#fbbf24f2}.hero-console-window-controls span:nth-child(3){background:#34d399f2}.hero-console-url,.hero-console-runtime{font-size:.82rem;color:#a7c5df}.hero-console-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-console-runtime{justify-self:end;color:#d8ebff;font-weight:700}.hero-console-frame{display:grid;grid-template-columns:184px minmax(0,1fr);min-height:430px}.hero-console-sidebar{display:grid;align-content:start;gap:16px;padding:16px;background:linear-gradient(180deg,#040e1dfa,#07162bf0);border-right:1px solid rgba(0,150,199,.14)}.hero-console-brand{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.hero-console-brand-mark{width:42px;height:42px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;letter-spacing:.04em;color:#effaff;background:linear-gradient(135deg,#005b8ef0,#00ccf4d6);box-shadow:0 14px 28px #005b8e3d}.hero-console-brand strong,.hero-console-nav-copy strong,.hero-console-job-copy strong,.hero-console-row-copy strong,.hero-console-finding-item strong{display:block;color:var(--marketing-blue-ink)}.hero-console-brand span,.hero-console-nav-copy span,.hero-console-job-copy span,.hero-console-row-copy span,.hero-console-finding-item span{color:#97b7d3}.hero-console-nav{display:grid;gap:8px}.hero-console-nav-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border-radius:18px;background:#07152ab3;border:1px solid rgba(0,91,142,.16)}.hero-console-nav-item.active{background:linear-gradient(135deg,#005b8e42,#00ccf41f),#07152ad1;border-color:#00ccf442;box-shadow:0 0 0 1px #00ccf414}.hero-console-nav-icon{width:30px;height:30px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#9befff;background:#005b8e29}.hero-console-nav-copy{display:grid;gap:2px}.hero-console-nav-copy strong{font-size:.9rem}.hero-console-nav-copy span{font-size:.78rem}.hero-console-stage{display:grid;align-content:start;gap:14px;padding:16px;background:radial-gradient(circle at top right,rgba(0,204,244,.08),transparent 26%),linear-gradient(180deg,#07162bfa,#051022f0)}.hero-console-stage-top,.hero-console-job,.hero-console-top-pills,.hero-console-panel-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.hero-console-job{align-items:center}.hero-console-job-chip,.hero-console-pill,.hero-console-row-status,.hero-console-inline-status{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border-radius:999px;font-size:.78rem;font-weight:700}.hero-console-job-chip,.hero-console-pill,.hero-console-row-status{color:#dff3ff;background:#07152ae6;border:1px solid rgba(0,150,199,.16)}.hero-console-pill.positive,.hero-console-row-status{border-color:#10b98147}.hero-console-job-copy{display:grid;gap:4px}.hero-console-job-copy strong{font-size:1rem}.hero-console-job-copy span{font-size:.85rem}.hero-console-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hero-console-metric-card{padding:12px;border-radius:18px;background:#07152abd;border:1px solid rgba(0,150,199,.14);display:grid;gap:4px}.hero-console-metric-card.positive{background:linear-gradient(180deg,#0b2c28d1,#071821c2),#07152abd;border-color:#10b98142}.hero-console-metric-card strong{color:var(--marketing-blue-ink);font-size:1.24rem}.hero-console-metric-card span{color:#d7ebff;font-size:.82rem;font-weight:700}.hero-console-metric-card small{color:#90b0cc;font-size:.76rem}.hero-console-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hero-console-panel{padding:16px;border-radius:20px;background:#07152ac7;border:1px solid rgba(0,150,199,.14);display:grid;gap:12px}.hero-console-panel-wide{grid-column:1 / -1}.hero-console-panel-meta{color:#9bb8d4;font-size:.78rem;font-weight:700}.hero-console-evidence-list,.hero-console-findings-list,.hero-console-checklist{display:grid;gap:10px}.hero-console-row,.hero-console-finding-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:16px;background:#040e1db8;border:1px solid rgba(0,91,142,.14)}.hero-console-row-copy,.hero-console-finding-item>div:first-child,.hero-console-finding-meta{display:grid;gap:4px}.hero-console-row-copy strong,.hero-console-finding-item strong{font-size:.92rem}.hero-console-row-copy span,.hero-console-finding-item span{font-size:.8rem}.hero-console-finding-meta{justify-items:end}.hero-console-inline-status{text-transform:capitalize;color:#d8ebff;background:#005b8e2e;border:1px solid rgba(0,150,199,.18)}.hero-console-inline-status.approved{color:#bdf7de;background:#10b9811f;border-color:#10b98147}.hero-console-inline-status.hold{color:#fed7aa;background:#f4a2611a;border-color:#f4a2613d}.hero-console-estimate-total{display:grid;gap:4px}.hero-console-estimate-total strong{color:var(--marketing-blue-ink);font-size:1.8rem;line-height:1}.hero-console-estimate-total span{color:#a5c4de;font-size:.88rem}.hero-console-check-item{display:flex;align-items:flex-start;gap:8px;color:#d7ebff;font-size:.88rem;line-height:1.5}.hero-console-check-item svg{color:var(--marketing-cyan-accent);flex-shrink:0;margin-top:2px}.hero-console-shell{display:grid;gap:12px;padding:16px;background:radial-gradient(circle at top right,rgba(0,204,244,.1),transparent 22%),linear-gradient(180deg,#07162bfa,#051022f2)}.hero-console-app-hero,.hero-console-workspace-nav{padding:16px;border-radius:22px;border:1px solid rgba(0,150,199,.16);background:linear-gradient(135deg,#051022f0,#06162ce6),linear-gradient(135deg,#005b8e1f,#00ccf40f);box-shadow:0 20px 44px #0003}.hero-console-app-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.hero-console-hero-brand{display:flex;align-items:center;gap:14px;min-width:0;flex:1 1 340px}.hero-console-logo{width:64px;height:64px;object-fit:contain;object-position:center;border-radius:18px;background:#ffffff0a;padding:3px;box-shadow:0 14px 32px #0000003d}.hero-console-kicker{text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;color:#7fdbff;margin-bottom:6px;font-weight:800}.hero-console-title-row strong{display:block;font-size:1.18rem;color:var(--marketing-blue-ink)}.hero-console-subtitle{margin:6px 0 0;max-width:42ch;color:#9ebddb;line-height:1.5;font-size:.88rem}.hero-console-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex:1 1 100%}.hero-console-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hero-console-summary-chip{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;background:#07152ad1;border:1px solid rgba(0,150,199,.14);color:#d7ebff;box-shadow:inset 0 1px #ffffff08,0 10px 24px #0000002e}.hero-console-summary-chip svg{color:var(--marketing-cyan-accent);flex-shrink:0}.hero-console-workspace-header{margin-bottom:14px}.hero-console-workspace-header strong{display:block;color:var(--marketing-blue-ink);margin-bottom:4px}.hero-console-workspace-header span{color:#97b7d3;font-size:.84rem;line-height:1.5}.hero-console-workspace-pills{display:flex;flex-wrap:wrap;gap:8px}.hero-console-workspace-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:#07152ae0;border:1px solid rgba(0,150,199,.14);color:#dff3ff}.hero-console-workspace-pill span{font-size:.84rem;font-weight:700}.hero-console-workspace-pill strong{background:#ffffff24;border-radius:999px;padding:2px 8px;font-size:.72rem;line-height:1.2}.hero-console-workspace-pill.active{background:linear-gradient(135deg,#005b8e3d,#00ccf41f),#07152aeb;border-color:#00ccf44d;box-shadow:0 0 0 1px #00ccf41f,0 14px 30px #005b8e33}.hero-console-main-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hero-console-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.hero-console-section-header h3{margin:0;color:var(--marketing-blue-ink);font-size:1rem}.hero-console-section-header p{margin:4px 0 0;color:#98b7d4;font-size:.82rem;line-height:1.5;max-width:34ch}.hero-console-helper{margin:0;color:#9bb8d4;font-size:.8rem;line-height:1.55}.hero-console-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hero-console-detail-grid div{padding:10px 12px;border-radius:16px;background:#040e1db8;border:1px solid rgba(0,91,142,.14);display:grid;gap:4px}.hero-console-detail-grid strong{color:#8bdfff;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-console-detail-grid span{color:#dff3ff;font-size:.82rem;line-height:1.4}.hero-console-action-row{display:flex;flex-wrap:wrap;gap:8px}.hero-console-action-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 11px;border-radius:999px;font-size:.8rem;font-weight:700;color:#dff3ff;background:#07152ae6;border:1px solid rgba(0,150,199,.16)}.hero-console-action-chip.positive{color:#bdf7de;background:#10b9811f;border-color:#10b98147}.hero-console-control-list{display:grid;gap:10px}.hero-console-control-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:16px;background:#040e1db8;border:1px solid rgba(0,91,142,.14)}.hero-console-control-row svg{color:var(--marketing-cyan-accent);margin-top:2px;flex-shrink:0}.hero-console-control-copy{display:grid;gap:4px}.hero-console-control-copy strong{display:block;color:var(--marketing-blue-ink);font-size:.9rem}.hero-console-control-copy span{color:#97b7d3;font-size:.8rem;line-height:1.45}.preview-grid,.trust-stat-grid,.operating-lane-grid,.capability-grid,.readiness-board,.status-grid,.module-grid,.readiness-lane-grid,.site-pack-grid,.pricing-grid,.mobile-plan-grid{display:grid;gap:16px}.preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-board{grid-template-columns:minmax(320px,.98fr) minmax(0,1.02fr);align-items:start}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-grid,.readiness-lane-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.marketing-proof-grid,.workflow-section-grid,.launch-feature-grid,.audience-grid,.faq-grid,.mobile-section-grid{display:grid;gap:16px}.marketing-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-proof-card{padding:18px;border-radius:22px;background:#07152ac7;border:1px solid rgba(0,150,199,.14);box-shadow:0 18px 36px #0000002e}.marketing-proof-card strong,.audience-card h3,.faq-card h3{display:block;color:var(--marketing-blue-ink);margin:0 0 8px;font-size:1.02rem}.marketing-proof-card span,.audience-card p,.faq-card p{color:#b6cce2;line-height:1.62}.status-card,.module-card,.readiness-lane-card{padding:20px;border-radius:24px;background:var(--marketing-surface-soft);border:1px solid rgba(0,150,199,.14);box-shadow:0 18px 40px #0000002e;display:grid;gap:12px}.status-card p,.module-card p,.readiness-lane-card p{margin:0;color:#b6cce2;line-height:1.62}.status-card-top,.module-card-top,.readiness-state-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.module-card h3,.readiness-lane-card h3{margin:0;color:var(--marketing-blue-ink);font-size:1.02rem}.status-card-status,.module-status,.lane-state-chip{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.01em}.status-card-status,.module-status{color:#9befff;background:#005b8e2e;border:1px solid rgba(0,204,244,.18)}.lane-state-chip.ready{color:#bdf7de;background:#10b9811f;border:1px solid rgba(16,185,129,.36)}.lane-state-chip.blocked{color:#fed7aa;background:#f4a2611a;border:1px solid rgba(244,162,97,.28)}.readiness-state-row span:not(.lane-state-chip){color:#9bb8d4;font-size:.86rem;font-weight:600}.launch-preview-stack{align-content:start}.workflow-list{display:grid;gap:10px}.workflow-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding-bottom:10px;border-bottom:1px solid rgba(0,150,199,.12)}.workflow-step:last-child{border-bottom:none;padding-bottom:0}.workflow-step-marker{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#ecfbff;font-weight:800;font-size:.85rem;background:linear-gradient(135deg,#005b8eeb,#00ccf4d6);box-shadow:0 12px 24px #005b8e3d}.workflow-step strong{color:var(--marketing-blue-ink);font-size:.96rem;line-height:1.55}.success-checklist-card .workflow-step p{margin-top:6px;color:#9fc1dd;font-size:.95rem}.console-route-list{gap:12px}.console-route-step{padding-bottom:12px}.console-route-copy{display:grid;gap:8px}.console-route-copy p{margin:0;color:#b6cce2;line-height:1.58}.console-route-meta{display:flex;flex-wrap:wrap;gap:8px}.console-route-meta span{display:inline-flex;align-items:center;min-height:34px;padding:6px 10px;border-radius:999px;background:#061529c7;border:1px solid rgba(0,150,199,.16);color:#d7ecff;font-size:.8rem;font-weight:700}.console-route-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:8px}.console-action-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.console-action-pill{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 14px;border-radius:18px;background:#061529c7;border:1px solid rgba(0,150,199,.16);color:#d7ecff;font-size:.88rem;font-weight:700;box-shadow:0 14px 28px #00000029}.console-action-pill svg{color:var(--marketing-cyan-accent);flex-shrink:0}.marketing-form{display:grid;gap:14px}.marketing-form-grid,.marketing-form-actions,.marketing-contact-strip,.marketing-inline-row,.launch-stack-grid,.payment-options-grid{display:grid;gap:12px}.marketing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-input{min-height:48px;border-radius:16px;border:1px solid rgba(0,150,199,.2);background:#051022e6;color:var(--marketing-blue-ink);padding:0 14px;box-shadow:inset 0 1px #ffffff08}.marketing-textarea{min-height:132px;padding-block:14px;resize:vertical}.marketing-form-grid .full-width{grid-column:1 / -1}.marketing-input::placeholder{color:#7f9dbc}.marketing-contact-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 12px;border-radius:16px;background:#061529c7;border:1px solid rgba(0,150,199,.16);color:#d7ecff;font-size:.86rem;font-weight:700;text-align:center}.marketing-status-chip.ready{border-color:#10b98166;color:#bdf7df}.marketing-form-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-inline-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.form-note{margin:0;color:#9bb8d4;font-size:.92rem;line-height:1.55}.form-status-banner{padding:14px 16px;border-radius:16px;font-weight:600;line-height:1.55;border:1px solid rgba(0,150,199,.18);background:#061529c7}.form-status-banner.success{border-color:#10b98161;color:#bff7de}.form-status-banner.error{border-color:#ef444457;color:#fecaca}.form-status-banner.loading{color:#d8f4ff}.launch-stack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.launch-stack-card{align-content:start}.payment-options-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.payment-option-card{padding:20px;border-radius:24px;background:#07152ac7;border:1px solid rgba(0,150,199,.14);box-shadow:0 18px 40px #0000002e;display:grid;gap:14px}.payment-option-card.ready{border-color:#00ccf447;background:linear-gradient(180deg,#081c35f0,#081830f5),#081830f5}.payment-option-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.payment-option-top strong{font-size:1rem}.payment-option-top span{padding:7px 11px;border-radius:999px;background:#005b8e2e;color:#d7ecff;font-size:.8rem;font-weight:700}.marketing-link-pill{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:42px;padding:0 14px;border-radius:999px;background:#061529d1;border:1px solid rgba(0,150,199,.18);color:#dff2ff;text-decoration:none;font-size:.9rem;font-weight:700}.marketing-link-pill.muted{color:#9bb8d4}.workflow-section-grid,.mobile-section-grid{grid-template-columns:minmax(300px,.96fr) minmax(0,1.04fr);align-items:start}.launch-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-journey-card,.mobile-spotlight-card{align-content:start}.workflow-journey-card h2,.mobile-spotlight-card h2{max-width:16ch}.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audience-card,.faq-card{padding:22px;border-radius:24px;background:var(--marketing-surface-soft);border:1px solid rgba(0,150,199,.14);box-shadow:0 18px 40px #0000002e}.faq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-pack-grid.compact{margin-top:6px}.trust-stat-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.trust-stat-card{padding:22px;border-radius:24px;background:#07152ad1;border:1px solid rgba(0,150,199,.14);box-shadow:0 20px 44px #00000038}.trust-stat-card strong{font-size:clamp(1.7rem,2.4vw,2.35rem);font-family:Aptos Display,Segoe UI Variable Display,Avenir Next,sans-serif}.trust-stat-card span{color:#95dfff;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.marketing-section{gap:24px}.section-intro{max-width:980px}.section-intro.split{grid-template-columns:minmax(0,1fr) minmax(260px,.88fr);align-items:end;max-width:none}.section-intro h2,.pilot-banner h2{font-size:clamp(1.65rem,2.4vw,2.45rem);line-height:1.08}.marketing-eyebrow{color:#7fdbff;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.operating-lane-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.operating-lane-card,.capability-card,.site-pack-card,.mobile-plan-card{padding:22px;border-radius:24px;background:var(--marketing-surface-soft);border:1px solid rgba(0,150,199,.14)}.operating-lane-icon,.capability-icon{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:#a2f1ff;background:linear-gradient(135deg,#005b8e3d,#00ccf424)}.capability-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.site-pack-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.site-pack-card{align-content:start}.site-pack-vertical{width:fit-content;padding:8px 12px;border-radius:999px;color:#bf6a1f;background:#f4a26124;border:1px solid rgba(244,162,97,.26);font-size:.8rem;font-weight:700}.site-pack-tags span{padding:8px 12px;border-radius:999px;background:#005b8e2e;color:#d3efff;font-size:.84rem;font-weight:600}.pricing-section,.mobile-section{background:linear-gradient(180deg,#040e1de6,#071428e6),#040e1de0}.pricing-note{padding:16px 18px;border-radius:18px;color:#d3e9ff;background:linear-gradient(135deg,#005b8e33,#f4a26114);border:1px solid rgba(0,150,199,.14);line-height:1.6}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr))}.pricing-card{padding:24px;border-radius:26px;background:#07162be6;border:1px solid rgba(0,150,199,.14);box-shadow:0 24px 50px #0000003d}.pricing-card.featured{border-color:#00ccf44d;background:linear-gradient(180deg,#081c35f5,#081830f5),#081830f5;transform:translateY(-6px)}.pricing-card-top h3{margin:0;font-size:1.45rem;font-family:Aptos Display,Segoe UI Variable Display,Avenir Next,sans-serif}.pricing-card-top p{margin:0;color:var(--marketing-blue-muted)}.pricing-value-row strong,.mobile-plan-price strong{font-size:2.6rem;line-height:1;font-family:Aptos Display,Segoe UI Variable Display,Avenir Next,sans-serif}.pricing-value-row span,.mobile-plan-price span{color:#9ab7d4;font-weight:600}.pricing-feature-list{display:grid;gap:12px}.pricing-feature-list.compact{gap:10px}.pricing-feature-item{display:flex;align-items:flex-start;gap:10px;color:#d7ebff}.pricing-feature-item svg{color:var(--marketing-cyan-accent);flex-shrink:0;margin-top:2px}.mobile-plan-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.mobile-plan-card{background:linear-gradient(180deg,#07182ef0,#07152aeb),#07162beb}.mobile-plan-top{color:#91e8ff;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.mobile-plan-price{display:grid;gap:4px}.pilot-banner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;background:linear-gradient(135deg,#020813fa,#005b8eeb),linear-gradient(135deg,#00ccf41f,#f4a2611f);color:#fff}.pilot-banner .marketing-eyebrow,.pilot-banner h2,.pilot-banner p{color:inherit}.pilot-banner p{max-width:820px;color:#ebf8ffd1}.pilot-banner .marketing-btn.secondary{background:#ffffff1f;color:#fff;border-color:#ffffff2e}.marketing-footer{display:flex;align-items:center;justify-content:space-between;gap:18px}.marketing-footer-copy{display:grid;gap:8px;justify-items:end;color:#94b3d2;text-align:right}.marketing-footer-copy .footer-legal-copy+span{display:none}@media (max-width: 1240px){.marketing-hero,.section-intro.split,.pilot-banner,.workflow-section-grid,.mobile-section-grid,.readiness-board{grid-template-columns:1fr}}@media (max-width: 900px){.marketing-shell{font-size:15px}.marketing-topbar,.marketing-footer{flex-direction:column;align-items:flex-start}.marketing-topbar-actions,.marketing-nav{width:100%}.marketing-topbar-actions .marketing-btn,.marketing-nav a{flex:1 1 auto}.preview-grid,.marketing-proof-grid,.trust-stat-grid,.operating-lane-grid,.capability-grid,.status-grid,.module-grid,.readiness-lane-grid,.site-pack-grid,.pricing-grid,.mobile-plan-grid,.launch-feature-grid,.audience-grid,.faq-grid,.launch-stack-grid,.payment-options-grid,.hero-console-frame,.hero-console-board{grid-template-columns:1fr}.hero-console-panel-wide{grid-column:auto}.hero-console-sidebar{border-right:none;border-bottom:1px solid rgba(0,150,199,.14)}.hero-console-nav,.hero-console-metrics,.hero-console-summary-grid,.hero-console-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-console-main-grid{grid-template-columns:1fr}.marketing-footer-copy{justify-items:start;text-align:left}}@media (max-width: 640px){.marketing-shell{padding:14px 12px 20px}.marketing-topbar,.marketing-hero,.marketing-section,.marketing-footer{border-radius:24px;padding:18px}.marketing-hero h1{font-size:clamp(1.9rem,9vw,2.75rem);max-width:none}.pricing-card.featured{transform:none}.marketing-btn,.marketing-topbar-actions,.marketing-cta-row,.pilot-banner-actions,.marketing-form,.marketing-topbar-actions .marketing-btn,.marketing-cta-row .marketing-btn,.pilot-banner-actions .marketing-btn,.marketing-form .marketing-btn,.marketing-form .marketing-input,.marketing-link-pill{width:100%}.marketing-form-grid,.marketing-form-actions,.marketing-contact-strip,.marketing-inline-row{grid-template-columns:1fr}.hero-console-stage-top,.hero-console-job,.hero-console-top-pills,.hero-console-panel-top,.hero-console-row,.hero-console-finding-item{flex-direction:column;align-items:stretch}.hero-console-chrome{display:grid;grid-template-columns:auto minmax(0,1fr)}.hero-console-runtime{display:none}.hero-console-nav,.hero-console-metrics,.hero-console-summary-grid,.hero-console-detail-grid{grid-template-columns:1fr}.hero-console-app-hero,.hero-console-meta,.hero-console-section-header,.hero-console-action-row{flex-direction:column;align-items:stretch}.hero-console-finding-meta{justify-items:start}}button,.workspace-pill,.theme-toggle,.hero-card,.card,.summary-chip,.metric-card,input,textarea,select,.pill,.tag-chip,.timeline-item,.audit-row,.queue-card,.suggestion-card,.bid-line-card,.pricing-benchmark-card{transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.66}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.app-shell{position:relative;padding:18px 20px 24px;max-width:1700px;margin:0 auto;isolation:isolate;font-size:15px}.app-shell.theme-dark:before{content:"";position:absolute;inset:-28px -16px auto;height:280px;background:radial-gradient(circle at 16% 18%,rgba(0,204,244,.14),transparent 30%),radial-gradient(circle at 82% 20%,rgba(0,91,142,.2),transparent 28%),radial-gradient(circle at 50% 0%,rgba(0,150,199,.12),transparent 42%);filter:blur(12px);pointer-events:none;z-index:-1;animation:appAmbientPulse 12s ease-in-out infinite alternate}.app-hero{margin-bottom:16px;gap:16px;flex-wrap:wrap}.hero-card,.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:18px;padding:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--card-shadow)}.hero-card{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.app-shell.theme-dark .hero-card.app-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#051022f0,#06162ce6),linear-gradient(135deg,#005b8e1f,#00ccf40f)}.app-shell.theme-dark .hero-card.app-hero>*{position:relative;z-index:1}.app-shell.theme-dark .hero-card.app-hero:before,.app-shell.theme-dark .hero-card.app-hero:after{content:"";position:absolute;border-radius:999px;pointer-events:none;z-index:0}.app-shell.theme-dark .hero-card.app-hero:before{width:320px;height:320px;left:-120px;top:-160px;background:radial-gradient(circle,rgba(0,204,244,.14),transparent 72%);animation:heroAuraDrift 10s ease-in-out infinite}.app-shell.theme-dark .hero-card.app-hero:after{width:360px;height:360px;right:-150px;top:-140px;background:radial-gradient(circle,rgba(0,91,142,.18),transparent 72%);animation:heroAuraDrift 12s ease-in-out infinite reverse}.hero-brand{display:flex;align-items:center;gap:16px;min-width:0;flex:1 1 720px}.hero-logo{height:74px;width:74px;object-fit:contain;object-position:center;border-radius:18px;background:var(--hero-logo-bg);padding:3px;box-shadow:var(--hero-logo-shadow)}.app-shell.theme-dark .hero-logo{animation:logoPulse 6.5s ease-in-out infinite}.hero-kicker{text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:var(--hero-kicker);margin-bottom:6px}.hero-title-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.hero-title-text{font-size:26px;font-weight:800}.hero-subtitle-text{margin-top:8px;max-width:1040px;color:var(--hero-subtitle);line-height:1.5;font-size:.96rem}.hero-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-start;flex:1 1 100%}.status-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.platform-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px}.summary-chip{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:14px;color:var(--summary-text)}.app-shell.theme-dark .summary-chip{box-shadow:inset 0 1px #ffffff08,0 10px 24px #0000002e}.workspace-nav{margin-bottom:16px}.workspace-nav-header{margin-bottom:14px}.workspace-pill-row{display:flex;flex-wrap:wrap;gap:8px}.workspace-pill{border:1px solid var(--surface-border-strong);background:var(--surface-bg);color:var(--pill-text);border-radius:999px;padding:9px 12px;display:inline-flex;align-items:center;gap:10px;cursor:pointer}.workspace-pill.active{background:var(--accent-gradient);border-color:var(--workspace-active-border)}.app-shell.theme-dark .workspace-pill.active{box-shadow:0 0 0 1px #00ccf424,0 14px 30px #005b8e38;animation:activePillPulse 4.8s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.app-shell.theme-dark:before,.app-shell.theme-dark .hero-card.app-hero:before,.app-shell.theme-dark .hero-card.app-hero:after,.app-shell.theme-dark .hero-logo,.app-shell.theme-dark .workspace-pill.active{animation:none!important}}.workspace-pill strong{background:#ffffff29;border-radius:999px;padding:2px 8px;font-size:12px}.workspace-stack{display:grid;gap:16px}body.mobile-console-sheet-open{overflow:hidden}.mobile-shell{padding-bottom:168px}.mobile-console-header,.mobile-job-summary{margin-bottom:12px}.mobile-console-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mobile-console-brand{display:flex;align-items:flex-start;gap:12px;min-width:0;flex:1 1 auto}.mobile-console-logo{width:54px;height:54px;border-radius:14px;object-fit:contain;background:var(--hero-logo-bg);padding:3px;box-shadow:var(--hero-logo-shadow)}.mobile-console-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.mobile-console-title-row strong{font-size:1rem;color:var(--text-strong)}.mobile-console-subtitle{margin:6px 0 0;color:var(--text-muted);font-size:.9rem;line-height:1.45}.mobile-icon-button{border:1px solid var(--surface-border-strong);background:var(--surface-bg);color:var(--text-strong);width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}.mobile-console-status-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mobile-job-summary summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.mobile-job-summary summary::-webkit-details-marker{display:none}.mobile-job-summary summary>div{display:grid;gap:4px}.mobile-job-summary summary strong{color:var(--text-strong);font-size:.98rem}.mobile-job-summary summary span:not(.pill){color:var(--text-muted);font-size:.84rem}.mobile-job-summary[open] summary{margin-bottom:12px}.mobile-job-summary-grid{display:grid;gap:10px}.mobile-console-dock{position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:40;display:grid;gap:10px;padding:10px;border-radius:22px;border:1px solid rgba(0,150,199,.16);background:linear-gradient(180deg,#081428f0,#061021f0),#061021eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 40px #00000057}.mobile-console-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-console-action-row .btn{width:100%;justify-content:center}.mobile-workspace-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.mobile-workspace-tab{position:relative;border:1px solid rgba(151,196,236,.14);background:#ffffff08;color:#d9ecff;border-radius:16px;padding:10px 6px;min-height:68px;display:grid;place-items:center;gap:4px;cursor:pointer;text-align:center}.mobile-workspace-tab span{font-size:.72rem;font-weight:700;line-height:1.15}.mobile-workspace-tab strong{position:absolute;top:6px;right:6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ffffff29;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.mobile-workspace-tab.active{background:linear-gradient(135deg,#0096c747,#005b8e57);border-color:#00ccf452;box-shadow:0 12px 26px #005b8e33}.mobile-console-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:#040a138f}.mobile-console-sheet{width:min(680px,100%);max-height:min(85vh,840px);overflow:auto;border-radius:24px}.mobile-console-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mobile-console-sheet-header h2{margin:0}.mobile-sheet-close{border:1px solid var(--surface-border-strong);background:var(--surface-bg);color:var(--text-strong);width:40px;height:40px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}.mobile-console-sheet-body{display:grid;gap:14px;margin-top:14px}.mobile-details-grid,.mobile-workspace-sheet-list,.mobile-console-sheet-actions{display:grid;gap:10px}.mobile-detail-list{display:grid;gap:0;padding:0 14px;border:1px solid var(--surface-border);border-radius:16px;background:var(--surface-bg)}.mobile-detail-list .audit-row{padding:12px 0}.mobile-console-sheet-actions .btn,.mobile-console-sheet-actions .theme-toggle{width:100%;justify-content:space-between}.mobile-workspace-sheet-item{border:1px solid var(--surface-border-strong);background:var(--surface-bg);color:var(--text-strong);border-radius:18px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;text-align:left}.mobile-workspace-sheet-item.active{background:linear-gradient(135deg,#0096c733,#005b8e42);border-color:#00ccf447}.mobile-workspace-sheet-label{display:flex;align-items:flex-start;gap:12px;min-width:0}.mobile-workspace-sheet-label>div{display:grid;gap:4px}.mobile-workspace-sheet-label strong{color:var(--text-strong)}.mobile-workspace-sheet-label span{color:var(--text-muted);font-size:.86rem;line-height:1.35}.top-grid,.main-grid{display:grid;gap:16px}.top-grid,.main-grid{grid-template-columns:1fr 1fr}.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.section-subtitle{color:var(--text-muted);line-height:1.5}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.metric-card{background:var(--surface-strong-bg);border:1px solid var(--surface-border);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:6px}.metric-card strong{font-size:24px;color:var(--text-strong)}.metric-card span{color:var(--text-muted)}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.enterprise-gate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px}.enterprise-gate-card strong{color:var(--text-strong)}.storage-activation-list{margin-top:12px}.storage-activation-row{gap:8px}.storage-activation-envs{display:flex;flex-wrap:wrap;gap:8px}.storage-activation-env{border-radius:999px;padding:5px 10px;background:#08182cad;border:1px solid rgba(82,172,255,.22);color:#bfe2ff;font-size:.74rem}.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid{display:grid;gap:10px;margin-top:10px}.form-grid.two{grid-template-columns:1fr 1fr}.form-grid.three{grid-template-columns:1fr 1fr 1fr}.form-grid.six{grid-template-columns:repeat(6,minmax(0,1fr))}label{display:flex;flex-direction:column;gap:6px}label span{font-size:12px;color:var(--text-muted)}input,textarea,select{width:100%;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-strong);border-radius:10px;padding:10px 12px}textarea{min-height:110px;resize:vertical}.notes-box{min-height:120px}.btn{border:none;padding:9px 13px;border-radius:10px;cursor:pointer;background:var(--accent-gradient);color:#fff;display:inline-flex;align-items:center;gap:8px}.btn.secondary{background:var(--secondary-button-bg);color:#fff}.btn.danger{background:var(--danger-gradient);color:#fff}[data-theme=light] .btn.secondary{color:var(--text-strong)}.btn.small{padding:6px 10px}.pill{background:var(--pill-bg);padding:6px 10px;border-radius:999px;font-size:12px;color:var(--pill-text);display:inline-flex;align-items:center;gap:6px}.pill.muted{color:var(--text-soft)}.tag-row{display:flex;flex-wrap:wrap;gap:8px}.tag-chip{border-radius:999px;padding:6px 10px;background:var(--tag-bg);border:1px solid var(--tag-border);color:var(--tag-text);font-size:13px}.totals-row{display:flex;gap:20px;margin-top:12px;flex-wrap:wrap}.totals-row div{display:flex;flex-direction:column;gap:4px}.timeline-list,.audit-list{display:grid;gap:10px;margin-top:14px}.timeline-item,.audit-row,.queue-card{border:1px solid var(--surface-border);border-radius:12px;padding:12px;background:var(--surface-bg);display:grid;gap:6px}.queue-card summary{cursor:pointer;color:var(--text-strong);font-weight:700;list-style:none}.queue-card summary::-webkit-details-marker{display:none}.queue-card[open] summary{margin-bottom:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.suggestion-grid{display:grid;gap:14px}.suggestion-card{border:1px solid var(--surface-border);border-radius:14px;padding:14px;background:var(--surface-elevated-bg)}.suggestion-card.status-approved{border-color:var(--positive-border)}.suggestion-card.status-rejected{border-color:var(--negative-border)}.suggestion-top,.bid-line-top,.action-row,.header-actions,.toggle-row{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.media-list,.bid-line-stack,.pricing-benchmark-list,.pricing-provider-grid{display:grid;gap:12px}.pricing-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.bid-line-card{border:1px solid var(--surface-border);border-radius:14px;padding:12px;background:var(--surface-bg)}.pricing-benchmark-card{border:1px solid var(--surface-border);border-radius:16px;padding:14px;background:var(--surface-elevated-bg)}.pricing-inline-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;color:var(--text-soft)}.bid-line-card.active{border-color:var(--active-border)}.inline-check{flex-direction:row;align-items:center;gap:8px}.inline-check input{width:auto}.mobile-review-queue,.estimate-mobile-lines,.capture-mobile-support-grid{display:grid;gap:12px}.mobile-review-toolbar,.mobile-bid-card-top,.media-item-card-top,.estimate-line-card-top{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.mobile-review-toolbar-actions,.media-item-actions,.mobile-bid-card-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mobile-finding-selector{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);gap:10px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;scrollbar-width:none}.mobile-finding-selector::-webkit-scrollbar{display:none}.mobile-finding-tab{display:grid;gap:6px;padding:12px;border:1px solid var(--surface-border);border-radius:14px;background:var(--surface-bg);color:var(--text-soft);text-align:left;scroll-snap-align:start}.mobile-finding-tab span,.mobile-finding-tab small{color:var(--text-muted)}.mobile-finding-tab.active{border-color:var(--active-border);background:var(--surface-elevated-bg);color:var(--text-strong);box-shadow:var(--shadow-soft)}.mobile-finding-card{gap:12px}.mobile-findings-detail{margin-top:12px;border:1px solid var(--surface-border);border-radius:14px;background:var(--surface-bg)}.mobile-findings-detail summary{cursor:pointer;list-style:none;padding:12px 14px;font-weight:700}.mobile-findings-detail summary::-webkit-details-marker{display:none}.mobile-findings-detail .stack-list{padding:0 12px 12px}.mobile-finding-actions .btn,.mobile-bid-card-body .btn{flex:1 1 120px}.mobile-bid-card{display:grid;gap:12px}.mobile-bid-card.active{border-color:var(--active-border);background:var(--surface-elevated-bg)}.mobile-bid-card-meta{justify-content:space-between}.mobile-bid-card-body{display:grid;gap:12px}.estimate-context-grid.mobile{display:grid;gap:8px}.estimate-line-card,.estimate-notes-card,.estimate-total-card.mobile,.media-upload-cta{border:1px solid var(--surface-border);border-radius:14px;background:var(--surface-bg)}.estimate-line-card,.estimate-total-card.mobile{padding:12px}.estimate-total-card.mobile{display:grid;gap:8px}.media-upload-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.media-upload-actions{display:grid;gap:10px}.media-upload-cta{display:grid;gap:6px;padding:14px;cursor:pointer;margin-bottom:12px;background:var(--surface-elevated-bg)}.media-upload-cta strong{color:var(--text-strong)}.media-upload-cta span{color:var(--text-muted)}.media-upload-cta.secondary{background:var(--surface-bg)}.media-item-card{display:grid;gap:12px}.media-item-editor{display:grid;gap:10px}.mobile-support-panel{display:grid;gap:12px}.mobile-support-panel summary{list-style:none;display:flex;gap:12px;align-items:center;justify-content:space-between;cursor:pointer}.mobile-support-panel summary::-webkit-details-marker{display:none}.mobile-support-panel summary div{display:grid;gap:4px}.mobile-support-panel summary span:not(.pill){color:var(--text-muted);font-size:.92rem}.mobile-support-panel[open]{background:var(--surface-elevated-bg)}.toggle-grid{display:grid;gap:10px;margin-top:12px}.toggle-row{justify-content:flex-start}.toggle-row input{width:auto}.empty-box{border:1px dashed var(--empty-border);border-radius:14px;padding:16px;color:var(--text-muted)}.app-footer{margin-top:20px;opacity:.85;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:space-between;color:var(--text-soft)}.footer-copy{flex:1 1 420px}.footer-credit{font-weight:700;color:var(--text-strong)}.footer-legal{flex:1 1 100%;color:var(--footer-legal);font-size:.78rem;line-height:1.45}.theme-toggle{border:1px solid var(--theme-toggle-border);background:var(--theme-toggle-bg);color:var(--text-strong);border-radius:16px;padding:8px 12px;display:inline-flex;align-items:center;gap:12px;cursor:pointer;box-shadow:0 10px 24px #0f172a24}.theme-toggle:hover{transform:translateY(-1px)}.theme-toggle-track{width:52px;height:30px;border-radius:999px;padding:3px;background:var(--theme-toggle-track);display:inline-flex;align-items:center}.theme-toggle.dark .theme-toggle-track{background:var(--accent-gradient)}.theme-toggle-thumb{width:24px;height:24px;border-radius:999px;background:var(--theme-toggle-thumb-bg);color:var(--theme-toggle-thumb-color);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 16px #0f172a38;transform:translate(0);transition:transform .18s ease}.theme-toggle.dark .theme-toggle-thumb{transform:translate(22px)}.theme-toggle-copy{display:grid;gap:2px;text-align:left}.theme-toggle-copy strong{font-size:13px;color:var(--text-strong)}.theme-toggle-copy span{font-size:12px;color:var(--text-muted)}@media (max-width: 1100px){.platform-summary-grid,.metrics-grid,.top-grid,.main-grid,.pricing-provider-grid,.pricing-inline-grid,.form-grid.two,.form-grid.three,.form-grid.six,.details-grid,.compact-grid{grid-template-columns:1fr}}@media (max-width: 900px){.app-shell{padding:14px;font-size:14.5px}.mobile-shell{padding-bottom:176px}.hero-card,.hero-brand,.hero-meta,.section-header{flex-direction:column;align-items:flex-start}.hero-logo{height:68px;width:68px}.hero-title-text{font-size:22px}.hero-subtitle-text{font-size:.94rem}.theme-toggle{width:100%;justify-content:space-between}.mobile-console-sheet{border-radius:22px}.mobile-review-toolbar,.mobile-bid-card-top,.media-item-card-top,.estimate-line-card-top,.mobile-review-toolbar-actions,.media-item-actions{flex-direction:column;align-items:stretch}.mobile-shell .header-actions,.mobile-shell .action-row{width:100%}.mobile-shell .header-actions .btn,.mobile-shell .action-row .btn{width:100%;justify-content:space-between}.mobile-finding-tab{min-width:190px}.capture-mobile-support-grid .totals-row.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.estimate-brand-row{flex-direction:column;align-items:flex-start}.app-footer{align-items:flex-start}}@media (max-width: 640px){.app-shell{padding:12px}.mobile-shell{padding-bottom:184px}.hero-card,.card{padding:14px}.hero-title-text{font-size:20px}.hero-kicker{font-size:11px}.hero-meta .btn,.hero-meta .theme-toggle{width:100%;justify-content:space-between}.mobile-console-dock{left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));padding:8px}.mobile-workspace-tab{min-height:64px;padding:8px 4px}.mobile-workspace-tab span{font-size:.68rem}.mobile-console-sheet-backdrop{padding:10px 10px calc(10px + env(safe-area-inset-bottom))}.mobile-finding-selector{grid-auto-columns:minmax(160px,86%)}.mobile-finding-actions,.mobile-bid-card-meta,.media-item-actions,.mobile-support-panel summary{flex-direction:column;align-items:stretch}.mobile-finding-actions .btn,.mobile-bid-card-body .btn,.media-item-actions .btn{width:100%}.capture-mobile-support-grid .totals-row.compact{grid-template-columns:1fr}}.blueprint-grid,.audit-grid{display:grid;gap:12px}.blueprint-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blueprint-card,.stack-row,.path-row{display:grid;gap:8px;padding:14px;background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:14px}.status-badge{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700;background:var(--pill-bg);color:var(--pill-text);border:1px solid var(--surface-border-strong)}.status-badge.live{border-color:var(--positive-border)}.status-badge.planned{border-color:var(--active-border)}.status-badge.complete{border-color:var(--positive-border);color:var(--positive-text)}.status-badge.gated{border-color:var(--active-border);color:var(--accent-text)}.stack-list,.path-list{display:grid;gap:10px}.path-chip{display:inline-flex;width:fit-content;max-width:100%;padding:6px 10px;border-radius:999px;background:var(--surface-strong-bg);border:1px solid var(--surface-border);color:var(--text-soft);word-break:break-word;white-space:normal}.toggle-copy{display:grid;gap:4px}.toggle-copy strong{color:var(--text-strong)}.toggle-copy small{color:var(--text-muted)}.print-report-card{overflow:hidden}.report-shell{background:#fff;color:#0f172a;border-radius:18px;padding:28px;box-shadow:inset 0 0 0 1px #94a3b847;display:grid;gap:24px}.report-banner{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#0e74901a;color:#0f766e;font-size:13px;font-weight:700;width:fit-content}.report-header{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;border-bottom:2px solid #cbd5e1;padding-bottom:20px}.report-header h1,.report-shell h2{margin:0}.report-shell section{display:grid;gap:14px}.report-meta-grid,.report-summary-grid{display:grid;gap:12px}.report-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.report-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.report-summary-card{border:1px solid #cbd5e1;border-radius:14px;padding:14px;background:#f8fafc;display:grid;gap:6px}.report-summary-card strong{font-size:1.45rem}.report-summary-card span,.report-muted{color:#475569}.report-findings-list{display:grid;gap:12px}.report-finding-card{border:1px solid #cbd5e1;border-radius:14px;padding:14px;background:#f8fafc;display:grid;gap:8px}.report-finding-top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.report-table{width:100%;border-collapse:collapse}.report-table th,.report-table td{border:1px solid #cbd5e1;padding:10px 12px;text-align:left;vertical-align:top}.report-table thead th{background:#eff6ff}.report-totals{width:min(420px,100%);margin-left:auto;gap:10px}.report-totals>div{display:flex;justify-content:space-between;gap:16px;padding-bottom:8px;border-bottom:1px solid #cbd5e1}.report-totals>div.grand{font-size:1.05rem;font-weight:700;border-bottom:2px solid #94a3b8}.report-notes{border:1px solid #cbd5e1;border-radius:14px;padding:14px;background:#f8fafc;white-space:pre-wrap;line-height:1.55}.report-empty{border:1px dashed #94a3b8;border-radius:14px;padding:16px;color:#475569;background:#f8fafc}.console-entry-mode{min-height:100vh;display:flex;flex-direction:column;gap:22px}.console-entry-shell{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:22px;align-items:start}.console-entry-hero{display:grid;gap:20px}.console-entry-topbar{display:flex;justify-content:space-between;gap:18px;align-items:start}.console-entry-brand{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center}.console-entry-logo-wrap{width:108px;height:108px;border-radius:28px;background:var(--hero-logo-bg);box-shadow:var(--hero-logo-shadow);border:1px solid var(--card-border);display:grid;place-items:center;overflow:hidden}.console-entry-logo{width:100%;height:100%;object-fit:cover}.console-entry-brand h1,.console-entry-card h2,.console-entry-story h2{margin:6px 0 10px;font-size:clamp(1.5rem,2vw,2.4rem);line-height:1.08;color:var(--text-strong)}.console-entry-brand p,.console-entry-card p,.console-entry-story p,.console-entry-footnote{margin:0;color:var(--text-muted);line-height:1.6}.console-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.console-entry-story{display:grid;gap:16px;background:linear-gradient(180deg,#040e1d99,#040e1d2e)}.console-entry-list,.console-entry-chip-grid{display:grid;gap:12px}.console-entry-list-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.console-entry-list-item svg{margin-top:2px;color:var(--hero-kicker)}.console-entry-list-item strong{display:block;margin-bottom:4px;color:var(--text-strong)}.console-entry-card{display:grid;gap:18px}.console-entry-card-header{display:flex;justify-content:space-between;gap:16px;align-items:start}.console-entry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.console-entry-field{display:grid;gap:8px}.console-entry-field-wide{grid-column:1 / -1}.console-entry-field span{font-size:.9rem;color:var(--text-soft)}.console-entry-field input{width:100%;border-radius:16px;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-base);padding:14px 16px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.console-entry-field input:focus{border-color:var(--active-border);box-shadow:0 0 0 4px var(--focus-ring);transform:translateY(-1px)}.console-entry-form-actions,.console-entry-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.console-entry-form-actions{grid-column:1 / -1}.console-entry-inline-note{font-size:.92rem;color:var(--text-muted)}.console-entry-inline-note.success{color:#86efac}.console-entry-inline-note.error{color:var(--danger-text)}.console-entry-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:16px 18px;border-radius:18px;border:1px solid var(--surface-border);background:#07152ab8}.console-entry-status.positive{border-color:var(--positive-border)}.console-entry-status.warning{border-color:var(--negative-border)}.console-entry-status.pending{border-color:var(--active-border)}.console-entry-status-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#0096c724;color:var(--text-strong)}.console-entry-status strong{display:block;margin-bottom:4px;color:var(--text-strong)}.console-entry-footnote{padding-top:2px}.spinning{animation:consoleSpinner .9s linear infinite}@keyframes consoleSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1100px){.console-entry-shell,.console-entry-grid{grid-template-columns:1fr}.console-entry-topbar{flex-direction:column}.console-entry-form{grid-template-columns:1fr}.console-entry-field-wide,.console-entry-form-actions{grid-column:auto}.blueprint-grid,.audit-grid,.report-header,.report-summary-grid,.report-meta-grid{grid-template-columns:1fr}}@media print{@page{margin:.5in}body{background:#fff;color:#0f172a}.hero-card,.console-entry-hero,.console-entry-card,.platform-summary-grid,.workspace-nav,.app-footer,.no-print{display:none!important}.app-shell{max-width:100%;padding:0}.workspace-stack{gap:0}.print-report-card,.report-shell{background:#fff!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important}}
