@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.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}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.BZdD_g9V.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.b6lpi8_2.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.Cjtb1TV-.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{color-scheme:light;--color-lumi-blue:#006093;--color-lumi-blue-hover:#004f80;--color-lumi-blue-active:#003e6a;--color-lumi-blue-soft:#e4f3fc;--color-civic-navy:#102a43;--color-ink:#172033;--color-soft-slate:#5e6677;--color-paper-white:#f4f0e8;--color-surface-white:#fff;--color-archive-gray:#e7eaf0;--color-border-subtle:#e7eaf0;--color-border:#d9dee8;--color-border-strong:#c8d0de;--color-signal-amber:#f4a62a;--color-amber-soft:#fff4dc;--color-risk-red:#c2410c;--color-red-soft:#fff1ec;--color-success-green:#1f7a4d;--color-green-soft:#e9f7ef;--font-sans:"Geist Variable", Geist, "Noto Sans", "Noto Sans Thai", "Noto Sans Arabic", "Noto Sans Devanagari", "Noto Sans JP", "Noto Sans KR", "Noto Sans SC", "Noto Sans TC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:var(--font-sans);--font-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--text-xs:clamp(.75rem,.73rem + .1vw,.8125rem);--text-sm:clamp(.8125rem,.79rem + .12vw,.875rem);--text-base:clamp(.9375rem,.91rem + .16vw,1rem);--text-lg:clamp(1.0625rem,1.01rem + .28vw,1.1875rem);--text-xl:clamp(1.25rem,1.16rem + .45vw,1.5rem);--text-2xl:clamp(1.5rem,1.34rem + .8vw,2rem);--text-3xl:clamp(1.875rem,1.6rem + 1.35vw,2.75rem);--text-display:clamp(2.5rem,1.9rem + 3vw,4.5rem);--radius-card:8px;--radius-control:8px;--radius-sm:4px;--border-rail:3px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--shadow-card:inset 0 1px 0 0 oklch(100% 5.96046e-8 none/.6),0 1px 2px -1px color-mix(in oklch,var(--color-civic-navy) 8%,transparent),0 8px 20px -10px color-mix(in oklch,var(--color-civic-navy) 10%,transparent);--shadow-raised:inset 0 1px 0 0 oklch(100% 5.96046e-8 none/.72),0 8px 24px -6px color-mix(in oklch,var(--color-civic-navy) 10%,transparent),0 2px 6px -2px color-mix(in oklch,var(--color-civic-navy) 6%,transparent);--shadow-button:inset 0 1px 0 0 oklch(100% 5.96046e-8 none/.22),0 1px 2px 0 color-mix(in oklch,var(--color-civic-navy) 22%,transparent);--gradient-primary:linear-gradient(180deg,color-mix(in oklch,white 10%,var(--color-lumi-blue)) 0%,var(--color-lumi-blue) 52%,var(--color-lumi-blue-hover) 100%);--canvas-glow:radial-gradient(115% 50% at 50% -6%,oklch(100% 5.96046e-8 none/.6) 0%,transparent 58%);--motion-fast:.12s;--motion-normal:.18s;--motion-slow:.26s;--ease-out:cubic-bezier(.2,.8,.2,1);font-family:var(--font-sans);font-synthesis:none;background:var(--color-paper-white);color:var(--color-ink)}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;scroll-padding-top:110px}body{background:var(--canvas-glow) no-repeat;-webkit-tap-highlight-color:color-mix(in oklch,var(--color-lumi-blue) 12%,transparent);margin:0;font-size:1rem;line-height:1.65}[hidden]{display:none!important}::selection{background:var(--color-lumi-blue-soft);color:var(--color-civic-navy)}a{color:inherit;text-decoration:none}button,input,summary{font:inherit}button,summary{cursor:pointer}a,button,summary{touch-action:manipulation}:focus-visible{outline:2px solid var(--color-lumi-blue);outline-offset:5px}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-civic-navy);font-weight:650}h1,h2{text-wrap:balance}h2{letter-spacing:-.045em;font-size:clamp(2rem,2.5vw + .5rem,2.875rem);line-height:1.2}h3{letter-spacing:-.025em;line-height:1.4}svg{display:block}.container{width:min(1280px,100% - 96px);margin-inline:auto}.glyph{flex:none}.eyebrow{letter-spacing:.11em;color:var(--color-soft-slate);font-size:.75rem;font-weight:550;line-height:1.7;display:block}.text-link{color:var(--color-lumi-blue);text-underline-offset:5px;min-height:44px;transition:text-decoration-color var(--motion-fast);align-items:center;gap:10px;font-size:1rem;font-weight:550;text-decoration:underline #0000;display:inline-flex}.text-link:hover{text-decoration-color:currentColor}.button{border:1px solid var(--color-lumi-blue);border-radius:var(--radius-control);background:var(--gradient-primary);min-height:52px;box-shadow:var(--shadow-button);color:var(--color-surface-white);transition:background var(--motion-fast),border-color var(--motion-fast);justify-content:center;align-items:center;gap:20px;padding:12px 22px;font-size:1rem;font-weight:550;line-height:1.5;display:inline-flex}.button:hover{background:var(--color-lumi-blue-hover);border-color:var(--color-lumi-blue-hover)}.button:active{background:var(--color-lumi-blue-active)}.button-small{gap:16px;min-height:44px;padding:9px 16px}.skip-link{z-index:100;background:var(--color-surface-white);border:2px solid var(--color-lumi-blue);padding:12px 18px;position:fixed;inset:8px auto auto 12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{z-index:20;border-bottom:1px solid var(--color-border);background:var(--color-paper-white);position:sticky;top:0}@supports (backdrop-filter:blur(16px)){@media (prefers-reduced-transparency:no-preference){.site-header{background:color-mix(in srgb, var(--color-surface-white) 94%, transparent);backdrop-filter:blur(16px)saturate(1.15)}}}.header-inner{align-items:center;gap:32px;min-height:84px;display:flex}.brand-link{align-items:center;min-height:44px;display:inline-flex}.brand{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.brand-wordmark{width:96px;height:39px;display:block}.brand-product{border-left:1px solid var(--color-border-strong);padding-left:10px;line-height:1}.brand-compact .brand-wordmark{width:80px;height:auto}.brand-product{letter-spacing:-.025em;margin-left:9px;font-size:1.375rem;font-weight:450;display:inline-block}.desktop-nav{align-items:center;gap:28px;margin-left:auto;display:flex}.desktop-nav a{min-height:44px;color:var(--color-soft-slate);align-items:center;font-size:.875rem;display:inline-flex}.desktop-nav a:hover,.footer-links a:hover{color:var(--color-lumi-blue)}.mobile-nav{display:none}.hero{padding-block:44px 48px}.hero-overline{justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px;display:flex}.preview-link{color:var(--color-soft-slate);align-items:center;gap:9px;min-height:32px;font-size:.75rem;display:inline-flex}.preview-link .glyph{width:16px;height:16px}.annotation-dot,.attention-dot{background:var(--color-lumi-blue);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.attention-dot{background:var(--color-signal-amber)}.hero-grid{grid-template-columns:1.55fr 1fr;align-items:center;gap:40px;display:grid}h1{letter-spacing:-.055em;font-size:clamp(2.75rem,5.3vw,4.75rem);font-weight:650;line-height:1.13}.hero h1{margin-left:-3px}.hero h1 span{color:var(--color-civic-navy)}.hero h1{text-wrap:pretty}.hero-signature{color:var(--color-soft-slate);letter-spacing:.09em;margin-top:26px;font-size:.75rem}.hero-intro>p:first-child{color:var(--color-soft-slate);max-width:40ch;font-size:1.25rem;line-height:1.65}.hero-intro strong{color:var(--color-civic-navy);font-weight:500}.hero-description{color:var(--color-soft-slate);max-width:45ch;margin-top:12px;font-size:1rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:24px;display:flex}.hero-status{color:var(--color-soft-slate);margin-top:14px;font-size:.75rem}.demo-section{padding-bottom:16px}.demo-caption{justify-content:space-between;align-items:center;gap:20px;margin:0 0 14px;display:flex}.demo-caption h2{letter-spacing:-.01em;font-size:.875rem;font-weight:500}.demo-caption>span{color:var(--color-soft-slate);align-items:center;gap:8px;font-size:.75rem;display:flex}.demo-frame{border:1px solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface-white);box-shadow:var(--shadow-raised);grid-template-columns:188px minmax(0,1fr);display:grid}.demo-sidebar{border-right:1px solid var(--color-border);background:color-mix(in oklch,var(--color-paper-white) 50%,var(--color-surface-white));border-radius:var(--radius-card) 0 0 var(--radius-card);flex-direction:column;align-items:stretch;min-width:0;padding:23px 16px;display:flex}.brand-compact .brand-product{margin-left:6px;font-size:1.125rem}.demo-sidebar>.eyebrow{margin:34px 10px 12px;font-size:.75rem}.demo-tabs{flex-direction:column;gap:7px;display:flex}.demo-tabs a{min-height:46px;color:var(--color-soft-slate);border-radius:var(--radius-sm);align-items:flex-start;gap:8px;padding:11px 10px;font-size:.8125rem;line-height:1.6;display:flex}.demo-tabs a:hover{background:var(--color-paper-white);color:var(--color-civic-navy)}.demo-tabs a[aria-selected=true]{background:var(--color-lumi-blue-soft);color:var(--color-lumi-blue)}.tab-number{font-family:var(--font-mono);padding-top:1px;font-size:.75rem}.demo-tabs .glyph{display:none}.sidebar-note{align-items:flex-start;gap:8px;margin:auto 8px 24px;padding-top:42px;display:flex}.sidebar-note .glyph{color:var(--color-lumi-blue);margin-top:4px}.sidebar-note p{color:var(--color-soft-slate);font-size:.8125rem}.sidebar-edition{letter-spacing:.035em;color:var(--color-soft-slate);font-size:.75rem;line-height:1.8;font-family:var(--font-mono);margin:0 8px}.demo-workspace{min-width:0}.demo-notice{background:var(--color-paper-white);border-bottom:1px solid var(--color-border);border-radius:0 var(--radius-card) 0 0;color:var(--color-soft-slate);flex-wrap:wrap;align-items:baseline;gap:12px;padding:11px 26px;font-size:.75rem;display:flex}.demo-notice strong{color:var(--color-civic-navy);font-weight:550}.demo-panel{padding:28px 26px 20px;scroll-margin-top:120px}.demo-title-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.demo-title-row .eyebrow{font-size:.75rem}.demo-title-row h3{margin-top:5px;font-size:clamp(1.25rem,1.6vw,1.5rem)}.date-chip{font-family:var(--font-mono);text-align:right;color:var(--color-civic-navy);flex-shrink:0;font-size:.75rem}.date-chip span{color:var(--color-soft-slate);font-family:var(--font-sans)}.demo-subtitle{color:var(--color-soft-slate);margin-top:8px;font-size:.875rem}.metric-grid{border-block:1px solid var(--color-border);grid-template-columns:1fr 1fr 1.1fr;margin-top:28px;padding-block:22px;display:grid}.metric{border-left:1px solid var(--color-border);min-width:0;padding-inline:20px}.metric:first-child{border-left:0;padding-left:0}.metric:last-child{padding-right:0}.metric-label{color:var(--color-soft-slate);font-size:.8125rem}.metric-value{color:var(--color-civic-navy);letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:2.25rem;font-weight:550;line-height:1.35}.metric-value>span{letter-spacing:-.01em;margin-left:7px;font-size:.8125rem;font-weight:450}.metric-text{letter-spacing:-.025em;margin-block:8px;font-size:1.375rem;line-height:1.55}.metric-note{color:var(--color-soft-slate);margin-top:6px;font-size:.75rem;line-height:1.6;display:block}.metric-note .attention-dot{vertical-align:middle;margin-right:5px}.demo-analysis{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:24px;padding-block:24px;display:grid}.chart-sheet{min-width:0}.chart-sheet figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.chart-sheet figcaption strong{color:var(--color-civic-navy);font-size:.875rem;font-weight:550}.chart-sheet figcaption>span{color:var(--color-soft-slate);font-size:.75rem}.trend-chart{width:100%;height:auto;margin-top:12px}.chart-grid{stroke:var(--color-border);stroke-dasharray:3 4}.chart-axis{fill:var(--color-soft-slate);font-family:var(--font-mono);font-size:16px}.chart-area{fill:var(--color-lumi-blue-soft)}.chart-line{fill:none;stroke:var(--color-lumi-blue);stroke-width:2.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chart-point{fill:var(--color-surface-white);stroke:var(--color-lumi-blue);stroke-width:2px}.chart-data summary{min-height:44px;color:var(--color-lumi-blue);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;font-size:.75rem;display:flex}.chart-data .glyph{width:16px;height:16px}summary{list-style:none}summary::-webkit-details-marker{display:none}details[open]>summary>.glyph,details[open]>summary>span+.glyph{transform:rotate(180deg)}.table-scroll{max-width:100%;overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.875rem}caption{text-align:left;color:var(--color-soft-slate);padding-bottom:10px;font-size:.75rem}th,td{border-bottom:1px solid var(--color-border);text-align:left;padding:12px 8px}td{text-align:right}.insight-sheet{background:var(--color-civic-navy);color:var(--color-surface-white);border-radius:var(--radius-sm);padding:20px}.insight-label{letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:7px;font-size:.75rem;display:flex}.insight-label>span{letter-spacing:0;color:var(--color-paper-white);margin-left:auto;font-size:.75rem}.insight-label .glyph{width:16px;height:16px}.insight-sheet h4{color:var(--color-surface-white);margin-top:16px;font-size:1.1875rem;line-height:1.45}.insight-sheet>p{color:var(--color-paper-white);margin-top:10px;font-size:.875rem;line-height:1.75}.insight-next{border-top:1px solid color-mix(in oklch,var(--color-surface-white) 25%,transparent);margin-top:16px;padding-top:13px}.insight-next>span{letter-spacing:.08em;color:var(--color-paper-white);font-size:.75rem}.insight-next p{color:var(--color-surface-white);margin-top:5px;font-size:.8125rem}.insight-sheet small{color:var(--color-paper-white);margin-top:16px;font-size:.75rem;line-height:1.65;display:block}.evidence-disclosure{border-top:1px solid var(--color-border)}.evidence-disclosure summary{min-height:48px;color:var(--color-lumi-blue);justify-content:space-between;align-items:center;gap:20px;font-size:.8125rem;display:flex}.evidence-disclosure summary>span{align-items:center;gap:8px;display:flex}.evidence-disclosure dl{grid-template-columns:100px 1fr;gap:14px 20px;margin:12px 0 20px;font-size:.875rem;display:grid}.evidence-disclosure dt{color:var(--color-civic-navy);font-weight:550}.evidence-disclosure dd{color:var(--color-soft-slate);margin:0}.demo-footnote{text-align:center;color:var(--color-soft-slate);margin-top:18px;font-size:.75rem}.section{padding-block:88px}.section-kicker{align-items:center;gap:24px;margin-bottom:28px;display:flex}.section-rule{background:var(--color-border);flex:1;height:1px}.section-heading{grid-template-columns:1.4fr 1fr;align-items:end;gap:64px;margin-bottom:40px;display:grid}.section-heading>p{color:var(--color-soft-slate);max-width:44ch;font-size:1rem}.decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.decision-card{background:var(--color-surface-white);border:1px solid var(--color-border);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;padding:28px;display:flex}.decision-top{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.editorial-number{font-family:var(--font-mono);color:var(--color-soft-slate);font-size:.875rem}.decision-top .glyph{width:26px;height:26px;color:var(--color-lumi-blue)}.decision-card h3{letter-spacing:-.035em;margin-top:12px;font-size:1.4375rem;line-height:1.5}.decision-card h3 span{display:block}.decision-card>p{color:var(--color-soft-slate);margin-top:18px;font-size:1rem}.decision-question{margin-top:auto;padding-top:24px}.decision-question>span{letter-spacing:.07em;color:var(--color-soft-slate);font-size:.6875rem}.decision-question p{color:var(--color-civic-navy);min-height:50px;margin-top:8px;font-size:.9375rem}.decision-card .text-link{align-self:flex-start;margin-top:18px}.sources-section{background:color-mix(in oklch,var(--color-surface-white) 42%,var(--color-paper-white));border-block:1px solid var(--color-border)}.connector-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.connector-card{border:1px solid var(--color-border);background:var(--color-surface-white);border-radius:var(--radius-card);min-width:0;padding:24px 20px}.connector-mark{background:var(--color-paper-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:40px;height:40px;font-family:var(--font-mono);color:var(--color-civic-navy);place-items:center;font-size:1.125rem;display:grid}.connector-card h3{margin-top:18px;font-size:1.3125rem}.connector-card p{color:var(--color-soft-slate);margin-top:4px;font-size:.8125rem}.status-tag{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-paper-white);color:var(--color-soft-slate);align-items:center;padding:4px 8px;font-size:.75rem;line-height:1.6;display:inline-flex}.connector-card .status-tag{margin-top:20px}.connection-note{align-items:flex-start;gap:12px;margin-top:24px;display:flex}.connection-note>.glyph{color:var(--color-soft-slate);margin-top:3px}.connection-note p{color:var(--color-soft-slate);font-size:.8125rem;line-height:1.8}.connection-note strong{color:var(--color-civic-navy);font-weight:550}.trust-section{grid-template-columns:1.15fr 1fr;align-items:center;gap:100px;display:grid}.trust-copy>p{color:var(--color-soft-slate);max-width:51ch;margin-top:20px}.trust-principles{gap:22px;margin-top:32px;display:grid}.trust-principles>div{align-items:flex-start;gap:20px;display:flex}.principle-marker{font-size:.75rem;font-family:var(--font-mono);color:var(--color-lumi-blue);padding-top:6px}.trust-principles h3{font-size:1.0625rem}.trust-principles p{color:var(--color-soft-slate);margin-top:5px;font-size:1rem;line-height:1.6}.trust-copy .small-note{font-size:.75rem;line-height:1.8}.evidence-document{background:var(--color-surface-white);border:1px solid var(--color-border);border-top:3px solid var(--color-lumi-blue);border-radius:0 0 var(--radius-card) var(--radius-card);min-width:0;box-shadow:var(--shadow-raised);padding:32px}.document-header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:28px;display:flex}.document-id{font-family:var(--font-mono);color:var(--color-soft-slate);font-size:.75rem}.evidence-document h3{font-size:1.0625rem;font-weight:500}.document-value{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--color-civic-navy);margin-block:8px 12px;font-size:clamp(1.875rem,3.5vw,2.875rem);line-height:1.3}.document-value span{color:var(--color-soft-slate);font-size:1.5rem}.calculation{margin-top:30px}.calculation>div{justify-content:space-between;align-items:baseline;gap:20px;margin-top:12px;font-size:.875rem;display:flex}.calculation span{color:var(--color-soft-slate)}.calculation strong{color:var(--color-civic-navy);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.calculation .calculation-result{border-top:1px solid var(--color-border);margin-top:16px;padding-top:16px}.calculation-result span,.calculation-result strong{color:var(--color-lumi-blue);font-weight:550}.document-metadata{border-block:1px solid var(--color-border);margin-top:24px;padding-block:20px}.document-metadata>div{justify-content:space-between;gap:20px;margin-top:10px;font-size:.75rem;display:flex}.document-metadata>div:first-child{margin-top:0}.document-metadata dt{color:var(--color-soft-slate)}.document-metadata dd{color:var(--color-civic-navy);text-align:right;margin:0}.document-warning{background:var(--color-amber-soft);border-left:var(--border-rail) solid var(--color-signal-amber);align-items:flex-start;gap:10px;padding:14px;display:flex}.document-warning .attention-dot{margin-top:8px}.document-warning p{color:var(--color-civic-navy);font-size:.8125rem}.document-warning strong{font-weight:550}.document-footer{color:var(--color-soft-slate);align-items:center;gap:9px;margin-top:22px;font-size:.75rem;display:flex}.pilot-section{border-top:1px solid var(--color-border)}.pilot-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:48px 0 36px;padding:0;list-style:none;display:grid}.pilot-steps li{border-top:1px solid var(--color-border-strong);padding-top:20px}.step-number{font-family:var(--font-mono);color:var(--color-lumi-blue);font-size:.875rem}.pilot-steps h3{margin-top:20px;font-size:1.375rem}.pilot-steps p{color:var(--color-soft-slate);margin-top:12px;font-size:1rem}.pilot-boundary{border:1px solid var(--color-border);background:var(--color-surface-white);border-radius:var(--radius-card);align-items:baseline;gap:36px;padding:22px 26px;display:flex}.pilot-boundary>span{color:var(--color-civic-navy);flex-shrink:0;font-size:.75rem;font-weight:550}.pilot-boundary p{color:var(--color-soft-slate);font-size:.875rem}.faq-section{border-top:1px solid var(--color-border);grid-template-columns:.75fr 1.5fr;gap:80px;display:grid}.faq-section h2{margin-top:20px}.faq-section>div>p{color:var(--color-soft-slate);margin-top:24px;font-size:1rem}.faq-list details{border-bottom:1px solid var(--color-border-strong)}.faq-list details:first-child{border-top:1px solid var(--color-border-strong)}.faq-list summary{color:var(--color-civic-navy);justify-content:space-between;align-items:center;gap:24px;padding-block:22px;font-size:1.0625rem;font-weight:500;display:flex}.faq-list p{color:var(--color-soft-slate);margin-bottom:24px;padding-right:44px;font-size:1rem}.contact-section{background:var(--color-surface-white);border-block:1px solid var(--color-border)}.contact-inner{grid-template-columns:1.5fr 1fr;align-items:center;gap:80px;padding-block:72px;display:grid}.contact-copy h2{margin-top:20px}.contact-copy p{max-width:50ch;color:var(--color-soft-slate);margin-top:20px;font-size:1rem}.contact-action{border-left:1px solid var(--color-border);padding-left:32px}.contact-action>p{color:var(--color-soft-slate);margin-top:16px;font-size:.8125rem}.email-copy{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.email-copy a{color:var(--color-lumi-blue);text-underline-offset:4px;font-size:.9375rem}.email-copy a:hover{text-decoration:underline}.email-copy button{min-height:44px;color:var(--color-lumi-blue);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:0 0;padding:7px 10px;font-size:.75rem}.contact-action .copy-status{min-height:22px;margin-top:4px;font-size:.75rem}.contact-status{color:var(--color-soft-slate);max-width:36ch;margin-top:12px;font-size:.75rem;display:block}.site-footer{padding-block:40px 24px}.footer-top{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.footer-top p{color:var(--color-soft-slate);margin-top:10px;font-size:.8125rem}.footer-links{flex-wrap:wrap;align-items:center;gap:24px;padding-top:4px;display:flex}.footer-links a{color:var(--color-soft-slate);align-items:center;min-height:44px;font-size:.8125rem;display:inline-flex}.footer-bottom{border-top:1px solid var(--color-border);color:var(--color-soft-slate);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:32px;padding-top:22px;font-size:.75rem;display:flex}.legal-page{max-width:800px;padding-block:56px 90px}.legal-page>.eyebrow{margin-top:32px}.legal-page h1{margin-top:20px;font-size:clamp(2.25rem,5vw,4rem)}.legal-intro{margin-block:26px 40px;font-size:1.25rem}.legal-page h2{margin:34px 0 14px;font-size:1.5rem;line-height:1.45}.legal-page p{color:var(--color-soft-slate)}.legal-page p a{color:var(--color-lumi-blue);text-decoration:underline}.not-found{min-height:60vh;padding-block:100px}.not-found h1{margin-block:24px;font-size:clamp(2.25rem,5vw,4rem)}.not-found p{max-width:50ch;color:var(--color-soft-slate);margin-bottom:28px}@media (width<=1199px){.container{width:calc(100% - 64px)}.header-inner{gap:24px}.desktop-nav{gap:20px}.hero-grid{grid-template-columns:1.25fr 1fr;gap:30px}.hero h1{font-size:clamp(2.75rem,5.4vw,4.125rem)}.hero-intro>p:first-child{font-size:1.125rem}.hero-actions{gap:12px 20px}.demo-frame{grid-template-columns:172px minmax(0,1fr)}.demo-panel{padding:24px 20px 16px}.demo-notice{padding-inline:20px}.metric{padding-inline:14px}.metric-value{font-size:2rem}.metric-text{font-size:1.25rem}.demo-analysis{gap:18px}.insight-sheet{padding:16px}.section-heading{gap:40px}.decision-card{padding:24px}.decision-card h3{font-size:1.3125rem}.connector-card{padding:20px 14px}.trust-section,.faq-section{gap:56px}.contact-inner{gap:40px}}@media (width<=999px){.desktop-nav{display:none}.header-cta{margin-left:auto}.mobile-nav{display:block}.mobile-nav>summary{min-height:44px;color:var(--color-civic-navy);align-items:center;gap:8px;font-size:.875rem;display:flex}.mobile-nav nav{border-bottom:1px solid var(--color-border-strong);background:var(--color-paper-white);box-shadow:var(--shadow-raised);padding:16px 32px;display:grid;position:absolute;top:calc(100% + 1px);left:0;right:0}.mobile-nav nav a{border-bottom:1px solid var(--color-border);min-height:48px;padding:12px 0;font-size:1rem}.mobile-nav nav a:last-child{color:var(--color-lumi-blue);border-bottom:0;align-items:center;gap:12px;display:flex}.hero-grid{grid-template-columns:1fr;gap:26px}.hero h1{font-size:clamp(3.25rem,7.6vw,4.75rem)}.hero-intro{grid-template-columns:1.25fr 1fr;gap:0 32px;display:grid}.hero-intro>p:first-child{grid-row:span 2;max-width:48ch;font-size:1.1875rem}.hero-description{margin-top:0}.hero-actions{margin-top:20px}.hero-status{grid-column:1/-1}.hero-signature{margin-top:20px}.demo-frame{display:block}.demo-sidebar{border-right:0;border-bottom:1px solid var(--color-border);border-radius:var(--radius-card) var(--radius-card) 0 0;padding:16px 20px}.demo-sidebar>.brand,.demo-sidebar>.eyebrow,.sidebar-note,.sidebar-edition{display:none}.demo-tabs{flex-flow:wrap;gap:12px}.demo-tabs a{font-size:.875rem}.demo-notice{border-radius:0}.demo-analysis{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.section{padding-block:64px}.section-heading{grid-template-columns:1fr;gap:20px}.section-heading>p{max-width:66ch}.decision-grid{gap:16px}.decision-card{padding:22px}.decision-card h3 span{display:inline}.decision-card h3 span+span:before{content:" "}.decision-card h3{font-size:1.25rem}.decision-top{margin-bottom:20px}.connector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.connector-card{padding:22px}.trust-section{grid-template-columns:1fr 1fr;gap:36px}.trust-copy h2{font-size:2rem}.evidence-document{padding:24px}.calculation>div{gap:10px;font-size:.8125rem}.document-value{font-size:2rem}.document-header{flex-wrap:wrap;gap:6px}.pilot-steps{gap:28px}.pilot-steps h3{font-size:1.25rem}.pilot-boundary{display:block}.pilot-boundary p{margin-top:8px}.faq-section{grid-template-columns:1fr 2fr;gap:40px}.contact-inner{grid-template-columns:1.4fr 1fr}.contact-action{padding-left:24px}.contact-action .button{gap:12px;padding:12px 16px}.footer-top{gap:32px}.footer-links{justify-content:flex-end;gap:8px 20px}}@media (width<=759px){.container{width:calc(100% - 40px)}html{scroll-padding-top:100px}.header-inner{gap:18px;min-height:72px}.brand-product{font-size:1.25rem}.header-cta{display:none}.mobile-nav{margin-left:auto}.mobile-nav nav{padding-inline:20px}.hero{padding-block:32px 36px}.hero-overline{margin-bottom:28px;display:block}.hero-overline>.eyebrow{font-size:.6875rem}.preview-link{margin-top:10px}.hero h1{margin-left:-1px;font-size:clamp(2.4375rem,8.1vw,3.75rem);line-height:1.19}.hero-signature{letter-spacing:.055em;margin-top:18px;font-size:.75rem;line-height:1.8}.hero-intro{display:block}.hero-intro>p:first-child{font-size:1.125rem}.hero-description{margin-top:10px;font-size:1rem}.hero-actions{gap:12px 20px;margin-top:22px}.hero-actions .button{gap:14px;padding-inline:17px}.hero-actions .text-link{font-size:.9375rem}.hero-status{font-size:.75rem;line-height:1.7}.demo-caption{flex-direction:column;align-items:flex-start;gap:4px}.demo-caption h2{font-size:.875rem}.demo-caption>span{font-size:.75rem}.demo-sidebar{padding:12px}.demo-tabs{grid-template-columns:1fr;gap:2px;display:grid}.demo-tabs a{align-items:center;gap:10px;padding:10px}.demo-tabs .glyph{width:16px;height:16px;margin-left:auto;display:block}.demo-notice{gap:3px;padding:12px 18px}.demo-notice>strong{width:100%;display:block}.demo-panel{padding:24px 18px 12px}.demo-title-row{display:block}.demo-title-row h3{font-size:1.375rem}.date-chip{text-align:left;margin-top:12px;display:block}.date-chip br{display:none}.date-chip>span{margin-left:8px}.demo-subtitle{font-size:.875rem}.metric-grid{grid-template-columns:1fr;margin-top:20px;padding-block:0}.metric,.metric:first-child,.metric:last-child{border-left:0;border-top:1px solid var(--color-border);padding:18px 0}.metric:first-child{border-top:0}.metric-value{font-size:2.25rem}.metric-text{font-size:1.4375rem}.metric-label{font-size:.875rem}.metric-note{margin-top:4px}.demo-analysis{grid-template-columns:1fr;gap:24px;padding-block:24px 18px}.chart-sheet figcaption{display:block}.chart-sheet figcaption strong{font-size:.9375rem;display:block}.chart-sheet figcaption>span{margin-top:3px;display:block}.chart-axis{font-size:25px}.insight-sheet{padding:22px}.insight-label{font-size:.75rem}.insight-sheet h4{font-size:1.3125rem}.insight-sheet>p,.insight-next p{font-size:1rem}.insight-next>span{font-size:.75rem}.evidence-disclosure summary{gap:12px;font-size:.8125rem}.evidence-disclosure dl{grid-template-columns:1fr;gap:5px;font-size:.9375rem}.evidence-disclosure dd{margin-bottom:14px}.demo-footnote{text-align:left;font-size:.75rem}.section{padding-block:54px}.section-kicker{gap:18px;margin-bottom:22px}.section-kicker .eyebrow{font-size:.6875rem}h2{letter-spacing:-.04em;font-size:clamp(1.8125rem,6.5vw,2.5rem);line-height:1.3}.section-heading{gap:18px;margin-bottom:30px}.decision-grid{grid-template-columns:1fr;gap:18px}.decision-card{padding:28px}.decision-top{margin-bottom:20px}.decision-card h3{font-size:1.5rem;line-height:1.45}.decision-card h3 span{display:block}.decision-card h3 span+span:before{content:none}.decision-question{padding-top:22px}.decision-question p{min-height:0;font-size:1rem}.decision-question>span{font-size:.75rem}.connector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.connector-card{padding:20px 15px}.connector-card h3{font-size:1.25rem}.connector-card p{font-size:.8125rem}.connector-card .status-tag{padding:4px 6px;font-size:.75rem}.connection-note p{font-size:.8125rem}.trust-section{grid-template-columns:1fr;gap:36px}.trust-copy h2{font-size:clamp(1.8125rem,6.5vw,2.5rem)}.evidence-document{padding:24px}.document-value{font-size:clamp(1.875rem,8vw,2.625rem)}.document-header{flex-wrap:nowrap}.calculation>div{font-size:.8125rem}.document-metadata>div{grid-template-columns:85px 1fr;gap:10px;display:grid}.document-metadata dd{text-align:left}.pilot-steps{grid-template-columns:1fr;gap:28px;margin-top:32px}.pilot-steps li{padding:22px 0 0 42px;position:relative}.step-number{position:absolute;top:24px;left:0}.pilot-steps h3{margin-top:0;font-size:1.375rem}.pilot-boundary{padding:20px}.faq-section{grid-template-columns:1fr;gap:28px}.faq-section h2{margin-top:12px}.faq-section h2 br,.faq-section>div>p br{display:none}.faq-section>div>p{margin-top:14px}.faq-list summary{gap:18px;padding-block:20px;font-size:1rem}.faq-list p{padding-right:0}.contact-inner{grid-template-columns:1fr;gap:30px;padding-block:50px}.contact-action{border-left:0;border-top:1px solid var(--color-border);padding:24px 0 0}.contact-action .button{padding-inline:22px}.contact-status{max-width:none}.footer-top{display:block}.footer-links{justify-content:flex-start;gap:0 24px;margin-top:18px}.footer-bottom{gap:10px;margin-top:22px}.legal-page{padding-block:36px 64px}.legal-page h1{font-size:2.625rem}.legal-page h2{font-size:1.4375rem}.not-found{padding-block:64px}}@media (width<=359px){.container{width:calc(100% - 32px)}.hero h1{font-size:2.1875rem}.hero-signature{font-size:.75rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:8px}.demo-panel,.demo-notice{padding-inline:14px}.connector-grid{grid-template-columns:1fr}.connector-card{grid-template-columns:40px 1fr;column-gap:16px;display:grid}.connector-mark{grid-row:span 3}.connector-card h3{margin-top:0}.connector-card .status-tag{justify-self:start;margin-top:12px}.decision-card{padding:24px}.document-header{flex-wrap:wrap}.evidence-document{padding:20px}.document-value{font-size:1.875rem}.calculation>div{flex-wrap:wrap;gap:2px 12px}.document-metadata>div{display:block}.document-metadata dd{margin-top:3px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (forced-colors:active){.button,.status-tag,.demo-tabs a[aria-selected=true],.insight-sheet,.document-warning{border:1px solid canvastext}.insight-sheet,.insight-sheet h4,.insight-sheet p,.insight-sheet small,.insight-label,.insight-label>span,.insight-next>span{color:canvastext;background:canvas}.chart-line,.chart-point{stroke:canvastext}:focus-visible{outline-color:highlight}}.hero-grid>*,.section-heading>*,.trust-section>*,.contact-inner>*,.faq-section>*,.demo-title-row>*,.footer-top>*{min-width:0}h1,h2,h3,.button,.preview-link,.status-tag,.email-copy a{overflow-wrap:anywhere}.demo-title-row,.document-header,.calculation>div,.document-metadata>div{flex-wrap:wrap}.metric-value,.document-value{overflow-wrap:anywhere}.hero-status a,.contact-note a{color:var(--color-lumi-blue);text-underline-offset:3px;text-decoration:underline}.contact-note{max-width:44ch}@media (width<=759px){.hero h1{font-size:clamp(2.1875rem,1.1rem + 4.5vw,3.5rem)}.preview-link,.document-header{flex-wrap:wrap}.calculation>div{grid-template-columns:1fr;gap:2px;display:grid}.calculation strong{white-space:normal}.document-metadata>div{grid-template-columns:1fr;gap:2px}.pilot-steps li{padding-left:0}.step-number{margin-bottom:12px;display:block;position:static}.brand-wordmark{width:88px;height:auto}}@media (forced-colors:active){.site-header{backdrop-filter:none}.demo-tabs a[aria-selected=true]{outline-offset:-2px;outline:2px solid highlight}}
