@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--content-max:1280px;--content-narrow:760px;--content-readable:720px;--breakpoint-mobile:390px;--breakpoint-tablet:720px;--breakpoint-desktop:1080px;--breakpoint-wide:1440px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-30:120px;--section-gap:var(--space-20);--radius-control:8px;--radius-card:8px;--radius-panel:8px;--radius-pill:6px;--radius-brand:8px;--palette-white:#fff;--palette-mist-50:#eef4f8;--palette-mist-100:#f5f9fc;--palette-mist-200:#d9e5ee;--palette-mist-300:#c3d2de;--palette-ink-900:#111827;--palette-ink-700:#5d6b82;--palette-gray-700:#66758a;--palette-green-700:#007f68;--palette-green-800:#006b58;--palette-green-900:#0f172a;--palette-green-950:#080f1f;--palette-blue-700:#2e6091;--palette-blue-200:#cbd9df;--palette-amber-700:#a46520;--palette-red-700:#9a4a36;--rgb-surface-page:238 244 248;--rgb-ink:17 24 39;--rgb-brand:0 127 104;--rgb-info:46 96 145;--rgb-inverse:255 255 255;--surface-page:var(--palette-mist-50);--surface-card:var(--palette-white);--surface-muted:var(--palette-mist-100);--surface-emphasis:var(--palette-green-900);--surface-info-muted:#eef5ff;--surface-positive-muted:#dff7ef;--surface-neutral-muted:#eef3f7;--surface-warning-muted:#fff2d7;--surface-disabled:#e8eef4;--text-primary:var(--palette-ink-900);--text-muted:var(--palette-ink-700);--text-subtle:var(--palette-gray-700);--text-disabled:#8a97a8;--text-inverse:var(--palette-white);--border-subtle:var(--palette-mist-200);--border-strong:var(--palette-mist-300);--border-info:var(--palette-blue-200);--border-warning:#efcf95;--border-focus:var(--brand-primary);--brand-primary:var(--palette-green-700);--brand-primary-hover:var(--palette-green-800);--brand-strong:var(--palette-green-900);--accent-info:var(--palette-blue-700);--accent-warning:var(--palette-amber-700);--accent-risk:var(--palette-red-700);--status-flagship-text:var(--brand-strong);--status-flagship-bg:var(--surface-positive-muted);--status-value-scan-text:var(--accent-info);--status-value-scan-bg:#dfeafa;--status-pilot-text:var(--accent-warning);--status-pilot-bg:var(--surface-warning-muted);--status-roadmap-text:var(--text-subtle);--status-roadmap-bg:var(--surface-neutral-muted);--status-discovery-text:var(--text-subtle);--status-discovery-bg:var(--surface-neutral-muted);--status-platform-text:var(--text-inverse);--status-platform-bg:var(--brand-strong);--status-risk-bg:#fbe6df;--cta-primary-bg:var(--brand-strong);--cta-primary-bg-hover:#17233a;--cta-primary-bg-active:var(--palette-green-950);--cta-primary-text:var(--text-inverse);--cta-secondary-bg:var(--surface-card);--cta-secondary-bg-hover:var(--surface-muted);--cta-secondary-text:var(--brand-strong);--cta-secondary-border:var(--border-strong);--cta-ghost-text:var(--brand-strong);--cta-ghost-bg-hover:rgb(var(--rgb-brand) / 8%);--control-disabled-bg:var(--surface-disabled);--control-disabled-text:var(--text-disabled);--control-disabled-border:var(--border-subtle);--state-focus-ring:0 0 0 3px rgb(var(--rgb-brand) / 18%);--state-hover-shadow:0 14px 34px rgb(var(--rgb-ink) / 8%);--state-active-shadow:0 8px 18px rgb(var(--rgb-ink) / 7%);--state-disabled-opacity:.58;--shadow-card:0 10px 28px rgb(var(--rgb-ink) / 5%);--shadow-panel:0 18px 54px rgb(var(--rgb-ink) / 10%);--shadow-none:none;--font-size-label:12px;--font-size-eyebrow:13px;--font-size-small:14px;--font-size-body:17px;--font-size-body-large:21px;--font-size-card-title:20px;--font-size-section-title:48px;--font-size-display:76px;--line-height-tight:1.04;--line-height-body:1.58;--color-bg:var(--surface-page);--color-surface:var(--surface-card);--color-surface-muted:var(--surface-muted);--color-ink:var(--text-primary);--color-muted:var(--text-muted);--color-line:var(--border-subtle);--color-line-strong:var(--border-strong);--color-green:var(--brand-primary);--color-green-dark:var(--brand-strong);--color-blue:var(--accent-info);--color-amber:var(--accent-warning);--color-red:var(--accent-risk);--color-gray:var(--text-subtle);--shadow-soft:var(--shadow-card);--radius-sm:var(--radius-pill);--radius-md:var(--radius-card)}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark-panel],.theme-dark-panel{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-card:var(--brand-strong);--surface-muted:rgb(var(--rgb-inverse) / 10%);--surface-emphasis:var(--palette-green-950);--text-primary:var(--text-inverse);--text-muted:rgb(var(--rgb-inverse) / 76%);--text-subtle:rgb(var(--rgb-inverse) / 64%);--border-subtle:rgb(var(--rgb-inverse) / 18%);--border-strong:rgb(var(--rgb-inverse) / 28%);--cta-secondary-bg:var(--text-inverse);--cta-secondary-text:var(--brand-strong);--cta-secondary-border:var(--text-inverse);--cta-ghost-text:var(--text-inverse);--shadow-card:var(--shadow-none)}*{box-sizing:border-box}html{min-width:320px;color:var(--text-primary);background:var(--surface-page);font-family:var(--font-sans);font-synthesis:none;scroll-behavior:smooth;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0}button,a{font:inherit}button{cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}a{color:inherit;text-decoration:none}:where(a,button,input,select,textarea):focus-visible{box-shadow:var(--state-focus-ring);outline:0}img{max-width:100%;display:block}#root{min-height:100svh}.site-shell{min-height:100svh;padding-top:28px}.site-header{z-index:20;min-height:78px;width:min(var(--content-max), calc(100vw - 48px));background:rgb(var(--rgb-inverse) / 96%);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:minmax(220px,1fr) auto minmax(280px,1fr);align-items:center;gap:24px;margin:0 auto;padding:0 28px;display:grid;position:sticky;top:16px}.brand{border-radius:var(--radius-control);align-items:center;gap:12px;min-width:0;transition:color .16s,transform .16s;display:inline-flex}.brand:hover{transform:translateY(-1px)}.brand__mark{width:38px;height:38px;color:var(--text-inverse);background:var(--brand-strong);border-radius:var(--radius-brand);place-items:center;font-weight:800;display:inline-grid}.brand__copy{gap:2px;line-height:1.1;display:grid}.brand__copy strong{font-size:16px}.brand__copy span{color:var(--text-muted);font-size:13px}.primary-nav,.footer-nav,.header-actions,.action-row,.footer-actions,.locale-switcher{align-items:center;display:flex}.primary-nav{gap:26px}.primary-nav a,.footer-nav a{border-radius:var(--radius-pill);min-height:40px;color:var(--text-muted);align-items:center;font-size:14px;font-weight:680;transition:color .16s,background-color .16s;display:inline-flex}.primary-nav a:hover,.primary-nav a[aria-current=page],.footer-nav a:hover{color:var(--text-primary)}.primary-nav a:hover,.primary-nav a[aria-current=page]{background:rgb(var(--rgb-brand) / 7%)}.header-actions{justify-content:flex-end;gap:14px}.locale-switcher{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-control);gap:4px;padding:4px}.locale-switcher a{min-width:34px;min-height:32px;color:var(--text-muted);border-radius:var(--radius-pill);place-items:center;font-size:12px;font-weight:760;transition:color .16s,background-color .16s;display:inline-grid}.locale-switcher a:hover{color:var(--text-primary);background:var(--surface-card)}.locale-switcher a[aria-current=true]{color:var(--text-inverse);background:var(--brand-strong)}.button-link{border-radius:var(--radius-control);border:1px solid #0000;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:14px;font-weight:760;line-height:1;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s,opacity .16s;display:inline-flex}.button-link--primary{color:var(--cta-primary-text);background:var(--cta-primary-bg);border-color:var(--cta-primary-bg)}.button-link--secondary{color:var(--cta-secondary-text);background:var(--cta-secondary-bg);border-color:var(--cta-secondary-border)}.button-link--ghost{color:var(--cta-ghost-text);background:0 0}.button-link:not(.button-link--disabled):hover{box-shadow:var(--state-hover-shadow);transform:translateY(-1px)}.button-link:not(.button-link--disabled):active{box-shadow:var(--state-active-shadow);transform:translateY(0)}.button-link--primary:not(.button-link--disabled):hover{background:var(--cta-primary-bg-hover);border-color:var(--cta-primary-bg-hover)}.button-link--primary:not(.button-link--disabled):active{background:var(--cta-primary-bg-active);border-color:var(--cta-primary-bg-active)}.button-link--secondary:not(.button-link--disabled):hover{background:var(--cta-secondary-bg-hover);border-color:var(--brand-primary)}.button-link--ghost:not(.button-link--disabled):hover{background:var(--cta-ghost-bg-hover)}.button-link--disabled{color:var(--control-disabled-text);background:var(--control-disabled-bg);border-color:var(--control-disabled-border);opacity:var(--state-disabled-opacity);box-shadow:none;pointer-events:none}.button-link--sm{min-height:38px;font-size:var(--font-size-small);padding-left:14px;padding-right:14px}.page{gap:34px;padding:28px 0 48px;display:grid}.hero-section,.page-hero,.content-section,.home-hero,.home-architecture,.home-portfolio,.home-path,.platform-hero,.product-hero,.roadmap-hero,.investors-hero,.contact-hero,.site-footer{width:min(var(--content-max), calc(100vw - 48px));background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);margin:0 auto}.hero-section{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;gap:48px;min-height:min(760px,100svh - 78px);padding:64px 40px 56px;display:grid}.page-hero{padding:64px 40px 54px}.page-hero--split{grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);align-items:start;gap:44px;display:grid}.hero-section>*,.page-hero--split>*,.module-group>*,.footer-main>*{min-width:0}.content-section{padding:52px 40px 60px}.content-section--compact{padding-top:42px;padding-bottom:48px}.hero-copy,.section-header{width:100%;max-width:760px}.eyebrow{color:var(--color-green);text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:780;line-height:18px}h1,h2,h3,h4,p{margin-top:0}h1{overflow-wrap:break-word;margin-bottom:22px;font-size:76px;line-height:.96}h2{overflow-wrap:break-word;margin-bottom:18px;font-size:48px;line-height:1.04}h3{overflow-wrap:break-word;margin-bottom:12px;font-size:25px;line-height:1.18}h4{overflow-wrap:break-word;margin-bottom:12px;font-size:20px;line-height:1.2}p{color:var(--color-muted);font-size:17px;line-height:1.58}.hero-lead,.section-lead{max-width:720px;font-size:21px;line-height:1.42}.hero-support{max-width:720px;margin:18px 0 0;font-size:17px}.action-row{flex-wrap:wrap;gap:12px;margin-top:28px}.dashboard-card,.status-summary,.portfolio-map,.card,.module-card,.capability-card,.module-group,.layer-card,.selection-card,.starting-point,.roadmap-link-block,.site-footer{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.card{min-width:0}.card--interactive{transition:border-color .16s,box-shadow .16s,transform .16s}.card--interactive:hover,.card--interactive:focus-within{border-color:var(--brand-primary);box-shadow:var(--state-hover-shadow);transform:translateY(-1px)}.card--muted{background:var(--surface-muted)}.card--dark{color:var(--text-inverse);background:var(--brand-strong);border-color:var(--brand-strong)}.card--padding-sm{padding:var(--space-4)}.card--padding-md{padding:var(--space-5)}.card--padding-lg{padding:var(--space-7,28px)}.responsive-grid{gap:14px;display:grid}.responsive-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.responsive-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.responsive-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card,.step-card{align-content:start;gap:var(--space-2);box-shadow:none;display:grid}.metric-card__topline{gap:var(--space-3);justify-content:space-between;align-items:center;display:flex}.metric-card__eyebrow{min-width:0}.metric-card__value{color:var(--text-primary);font-size:28px;font-weight:800;line-height:1}.metric-card--info .metric-card__value{color:var(--accent-info)}.metric-card__body p,.step-card__body p{margin:0}.metric-card__label{color:var(--text-muted);font-size:var(--font-size-label);align-self:end;font-weight:720}.step-card h3{font-size:var(--font-size-card-title);margin:0}.step-card p{margin:0;font-size:15px}.step-card__eyebrow{color:var(--brand-primary);font-size:var(--font-size-label);text-transform:uppercase;font-weight:780}.cta-band{color:var(--text-primary);background:var(--surface-card);border-radius:var(--radius-panel);padding:34px}.cta-band--dark{color:var(--text-inverse);background:linear-gradient(135deg, rgb(var(--rgb-info) / 42%), transparent 45%), var(--brand-strong)}.cta-band .eyebrow,.cta-band h2,.cta-band p,.cta-band .section-lead{color:currentColor}.cta-band .section-lead,.cta-band__closing{max-width:820px;color:var(--text-muted)}.cta-band__closing{margin:28px 0 0;font-size:16px}.dashboard-card{padding:var(--space-6);gap:18px;display:grid}.dashboard-card__header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.dashboard-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-module{background:var(--surface-page);border:1px solid var(--border-subtle);border-radius:var(--radius-card);gap:12px;min-height:118px;padding:16px;display:grid}.dashboard-module span{font-weight:760}.audit-strip{color:var(--text-muted);background:var(--surface-muted);border-radius:var(--radius-card);padding:16px;font-size:14px;font-weight:680}.home-page{gap:34px}.home-hero{gap:var(--space-8);padding:var(--space-12) 40px var(--space-8);grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr);align-items:start;display:grid}.home-hero__copy{min-width:0;padding-top:var(--space-4)}.home-hero .section-header{max-width:560px}.home-hero h1{font-size:58px;line-height:1.04}.home-hero .section-lead{font-size:18px;line-height:1.56}.home-hero__note{max-width:520px;color:var(--text-primary);margin:0;font-size:15px;font-weight:650}.home-system-strip,.home-map-tags,.home-map-tags--core,.home-dashboard__systems,.home-dashboard__evidence-list,.home-dashboard__approval-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.home-system-strip{margin-top:var(--space-7)}.home-hero-metrics{gap:var(--space-3);margin-top:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-hero-metric{gap:var(--space-2);min-height:132px;padding:var(--space-4);background:var(--surface-card);border:1px solid var(--border-subtle);border-left:4px solid var(--brand-primary);border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:grid}.home-hero-metric strong{color:var(--text-primary);font-size:30px;line-height:1}.home-hero-metric span{color:var(--text-muted);font-size:13px;line-height:1.4}.home-dashboard{min-width:0;padding:var(--space-5);background:var(--surface-info-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel)}.home-dashboard__topline,.home-dashboard__proof{gap:var(--space-4);justify-content:space-between;align-items:center;min-width:0;display:flex}.home-dashboard__topline{min-height:44px;padding:0 var(--space-2) var(--space-4)}.home-dashboard__topline strong,.home-dashboard__shell strong,.home-map-block strong,.home-investor-note strong{color:var(--text-primary)}.home-dashboard__shell{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);min-height:440px;box-shadow:var(--shadow-card);grid-template-columns:132px minmax(0,1fr) 178px;display:grid;overflow:hidden}.home-dashboard__nav,.home-dashboard__main,.home-dashboard__detail{min-width:0;padding:var(--space-4)}.home-dashboard__nav{align-content:start;gap:var(--space-2);background:var(--surface-muted);border-right:1px solid var(--border-subtle);display:grid}.home-dashboard__nav-label,.home-dashboard__eyebrow,.home-investor-note span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.home-dashboard__nav>strong{margin-bottom:var(--space-2);font-size:12px;line-height:1.25}.home-dashboard__nav-item{color:var(--text-muted);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:7px 9px;font-size:12px;font-weight:720;display:block}.home-dashboard__nav-item.is-active{color:var(--text-inverse);background:var(--brand-strong);border-color:var(--brand-strong)}.home-dashboard__systems{margin-top:var(--space-3)}.home-dashboard__systems span,.home-dashboard__evidence-list span,.home-dashboard__approval-row span{min-height:24px;padding:0 var(--space-2);color:var(--text-muted);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);align-items:center;font-size:11px;font-weight:760;display:inline-flex}.home-dashboard__main{align-content:start;gap:var(--space-3);display:grid}.home-dashboard__search{gap:var(--space-2);min-height:34px;padding:0 var(--space-3);background:var(--surface-page);border:1px solid var(--border-subtle);border-radius:var(--radius-control);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.home-dashboard__search span{color:var(--brand-strong);font-weight:800}.home-dashboard__search p,.home-dashboard__main>p,.home-dashboard__detail p,.home-dashboard__action p,.home-queue-item p{margin:0;font-size:12px;line-height:1.45}.home-dashboard__main h2{margin-bottom:0;font-size:21px;line-height:1.16}.home-dashboard__modules{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-dashboard__module{gap:var(--space-2);min-height:102px;padding:var(--space-3);background:var(--surface-page);border:1px solid var(--border-subtle);border-left:3px solid var(--brand-primary);border-radius:var(--radius-card);display:grid}.home-dashboard__module strong{font-size:13px}.home-dashboard__module span:last-child{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.home-dashboard__queue{gap:var(--space-2);margin-top:var(--space-1);padding:var(--space-3);background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-card);display:grid}.home-queue-item{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.home-queue-item__dot{background:var(--brand-primary);border-radius:50%;width:8px;height:8px;margin-top:5px}.home-queue-item__dot--amber{background:var(--accent-warning)}.home-queue-item__dot--blue{background:var(--accent-info)}.home-queue-item__dot--green{background:var(--brand-primary)}.home-queue-item strong{font-size:12px;display:block}.home-dashboard__detail{align-content:start;gap:var(--space-3);border-left:1px solid var(--border-subtle);display:grid}.home-dashboard__action{gap:var(--space-1);padding:var(--space-3);background:var(--surface-info-muted);border:1px solid var(--border-info);border-radius:var(--radius-card);display:grid}.home-dashboard__approval-row span:first-child{color:var(--text-inverse);background:var(--brand-strong);border-color:var(--brand-strong)}.home-dashboard__detail small{color:var(--text-muted);font-size:11px;line-height:1.35}.home-dashboard__proof{min-height:54px;margin-top:var(--space-4);padding:0 var(--space-4);color:var(--text-inverse);background:var(--brand-strong);border-radius:var(--radius-card);font-size:13px;font-weight:680;line-height:1.45}.home-architecture,.home-portfolio,.home-path{padding:var(--space-12) 40px}.home-section-intro{gap:var(--space-10);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.home-investor-note{gap:var(--space-2);min-width:0;padding:var(--space-6);color:var(--text-inverse);background:var(--brand-strong);border-radius:var(--radius-card);display:grid}.home-investor-note span,.home-investor-note strong,.home-investor-note p{color:currentColor}.home-investor-note p{margin:0;font-size:14px}.home-architecture-map{min-width:0;margin-top:var(--space-8);padding:var(--space-6);background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);grid-template-columns:248px 88px minmax(360px,1fr) 88px 288px;align-items:center;gap:0;display:grid}.home-map-block,.home-map-core{align-content:start;gap:var(--space-3);min-width:0;min-height:250px;padding:var(--space-5);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);display:grid}.home-map-core{min-height:290px;padding:var(--space-6);background:var(--surface-card);box-shadow:var(--shadow-card)}.home-map-block h3,.home-map-core h3,.home-module-card h3,.home-path-step h3{margin:0}.home-map-block p,.home-map-core p,.home-module-card p,.home-path-step p{margin:0;font-size:14px;line-height:1.48}.home-map-connector{background:var(--border-strong);min-width:42px;height:2px}.home-map-tags{margin-top:var(--space-2)}.home-module-grid{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-module-card{gap:var(--space-3);min-width:0;min-height:166px;padding:var(--space-5);background:var(--surface-card);border:1px solid var(--border-subtle);border-left:4px solid var(--brand-primary);border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:grid}.home-module-card__top{gap:var(--space-3);display:grid}.home-module-card h3{font-size:17px}.home-module-card p{font-size:13px}.home-module-card a{min-height:40px;color:var(--brand-strong);align-self:end;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.home-path{gap:var(--space-8);padding-bottom:var(--space-12);display:grid}.home-path__intro{gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.home-path__steps{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.home-path-step{gap:var(--space-3);min-height:130px;padding:var(--space-4);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);grid-template-columns:auto minmax(0,1fr);display:grid}.home-path-step>span{width:30px;height:30px;color:var(--text-inverse);background:var(--brand-strong);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:inline-grid}.home-path-step h3{font-size:16px}.home-path-step p{font-size:12px}.pill{border-radius:var(--radius-pill);align-items:center;width:fit-content;min-height:28px;padding:0 10px;font-size:12px;font-weight:780;line-height:1;display:inline-flex}.pill--neutral,.pill--gray{color:var(--status-roadmap-text);background:var(--status-roadmap-bg)}.pill--mint,.pill--green{color:var(--status-flagship-text);background:var(--status-flagship-bg)}.pill--blue,.pill--info{color:var(--status-value-scan-text);background:var(--status-value-scan-bg)}.pill--amber{color:var(--status-pilot-text);background:var(--status-pilot-bg)}.pill--dark{color:var(--status-platform-text);background:var(--status-platform-bg)}.pill--red{color:var(--accent-risk);background:var(--status-risk-bg)}.proof-strip{flex-wrap:wrap;gap:10px;max-width:760px;margin-top:26px;display:flex}.portfolio-map{padding:var(--space-6);gap:18px;display:grid}.portfolio-map__header{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding-bottom:18px;display:grid}.portfolio-map__header span{color:var(--text-muted);text-transform:uppercase;font-size:14px;font-weight:760}.portfolio-map__header strong{color:var(--brand-strong);font-size:76px;line-height:.88}.portfolio-map__tracks{gap:10px;display:grid}.portfolio-track{background:var(--surface-page);border:1px solid var(--border-subtle);border-radius:var(--radius-card);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;padding:14px;display:grid}.portfolio-track span{min-width:0;color:var(--text-primary);font-weight:760}.portfolio-track strong{width:34px;height:34px;color:var(--text-inverse);background:var(--brand-strong);border-radius:var(--radius-pill);place-items:center;display:inline-grid}.portfolio-map__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portfolio-map__metric{min-height:96px;padding:var(--space-4);background:var(--surface-info-muted);border:1px solid var(--border-info);border-radius:var(--radius-card);gap:6px;display:grid}.portfolio-map__metric .metric-card__value{color:var(--accent-info);font-size:34px;line-height:1}.portfolio-map__metric .metric-card__label{color:var(--text-muted);font-size:13px;font-weight:760}.status-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.status-summary--wide{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.status-summary__item{min-height:126px;padding:var(--space-4);background:var(--surface-page);border:1px solid var(--border-subtle);border-radius:var(--radius-card);gap:10px;display:grid}.status-summary__topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.status-summary__topline span{color:var(--text-primary);font-size:28px;font-weight:800;line-height:1}.status-summary__item p{margin:0;font-size:14px;line-height:1.45}.status-summary__item small{color:var(--text-muted);align-self:end;font-size:12px;font-weight:720}.module-groups{gap:18px;margin-top:28px;display:grid}.module-group{padding:var(--space-6);grid-template-columns:260px minmax(0,1fr);gap:26px;display:grid}.module-group__intro p{margin-bottom:0;font-size:15px}.module-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.module-card,.capability-card{min-height:368px;box-shadow:none;align-content:start;gap:12px;padding:18px;display:grid}.module-card__badges{flex-wrap:wrap;gap:8px;display:flex}.module-card p,.capability-card p,.module-card span,.capability-card span{color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}.module-card__list{color:var(--text-muted);gap:8px;margin:0;padding-left:18px;font-size:14px;line-height:1.42;display:grid}.module-card__next{border-top:1px solid var(--border-subtle);gap:4px;margin-top:auto;padding-top:12px;display:grid}.module-card__next strong{color:var(--text-primary);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.module-card>a,.capability-card>a{min-height:40px;color:var(--brand-strong);align-self:end;align-items:center;font-size:14px;font-weight:760;display:inline-flex}.capability-card{background:var(--brand-strong);border-color:var(--brand-strong);min-height:282px}.capability-card h4,.capability-card .module-card__next strong{color:var(--text-inverse)}.capability-card p,.capability-card span{color:rgb(var(--rgb-inverse) / 76%)}.capability-card .module-card__next{border-top-color:rgb(var(--rgb-inverse) / 18%)}.shared-layer-grid,.selection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.layer-card,.selection-card{min-height:170px;box-shadow:none;gap:8px;padding:20px;display:grid}.layer-card h3,.selection-card h3{margin:0;font-size:20px}.layer-card p,.selection-card p{margin:0;font-size:15px}.starting-point{background:linear-gradient(90deg, rgb(var(--rgb-brand) / 8%), transparent 42%), var(--surface-card);padding:28px}.roadmap-final-section{gap:18px;padding-bottom:84px;display:grid}.roadmap-link-block{padding:28px}.platform-page{background:0 0}.platform-hero{grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);align-items:center;gap:48px;min-height:min(780px,100svh - 78px);padding:64px 40px 56px;display:grid}.platform-hero>*{min-width:0}.platform-hero__copy{max-width:720px}.platform-hero__subhead{max-width:600px;color:var(--brand-strong);margin:-10px 0 0;font-size:22px;font-weight:780;line-height:1.25}.platform-hero__support{max-width:680px;margin:18px 0 0;font-size:17px}.platform-chip-row{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.platform-visual{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-panel);padding:24px}.platform-visual__topline,.platform-visual__audit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.platform-visual__topline span{color:var(--text-subtle);text-transform:uppercase;font-size:13px;font-weight:780}.platform-visual__title{max-width:620px;margin-top:18px;font-size:25px;line-height:1.18;display:block}.platform-visual__flow{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-card);grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:8px;margin:22px 0;padding:14px;display:grid}.platform-visual__flow span{min-width:0;color:var(--text-primary);text-transform:uppercase;font-size:12px;font-weight:780}.platform-visual__flow i{background:var(--border-strong);min-width:18px;height:2px}.platform-visual__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.platform-visual-card{min-height:150px}.platform-visual-card p{margin:16px 0 0;font-size:15px}.platform-visual-card--dark{color:var(--text-inverse);background:var(--brand-strong);border-color:var(--brand-strong)}.platform-visual-card--dark p{color:rgb(var(--rgb-inverse) / 78%)}.platform-visual-card--green{background:var(--surface-positive-muted)}.platform-visual-card--blue{background:var(--surface-info-muted)}.platform-visual-card--amber{background:var(--surface-warning-muted)}.platform-visual__audit{border-top:1px solid var(--border-subtle);margin-top:14px;padding-top:14px}.platform-visual__audit span{color:var(--text-muted);font-size:13px;font-weight:720}.platform-problem-grid,.platform-adoption-grid{margin-top:28px}.platform-problem-card,.platform-adoption-card,.platform-principle{min-height:210px}.platform-problem-card h3,.platform-module-group h3,.platform-growth-step h3,.platform-adoption-card h3,.platform-principle h3{margin-bottom:10px;font-size:20px}.platform-problem-card p,.platform-module-group p,.platform-growth-step p,.platform-adoption-card p,.platform-principle p{margin:0;font-size:15px}.platform-architecture{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:32px;display:grid}.platform-architecture>*{min-width:0}.platform-architecture__intro{position:sticky;top:108px}.platform-layer-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.platform-layer{min-height:190px}.platform-layer span,.platform-module-group>span{color:var(--text-subtle);text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:780;display:block}.platform-layer h3{margin-bottom:10px;font-size:22px}.platform-layer p{margin:0;font-size:15px}.platform-layer--dark{color:var(--text-inverse);background:var(--brand-strong);border-color:var(--brand-strong)}.platform-layer--dark span,.platform-layer--dark p{color:rgb(var(--rgb-inverse) / 76%)}.platform-layer--green{background:linear-gradient(135deg, rgb(var(--rgb-brand) / 10%), transparent 70%), var(--surface-card)}.platform-layer--blue{background:var(--surface-info-muted);border-color:var(--border-info)}.platform-layer--amber{background:var(--surface-warning-muted)}.platform-execution{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:start;gap:34px;display:grid}.platform-execution>*{min-width:0}.platform-execution-flow{gap:10px;margin-top:26px;display:grid}.platform-execution-flow__item{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:16px 18px;position:relative}.platform-execution-flow__item:not(:last-child):after{background:var(--border-strong);content:"";width:2px;height:10px;position:absolute;bottom:-11px;left:28px}.platform-execution-flow__item span{font-size:15px;font-weight:780}.platform-principles{align-items:stretch}.platform-growth-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.platform-growth-step{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);min-height:185px;box-shadow:var(--shadow-card);grid-template-columns:auto minmax(0,1fr);gap:14px;padding:20px;display:grid}.platform-growth-step>span{width:38px;height:38px;color:var(--text-inverse);background:var(--brand-strong);border-radius:var(--radius-control);place-items:center;font-size:13px;font-weight:820;display:inline-grid}.platform-module-bridge{background:linear-gradient(90deg, rgb(var(--rgb-info) / 8%), transparent 50%), var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:28px}.platform-module-grid{margin-top:28px}.platform-module-group{background:rgb(var(--rgb-inverse) / 78%)}.platform-module-group__products{gap:8px;margin-top:18px;display:grid}.platform-module-group__products a{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;display:flex}.platform-module-group__products strong{font-size:15px}.platform-final-section{padding-bottom:84px}.product-page{background:0 0}.product-hero{grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:48px;min-height:min(820px,100svh - 78px);padding:64px 40px 56px;display:grid}.product-hero>*{min-width:0}.product-hero__copy{align-content:start;gap:18px;max-width:680px;display:grid}.product-hero__header{max-width:640px}.product-hero h1{font-size:64px;line-height:1}.product-hero .section-lead{color:var(--brand-strong);font-size:22px;font-weight:760;line-height:1.3}.product-hero__lead{max-width:620px;color:var(--text-muted);margin:0;font-size:17px}.product-chip-row,.product-control-plane__sources,.product-control-plane__outcomes,.product-case-file__actions{flex-wrap:wrap;gap:8px;display:flex}.product-chip-row{margin-top:4px}.product-control-plane{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-panel);gap:16px;padding:22px;display:grid}.product-control-plane__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.product-control-plane__header span,.product-case-file__topline span{color:var(--text-subtle);text-transform:uppercase;font-size:12px;font-weight:800}.product-control-plane__sources span,.product-control-plane__outcomes span,.product-case-file__actions span{min-height:28px;color:var(--text-muted);background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);align-items:center;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}.product-control-plane__body{grid-template-columns:minmax(180px,.82fr) minmax(0,1.18fr);gap:14px;min-width:0;display:grid}.product-queue{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-card);align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.product-queue-item{background:var(--surface-card);border:1px solid var(--border-subtle);border-left:4px solid var(--brand-primary);border-radius:var(--radius-card);gap:6px;min-height:86px;padding:14px;display:grid}.product-queue-item--amber{border-left-color:var(--accent-warning)}.product-queue-item--blue{border-left-color:var(--accent-info)}.product-queue-item--green{border-left-color:var(--brand-primary)}.product-queue-item strong{color:var(--text-primary);font-size:14px;line-height:1.25}.product-queue-item span{color:var(--text-muted);font-size:12px;line-height:1.4}.product-case-file{min-width:0;box-shadow:none;gap:14px;display:grid}.product-case-file__topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.product-case-file h3{margin:0}.product-case-file>strong{color:var(--brand-strong);font-size:15px}.product-case-file p{margin:0;font-size:14px}.product-case-file ul,.product-value-scan ul,.product-data-card ul,.product-bridge-card ul{color:var(--text-muted);gap:8px;margin:0;padding-left:18px;font-size:14px;line-height:1.45;display:grid}.product-case-file__actions span.is-primary{color:var(--text-inverse);background:var(--brand-strong);border-color:var(--brand-strong)}.product-problem-grid,.product-scenario-grid{margin-top:28px}.product-problem-card,.product-scenario-card{min-height:210px}.product-problem-card h3,.product-scenario-card h3,.product-data-card h3{margin-bottom:10px;font-size:20px}.product-problem-card p,.product-scenario-card dd,.product-data-card p,.product-value-scan__card p,.product-bridge-card p{margin:0;font-size:15px}.product-case-section,.product-value-scan,.product-data-grid,.product-bridge-grid{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:start;gap:28px;display:grid}.product-case-section>*,.product-value-scan>*,.product-data-grid>*,.product-bridge-grid>*{min-width:0}.product-formula{color:var(--brand-strong);background:var(--surface-info-muted);border:1px solid var(--border-info);border-radius:var(--radius-card);margin-top:24px;padding:18px;font-size:15px;font-weight:780;line-height:1.45}.product-workflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.product-workflow-step{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);min-height:176px;box-shadow:var(--shadow-card);grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px;display:grid}.product-workflow-step>span{width:36px;height:36px;color:var(--text-inverse);background:var(--brand-strong);border-radius:var(--radius-control);place-items:center;font-size:13px;font-weight:820;display:inline-grid}.product-workflow-step h3{margin-bottom:8px;font-size:19px}.product-workflow-step p{margin:0;font-size:14px}.product-scenario-card dl{gap:12px;margin:0;display:grid}.product-scenario-card div{gap:4px;display:grid}.product-scenario-card dt{color:var(--text-primary);text-transform:uppercase;font-size:12px;font-weight:800}.product-scenario-card dd{color:var(--text-muted)}.product-value-scan{background:linear-gradient(90deg, rgb(var(--rgb-brand) / 8%), transparent 48%), var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:28px}.product-value-scan__card{background:var(--surface-page);box-shadow:none}.product-value-scan__card h3{margin-bottom:14px}.product-value-scan__card p{border-top:1px solid var(--border-subtle);margin-top:18px;padding-top:18px}.product-data-card{min-height:340px}.product-data-card--muted{background:var(--surface-muted)}.product-bridge-card{min-height:430px}.product-bridge-card--dark{background:var(--brand-strong);border-color:var(--brand-strong)}.product-bridge-card--dark .eyebrow,.product-bridge-card--dark h3,.product-bridge-card--dark p,.product-bridge-card--dark li,.product-bridge-card--dark .section-lead{color:currentColor}.product-bridge-card--dark ul{color:rgb(var(--rgb-inverse) / 78%)}.roadmap-hero{grid-template-columns:minmax(0,.95fr) minmax(460px,1.05fr);align-items:center;gap:48px;min-height:min(700px,100svh - 78px);padding:64px 40px 54px;display:grid}.roadmap-hero>*{min-width:0}.roadmap-hero .section-lead{color:var(--text-primary);font-weight:720}.roadmap-hero__support{max-width:650px;margin:18px 0 0;font-size:17px}.roadmap-board{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);gap:20px;padding:24px;display:grid}.roadmap-board__topline,.roadmap-board__strip,.roadmap-matrix__stage{align-items:center;gap:12px;display:flex}.roadmap-board__topline{justify-content:space-between}.roadmap-board__topline strong{color:var(--text-primary);font-size:18px}.roadmap-board__columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.roadmap-board-column{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);align-content:start;gap:12px;min-height:250px;padding:18px;display:grid}.roadmap-board-column>span{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:820}.roadmap-board-column__items{gap:10px;display:grid}.roadmap-board-item{background:var(--surface-page);border-radius:var(--radius-pill);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:8px 10px;display:grid}.roadmap-board-item i{border-radius:999px;width:7px;height:7px}.roadmap-board-item strong{min-width:0;color:var(--text-primary);font-size:12px;line-height:1.25}.roadmap-board-item--blue{background:var(--surface-info-muted)}.roadmap-board-item--blue i{background:var(--accent-info)}.roadmap-board-item--gray{background:var(--surface-neutral-muted)}.roadmap-board-item--gray i{background:var(--text-subtle)}.roadmap-board-item--mint{background:var(--surface-positive-muted)}.roadmap-board-item--mint i{background:var(--brand-primary)}.roadmap-board__strip{color:var(--text-inverse);background:var(--brand-strong);border-radius:var(--radius-card);flex-direction:column;align-items:flex-start;padding:16px 18px}.roadmap-board__strip strong{color:currentColor;font-size:17px}.roadmap-board__strip span{color:rgb(var(--rgb-inverse) / 78%);font-size:13px;line-height:1.4}.roadmap-section-head{max-width:980px}.roadmap-status-grid,.roadmap-priority-grid,.roadmap-capability-grid{margin-top:28px}.roadmap-status-card,.roadmap-priority-card,.roadmap-capability-card{min-height:138px;box-shadow:none;align-content:start;gap:14px;display:grid}.roadmap-status-card p,.roadmap-priority-card p,.roadmap-capability-card p{margin:0;font-size:15px}.roadmap-priority-card{border-left:4px solid var(--border-strong)}.roadmap-priority-card--blue{border-left-color:var(--accent-info)}.roadmap-priority-card--gray{border-left-color:var(--text-subtle)}.roadmap-priority-card--mint{border-left-color:var(--brand-primary)}.roadmap-matrix{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin-top:28px;overflow:hidden}.roadmap-matrix table{border-collapse:collapse;table-layout:fixed;width:100%}.roadmap-matrix th,.roadmap-matrix td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-subtle);padding:14px 16px}.roadmap-matrix th{color:var(--text-inverse);background:var(--brand-strong);font-size:12px;font-weight:820}.roadmap-matrix th:first-child,.roadmap-matrix th:nth-child(4){width:24%}.roadmap-matrix th:nth-child(2),.roadmap-matrix th:nth-child(3),.roadmap-matrix th:nth-child(5){width:17.33%}.roadmap-matrix tr:last-child td{border-bottom:0}.roadmap-matrix td{color:var(--text-muted);font-size:14px;line-height:1.45}.roadmap-matrix td strong{color:var(--text-primary)}.roadmap-matrix__stage{flex-wrap:wrap}.roadmap-matrix__stage span:not(.pill){color:var(--text-subtle);font-size:12px;font-weight:720}.roadmap-priorities{gap:0;display:grid}.roadmap-shared-layer{grid-template-columns:minmax(0,.74fr) minmax(520px,1.26fr);align-items:start;gap:42px;display:grid}.roadmap-shared-layer>*{min-width:0}.roadmap-capability-card{background:var(--surface-muted);min-height:150px}.roadmap-capability-card h3{margin-bottom:0;font-size:20px}.roadmap-final-section{padding-bottom:84px}.investors-page{background:0 0}.investors-hero{grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:48px;min-height:min(720px,100svh - 78px);padding:64px 40px 54px;display:grid}.investors-hero>*{min-width:0}.investors-hero .section-lead{color:var(--text-primary);font-weight:720}.investors-hero__subtitle{max-width:640px;color:var(--brand-strong);margin:-8px 0 0;font-size:22px;font-weight:780;line-height:1.25}.investors-hero__support{max-width:680px;margin:18px 0 0;font-size:17px}.investors-thesis-visual{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);min-width:0;box-shadow:var(--shadow-card);gap:18px;padding:24px;display:grid}.investors-visual__topline,.investors-material-card__topline,.investors-wedge-card__topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.investors-visual__topline strong{color:var(--text-primary);font-size:18px}.investors-visual__layers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.investors-visual-layer{background:var(--surface-card);border:1px solid var(--border-subtle);border-left:4px solid var(--border-strong);border-radius:var(--radius-card);gap:10px;min-height:142px;padding:18px;display:grid}.investors-visual-layer span{color:var(--text-primary);text-transform:uppercase;font-size:13px;font-weight:820}.investors-visual-layer p,.investors-thesis-card p,.investors-insight-card p,.investors-proof-card p,.investors-compact-card p,.investors-fit-card p,.investors-looking-card p,.investors-material-card p{margin:0;font-size:14px;line-height:1.48}.investors-visual-layer--blue,.investors-insight-card--blue,.investors-proof-card--blue,.investors-looking-card--blue,.investors-material-card--blue{border-left-color:var(--accent-info)}.investors-visual-layer--mint,.investors-insight-card--mint,.investors-proof-card--mint,.investors-looking-card--mint,.investors-material-card--mint{border-left-color:var(--brand-primary)}.investors-visual-layer--amber,.investors-insight-card--amber,.investors-proof-card--amber,.investors-looking-card--amber,.investors-material-card--amber{border-left-color:var(--accent-warning)}.investors-visual-layer--dark,.investors-proof-card--dark,.investors-material-card--dark{color:var(--text-inverse);background:var(--brand-strong);border-color:var(--brand-strong)}.investors-visual-layer--dark span,.investors-visual-layer--dark p,.investors-proof-card--dark p,.investors-material-card--dark h3,.investors-material-card--dark p{color:currentColor}.investors-visual__outcome{color:var(--text-inverse);background:var(--brand-strong);border-radius:var(--radius-card);padding:18px}.investors-visual__outcome strong{color:currentColor;font-size:17px;line-height:1.35}.investors-thesis-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.investors-thesis-card,.investors-insight-card,.investors-proof-card,.investors-looking-card,.investors-material-card{border-left:4px solid var(--border-strong);min-height:152px;box-shadow:none;align-content:start;gap:14px;display:grid}.investors-thesis-card--blue{border-left-color:var(--accent-info)}.investors-thesis-card--mint{border-left-color:var(--brand-primary)}.investors-thesis-card--amber{border-left-color:var(--accent-warning)}.investors-thesis-card--dark{color:var(--text-inverse);background:var(--brand-strong);border-color:var(--brand-strong)}.investors-thesis-card--dark p{color:currentColor}.investors-section-split,.investors-business-grid{grid-template-columns:minmax(0,.84fr) minmax(520px,1.16fr);align-items:start;gap:42px;display:grid}.investors-section-split>*,.investors-business-grid>*{min-width:0}.investors-card-grid,.investors-proof-grid,.investors-fit-grid,.investors-looking-for__grid{margin-top:0}.investors-insight-card,.investors-proof-card,.investors-looking-card,.investors-material-card{min-height:176px}.investors-insight-card h3,.investors-compact-card h3,.investors-fit-card h3,.investors-material-card h3{margin:0;font-size:20px}.investors-gap-section .section-header{max-width:980px}.investors-gap-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.investors-gap-metrics .metric-card{border-left:4px solid var(--brand-primary);min-height:132px}.investors-gap-metrics .metric-card__value{font-size:24px}.investors-wedge-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.investors-wedge-card{min-height:246px;box-shadow:none;gap:14px;display:grid}.investors-wedge-card__topline{flex-direction:column;align-items:flex-start}.investors-wedge-card h3{margin:0;font-size:20px}.investors-wedge-card p{margin:0;font-size:14px}.investors-wedge-card a{min-height:40px;color:var(--brand-strong);align-self:end;align-items:center;font-size:14px;font-weight:780;display:inline-flex}.investors-wedge-note,.investors-gtm-note,.investors-data-room{margin-top:18px}.investors-wedge-note h3,.investors-data-room h3{margin-bottom:8px}.investors-wedge-note p,.investors-data-room p,.investors-gtm-note p{margin:0;font-size:15px}.investors-wedge-note h3,.investors-wedge-note p{color:currentColor}.investors-gtm-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.investors-gtm-flow .step-card{min-height:180px}.investors-gtm-note{background:var(--surface-positive-muted);border-color:var(--border-positive);box-shadow:none;gap:12px;display:grid}.investors-business-panel{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);gap:22px;padding:26px;display:grid}.investors-business-panel--muted{background:var(--surface-muted)}.investors-business-panel .section-header{max-width:none}.investors-business-panel h2{font-size:36px}.investors-compact-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.investors-compact-card,.investors-fit-card{background:var(--surface-page);min-height:150px;box-shadow:none;align-content:start;gap:10px;display:grid}.investors-fit-grid{margin-top:28px}.investors-looking-for{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);gap:18px;margin-top:28px;padding:24px;display:grid}.investors-looking-for h3{margin:0}.investors-looking-card{background:var(--surface-card);min-height:132px}.investors-materials-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.investors-material-card__topline{flex-direction:column;align-items:flex-start}.investors-data-room{background:linear-gradient(90deg, rgb(var(--rgb-warning) / 12%), transparent 46%), var(--surface-card);gap:8px;padding:26px;display:grid}.investors-data-room .action-row{margin-top:18px}.investors-final-section{padding-bottom:84px}.contact-page{background:0 0}.contact-hero{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:48px;min-height:min(700px,100svh - 78px);padding:64px 40px 54px;display:grid}.contact-hero>*,.contact-intent-layout>*,.contact-form-section>*{min-width:0}.contact-hero .section-lead{color:var(--text-primary);font-weight:720}.contact-hero__support{max-width:680px;margin:18px 0 0;font-size:17px}.contact-brief,.contact-form-panel,.contact-note{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);box-shadow:var(--shadow-card)}.contact-brief{gap:22px;padding:28px;display:grid}.contact-brief__topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.contact-brief__topline strong{color:var(--text-primary);font-size:20px}.contact-brief p{color:var(--text-primary);margin:0;font-size:18px;line-height:1.48}.contact-brief__flow{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:18px;display:grid}.contact-brief__flow span{min-height:42px;color:var(--text-muted);background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-control);text-transform:uppercase;place-items:center;padding:0 12px;font-size:12px;font-weight:800;display:inline-grid}.contact-intent-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:34px;display:grid}.contact-intent-nav{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);gap:10px;padding:18px;display:grid;position:sticky;top:108px}.contact-intent-nav>strong{color:var(--text-primary);font-size:14px}.contact-intent-link{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);gap:4px;min-height:64px;padding:12px 14px;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.contact-intent-link:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-card);transform:translateY(-1px)}.contact-intent-link span{color:var(--text-primary);font-size:14px;font-weight:800}.contact-intent-link small{color:var(--text-muted);font-size:12px;line-height:1.3}.contact-intent-link[aria-current=page]{color:var(--text-inverse);background:var(--brand-strong);border-color:var(--brand-strong)}.contact-intent-link[aria-current=page] span,.contact-intent-link[aria-current=page] small{color:currentColor}.contact-intent-body{gap:24px;display:grid}.contact-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.contact-detail-card{border-left:4px solid var(--border-strong);min-height:178px;box-shadow:none;align-content:start;gap:14px;display:grid}.contact-detail-card p{margin:0;font-size:14px;line-height:1.5}.contact-detail-card--mint{border-left-color:var(--brand-primary)}.contact-detail-card--blue{border-left-color:var(--accent-info)}.contact-detail-card--amber{border-left-color:var(--accent-warning)}.contact-detail-card--dark{color:var(--text-inverse);background:var(--brand-strong);border-color:var(--brand-strong)}.contact-detail-card--dark p{color:currentColor}.contact-form-section{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:34px;padding-bottom:84px;display:grid}.contact-form-panel{gap:22px;padding:28px;display:grid}.contact-form-panel .section-header{max-width:none}.contact-form-panel h2,.contact-note h2{font-size:34px}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-field,.contact-field{gap:8px;min-width:0;display:grid}.form-field--full,.contact-field--full{grid-column:1/-1}.form-field label,.contact-field label{color:var(--text-primary);font-size:13px;font-weight:800}.form-field input,.form-field select,.form-field textarea,.contact-field input,.contact-field select,.contact-field textarea{width:100%;min-height:46px;color:var(--text-primary);background:var(--surface-page);border:1px solid var(--border-subtle);border-radius:var(--radius-control);outline:none;padding:12px 14px;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s}.form-field input:hover,.form-field select:hover,.form-field textarea:hover,.contact-field input:hover,.contact-field select:hover,.contact-field textarea:hover{border-color:var(--border-strong);background:var(--surface-card)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:var(--border-focus);box-shadow:var(--state-focus-ring)}.form-field input:disabled,.form-field select:disabled,.form-field textarea:disabled,.contact-field input:disabled,.contact-field select:disabled,.contact-field textarea:disabled{color:var(--control-disabled-text);background:var(--control-disabled-bg);border-color:var(--control-disabled-border);cursor:not-allowed}.form-field textarea,.contact-field textarea{resize:vertical;min-height:132px}.contact-submit{min-height:46px;color:var(--cta-primary-text);background:var(--cta-primary-bg);border:1px solid var(--cta-primary-bg);border-radius:var(--radius-control);cursor:pointer;justify-self:start;padding:0 18px;font-size:14px;font-weight:760;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s,opacity .16s}.contact-submit:hover{background:var(--cta-primary-bg-hover);border-color:var(--cta-primary-bg-hover);box-shadow:var(--state-hover-shadow);transform:translateY(-1px)}.contact-submit:active{background:var(--cta-primary-bg-active);border-color:var(--cta-primary-bg-active);box-shadow:var(--state-active-shadow);transform:translateY(0)}.contact-submit:disabled{color:var(--control-disabled-text);background:var(--control-disabled-bg);border-color:var(--control-disabled-border);opacity:var(--state-disabled-opacity)}.contact-form__status{color:var(--text-primary);background:var(--surface-warning-muted);border:1px solid var(--border-warning);border-radius:var(--radius-card);margin:0;padding:14px 16px;font-size:14px;line-height:1.45}.contact-guidance{gap:16px;display:grid}.contact-note{gap:14px;padding:26px;display:grid}.contact-note--muted{background:var(--surface-muted)}.contact-note h2{margin:0}.contact-note p{margin:0;font-size:15px}.contact-note ul{color:var(--text-muted);gap:10px;margin:0;padding-left:18px;font-size:15px;line-height:1.48;display:grid}.product-final-section{padding-bottom:84px}.site-footer{gap:22px;margin-bottom:32px;padding:28px;display:grid}.footer-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px;display:grid}.footer-main p{max-width:640px;margin:10px 0 0;font-size:14px}.footer-nav{flex-wrap:wrap;justify-content:flex-end;gap:18px}.footer-actions{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:12px;padding-top:20px}@media (width<=1080px){.site-header{grid-template-columns:1fr;gap:16px;padding-top:18px;padding-bottom:18px}.primary-nav,.header-actions{justify-content:flex-start}.hero-section,.page-hero--split,.module-group,.home-hero,.home-section-intro,.home-path__intro,.platform-hero,.platform-architecture,.platform-execution,.contact-hero,.contact-intent-layout,.contact-form-section,.product-hero,.product-case-section,.product-value-scan,.product-data-grid,.product-bridge-grid,.investors-hero,.investors-section-split,.investors-business-grid{grid-template-columns:1fr}.dashboard-modules,.responsive-grid--3,.responsive-grid--4,.module-card-grid,.status-summary--wide,.shared-layer-grid,.selection-grid,.platform-layer-map,.platform-growth-steps,.product-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-architecture__intro,.contact-intent-nav{position:static}.home-dashboard__shell{grid-template-columns:132px minmax(0,1fr)}.home-dashboard__detail{border-top:1px solid var(--border-subtle);border-left:0;grid-column:1/-1}.home-architecture-map{gap:var(--space-4);grid-template-columns:1fr}.home-map-connector{justify-self:center;width:2px;height:28px}.home-module-grid,.home-path__steps,.investors-thesis-map,.investors-wedge-grid,.investors-materials-grid,.contact-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.investors-gtm-flow{grid-template-columns:repeat(3,minmax(0,1fr))}h1{font-size:60px}h2{font-size:40px}}@media (width<=720px){.site-shell{padding-top:16px}.site-header{width:min(100vw - 32px, var(--content-max));padding-left:20px;padding-right:20px;position:static;top:auto}.primary-nav{gap:16px;padding-bottom:4px;overflow-x:auto}.primary-nav a,.footer-nav a{min-height:42px}.header-actions{flex-direction:column;align-items:stretch}.hero-section,.page-hero,.platform-hero,.product-hero,.investors-hero,.contact-hero,.content-section,.site-footer{width:min(100vw - 32px, var(--content-max))}.hero-section,.page-hero,.platform-hero,.product-hero,.investors-hero,.contact-hero{min-height:auto;padding-top:38px;padding-bottom:36px}h1{font-size:42px;line-height:1.02}h2{font-size:32px;line-height:1.08}.hero-lead,.section-lead{font-size:18px}.dashboard-modules,.responsive-grid,.status-summary,.module-card-grid,.platform-layer-map,.platform-growth-steps,.platform-visual__cards,.product-control-plane__body,.product-workflow,.portfolio-map__metrics,.investors-visual__layers,.investors-thesis-map,.investors-gap-metrics,.investors-wedge-grid,.investors-gtm-flow,.investors-compact-card-grid,.investors-materials-grid,.contact-brief__flow,.contact-detail-grid,.contact-form-grid,.shared-layer-grid,.selection-grid,.footer-main{grid-template-columns:1fr}.module-group,.dashboard-card,.status-summary,.portfolio-map,.content-section,.page-hero,.home-hero,.home-architecture,.home-portfolio,.home-path,.platform-hero,.product-hero,.roadmap-hero,.investors-hero,.contact-hero,.starting-point,.roadmap-link-block,.cta-band,.site-footer,.home-dashboard,.home-architecture-map,.platform-visual,.platform-module-bridge,.product-control-plane,.product-value-scan,.investors-thesis-visual,.investors-business-panel,.investors-looking-for,.investors-data-room,.contact-brief,.contact-form-panel,.contact-note,.contact-intent-nav{padding:18px}.home-hero,.home-architecture,.home-portfolio,.home-path{width:min(100vw - 32px, var(--content-max))}.home-hero h1,.product-hero h1{font-size:42px;line-height:1.06}.product-hero .section-lead{font-size:18px}.home-hero-metrics,.home-dashboard__shell,.home-dashboard__modules,.home-module-grid,.home-path__steps{grid-template-columns:1fr}.home-dashboard__shell{min-height:auto;overflow:visible}.home-dashboard__nav{display:none}.home-dashboard__detail{grid-column:auto}.home-dashboard__proof{align-items:flex-start;min-height:auto;padding:14px}.home-map-block,.home-map-core,.home-module-card,.home-path-step,.home-hero-metric{min-height:auto}.home-path__intro{align-items:start}.platform-hero__subhead{font-size:18px}.platform-visual__flow{grid-template-columns:1fr}.platform-visual__flow i{justify-self:center;width:2px;min-width:0;height:12px}.platform-problem-card,.platform-adoption-card,.platform-principle,.platform-growth-step,.platform-layer,.platform-visual-card,.product-problem-card,.product-scenario-card,.product-workflow-step,.product-data-card,.product-bridge-card,.product-queue-item,.investors-visual-layer,.investors-thesis-card,.investors-insight-card,.investors-proof-card,.investors-looking-card,.investors-material-card,.investors-wedge-card,.investors-gtm-flow .step-card,.investors-compact-card,.investors-fit-card,.investors-gap-metrics .metric-card,.contact-detail-card{min-height:auto}.investors-visual__topline{flex-direction:column;align-items:flex-start}.investors-business-panel h2{font-size:32px}.module-card,.capability-card{min-height:auto}.footer-nav{justify-content:flex-start}.contact-submit{width:100%}}@media (width<=1080px){.roadmap-hero,.roadmap-shared-layer{grid-template-columns:1fr}.roadmap-board__columns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.roadmap-hero,.roadmap-page .content-section{width:min(100vw - 32px, var(--content-max))}.roadmap-hero{min-height:auto;padding-top:38px;padding-bottom:36px}.roadmap-board{padding:18px}.roadmap-board__topline,.roadmap-board__strip{align-items:flex-start}.roadmap-board__topline{flex-direction:column}.roadmap-board__columns,.roadmap-capability-grid{grid-template-columns:1fr}.roadmap-board-column{min-height:auto;padding:14px}.roadmap-matrix{overflow:visible}.roadmap-matrix table,.roadmap-matrix thead,.roadmap-matrix tbody,.roadmap-matrix tr,.roadmap-matrix td{width:100%;display:block}.roadmap-matrix thead{display:none}.roadmap-matrix tr{border-bottom:1px solid var(--border-subtle);padding:14px}.roadmap-matrix tr:last-child{border-bottom:0}.roadmap-matrix td{border-bottom:0;grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:12px;padding:8px 0;display:grid}.roadmap-matrix td:before{content:attr(data-label);color:var(--text-primary);text-transform:uppercase;font-size:12px;font-weight:820}.roadmap-status-card,.roadmap-priority-card,.roadmap-capability-card{min-height:auto}}@media (width<=430px){.roadmap-matrix td{grid-template-columns:1fr;gap:4px}.investors-business-panel h2{font-size:30px}}
