@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Manrope:wght@300;400;500;600;700&display=swap";:root{color:#f4fbff;background:#03070d;font-family:Manrope,Tahoma,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--site-bg: #03070d;--site-band: #06111e;--site-ink: #f4fbff;--site-muted: #9cb6ca;--site-border: rgba(127, 200, 255, .18);--site-surface: rgba(7, 17, 29, .86);--site-surface-strong: rgba(10, 24, 40, .94);--site-dark: #03070d;--site-nav-color: #b6d3ea;--site-topbar-action-color: #bfe3ff;--site-root-gradient: radial-gradient(circle at 50% 18rem, rgba(35, 129, 214, .22), transparent 26rem), linear-gradient(180deg, #03070d 0%, #03070d 58%, #050b14 100%);--site-topbar-gradient: linear-gradient(180deg, rgba(3, 7, 13, .96), rgba(3, 7, 13, .72) 74%, transparent);--site-topbar-frame: rgba(3, 7, 13, .88);--site-inverse: #03070d;--site-contrast: #ffffff;--site-contrast-muted: rgba(255, 255, 255, .68);--site-lead-color: #d7ecfb;--site-panel-shadow: 0 30px 90px rgba(0, 0, 0, .22);--site-hover-shadow: 0 18px 45px rgba(0, 0, 0, .16);--site-field-bg: rgba(3, 7, 13, .58);--site-accent: #7fc8ff;--site-accent-soft: #dff1ff;--site-accent-rgb: 127, 200, 255;--site-blue: #0b79db;--site-rust: #7fc8ff;--site-mono: "IBM Plex Mono", "Courier New", monospace;--site-h1: clamp(52px, 4.2vw, 72px);--site-page-h1: clamp(44px, 3.7vw, 64px);--site-h2: clamp(32px, 3vw, 56px);--site-lead: 18px;--site-section-y: 72px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--site-bg);color:var(--site-ink);font-weight:300}a{color:inherit;text-decoration:none}.landing-shell{min-height:100vh;background:var(--site-root-gradient);color:var(--site-ink)}.landing-shell[data-theme=day]{--site-bg: #f8f7ff;--site-band: #edf7ff;--site-ink: #171420;--site-muted: #4e6477;--site-border: rgba(35, 129, 214, .18);--site-surface: rgba(255, 255, 255, .82);--site-surface-strong: rgba(255, 255, 255, .96);--site-dark: #dff1ff;--site-accent: #0b79db;--site-accent-soft: #dff1ff;--site-accent-rgb: 35, 129, 214;--site-rust: #0b79db;--site-nav-color: #075985;--site-topbar-action-color: #0f4a6f;--site-root-gradient: radial-gradient(circle at 50% 18rem, rgba(35, 129, 214, .16), transparent 25rem), linear-gradient(180deg, #fbfdff 0%, #f1f9ff 58%, #eaf5ff 100%);--site-topbar-gradient: linear-gradient(180deg, rgba(250, 249, 255, .98), rgba(250, 249, 255, .78) 74%, transparent);--site-topbar-frame: rgba(255, 255, 255, .86);--site-inverse: #171420;--site-contrast: #171420;--site-contrast-muted: rgba(23, 20, 32, .66);--site-lead-color: #4e445f;--site-panel-shadow: 0 24px 70px rgba(69, 45, 120, .14);--site-hover-shadow: 0 18px 45px rgba(69, 45, 120, .12);--site-field-bg: rgba(255, 255, 255, .72)}.landing-shell[data-accent=violet]{--site-band: #120d1f;--site-muted: #b5a8d6;--site-border: rgba(var(--site-accent-rgb), .2);--site-surface: rgba(18, 13, 31, .88);--site-surface-strong: rgba(28, 20, 48, .94);--site-nav-color: #cfc5f4;--site-topbar-action-color: #ddd6fe;--site-root-gradient: radial-gradient(circle at 50% 18rem, rgba(124, 58, 237, .24), transparent 26rem), linear-gradient(180deg, #03070d 0%, #090612 58%, #120d1f 100%);--site-topbar-gradient: linear-gradient(180deg, rgba(3, 7, 13, .96), rgba(12, 8, 22, .72) 74%, transparent);--site-topbar-frame: rgba(8, 6, 15, .9);--site-accent: #c4b5fd;--site-accent-soft: #ede9fe;--site-accent-rgb: 196, 181, 253;--site-blue: #7c3aed;--site-rust: #c4b5fd}.landing-shell[data-theme=day][data-accent=violet]{--site-band: #efebff;--site-muted: #625878;--site-border: rgba(124, 58, 237, .18);--site-surface: rgba(255, 255, 255, .84);--site-surface-strong: rgba(255, 255, 255, .97);--site-dark: #f1edff;--site-accent: #6d28d9;--site-accent-soft: #ede9fe;--site-accent-rgb: 124, 58, 237;--site-rust: #6d28d9;--site-nav-color: #5b21b6;--site-topbar-action-color: #4c1d95;--site-root-gradient: radial-gradient(circle at 50% 18rem, rgba(124, 58, 237, .18), transparent 25rem), linear-gradient(180deg, #faf9ff 0%, #f5f1ff 58%, #eee8ff 100%);--site-topbar-gradient: linear-gradient(180deg, rgba(250, 249, 255, .98), rgba(250, 249, 255, .78) 74%, transparent);--site-topbar-frame: rgba(255, 255, 255, .88);--site-inverse: #171420;--site-contrast: #171420;--site-contrast-muted: rgba(23, 20, 32, .68);--site-lead-color: #4e445f;--site-panel-shadow: 0 24px 70px rgba(69, 45, 120, .14);--site-hover-shadow: 0 18px 45px rgba(69, 45, 120, .12);--site-field-bg: rgba(255, 255, 255, .78)}.announcement-bar{min-height:40px;background:var(--site-blue);color:#fff;font-family:var(--site-mono);font-size:13px;font-weight:400;line-height:1}.announcement-bar a{display:flex;align-items:center;justify-content:center;gap:18px;min-height:40px}.topbar{position:sticky;top:0;z-index:20;padding:8px 56px 0;background:var(--site-topbar-gradient);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-frame{display:flex;align-items:center;justify-content:space-between;gap:28px;width:min(1788px,100%);min-height:64px;margin:0 auto;border:1px solid rgba(var(--site-accent-rgb),.2);border-radius:8px;background:var(--site-topbar-frame);padding:0 18px}.brand,.topnav,.footer nav{display:flex;align-items:center;gap:18px}.footer nav{flex-wrap:wrap}.brand{min-width:178px}.brand-logo{display:block;width:178px;height:auto;max-height:62px;object-fit:contain}.topnav{color:var(--site-nav-color);font-family:var(--site-mono);font-size:14px;font-weight:400;line-height:1}.topnav a:hover,.topnav .router-link-active,.topbar-login:hover,.footer a:hover{color:var(--site-accent)}.topbar-login{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid rgba(var(--site-accent-rgb),.24);border-radius:6px;color:var(--site-topbar-action-color);padding:0 18px;font-family:var(--site-mono);font-size:14px;font-weight:400;line-height:1}.topbar-actions{display:flex;align-items:center;gap:14px}.segmented-toggle{display:inline-flex;align-items:center;min-height:36px;border:1px solid rgba(var(--site-accent-rgb),.24);border-radius:6px;background:rgba(var(--site-accent-rgb),.08);padding:3px}.segmented-toggle button{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border:0;border-radius:4px;background:transparent;color:var(--site-muted);padding:0 10px;font-family:var(--site-mono);font-size:12px;font-weight:400;line-height:1;cursor:pointer}.segmented-toggle button.active{background:var(--site-accent-soft);color:var(--site-inverse)}.topbar-cta{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:6px;background:var(--site-accent-soft);color:var(--site-inverse);padding:0 18px;font-family:var(--site-mono);font-size:14px;font-weight:400;line-height:1}.hero{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;margin:0 auto;min-height:calc(100vh - 112px);padding:92px 40px 0;overflow:hidden}.hero-copy,.section,.legal-card{width:min(1180px,100%);margin:0 auto}.hero-copy{display:flex;align-items:center;flex-direction:column;max-width:820px;text-align:center}.eyebrow{color:var(--site-accent);font-family:var(--site-mono);font-size:14px;font-weight:400;line-height:1;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin:0}h1{margin-top:28px;max-width:920px;font-size:var(--site-h1);font-weight:300;line-height:1.05;letter-spacing:-.03em}h2{max-width:760px;margin-top:10px;font-size:var(--site-h2);font-weight:300;line-height:1.1;letter-spacing:-.03em}h3{font-size:20px;font-weight:500;line-height:1.2}.hero-lead{max-width:620px;margin-top:26px;color:var(--site-lead-color);font-size:var(--site-lead);font-weight:300;line-height:1.4}.hero-actions,.price-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:42px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:0;border-radius:6px;padding:0 18px;font-family:var(--site-mono);font-size:14px;font-weight:400;line-height:1;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.hero-actions .btn{min-height:62px;padding:0 24px}.page-hero .hero-actions .btn{min-height:48px;padding:0 18px}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--site-accent-soft);color:var(--site-inverse)}.btn-primary:hover{background:#fff}.btn-secondary,.btn-ghost{border:1px solid rgba(var(--site-accent-rgb),.24);background:transparent;color:var(--site-topbar-action-color)}.btn-ghost{background:transparent}.hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:760px;margin:34px 0 0}.hero-metrics div{border:1px solid var(--site-border);border-radius:6px;background:var(--site-surface);padding:16px}.hero-metrics dt{font-size:22px;font-weight:400}.hero-metrics dd{margin:5px 0 0;color:var(--site-muted);font-size:13px}.hero-visual{min-width:0}.hero h1{color:var(--site-accent);text-shadow:rgba(var(--site-accent-rgb),.42) 0 0 24px,rgba(var(--site-accent-rgb),.18) 0 0 48px,rgba(var(--site-accent-rgb),.12) 0 2px 12px}.hero-lifecycle{position:relative;width:100%;min-height:190px;margin-top:auto;padding-top:92px}.hero-lifecycle-line{position:absolute;right:0;left:0;top:92px;height:2px;background:rgba(var(--site-accent-rgb),.2)}.hero-lifecycle-pills{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1420px,100%);margin:0 auto;padding:0 72px}.hero-lifecycle-pills span{justify-self:center;border:1px solid rgba(var(--site-accent-rgb),.2);border-radius:999px;background:var(--site-surface-strong);box-shadow:0 0 30px rgba(var(--site-accent-rgb),.08);color:var(--site-accent);padding:10px 24px;font-family:var(--site-mono);font-size:14px;font-weight:400;line-height:1}.hero-lifecycle-arcs{position:absolute;inset:92px 0 auto;display:flex;justify-content:center;height:220px;overflow:hidden;pointer-events:none}.hero-lifecycle-arcs span{position:absolute;top:0;width:760px;height:360px;border:1px solid rgba(var(--site-accent-rgb),.36);border-top:0;border-radius:0 0 50% 50%;filter:drop-shadow(0 0 22px rgba(var(--site-accent-rgb),.16))}.hero-lifecycle-arcs span:nth-child(1){transform:translate(-360px)}.hero-lifecycle-arcs span:nth-child(2){width:520px}.hero-lifecycle-arcs span:nth-child(3){transform:translate(360px)}.product-console{border:1px solid var(--site-border);border-radius:10px;background:radial-gradient(circle at top right,rgba(var(--site-accent-rgb),.16),transparent 34%),var(--site-surface-strong);box-shadow:var(--site-panel-shadow);color:var(--site-contrast);padding:18px}.console-topline,.console-result{display:flex;align-items:center;justify-content:space-between;gap:18px}.console-topline{border-bottom:1px solid var(--site-border);padding:4px 4px 16px;color:var(--site-contrast-muted);font-size:13px}.console-topline strong{color:var(--site-contrast)}.console-flow{display:grid;gap:10px;padding:18px 0}.console-step{display:grid;grid-template-columns:44px minmax(0,.82fr) minmax(0,1.4fr);align-items:center;gap:14px;border:1px solid var(--site-border);border-radius:6px;background:var(--site-surface);padding:14px}.console-step span{color:var(--site-accent);font-size:12px;font-weight:500}.console-step strong{font-size:15px}.console-step p{color:var(--site-contrast-muted);font-size:13px;line-height:1.45}.console-result{border-radius:8px;background:var(--site-accent-soft);color:var(--site-inverse);padding:14px}.console-result span{display:block;color:color-mix(in srgb,var(--site-inverse) 64%,transparent);font-size:12px;font-weight:500}.console-result strong{display:block;margin-top:4px;font-size:14px}.console-result .btn{min-height:40px;flex:0 0 auto}.dashboard-window{border:1px solid var(--site-border);border-radius:10px;background:var(--site-surface);box-shadow:var(--site-panel-shadow);overflow:hidden}.window-top{display:flex;gap:8px;padding:16px;border-bottom:1px solid var(--site-border);background:var(--site-band)}.window-top span{width:10px;height:10px;border-radius:99px;background:rgba(var(--site-accent-rgb),.62)}.window-top span:nth-child(2){background:rgba(var(--site-accent-rgb),.42)}.window-top span:nth-child(3){background:rgba(var(--site-accent-rgb),.24)}.dashboard-grid{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:390px}.dashboard-grid aside{display:grid;align-content:start;gap:8px;border-right:1px solid var(--site-border);background:var(--site-dark);padding:18px}.nav-pill{border-radius:8px;padding:10px 12px;color:var(--site-contrast-muted);font-size:14px;font-weight:400}.nav-pill.active{background:rgba(var(--site-accent-rgb),.18);color:var(--site-contrast)}.dashboard-grid section{display:grid;align-content:start;gap:18px;padding:22px}.kpi-row,.feature-grid,.pricing-grid{display:grid;gap:18px}.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-card,.ai-panel,.feature-grid article,.price-card,.faq-list details{border:1px solid var(--site-border);border-radius:6px;background:var(--site-surface)}.kpi-card{min-height:96px;padding:18px}.kpi-card strong{display:block;font-size:28px}.kpi-card span{color:var(--site-muted);font-size:13px}.kpi-card.green,.kpi-card.blue{background:var(--site-surface)}.ai-panel{display:flex;gap:12px;padding:18px}.ai-panel p{margin-top:6px;color:var(--site-muted);line-height:1.45}.bot-dot{width:12px;height:12px;flex:0 0 auto;margin-top:4px;border-radius:99px;background:var(--site-dark);box-shadow:0 0 0 6px rgba(var(--site-accent-rgb),.12)}.chart-bars{display:flex;align-items:end;gap:14px;height:150px;border-radius:8px;background:var(--site-band);padding:18px}.chart-bars span{flex:1;border-radius:8px 8px 0 0;background:var(--site-dark)}.chart-bars span:nth-child(2n){background:rgba(var(--site-accent-rgb),.56)}.section{padding:var(--site-section-y) 40px}.page-main{min-height:calc(100vh - 112px)}.page-hero{width:min(1180px,100%);margin:0 auto;padding:54px 40px 24px}.page-hero h1{max-width:900px;font-size:var(--site-page-h1);line-height:1.02}.section-heading{margin-bottom:28px}.section-heading p{max-width:760px;margin-top:12px;color:var(--site-muted);line-height:1.55}.section-heading-row{display:flex;align-items:end;justify-content:space-between;gap:24px}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.solution-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}.solution-option{min-height:96px;border:1px solid var(--site-border);border-radius:6px;background:var(--site-surface);color:inherit;padding:18px;text-align:left;cursor:pointer}.solution-option:hover,.solution-option.active{border-color:var(--site-accent);background:var(--site-surface-strong)}.solution-option strong,.solution-option span{display:block}.solution-option span{margin-top:8px;color:var(--site-muted);font-size:14px;line-height:1.45}.home-path-grid,.solution-page-grid,.lifecycle-grid,.capability-grid,.use-case-grid,.platform-layer-grid,.platform-flow-grid,.work-zone-grid,.before-after-grid,.pricing-guide-grid{display:grid;gap:18px}.home-path-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-path-card,.solution-page-card,.lifecycle-card,.capability-grid article,.use-case-grid article,.platform-layer-grid article,.platform-flow-grid article,.work-zone-grid article,.before-after-grid article,.pricing-guide-grid article{border:1px solid var(--site-border);border-radius:6px;background:var(--site-surface);padding:24px}.lifecycle-section,.pricing-section,.platform-layer-section,.solution-focus-section,.pricing-addon-section{background:var(--site-band)}.lifecycle-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lifecycle-card{min-height:230px}.lifecycle-card span{color:var(--site-rust);font-size:12px;font-family:var(--site-mono);font-weight:400;text-transform:uppercase}.lifecycle-card h3,.capability-grid h3,.use-case-grid h3{margin-top:18px}.lifecycle-card p,.capability-grid p,.use-case-grid p{margin-top:10px;color:var(--site-muted);line-height:1.55}.capability-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.capability-grid article{min-height:230px}.platform-layer-grid,.platform-flow-grid,.pricing-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-layer-grid article,.platform-flow-grid article,.pricing-guide-grid article{min-height:230px}.platform-flow-grid span,.pricing-guide-grid span{color:var(--site-rust);font-family:var(--site-mono);font-size:12px;font-weight:400;text-transform:uppercase}.platform-flow-grid h3,.pricing-guide-grid h3{margin-top:18px}.platform-layer-grid p,.platform-flow-grid p,.pricing-guide-grid p{margin-top:10px;color:var(--site-muted);line-height:1.55}.use-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.use-case-grid article{min-height:210px;background:var(--site-surface-strong);color:var(--site-contrast)}.use-case-grid p{color:var(--site-contrast-muted)}.home-path-card{display:grid;gap:14px;min-height:220px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.home-path-card:hover{border-color:var(--site-accent);box-shadow:var(--site-hover-shadow);transform:translateY(-2px)}.home-path-card span,.solution-page-card span{color:var(--site-rust);font-size:12px;font-family:var(--site-mono);font-weight:400;text-transform:uppercase}.home-path-card p,.solution-page-card p{color:var(--site-muted);line-height:1.55}.solution-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-page-card{display:flex;flex-direction:column;min-height:360px}.solution-page-card h3{margin-top:12px;font-size:24px}.solution-page-card ul{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none}.solution-page-card li{border:1px solid var(--site-border);border-radius:999px;background:transparent;color:var(--site-accent);padding:7px 10px;font-size:13px;font-family:var(--site-mono);font-weight:400}.solution-page-card .btn{width:fit-content;margin-top:auto}.work-zone-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.work-zone-grid article{display:flex;flex-direction:column;min-height:360px}.work-zone-grid h3{min-height:58px;font-size:21px;line-height:1.15}.work-zone-grid p{margin-top:12px;color:var(--site-muted);line-height:1.55}.work-zone-grid ul,.before-after-grid ul{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none}.work-zone-grid li{border:1px solid var(--site-border);border-radius:999px;color:var(--site-accent);padding:7px 10px;font-family:var(--site-mono);font-size:12px;font-weight:400}.before-after-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.before-after-grid article{min-height:300px}.before-after-grid li{position:relative;padding-left:20px;color:var(--site-ink);line-height:1.55}.before-after-grid li:before{position:absolute;left:0;color:var(--site-accent);content:"✓";font-weight:500}.addon-list{display:flex;flex-wrap:wrap;gap:10px}.addon-list span{border:1px solid var(--site-border);border-radius:999px;background:var(--site-surface);color:var(--site-accent);padding:10px 13px;font-family:var(--site-mono);font-size:13px;font-weight:400}.demo-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,460px);gap:42px;align-items:center;width:min(1180px,100%);margin:0 auto;padding:86px 40px 58px}.demo-hero h1{max-width:760px;font-size:var(--site-page-h1);line-height:1.04}.demo-proof-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.demo-proof-row span{border:1px solid var(--site-border);border-radius:999px;background:transparent;color:var(--site-accent);padding:8px 12px;font-family:var(--site-mono);font-size:13px;font-weight:400}.demo-start-panel{display:grid;gap:18px;border:1px solid var(--site-border);border-radius:8px;background:var(--site-surface);box-shadow:var(--site-panel-shadow);padding:24px}.demo-wizard-panel{align-self:stretch}.demo-start-panel h2{margin-top:6px;font-size:24px;line-height:1.1}.demo-wizard-body,.demo-wizard-step{display:grid;gap:16px}.demo-step-indicator{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.demo-step-indicator span{border:1px solid var(--site-border);border-radius:999px;color:var(--site-muted);padding:8px 10px;text-align:center;font-family:var(--site-mono);font-size:12px;font-weight:400}.demo-step-indicator span.active{border-color:var(--site-accent);background:var(--site-surface-strong);color:var(--site-accent)}.demo-wizard-step label{display:grid;gap:7px;color:var(--site-muted);font-family:var(--site-mono);font-size:13px;font-weight:400}.demo-wizard-step input[type=text],.demo-wizard-step input[type=email],.demo-wizard-step input[type=password]{width:100%;min-height:44px;border:1px solid var(--site-border);border-radius:6px;background:var(--site-field-bg);color:var(--site-ink);padding:0 12px;font-family:Manrope,Tahoma,sans-serif;font-size:15px;font-weight:300}.demo-choice-list{display:grid;gap:10px}.demo-choice-list button{border:1px solid var(--site-border);border-radius:6px;background:var(--site-surface);color:inherit;padding:16px;text-align:left;cursor:pointer}.demo-choice-list button.active,.demo-choice-list button:hover{border-color:var(--site-accent);background:var(--site-surface-strong)}.demo-choice-list span{display:block;margin-top:6px;color:var(--site-muted);font-size:14px;line-height:1.45}.demo-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.demo-module-check,.demo-inline-check{border:1px solid var(--site-border);border-radius:6px;background:var(--site-surface);padding:12px}.demo-module-check,.demo-inline-check{grid-template-columns:18px minmax(0,1fr)!important;align-items:center}.demo-summary-list{display:grid;border:1px solid var(--site-border);border-radius:6px;overflow:hidden}.demo-summary-list div{display:flex;justify-content:space-between;gap:16px;padding:12px}.demo-summary-list div+div{border-top:1px solid var(--site-border)}.demo-summary-list span{color:var(--site-muted)}.demo-summary-list strong{text-align:right}.demo-error{border:1px solid rgba(255,191,112,.36);border-radius:8px;background:#ffbf7014;color:#ffd7a3;padding:12px;font-size:14px;line-height:1.45}.demo-wizard-actions{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding-top:2px}.demo-wizard-actions .btn{align-self:flex-start;height:48px;min-width:128px;min-height:48px}.demo-wizard-actions .btn-primary{width:auto;min-width:224px;padding-inline:22px}.panel-label{color:var(--site-accent);font-family:var(--site-mono);font-size:12px;font-weight:400;text-transform:uppercase}.panel-note{color:var(--site-muted);font-size:14px;line-height:1.5}.demo-panel-cta{width:100%}.demo-picker{grid-template-columns:1fr;margin-bottom:0}.demo-close-section{display:flex;align-items:center;justify-content:space-between;gap:28px}.home-final-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid var(--site-border)}.demo-close-section h2{max-width:760px}.demo-close-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:12px}.pricing-page-section{padding-top:44px;padding-bottom:76px;background:transparent}.feature-grid article,.price-card{padding:24px}.feature-grid p,.price-card p,.faq-list p{margin-top:10px;color:var(--site-muted);line-height:1.55}.pricing-section{background:var(--site-band)}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.price-card{display:flex;flex-direction:column;min-height:430px}.price-card.featured{border-color:var(--site-accent);box-shadow:var(--site-hover-shadow)}.price{margin-top:22px;font-size:30px;font-weight:400}.price span{color:var(--site-muted);font-size:15px;font-weight:300}.price-card ul{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none}.price-card li{position:relative;padding-left:20px;color:var(--site-ink)}.price-card li:before{position:absolute;left:0;color:var(--site-accent);content:"✓";font-weight:500}.price-actions{margin-top:auto;padding-top:24px}.price-actions .btn{width:100%}.faq-section{padding-bottom:92px}.faq-list{display:grid;gap:12px;max-width:840px}.faq-list details{padding:18px 20px}.faq-list summary{cursor:pointer;font-weight:400}.legal-page{min-height:calc(100vh - 136px);padding:54px 40px}.legal-card{max-width:860px;border:1px solid var(--site-border);border-radius:6px;background:var(--site-surface);padding:34px}.legal-card h1{margin-top:16px;font-size:clamp(32px,4.4vw,52px)}.legal-card h2{margin-top:28px;font-size:22px}.legal-card p{margin-top:14px;color:var(--site-muted);line-height:1.65}.back-link{color:var(--site-accent);font-family:var(--site-mono);font-weight:400}.footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 40px;border-top:1px solid var(--site-border);color:var(--site-muted);font-family:var(--site-mono);font-size:14px}@media(max-width:980px){.hero{grid-template-columns:1fr;min-height:auto}.hero-visual{order:-1}.feature-grid,.pricing-grid,.home-path-grid,.solution-page-grid,.lifecycle-grid,.capability-grid,.use-case-grid,.platform-layer-grid,.platform-flow-grid,.work-zone-grid,.before-after-grid,.pricing-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-hero{grid-template-columns:1fr}.demo-close-section,.home-final-cta{align-items:flex-start;flex-direction:column}}@media(max-width:720px){.solution-picker{grid-template-columns:1fr}.announcement-bar{min-height:36px;font-size:12px}.announcement-bar a{gap:12px;min-height:36px;padding:0 14px}.topbar{padding:8px 18px 0}.topbar-frame{gap:12px;min-height:58px;padding:0 14px}.brand{min-width:144px}.brand-logo{width:144px;max-height:50px}.topnav{display:none}.topbar-actions{gap:10px}.accent-toggle,.topbar-login{display:none}.segmented-toggle{min-height:32px;padding:2px}.segmented-toggle button{min-height:26px;padding:0 7px;font-size:11px}.topbar-cta{display:none}.demo-wizard-actions{align-items:stretch;flex-direction:column}.demo-wizard-actions .btn,.demo-wizard-actions .btn-primary{width:100%;min-width:0}.hero,.demo-hero,.page-hero,.section,.legal-page,.footer{padding-inline:18px}.hero{gap:28px;padding-top:34px}.demo-hero{gap:28px;padding-top:42px}.dashboard-grid{grid-template-columns:1fr;min-height:auto}.dashboard-grid aside{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--site-border)}.hero-metrics,.kpi-row,.feature-grid,.pricing-grid,.home-path-grid,.solution-page-grid,.lifecycle-grid,.capability-grid,.use-case-grid,.platform-layer-grid,.platform-flow-grid,.work-zone-grid,.before-after-grid,.pricing-guide-grid{grid-template-columns:1fr}.console-step{grid-template-columns:36px minmax(0,1fr)}.console-step p{grid-column:2}.console-result{align-items:stretch;flex-direction:column}.section-heading-row{align-items:flex-start;flex-direction:column}.page-hero{padding-top:42px}.footer{align-items:flex-start;flex-direction:column;width:100%}.footer nav{gap:12px 18px;max-width:100%}}
