:root{--ink: #172f46;--ink-deep: #0b2238;--muted: #40566c;--control-border: #65788b;--focus: #1d4ed8;--radius: 0;--green: #006b5e;--mint: #97f0d9;--line: #b9c8d4;--surface: #f2f5f8;--chart-ink: #172f46;--chart-muted: #40566c;--chart-grid: #c4d0db;--chart-green: #006b5e;--chart-blue: #245cc0;--chart-purple: #245cc0;--chart-fill: #91e8cf;--chart-surface: #ffffff}.site-header{background:#fff;border-bottom:1px solid #879bac;backdrop-filter:none}.brand{gap:9px}.brand-name{font-weight:600;letter-spacing:-0.045em}.brand-symbol{color:var(--green);flex-shrink:0}.brand-symbol svg{display:block}.dashboard-brand{gap:5px}.header-inner{height:84px}.primary-navigation a[aria-current=page],.primary-navigation a[aria-current=location]{color:var(--green);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.module-feature-link{margin-top:30px}.ai-section .text-link{color:#b9ffe7;margin-top:24px}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-block:26px;font-size:.875rem;color:#536c7c}.breadcrumbs a{color:var(--green)}.breadcrumbs a:hover{text-decoration:underline}.detail-page>.section{padding-top:56px}.detail-page h1,.demo-page h1{font-size:clamp(2.4rem,4.7vw,4rem);line-height:1.12;letter-spacing:-0.045em;margin:16px 0 24px;font-weight:600}.demo-page{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start;padding-block:80px 100px}.demo-page-intro>p:not(.eyebrow){margin-bottom:24px}.demo-page-form{padding:32px;border:1px solid #d7e6e9;border-radius:0;background:linear-gradient(145deg, #f4fbf8, #f4f8fd)}.demo-page-form label{display:flex;flex-direction:column;gap:8px;font-size:.875rem;font-weight:500;margin-bottom:18px}.demo-page-form input,.demo-page-form select,.demo-page-form textarea{width:100%;min-height:46px;border:1px solid #b9cdd0;border-radius:0;background:#fff;color:var(--ink);padding:10px 12px;font-size:1rem}.demo-page-form textarea{resize:vertical}.demo-page-form .form-helper,.demo-page-form .form-notice{font-size:.875rem}.demo-page-form button:disabled{opacity:.5;cursor:not-allowed}.button{border-radius:0;box-shadow:0 4px 12px rgba(20,60,85,.062745098)}.button:not(.button-light):hover{background:#164457;box-shadow:0 8px 24px rgba(23,59,86,.1254901961)}.hero{isolation:isolate;background:linear-gradient(115deg, #0b2238 15%, #10394b 72%, #084b4a);color:#fff;overflow:clip}.hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(188, 232, 255, 0.0235294118) 1px, transparent 1px),linear-gradient(90deg, rgba(188, 232, 255, 0.0235294118) 1px, transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg, transparent, #000)}.hero-grid{padding-top:88px;padding-bottom:76px;gap:56px;grid-template-columns:1fr 1.08fr}.hero-copy .eyebrow{color:#a7e9d7;font-size:.75rem;letter-spacing:.13em}.hero .status-dot{background:#85efd0;box-shadow:0 0 0 5px rgba(133,239,208,.1098039216)}.hero h1{font-size:clamp(2.5rem,4.15vw,4rem);font-weight:600;line-height:1.08;margin-block:28px}.hero h1 span{color:#8de5d3;background:linear-gradient(100deg, #b9ffe7, #97f0d9);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-description{color:#c6d5e3;font-size:1.0625rem}.hero .button{color:#102b39;background:linear-gradient(110deg, #abf2cf, #88dfea);border-color:rgba(172,243,209,.3137254902);box-shadow:0 7px 25px rgba(48,202,160,.1254901961)}.hero .button:hover{color:#102b39;background:#bdf7e5;box-shadow:0 9px 35px rgba(48,202,160,.1882352941)}.hero .text-link{color:#e7f1f7}.hero-footnote{color:#bacddd}.hero-product{padding:10px 0 0}.dashboard{color:var(--ink);transform:none;border:1px solid #c5dbea;border-radius:0;box-shadow:0 35px 80px rgba(0,0,0,.2666666667),0 0 0 7px rgba(179,222,255,.0392156863)}.dashboard-top{background:#fff;height:54px}.dashboard-main{background:#f5f8fc}.dashboard-sidebar{background:#fff}.sidebar-mark.active{background:linear-gradient(135deg, #d8f5e7, #e0f0fc)}.dashboard-greeting h2{font-size:1rem}.dashboard-tabs{gap:6px;border:0;padding:4px;background:#e8eef5;border-radius:0;margin-block:17px}.dashboard-tabs button{flex:1;padding:7px 6px;border:0;border-radius:0;color:#48637a;font-size:.75rem}.dashboard-tabs button[aria-selected=true]{background:#fff;color:#116d5e;box-shadow:0 2px 5px rgba(36,69,102,.0705882353)}.dashboard-metric{border:1px solid #e1e9f0;box-shadow:0 2px 5px rgba(27,57,80,.0117647059);border-radius:0}.dashboard-metric:first-child{background:linear-gradient(125deg, #eefbf4, #f4fbff);border-color:#cceadd}.dashboard-metric>span{color:#506a7d}.dashboard-metric strong{font-size:1.75rem;color:#175a56}.dashboard-metric small{min-height:0;color:#536c7c}.dashboard-activity{margin-top:12px}.dashboard-caption{color:#b9d0df}.dashboard-caption .live-dot{background:#8ce1c4}.hero-tags{border-color:rgba(255,255,255,.1294117647)}.hero-tags>span{color:#cadde6}.hero-tags .icon{color:#9bedd6}.hero-tags .hero-tag-end{color:#aec4d3}.pillars{background:#f4f8fb;border-top:0}.pillars-grid{padding-block:32px}.pillar-number{color:#22786f;background:#e4f2ef;border:1px solid #cfe5df;width:32px;height:32px;display:grid;place-items:center;border-radius:0;flex-shrink:0}.pillar h2{padding-top:4px}.section h2{font-size:clamp(2.1rem,3.6vw,3.2rem);line-height:1.15}.platform-section{background:linear-gradient(180deg, #fff, #fbfcff)}.process-strip{border:0;padding-top:0;gap:18px}.process-step{padding:26px;border:1px solid #dde8ed;border-radius:0;background:linear-gradient(135deg, #fff, #f5f9fc)}.process-step:nth-child(2){background:linear-gradient(135deg, #f3faf7, #f2f7fc)}.process-step:nth-child(3){background:#fff}.modules-section{background:#eaf0f5;border-color:#e5edf4}.module-grid{grid-template-columns:repeat(12, minmax(0, 1fr));gap:22px;align-items:stretch}.module-card{border-radius:0;padding:31px;position:relative;overflow:hidden;min-width:0;box-shadow:0 8px 30px rgba(37,68,94,.0196078431);grid-column:span 6}.module-card:nth-child(1),.module-card:nth-child(3){grid-column:span 7}.module-card:nth-child(2),.module-card:nth-child(4){grid-column:span 5}.module-card:nth-child(1){background:#fff;border-color:#c6e5d8}.module-card:nth-child(3){background:linear-gradient(135deg, #0b2238, #10394b);border-color:#274a5c;color:#fff}.module-card:nth-child(4){background:#fff;border-color:#ccdeef}.module-card:nth-child(6){background:#fff;border-color:#dcd5ed}.module-card:hover{border-color:#82bbaa;transform:translateY(-5px);box-shadow:0 14px 40px rgba(37,68,94,.062745098)}.module-top{margin-bottom:24px}.module-category{font-size:.75rem;letter-spacing:.15em}.module-icon{border-radius:0;width:47px;height:47px;background:linear-gradient(135deg, #d6f6e6, #e3f0fa);border:1px solid #cde4dc;box-shadow:inset 0 1px rgba(255,255,255,.5333333333)}.module-card h3{font-size:1.55rem}.module-card>p{max-width:520px;font-size:1rem}.module-card:nth-child(3)>p{color:#bfd6e3}.module-card:nth-child(3) .module-category{color:#abdacb}.module-card:nth-child(3) .module-icon{background:#224d5b;border-color:#427375;color:#a0ecd2}.module-tags{padding-top:20px}.module-tags span{background:rgba(255,255,255,.6588235294);border-color:#d5e4df;color:#375c60;font-size:.75rem;border-radius:0}.module-card:nth-child(3) .module-tags span{background:#244b5b;border-color:#3d6172;color:#d8ede8}.module-card:nth-child(6) .module-icon{background:#eae3fa;border-color:#d8cdec;color:#705390}.module-demo{margin-top:2px}.registry-preview{display:grid;gap:9px}.registry-preview>div{display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid #cee6dc;border-radius:0;background:rgba(255,255,255,.7215686275);font-size:.8125rem}.registry-preview>div>.icon{width:17px;height:17px;color:#168164}.registry-preview .record-index{color:#48665e;margin-left:auto;font-variant-numeric:tabular-nums;font-size:.75rem}.trace-preview{display:flex;align-items:flex-start;position:relative;padding:28px 0 16px}.trace-preview::before{content:"";position:absolute;top:49px;left:15%;right:15%;height:1px;background:linear-gradient(90deg, #9bddc1, #91bfe7)}.trace-step{flex:1;min-width:0;text-align:center;position:relative;display:flex;flex-direction:column;align-items:center;gap:12px}.trace-step>span:first-child{width:44px;height:44px;border:1px solid #bcded1;border-radius:0;background:#eaf8f3;display:grid;place-items:center;color:#2b7b62}.trace-step:last-child>span:first-child{background:#edf3ff;border-color:#cddbef;color:#4274a4}.trace-step .icon{width:20px;height:20px}.trace-step>span:last-child{color:#506a7d;font-size:.8125rem;line-height:1.5}.maintenance-preview{display:grid;gap:10px;padding-top:2px}.maintenance-item{padding:12px 14px;border:1px solid #cfdeef;background:rgba(255,255,255,.6509803922);border-radius:0;display:flex;align-items:center;gap:13px;font-size:.8125rem}.maintenance-item>.icon{width:20px;height:20px;color:#5986b3}.maintenance-item>span{flex:1}.maintenance-item>i{width:6px;height:6px;background:#329478;border-radius:0}.people-preview{display:flex;gap:10px;align-items:center;padding:18px 0 2px;flex-wrap:wrap}.person-token{width:40px;height:40px;display:grid;place-items:center;border-radius:0;border:1px solid #b8d9d1;background:linear-gradient(135deg, #dbf8e9, #e4f0ff);color:#387366}.person-token .icon{width:18px;height:18px}.people-preview>span:last-child{margin-left:7px;color:#486475;font-size:.8125rem}.permissions-preview{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.permissions-preview>span{display:flex;align-items:center;gap:7px;padding:10px 12px;color:#685086;background:rgba(255,255,255,.7019607843);border:1px solid #dacfec;border-radius:0;font-size:.8125rem}.permissions-preview .icon{width:15px;height:15px}.management-section{background:linear-gradient(180deg, #fff, #f9fbff)}.insight-panel{border-radius:0;padding:30px;background:linear-gradient(135deg, #fff, #edf5f7);border-color:#d5dfec;box-shadow:0 20px 50px rgba(20,59,86,.062745098);min-width:0}.insight-heading{margin-bottom:22px}.insight-inputs{display:flex;gap:7px;flex-wrap:wrap;margin-top:20px}.insight-input{padding:7px 10px;border-radius:0;font-size:.75rem;gap:5px}.insight-input>span,.insight-input>.icon,.insight-connector{display:none}.insight-output{border-radius:0;margin-top:16px;padding:14px;background:linear-gradient(100deg, #d9f5e7, #e2edf9);font-size:.9375rem}.ai-section{background:linear-gradient(115deg, #0b2238, #10394b)}.ai-flow{background:linear-gradient(130deg, rgba(255, 255, 255, 0.0470588235), rgba(255, 255, 255, 0.0156862745));border:1px solid rgba(158,191,220,.2509803922);border-radius:0;box-shadow:inset 0 1px rgba(255,255,255,.0392156863)}.ai-step-icon{border-radius:0;background:linear-gradient(130deg, #245758, #294a65);border-color:#49777b}.ai-flow li{position:relative}.ai-flow li:last-child .ai-step-icon{color:#bafadc;background:#2e655b}.ai-note{border-top-color:rgba(255,255,255,.1607843137)}.contact-panel{padding:62px;background:linear-gradient(110deg, #0b2238, #10394b);border-radius:0;border-color:#c9e3de}.contact-actions .button{border-radius:0;background:linear-gradient(110deg, #104f4c, #163951)}.site-footer{background:#f7f9fc}.demo-dialog{border-radius:0;box-shadow:0 25px 120px rgba(6,22,41,.3764705882)}.demo-dialog::backdrop{background:rgba(8,27,50,.6666666667)}.chart-figure{margin:0;min-width:0}.chart-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:8px}.chart-heading h3,.chart-heading h4{font-size:.8125rem;font-weight:600;margin:0;letter-spacing:-0.01em;line-height:1.4}.chart-heading>span{color:var(--chart-muted);font-size:.75rem;flex-shrink:0}.chart-stage{position:relative;min-width:0}.echart{width:100%;height:175px}.dashboard-chart{margin-top:12px;background:#fff;border:1px solid #e1e9f0;border-radius:0;padding:13px 12px 8px}.dashboard-chart .echart{height:150px}.dashboard-chart figcaption{display:none}.chart-figure figcaption{color:var(--chart-muted);font-size:.75rem;line-height:1.6;margin-top:8px}.chart-fallback{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:18px;min-height:150px;color:var(--chart-muted)}.chart-fallback strong{color:var(--chart-ink);font-size:1.25rem}.chart-stage.is-enhanced>.chart-fallback{display:none}.chart-data{margin-top:8px}.chart-data>summary{color:var(--chart-muted);font-size:.75rem;cursor:pointer;width:fit-content;text-underline-offset:3px}.chart-data table{width:100%;border-collapse:collapse;font-size:.75rem;color:var(--chart-ink);margin-top:10px}.chart-data th,.chart-data td{padding:6px;text-align:left;border-bottom:1px solid var(--chart-grid);font-weight:400}.chart-data th{font-weight:600}.dashboard-chart .chart-data>summary{font-size:.75rem}.management-chart{margin-top:20px}.management-chart .echart{height:230px}.chart-legend{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:12px;font-size:.75rem;color:var(--chart-muted)}.chart-legend span{display:inline-flex;align-items:center;gap:7px}.legend-dot{width:8px;height:8px;border-radius:0;background:var(--chart-green);display:inline-block}.legend-dot.blue{background:var(--chart-blue)}.legend-dot.forecast{background:transparent;border:1px solid var(--chart-green)}.forecast-figure{--chart-ink: #ecf5fa;--chart-muted: #c0d9e7;--chart-grid: #36586e;--chart-green: #8befcd;--chart-blue: #8abdff;--chart-fill: #78ebc5;--chart-surface: #153e50;padding:16px 18px;border:1px solid #476a7b;border-radius:0;background:linear-gradient(120deg, rgba(255, 255, 255, 0.031372549), rgba(255, 255, 255, 0.0117647059));margin:4px 0 0}.forecast-chart{display:block;width:100%;height:176px;overflow:visible}.forecast-chart text{font-family:var(--font);font-size:12px;fill:var(--chart-muted)}.forecast-readout{color:#d4eadf;font-size:.75rem;line-height:1.5;min-height:1.5em;margin-top:10px}.forecast-figure .chart-heading{flex-wrap:wrap}.forecast-figure figcaption{color:#c0d9e7}.forecast-figure .chart-data th,.forecast-figure .chart-data td{border-bottom-color:#42657a}.demo-caption{color:#52746b;font-size:.75rem;margin-top:12px}.sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}@media(min-width: 1500px){.hero-grid{padding-block:100px 85px}.hero h1{font-size:4rem}}@media(max-width: 1200px){.hero-grid{gap:34px}.hero h1{font-size:3.15rem}.dashboard-main{padding:19px 14px 12px}.module-card{padding:27px}.management-section .two-column{gap:55px}}@media(max-width: 1020px){.demo-page{gap:36px}.demo-page .form-grid{grid-template-columns:1fr;gap:0}.hero-grid{grid-template-columns:1fr;gap:48px;padding-top:60px}.hero h1{font-size:3.65rem}.hero-product{padding-top:0}.dashboard-main{padding:23px 22px 14px}.module-grid{gap:18px}.module-card:nth-child(n){grid-column:span 6}.module-card:nth-child(3){grid-column:span 12}.module-card:nth-child(4){grid-column:span 6}.module-card:nth-child(6){grid-column:span 12}.management-section .two-column{gap:35px}.forecast-chart{height:190px}.forecast-figure{max-width:100%}}@media(max-width: 700px){.detail-page>.section{padding-top:30px}.detail-page h1,.demo-page h1{font-size:clamp(2.2rem,8vw,3rem)}.breadcrumbs{padding-block:20px}.demo-page{grid-template-columns:1fr;gap:32px;padding-block:44px 64px}.demo-page-form{padding:24px;border-radius:0}.header-inner{height:74px}.hero-grid{padding-top:47px;padding-bottom:34px;gap:38px}.hero h1{font-size:clamp(2.35rem,8vw,3.3rem);line-height:1.1;margin-block:23px}.hero-copy .eyebrow{font-size:.75rem;letter-spacing:.06em}.hero-description{font-size:1rem}.hero .button{padding:15px 20px}.dashboard{border-radius:0;box-shadow:0 20px 40px rgba(0,0,0,.2),0 0 0 4px rgba(179,222,255,.0392156863)}.dashboard-main{padding:17px 11px 12px}.dashboard-tabs{gap:2px}.dashboard-tabs button{padding:7px 4px}.dashboard-metric strong{font-size:1.6rem}.dashboard-caption{font-size:.75rem}.dashboard-chart{padding:12px 9px 8px}.dashboard-chart .echart{height:145px}.chart-heading{gap:8px}.chart-heading h3{font-size:.75rem}.chart-heading>span{font-size:.75rem}.pillars-grid{padding-block:8px}.pillar{align-items:flex-start}.pillar+.pillar{padding-block:22px}.section h2{font-size:clamp(2.05rem,7vw,2.65rem)}.process-step{padding:22px;gap:6px 14px}.module-grid{grid-template-columns:1fr;gap:18px}.module-card:nth-child(n){grid-column:1;padding:25px;border-radius:0}.module-card h3{font-size:1.4rem}.module-card>p{font-size:.9375rem}.module-tags{padding-top:18px}.forecast-figure{padding:14px 11px}.forecast-chart{height:185px}.forecast-readout{min-height:3em}.trace-preview{padding-top:20px}.trace-preview::before{top:41px}.insight-panel{padding:25px;border-radius:0}.management-chart .echart{height:220px}.ai-flow{border-radius:0}.contact-panel{padding:34px 26px;border-radius:0}}:target{scroll-margin-top:110px}.header-inner{gap:20px}.primary-navigation{gap:18px}.primary-navigation a{min-height:44px;display:inline-flex;align-items:center;font-size:.9375rem;font-weight:600;color:var(--ink)}.primary-navigation a:hover{color:var(--green);text-decoration:underline;text-underline-offset:7px}.primary-navigation .navigation-demo{display:none}.header-actions{gap:16px}.language-switch{gap:2px;font-size:.875rem}.language-switch span{display:none}.language-switch a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px;border:1px solid transparent;color:var(--muted)}.language-switch a:hover{background:#eaf0f5;color:var(--ink)}.language-switch a[aria-current]{color:#fff;background:var(--ink-deep);border-color:var(--ink-deep)}.menu-toggle,.icon-button{min-width:44px;min-height:44px}.menu-toggle{color:var(--ink);border:1px solid var(--control-border)}.menu-toggle:hover,.icon-button:hover{background:#eaf0f5}.button,.contact-actions .button{min-height:48px;font-size:.9375rem}.button{background:var(--green);border-color:var(--green);color:#fff;box-shadow:none}.button:not(.button-light):hover{background:#004f46;border-color:#004f46;color:#fff;transform:none;box-shadow:none}.hero .button,.contact-actions .button{color:var(--ink-deep);background:#97f0d9;border-color:#97f0d9;box-shadow:none}.hero .button:hover,.contact-actions .button:hover{color:var(--ink-deep);background:#c6ffef;border-color:#c6ffef;transform:none;box-shadow:none}.text-link{min-height:44px;text-decoration:underline;text-underline-offset:5px}.hero .eyebrow,.hero h1 span{color:#b9ffe7}.hero-description,.hero-footnote,.hero-tags>span,.dashboard-caption{color:#d8e5ef}.hero-footnote,.hero-tags>span{font-size:.875rem}.hero-copy .eyebrow{font-size:.8125rem;letter-spacing:.08em}.hero-tags .hero-tag-end{color:#d8e5ef;font-size:.75rem}.eyebrow,.module-category,.insight-heading .eyebrow,.ai-flow>.eyebrow{font-size:.8125rem;letter-spacing:.08em}.breadcrumbs,.fine-print,.footer-tagline,.footer-company p,.footer-bottom{color:var(--muted)}.process-step p,.module-card>p,.check-list li,.faq-list details p{font-size:1rem}.process-step,.module-card,.insight-panel,.demo-page-form{border-color:#aabcca}.process-step{border-top:3px solid var(--green);background:#fff}.module-card{border-top:3px solid #879bac;box-shadow:none}.module-card:nth-child(1){border-top-color:var(--green)}.module-card:nth-child(4){border-color:#aabcca;border-top-color:#245cc0}.module-card:nth-child(6){border-color:#aabcca;border-top-color:var(--ink-deep)}.module-card:hover{transform:none;box-shadow:none;border-color:#aabcca}.module-category,.trace-step>span:last-child,.people-preview>span:last-child,.demo-caption{color:var(--muted)}.module-icon,.module-card:nth-child(6) .module-icon,.person-token{background:#e4f3ee;color:#005548;border-color:#91afa4;box-shadow:none}.module-tags span,.permissions-preview>span,.registry-preview>div,.maintenance-item{background:#f2f5f8;color:var(--ink);border-color:#bac9d5}.module-tags span,.registry-preview>div,.trace-step>span:last-child,.maintenance-item,.people-preview>span:last-child,.permissions-preview>span{font-size:.875rem}.trace-step>span:first-child,.trace-step:last-child>span:first-child{color:#005548;background:#e4f3ee;border-color:#91afa4}.registry-preview>div>.icon,.maintenance-item>.icon,.maintenance-item>i{color:#006b5e}.module-card:nth-child(3){border-color:#10394b;border-top-color:#97f0d9}.module-card:nth-child(3)>p,.module-card:nth-child(3) .module-category{color:#d8e5ef}.module-card:nth-child(3) .module-icon{background:#173f50;color:#b9ffe7;border-color:#809cae}.module-card:nth-child(3) .module-tags span{background:#173f50;color:#fff;border-color:#809cae}.dashboard{border-color:#879bac}.dashboard-main{background:#eef3f7}.dashboard-workspace,.dashboard-greeting p,.dashboard-metric>span,.dashboard-metric small,.activity-heading>span,.activity-row small,.dashboard-bottom{color:var(--muted)}.dashboard-greeting h2{font-size:1.0625rem}.dashboard-tabs{background:#e0e8ef;border:1px solid #879bac;flex-wrap:wrap}.dashboard-tabs button{flex:1 1 100px;min-height:44px;color:var(--ink);font-size:.875rem;font-weight:700;padding:9px 10px;border:2px solid transparent}.dashboard-tabs button:hover{background:#fff}.dashboard-tabs button[aria-selected=true]{color:#fff;background:var(--ink-deep);border-color:var(--ink-deep);box-shadow:none;font-weight:700}.dashboard-panels{display:grid}.dashboard-panels>[role=tabpanel]{grid-area:1/1;min-width:0;align-self:start}.dashboard-panels>[hidden]{display:block !important;visibility:hidden;pointer-events:none}.dashboard-chart .chart-stage{display:grid}.dashboard-chart .chart-stage>.echart,.dashboard-chart .chart-stage>.chart-fallback{grid-area:1/1;min-width:0}.dashboard-chart .chart-stage.is-enhanced>.chart-fallback{display:flex;visibility:hidden;pointer-events:none}.dashboard-metric,.dashboard-metric:first-child,.dashboard-activity,.dashboard-chart{background:#fff;border-color:#aabcca;box-shadow:none}.dashboard-metric>span,.dashboard-metric small{min-height:0}.dashboard-metric strong{color:var(--ink-deep)}.dashboard-metric:nth-child(2) strong{color:#774800}.sidebar-mark,.sidebar-bottom,.dashboard-date,.activity-icon{color:#40566c}.sidebar-mark.active{color:#fff;background:#006b5e}.status-ok,.activity-icon-ok{color:#005548;background:#e4f3ee}.status-attention,.activity-icon-attention{color:#774800;background:#fff1d6}.status-neutral{color:#164b85;background:#eaf1fa}.status{border:1px solid currentColor;font-weight:600}.insight-output{color:#fff;background:#006b5e;border-color:#006b5e}.insight-input{color:var(--ink);font-size:.875rem;border-color:#bac9d5}.ai-section .eyebrow,.ai-flow>.eyebrow{color:#b9ffe7}.ai-section .section-description,.ai-note,.ai-step-index,.ai-flow .ai-flow-caption{color:#d8e5ef}.ai-flow{background:#0b2238;border-color:#809cae;box-shadow:none}.ai-flow li+li,.ai-flow .ai-flow-caption,.ai-note{border-color:#607f92}.ai-step-icon,.ai-flow li:last-child .ai-step-icon{color:#b9ffe7;background:#173f50;border-color:#809cae}.ai-note,.ai-flow .ai-flow-caption,.fine-print,.form-notice,.form-helper,.form-result p{font-size:.875rem}.contact-panel{color:#fff;border-color:#10394b}.contact-panel .eyebrow,.contact-email{color:#b9ffe7}.contact-panel p:not(.eyebrow),.contact-actions>span{color:#d8e5ef}.contact-panel h2{color:#fff}.contact-actions>span{font-size:.875rem}.contact-email{min-height:44px;display:inline-flex;align-items:center}.footer-company p,.footer-bottom{font-size:.875rem}.footer-links a,.footer-bottom a,.footer-company>a{min-height:44px;display:inline-flex;align-items:center}.footer-links{gap:4px}.chart-data>summary,.dashboard-chart .chart-data>summary{min-height:44px;padding-block:10px;font-size:.875rem;text-decoration:underline;text-underline-offset:4px}.chart-heading h3,.chart-heading h4,.chart-legend{font-size:.875rem}.chart-data th,.chart-data td{padding:9px 6px}.forecast-figure{--chart-ink: #fff;--chart-muted: #d8e5ef;--chart-grid: #607f92;--chart-green: #97f0d9;--chart-blue: #91c5ff;--chart-surface: #0b2238;background:#0b2238;border-color:#809cae}.forecast-readout,.forecast-figure figcaption{color:#d8e5ef}.forecast-figure .chart-data th,.forecast-figure .chart-data td{border-color:#607f92}.legend-dot.blue{background:repeating-linear-gradient(135deg, var(--chart-blue) 0 2px, transparent 2px 3px);border:1px solid var(--chart-blue)}.demo-page-form{background:#f2f5f8}.demo-page-form label,.demo-dialog label{color:var(--ink);font-size:.9375rem}.demo-page-form input,.demo-page-form select,.demo-page-form textarea,.demo-dialog input,.demo-dialog select,.demo-dialog textarea{min-height:48px;background:#fff;color:var(--ink);border:1px solid var(--control-border)}.demo-page-form :is(input,select,textarea):hover,.demo-dialog :is(input,select,textarea):hover{border-color:var(--ink-deep)}.demo-page-form :is(input,select,textarea):user-invalid,.demo-dialog :is(input,select,textarea):user-invalid{border:2px solid #a12828}.form-required-note{color:var(--muted);font-size:.875rem;margin-bottom:20px}.form-notice,.form-helper{color:var(--muted)}.form-result{background:#e4f3ee;border:1px solid #006b5e;padding:18px}.form-result p,.form-result .text-link{color:#005548}.faq-list summary:hover{background:#f2f5f8}.faq-list details[open] summary{color:#005548;font-weight:700}@media(max-width: 1180px){.primary-navigation{position:absolute;top:100%;left:0;right:0;display:none;padding:16px 32px;background:#fff;border-bottom:1px solid #879bac;max-height:calc(100dvh - 84px);overflow-y:auto}.primary-navigation.is-open{display:flex;flex-direction:column;align-items:stretch;gap:4px}.primary-navigation a{padding:12px;font-size:1rem}.menu-toggle{display:block;order:3}.header-actions{margin-left:auto}}@media(max-width: 700px){.header-inner{gap:8px}.header-actions{gap:8px}.primary-navigation{padding:16px 20px}.primary-navigation .navigation-demo{display:inline-flex;justify-content:space-between;color:#fff;background:#006b5e;margin-top:8px}.primary-navigation .navigation-demo[aria-current]{color:#fff}.primary-navigation .navigation-demo:hover{background:#004f46;color:#fff}.hero-copy .eyebrow{font-size:.75rem}.hero-footnote{font-size:.8125rem}.module-card>p,.process-step p,.faq-list details p{font-size:1rem}.hero-tags>span{font-size:.8125rem}.footer-bottom>div{flex-wrap:wrap;gap:8px 24px}}@media(max-width: 400px){.header-inner .brand-name{font-size:1.5rem}.dashboard-metrics{grid-template-columns:1fr}.dashboard-metric{display:grid;grid-template-columns:1fr auto;column-gap:16px}.dashboard-metric strong{grid-column:2;grid-row:1/3;align-self:center}.dashboard-metric>span,.dashboard-metric small{font-size:.875rem}.footer-main{grid-template-columns:1fr}}:root :is(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 3px #fff}@media(prefers-reduced-motion: reduce){.hero h1 span{background-size:100% 100%}.module-card:hover{transform:none}}@media(forced-colors: active){.hero h1 span{background:none;-webkit-text-fill-color:currentColor;color:CanvasText}.hero{background:Canvas;color:CanvasText}:root :is(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:3px solid Highlight;box-shadow:none}.dashboard-tabs button[aria-selected=true],.language-switch a[aria-current]{text-decoration:underline;text-underline-offset:4px}}@media print{.contact-panel{background:#fff;color:#172f46;border-color:#879bac}.contact-panel h2,.contact-panel .eyebrow,.contact-panel p:not(.eyebrow),.hero-copy .eyebrow,.hero-description,.hero-footnote,.hero-tags>span,.hero-tags .hero-tag-end,.ai-section .eyebrow{color:#172f46}.module-card:nth-child(3) .module-tags span{background:#fff;color:#172f46;border-color:#879bac}.hero-copy>*,.hero-product,.section-intro,.process-step,.module-card,.insight-panel,.ai-flow,.ai-flow li,.faq-grid,.contact-panel{opacity:1 !important;transform:none !important}.hero,.module-card:nth-child(3),.ai-section{background:#fff;color:#102c40}.hero h1 span{background:none;color:#102c40;-webkit-text-fill-color:#102c40}.module-card:nth-child(3)>p,.module-card:nth-child(3) .module-category{color:#102c40}.forecast-figure{--chart-ink:#102c40;--chart-muted:#385460;--chart-grid:#cad6de;background:#fff}.forecast-figure figcaption,.forecast-readout{color:#385460}}