:root{--dim:var(--text-dim);--bg:#f9f4ec;--card:#fdfaf6;--card-closed:#f0e4cc;--border:#ddd0b8;--border-act:#a07840;--border-done:#3a8055;--text:#2c1f14;--text-dim:#7a5e42;--accent:#a07840;--public-accent:#86602d;--accent-soft:#f0e4cc;--success:#3a8055;--success-soft:#dcf0e4;--warning:#b07020;--warning-soft:#fbf0d8;--danger:#b83028;--danger-soft:#fbddd8;--white:#1a0e06;--val-pos:#2d6a4f;--val-neg:#8b1a1a;--val-warn:#a06818;--sidebar-w:256px;--sidebar-w-mobile:280px;--radius:10px;--radius-control:6px;--radius-action:8px;--radius-pill:20px;--radius-modal:14px;--trans:.2s ease;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--shadow-sm:0 1px 4px #64461e1a;--shadow-md:0 4px 20px #64461e1f;--shadow-lg:0 12px 40px #64461e29;--partner-accent:#1a3a2a;--partner-accent-soft:#dcf0e4}[data-theme=dark]{--dim:var(--text-dim);--bg:#130f0b;--card:#3a2d18;--card-closed:#261d12;--border:#54402c;--border-act:#c49a5a;--border-done:#52aa74;--text:#e8d5b7;--text-dim:#b09466;--accent:#c49a5a;--public-accent:var(--accent);--accent-soft:#47351a;--success:#52aa74;--success-soft:#1c402d;--warning:#d4883a;--warning-soft:#4b2d11;--danger:#d9807b;--danger-soft:#471b17;--white:#f2e0c0;--val-pos:#48aa7f;--val-neg:#e67878;--val-warn:#d1881f;--partner-accent:#52aa74;--partner-accent-soft:#1c402d}[data-theme=navy]{--bg:#0b1628;--card:#0f2040;--border:#1c3558;--border-act:#c9a84c;--border-done:#2ea043;--text:#ccd6f6;--text-dim:#8892b0;--accent:#c9a84c;--accent-soft:#1f1c0d;--success:#2ea043;--success-soft:#0d1f15;--warning:#d4a017;--warning-soft:#221900;--danger:#ff6b6b;--danger-soft:#2d1010;--white:#e6f1ff;--partner-accent:#2ea043;--partner-accent-soft:#0d1f15}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:General Sans,system-ui,sans-serif;font-size:16px;line-height:1.6}a{color:var(--public-accent);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:880px;margin:0 auto;padding:0 20px}header.site{border-bottom:1px solid var(--border);background:var(--card)}header.site .wrap{flex-wrap:wrap;align-items:center;gap:18px;padding:14px 20px;display:flex}header.site img{width:auto;height:34px}header.site .brand{color:var(--text);font-size:1.15rem;font-weight:700}header.site nav{gap:18px;margin-left:auto;font-size:.95rem;display:flex}.lang-toggle{gap:2px;font-size:.85rem;display:flex}.lang-toggle a{color:var(--dim);border-radius:6px;padding:3px 8px}.lang-toggle a:hover{color:var(--public-accent);text-decoration:none}.lang-toggle a.active{background:var(--accent-soft);color:var(--public-accent);font-weight:700}#theme-toggle-btn{border:1px solid var(--border);background:var(--card);width:32px;height:32px;color:var(--dim);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;display:flex}#theme-toggle-btn:hover{border-color:var(--public-accent);color:var(--public-accent)}#theme-toggle-btn svg{width:16px;height:16px}body:has(#sim-universe-tabs) .wrap{max-width:1100px}.sim-actions{margin:16px 0}.btn-simulate{background:var(--public-accent);color:var(--card);cursor:pointer;border:none;border-radius:9px;align-items:center;gap:8px;padding:11px 22px;font-family:inherit;font-size:.95rem;font-weight:600;display:inline-flex}.btn-simulate:hover{opacity:.92}.btn-simulate:disabled{opacity:.5;cursor:not-allowed}.sim-error{color:var(--danger);margin-top:8px;font-size:.9rem}.sim-preview{grid-template-columns:repeat(3,1fr);gap:18px;margin:8px 0 32px;display:grid}.sim-preview-item{border:1px solid var(--border);background:var(--card);border-radius:10px;padding:18px}.sim-preview-item svg{width:22px;height:22px;color:var(--public-accent);margin-bottom:8px}.sim-preview-item h4{margin-bottom:4px;font-size:.95rem}.sim-preview-item p{color:var(--dim);margin-bottom:0;font-size:.85rem}.sim-body{grid-template-columns:1.3fr 1fr;gap:20px;margin-top:18px;display:grid}.hidden{display:none}.sim-chart-meta{color:var(--dim);margin:2px 0 10px;font-size:.85rem}.sim-chart-wrap{height:clamp(340px,34vw,480px);position:relative}.sim-stats{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.sim-stat{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:10px 14px}.sim-stat-lbl{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;display:block}.sim-stat-val{margin-top:2px;font-size:1.1rem;font-weight:700;display:block}.sim-type-tabs{margin-bottom:14px}.sim-type-tabs a,.sim-type-tabs button{padding:5px 12px;font-size:.8rem}#sim-highlight-metric{color:var(--public-accent)}table.corr-table{border-collapse:collapse;width:100%;font-size:.85rem}table.corr-table td,table.corr-table th{text-align:center;border-bottom:1px solid var(--border);padding:6px 8px}table.corr-table th{color:var(--dim);font-weight:600}table.corr-table td:first-child,table.corr-table th:first-child{text-align:left}.faq details{border-bottom:1px solid var(--border);padding:4px 0}.faq summary{cursor:pointer;padding:10px 0;font-weight:600}.faq summary::-webkit-details-marker{display:none}.faq p{color:var(--dim);padding-bottom:12px}.universe-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.universe-tabs a,.universe-tabs button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:20px;padding:6px 14px;font-family:inherit;font-size:.9rem}.universe-tabs a:hover,.universe-tabs button:hover{border-color:var(--public-accent);color:var(--public-accent);text-decoration:none}.universe-tabs a.active,.universe-tabs button.active{background:var(--public-accent);border-color:var(--public-accent);color:var(--card);font-weight:700}main{padding:32px 0 56px}h1{margin-bottom:14px;font-size:1.9rem;line-height:1.25}h2{margin:30px 0 12px;font-size:1.3rem}h3{margin:22px 0 8px;font-size:1.08rem}p{margin-bottom:14px}.lead{color:var(--dim);margin-bottom:22px;font-size:1.08rem}.crumbs{color:var(--dim);margin-bottom:18px;font-size:.85rem}.crumbs a{color:var(--dim)}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;margin:18px 0;padding:20px}table.stats{border-collapse:collapse;width:100%;margin:8px 0}table.stats td{border-bottom:1px solid var(--border);padding:9px 6px;font-size:.96rem}table.stats td:first-child{color:var(--dim)}table.stats td:last-child{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.pos{color:var(--success)}.neg{color:var(--danger)}.cta{background:var(--public-accent);color:var(--card);border-radius:9px;margin:6px 0;padding:11px 20px;font-weight:600;display:inline-block}.cta:hover{opacity:.92;text-decoration:none}.grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.grid a{background:var(--card);border:1px solid var(--border);color:var(--text);border-radius:9px;padding:11px 13px;font-size:.92rem;display:block}.grid a:hover{border-color:var(--public-accent);text-decoration:none}.grid a b{color:var(--public-accent)}.grid a span{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.8rem;display:block;overflow:hidden}.sector-h{color:var(--public-accent);margin:26px 0 10px;font-size:1.05rem;font-weight:600}ul.links{margin:10px 0;list-style:none}ul.links li{border-bottom:1px solid var(--border);padding:6px 0}.article p,.article li{font-size:1.02rem}.article ul{margin:10px 0 16px 22px}.article li{margin-bottom:6px}.disclaimer{color:var(--dim);border-top:1px solid var(--border);margin-top:34px;padding-top:16px;font-size:.82rem}footer.site{border-top:1px solid var(--border);background:var(--card);color:var(--dim);padding:22px 0;font-size:.85rem}footer.site a{color:var(--dim)}footer.site .wrap{flex-wrap:wrap;gap:18px;display:flex}@media (width<=560px){h1{font-size:1.5rem}header.site nav{width:100%;margin:0}.sim-preview{grid-template-columns:1fr}}.promo-banner{z-index:500;background:var(--card);border:1px solid color-mix(in srgb, var(--public-accent) 35%, var(--border));text-align:center;opacity:0;pointer-events:none;border-radius:14px;width:min(360px,100vw - 32px);padding:24px 24px 22px;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(.96);box-shadow:0 12px 40px #00000047}.promo-banner:before{content:"";background:linear-gradient(90deg,color-mix(in srgb, var(--public-accent) 55%, transparent), var(--public-accent) 50%,color-mix(in srgb, var(--public-accent) 55%, transparent));border-radius:14px 14px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.promo-banner.hidden{display:none}.promo-banner.is-open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.promo-banner-close{color:var(--dim);cursor:pointer;background:0 0;border:none;padding:6px;font-family:inherit;font-size:22px;line-height:1;position:absolute;top:6px;right:8px}.promo-banner-close:hover{color:var(--text)}.promo-banner-close:active{transform:scale(.92)}.promo-banner-title{margin-bottom:4px;font-size:1.02rem;font-weight:700}.promo-banner-sub{color:var(--dim);margin-bottom:16px;font-size:.9rem}.promo-banner-cta{background:var(--public-accent);color:var(--card);border-radius:9px;align-items:center;gap:7px;padding:10px 20px;font-size:.92rem;font-weight:600;display:inline-flex}.promo-banner-cta:hover{opacity:.92;text-decoration:none}.promo-banner-cta:active{transform:scale(.96)}.promo-banner-cta svg{flex-shrink:0}@media (prefers-reduced-motion:reduce){.promo-banner{transition:none}}.public-hero[data-astro-cid-jqnyznik]{min-width:0;margin:0;padding-bottom:36px;position:relative}.constellation[data-astro-cid-jqnyznik]{aspect-ratio:1.15;position:relative}canvas[data-astro-cid-jqnyznik]{width:100%;height:100%;display:block}.hero-logo[data-astro-cid-jqnyznik]{object-fit:contain;width:40px;height:40px;position:absolute;bottom:12px;right:12px}[data-astro-cid-jqnyznik][data-ready=false] .hero-logo[data-astro-cid-jqnyznik]{opacity:.6;width:80px;height:80px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}figcaption[data-astro-cid-jqnyznik]{color:var(--dim);font-size:.78rem;line-height:1.5}figcaption[data-astro-cid-jqnyznik] p[data-astro-cid-jqnyznik]{color:var(--text);margin:0 0 5px;font-weight:500}button[data-astro-cid-jqnyznik]{color:var(--public-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:.78rem;position:absolute;bottom:0;left:0}button[data-astro-cid-jqnyznik]:hover{text-decoration:underline}button[data-astro-cid-jqnyznik]:focus-visible{outline:2px solid var(--public-accent);outline-offset:3px}.home-hero[data-astro-cid-y4pzqyok]{grid-template-columns:minmax(0,1.03fr) minmax(300px,.97fr);align-items:center;gap:clamp(32px,6vw,88px);padding:clamp(38px,7vw,82px) 0 clamp(64px,10vw,124px);display:grid}.hero-copy[data-astro-cid-y4pzqyok]{min-width:0;max-width:620px}.eyebrow[data-astro-cid-y4pzqyok]{color:var(--public-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:.73rem;font-weight:650;line-height:1.4}.hero-copy[data-astro-cid-y4pzqyok] h1[data-astro-cid-y4pzqyok]{letter-spacing:-.055em;text-wrap:balance;max-width:650px;margin:0;font-size:clamp(2.5rem,5.2vw,4.6rem);line-height:.99}.hero-lead[data-astro-cid-y4pzqyok]{max-width:540px;color:var(--dim);margin:24px 0 0;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.7}.hero-actions[data-astro-cid-y4pzqyok]{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:30px;display:flex}.primary-action[data-astro-cid-y4pzqyok]{border:1px solid var(--public-accent);background:var(--public-accent);min-height:50px;color:var(--card);border-radius:5px;justify-content:center;align-items:center;gap:22px;padding:0 20px;font-size:.92rem;font-weight:650;text-decoration:none;transition:transform .18s,filter .18s;display:inline-flex}.primary-action[data-astro-cid-y4pzqyok]:hover{filter:brightness(1.08);transform:translateY(-1px)}.text-action[data-astro-cid-y4pzqyok],.journey-step[data-astro-cid-y4pzqyok] a[data-astro-cid-y4pzqyok],.all-guides[data-astro-cid-y4pzqyok]{color:var(--public-accent);text-underline-offset:4px;font-size:.9rem;font-weight:650;text-decoration-thickness:1px}.text-action[data-astro-cid-y4pzqyok]:hover,.journey-step[data-astro-cid-y4pzqyok] a[data-astro-cid-y4pzqyok]:hover,.all-guides[data-astro-cid-y4pzqyok]:hover{text-decoration:underline}.access-note[data-astro-cid-y4pzqyok]{max-width:480px;color:var(--dim);margin:18px 0 0;font-size:.79rem;line-height:1.6}.hero-visual[data-astro-cid-y4pzqyok]{border:1px solid var(--border);background:var(--card);border-radius:8px;min-width:0;padding:clamp(16px,3vw,28px)}.visual-label[data-astro-cid-y4pzqyok]{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 12px;font-size:.72rem;font-weight:650;display:flex}.visual-label[data-astro-cid-y4pzqyok]>span[data-astro-cid-y4pzqyok]{background:var(--public-accent);border-radius:50%;width:7px;height:7px}.journey[data-astro-cid-y4pzqyok]{border-top:1px solid var(--border);padding:clamp(44px,7vw,82px) 0}.section-heading[data-astro-cid-y4pzqyok]{max-width:680px;margin-bottom:34px}.section-heading[data-astro-cid-y4pzqyok] h2[data-astro-cid-y4pzqyok],.capabilities[data-astro-cid-y4pzqyok] h2[data-astro-cid-y4pzqyok],.resources[data-astro-cid-y4pzqyok] h2[data-astro-cid-y4pzqyok]{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.1}.section-heading[data-astro-cid-y4pzqyok]>p[data-astro-cid-y4pzqyok]:last-child{max-width:580px;color:var(--dim);margin:14px 0 0;line-height:1.65}.journey-steps[data-astro-cid-y4pzqyok]{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.journey-step[data-astro-cid-y4pzqyok]{grid-template-columns:46px minmax(0,1fr);align-content:start;gap:14px;padding:25px 26px 22px 0;display:grid}.journey-step[data-astro-cid-y4pzqyok]+.journey-step[data-astro-cid-y4pzqyok]{border-left:1px solid var(--border);padding-left:28px}.step-number[data-astro-cid-y4pzqyok]{color:var(--public-accent);font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:600}.journey-step[data-astro-cid-y4pzqyok] h3[data-astro-cid-y4pzqyok],.capability-list[data-astro-cid-y4pzqyok] h3[data-astro-cid-y4pzqyok]{margin:0;font-size:1rem;line-height:1.4}.journey-step[data-astro-cid-y4pzqyok] p[data-astro-cid-y4pzqyok],.capability-list[data-astro-cid-y4pzqyok] p[data-astro-cid-y4pzqyok]{color:var(--dim);margin:9px 0 14px;font-size:.9rem;line-height:1.65}.journey-step[data-astro-cid-y4pzqyok] a[data-astro-cid-y4pzqyok]{display:inline-block}.step-access[data-astro-cid-y4pzqyok]{border:1px solid var(--border);color:var(--dim);border-radius:3px;grid-column:2;justify-self:start;margin-top:15px;padding:5px 9px;font-size:.7rem}.capabilities[data-astro-cid-y4pzqyok]{border-top:1px solid var(--border);grid-template-columns:minmax(200px,.78fr) minmax(0,1.22fr);gap:clamp(30px,7vw,100px);padding:clamp(42px,7vw,78px) 0;display:grid}.capabilities-intro[data-astro-cid-y4pzqyok]{max-width:370px}.capability-list[data-astro-cid-y4pzqyok]{gap:24px;margin:0;padding:0;list-style:none;display:grid}.capability-list[data-astro-cid-y4pzqyok] li[data-astro-cid-y4pzqyok]{grid-template-columns:42px minmax(0,1fr);gap:15px;display:grid}.capability-icon[data-astro-cid-y4pzqyok]{border:1px solid var(--border);width:40px;height:40px;color:var(--public-accent);border-radius:5px;place-items:center;display:grid}.capability-icon[data-astro-cid-y4pzqyok] svg[data-astro-cid-y4pzqyok]{width:22px;height:22px}.capability-list[data-astro-cid-y4pzqyok] p[data-astro-cid-y4pzqyok]{max-width:540px;margin-bottom:0}.resources[data-astro-cid-y4pzqyok]{border-top:1px solid var(--border);padding:clamp(42px,7vw,78px) 0 20px}.resources-heading[data-astro-cid-y4pzqyok]{justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px;display:flex}.resources-heading[data-astro-cid-y4pzqyok]>div[data-astro-cid-y4pzqyok]{max-width:650px}.all-guides[data-astro-cid-y4pzqyok]{flex:none;margin-bottom:4px}.guide-list[data-astro-cid-y4pzqyok]{border-top:1px solid var(--border)}.guide-list[data-astro-cid-y4pzqyok] a[data-astro-cid-y4pzqyok]{border-bottom:1px solid var(--border);min-height:62px;color:var(--text);grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:12px;text-decoration:none;display:grid}.guide-list[data-astro-cid-y4pzqyok] a[data-astro-cid-y4pzqyok]>span[data-astro-cid-y4pzqyok]:first-child{color:var(--public-accent);font-family:JetBrains Mono,monospace;font-size:.76rem}.guide-list[data-astro-cid-y4pzqyok] a[data-astro-cid-y4pzqyok]>span[data-astro-cid-y4pzqyok]:last-child{color:var(--public-accent);justify-self:end;transition:transform .18s}.guide-list[data-astro-cid-y4pzqyok] a[data-astro-cid-y4pzqyok]:hover b[data-astro-cid-y4pzqyok]{text-underline-offset:4px;text-decoration:underline}.guide-list[data-astro-cid-y4pzqyok] a[data-astro-cid-y4pzqyok]:hover>span[data-astro-cid-y4pzqyok]:last-child{transform:translate(2px,-2px)}[data-astro-cid-y4pzqyok]:where(.primary-action,.text-action,.journey-step a,.all-guides,.guide-list a):focus-visible{outline:2px solid var(--public-accent);outline-offset:4px}@media (width<=760px){.home-hero[data-astro-cid-y4pzqyok]{grid-template-columns:minmax(0,1fr);gap:34px;padding-top:38px;padding-bottom:58px}.hero-copy[data-astro-cid-y4pzqyok] h1[data-astro-cid-y4pzqyok]{max-width:560px;font-size:clamp(2.45rem,11vw,3.5rem)}.hero-visual[data-astro-cid-y4pzqyok]{max-width:560px}.journey-steps[data-astro-cid-y4pzqyok]{grid-template-columns:minmax(0,1fr)}.journey-step[data-astro-cid-y4pzqyok]{padding-right:0}.journey-step[data-astro-cid-y4pzqyok]+.journey-step[data-astro-cid-y4pzqyok]{border-top:1px solid var(--border);border-left:0;padding-left:0}.capabilities[data-astro-cid-y4pzqyok]{grid-template-columns:minmax(0,1fr);gap:30px}.capabilities-intro[data-astro-cid-y4pzqyok]{max-width:560px}}@media (width<=480px){.hero-actions[data-astro-cid-y4pzqyok]{flex-direction:column;align-items:stretch;gap:15px}.primary-action[data-astro-cid-y4pzqyok]{width:100%}.text-action[data-astro-cid-y4pzqyok]{align-self:flex-start}.resources-heading[data-astro-cid-y4pzqyok]{flex-direction:column;align-items:flex-start;gap:16px}.guide-list[data-astro-cid-y4pzqyok] a[data-astro-cid-y4pzqyok]{grid-template-columns:30px minmax(0,1fr) 18px;gap:8px;font-size:.88rem}}@media (prefers-reduced-motion:reduce){.primary-action[data-astro-cid-y4pzqyok],.guide-list[data-astro-cid-y4pzqyok] a[data-astro-cid-y4pzqyok]>span[data-astro-cid-y4pzqyok]:last-child{transition:none}}
