:root{color:#e7edf4;background:#0b111a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}.page-shell{background:#0b111a;min-height:100vh;padding:28px}.dashboard{display:grid;grid-template-columns:260px 1fr;grid-gap:20px;gap:20px}.card,.hero,.sidebar,.storyline-card{background:#111a26;border:1px solid rgba(148,163,184,.16);border-radius:18px;box-shadow:0 18px 44px rgba(0,0,0,.18)}.sidebar{height:calc(100vh - 56px);padding:22px;position:-webkit-sticky;position:sticky;top:28px}.brand-logo{align-items:center;box-sizing:border-box;display:flex;gap:12px;letter-spacing:0;max-width:100%}.brand-logo--app{margin-bottom:26px}.brand-logo--icon-only,.brand-logo--landing{margin-bottom:0}.brand-logo__mark-wrap{background:#0a1120;border-radius:50%;box-shadow:0 0 0 1px hsla(0,0%,100%,.08);flex-shrink:0;height:var(--bl-icon);overflow:hidden;position:relative;width:var(--bl-icon)}.brand-logo__mark{object-fit:contain;object-position:center}.brand-logo__wordmark{display:flex;flex-direction:column;gap:2px;line-height:1.12;min-width:0}.brand-logo__line--primary{color:var(--bl-text-primary);font-size:var(--bl-line1);font-weight:800;letter-spacing:.06em}.brand-logo__line--firm,.brand-logo__line--primary{display:block;text-transform:uppercase;white-space:nowrap}.brand-logo__line--firm{color:var(--bl-text-firm);font-size:var(--bl-line2);font-weight:600;letter-spacing:.2em}.brand-logo--compact{--bl-icon:50px;--bl-line1:clamp(0.56rem,1.22vw,0.62rem);--bl-line2:clamp(0.44rem,1vw,0.5rem);gap:5px;max-width:min(100%,340px)}.brand-logo--header{--bl-icon:40px;--bl-line1:clamp(0.58rem,1.35vw,0.64rem);--bl-line2:clamp(0.46rem,1.05vw,0.52rem);gap:6px}.brand-logo--sm{--bl-icon:48px;--bl-line1:clamp(0.72rem,1.9vw,0.8rem);--bl-line2:clamp(0.58rem,1.45vw,0.66rem);gap:10px}.brand-logo--md{--bl-icon:48px;--bl-line1:clamp(0.78rem,2vw,0.88rem);--bl-line2:clamp(0.62rem,1.5vw,0.7rem)}.brand-logo--lg{--bl-icon:64px;--bl-line1:clamp(0.9rem,2.4vw,1rem);--bl-line2:clamp(0.72rem,1.85vw,0.82rem);gap:14px}.brand-logo--surface-dark{--bl-text-primary:#fff;--bl-text-firm:#94a3b8}.brand-logo--surface-light{--bl-text-primary:#0c5b40;--bl-text-firm:#64748b}.brand-logo--surface-auto{--bl-text-primary:#fff;--bl-text-firm:#94a3b8}@media (prefers-color-scheme:light){.brand-logo--surface-auto{--bl-text-primary:#0c5b40;--bl-text-firm:#64748b}}.sidebar-brand-lockup{color:inherit;display:flex;margin-bottom:26px;text-decoration:none}.sidebar-brand-lockup .brand-logo--app{margin-bottom:0}@media (max-width:640px){.brand-logo--compact .brand-logo__line--firm,.brand-logo--compact .brand-logo__line--primary,.brand-logo--header .brand-logo__line--firm,.brand-logo--header .brand-logo__line--primary,.brand-logo--sm .brand-logo__line--firm,.brand-logo--sm .brand-logo__line--primary,.brand-logo__wordmark{white-space:normal}}.nav-pill{border-radius:999px;color:#9ca3af;display:block;font-size:14px;margin-bottom:8px;padding:10px 14px}.nav-pill.active{background:rgba(31,143,104,.18);color:#b7e4d3}.nav-pill--disabled{cursor:default;opacity:.45;pointer-events:none}.sidebar-note{border-top:1px solid rgba(148,163,184,.14);color:#9ca3af;line-height:1.6;margin-top:28px;padding-top:20px}.content{display:grid;grid-gap:18px;gap:18px}.hero{align-items:center;display:flex;justify-content:space-between;padding:30px}.hero-score{min-width:190px;text-align:right}.hero-score-value{color:#4fbe95;font-size:58px;font-weight:900;letter-spacing:-.08em;line-height:1}.eyebrow{color:#c9a85d;font-size:13px;font-weight:700;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{color:#f8fafc;font-size:40px;letter-spacing:-.06em;line-height:1;margin-bottom:12px}.hero p{color:#b7c3cf;line-height:1.6;max-width:720px}.storyline-card{align-items:center;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);padding:22px}.card h2,.storyline-card h2{color:#f8fafc}.storyline-steps{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.storyline-steps span{background:rgba(31,143,104,.12);border:1px solid rgba(31,143,104,.22);border-radius:12px;color:#c3e8dc;font-size:13px;font-weight:700;padding:10px;text-align:center}.metric-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.card{padding:20px}.metric-value{color:#f8fafc;font-size:30px;font-weight:800;letter-spacing:-.04em}.muted{color:#9ca3af}.metric-card{background:#121d2a}.main-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr)}.panel-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.driver-row,.entity-row,.recommendation-row,.signal-row,.zone-row{align-items:center;border-top:1px solid rgba(148,163,184,.12);display:grid;grid-gap:14px;gap:14px;padding:14px 0}.zone-row{grid-template-columns:58px minmax(0,1.3fr) 104px 104px minmax(0,1fr) auto}.recommendation-row{align-items:start;grid-template-columns:52px 1fr}.driver-row{grid-template-columns:1fr 96px}.signal-row{grid-template-columns:minmax(0,1fr) minmax(120px,.6fr) 72px}.deep-links{font-size:14px;margin-top:12px}.deep-links a,.row-action a{color:#5ed4a7;font-weight:600;text-decoration:underline;text-underline-offset:3px}.row-action{font-size:13px;justify-self:end;text-align:right}.zone-list{display:grid}.score-history{display:grid;grid-gap:6px;gap:6px;margin-top:16px}.history-row{align-items:center;border-top:1px solid rgba(148,163,184,.12);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto minmax(120px,1fr);padding:12px 0}.history-bar{height:8px}.zone-map-marker{align-items:center;background:#12261f;border:1px solid rgba(31,143,104,.3);border-radius:18px;color:#c3e8dc;display:inline-flex;font-weight:900;height:44px;justify-content:center;width:44px}.section-heading{display:flex;justify-content:space-between;margin-bottom:8px}.prediction-score{align-items:center;display:flex;gap:16px;margin:16px 0}.prediction-score>span{color:#4fbe95;font-size:60px;font-weight:900;letter-spacing:-.08em;line-height:1}.confidence-bar{background:rgba(148,163,184,.14);border-radius:999px;height:10px;overflow:hidden}.confidence-bar span{background:#4fbe95;display:block;height:100%}.audit-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.audit-item{background:#121d2a;border:1px solid rgba(148,163,184,.12);border-radius:14px;padding:12px;text-transform:capitalize}.domain-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.domain-row{align-items:center;border-top:1px solid rgba(148,163,184,.12);display:flex;justify-content:space-between;padding:12px 0 4px}.status-pill{border:1px solid rgba(148,163,184,.18);border-radius:999px;color:#9ca3af;font-size:12px;font-weight:800;padding:5px 9px}.status-pill.active-status{background:rgba(31,143,104,.18);border-color:rgba(31,143,104,.26);color:#c3e8dc}.architecture-flow{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.architecture-flow span{background:#121d2a;border:1px solid rgba(148,163,184,.14);border-radius:999px;color:#dce7ef;font-size:13px;font-weight:750;padding:8px 11px}.badge{border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;padding:6px 10px}.badge.CRITICAL{background:rgba(185,28,28,.18);color:#f5b7b7}.badge.HIGH{background:rgba(194,101,32,.18);color:#eec49b}.badge.MEDIUM{background:rgba(201,168,93,.18);color:#ead79c}.badge.LOW{background:rgba(31,143,104,.16);color:#c3e8dc}.badge.INFORMATIONAL{background:rgba(148,163,184,.16);color:#cbd5e1}.score{color:#f8fafc;font-size:24px;font-weight:900}.impact{color:#c3e8dc;font-weight:800}.action-control{align-items:center;display:flex;gap:12px;margin-top:12px}button{background:#1f8f68;border:0;border-radius:999px;color:#f3faf7;cursor:pointer;font:inherit;font-weight:800;padding:10px 14px}button:disabled{cursor:wait;opacity:.7}.detail-nav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.metric-grid.six-cols{grid-template-columns:repeat(6,minmax(0,1fr))}.tight-metric{font-size:22px!important}.lead{color:#b7c3cf;font-size:17px;line-height:1.55;max-width:760px}.reason-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.audit-item.flat{border-radius:10px;margin-bottom:8px;padding:10px;text-transform:none}.architecture-flow.compact span{font-size:12px;padding:6px 9px}.architecture-flow-page{margin:18px 0 20px}.architecture-page .architecture-flow-page span{border-radius:12px;text-align:center}.sidebar-arch{margin-top:14px}.sidebar-link{color:#5ed4a7;font-weight:700;text-decoration:underline;text-underline-offset:3px}.narrow-copy{line-height:1.6;margin-top:14px;max-width:820px}.narrow-copy code{color:#c9a85d;font-size:.92em}.link-list{line-height:1.75;margin:12px 0 0;padding-left:18px}.link-list code{color:#c9a85d;font-size:.9em}.hero-badge-row{margin:14px 0 10px}.nested-card{background:#121d2a;border:1px solid rgba(148,163,184,.12);border-radius:14px;margin-bottom:16px;padding:18px}.metric-grid.three-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid.three-cols.tight{gap:8px;margin-top:8px}.tight-top{margin-top:14px}.evidence-chain{counter-reset:ev;list-style:none;margin:18px 0 0;padding:0}.evidence-step{border-left:2px solid rgba(31,143,104,.45);display:grid;grid-gap:8px;gap:8px;grid-template-columns:12px 1fr;margin-bottom:18px;padding-left:18px;position:relative}.evidence-step:before{background:#1f8f68;border-radius:50%;content:"";height:10px;left:-6px;margin-top:6px;position:absolute;width:10px}.evidence-connector{display:none}.audit-timeline-list{list-style:none;margin:12px 0 0;padding:0}.audit-timeline-item{border-top:1px solid rgba(148,163,184,.12);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(160px,.35fr) 1fr;padding:14px 0}.audit-time{color:#c9a85d;font-size:12px;font-weight:700}.replay-narrative{list-style:none;margin:14px 0 0;padding:0}.replay-narrative li{border-top:1px solid rgba(148,163,184,.12);padding:16px 0}.model-version-badge{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.model-version-badge.compact .badge-version{font-size:11px;padding:4px 8px}.badge-version{background:rgba(31,143,104,.16);border:1px solid rgba(31,143,104,.28);border-radius:999px;color:#c3e8dc;font-size:12px;font-weight:800;padding:6px 10px}.badge-version.subtle{background:rgba(148,163,184,.12);border-color:rgba(148,163,184,.18);color:#cbd5e1}.profile-version-line{margin-top:10px}.governance-pred-row{align-items:center;border-top:1px solid rgba(148,163,184,.12);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.4fr) auto minmax(80px,.5fr) auto;padding:14px 0}.zone-row.prediction-row{grid-template-columns:auto minmax(0,1.2fr) minmax(72px,.4fr) minmax(88px,.4fr) auto}.filter-bar{margin-bottom:8px}.filter-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px}.filter-row label{display:flex;flex-direction:column;gap:6px;font-size:13px}.select-control{background:#121d2a;border:1px solid rgba(148,163,184,.22);border-radius:12px;color:#e7edf4;font:inherit;min-width:160px;padding:10px 12px}.secondary-btn{background:transparent;border:1px solid rgba(31,143,104,.45);border-radius:999px;color:#c3e8dc;cursor:pointer;font:inherit;font-weight:700;padding:10px 16px}.secondary-btn:disabled{cursor:not-allowed;opacity:.45}.pagination-bar{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.error-panel{border-color:rgba(185,28,28,.35)}.small-meta{font-size:13px;margin:0 0 8px}@media (max-width:980px){.dashboard,.governance-pred-row,.main-grid,.metric-grid,.metric-grid.six-cols,.metric-grid.three-cols,.panel-grid,.reason-grid{grid-template-columns:1fr}.sidebar{height:auto;position:static}.audit-grid,.signal-row,.storyline-card,.storyline-steps,.zone-row,.zone-row.prediction-row{grid-template-columns:1fr}}.page-shell--landing{margin:0 auto;max-width:1400px;padding:0 32px 140px;position:relative}.page-shell--app{transition:padding .35s ease}.landing-ambient{background:radial-gradient(ellipse 80% 55% at 18% -12%,rgba(31,143,104,.22),transparent 55%),radial-gradient(ellipse 60% 45% at 88% 8%,rgba(201,168,93,.14),transparent 50%);inset:0;pointer-events:none;position:fixed;z-index:0}.page-shell--landing>:not(.landing-ambient){position:relative;z-index:1}.landing-site-header{border-bottom:1px solid hsla(0,0%,100%,.08);margin-bottom:16px;padding:24px 0 18px;width:100%}.landing-site-header__grid{align-items:center;grid-column-gap:clamp(28px,3.5vw,36px);column-gap:clamp(28px,3.5vw,36px);display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;grid-row-gap:0;row-gap:0}.landing-site-header__logo{align-self:center;color:inherit;grid-column:1;grid-row:1;line-height:0;max-width:min(100vw - 48px,360px);text-decoration:none}.landing-site-header__logo .brand-logo--landing{margin-bottom:0}.landing-site-header__product-eyebrow{color:hsla(0,0%,100%,.78);font-size:13px;font-weight:500;grid-column:1;grid-row:2;letter-spacing:.03em;line-height:1.2;margin:8px 0 0;max-width:320px}.landing-site-header__nav{align-items:center;align-self:center;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:clamp(28px,3.2vw,36px);grid-column:2;grid-row:1;justify-content:flex-end;justify-self:end;margin:0;min-width:0}.landing-site-header__nav-link{color:hsla(0,0%,100%,.78);flex-shrink:0;font-size:clamp(15px,1.05vw,16px);font-weight:600;letter-spacing:.01em;text-decoration:none;white-space:nowrap}.landing-site-header__nav-link:hover{color:#fff}@media (max-width:900px){.landing-site-header__grid{column-gap:20px}.landing-site-header__nav{gap:22px 26px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.landing-site-header__nav-link{font-size:15px}}@media (max-width:720px){.landing-site-header{margin-bottom:14px;padding:16px 0 12px}.landing-site-header__grid{grid-template-columns:1fr;grid-template-rows:auto auto auto;row-gap:2px}.landing-site-header__logo{grid-column:1;grid-row:1;max-width:100%}.landing-site-header__product-eyebrow{grid-column:1;grid-row:2;margin-top:8px;max-width:100%}.landing-site-header__nav{grid-column:1;grid-row:3;justify-content:flex-start;justify-self:stretch;margin-top:12px;max-width:100%;padding-top:2px}}.landing-hero{padding-top:8px}.landing-hero h1,.landing-hero-title{font-size:clamp(2.1rem,4vw,3.1rem);letter-spacing:-.055em;line-height:1.08;margin-bottom:16px;max-width:920px}.landing-hero-tagline{color:#d4bc6a;font-size:clamp(1.15rem,2.1vw,1.45rem);font-weight:750;letter-spacing:-.02em;line-height:1.35;margin:0 0 22px;max-width:820px}.landing-hero-body{color:#c5d0db;display:grid;font-size:17px;grid-gap:14px;gap:14px;line-height:1.65;margin-bottom:28px;max-width:720px}.landing-hero-body p{margin:0}.landing-hero-strong{color:#f1f5f9;font-weight:800}.landing-hero-footnote{margin:18px 0 0;max-width:640px}.landing-lead{color:#b7c3cf;font-size:18px;line-height:1.65;margin-bottom:28px;max-width:720px}.landing-section-title{font-size:clamp(1.65rem,2.8vw,2.05rem);letter-spacing:-.04em;line-height:1.18}.landing-section-sub{margin:-12px auto 28px;max-width:640px}.landing-cta-row{flex-wrap:wrap}.landing-cta-cluster,.landing-cta-row{align-items:center;display:flex;gap:14px}.landing-cta-cluster{flex-direction:column}.landing-cta-cluster .btn-primary,.landing-cta-cluster .btn-primary--gold,.landing-cta-cluster .btn-primary--outline{text-align:center;width:100%}.landing-cta-cluster--centered{align-items:center}.landing-cta-cluster--centered .btn-primary,.landing-cta-cluster--centered .btn-primary--gold,.landing-cta-cluster--centered .btn-primary--outline{max-width:320px}@media (min-width:560px){.landing-cta-cluster{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.landing-cta-cluster .btn-primary,.landing-cta-cluster .btn-primary--gold,.landing-cta-cluster .btn-primary--outline{width:auto}.landing-cta-cluster--centered{justify-content:center}}.landing-cta-hint{margin:0;width:100%}.landing-cta-hint a{color:#5ed4a7;font-weight:650}.landing-replaces{margin:56px 0 40px}.landing-replaces-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr 1fr}.landing-replaces-h3{color:#f8fafc;font-size:1.05rem;font-weight:800;letter-spacing:-.02em;margin:0 0 14px}.landing-replaces-list{color:#b7c3cf;line-height:1.65;margin:0;padding-left:1.15rem}.landing-replaces-list li{margin-bottom:8px}.landing-replaces-lead{color:#dce7ef;font-size:16px;line-height:1.65;margin:0 0 12px}.landing-replaces-solution{border-color:rgba(31,143,104,.28)}.landing-arch{margin:52px 0 44px}.landing-arch-diagram{align-items:stretch;display:flex;flex-wrap:wrap;gap:8px 6px;justify-content:center;margin:28px auto 8px;max-width:960px}.landing-arch-flow{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.landing-arch-node{background:linear-gradient(165deg,#111a26,#0d1520);border:1px solid rgba(148,163,184,.18);border-radius:12px;padding:12px 14px}.landing-arch-node-text{color:#e7edf4;font-size:12px;font-weight:750;letter-spacing:.01em}.landing-arch-arrow{color:#5ed4a7;font-size:14px;font-weight:800;padding:0 2px}.landing-arch-caption{max-width:720px}.landing-scenario{margin-bottom:48px}.landing-scenario-card{border-color:rgba(201,168,93,.22);margin:0 auto;max-width:720px}.landing-scenario-h3{color:#f8fafc;font-size:1.2rem;font-weight:800;margin:0 0 16px}.landing-scenario-steps{color:#c5d0db;line-height:1.65;margin:0 0 16px;padding-left:1.2rem}.landing-scenario-steps li{margin-bottom:10px}.landing-scenario-foot{margin-bottom:14px}.landing-assessment{margin:48px 0 40px}.landing-assessment-card{border-color:rgba(201,168,93,.28);box-shadow:0 20px 48px rgba(0,0,0,.22)}.landing-assessment-lead{color:#dce7ef;font-size:17px;line-height:1.6;margin:0 0 18px;max-width:720px}.landing-assessment-list{color:#b7c3cf;line-height:1.65;margin:0 0 22px;max-width:640px;padding-left:1.15rem}.landing-assessment-list li{margin-bottom:8px}.landing-assessment-ctas{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.landing-mid-cta{margin:40px 0 52px}.landing-mid-cta-label{margin-bottom:16px!important}.landing-footer--close{border-top:1px solid rgba(148,163,184,.16);padding-top:36px;text-align:center}.landing-footer-title{color:#f8fafc;font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:800;letter-spacing:-.035em;line-height:1.2;margin:0 auto 14px;max-width:640px}.landing-footer-lead{color:#b7c3cf;line-height:1.65;margin:0 auto 22px;max-width:640px}.landing-footer-ctas{margin-bottom:24px}.landing-footer-meta{margin:0}.btn-primary--gold{background:transparent;border:1px solid rgba(201,168,93,.58);box-shadow:0 6px 24px rgba(201,168,93,.12);color:#e8d5a3}.btn-primary--gold:hover{background:rgba(201,168,93,.1);box-shadow:0 10px 28px rgba(201,168,93,.18)}.impact-metric-headline{color:#f1f5f9;font-size:1rem;font-weight:800;letter-spacing:-.02em;line-height:1.35;margin:6px 0 10px}.impact-metric-supporting{font-size:14px;line-height:1.55;margin:0}.btn-primary{background:linear-gradient(165deg,#23a078,#1f8f68);border:0;border-radius:999px;box-shadow:0 8px 28px rgba(31,143,104,.28);color:#f3faf7;display:inline-block;font-weight:800;padding:14px 22px;transition:transform .2s ease,box-shadow .2s ease}.btn-primary:hover{box-shadow:0 12px 32px rgba(31,143,104,.38);transform:translateY(-1px)}.btn-primary--outline{background:transparent;border:1px solid rgba(31,143,104,.55);box-shadow:none;color:#c3e8dc}.btn-primary--outline:hover{background:rgba(31,143,104,.12)}.btn-text{color:#5ed4a7;font-weight:700;padding:10px 8px}.center-eyebrow,.center-heading{text-align:center}.center-heading{margin-bottom:28px}.impact-metrics-section{margin:56px 0 48px}.impact-metrics-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.impact-metric-card{border-color:rgba(148,163,184,.14);transition:border-color .25s ease,transform .25s ease}.impact-metric-card:hover{border-color:rgba(31,143,104,.32);transform:translateY(-2px)}.impact-metric-value{color:#f8fafc;font-size:clamp(1.55rem,3vw,2rem);font-weight:900;letter-spacing:-.04em;margin:10px 0 8px}.landing-domains-section{margin-bottom:40px}.landing-domain-cards{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-domain-card{border-color:rgba(148,163,184,.14)}.landing-card-cta{color:#5ed4a7;display:inline-block;font-weight:750;margin-top:12px}.landing-platform{margin-bottom:48px}.landing-footer{border-top:1px solid rgba(148,163,184,.12);font-size:14px;line-height:1.6;padding-top:24px}.platform-breadth-card{border-color:rgba(31,143,104,.22)}.platform-domain-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.platform-domain-tile{background:#121d2a;border:1px solid rgba(148,163,184,.12);border-radius:14px;padding:14px 16px}.platform-domain-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.small-label{font-size:13px;margin:0}.architecture-flow--exec{justify-content:center;margin-top:22px}.architecture-flow--exec span{font-size:14px;font-weight:800}.tight-copy{margin-top:8px}.sidebar-home{color:#9ca3af;font-size:13px;margin:0 0 14px}.sidebar-home-sep{margin:0 6px}.card,.hero,.storyline-card{transition:box-shadow .35s ease,border-color .35s ease}.hero-score-value{text-shadow:0 2px 28px rgba(79,190,149,.35)}.demo-spotlight-active{border-color:rgba(79,190,149,.45)!important;box-shadow:0 0 0 1px rgba(79,190,149,.35),0 22px 50px rgba(0,0,0,.35)!important;position:relative;transition:box-shadow .45s ease;z-index:4}.demo-tour-dock{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(11,17,26,.92);border-top:1px solid rgba(148,163,184,.18);bottom:0;box-shadow:0 -12px 40px rgba(0,0,0,.35);left:0;position:fixed;right:0;z-index:200}body.demo-tour-active .page-shell--app{padding-bottom:220px}.demo-tour-progress{background:rgba(148,163,184,.12);height:3px}.demo-tour-progress-fill{background:linear-gradient(90deg,#1f8f68,#4fbe95);height:100%;transition:width .35s ease}.demo-tour-dock-inner{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(120px,.2fr) minmax(0,1fr) auto;padding:16px 22px 20px}@media (max-width:900px){.demo-tour-dock-inner{grid-template-columns:1fr}}.demo-tour-meta{min-width:0}.demo-tour-step-count{color:#9ca3af;font-size:13px;margin:0}.demo-tour-narration p{color:#dce7ef;line-height:1.55;margin:0 0 10px}.demo-tour-executive-toggle{background:none;border:0;color:#5ed4a7;cursor:pointer;font:inherit;font-weight:700;margin-bottom:8px;padding:0;text-decoration:underline;text-underline-offset:3px}.demo-tour-executive{background:#121d2a;border:1px solid rgba(148,163,184,.14);border-radius:12px;display:grid;grid-gap:12px;gap:12px;padding:14px}.demo-tour-executive strong{color:#c9a85d;display:block;font-size:11px;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.demo-tour-executive p{color:#b7c3cf;font-size:14px;margin:0}.demo-tour-actions{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.presentation-mode .sidebar-arch{display:none}.presentation-mode .page-shell--app{padding-top:18px}.presentation-mode .hero h1{font-size:clamp(1.75rem,3vw,2.35rem)}.presentation-mode .sidebar{top:18px}.business-impact-section{display:flex;flex-direction:column;gap:22px;margin:28px 0 8px}.impact-intro h2{margin:6px 0 10px}.small-print{font-size:12px;line-height:1.45;margin-top:10px}.impact-kpi-row{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.impact-kpi-card{border:1px solid rgba(94,234,212,.18);min-height:120px;transition:border-color .2s ease,transform .2s ease}.impact-kpi-card:hover{border-color:rgba(94,234,212,.35);transform:translateY(-1px)}.impact-kpi-value{color:#f2fafb;font-size:1.45rem;font-weight:650;letter-spacing:-.02em;margin:8px 0}.impact-kpi-delta{color:#9adbcf;font-size:13px;margin:0}.impact-roi-compare{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr 1.2fr}.roi-panel .roi-big{color:#7cf4de;display:block;font-size:2.35rem;font-weight:700;letter-spacing:-.03em;line-height:1}.roi-figures{display:flex;flex-wrap:wrap;gap:18px;margin-top:12px}.roi-list{flex:1 1;line-height:1.6;list-style:none;margin:0;min-width:220px;padding:0}.roi-list li{border-bottom:1px solid hsla(0,0%,100%,.06);padding:6px 0}.comparison-table{display:flex;flex-direction:column;gap:4px;margin-top:12px}.comparison-head,.comparison-row{align-items:center;display:grid;font-size:14px;grid-gap:10px;gap:10px;grid-template-columns:1.3fr 1fr 1fr .9fr;padding:8px 4px}.comparison-head{border-bottom:1px solid hsla(0,0%,100%,.12);color:#9fb3bf;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.comparison-row:nth-child(odd){background:rgba(5,16,24,.35);border-radius:8px}.delta-good{color:#7cf4de}.delta-warn{color:#ffb38a}.trajectory-bars{display:flex;flex-direction:column;gap:14px;margin-top:14px}.trajectory-item{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(140px,1fr) 3fr 80px}.trajectory-track{background:hsla(0,0%,100%,.06);border-radius:999px;height:10px;overflow:hidden}.trajectory-fill{background:linear-gradient(90deg,#1fb8a5,#7cf4de);border-radius:999px;height:100%;transition:width .45s ease}.trajectory-number{font-weight:600;text-align:right}.trajectory-compare-foot{margin-top:14px}.timeline-page{max-width:920px;padding:8px 8px 48px}.timeline-header h1{margin:8px 0 12px}.timeline-brand-link{color:inherit;display:inline-block;margin-bottom:8px;text-decoration:none}.timeline-brand-logo.brand-logo{margin-bottom:0}.timeline-nav{margin-top:12px}.timeline-controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px;margin-top:20px}.timeline-label{display:flex;flex-direction:column;font-size:12px;gap:6px}.timeline-label.full-width{flex:1 1 100%}.timeline-input,.timeline-select{background:rgba(5,20,28,.85);border:1px solid rgba(124,244,222,.25);border-radius:8px;color:#e8f4f2;min-width:220px;padding:8px 10px}.timeline-slider-row{margin-top:12px}.timeline-chart-card{margin-top:16px}.timeline-svg{display:block;max-width:100%}.timeline-anomaly-dot{fill:#ffb457;stroke:rgba(0,0,0,.35);stroke-width:1px}.timeline-anomaly-badge{background:rgba(255,180,87,.15);border-radius:999px;color:#ffb457;font-size:11px;margin-left:8px;padding:2px 8px}.timeline-list{list-style:none;margin:12px 0 0;padding:0}.timeline-list li{border-bottom:1px solid hsla(0,0%,100%,.06);padding:8px 0}.timeline-point-active{background:rgba(124,244,222,.08);border-radius:8px;margin:0 -8px;padding-left:8px!important;padding-right:8px!important}.timeline-error{color:#ffb4a8;margin-top:12px}@media (max-width:980px){.impact-kpi-row{grid-template-columns:1fr 1fr}.impact-roi-compare,.landing-replaces-grid,.trajectory-item{grid-template-columns:1fr}.impact-metrics-grid{grid-template-columns:1fr 1fr}.landing-domain-cards,.platform-domain-grid{grid-template-columns:1fr}}