@font-face{font-family:Inter;src:url(/fonts/Inter-VariableFont_opsz_wght.ttf) format("truetype-variations"),url(/fonts/Inter-VariableFont_opsz_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Italic-VariableFont_opsz_wght.ttf) format("truetype-variations"),url(/fonts/Inter-Italic-VariableFont_opsz_wght.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-VariableFont_wght.ttf) format("truetype-variations"),url(/fonts/JetBrainsMono-VariableFont_wght.ttf) format("truetype");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:"DM Serif Display";src:url(/fonts/DMSerifDisplay-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"DM Serif Display";src:url(/fonts/DMSerifDisplay-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}:root{--graphite: #1F2933;--graphite-deep: #0F1419;--steel: #4B5563;--steel-soft: #6B7280;--mist: #E5E7EB;--mist-soft: #F1F3F5;--paper: #F9FAFB;--canvas: #F3F4F6;--white: #FFFFFF;--blue: #2563EB;--blue-deep: #1D4ED8;--blue-light: #EFF6FF;--blue-border: #BFDBFE;--blue-on-dark: #60A5FA;--amber: #D97706;--amber-soft: #FEF3C7;--fg-1: var(--graphite);--fg-2: var(--steel);--fg-3: var(--steel-soft);--fg-accent: var(--blue);--fg-inverse: var(--white);--bg-page: var(--canvas);--bg-surface: var(--white);--bg-subtle: var(--paper);--bg-inverse: var(--graphite);--bg-highlight: var(--blue-light);--border-hair: 1px solid var(--mist);--border-accent: 1px solid var(--blue);--border-soft: 1px solid var(--mist-soft);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--font-serif: "DM Serif Display", "Times New Roman", Georgia, serif;--weight-display: 800;--weight-bold: 700;--weight-medium: 500;--weight-regular: 400;--weight-light: 300;--type-display-xl: 700;--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;--radius-none: 0;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-pill: 999px;--shadow-paper: 0 2px 24px rgba(0, 0, 0, .08);--shadow-pop: 0 8px 28px rgba(15, 20, 25, .1);--shadow-focus: 0 0 0 3px rgba(37, 99, 235, .18);--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasis: cubic-bezier(.25, .46, .45, .94);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .36s}.eyebrow,.t-eyebrow{font-family:var(--font-mono);font-size:10px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--blue);line-height:1}.eyebrow--mute{color:var(--steel);opacity:.7}h1,.t-display{font-family:var(--font-sans);font-weight:800;font-size:clamp(40px,6vw,72px);letter-spacing:-.035em;line-height:1.02;color:var(--fg-1)}.t-display em,h1 em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--blue);letter-spacing:-.01em}.t-display--sm{font-size:clamp(24px,2.6vw,32px);letter-spacing:-.02em;line-height:1.22;font-weight:800}.t-display--serif{font-family:var(--font-serif);font-weight:400;font-size:clamp(44px,6.4vw,80px);letter-spacing:-.015em;line-height:1.05;color:var(--fg-1)}.t-display--serif em{font-style:italic;color:var(--blue)}h2,.t-h2{font-family:var(--font-sans);font-weight:800;font-size:clamp(28px,3.2vw,40px);letter-spacing:-.025em;line-height:1.1;color:var(--fg-1)}h2 em,.t-h2 em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--blue);letter-spacing:-.005em}h3,.t-h3{font-family:var(--font-sans);font-weight:700;font-size:20px;letter-spacing:-.012em;line-height:1.25;color:var(--fg-1)}h4,.t-h4{font-family:var(--font-sans);font-weight:700;font-size:14px;letter-spacing:-.005em;line-height:1.3;color:var(--fg-1)}p,.t-body{font-family:var(--font-sans);font-weight:400;font-size:15px;line-height:1.65;color:var(--fg-2)}.t-body--sm{font-size:13px;line-height:1.55;color:var(--fg-2)}.t-lead{font-family:var(--font-sans);font-weight:300;font-style:italic;font-size:14px;line-height:1.65;color:var(--fg-2)}.t-numeral{font-family:var(--font-mono);font-weight:300;font-size:22px;line-height:1;color:var(--mist)}.t-numeral--lg{font-size:56px;letter-spacing:-.03em}.t-numeral--accent{color:var(--blue-border)}.t-meta{font-family:var(--font-mono);font-weight:400;font-size:9.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--fg-3);line-height:1.6}.t-quote{font-family:var(--font-sans);font-weight:500;font-style:italic;font-size:18px;line-height:1.45;color:var(--fg-1)}code,.t-code{font-family:var(--font-mono);font-size:.9em;background:var(--mist-soft);padding:2px 6px;color:var(--graphite)}a,.t-link{color:var(--blue);text-decoration:none;transition:color var(--dur-fast) var(--ease-standard)}a:hover,.t-link:hover{color:var(--blue-deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}:root{--grid-size: 64px;--grid-thick: 1px;--grid-line: rgba(31, 41, 51, .045);--grid-line-dark: rgba(255, 255, 255, .06)}.bg-grid{background-image:linear-gradient(to right,var(--grid-line) var(--grid-thick),transparent var(--grid-thick)),linear-gradient(to bottom,var(--grid-line) var(--grid-thick),transparent var(--grid-thick));background-size:var(--grid-size) var(--grid-size);background-position:0 0}.bg-grid--strong{--grid-line: rgba(31, 41, 51, .075)}.bg-grid--soft{--grid-line: rgba(31, 41, 51, .028)}.bg-grid--lg{--grid-size: 64px}.bg-grid--dark{background-color:var(--graphite);--grid-line: var(--grid-line-dark)}.bg-grid--fade{-webkit-mask-image:radial-gradient(ellipse at center,black 55%,transparent 90%);mask-image:radial-gradient(ellipse at center,black 55%,transparent 90%)}body{font-family:var(--font-sans);font-weight:400;color:var(--fg-1);background:var(--bg-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--graphite);background:var(--canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:15px;line-height:1.65}.page{max-width:1200px;margin:0 auto;background:var(--white);box-shadow:0 2px 24px #0000000f}.accent-line{height:3px;background:var(--blue)}.nav{display:flex;align-items:center;justify-content:space-between;padding:18px 56px;border-bottom:1px solid var(--mist);position:sticky;top:0;background:#fffffff0;backdrop-filter:blur(10px);z-index:50}.nav-brand{display:flex;align-items:center;gap:14px;text-decoration:none}.nav-brand .atic{font-weight:700;font-size:14px;letter-spacing:-.012em;color:var(--steel)}.nav-brand .atic .dot{color:var(--blue)}.nav-brand .sep{width:1px;height:14px;background:var(--mist);display:inline-block;transform:translateY(2px)}.nav-brand .product{font-weight:800;font-size:16px;letter-spacing:-.018em;color:var(--graphite)}.nav-links{display:flex;gap:28px;align-items:center}.nav-links a{font-size:12.5px;color:var(--steel);font-weight:500;text-decoration:none;transition:color .16s;font-family:var(--font-sans)}.nav-links a:hover{color:var(--graphite)}.nav-right{display:flex;gap:14px;align-items:center}.lang-toggle{display:flex;border:1px solid var(--mist);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em}.lang-toggle button{background:transparent;border:0;padding:6px 10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--steel);cursor:pointer;transition:all .16s;text-transform:uppercase}.lang-toggle button.active{background:var(--graphite);color:var(--white)}.lang-toggle button:not(.active):hover{color:var(--graphite)}.nav-cta{font-size:12.5px;color:var(--blue);font-weight:500;padding:0 14px;border:1px solid var(--mist);text-decoration:none;transition:all .16s;align-self:stretch;display:inline-flex;align-items:center}.nav-cta:hover{border-color:var(--blue);color:var(--blue-deep)}.btn{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;padding:12px 20px;border:1px solid transparent;cursor:pointer;transition:all .16s;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;font-family:var(--font-sans)}.btn--primary{background:var(--graphite);color:var(--white)}.btn--primary:hover{background:var(--graphite-deep)}.btn--secondary{background:var(--white);color:var(--graphite);border-color:var(--mist)}.btn--secondary:hover{border-color:var(--graphite)}.btn .arr{font-family:var(--font-mono);font-weight:400;transition:transform .16s}.btn:hover .arr{transform:translate(3px)}.hero{padding:64px 56px 56px;border-bottom:1px solid var(--mist);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px;align-items:center;background-image:linear-gradient(to right,rgba(31,41,51,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(31,41,51,.05) 1px,transparent 1px);background-size:64px 64px}.hero-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--steel);margin-bottom:24px;display:flex;gap:14px;align-items:center}.hero-eyebrow .blue{color:var(--blue)}.hero-eyebrow .pill{border:1px solid var(--mist);padding:4px 9px;font-size:9px;letter-spacing:.16em;color:var(--steel)}.hero h1{font-weight:800;font-size:clamp(40px,4.4vw,60px);letter-spacing:-.035em;line-height:1.02;color:var(--graphite);margin:0 0 24px;text-wrap:balance}.hero h1 em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--blue);letter-spacing:-.01em}.hero-sub{font-size:15.5px;line-height:1.6;color:var(--steel);max-width:520px;margin:0 0 32px;font-weight:400}.hero-cta{display:flex;gap:12px;align-items:center;margin-bottom:36px;flex-wrap:wrap}.hero-meta{display:flex;gap:24px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--mist)}.hero-meta .m{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--steel);display:flex;flex-direction:column;gap:4px}.hero-meta .m strong{font-family:var(--font-sans);font-weight:700;font-size:13px;letter-spacing:-.008em;text-transform:none;color:var(--graphite)}.hero--stacked{grid-template-columns:1fr;padding-bottom:0}.hero--stacked>.hero-text{text-align:center;max-width:880px;margin:0 auto}.hero--stacked>.hero-text .hero-eyebrow{justify-content:center}.hero--stacked>.hero-text .hero-sub{margin-left:auto;margin-right:auto}.hero--stacked>.hero-text .hero-cta{justify-content:center}.hero--stacked>.hero-text .hero-meta{justify-content:center}.hero--stacked>.hero-mock{margin-top:24px;margin-bottom:40px}.hero--manifesto{display:block;padding:0;border-bottom:0;background-image:none}.hero--manifesto .manifesto{background:var(--graphite);padding:88px 56px 64px}.hero--manifesto .manifesto h1{color:var(--white);max-width:980px;font-size:clamp(44px,5vw,72px);letter-spacing:-.035em;line-height:1.04;margin:0 0 32px}.hero--manifesto .manifesto h1 em{color:#60a5fa}.hero--manifesto .manifesto .hero-eyebrow{color:#ffffff80;margin-bottom:32px}.hero--manifesto .manifesto .hero-eyebrow .blue{color:#60a5fa}.hero--manifesto .manifesto .hero-eyebrow .pill{border-color:#ffffff2e;color:#ffffff8c}.hero--manifesto .manifesto .hero-sub{color:#ffffffb3;max-width:640px}.hero--manifesto .manifesto .btn--primary{background:var(--white);color:var(--graphite)}.hero--manifesto .manifesto .btn--primary:hover{background:#60a5fa;color:var(--graphite-deep)}.hero--manifesto .manifesto .btn--secondary{background:transparent;color:var(--white);border-color:#ffffff4d}.hero--manifesto .manifesto .btn--secondary:hover{border-color:var(--white)}.hero--manifesto .manifesto .hero-meta{border-top-color:#ffffff26}.hero--manifesto .manifesto .hero-meta .m{color:#ffffff8c}.hero--manifesto .manifesto .hero-meta .m strong{color:var(--white)}.hero--manifesto .hero-mock-wrap{padding:56px;border-bottom:1px solid var(--mist);background:var(--paper)}.hero--numbered{display:block;padding:64px 0 0;border-bottom:1px solid var(--mist);background-image:linear-gradient(to right,rgba(31,41,51,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(31,41,51,.05) 1px,transparent 1px);background-size:64px 64px}.hero--numbered .top{padding:0 56px 32px}.hero--numbered .top .hero-eyebrow{margin-bottom:20px}.hero--numbered .num-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--mist);border-top:1px solid var(--mist);border-bottom:1px solid var(--mist)}.hero--numbered .num-cell{background:var(--white);padding:36px 32px 40px}.hero--numbered .num-cell .n{font-family:var(--font-mono);font-weight:300;font-size:48px;color:var(--mist);line-height:1;margin-bottom:24px;letter-spacing:-.02em}.hero--numbered .num-cell h3{font-weight:800;font-size:22px;letter-spacing:-.018em;color:var(--graphite);margin:0 0 12px;line-height:1.2}.hero--numbered .num-cell h3 em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--blue)}.hero--numbered .num-cell p{font-size:13px;line-height:1.55;color:var(--steel);margin:0}.hero--numbered .bottom{padding:32px 56px 56px;display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap}.hero--numbered .bottom .hero-cta{margin:0}.claim{background:var(--graphite);padding:48px 56px}.claim p{font-weight:700;font-size:clamp(22px,2.4vw,30px);color:var(--white);line-height:1.3;letter-spacing:-.025em;max-width:980px;margin:0}.claim p em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:#60a5fa;letter-spacing:-.005em}.claim .att{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#fff6;margin-top:18px}.section{padding:80px 56px;border-bottom:1px solid var(--mist);position:relative}.section--paper{background:var(--paper)}.section--grid{background-image:linear-gradient(to right,rgba(31,41,51,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(31,41,51,.04) 1px,transparent 1px);background-size:32px 32px}.section-head{margin-bottom:48px;max-width:880px}.section-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--blue);margin-bottom:16px}.section h2{font-weight:800;font-size:clamp(28px,3.2vw,40px);letter-spacing:-.028em;line-height:1.1;margin:0;color:var(--graphite);text-wrap:balance}.section h2 em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--blue);letter-spacing:-.005em}.section-lead{font-size:16px;line-height:1.6;color:var(--steel);max-width:720px;margin-top:20px}.prob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--mist);border:1px solid var(--mist)}.prob{background:var(--white);padding:32px 32px 36px}.prob .n{font-family:var(--font-mono);font-weight:300;font-size:32px;color:var(--mist);line-height:1;margin-bottom:22px;letter-spacing:-.02em}.prob h3{font-weight:700;font-size:17px;letter-spacing:-.014em;color:var(--graphite);margin:0 0 10px;line-height:1.3}.prob p{font-size:13.5px;line-height:1.55;color:var(--steel);margin:0}.prob .source{margin-top:18px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--steel);opacity:.7}.flow{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.flow-step{padding:28px 24px 32px;border:1px solid var(--mist);background:var(--white);position:relative}.flow-step:not(:first-child){border-left:none}.flow-step.active{border:1px solid var(--blue);background:var(--blue-light);z-index:1}.flow-step:after{content:"→";position:absolute;right:-11px;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:14px;color:var(--blue);background:var(--white);width:22px;height:22px;display:flex;align-items:center;justify-content:center;z-index:2}.flow-step.active:after{background:var(--blue-light)}.flow-step:last-child:after{display:none}.flow-step .n{font-family:var(--font-mono);font-weight:300;font-size:24px;color:var(--mist);line-height:1;margin-bottom:16px}.flow-step.active .n{color:var(--blue-border)}.flow-step h3{font-weight:700;font-size:15px;letter-spacing:-.012em;color:var(--graphite);margin:0 0 4px;line-height:1.25}.flow-step .secondary{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--steel);margin-bottom:12px}.flow-step p{font-size:12.5px;line-height:1.55;color:var(--steel);margin:0}.flow-step.active p{color:var(--graphite)}.flow-foot{margin-top:20px;font-family:var(--font-mono);font-size:11px;color:var(--steel);letter-spacing:.04em;text-align:center}.uc05{padding:96px 56px;background:var(--graphite);color:var(--white)}.uc05-head{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end;margin-bottom:56px}.uc05 .section-eyebrow{color:#60a5fa}.uc05 h2{color:var(--white);margin:0;max-width:100%}.uc05 h2 em{color:#60a5fa}.uc05 .lede{font-size:15.5px;line-height:1.65;color:#ffffffb3;max-width:480px;margin:0}.uc05 .lede em{color:var(--white);font-style:italic;font-weight:500}.commission{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:start}.check-list{display:flex;flex-direction:column;gap:0;border:1px solid rgba(255,255,255,.12)}.check{display:grid;grid-template-columns:24px 1fr auto;gap:18px;align-items:center;padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.08);transition:background .2s}.check:last-child{border-bottom:none}.check.passed{background:#60a5fa14}.check .dot{width:18px;height:18px;border:1px solid rgba(255,255,255,.25);position:relative;display:flex;align-items:center;justify-content:center;transition:all .24s}.check.passed .dot{background:#60a5fa;border-color:#60a5fa}.check .dot svg{width:12px;height:12px;opacity:0;transition:opacity .2s 80ms}.check.passed .dot svg{opacity:1}.check .label{font-size:13.5px;color:#ffffffd9;font-weight:500;letter-spacing:-.008em}.check.passed .label{color:var(--white)}.check .ref{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#fff6}.check.passed .ref{color:#60a5fa}.commission-aside{padding-top:8px}.commission-aside .stamp{border:1px solid rgba(255,255,255,.18);padding:32px 28px;background:#ffffff05}.commission-aside .stamp .lab{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#60a5fa;margin-bottom:18px}.commission-aside .stamp h3{font-weight:800;font-size:26px;letter-spacing:-.025em;color:var(--white);margin:0 0 14px;line-height:1.15}.commission-aside .stamp h3 em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:#60a5fa}.commission-aside .stamp p{font-size:13.5px;line-height:1.6;color:#ffffffb3;margin:0 0 22px}.commission-aside .stamp .stat-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}.commission-aside .stamp .stat .v{font-weight:800;font-size:28px;color:var(--white);letter-spacing:-.03em;line-height:1}.commission-aside .stamp .stat .l{font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;margin-top:8px}.commission-foot{margin-top:32px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#fff6}.commission-foot .blink{color:#60a5fa;animation:blink 1.6s infinite}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:.3}}.uc05-glossary{margin-top:56px;padding-top:32px;border-top:1px solid rgba(255,255,255,.1)}.uc05-glossary-head{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#fff6;margin-bottom:20px}.uc05-glossary-grid{display:flex;flex-direction:column;gap:0;border:1px solid rgba(255,255,255,.1)}.g-row{display:grid;grid-template-columns:100px 1fr 160px;gap:24px;align-items:baseline;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.07);background:#ffffff08;transition:background .16s}.g-row:last-child{border-bottom:0}.g-row:hover{background:#ffffff0f}.g-term{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;color:#60a5fa;text-transform:uppercase}.g-def{font-size:12.5px;line-height:1.5;color:#ffffffa6}.g-ref{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff59;text-align:right}.cr-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:start}.cr-rules{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--mist);border:1px solid var(--mist)}.cr-rule{background:var(--white);padding:22px 22px 24px}.cr-rule .src{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--blue);margin-bottom:10px}.cr-rule h4{font-weight:700;font-size:14px;letter-spacing:-.008em;color:var(--graphite);margin:0 0 8px;line-height:1.3}.cr-rule p{font-size:12px;line-height:1.55;color:var(--steel);margin:0}.cr-rule .formula{font-family:var(--font-mono);font-size:10.5px;color:var(--graphite);background:var(--paper);padding:6px 8px;margin-top:10px;border-left:2px solid var(--blue)}.cr-aside h3{font-weight:700;font-size:18px;letter-spacing:-.014em;color:var(--graphite);margin:0 0 14px}.cr-aside p{font-size:14px;line-height:1.6;color:var(--steel);margin:0 0 18px}.cr-aside .canton-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.cr-aside .canton-row .canton{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;border:1px solid var(--mist);padding:6px 10px;color:var(--graphite);background:var(--white)}.cr-aside .canton-row .canton.live{border-color:var(--blue);color:var(--blue);background:var(--blue-light)}.cr-aside .figure{margin-top:28px;padding:24px;background:var(--paper);border:1px solid var(--mist)}.cr-aside .figure .lab{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--steel);margin-bottom:8px}.cr-aside .figure .v{font-weight:800;font-size:36px;letter-spacing:-.03em;color:var(--graphite);line-height:1;margin-bottom:6px}.cr-aside .figure .v em{font-family:var(--font-serif);font-style:italic;color:var(--blue);font-weight:400}.cr-aside .figure p{font-size:12.5px;line-height:1.55;color:var(--steel);margin:0}.arch-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:1px;background:var(--mist);border:1px solid var(--mist)}.arch-cell{background:var(--white);padding:26px 22px 28px;position:relative}.arch-cell .tag{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--blue);margin-bottom:16px}.arch-cell h4{font-weight:700;font-size:15px;letter-spacing:-.012em;color:var(--graphite);margin:0 0 8px;line-height:1.25}.arch-cell p{font-size:12.5px;line-height:1.55;color:var(--steel);margin:0 0 14px}.arch-cell .tech{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--graphite);padding-top:14px;border-top:1px solid var(--mist-soft)}.compete-wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:start}.compete-chart{position:relative;border:1px solid var(--mist);background:var(--paper);aspect-ratio:1;padding:28px;background-image:linear-gradient(to right,rgba(31,41,51,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(31,41,51,.05) 1px,transparent 1px);background-size:12.5% 12.5%;background-color:var(--paper)}.compete-chart .axis{position:absolute;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--steel)}.compete-chart .axis.x{bottom:12px;left:50%;transform:translate(-50%)}.compete-chart .axis.y{top:50%;left:12px;transform:rotate(-90deg) translate(50%);transform-origin:left center}.compete-chart .axis.x-lo{bottom:12px;left:28px;color:var(--steel-soft)}.compete-chart .axis.x-hi{bottom:12px;right:28px;color:var(--steel-soft)}.compete-chart .axis.y-lo{top:auto;bottom:28px;left:12px;transform:rotate(-90deg);transform-origin:left top;color:var(--steel-soft)}.compete-chart .axis.y-hi{top:28px;left:12px;transform:rotate(-90deg);transform-origin:left top;color:var(--steel-soft)}.compete-chart .dot{position:absolute;width:14px;height:14px;border-radius:50%;background:var(--steel);transform:translate(-50%,-50%);border:2px solid var(--white)}.compete-chart .dot.atlas{background:var(--blue);width:18px;height:18px;box-shadow:0 0 0 4px #2563eb2e}.compete-chart .dot-label{position:absolute;font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--graphite);transform:translate(-50%,-50%);white-space:nowrap;letter-spacing:.02em}.compete-chart .dot-label.atlas{color:var(--blue);font-weight:700}.compete-chart .dot-label.muted{color:var(--steel)}.compete-list{display:flex;flex-direction:column}.compete-row{display:grid;grid-template-columns:140px 1fr;gap:24px;padding:22px 0;border-bottom:1px solid var(--mist);align-items:start}.compete-row:last-child{border-bottom:0}.compete-row.us{background:linear-gradient(to right,var(--blue-light),transparent);padding-left:16px;margin-left:-16px;border-bottom-color:var(--blue-border)}.compete-row .name{display:flex;flex-direction:column;gap:4px}.compete-row .name strong{font-weight:800;font-size:16px;letter-spacing:-.014em;color:var(--graphite);line-height:1.2}.compete-row.us .name strong{color:var(--blue)}.compete-row .name .kind{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--steel)}.compete-row .gap{font-size:13px;line-height:1.55;color:var(--steel)}.compete-row.us .gap{color:var(--graphite)}.compete-row .gap em{font-style:italic;color:var(--graphite);font-weight:500}.closing{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:start}.closing h2{margin-bottom:18px}.closing-body p{font-size:14.5px;line-height:1.65;color:var(--steel);margin:0 0 14px}.next-steps{background:var(--paper);border:1px solid var(--mist);padding:28px 28px 30px}.next-steps .lab{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--blue);margin-bottom:22px}.next-steps ol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:20px}.next-steps li{display:grid;grid-template-columns:24px 1fr;gap:16px}.next-steps li .ni{font-family:var(--font-mono);font-weight:300;font-size:18px;color:var(--mist);line-height:1.1}.next-steps li h4{font-weight:700;font-size:14px;letter-spacing:-.01em;color:var(--graphite);margin:0 0 4px}.next-steps li p{font-size:12.5px;line-height:1.5;color:var(--steel);margin:0}.foot{background:var(--graphite);padding:40px 56px;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:48px;align-items:start}.foot-brand .b{font-weight:800;font-size:22px;color:var(--white);letter-spacing:-.025em;margin-bottom:4px}.foot-brand .b .dot{color:#60a5fa}.foot-brand .tagline{font-size:13px;color:#ffffff8c;max-width:320px;line-height:1.55;margin-top:10px}.foot-col .lab{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:#fff6;margin-bottom:14px}.foot-col a,.foot-col .line{display:block;font-size:13px;color:#fffc;text-decoration:none;line-height:1.7;font-family:var(--font-sans)}.foot-col a:hover{color:#60a5fa}.foot-col .line.mono{font-family:var(--font-mono);font-size:11px;color:#ffffff8c;letter-spacing:.04em}.foot-bottom{grid-column:1 / -1;padding-top:32px;margin-top:12px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#fff6}.mockup{border:1px solid var(--mist);background:var(--white);box-shadow:0 8px 32px #0f141914;display:flex;flex-direction:column;overflow:hidden}.mockup-bar{display:flex;align-items:center;gap:14px;padding:10px 14px;border-bottom:1px solid var(--mist);background:var(--paper)}.mockup-bar .dots{display:flex;gap:5px}.mockup-bar .dots span{width:8px;height:8px;border-radius:50%;background:var(--mist)}.mockup-bar .title{font-family:var(--font-mono);font-size:10.5px;color:var(--steel);letter-spacing:.06em;flex:1;text-align:center}.mockup-bar .live{font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);display:flex;align-items:center;gap:6px}.mockup-bar .live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--blue);animation:pulse 1.8s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.mockup-tabs{display:flex;padding:0;border-bottom:1px solid var(--mist);background:var(--white)}.mockup-tab{background:transparent;border:0;cursor:pointer;padding:14px 18px;border-bottom:2px solid transparent;font-family:var(--font-sans);display:flex;flex-direction:column;gap:3px;align-items:flex-start;transition:all .16s}.mockup-tab .tag{font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--steel)}.mockup-tab .name{font-size:13px;font-weight:600;color:var(--graphite);letter-spacing:-.008em}.mockup-tab.active{border-bottom-color:var(--blue);background:var(--blue-light)}.mockup-tab.active .tag{color:var(--blue)}.mockup-tab:not(.active):hover{background:var(--paper)}.mockup-body{display:grid;grid-template-columns:1fr 220px;min-height:450px;max-height:475px}.canvas{position:relative;padding:20px;background-image:linear-gradient(to right,rgba(31,41,51,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(31,41,51,.04) 1px,transparent 1px);background-size:24px 24px;background-color:var(--paper);overflow:hidden}.canvas svg{width:100%;height:100%;display:block}.side{border-left:1px solid var(--mist);padding:16px;background:var(--white);display:flex;flex-direction:column;gap:14px;overflow:auto}.side .h{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--steel);margin-bottom:-4px}.side .row{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--mist-soft)}.side .row:last-child{border-bottom:0}.side .row .k{font-size:11.5px;color:var(--steel)}.side .row .v{font-family:var(--font-mono);font-size:11.5px;color:var(--graphite);font-weight:500}.side .row .v.pos{color:var(--blue)}.side .row .v.flag{color:var(--amber)}.side .badge{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;padding:6px 8px;text-align:center;border:1px solid var(--mist);color:var(--graphite)}.side .badge.ok{color:var(--blue);border-color:var(--blue-border);background:var(--blue-light)}.side .badge.warn{color:var(--amber);border-color:var(--amber);background:var(--amber-soft)}.plot-tip{position:absolute;padding:8px 10px;background:var(--graphite);color:var(--white);font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;pointer-events:none;opacity:0;transition:opacity .12s;z-index:5;white-space:nowrap}.plot-tip.show{opacity:1}.path-explorer{display:flex;flex-direction:column;border:1px solid var(--mist);overflow:hidden}.path-main{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1px;background:var(--mist);border-bottom:1px solid var(--mist)}.path-tree{position:relative;background:var(--white);width:100%;min-height:0}.path-tree-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.path-card{position:absolute;box-sizing:border-box;background:var(--white);border:1px solid var(--mist);padding:8px 12px;transition:all .2s ease-out;font-family:var(--font-sans);display:flex;flex-direction:column;gap:2px}.path-card.root{background:var(--graphite);border-color:var(--graphite);color:var(--white)}.path-card.root .tag{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.18em;color:#60a5fa;opacity:.9}.path-card.root .title{font-weight:800;font-size:13px;letter-spacing:-.012em;color:var(--white);margin-top:2px}.path-card.root .sub{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;color:#ffffff8c}.path-card.branch .tag{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.18em;color:var(--steel)}.path-card.branch .title{font-weight:700;font-size:13px;letter-spacing:-.012em;color:var(--graphite);margin-top:2px}.path-card.branch .sub{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;color:var(--steel)}.path-card.branch.active{border-color:var(--blue);background:var(--blue-light)}.path-card.branch.active .tag{color:var(--blue)}.path-card.leaf{border:1px solid var(--mist);cursor:pointer;text-align:left;background:var(--white);padding:8px 10px;display:flex;flex-direction:column;gap:3px}.path-card.leaf:hover{border-color:var(--steel)}.path-card.leaf.active{border:1px solid var(--blue);background:var(--blue-light);box-shadow:0 0 0 3px #2563eb1f}.path-card.leaf.fail{border-style:dashed}.path-card.leaf.fail .scn{color:var(--steel)}.path-card.leaf.dim{opacity:.55}.path-card.leaf .row1{display:flex;align-items:center;gap:8px}.path-card.leaf .scn{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;font-weight:600;color:var(--graphite)}.path-card.leaf.active .scn{color:var(--blue)}.path-card.leaf .rec-pill{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.16em;color:var(--blue);border:1px solid var(--blue-border);padding:1px 6px;background:var(--white)}.path-card.leaf .comp{margin-left:auto;font-size:12px;font-weight:700;line-height:1}.path-card.leaf .comp.pass{color:var(--blue)}.path-card.leaf .comp.fail{color:var(--amber)}.path-card.leaf .row2 .leaf-label{font-size:11px;font-weight:500;color:var(--graphite);letter-spacing:-.008em;line-height:1.25}.path-card.leaf.dim .row2 .leaf-label{color:var(--steel)}.path-card.leaf .row3{display:flex;align-items:baseline;gap:8px;margin-top:1px}.path-card.leaf .metric{font-family:var(--font-mono);font-size:10px;color:var(--steel);letter-spacing:.02em;white-space:nowrap}.path-card.leaf .metric strong{font-family:var(--font-sans);font-weight:700;font-size:12.5px;letter-spacing:-.012em;color:var(--graphite)}.path-card.leaf .risk{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;margin-left:auto;white-space:nowrap}.path-card.leaf .risk.low{color:var(--blue)}.path-card.leaf .risk.medium{color:var(--amber)}.path-card.leaf .risk.high{color:#dc2626}.path-detail{background:var(--paper);padding:24px;display:flex;flex-direction:column;gap:18px}.detail-head{display:flex;align-items:center;justify-content:space-between}.detail-head .scn-id{font-weight:800;font-size:24px;letter-spacing:-.025em;color:var(--graphite)}.detail-head .rec-pill{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;color:var(--blue)}.detail-config{display:flex;flex-direction:column;gap:8px;padding:14px 0;border-top:1px solid var(--mist);border-bottom:1px solid var(--mist)}.detail-config .kv{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.detail-config .kv .k{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--steel)}.detail-config .kv .v{font-size:12.5px;font-weight:500;color:var(--graphite);text-align:right}.detail-figs{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:16px}.detail-figs .fig .v{font-family:var(--font-sans);font-size:14px;color:var(--steel);letter-spacing:-.012em;line-height:1}.detail-figs .fig .v strong{font-weight:800;font-size:26px;color:var(--graphite);letter-spacing:-.03em}.detail-figs .fig .v .suf{font-weight:800;font-size:18px;color:var(--graphite)}.detail-figs .fig .lab{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--steel);margin-top:4px}.detail-section .lab{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--blue);margin-bottom:8px}.check-rows{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.check-rows li{display:grid;grid-template-columns:16px 1fr;gap:8px;font-size:11.5px;color:var(--graphite);align-items:baseline;line-height:1.4}.check-rows li .ind{font-family:var(--font-mono);font-weight:700;font-size:11.5px}.check-rows li.ok .ind{color:var(--blue)}.check-rows li.no .ind{color:var(--amber)}.check-rows li.no{color:var(--steel)}.detail-section .note{font-size:12px;line-height:1.5;color:var(--steel);margin:0;font-style:italic}.detail-actions{display:flex;flex-direction:column;gap:8px}.btn-commit{background:var(--graphite);color:var(--white);border:0;font-family:var(--font-sans);font-weight:600;font-size:13px;padding:11px 14px;text-align:center;cursor:pointer;letter-spacing:-.008em;transition:background .16s}.btn-commit:hover{background:var(--graphite-deep)}.btn-commit.disabled,.btn-commit:disabled{background:var(--mist-soft);color:var(--steel);cursor:not-allowed}.btn-compare{background:transparent;color:var(--blue);border:1px solid var(--mist);font-family:var(--font-sans);font-weight:500;font-size:12.5px;padding:10px 14px;cursor:pointer;transition:all .16s}.btn-compare:hover{border-color:var(--blue)}.path-foot{margin-top:18px;padding:14px 4px 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--steel);max-width:880px;line-height:1.6}.mockup-foot{padding:10px 14px;border-top:1px solid var(--mist);background:var(--paper);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--steel);line-height:1.6}@media(max-width:980px){.hero,.section,.uc05,.claim,.nav{padding-left:28px;padding-right:28px}.foot{padding-left:28px;padding-right:28px;grid-template-columns:1fr}.hero{grid-template-columns:1fr;gap:40px;padding-top:40px}.hero h1{font-size:38px}.prob-grid,.flow,.arch-grid,.cr-rules{grid-template-columns:1fr 1fr}.uc05-head,.commission,.cr-grid,.compete-wrap,.closing{grid-template-columns:1fr;gap:32px}.mockup-body{grid-template-columns:1fr}.side{border-left:0;border-top:1px solid var(--mist)}.nav-links{display:none}.path-main{grid-template-columns:1fr}.path-tree{height:480px}}@media(max-width:600px){.prob-grid,.flow,.arch-grid,.cr-rules{grid-template-columns:1fr}.compete-chart{aspect-ratio:4/3}}
