#home{--qc-n2: #1F4E99;--qc-n1: #5E8FD0;--qc-0: #E6EBEA;--qc-p1: #E39A8C;--qc-p2: #A4283A;--qc-C: #44525F;--qc-H: #F4F6F8;--qc-O: #C0392B;--qc-N: #2F5FAE;gap:104px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) #home{--qc-n2: #8AB0F2;--qc-n1: #5279BA;--qc-0: #6C7177;--qc-p1: #B5646E;--qc-p2: #F3909B;--qc-C: #8A98A6;--qc-H: #DDE3E8;--qc-O: #E06B5E;--qc-N: #6E95E0}}:root[data-theme=dark] #home{--qc-n2: #8AB0F2;--qc-n1: #5279BA;--qc-0: #6C7177;--qc-p1: #B5646E;--qc-p2: #F3909B;--qc-C: #8A98A6;--qc-H: #DDE3E8;--qc-O: #E06B5E;--qc-N: #6E95E0}#home .home-hero{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:72px max(var(--gut),calc((100vw - var(--maxw)) / 2)) 80px;background:var(--bg-alt);border-bottom:1px solid var(--rule-2)}#home .home-hero-in{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:center}#home .hero-copy{display:grid;gap:26px;align-content:center}#home .hero-copy .eyebrow{font:650 .86rem var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--sec-ink)}#home .hero-copy h1{font-size:var(--fs-hero);line-height:1.02;letter-spacing:-.038em;font-weight:650;max-width:16ch;text-wrap:balance}#home .hero-copy .lede{font-size:clamp(1.1rem,1rem + .4vw,1.3rem);line-height:1.55;max-width:54ch;color:var(--ink-2)}#home .hero-copy .status-note{max-width:60ch}#home .hero-visual{margin:0;display:grid;gap:12px;min-width:0}#home .hv-frame{position:relative;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);box-shadow:var(--shadow);aspect-ratio:1 / 1;max-width:100%;overflow:hidden}#home #heroMol{display:block;width:100%;height:100%;cursor:grab;touch-action:pan-y}#home #heroMol:active{cursor:grabbing}#home #heroMol:focus-visible{outline:2px solid var(--sec);outline-offset:-4px}#home .hv-scale{position:absolute;left:16px;right:16px;bottom:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;font:600 .74rem var(--f-body);color:var(--muted);pointer-events:none}#home .hv-scale i{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--qc-n2),var(--qc-n1),var(--qc-0),var(--qc-p1),var(--qc-p2))}#home .hero-visual figcaption{font-size:.86rem;line-height:1.5;color:var(--muted);display:grid;gap:8px;justify-items:start}#home .hero-visual figcaption b{color:var(--ink)}@media (max-width: 980px){#home .home-hero{padding-top:44px;padding-bottom:52px}#home .home-hero-in{grid-template-columns:minmax(0,1fr);gap:36px}#home .hero-visual{max-width:520px}}#home .home-fail tbody th{width:30%}#home .home-value{margin-top:8px}#home .home-value .card h3{font-size:1rem}#home .more-link{font-weight:600;text-decoration:none}#home .more-link:hover{text-decoration:underline}#home .founder-facts{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid var(--rule)}#home .founder-facts li{display:grid;gap:8px;padding:16px 0;border-bottom:1px solid var(--rule);font-size:.95rem;color:var(--ink-2);justify-items:start}#home .cta-row.wide{margin-top:4px}#home .home-hero.hp14{padding-top:40px;padding-bottom:40px;display:grid;gap:28px}#home .hp14 .home-hero-in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:end}#home .hp14 .hero-copy{gap:18px}#home .hp14 .hero-copy h1{font-size:clamp(2.2rem,1.4rem + 2.6vw,3.5rem);max-width:20ch}#home .hp14 .hero-copy .lede{font-size:clamp(1.02rem,.96rem + .3vw,1.16rem);max-width:60ch}#home .hp14 .hero-side{display:grid;gap:14px}#home .hp14 .hero-side .kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#home .hp14 .hero-side .kpis>div{padding:10px 12px}#home .hp14 .hero-side .kpis b{font-size:1.6rem}#home .hp14 .hero-side .status-note{margin:0;font-size:.88rem}#home .hp14 .hp-train{background:var(--surface)}#home .hp14 .hp-train .fig-foot{display:grid;gap:8px}@media (max-width: 980px){#home .hp14 .home-hero-in{grid-template-columns:minmax(0,1fr);gap:22px}}@media (max-width: 520px){#home .hp14 .hero-side .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}#home .hp-mol.hero-visual{display:block}#home .hp-mol .hv-frame{max-width:460px;margin:0 auto;box-shadow:none}#home .hp-mapfig .fig-body{padding-top:6px}
