:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--ink:#0f1419;--ink-soft:#1f2937;--paper:#fafaf7;--paper-alt:#fafbfb;--silver-deep:#8a93a3;--hairline:#eee;--hairline-strong:#ddd;--muted:#6b7280;--muted-soft:#9ca3af;--teal:#0891b2;--teal-dark:#0e7490;--teal-deep:#155e75;--teal-soft:#4baec4;--teal-wash:#e0f7fa;--sev-severe-bar:#c26b5e;--sev-severe-text:#9a3b2e;--sev-severe-bg:#fbe9e7;--sev-high-bar:#c68a5c;--sev-high-text:#9a5b2e;--sev-high-bg:#fdefe0;--sev-mod-bar:#bfa35e;--sev-mod-text:#8a6b1e;--sev-mod-bg:#fbf3dc;--sev-low-bar:#7fa06a;--sev-low-text:#4a6b3d;--sev-low-bg:#e9f1e5}html,body{color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;font-size:15px;line-height:1.55;overflow-x:hidden;background:var(--paper)!important}@media (prefers-color-scheme:dark){html,body{overflow-x:hidden;background:var(--paper)!important;color:var(--ink)!important}}body{margin:0}.page{display:none}.page.active{display:block}.nav-global{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--hairline);z-index:100;background:#fffffff5;position:sticky;top:0}.nav-global .nav-inner{justify-content:space-between;align-items:center;max-width:1440px;height:64px;margin:0 auto;padding:0 40px;display:flex}.nav-global .brand{color:var(--ink);align-items:baseline;gap:2px;font-family:Fraunces,serif;font-size:22px;font-weight:700;text-decoration:none;display:flex}.nav-global .brand-dot{background:var(--teal);border-radius:50%;width:6px;height:6px;transform:translateY(-2px)}.nav-global .nav-center{align-items:center;gap:30px;display:flex}.nav-global .nav-link{color:var(--muted);font-size:16px;font-weight:500;text-decoration:none;transition:color .15s}.nav-global .nav-link:hover,.nav-global .nav-link.active{color:var(--ink);text-decoration:none}.nav-global .nav-link.active{font-weight:600}.nav-global .nav-cta{background:var(--teal);color:#fff;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s}.nav-global .nav-cta:hover{background:var(--teal-dark);color:#fff}.nav-badge-new{letter-spacing:.08em;text-transform:uppercase;background:var(--teal);color:#fff;vertical-align:middle;pointer-events:none;border-radius:4px;margin-left:4px;padding:1px 5px;font-size:9px;font-weight:700;line-height:1.6;display:inline-block}.nav-hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:8px;display:none}.nav-hamburger span{background:var(--ink);transform-origin:50%;border-radius:2px;width:22px;height:2px;transition:transform .2s,opacity .2s;display:block}.nav-hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-hamburger.open span:nth-child(2){opacity:0}.nav-hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-mobile-overlay{z-index:99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f141966;position:fixed;inset:0}.nav-mobile-menu{border-bottom:1px solid var(--hairline);background:#fff;flex-direction:column;gap:32px;padding:24px 24px 32px;display:flex;position:absolute;top:64px;left:0;right:0}.nav-mobile-links{flex-direction:column;gap:4px;display:flex}.nav-mobile-links .nav-link{color:var(--ink);border-bottom:1px solid var(--hairline);padding:12px 0;font-size:20px;font-weight:500;display:block}.nav-mobile-links .nav-link:last-child{border-bottom:none}.nav-mobile-links .nav-link.active{color:var(--ink);font-weight:700}.nav-mobile-auth{padding-top:4px}@media (max-width:768px){.nav-global .nav-center,.nav-global .nav-auth{display:none}.nav-hamburger{display:flex}.nav-global .nav-inner{padding:0 20px}}.page .nav{display:none!important}.breadcrumb-global{letter-spacing:.08em;max-width:1440px;color:var(--muted);text-transform:uppercase;min-height:32px;margin:0 auto;padding:20px 40px 0;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.breadcrumb-global:empty{min-height:0;padding:0}.breadcrumb-global a{color:var(--muted);text-decoration:none}.breadcrumb-global a:hover{color:var(--ink)}.breadcrumb-global .breadcrumb-sep{color:var(--muted-soft);margin:0 10px}.breadcrumb-global .breadcrumb-current{color:var(--ink)}.footer-global{background:var(--ink);margin-top:80px;padding:64px 40px 0}.fg-inner{border-bottom:1px solid #fafaf71a;max-width:1440px;margin:0 auto;padding-bottom:52px}.fg-brand-row{align-items:center;gap:28px;margin-bottom:52px;display:flex}.fg-tagline{color:#fafaf775;margin:0;font-family:Fraunces,serif;font-size:15px;font-style:italic;line-height:1.5}.fg-columns{grid-template-columns:repeat(5,1fr);gap:32px;display:grid}.fg-col{flex-direction:column;gap:7px;display:flex}.fg-col-title{letter-spacing:.13em;color:#fafaf761;text-transform:uppercase;margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700}.fg-col a{color:#fafaf7c7;font-size:13px;line-height:1.85;text-decoration:none;transition:color .15s}.fg-col a:hover{color:var(--teal-soft);text-decoration:none}.fg-col-more{margin-top:6px;color:var(--teal-soft)!important}.fg-col-more:hover{color:#fff!important;text-decoration:none!important}.fg-bottom{letter-spacing:.07em;text-transform:uppercase;color:#fafaf75c;justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto;padding:22px 0;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.fg-bottom a{color:#fafaf75c;margin-left:24px;text-decoration:none;transition:color .15s}.fg-bottom a:hover{color:#fafaf7b3;text-decoration:none}@media (max-width:1200px){.fg-columns{grid-template-columns:repeat(3,1fr);gap:28px}}@media (max-width:900px){.footer-global{padding:52px 28px 0}.fg-columns{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.footer-global{padding:44px 20px 0}.fg-brand-row{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:36px}.fg-columns{grid-template-columns:1fr 1fr;gap:24px}.fg-bottom{text-align:center;flex-direction:column;gap:12px}.fg-bottom a{margin-left:10px}}.page .footer,.page .footer-expanded,.page>.breadcrumb,.page .toast{display:none!important}.toast-global{background:var(--ink);color:#fff;z-index:1000;opacity:0;pointer-events:none;border-radius:999px;padding:11px 18px;font-size:13px;font-weight:500;transition:all .3s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(80px)}.toast-global.show{opacity:1;transform:translate(-50%)translateY(0)}.faq-list-global{border-top:1px solid var(--hairline-strong);max-width:900px}.faq-item-g{border-bottom:1px solid var(--hairline);cursor:pointer;padding:22px 0}.faq-q-g{letter-spacing:-.015em;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;font-family:Fraunces,serif;font-size:19px;font-weight:600;line-height:1.3;display:flex}.faq-toggle-g{color:var(--teal);flex-shrink:0;font-family:Fraunces,serif;font-size:28px;font-weight:400;line-height:1;transition:transform .2s}.faq-item-g.open .faq-toggle-g{transform:rotate(45deg)}.faq-a-g{color:var(--ink-soft);max-width:780px;padding-top:16px;font-family:Inter,sans-serif;font-size:15px;line-height:1.65;display:none}.faq-item-g.open .faq-a-g{display:block}.faq-a-g strong{color:var(--ink);font-weight:600}.faq-a-g a{color:var(--teal-dark);font-weight:600}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--ink:#0f1419;--ink-soft:#1f2937;--hairline:#eee;--hairline-strong:#ddd;--muted:#6b7280;--muted-soft:#9ca3af;--teal:#0891b2;--teal-dark:#0e7490;--teal-deep:#155e75;--teal-soft:#4baec4;--teal-wash:#e0f7fa;--sev-severe-bar:#c26b5e;--sev-severe-text:#9a3b2e;--sev-high-bar:#c68a5c;--sev-high-text:#9a5b2e;--sev-mod-bar:#bfa35e;--sev-mod-text:#8a6b1e;--sev-low-bar:#7fa06a;--sev-low-text:#4a6b3d}@media (prefers-color-scheme:dark){html,body{color:var(--ink)!important;background:#fff!important}}.brand{letter-spacing:-.015em;color:var(--ink);align-items:baseline;gap:2px;font-family:Fraunces,serif;font-size:22px;font-weight:700;display:flex}.brand-dot{background:var(--teal);border-radius:50%;width:6px;height:6px;display:inline-block;transform:translateY(-2px)}.nav-link{color:var(--muted);font-size:13px;font-weight:500;text-decoration:none;transition:color .15s}.nav-link:hover,.nav-link.active{color:var(--ink)}.nav-cta{background:var(--teal);color:#fff;letter-spacing:.01em;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s}.nav-cta:hover{background:var(--teal-dark)}.hero-lean{max-width:1440px;margin:0 auto;padding:80px 40px 56px}.hero-lean-grid{grid-template-columns:1.25fr 1fr;align-items:center;gap:64px;display:grid}.hero-lean-inner{flex-direction:column;gap:28px;max-width:none;display:flex}@keyframes livepulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.hero-eyebrow{letter-spacing:.2em;color:var(--muted);text-transform:uppercase;margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.hero-headline{letter-spacing:-.03em;color:var(--ink);font-family:Fraunces,serif;font-size:64px;font-weight:700;line-height:.98}.hero-headline .accent{color:var(--teal);font-style:italic;font-weight:400}.hero-sub{color:var(--muted);max-width:540px;font-size:16px;line-height:1.6}.cta-row{flex-wrap:wrap;gap:12px;display:flex}.btn-primary{background:var(--ink);color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:13px 24px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.btn-primary:hover{background:var(--teal-dark)}.btn-ghost{color:var(--ink);border:1px solid var(--hairline-strong);cursor:pointer;background:0 0;border-radius:999px;padding:13px 24px;font-size:13px;font-weight:600;transition:border-color .15s}.btn-ghost:hover{border-color:var(--ink)}.dashboard-block{max-width:1440px;margin:0 auto;padding:0 40px 56px}.dashboard-inner{border:1px solid var(--hairline);background:#fff;border-radius:20px;padding:32px 36px;position:relative}.dashboard-header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:24px;padding-bottom:20px;display:flex}.dashboard-eyebrow{letter-spacing:.2em;color:var(--teal-dark);text-transform:uppercase;align-items:center;gap:10px;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:inline-flex}.dashboard-title{letter-spacing:-.025em;color:var(--ink);font-family:Fraunces,serif;font-size:28px;font-weight:700;line-height:1.05}.dashboard-title em{color:var(--teal);font-style:italic;font-weight:400}.dashboard-subtitle{color:var(--muted);margin-top:8px;font-size:13px}.dashboard-embed-btn{letter-spacing:.08em;color:var(--ink);border:1px solid var(--hairline-strong);cursor:pointer;white-space:nowrap;text-transform:uppercase;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.dashboard-embed-btn:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.weekly-pulse{border:1px solid var(--hairline);background:#fafbfb;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-bottom:24px;padding:14px 18px;display:grid}.weekly-pulse-eyebrow{letter-spacing:.12em;color:var(--muted);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.weekly-pulse-title{color:var(--ink);margin-top:2px;font-family:Fraunces,serif;font-size:14px;font-weight:600}.weekly-pulse-sparkline{width:100%;height:36px;display:block}.weekly-pulse-path{fill:none;stroke:var(--teal-soft);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.weekly-pulse-area{fill:var(--teal-soft);opacity:.1}.weekly-pulse-dot{fill:var(--teal-soft)}.weekly-pulse-stat{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.weekly-pulse-value{color:var(--ink);font-variant-numeric:tabular-nums;font-family:Fraunces,serif;font-size:18px;font-weight:700;line-height:1}.weekly-pulse-delta{color:var(--sev-high-text);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.scorecards{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.scorecard{border:1px solid var(--hairline);text-align:left;cursor:default;background:#fff;border-radius:16px;flex-direction:column;min-height:200px;padding:26px 24px 22px;font-family:inherit;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.scorecard:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:0 8px 28px #0f14190f}.scorecard:before{content:"";opacity:.85;background:currentColor;height:3px;position:absolute;top:0;left:0;right:0}.scorecard[data-window=since2020]{color:#6b7280}.scorecard[data-window="12mo"]{color:var(--teal)}.scorecard[data-window="6mo"]{color:var(--sev-high-bar)}.scorecard[data-window="30d"]{color:var(--sev-severe-bar)}.scorecard-bg-spark{pointer-events:none;opacity:.1;height:56px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.scorecard:hover .scorecard-bg-spark{opacity:.18}.scorecard-bg-spark svg{width:100%;height:100%;display:block}.scorecard-bg-spark path.area{fill:currentColor}.scorecard-bg-spark path.line{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.scorecard.filtered{border-color:var(--teal);background:linear-gradient(180deg, var(--teal-wash) 0%, #fff 60%)}.scorecard.filtered:before{background:var(--teal);opacity:1}.scorecard-header{z-index:2;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex;position:relative}.scorecard-label{letter-spacing:.15em;color:var(--muted);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.scorecard.filtered .scorecard-label{color:var(--teal-deep)}.scorecard-pill{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);background:#0f14190a;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;display:inline-flex}.scorecard-pill.active{background:var(--teal);color:#fff}.scorecard-pill-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.scorecard.filtered .scorecard-pill-dot{animation:2s ease-in-out infinite livepulse}.scorecard-value-wrap{z-index:2;flex:1;align-items:baseline;gap:8px;display:flex;position:relative}.scorecard-value{letter-spacing:-.035em;color:var(--ink);font-variant-numeric:tabular-nums;font-family:Fraunces,serif;font-size:48px;font-weight:700;line-height:.92;transition:color .3s}.scorecard:hover .scorecard-value{color:currentColor}.scorecard.filtered:hover .scorecard-value{color:var(--teal-deep)}.scorecard-unit{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;align-self:flex-end;padding-bottom:6px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.scorecard-footer{z-index:2;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:16px;display:flex;position:relative}.scorecard-footer:before{content:"";background:repeating-linear-gradient(90deg, var(--hairline) 0 3px, transparent 3px 6px);height:1px;position:absolute;top:0;left:0;right:0}.scorecard.filtered .scorecard-footer:before{background:repeating-linear-gradient(90deg,#0891b24d 0 3px,#0000 3px 6px)}.scorecard-sub{color:var(--muted);letter-spacing:.02em;font-family:JetBrains Mono,monospace;font-size:11px}.scorecard-delta{color:var(--sev-high-text);background:#9a5b2e14;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;display:inline-flex}.scorecard-delta.down{color:var(--sev-low-text);background:#4a6b3d14}.scorecard-delta.neutral{color:var(--muted);background:#6b728014}@keyframes valueFlash{0%{transform:scale(1)}50%{color:currentColor;transform:scale(1.04)}to{transform:scale(1)}}.scorecard-value.flash{animation:.4s ease-out valueFlash}.scorecard-value{transform-origin:0;display:inline-block}.dashboard-filters{border-bottom:1px dashed var(--hairline);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;padding-bottom:20px;display:flex}.dashboard-filter-label{letter-spacing:.15em;color:var(--muted);text-transform:uppercase;margin-right:4px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.dashboard-filter{border:1px solid var(--hairline-strong);color:var(--ink);cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%236B7280' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") right 12px center no-repeat;border-radius:999px;outline:none;min-width:140px;padding:8px 32px 8px 14px;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.dashboard-filter:hover{border-color:var(--ink)}.dashboard-filter.active{border-color:var(--teal);color:var(--teal-dark);background-color:var(--teal-wash)}.dashboard-filter-clear{color:var(--muted);cursor:pointer;text-transform:uppercase;background:0 0;border:none;padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:none}.dashboard-filter-clear.show{display:inline-block}.dashboard-filter-clear:hover{color:var(--ink)}.dashboard-filter-updating{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:11px}.ms-root{position:relative}.ms-trigger{border:1px solid var(--hairline-strong);color:var(--ink);cursor:pointer;appearance:none;white-space:nowrap;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%236B7280' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") right 12px center no-repeat;border-radius:999px;outline:none;padding:8px 32px 8px 14px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;transition:border-color .12s,background-color .12s;position:relative}.ms-trigger:hover{border-color:var(--ink)}.ms-trigger.active{border-color:var(--teal);color:var(--teal-dark);background-color:var(--teal-wash);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%230E7490' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")}.ms-root.ms-open .ms-trigger{border-color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M9 5L5 1L1 5' stroke='%236B7280' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")}.ms-root.ms-open .ms-trigger.active{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M9 5L5 1L1 5' stroke='%230E7490' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")}.ms-trigger:disabled{opacity:.5;cursor:not-allowed}.ms-dropdown{z-index:200;border:1px solid var(--hairline-strong);background:#fff;border-radius:10px;min-width:220px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 4px 24px #0000001a,0 1px 4px #0000000f}.ms-search-wrap{border-bottom:1px solid var(--hairline);padding:10px 10px 6px}.ms-search{border:1px solid var(--hairline-strong);width:100%;color:var(--ink);background:var(--paper-alt);border-radius:6px;outline:none;padding:7px 10px;font-family:Inter,sans-serif;font-size:12px;transition:border-color .12s}.ms-search:focus{border-color:var(--teal);background:#fff}.ms-search::placeholder{color:var(--muted-soft)}.ms-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--hairline-strong) transparent;max-height:272px;padding:6px 0;overflow-y:auto}.ms-list::-webkit-scrollbar{width:4px}.ms-list::-webkit-scrollbar-track{background:0 0}.ms-list::-webkit-scrollbar-thumb{background:var(--hairline-strong);border-radius:2px}.ms-option{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;padding:7px 14px;transition:background 80ms;display:flex}.ms-option:hover{background:var(--paper-alt)}.ms-option.ms-checked{background:var(--teal-wash)}.ms-option.ms-checked:hover{background:#d0f0f6}.ms-checkbox{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.ms-checkmark{border:1.5px solid var(--hairline-strong);background:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;transition:border-color .1s,background .1s;display:flex}.ms-checked .ms-checkmark{border-color:var(--teal);background:var(--teal);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8'%3E%3Cpath d='M1 4L3.5 6.5L9 1' stroke='%23FFFFFF' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}.ms-option-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:Inter,sans-serif;font-size:12px;font-weight:500;overflow:hidden}.ms-checked .ms-option-name{color:var(--teal-deep);font-weight:600}.ms-empty{color:var(--muted);padding:16px 14px;font-family:Inter,sans-serif;font-size:12px;font-style:italic}.ms-footer{border-top:1px solid var(--hairline);background:var(--paper-alt);justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.ms-selected-count{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.05em;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.ms-clear{color:var(--muted);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;padding:0;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.ms-clear:hover{color:var(--ink)}.dashboard-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.filter-bar+.dashboard-chips,.filter-bar~.dashboard-chips{max-width:1440px;margin-top:-12px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}.dashboard-chip{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:4px 6px 4px 10px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;display:inline-flex}.dashboard-chip--companies{background:var(--teal-wash);color:var(--teal-deep);border-color:#b2e4ef}.dashboard-chip--industries{background:var(--sev-high-bg);color:var(--sev-high-text);border-color:#f0d0b0}.dashboard-chip--countries{background:var(--sev-low-bg);color:var(--sev-low-text);border-color:#c4debb}.dashboard-chip-name{line-height:1}.dashboard-chip-remove{width:16px;height:16px;color:inherit;cursor:pointer;background:#00000014;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;transition:background .1s;display:flex}.dashboard-chip-remove:hover{background:#0000002e}.dashboard-chips-clear{color:var(--muted);cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:none;margin-left:2px;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.dashboard-chips-clear:hover{color:var(--ink)}.ticker-section{background:var(--ink);color:#fff;overflow:hidden}.ticker{white-space:nowrap;gap:40px;padding:14px 0;animation:45s linear infinite slide;display:flex}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{color:#fff;align-items:center;gap:12px;font-size:13px;display:inline-flex}.ticker-item .co{font-family:Fraunces,serif;font-weight:700}.ticker-item .hc{color:var(--teal-wash);font-family:JetBrains Mono,monospace;font-weight:700}.ticker-item .sep{color:var(--muted);font-family:JetBrains Mono,monospace}.ticker-item .time{color:var(--muted-soft);font-family:JetBrains Mono,monospace;font-size:11px}.ticker-dot{color:var(--teal-wash);font-size:10px}.section-link{color:var(--ink);font-family:Inter,sans-serif;font-size:12px;font-weight:700;text-decoration:none}.section-link:hover{color:var(--teal-dark)}@media (max-width:1100px){.hero-lean-grid{grid-template-columns:1fr;gap:36px}.hero-headline{font-size:48px}.scorecards{grid-template-columns:1fr 1fr}.dashboard-header{flex-direction:column;gap:16px}.weekly-pulse{grid-template-columns:1fr;gap:10px}.weekly-pulse-stat{align-items:flex-start}}@media (max-width:600px){.scorecards{grid-template-columns:1fr}.dashboard-inner{padding:24px 20px}.hero-headline{font-size:38px}.hero-lean{padding:40px 20px 32px}}.countries-grid{border-top:1px solid var(--hairline);border-left:1px solid var(--hairline);grid-template-columns:1fr 1fr 1fr;gap:0;display:grid}.country-card{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);cursor:pointer;color:inherit;flex-direction:column;gap:24px;padding:36px 40px;text-decoration:none;transition:background .2s;display:flex}.country-card:hover{box-shadow:inset 0 -3px 0 var(--teal)}.country-card:hover .country-arrow{color:var(--teal);transform:translate(6px)}.country-header{justify-content:space-between;align-items:flex-start;display:flex}.country-flag-block{align-items:center;gap:14px;display:flex}.country-flag{background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-family:Fraunces,serif;font-size:18px;font-weight:700;display:flex}.country-name{letter-spacing:-.015em;color:var(--ink);font-family:Fraunces,serif;font-size:22px;font-weight:700}.country-code{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.country-arrow{color:var(--muted);margin-top:4px;font-size:20px;transition:transform .2s,color .2s}.country-number{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-family:Fraunces,serif;font-size:56px;font-weight:700;line-height:.95}.country-number-unit{letter-spacing:.15em;color:var(--muted);text-transform:uppercase;margin-top:6px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.country-delta{color:var(--sev-high-text);align-items:center;gap:6px;margin-top:6px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;display:inline-flex}.country-delta.down{color:var(--sev-low-text)}.country-trend-row{border-top:1px dashed var(--hairline);justify-content:space-between;align-items:center;padding-top:20px;display:flex}.country-trend-label{letter-spacing:.1em;color:var(--muted-soft);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.country-spark{width:120px;height:36px}.country-spark-path{fill:none;stroke:var(--teal);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.country-footer{border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr;gap:24px;padding-top:20px;display:grid}.country-footer-label{letter-spacing:.1em;color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.country-footer-value{color:var(--ink);font-family:Fraunces,serif;font-size:15px;font-weight:600}.country-footer-sub{color:var(--muted);margin-top:2px;font-family:JetBrains Mono,monospace;font-size:10px}.cities-scroll{margin:0 -40px;padding-bottom:16px;padding-left:40px;padding-right:40px;overflow-x:auto}.cities-scroll::-webkit-scrollbar{height:8px}.cities-scroll::-webkit-scrollbar-thumb{background:var(--hairline-strong);border-radius:4px}.cities-row{gap:12px;min-width:min-content;padding-bottom:8px;display:flex}.city-card{border:1px solid var(--hairline);cursor:pointer;color:inherit;background:#fff;border-radius:14px;flex-direction:column;flex:0 0 260px;gap:16px;padding:24px;text-decoration:none;transition:all .2s;display:flex}.city-card:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 4px 20px #0f14190d}.city-rank-row{justify-content:space-between;align-items:center;display:flex}.city-rank{letter-spacing:.1em;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.city-country-flag{background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-family:Fraunces,serif;font-size:10px;font-weight:700;display:flex}.city-name{letter-spacing:-.02em;color:var(--ink);font-family:Fraunces,serif;font-size:24px;font-weight:700;line-height:1}.city-number-row{align-items:baseline;gap:10px;display:flex}.city-number{letter-spacing:-.025em;color:var(--ink);font-variant-numeric:tabular-nums;font-family:Fraunces,serif;font-size:30px;font-weight:700}.city-delta{color:var(--sev-high-text);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.city-delta.down{color:var(--sev-low-text)}.city-meta{color:var(--muted);margin-top:4px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.city-severity-strip{border-top:1px solid var(--hairline);gap:2px;padding-top:14px;display:flex}.city-severity-cell{background:var(--hairline);border-radius:2px;flex:1;height:4px}.city-severity-cell.active.severe{background:var(--sev-severe-bar)}.city-severity-cell.active.high{background:var(--sev-high-bar)}.city-severity-cell.active.moderate{background:var(--sev-mod-bar)}.city-severity-cell.active.low{background:var(--sev-low-bar)}.cities-scroll-hint{color:var(--muted-soft);text-transform:uppercase;justify-content:flex-end;margin-top:12px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:flex}.industry-leaderboard-header{border-bottom:1px solid var(--hairline-strong);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:48px 1fr 160px 120px 100px 120px;gap:24px;padding:14px 0;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:grid}.industry-leaderboard-header>div:nth-child(5){text-align:center}.industry-leaderboard-header>div:nth-child(6){text-align:right}.industry-row{border-bottom:1px solid var(--hairline);cursor:pointer;grid-template-columns:48px 1fr 160px 120px 100px 120px;align-items:center;gap:24px;padding:20px 0;transition:background .15s;display:grid}.industry-row:hover{background:#fafafa}.industry-rank{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700}.industry-name{letter-spacing:-.015em;color:var(--ink);font-family:Fraunces,serif;font-size:20px;font-weight:700}.industry-top-co{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;overflow:hidden}.industry-top-co-link{color:var(--teal-dark);font-weight:700;text-decoration:none}.industry-top-co-link:hover{text-decoration:underline}.industry-spark{width:120px;height:40px}.industry-spark svg{width:100%;height:100%;display:block}.industry-delta{color:var(--sev-high-text);text-align:center;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.industry-delta.down{color:var(--sev-low-text)}.industry-total{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-family:Fraunces,serif;font-size:22px;font-weight:700}.industry-footer{border-top:1px dashed var(--hairline);justify-content:center;margin-top:4px;padding:20px 0 4px;display:flex}.industry-show-more{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);cursor:pointer;background:0 0;border:none;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;text-decoration:none;transition:color .12s}.industry-show-more:hover{color:var(--ink)}.candidates-v1{max-width:1440px;margin:32px auto 0;padding:0 40px}.candidates-v1-inner{background:var(--teal-wash);border:1px solid #0891b259;border-radius:999px;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:22px 32px;display:grid}.candidates-v1-left{align-items:center;gap:20px;min-width:0;display:flex}.candidates-v1-icon{background:var(--teal);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-family:Fraunces,serif;font-size:24px;font-weight:700;display:flex}.candidates-v1-eyebrow{letter-spacing:.15em;color:var(--teal-deep);text-transform:uppercase;margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.candidates-v1-copy{color:var(--ink);font-family:Fraunces,serif;font-size:20px;font-weight:600}.candidates-v1-copy em{color:var(--teal-deep);font-style:italic;font-weight:400}.candidates-v1-right{flex-shrink:0;gap:8px;display:flex}.candidates-v1-email{color:var(--ink);background:#fff;border:1px solid #0891b233;border-radius:999px;outline:none;width:240px;padding:12px 18px;font-family:Inter,sans-serif;font-size:13px}.candidates-v1-submit{background:var(--ink);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:12px 22px;font-size:13px;font-weight:700;transition:background .15s}.candidates-v1-submit:hover{background:var(--teal-dark)}.stream-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filter-group{border:1px solid var(--hairline);background:#fff;border-radius:999px;gap:2px;padding:3px;display:flex}.filter-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 12px;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.filter-btn:hover{color:var(--ink)}.filter-btn.active{background:var(--ink);color:#fff}.select{border:1px solid var(--hairline);color:var(--ink);cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%236B7280' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") right 12px center no-repeat;border-radius:999px;outline:none;padding:7px 32px 7px 14px;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.stream-header-row{border-bottom:1px solid var(--hairline-strong);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:90px 200px 1fr 180px 100px 1fr;gap:16px;padding:14px 0;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:grid}.stream-header-row>div:nth-child(5){text-align:right;padding-right:8px}.stream-header-row>div:nth-child(6){text-align:right}.stream-row{border-bottom:1px solid var(--hairline);cursor:pointer;grid-template-columns:90px 200px 1fr 180px 100px 1fr;align-items:center;gap:16px;padding:16px 0;display:grid}.stream-row:hover{box-shadow:inset 3px 0 0 var(--teal)}.stream-sev{text-transform:uppercase;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;display:flex}.stream-sev-dot{border-radius:50%;width:8px;height:8px}.stream-sev.severe{color:var(--sev-severe-text)}.stream-sev.severe .stream-sev-dot{background:var(--sev-severe-bar)}.stream-sev.high{color:var(--sev-high-text)}.stream-sev.high .stream-sev-dot{background:var(--sev-high-bar)}.stream-sev.moderate{color:var(--sev-mod-text)}.stream-sev.moderate .stream-sev-dot{background:var(--sev-mod-bar)}.stream-sev.low{color:var(--sev-low-text)}.stream-sev.low .stream-sev-dot{background:var(--sev-low-bar)}.stream-co{color:var(--ink);font-family:Fraunces,serif;font-size:17px;font-weight:700}.stream-co-link{color:inherit;text-decoration:none}.stream-co-link:hover{color:var(--teal-dark)}.stream-city-link{color:inherit;font-weight:700;text-decoration:none}.stream-city-link:hover{color:var(--teal-dark);text-decoration:underline}.stream-desc{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.stream-meta{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:10px}.stream-hc{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;padding-right:8px;font-family:Fraunces,serif;font-size:18px;font-weight:700}.feed-footer{text-align:center;margin-top:32px}.feed-footer-btn{border:1px solid var(--hairline-strong);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:11px 24px;font-size:13px;font-weight:600}.feed-footer-btn:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.closing-wrap{max-width:1440px;margin:0 auto;padding:0 40px}.methodology{border-top:1px solid var(--hairline);grid-template-columns:280px 1fr;gap:60px;margin-top:16px;padding:80px 0 56px;display:grid}.methodology-eyebrow{letter-spacing:.2em;color:var(--teal-dark);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.methodology-title{letter-spacing:-.025em;margin-top:12px;font-family:Fraunces,serif;font-size:30px;font-weight:700;line-height:1.05}.methodology-title em{color:var(--teal);font-style:italic;font-weight:400}.methodology-grid{border-left:1px solid var(--hairline);grid-template-columns:1fr 1fr 1fr;gap:0;display:grid}.methodology-item{border-right:1px solid var(--hairline);flex-direction:column;gap:10px;padding:24px 28px;display:flex}.methodology-item:last-child{border-right:none}.methodology-num{color:var(--teal);font-family:Fraunces,serif;font-size:22px;font-weight:700}.methodology-item-title{color:var(--ink);font-family:Fraunces,serif;font-size:17px;font-weight:600}.methodology-item-body{color:var(--muted);font-size:13px;line-height:1.55}.methodology-item-sources{color:var(--muted-soft);border-top:1px dashed var(--hairline);margin-top:auto;padding-top:8px;font-family:JetBrains Mono,monospace;font-size:10px}.cta-band{background:var(--ink);color:#fff;border-radius:16px;grid-template-columns:1.3fr 1fr;align-items:center;gap:56px;margin:24px 0 64px;padding:56px 64px;display:grid;position:relative;overflow:hidden}.cta-band:before{content:"";pointer-events:none;background:radial-gradient(circle,#0891b22e 0%,#0000 70%);width:320px;height:320px;position:absolute;top:0;right:-80px}.cta-band-eyebrow{letter-spacing:.2em;color:var(--teal-wash);text-transform:uppercase;margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.cta-band-headline{letter-spacing:-.025em;color:#fff;margin-bottom:16px;font-family:Fraunces,serif;font-size:38px;font-weight:700;line-height:1.05}.cta-band-headline em{color:var(--teal-wash);font-style:italic;font-weight:400}.cta-band-sub{color:#b0b5bc;max-width:440px;font-size:15px;line-height:1.55}.cta-band-btn{background:var(--teal);color:#fff;border:1px solid var(--teal);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:16px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s;display:flex}.cta-band-btn:hover{background:var(--teal-dark)}.cta-band-btn.ghost{background:0 0;border:1px solid #fff3}.cta-band-btn-sub{opacity:.7;margin-top:2px;font-family:JetBrains Mono,monospace;font-size:11px}.footer-expanded{border-top:1px solid var(--hairline);padding:56px 40px 32px}.footer-top{border-bottom:1px solid var(--hairline);grid-template-columns:1fr 380px;gap:80px;max-width:1440px;margin:0 auto;padding-bottom:40px;display:grid}.footer-brand{color:var(--ink);align-items:baseline;gap:2px;font-family:Fraunces,serif;font-size:24px;font-weight:700;display:flex}.footer-col a{color:var(--muted);font-size:13px;text-decoration:none}.footer-col a:hover{color:var(--ink)}.footer-newsletter{border:1px solid var(--hairline);border-radius:12px;padding:24px 28px}.footer-newsletter-eyebrow{letter-spacing:.15em;color:var(--teal-dark);text-transform:uppercase;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.footer-newsletter-title{color:var(--ink);margin-bottom:6px;font-family:Fraunces,serif;font-size:20px;font-weight:700}.footer-newsletter-title em{color:var(--teal);font-style:italic;font-weight:400}.footer-newsletter-sub{color:var(--muted);margin-bottom:16px;font-size:13px;line-height:1.5}.footer-newsletter-form{gap:8px;display:flex}.footer-newsletter-input{border:1px solid var(--hairline-strong);color:var(--ink);border-radius:999px;outline:none;flex:1;padding:11px 14px;font-family:Inter,sans-serif;font-size:13px}.footer-newsletter-btn{background:var(--ink);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:11px 20px;font-size:13px;font-weight:700}.footer-bottom-links{gap:24px;display:flex}.footer-bottom-links a{color:var(--muted);text-decoration:none}@media (max-width:1100px){.countries-grid{grid-template-columns:1fr}.industry-row,.industry-leaderboard-header{grid-template-columns:40px 1fr 80px;gap:12px}.industry-row>:nth-child(3),.industry-row>:nth-child(4),.industry-row>:nth-child(5),.industry-leaderboard-header>:nth-child(3),.industry-leaderboard-header>:nth-child(4),.industry-leaderboard-header>:nth-child(5){display:none}.stream-row,.stream-header-row{grid-template-columns:60px 1fr 100px}.stream-row>:nth-child(3),.stream-row>:nth-child(4),.stream-row>:nth-child(6),.stream-header-row>:nth-child(3),.stream-header-row>:nth-child(4),.stream-header-row>:nth-child(6){display:none}.methodology{grid-template-columns:1fr;gap:32px}.methodology-grid{border-left:none;border-top:1px solid var(--hairline);grid-template-columns:1fr}.methodology-item{border-right:none;border-bottom:1px solid var(--hairline)}.cta-band{grid-template-columns:1fr;gap:32px;padding:40px}.cta-band-headline{font-size:28px}.footer-top{grid-template-columns:1fr;gap:40px}.footer-columns{grid-template-columns:1fr 1fr}.candidates-v1-inner{border-radius:20px;grid-template-columns:1fr;padding:20px 22px}.candidates-v1-right{width:100%}.candidates-v1-email{flex:1;width:auto}}@media (prefers-color-scheme:dark){html,body{color:var(--ink)!important;background:#fff!important}}.hero{max-width:1440px;margin:0 auto;padding:32px 40px 48px}.hero-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:56px;display:grid}.company-identity{align-items:center;gap:18px;margin-bottom:28px;display:flex}.company-logo{color:#f90;letter-spacing:-.04em;background:#232f3e;border-radius:16px;justify-content:center;align-items:center;width:72px;height:72px;font-family:Fraunces,serif;font-size:34px;font-weight:700;display:flex;box-shadow:0 2px 12px #232f3e26}.company-meta-eyebrow{letter-spacing:.15em;color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.company-meta-tags{flex-wrap:wrap;gap:8px;display:flex}.company-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--hairline);background:#f5f5f6;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:inline-flex}.company-tag.industry{background:var(--teal-wash);color:var(--teal-deep);border-color:#0891b233}.company-tag.severity-severe{background:var(--sev-severe-bg);color:var(--sev-severe-text);border-color:#9a3b2e26}.company-tag-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.hero-headline{letter-spacing:-.03em;color:var(--ink);margin-bottom:20px;font-family:Fraunces,serif;font-size:56px;font-weight:700;line-height:1}.hero-headline em{color:var(--teal);font-style:italic;font-weight:400}.answer-sentence{color:var(--ink-soft);max-width:620px;margin-bottom:28px;font-size:18px;line-height:1.55}.answer-sentence strong{color:var(--ink);font-weight:700}.answer-sentence .answer-num{color:var(--teal-deep);font-variant-numeric:tabular-nums;font-family:Fraunces,serif;font-weight:700}.hero-update-row{background:var(--paper-alt);border:1px solid var(--hairline);color:var(--muted);border-radius:999px;align-items:center;gap:14px;padding:10px 16px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;display:inline-flex}.hero-update-row .dot{background:var(--teal);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite livepulse}.hero-update-sep{color:var(--hairline-strong)}.hero-update-row strong{color:var(--ink);font-weight:700}.hero-update-row a{color:var(--teal-dark);font-weight:700}@media (max-width:1100px){.hero-grid{grid-template-columns:1fr;gap:32px}.hero-headline{font-size:42px}.glance-headline{font-size:52px}}@media (max-width:600px){.hero{padding:24px 20px 40px}.hero-headline{font-size:34px}.company-logo{width:56px;height:56px;font-size:28px}.breadcrumb{padding:16px 20px 0}.nav-inner{padding:0 20px}.glance-card{padding:24px}.glance-headline{font-size:44px}}.stat-card[data-type=rounds]{color:var(--sev-high-bar)}.stat-card[data-type=pct]{color:var(--teal-deep)}@media (max-width:1100px){.stats-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.stats-grid{grid-template-columns:1fr}.stats-strip{padding:0 20px 32px}}.timeline{border-top:1px solid var(--hairline-strong);flex-direction:column;display:flex}.timeline-header{border-bottom:1px solid var(--hairline);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:130px 1fr 120px 140px 100px 130px;gap:20px;padding:14px 0;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:grid}.timeline-header>div:nth-child(3),.timeline-header>div:nth-child(4){text-align:right}.timeline-header>div:nth-child(5){text-align:center}.timeline-header>div:nth-child(6){text-align:right}.timeline-row{border-bottom:1px solid var(--hairline);grid-template-columns:130px 1fr 120px 140px 100px 130px;align-items:start;gap:20px;padding:22px 0;transition:background .2s;display:grid}.timeline-row:hover{box-shadow:inset 4px 0 0 var(--teal);background:var(--paper-alt)}.timeline-date{color:var(--ink);font-family:Fraunces,serif;font-size:18px;font-weight:700;line-height:1.15}.timeline-date-year{color:var(--muted);letter-spacing:.05em;margin-top:3px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:block}.timeline-title{color:var(--ink);margin-bottom:6px;font-family:Fraunces,serif;font-size:16px;font-weight:600;line-height:1.35}.timeline-desc{color:var(--ink-soft);margin-bottom:10px;font-size:13px;line-height:1.5}.timeline-teams{flex-wrap:wrap;gap:6px;display:flex}.timeline-team{letter-spacing:.05em;text-transform:uppercase;background:var(--paper-alt);color:var(--ink-soft);border:1px solid var(--hairline);border-radius:4px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.timeline-hc{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-family:Fraunces,serif;font-size:22px;font-weight:700}.timeline-pct{color:var(--muted);text-align:right;margin-top:2px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.timeline-location{color:var(--ink);text-align:right;font-family:Fraunces,serif;font-size:13px;font-weight:500}.timeline-location-link{color:var(--teal-dark);text-align:right;font-family:Fraunces,serif;font-size:13px;font-weight:500;text-decoration:none;display:block}.timeline-location-link:hover{text-decoration:underline}.timeline-location-sub{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;text-align:right;margin-top:3px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.timeline-sev{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;place-self:start center;align-items:center;gap:6px;padding:5px 10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:inline-flex}.timeline-sev.severe{background:var(--sev-severe-bg);color:var(--sev-severe-text)}.timeline-sev.high{background:var(--sev-high-bg);color:var(--sev-high-text)}.timeline-sev.moderate{background:var(--sev-mod-bg);color:var(--sev-mod-text)}.timeline-sev-dot{background:currentColor;border-radius:50%;width:6px;height:6px}@media (max-width:1100px){.timeline-header,.timeline-row{grid-template-columns:100px 1fr 90px 80px;gap:12px}.timeline-header>:nth-child(4),.timeline-row>:nth-child(4){display:none}}@media (max-width:600px){.section-wrap{padding:0 20px}.section-header{padding:48px 0 20px}.section-title{font-size:26px}.timeline-header,.timeline-row{grid-template-columns:80px 1fr 70px;gap:10px}.timeline-header>:nth-child(5),.timeline-row>:nth-child(5){display:none}.timeline-date{font-size:15px}.timeline-title{font-size:14px}.timeline-hc{font-size:18px}}.divisions{flex-direction:column;gap:18px;display:flex}.division-row{grid-template-columns:200px 1fr 100px;align-items:center;gap:24px;display:grid}.division-name{color:var(--ink);font-family:Fraunces,serif;font-size:17px;font-weight:600}.division-name-sub{color:var(--muted);letter-spacing:.03em;margin-top:3px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.division-bar-wrap{background:var(--paper-alt);border-radius:8px;height:40px;position:relative;overflow:hidden}.division-bar{background:linear-gradient(90deg, var(--teal) 0%, var(--teal-soft) 100%);border-radius:8px;align-items:center;min-width:60px;height:100%;padding:0 14px;transition:width .8s cubic-bezier(.2,.6,.3,1);display:flex}.division-bar-pct{color:#fff;letter-spacing:.05em;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.division-count{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-family:Fraunces,serif;font-size:20px;font-weight:700}.division-count-sub{color:var(--muted);text-align:right;letter-spacing:.03em;margin-top:2px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}@media (max-width:600px){.division-row{grid-template-columns:1fr;gap:6px}.division-count,.division-count-sub{text-align:left}}.geography-grid{grid-template-columns:1.2fr 1fr;gap:48px;display:grid}.geo-city-list{list-style:none}.geo-city-row{border-bottom:1px solid var(--hairline);grid-template-columns:40px 1fr auto;align-items:center;gap:16px;padding:16px 0;display:grid}.geo-city-row:first-child{border-top:1px solid var(--hairline-strong)}.geo-city-rank{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.geo-city-name{color:var(--ink);font-family:Fraunces,serif;font-size:17px;font-weight:600}.geo-city-sub{color:var(--muted);letter-spacing:.03em;margin-top:3px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.geo-city-value{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-family:Fraunces,serif;font-size:20px;font-weight:700}.geo-country-summary{background:var(--paper-alt);border:1px solid var(--hairline);border-radius:16px;flex-direction:column;gap:20px;padding:28px;display:flex}.geo-country-eyebrow{letter-spacing:.15em;color:var(--teal-dark);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.geo-country-headline{color:var(--ink);letter-spacing:-.015em;font-family:Fraunces,serif;font-size:22px;font-weight:700;line-height:1.2}.geo-country-headline em{color:var(--teal);font-style:italic;font-weight:400}.geo-country-stats{grid-template-columns:1fr 1fr;gap:16px;display:grid}.geo-country-stat{border:1px solid var(--hairline);background:#fff;border-radius:10px;padding:14px}.geo-country-stat-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.geo-country-stat-value{color:var(--ink);font-variant-numeric:tabular-nums;font-family:Fraunces,serif;font-size:22px;font-weight:700}@media (max-width:1100px){.geography-grid{grid-template-columns:1fr;gap:32px}}.faq-list{border-top:1px solid var(--hairline-strong)}.faq-item{border-bottom:1px solid var(--hairline);cursor:pointer;padding:22px 0}.faq-q{letter-spacing:-.015em;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;font-family:Fraunces,serif;font-size:19px;font-weight:600;line-height:1.3;display:flex}.faq-toggle{color:var(--teal);flex-shrink:0;font-family:Fraunces,serif;font-size:28px;font-weight:400;line-height:1;transition:transform .2s}.faq-item.open .faq-toggle{transform:rotate(45deg)}.faq-a{color:var(--ink-soft);max-width:780px;padding-top:16px;font-family:Inter,sans-serif;font-size:15px;line-height:1.65;display:none}.faq-item.open .faq-a{display:block}.faq-a strong{color:var(--ink);font-weight:600}.candidates-email{background:#fff;border:1px solid #0891b233;border-radius:999px;outline:none;width:220px;padding:12px 18px;font-family:Inter,sans-serif;font-size:13px}.candidates-submit{background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;padding:12px 22px;font-size:13px;font-weight:700;transition:background .15s}.candidates-submit:hover{background:var(--teal-dark)}@media (max-width:900px){.candidates-inner{border-radius:20px;grid-template-columns:1fr;padding:20px 22px}.candidates-right{width:100%}.candidates-email{flex:1;width:auto}}.related-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.related-card{border:1px solid var(--hairline);color:inherit;background:#fff;border-radius:16px;flex-direction:column;gap:14px;padding:28px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.related-card:hover{border-color:var(--ink);text-decoration:none;transform:translateY(-3px);box-shadow:0 8px 28px #0f14190f}.related-card:hover .related-arrow{color:var(--teal);transform:translate(6px)}.related-label{letter-spacing:.15em;color:var(--teal-dark);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.related-title{color:var(--ink);letter-spacing:-.02em;font-family:Fraunces,serif;font-size:22px;font-weight:700;line-height:1.2}.related-title em{color:var(--teal);font-style:italic;font-weight:400}.related-desc{color:var(--muted);flex:1;font-size:13px;line-height:1.55}.related-footer{border-top:1px dashed var(--hairline);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.related-count{color:var(--muted);letter-spacing:.03em;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.related-arrow{color:var(--muted);font-size:18px;transition:transform .2s,color .2s}@media (max-width:1100px){.related-grid{grid-template-columns:1fr}}@media (max-width:1100px){.footer-columns{grid-template-columns:1fr 1fr}}@media (prefers-color-scheme:dark){html,body{color:var(--ink)!important;background:#fff!important}}@media (max-width:1100px){.footer-columns{grid-template-columns:1fr 1fr}}@media (max-width:600px){.section-wrap{padding:0 20px}.section-header{padding:48px 0 20px}.section-title{font-size:26px}.nav-inner{padding:0 20px}.breadcrumb{padding:16px 20px 0}}.ind-hero{max-width:1440px;margin:0 auto;padding:32px 40px 48px}.ind-hero-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:56px;display:grid}.ind-identity{align-items:center;gap:18px;margin-bottom:28px;display:flex}.ind-icon{background:linear-gradient(135deg, var(--teal) 0%, var(--teal-deep) 100%);color:#fff;letter-spacing:-.04em;border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;font-family:Fraunces,serif;font-size:34px;font-weight:700;display:flex;box-shadow:0 2px 12px #0891b240}.ind-meta-eyebrow{letter-spacing:.15em;color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.ind-meta-tags{flex-wrap:wrap;gap:8px;display:flex}.ind-tag{letter-spacing:.05em;text-transform:uppercase;background:var(--teal-wash);color:var(--teal-deep);border:1px solid #0891b233;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:inline-flex}.ind-headline{letter-spacing:-.03em;color:var(--ink);margin-bottom:20px;font-family:Fraunces,serif;font-size:56px;font-weight:700;line-height:1}.ind-headline em{color:var(--teal);font-style:italic;font-weight:400}.ind-answer{color:var(--ink-soft);max-width:620px;margin-bottom:28px;font-size:18px;line-height:1.55}.ind-answer strong{color:var(--ink);font-weight:700}.ind-answer .num{color:var(--teal-deep);font-variant-numeric:tabular-nums;font-family:Fraunces,serif;font-weight:700}.ind-update{background:var(--paper-alt);border:1px solid var(--hairline);color:var(--muted);border-radius:999px;align-items:center;gap:14px;padding:10px 16px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;display:inline-flex}.ind-update .dot{background:var(--teal);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite livepulse}.ind-update strong{color:var(--ink);font-weight:700}.companies-table{border-top:1px solid var(--hairline-strong)}.companies-header-row{border-bottom:1px solid var(--hairline);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:50px 2fr 140px 120px 100px;gap:20px;padding:14px 0;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:grid}.companies-header-row>div:nth-child(3){text-align:right}.companies-header-row>div:nth-child(4){text-align:center}.companies-header-row>div:nth-child(5){text-align:right}.company-row{border-bottom:1px solid var(--hairline);cursor:pointer;color:inherit;grid-template-columns:50px 2fr 140px 120px 100px;align-items:center;gap:20px;padding:18px 0;text-decoration:none;transition:background .2s;display:grid}.company-row:hover{background:var(--paper-alt);box-shadow:inset 4px 0 0 var(--teal);text-decoration:none}.company-rounds{color:var(--ink);text-align:right;font-family:Fraunces,serif;font-size:16px;font-weight:600}.company-spark{width:100px;height:32px;margin:0 auto}.company-spark svg{width:100%;height:100%}.company-total{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-family:Fraunces,serif;font-size:20px;font-weight:700}.table-filter-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;padding-bottom:16px;display:flex}.table-filter-label{letter-spacing:.15em;color:var(--muted);text-transform:uppercase;margin-right:4px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.table-filter{border:1px solid var(--hairline-strong);color:var(--ink);cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%236B7280' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") right 12px center no-repeat;border-radius:999px;outline:none;min-width:140px;padding:8px 32px 8px 14px;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.table-filter:hover{border-color:var(--ink)}.table-search{border:1px solid var(--hairline-strong);color:var(--ink);background:#fff;border-radius:999px;outline:none;flex:1;max-width:260px;padding:8px 14px;font-family:Inter,sans-serif;font-size:13px}.table-search:focus{border-color:var(--teal)}.geo-grid{grid-template-columns:1fr 1fr;gap:48px;display:grid}.geo-col{flex-direction:column;display:flex}.geo-col-title{letter-spacing:-.015em;color:var(--ink);margin-bottom:20px;font-family:Fraunces,serif;font-size:22px;font-weight:700}.geo-col-title em{color:var(--teal);font-style:italic;font-weight:400}.geo-row{border-bottom:1px solid var(--hairline);grid-template-columns:40px 1fr auto;align-items:center;gap:16px;padding:14px 0;display:grid}.geo-row:first-child{border-top:1px solid var(--hairline-strong)}.geo-rank{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.geo-name{color:var(--ink);font-family:Fraunces,serif;font-size:16px;font-weight:600}.geo-sub{color:var(--muted);letter-spacing:.03em;margin-top:3px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.geo-value{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-family:Fraunces,serif;font-size:18px;font-weight:700}@media (max-width:1100px){.ind-hero-grid{grid-template-columns:1fr;gap:32px}.ind-headline{font-size:42px}.glance-headline{font-size:52px}.stats-grid{grid-template-columns:1fr 1fr}.companies-header-row,.company-row{grid-template-columns:36px 2fr 80px 80px;gap:12px}.companies-header-row>:nth-child(4),.company-row>:nth-child(4){display:none}.geo-grid{grid-template-columns:1fr;gap:32px}}@media (max-width:600px){.ind-hero{padding:24px 20px 40px}.ind-headline{font-size:34px}.ind-icon{width:56px;height:56px;font-size:28px}.glance-card{padding:24px}.glance-headline{font-size:44px}.stats-grid{grid-template-columns:1fr}.stats-strip{padding:0 20px 32px}}@media (prefers-color-scheme:dark){html,body{color:var(--ink)!important;background:#fff!important}}@media (max-width:1100px){.footer-columns{grid-template-columns:1fr 1fr}}@media (max-width:600px){.section-wrap{padding:0 20px}.section-header{padding:48px 0 20px}.section-title{font-size:26px}.nav-inner{padding:0 20px}.breadcrumb{padding:16px 20px 0}}.cty-hero{max-width:1440px;margin:0 auto;padding:32px 40px 48px}.cty-hero-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:56px;display:grid}.cty-identity{align-items:center;gap:18px;margin-bottom:28px;display:flex}.cty-flag{background:var(--ink);color:#fff;letter-spacing:-.02em;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-family:Fraunces,serif;font-size:22px;font-weight:700;display:flex;box-shadow:0 2px 12px #0f141926}.cty-meta-eyebrow{letter-spacing:.15em;color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.cty-meta-tags{flex-wrap:wrap;gap:8px;display:flex}.cty-tag{letter-spacing:.05em;text-transform:uppercase;background:var(--teal-wash);color:var(--teal-deep);border:1px solid #0891b233;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:inline-flex}.cty-headline{letter-spacing:-.03em;color:var(--ink);margin-bottom:20px;font-family:Fraunces,serif;font-size:56px;font-weight:700;line-height:1}.cty-headline em{color:var(--teal);font-style:italic;font-weight:400}.cty-answer{color:var(--ink-soft);max-width:620px;margin-bottom:28px;font-size:18px;line-height:1.55}.cty-answer strong{color:var(--ink);font-weight:700}.cty-answer .num{color:var(--teal-deep);font-variant-numeric:tabular-nums;font-family:Fraunces,serif;font-weight:700}.cty-update{background:var(--paper-alt);border:1px solid var(--hairline);color:var(--muted);border-radius:999px;align-items:center;gap:14px;padding:10px 16px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;display:inline-flex}.cty-update .dot{background:var(--teal);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite livepulse}.cty-update strong{color:var(--ink);font-weight:700}.glance-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#0891b240 0%,#0000 70%);width:260px;height:260px;position:absolute;top:-60px;right:-60px}.stat-card[data-type=industries]{color:var(--sev-high-bar)}:is([data-page^=country-],[data-page^=city-]) .industries-list{flex-direction:column;gap:18px;display:flex}:is([data-page^=country-],[data-page^=city-]) .industry-row{grid-template-columns:220px 1fr 100px;align-items:center;gap:24px;display:grid}:is([data-page^=country-],[data-page^=city-]) .industry-name{color:var(--ink);font-family:Fraunces,serif;font-size:17px;font-weight:600}:is([data-page^=country-],[data-page^=city-]) .industry-sub{color:var(--muted);letter-spacing:.03em;margin-top:3px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}:is([data-page^=country-],[data-page^=city-]) .industry-bar-wrap{background:var(--paper-alt);border-radius:8px;height:40px;position:relative;overflow:hidden}:is([data-page^=country-],[data-page^=city-]) .industry-bar{background:linear-gradient(90deg, var(--teal) 0%, var(--teal-soft) 100%);border-radius:8px;align-items:center;min-width:60px;height:100%;padding:0 14px;transition:width .8s cubic-bezier(.2,.6,.3,1);display:flex}:is([data-page^=country-],[data-page^=city-]) .industry-bar-pct{color:#fff;letter-spacing:.05em;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}:is([data-page^=country-],[data-page^=city-]) .industry-count{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-family:Fraunces,serif;font-size:20px;font-weight:700}:is([data-page^=country-],[data-page^=city-]) .industry-count-sub{color:var(--muted);text-align:right;margin-top:2px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.dual-grid{grid-template-columns:1fr 1fr;gap:48px;display:grid}.dual-col-title{letter-spacing:-.015em;color:var(--ink);margin-bottom:20px;font-family:Fraunces,serif;font-size:22px;font-weight:700}.dual-col-title em{color:var(--teal);font-style:italic;font-weight:400}.dual-row{border-bottom:1px solid var(--hairline);color:inherit;grid-template-columns:40px 1fr auto;align-items:center;gap:16px;padding:14px 0;text-decoration:none;display:grid}.dual-row:first-child{border-top:1px solid var(--hairline-strong)}.dual-row:hover{background:var(--paper-alt);text-decoration:none}.dual-rank{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.dual-name{color:var(--ink);font-family:Fraunces,serif;font-size:16px;font-weight:600}.dual-sub{color:var(--muted);margin-top:3px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.dual-value{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-family:Fraunces,serif;font-size:18px;font-weight:700}.events-table{border-top:1px solid var(--hairline-strong)}.events-header{border-bottom:1px solid var(--hairline);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:110px 1fr 140px 100px 130px;gap:20px;padding:14px 0;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:grid}.events-header>div:nth-child(3),.events-header>div:nth-child(4),.events-header>div:nth-child(5){text-align:right}.event-row{border-bottom:1px solid var(--hairline);color:inherit;grid-template-columns:110px 1fr 140px 100px 130px;align-items:center;gap:20px;padding:18px 0;text-decoration:none;transition:background .2s;display:grid}.event-row:hover{background:var(--paper-alt);box-shadow:inset 4px 0 0 var(--teal);text-decoration:none}.event-sev{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:5px 10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:inline-flex}.event-sev.severe{background:var(--sev-severe-bg);color:var(--sev-severe-text)}.event-sev.high{background:var(--sev-high-bg);color:var(--sev-high-text)}.event-sev.moderate{background:var(--sev-mod-bg);color:var(--sev-mod-text)}.event-sev-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.event-cell{align-items:center;gap:14px;min-width:0;display:flex}.event-logo{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-family:Fraunces,serif;font-size:14px;font-weight:700;display:flex}.event-info{flex-direction:column;gap:2px;min-width:0;display:flex}.event-company{color:var(--ink);letter-spacing:-.01em;font-family:Fraunces,serif;font-size:16px;font-weight:600}.event-desc{color:var(--muted);font-size:13px;line-height:1.4}.event-meta{color:var(--muted);text-align:right;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.event-count{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-family:Fraunces,serif;font-size:20px;font-weight:700}.other-countries-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.other-country-card{border:1px solid var(--hairline);color:inherit;border-radius:16px;padding:28px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.other-country-card:hover{border-color:var(--teal-soft);text-decoration:none;box-shadow:0 2px 12px #0891b214}.other-country-eyebrow{letter-spacing:.15em;color:var(--teal-dark);text-transform:uppercase;margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.other-country-name{letter-spacing:-.02em;margin-bottom:8px;font-family:Fraunces,serif;font-size:22px;font-weight:700}.other-country-name em{color:var(--teal);font-style:italic;font-weight:400}.other-country-desc{color:var(--muted);margin-bottom:14px;font-size:13px;line-height:1.5}.other-country-stats{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}@media (max-width:1100px){.cty-hero-grid{grid-template-columns:1fr;gap:32px}.cty-headline{font-size:42px}.glance-headline{font-size:52px}.stats-grid{grid-template-columns:1fr 1fr}.dual-grid{grid-template-columns:1fr;gap:32px}.other-countries-grid{grid-template-columns:1fr 1fr}.events-header,.event-row{grid-template-columns:90px 1fr 80px;gap:12px}.events-header>:nth-child(3),.event-row>:nth-child(3){display:none}:is([data-page^=country-],[data-page^=city-]) .industry-row{grid-template-columns:1fr;gap:6px}:is([data-page^=country-],[data-page^=city-]) .industry-count,:is([data-page^=country-],[data-page^=city-]) .industry-count-sub{text-align:left}}@media (max-width:600px){.cty-hero{padding:24px 20px 40px}.cty-headline{font-size:34px}.cty-flag{width:56px;height:56px;font-size:18px}.glance-card{padding:24px}.glance-headline{font-size:44px}.stats-grid{grid-template-columns:1fr}.stats-strip{padding:0 20px 32px}.other-countries-grid{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){html,body{color:var(--ink)!important;background:#fff!important}}@media (max-width:1100px){.footer-columns{grid-template-columns:1fr 1fr}}@media (max-width:600px){.section-wrap{padding:0 20px}.section-header{padding:48px 0 20px}.section-title{font-size:26px}.nav-inner{padding:0 20px}.breadcrumb{padding:16px 20px 0}}.city-hero{max-width:1440px;margin:0 auto;padding:32px 40px 48px}.city-hero-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:56px;display:grid}.city-identity{align-items:center;gap:18px;margin-bottom:28px;display:flex}.city-mark{background:linear-gradient(135deg, var(--ink) 0%, var(--ink-soft) 100%);color:#fff;letter-spacing:.02em;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:72px;height:72px;font-family:Fraunces,serif;font-size:16px;font-weight:700;line-height:1.1;display:flex}.city-mark-country{letter-spacing:.2em;color:var(--teal-wash);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.city-meta-eyebrow{letter-spacing:.15em;color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.city-meta-tags{flex-wrap:wrap;gap:8px;display:flex}.city-tag{letter-spacing:.05em;text-transform:uppercase;background:var(--teal-wash);color:var(--teal-deep);border:1px solid #0891b233;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:inline-flex}.city-headline{letter-spacing:-.03em;color:var(--ink);margin-bottom:20px;font-family:Fraunces,serif;font-size:56px;font-weight:700;line-height:1}.city-headline em{color:var(--teal);font-style:italic;font-weight:400}.city-answer{color:var(--ink-soft);max-width:620px;margin-bottom:28px;font-size:18px;line-height:1.55}.city-answer strong{color:var(--ink);font-weight:700}.city-answer .num{color:var(--teal-deep);font-variant-numeric:tabular-nums;font-family:Fraunces,serif;font-weight:700}.city-update{background:var(--paper-alt);border:1px solid var(--hairline);color:var(--muted);border-radius:999px;align-items:center;gap:14px;padding:10px 16px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;display:inline-flex}.city-update .dot{background:var(--teal);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite livepulse}.city-update strong{color:var(--ink);font-weight:700}.glance-card{background:var(--ink);color:#fff;border-radius:20px;padding:32px;position:relative;overflow:hidden}.glance-card:before{content:"";background:radial-gradient(circle,#0891b240 0%,#0000 70%);width:260px;height:260px;position:absolute;top:-60px;right:-60px}.glance-eyebrow{letter-spacing:.2em;color:var(--teal-wash);text-transform:uppercase;z-index:1;margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;position:relative}.glance-headline{letter-spacing:-.035em;color:#fff;font-variant-numeric:tabular-nums;z-index:1;margin-bottom:8px;font-family:Fraunces,serif;font-size:64px;font-weight:700;line-height:.9;position:relative}.glance-sub{color:#b0b5bc;z-index:1;margin-bottom:28px;font-size:14px;position:relative}.glance-facts{z-index:1;border-top:1px solid #ffffff1a;grid-template-columns:1fr 1fr;display:grid;position:relative}.glance-fact{border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;padding:14px 16px 14px 0}.glance-fact:nth-child(2n){border-right:none;padding-left:16px;padding-right:0}.glance-fact:nth-last-child(-n+2){border-bottom:none}.glance-fact-label{letter-spacing:.12em;color:#8a8f95;text-transform:uppercase;margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.glance-fact-value{color:#fff;font-variant-numeric:tabular-nums;font-family:Fraunces,serif;font-size:18px;font-weight:600}.glance-fact-sub{color:var(--teal-wash);margin-top:2px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.stats-strip{max-width:1440px;margin:0 auto;padding:0 40px 40px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stat-card[data-type=total]{color:var(--teal)}.stat-card[data-type=recent]{color:var(--sev-severe-bar)}.stat-card[data-type=companies]{color:var(--sev-high-bar)}.stat-card[data-type=rank]{color:var(--teal-deep)}.companies-list{border-top:1px solid var(--hairline-strong);flex-direction:column;display:flex}.company-row-city{border-bottom:1px solid var(--hairline);color:inherit;grid-template-columns:50px 2fr 150px 120px 100px;align-items:center;gap:20px;padding:18px 0;text-decoration:none;transition:background .2s;display:grid}.company-row-city:hover{background:var(--paper-alt);box-shadow:inset 4px 0 0 var(--teal);text-decoration:none}.companies-list .companies-header-row{border-bottom:1px solid var(--hairline);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:50px 2fr 150px 120px 100px;gap:20px;padding:14px 0;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:grid}.companies-list .companies-header-row>div:nth-child(3),.companies-list .companies-header-row>div:nth-child(4),.companies-list .companies-header-row>div:nth-child(5){text-align:right}.company-rank{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.company-cell{align-items:center;gap:14px;min-width:0;display:flex}.company-logo{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-family:Fraunces,serif;font-size:16px;font-weight:700;display:flex}.company-info{flex-direction:column;gap:2px;min-width:0;display:flex}.company-name{color:var(--ink);letter-spacing:-.01em;font-family:Fraunces,serif;font-size:17px;font-weight:600}.company-sub{color:var(--muted);letter-spacing:.03em;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.company-industry{color:var(--ink);letter-spacing:.02em;text-align:right;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.company-date{color:var(--muted);text-align:right;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.company-total{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-family:Fraunces,serif;font-size:20px;font-weight:700}.industries-mini{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.industry-mini{border:1px solid var(--hairline);color:inherit;border-radius:14px;flex-direction:column;gap:8px;padding:20px;text-decoration:none;transition:all .2s;display:flex}.industry-mini:hover{border-color:var(--ink);text-decoration:none;transform:translateY(-3px);box-shadow:0 8px 28px #0f14190f}.industry-mini-label{letter-spacing:.12em;color:var(--teal-dark);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.industry-mini-name{color:var(--ink);letter-spacing:-.015em;font-family:Fraunces,serif;font-size:20px;font-weight:700;line-height:1.2}.industry-mini-value{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-family:Fraunces,serif;font-size:26px;font-weight:700}.industry-mini-sub{color:var(--muted);letter-spacing:.03em;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}@media (max-width:1100px){.city-hero-grid{grid-template-columns:1fr;gap:32px}.city-headline{font-size:42px}.glance-headline{font-size:52px}.stats-grid,.industries-mini{grid-template-columns:1fr 1fr}.companies-list .companies-header-row,.company-row-city{grid-template-columns:36px 2fr 80px;gap:12px}.companies-list .companies-header-row>:nth-child(3),.company-row-city>:nth-child(3),.companies-list .companies-header-row>:nth-child(4),.company-row-city>:nth-child(4){display:none}}@media (max-width:600px){.city-hero{padding:24px 20px 40px}.city-headline{font-size:34px}.city-mark{width:56px;height:56px;font-size:13px}.glance-card{padding:24px}.glance-headline{font-size:44px}.stats-grid{grid-template-columns:1fr}.stats-strip{padding:0 20px 32px}.industries-mini{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){html,body{color:var(--ink)!important;background:#fff!important}}@media (max-width:1100px){.footer-columns{grid-template-columns:1fr 1fr}}@media (max-width:600px){.section-wrap{padding:0 20px}.section-header{padding:48px 0 20px}.section-title{font-size:26px}.nav-inner{padding:0 20px}.breadcrumb{padding:16px 20px 0}}.filter-bar{flex-wrap:wrap;align-items:center;gap:10px;max-width:1440px;margin:0 auto;padding:0 40px 24px;display:flex}.filter-bar-label{letter-spacing:.15em;color:var(--muted);text-transform:uppercase;margin-right:4px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.filter{border:1px solid var(--hairline-strong);color:var(--ink);cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%236B7280' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") right 14px center no-repeat;border-radius:999px;outline:none;min-width:150px;padding:10px 36px 10px 16px;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.filter:hover{border-color:var(--ink)}.search{border:1px solid var(--hairline-strong);color:var(--ink);background:#fff;border-radius:999px;outline:none;flex:1;max-width:340px;padding:10px 18px;font-family:Inter,sans-serif;font-size:14px}.search:focus{border-color:var(--teal)}.results-header{border-top:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1440px;margin:0 auto;padding:16px 40px;display:flex}.results-count{letter-spacing:.1em;color:var(--muted);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.results-count strong{color:var(--ink);font-weight:700}.results-sort{color:var(--muted);letter-spacing:.05em;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.companies-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1440px;margin:0 auto;padding:0 40px;display:grid}.company-card{border:1px solid var(--hairline);color:inherit;background:#fff;border-radius:14px;flex-direction:column;gap:14px;padding:24px;text-decoration:none;transition:all .2s;display:flex;position:relative}.company-card:hover{border-color:var(--ink);text-decoration:none;transform:translateY(-3px);box-shadow:0 8px 28px #0f14190f}.company-card-header{align-items:center;gap:12px;display:flex}.company-card-logo{color:#fff;background:#1b2a4a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-family:Fraunces,serif;font-size:18px;font-weight:700;display:flex;overflow:hidden}.company-card-name{color:var(--ink);letter-spacing:-.01em;font-family:Fraunces,serif;font-size:18px;font-weight:600}.company-card-sub{color:var(--muted);letter-spacing:.03em;margin-top:3px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.company-card-stats{border-top:1px dashed var(--hairline-strong);grid-template-columns:1fr 1fr;gap:12px;padding-top:14px;display:grid}.company-card-stat{flex-direction:column;gap:2px;display:flex}.company-card-stat-label{letter-spacing:.1em;color:var(--muted);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.company-card-stat-value{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-family:Fraunces,serif;font-size:22px;font-weight:700}.company-card-stat-sub{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.company-card-footer{border-top:1px dashed var(--hairline-strong);color:var(--muted);letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-top:12px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:flex}.pagination{border-top:1px solid var(--hairline);justify-content:center;align-items:center;gap:6px;max-width:1440px;margin:48px auto 0;padding:40px;display:flex}.page-btn{border:1px solid var(--hairline);min-width:40px;height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.page-btn:hover{border-color:var(--ink);color:var(--ink);text-decoration:none}.page-btn.active{background:var(--ink);color:#fff;border-color:var(--ink)}.page-dots{color:var(--muted);padding:0 8px;font-family:JetBrains Mono,monospace;font-size:13px}@media (max-width:1100px){.dir-headline{font-size:42px}.companies-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.dir-hero{padding:32px 20px 20px}.dir-headline{font-size:32px}.filter-bar,.results-header,.companies-grid,.pagination,.filter-bar+.dashboard-chips,.filter-bar~.dashboard-chips{padding-left:20px;padding-right:20px}.companies-grid{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){html,body{color:var(--ink)!important;background:#fff!important}}@media (max-width:1100px){.footer-columns{grid-template-columns:1fr 1fr}}@media (max-width:600px){.section-wrap{padding:0 20px}.section-header{padding:48px 0 20px}.section-title{font-size:26px}.nav-inner{padding:0 20px}.breadcrumb{padding:16px 20px 0}}@media (max-width:1100px){.dir-headline{font-size:42px}.entities-grid{grid-template-columns:1fr}.entity-big-number{font-size:44px}}@media (max-width:600px){.dir-hero{padding:32px 20px 20px}.dir-headline{font-size:32px}.entities-grid{padding:20px 20px 0}.entity-card-body{grid-template-columns:1fr;gap:16px}.entity-card-footer{grid-template-columns:1fr 1fr}}@media (prefers-color-scheme:dark){html,body{color:var(--ink)!important;background:#fff!important}}@media (max-width:1100px){.footer-columns{grid-template-columns:1fr 1fr}}@media (max-width:600px){.section-wrap{padding:0 20px}.section-header{padding:48px 0 20px}.section-title{font-size:26px}.nav-inner{padding:0 20px}.breadcrumb{padding:16px 20px 0}}.dir-hero{max-width:1440px;margin:0 auto;padding:48px 40px 32px}.dir-eyebrow{letter-spacing:.2em;color:var(--teal-dark);text-transform:uppercase;margin-bottom:18px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.dir-headline{letter-spacing:-.03em;color:var(--ink);max-width:900px;margin-bottom:20px;font-family:Fraunces,serif;font-size:56px;font-weight:700;line-height:1}.dir-headline em{color:var(--teal);font-style:italic;font-weight:400}.dir-lead{color:var(--ink-soft);max-width:680px;margin-bottom:28px;font-size:18px;line-height:1.55}.dir-lead strong{color:var(--ink);font-weight:700}.dir-lead .num{color:var(--teal-deep);font-variant-numeric:tabular-nums;font-family:Fraunces,serif;font-weight:700}.entities-grid{grid-template-columns:repeat(2,1fr);gap:20px;max-width:1440px;margin:0 auto;padding:40px 40px 0;display:grid}.entity-card{border:1px solid var(--hairline);color:inherit;background:#fff;border-radius:20px;flex-direction:column;gap:20px;min-height:240px;padding:32px;text-decoration:none;transition:all .25s;display:flex;position:relative}.entity-card:hover{border-color:var(--ink);text-decoration:none;transform:translateY(-4px);box-shadow:0 12px 36px #0f14190f}.entity-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.entity-card-identity{align-items:center;gap:14px;display:flex}.entity-icon{background:linear-gradient(135deg, var(--teal) 0%, var(--teal-deep) 100%);color:#fff;letter-spacing:-.02em;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-family:Fraunces,serif;font-size:22px;font-weight:700;display:flex}.entity-icon.country{background:var(--ink);border-radius:50%;font-size:15px}.entity-rank{color:var(--muted);letter-spacing:.05em;margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.entity-name{color:var(--ink);letter-spacing:-.02em;font-family:Fraunces,serif;font-size:28px;font-weight:700;line-height:1.1}.entity-sub{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin-top:4px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.entity-trend{letter-spacing:.03em;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;display:flex}.entity-trend.up{background:var(--sev-severe-bg);color:var(--sev-severe-text)}.entity-trend.down{background:var(--sev-low-bg);color:var(--sev-low-text)}.entity-trend.flat{color:var(--ink-soft);background:#f5f5f6}.entity-card-body{grid-template-columns:1.2fr 1fr;align-items:end;gap:24px;display:grid}.entity-big-number{letter-spacing:-.035em;color:var(--ink);font-variant-numeric:tabular-nums;font-family:Fraunces,serif;font-size:56px;font-weight:700;line-height:.9}.entity-big-sub{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.entity-spark{width:100%;height:56px}.entity-spark svg{width:100%;height:100%}.entity-card-footer{border-top:1px dashed var(--hairline-strong);grid-template-columns:1fr 1fr 1fr;gap:16px;padding-top:20px;display:grid}.entity-footer-stat{flex-direction:column;gap:2px;display:flex}.entity-footer-label{letter-spacing:.1em;color:var(--muted);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.entity-footer-value{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-family:Fraunces,serif;font-size:17px;font-weight:600}.entity-footer-sub{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}@media (max-width:1100px){.dir-headline{font-size:42px}.entities-grid{grid-template-columns:1fr}.entity-big-number{font-size:44px}}@media (max-width:600px){.dir-hero{padding:32px 20px 20px}.dir-headline{font-size:32px}.entities-grid{padding:20px 20px 0}.entity-card-body{grid-template-columns:1fr;gap:16px}.entity-card-footer{grid-template-columns:1fr 1fr}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--ink:#0f1419;--ink-soft:#1f2937;--hairline:#eee;--hairline-strong:#ddd;--muted:#6b7280;--muted-soft:#9ca3af;--teal:#0891b2;--teal-dark:#0e7490;--teal-deep:#155e75;--teal-soft:#4baec4;--teal-wash:#e0f7fa;--sev-severe-bar:#c26b5e;--sev-severe-text:#9a3b2e;--sev-severe-bg:#fbe9e7;--sev-high-bar:#c68a5c;--sev-high-text:#9a5b2e;--sev-high-bg:#fdefe0;--sev-mod-bar:#bfa35e;--sev-mod-text:#8a6b1e;--sev-mod-bg:#fbf3dc;--sev-low-bar:#7fa06a;--sev-low-text:#4a6b3d;--sev-low-bg:#e9f1e5;--paper-alt:#fafbfb}*{box-sizing:border-box;margin:0;padding:0}html,body{color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;font-size:15px;line-height:1.55;background:#fff!important}@media (prefers-color-scheme:dark){html,body{color:var(--ink)!important;background:#fff!important}}a{color:var(--teal-dark);text-decoration:none}a:hover{text-decoration:underline}.nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--hairline);z-index:100;background:#fffffff5;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;max-width:1440px;height:64px;margin:0 auto;padding:0 40px;display:flex}.brand{color:var(--ink);align-items:baseline;gap:2px;font-family:Fraunces,serif;font-size:22px;font-weight:700;display:flex}.brand-dot{background:var(--teal);border-radius:50%;width:6px;height:6px;transform:translateY(-2px)}.nav-center{align-items:center;gap:30px;display:flex}.nav-link{color:var(--muted);font-size:13px;font-weight:500}.nav-link:hover,.nav-link.active{color:var(--ink);text-decoration:none}.nav-link.active{font-weight:600}.nav-cta{background:var(--teal);color:#fff;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:700;transition:background .15s}.nav-cta:hover{background:var(--teal-dark);text-decoration:none}.breadcrumb{letter-spacing:.08em;max-width:1440px;color:var(--muted);text-transform:uppercase;margin:0 auto;padding:20px 40px 0;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.breadcrumb a{color:var(--muted)}.breadcrumb a:hover{color:var(--ink);text-decoration:none}.breadcrumb-sep{color:var(--muted-soft);margin:0 10px}.breadcrumb-current{color:var(--ink)}.section-wrap{max-width:1440px;margin:0 auto;padding:0 40px}.section-header{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;padding:72px 0 28px;display:flex}.section-eyebrow{letter-spacing:.2em;color:var(--teal-dark);text-transform:uppercase;margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.section-title{letter-spacing:-.025em;font-family:Fraunces,serif;font-size:32px;font-weight:700;line-height:1.1}.section-title em{color:var(--teal);font-style:italic;font-weight:400}.section-link{color:var(--ink);letter-spacing:.02em;font-family:Inter,sans-serif;font-size:12px;font-weight:700}.section-link:hover{color:var(--teal-dark);text-decoration:none}.live-tag{letter-spacing:.15em;color:var(--teal-dark);text-transform:uppercase;background:var(--teal-wash);border:1px solid #0891b240;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:5px 10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:inline-flex}.live-dot{background:var(--teal);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite livepulse}.btn-primary{background:var(--ink);color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:13px 24px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.btn-primary:hover{background:var(--teal-dark);color:#fff;text-decoration:none}.btn-primary .arrow{color:var(--teal);font-weight:800}.btn-primary:hover .arrow{color:#fff}.btn-ghost{color:var(--ink);border:1px solid var(--hairline-strong);cursor:pointer;background:0 0;border-radius:999px;padding:13px 24px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .15s}.btn-ghost:hover{border-color:var(--ink);color:var(--ink);text-decoration:none}.stat-card{border:1px solid var(--hairline);background:#fff;border-radius:16px;flex-direction:column;min-height:180px;padding:26px 24px 22px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.stat-card:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:0 8px 28px #0f14190f}.stat-card:before{content:"";background:currentColor;height:3px;position:absolute;top:0;left:0;right:0}.stat-bg-spark{pointer-events:none;opacity:.1;height:52px;position:absolute;bottom:0;left:0;right:0}.stat-card:hover .stat-bg-spark{opacity:.18}.stat-bg-spark svg{width:100%;height:100%}.stat-bg-spark .area{fill:currentColor}.stat-bg-spark .line{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round}.stat-header{z-index:2;justify-content:space-between;align-items:center;margin-bottom:16px;display:flex;position:relative}.stat-label{letter-spacing:.15em;color:var(--muted);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.stat-pill{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);background:#0f14190d;border-radius:999px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.stat-value{letter-spacing:-.035em;color:var(--ink);font-variant-numeric:tabular-nums;z-index:2;margin-bottom:auto;font-family:Fraunces,serif;font-size:48px;font-weight:700;line-height:.95;position:relative}.stat-footer{z-index:2;justify-content:space-between;align-items:center;margin-top:14px;padding-top:14px;display:flex;position:relative}.stat-footer:before{content:"";background:repeating-linear-gradient(90deg, var(--hairline) 0 3px, transparent 3px 6px);height:1px;position:absolute;top:0;left:0;right:0}.stat-sub{color:var(--muted);letter-spacing:.02em;font-family:JetBrains Mono,monospace;font-size:11px}.stat-context{background:var(--teal-wash);color:var(--teal-deep);border-radius:999px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.footer{border-top:1px solid var(--hairline);margin-top:80px;padding:56px 40px 32px}.footer-top{border-bottom:1px solid var(--hairline);max-width:1440px;margin:0 auto;padding-bottom:40px}.footer-brand-tagline{color:var(--muted);max-width:360px;margin-top:14px;font-size:14px;line-height:1.55}.footer-columns{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:32px;display:grid}.footer-col{flex-direction:column;gap:10px;display:flex}.footer-col-title{letter-spacing:.15em;color:var(--ink);text-transform:uppercase;margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.footer-col a{color:var(--muted);font-size:13px}.footer-col a:hover{color:var(--ink);text-decoration:none}.footer-bottom{max-width:1440px;color:var(--muted);justify-content:space-between;margin:0 auto;padding-top:28px;font-size:12px;display:flex}.footer-bottom a{color:var(--muted);margin-left:20px}@media (max-width:1100px){.footer-columns{grid-template-columns:1fr 1fr}}.toast{background:var(--ink);color:#fff;z-index:1000;opacity:0;border-radius:999px;padding:11px 18px;font-size:13px;font-weight:500;transition:all .3s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(80px)}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}@media (max-width:600px){.section-wrap{padding:0 20px}.section-header{padding:48px 0 20px}.section-title{font-size:26px}.nav-inner{padding:0 20px}.breadcrumb{padding:16px 20px 0}}.meth-hero{max-width:900px;margin:0 auto;padding:48px 40px 32px}.meth-eyebrow{letter-spacing:.2em;color:var(--teal-dark);text-transform:uppercase;margin-bottom:18px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.meth-headline{letter-spacing:-.035em;color:var(--ink);margin-bottom:24px;font-family:Fraunces,serif;font-size:64px;font-weight:700;line-height:.98}.meth-headline em{color:var(--teal);font-style:italic;font-weight:400}.meth-lead{color:var(--ink-soft);max-width:740px;font-family:Inter,sans-serif;font-size:19px;line-height:1.6}.meth-lead strong{color:var(--ink);font-weight:600}.meth-update{background:var(--paper-alt);border:1px solid var(--hairline);color:var(--muted);border-radius:999px;align-items:center;gap:14px;margin-top:28px;padding:10px 16px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;display:inline-flex}.meth-update strong{color:var(--ink);font-weight:700}.pillars{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1280px;margin:48px auto 0;padding:0 40px;display:grid}.pillar{background:var(--paper-alt);border:1px solid var(--hairline);border-radius:20px;flex-direction:column;padding:32px 28px;display:flex}.pillar-num{letter-spacing:.2em;color:var(--teal-dark);margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.pillar-title{letter-spacing:-.02em;color:var(--ink);margin-bottom:12px;font-family:Fraunces,serif;font-size:26px;font-weight:700;line-height:1.15}.pillar-title em{color:var(--teal);font-style:italic;font-weight:400}.pillar-body{color:var(--ink-soft);flex:1;margin-bottom:20px;font-size:14px;line-height:1.6}.pillar-tags{border-top:1px dashed var(--hairline-strong);flex-wrap:wrap;gap:6px;padding-top:16px;display:flex}.pillar-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--hairline);background:#fff;border-radius:999px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.process-wrap{max-width:1040px;margin:0 auto;padding:40px}.process-steps{border-left:2px solid var(--hairline-strong);flex-direction:column;gap:44px;padding-left:40px;list-style:none;display:flex}.process-step{position:relative}.process-step:before{content:"";background:var(--teal);width:14px;height:14px;box-shadow:0 0 0 2px var(--teal);border:3px solid #fff;border-radius:50%;position:absolute;top:6px;left:-48px}.process-step-label{letter-spacing:.15em;color:var(--teal-dark);text-transform:uppercase;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.process-step-title{letter-spacing:-.02em;color:var(--ink);margin-bottom:10px;font-family:Fraunces,serif;font-size:24px;font-weight:700;line-height:1.25}.process-step-body{color:var(--ink-soft);max-width:700px;font-size:15px;line-height:1.65}.process-step-body strong{color:var(--ink);font-weight:600}.tiers-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.tier{border:1px solid var(--hairline);border-radius:16px;flex-direction:column;gap:14px;padding:28px;display:flex;position:relative;overflow:hidden}.tier:before{content:"";background:currentColor;height:4px;position:absolute;top:0;left:0;right:0}.tier[data-type=primary]{color:var(--teal-deep)}.tier[data-type=corporate]{color:var(--teal)}.tier[data-type=secondary]{color:var(--sev-high-bar)}.tier-label{letter-spacing:.2em;color:currentColor;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.tier-title{color:var(--ink);letter-spacing:-.02em;font-family:Fraunces,serif;font-size:22px;font-weight:700}.tier-desc{color:var(--ink-soft);flex:1;font-size:14px;line-height:1.55}.tier-examples{border-top:1px dashed var(--hairline-strong);padding-top:14px}.tier-examples-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.tier-examples-list{color:var(--ink-soft);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;line-height:1.7}.prose-block{max-width:780px;color:var(--ink-soft);margin:0 auto;padding:32px 0;font-size:16px;line-height:1.7}.prose-block h3{letter-spacing:-.015em;color:var(--ink);margin-top:32px;margin-bottom:12px;font-family:Fraunces,serif;font-size:22px;font-weight:700;line-height:1.3}.prose-block p{margin-bottom:16px}.prose-block p strong{color:var(--ink);font-weight:600}.prose-block ul{margin-bottom:16px;padding-left:22px}.prose-block li{margin-bottom:8px}.contact-strip{max-width:1280px;margin:48px auto 0;padding:0 40px}.contact-inner{background:var(--ink);color:#fff;border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:48px 56px;display:grid;position:relative;overflow:hidden}.contact-inner:before{content:"";background:radial-gradient(circle,#0891b240 0%,#0000 70%);width:320px;height:320px;position:absolute;top:-100px;right:-80px}.contact-eyebrow{letter-spacing:.2em;color:var(--teal-wash);text-transform:uppercase;margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;position:relative}.contact-title{letter-spacing:-.02em;color:#fff;margin-bottom:12px;font-family:Fraunces,serif;font-size:38px;font-weight:700;line-height:1.1;position:relative}.contact-title em{color:var(--teal-soft);font-style:italic;font-weight:400}.contact-body{color:#b0b5bc;max-width:520px;font-size:15px;line-height:1.6;position:relative}.contact-cta{background:var(--teal);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:10px;padding:16px 28px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex;position:relative}.contact-cta:hover{background:var(--teal-dark);color:#fff;text-decoration:none}@media (max-width:1100px){.pillars,.tiers-grid{grid-template-columns:1fr}.meth-headline{font-size:44px}.contact-inner{grid-template-columns:1fr;padding:32px}}@media (max-width:600px){.meth-hero{padding:32px 20px 24px}.meth-headline{font-size:36px}.pillars,.process-wrap,.contact-strip{padding-left:20px;padding-right:20px}.contact-title{font-size:28px}}.src-pill{letter-spacing:.05em;white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;display:inline-flex}.src-pill.src-primary{background:var(--teal-wash);color:var(--teal-deep);border-color:#0891b240}.src-pill.src-corporate{color:var(--ink-soft);border-color:var(--hairline-strong);background:#f5f5f6}.src-pill.src-secondary{background:var(--paper-alt);color:var(--muted);border-color:var(--hairline)}.src-pill.src-link{cursor:pointer;text-decoration:none;transition:opacity .1s}.src-pill.src-link:hover{opacity:.75}.timeline-source,.event-source{justify-content:flex-end;align-items:center;display:flex}.timeline-source{justify-self:end}.stream-src{justify-content:flex-end;align-items:center;display:flex}.stream-row,.stream-header-row{grid-template-columns:110px 1.2fr 2fr 160px 100px 130px!important}@media (max-width:900px){.timeline-header>:nth-child(6),.timeline-row>:nth-child(6),.events-header>:nth-child(5),.event-row>:nth-child(5),.stream-header-row>:nth-child(6),.stream-row>:nth-child(6){display:none}}[data-page=register] .reg-row.phone{grid-template-columns:140px 1fr}[data-page=register] .reg-layoff-date{border-top:1px dashed var(--hairline-strong);margin-top:16px;padding-top:16px;display:none}[data-page=register] .reg-check input[type=checkbox]:checked~* .reg-layoff-date,[data-page=register] .reg-check-block.checked .reg-layoff-date{display:block}[data-page=register] .reg-upload{border:2px dashed var(--hairline-strong);text-align:center;cursor:pointer;background:var(--paper-alt);border-radius:12px;padding:28px 20px;transition:border-color .15s,background .15s}[data-page=register] .reg-upload:hover{border-color:var(--teal);background:var(--teal-wash)}[data-page=register] .reg-upload.has-file{border-style:solid;border-color:var(--teal);background:var(--teal-wash)}[data-page=register] .reg-upload-icon{color:var(--teal);margin-bottom:8px;font-family:Fraunces,serif;font-size:32px;font-weight:400;line-height:1}[data-page=register] .reg-upload-label{color:var(--ink);margin-bottom:4px;font-family:Fraunces,serif;font-size:15px;font-weight:600}[data-page=register] .reg-upload-sub{color:var(--muted);letter-spacing:.03em;font-family:JetBrains Mono,monospace;font-size:11px}[data-page=register] .reg-upload input[type=file]{display:none}[data-page=register] .reg-upload-filename{color:var(--teal-deep);margin-top:8px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;display:none}[data-page=register] .reg-upload.has-file .reg-upload-filename{display:block}@media (max-width:900px){[data-page=register] .reg-wrap{grid-template-columns:1fr;gap:32px;padding:20px 20px 60px}[data-page=register] .reg-headline{font-size:34px}[data-page=register] .reg-row.two-col{grid-template-columns:1fr}[data-page=register] .reg-sidebar{position:static}[data-page=register] .reg-form{padding:24px}}.newsletter-band{max-width:1440px;margin:80px auto 0;padding:0 40px}.newsletter-inner{background:var(--paper-alt);border:1px solid var(--hairline);border-radius:24px;grid-template-columns:1.3fr 1fr;align-items:center;gap:56px;padding:48px 56px;display:grid}.newsletter-eyebrow{letter-spacing:.2em;color:var(--teal-dark);text-transform:uppercase;margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.newsletter-title{letter-spacing:-.025em;color:var(--ink);margin-bottom:12px;font-family:Fraunces,serif;font-size:34px;font-weight:700;line-height:1.1}.newsletter-title em{color:var(--teal);font-style:italic;font-weight:400}.newsletter-body{color:var(--ink-soft);max-width:520px;font-size:15px;line-height:1.6}.newsletter-body strong{color:var(--ink);font-weight:600}.newsletter-form{flex-direction:column;gap:10px;display:flex}.newsletter-input-row{gap:8px;display:flex}.newsletter-input{border:1px solid var(--hairline-strong);color:var(--ink);background:#fff;border-radius:999px;outline:none;flex:1;padding:14px 18px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;transition:border-color .15s,box-shadow .15s}.newsletter-input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0891b21f}.newsletter-input::placeholder{color:var(--muted-soft)}.newsletter-submit{background:var(--ink);color:#fff;letter-spacing:.02em;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;padding:14px 22px;font-size:13px;font-weight:700;transition:background .15s}.newsletter-submit:hover{background:var(--teal-dark)}.newsletter-trust{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:16px;padding-top:6px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:flex}.newsletter-trust-item{align-items:center;gap:6px;display:inline-flex}.newsletter-trust-item:before{content:"●";color:var(--teal);font-size:8px}@media (max-width:900px){.newsletter-band{padding:0 20px}.newsletter-inner{grid-template-columns:1fr;gap:24px;padding:32px 28px}.newsletter-title{font-size:26px}.newsletter-input-row{flex-direction:column}}[data-page=about] .about-lead{color:var(--ink-soft);max-width:740px;font-size:20px;line-height:1.55}[data-page=about] .about-lead strong{color:var(--ink);font-weight:600}[data-page=about] .about-stats{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1280px;margin:48px auto 0;padding:0 40px;display:grid}[data-page=about] .about-stat{border:1px solid var(--hairline);border-radius:16px;padding:28px 24px;position:relative;overflow:hidden}[data-page=about] .about-stat:before{content:"";background:var(--teal);height:3px;position:absolute;top:0;left:0;right:0}[data-page=about] .about-stat-val{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;margin-bottom:8px;font-family:Fraunces,serif;font-size:44px;font-weight:700;line-height:.95}[data-page=about] .about-stat-lbl{letter-spacing:.12em;color:var(--muted);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}[data-page=about] .about-prose a{color:var(--teal-dark);border-bottom:1px solid;font-weight:600}[data-page=about] .principle{background:var(--paper-alt);border:1px solid var(--hairline);border-radius:20px;padding:32px 28px}[data-page=about] .principle-num{letter-spacing:.2em;color:var(--teal-dark);margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}[data-page=about] .principle-title{letter-spacing:-.02em;color:var(--ink);margin-bottom:10px;font-family:Fraunces,serif;font-size:22px;font-weight:700;line-height:1.2}[data-page=about] .principle-title em{color:var(--teal);font-style:italic;font-weight:400}[data-page=about] .principle-body{color:var(--ink-soft);font-size:14px;line-height:1.6}[data-page=about] .about-team{max-width:1280px;margin:80px auto 0;padding:0 40px}[data-page=about] .team-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:32px;display:grid}[data-page=about] .team-card{border:1px solid var(--hairline);background:#fff;border-radius:16px;padding:24px}[data-page=about] .team-avatar{background:linear-gradient(135deg, var(--teal) 0%, var(--teal-deep) 100%);color:#fff;letter-spacing:-.02em;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:14px;font-family:Fraunces,serif;font-size:20px;font-weight:700;display:flex}@media (max-width:1100px){[data-page=about] .about-stats{grid-template-columns:1fr 1fr}[data-page=about] .about-principles{grid-template-columns:1fr}[data-page=about] .team-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){[data-page=about] .about-hero{padding:32px 20px 24px}[data-page=about] .about-headline{font-size:40px}[data-page=about] .about-stats,[data-page=about] .about-prose,[data-page=about] .about-principles,[data-page=about] .about-team{padding-left:20px;padding-right:20px}[data-page=about] .about-stats,[data-page=about] .team-grid{grid-template-columns:1fr}}[data-page=embed] .embed-lead{color:var(--ink-soft);max-width:680px;font-size:18px;line-height:1.6}[data-page=embed] .embed-band{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1440px;margin:56px auto 0;padding:0 40px;display:grid}[data-page=embed] .embed-feature{border:1px solid var(--hairline);border-radius:16px;flex-direction:column;gap:12px;padding:28px;display:flex}[data-page=embed] .embed-feature-num{letter-spacing:.2em;color:var(--teal-dark);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}[data-page=embed] .embed-feature-title{letter-spacing:-.015em;color:var(--ink);font-family:Fraunces,serif;font-size:20px;font-weight:700;line-height:1.2}[data-page=embed] .embed-feature-body{color:var(--ink-soft);font-size:13px;line-height:1.5}[data-page=embed] .embed-examples{max-width:1280px;margin:80px auto 0;padding:0 40px}[data-page=embed] .embed-ex-card{border:1px solid var(--hairline);background:#fff;border-radius:20px;grid-template-columns:1fr 1fr;align-items:start;gap:32px;margin-bottom:32px;padding:32px;display:grid}[data-page=embed] .embed-ex-label{letter-spacing:.15em;color:var(--teal-dark);text-transform:uppercase;margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}[data-page=embed] .embed-ex-title{letter-spacing:-.02em;color:var(--ink);margin-bottom:14px;font-family:Fraunces,serif;font-size:26px;font-weight:700;line-height:1.15}[data-page=embed] .embed-ex-title em{color:var(--teal);font-style:italic;font-weight:400}[data-page=embed] .embed-ex-body{color:var(--ink-soft);margin-bottom:20px;font-size:14px;line-height:1.6}[data-page=embed] .embed-ex-preview{background:var(--paper-alt);border:1px dashed var(--hairline-strong);border-radius:14px;flex-direction:column;justify-content:center;min-height:220px;padding:28px 24px;display:flex}[data-page=embed] .embed-ex-preview-title{letter-spacing:.15em;color:var(--muted);text-transform:uppercase;text-align:center;margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}[data-page=embed] .embed-ex-fake-stat{letter-spacing:-.03em;color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;margin-bottom:6px;font-family:Fraunces,serif;font-size:44px;font-weight:700;line-height:1}[data-page=embed] .embed-ex-fake-label{letter-spacing:.1em;color:var(--muted);text-transform:uppercase;text-align:center;margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}[data-page=embed] .embed-ex-fake-spark{width:80%;height:40px;margin:12px auto 0}[data-page=embed] .embed-ex-code{background:var(--ink);color:#e8eaec;border-radius:12px;padding:18px 22px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.55;position:relative;overflow-x:auto}[data-page=embed] .embed-ex-code pre{white-space:pre-wrap;word-break:break-word;margin:0}[data-page=embed] .embed-ex-code-tag{color:var(--teal-soft)}[data-page=embed] .embed-ex-code-attr{color:#ffd580}[data-page=embed] .embed-ex-code-val{color:#b5e8b5}[data-page=embed] .embed-copy-btn{color:#fff;letter-spacing:.05em;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:6px;padding:5px 10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;transition:background .15s;position:absolute;top:10px;right:10px}[data-page=embed] .embed-who{background:var(--ink);color:#fff;border-radius:24px;max-width:1280px;margin:80px auto 0;padding:48px 40px;position:relative;overflow:hidden}[data-page=embed] .embed-who:before{content:"";background:radial-gradient(circle,#0891b240 0%,#0000 70%);width:320px;height:320px;position:absolute;top:-100px;right:-80px}[data-page=embed] .embed-who-eyebrow{letter-spacing:.2em;color:var(--teal-wash);text-transform:uppercase;margin-bottom:18px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;position:relative}[data-page=embed] .embed-who-title{letter-spacing:-.025em;color:#fff;margin-bottom:28px;font-family:Fraunces,serif;font-size:36px;font-weight:700;line-height:1.1;position:relative}[data-page=embed] .embed-who-title em{color:var(--teal-soft);font-style:italic;font-weight:400}[data-page=embed] .embed-who-list{grid-template-columns:repeat(4,1fr);gap:12px;display:grid;position:relative}[data-page=embed] .embed-who-item{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;padding:18px 20px}[data-page=embed] .embed-who-item-cat{letter-spacing:.1em;color:var(--teal-soft);text-transform:uppercase;margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}[data-page=embed] .embed-who-item-name{color:#fff;letter-spacing:-.01em;font-family:Fraunces,serif;font-size:16px;font-weight:600}@media (max-width:1100px){[data-page=embed] .embed-band{grid-template-columns:1fr}[data-page=embed] .embed-ex-card{grid-template-columns:1fr;gap:24px}[data-page=embed] .embed-who-list{grid-template-columns:1fr 1fr}}@media (max-width:600px){[data-page=embed] .embed-hero{padding:32px 20px 20px}[data-page=embed] .embed-headline{font-size:36px}[data-page=embed] .embed-band,[data-page=embed] .embed-examples,[data-page=embed] .embed-who{padding-left:20px;padding-right:20px}[data-page=embed] .embed-who{padding:32px 24px}[data-page=embed] .embed-who-list{grid-template-columns:1fr}}[data-page="404"] .nf-wrap{text-align:center;max-width:780px;margin:80px auto;padding:0 40px}[data-page="404"] .nf-number{letter-spacing:-.05em;color:var(--ink);font-variant-numeric:tabular-nums;font-family:Fraunces,serif;font-size:180px;font-weight:700;line-height:.9;display:inline-block;position:relative}[data-page="404"] .nf-number:after{content:"";background:var(--teal);width:60%;height:4px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}[data-page="404"] .nf-eyebrow{letter-spacing:.2em;color:var(--teal-dark);text-transform:uppercase;margin:32px 0 18px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}[data-page="404"] .nf-title{letter-spacing:-.025em;margin-bottom:16px;font-family:Fraunces,serif;font-size:42px;font-weight:700;line-height:1.1}[data-page="404"] .nf-title em{color:var(--teal);font-style:italic;font-weight:400}[data-page="404"] .nf-body{color:var(--ink-soft);max-width:560px;margin:0 auto 32px;font-size:17px;line-height:1.6}[data-page="404"] .nf-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:48px;display:flex}[data-page="404"] .nf-links{border-top:1px solid var(--hairline);text-align:left;padding-top:32px}[data-page="404"] .nf-links-label{letter-spacing:.15em;color:var(--muted);text-transform:uppercase;margin-bottom:18px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}[data-page="404"] .nf-links-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}[data-page="404"] .nf-link{border:1px solid var(--hairline);color:var(--ink);border-radius:10px;justify-content:space-between;align-items:center;padding:14px 18px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}[data-page="404"] .nf-link:hover{border-color:var(--ink);background:var(--paper-alt);text-decoration:none}[data-page="404"] .nf-link-title{font-family:Fraunces,serif;font-size:15px;font-weight:600}[data-page="404"] .nf-link-arrow{color:var(--muted);font-size:16px}[data-page="404"] .nf-link:hover .nf-link-arrow{color:var(--teal);transform:translate(3px)}@media (max-width:600px){[data-page="404"] .nf-wrap{margin:48px auto;padding:0 20px}[data-page="404"] .nf-number{font-size:120px}[data-page="404"] .nf-title{font-size:32px}[data-page="404"] .nf-links-grid{grid-template-columns:1fr}}[data-page=about] .about-hero{max-width:900px;margin:0 auto;padding:64px 40px 40px}[data-page=about] .about-eyebrow{letter-spacing:.2em;color:var(--teal-dark);text-transform:uppercase;margin-bottom:20px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}[data-page=about] .about-headline{letter-spacing:-.035em;color:var(--ink);margin-bottom:24px;font-family:Fraunces,serif;font-size:64px;font-weight:700;line-height:.98}[data-page=about] .about-headline em{color:var(--teal);font-style:italic;font-weight:400}[data-page=about] .about-lead{color:var(--ink-soft);max-width:720px;font-family:Fraunces,serif;font-size:22px;font-weight:400;line-height:1.5}[data-page=about] .about-lead em{color:var(--teal);font-style:italic}[data-page=about] .about-prose{max-width:780px;color:var(--ink-soft);margin:0 auto;padding:40px;font-size:16px;line-height:1.75}[data-page=about] .about-prose h2{letter-spacing:-.02em;color:var(--ink);margin-top:56px;margin-bottom:16px;font-family:Fraunces,serif;font-size:32px;font-weight:700;line-height:1.2}[data-page=about] .about-prose h2 em{color:var(--teal);font-style:italic;font-weight:400}[data-page=about] .about-prose h2:first-child{margin-top:0}[data-page=about] .about-prose p{margin-bottom:20px}[data-page=about] .about-prose p strong{color:var(--ink);font-weight:600}[data-page=about] .about-principles{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1280px;margin:24px auto;padding:0 40px;display:grid}[data-page=about] .about-principle{background:var(--paper-alt);border:1px solid var(--hairline);border-radius:20px;padding:32px}[data-page=about] .about-principle-num{letter-spacing:.2em;color:var(--teal-dark);margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}[data-page=about] .about-principle-title{letter-spacing:-.015em;color:var(--ink);margin-bottom:10px;font-family:Fraunces,serif;font-size:22px;font-weight:700;line-height:1.2}[data-page=about] .about-principle-title em{color:var(--teal);font-style:italic;font-weight:400}[data-page=about] .about-principle-body{color:var(--ink-soft);font-size:14px;line-height:1.6}[data-page=about] .team-section{border-top:1px solid var(--hairline);max-width:1280px;margin:40px auto;padding:40px}[data-page=about] .team-heading{letter-spacing:-.025em;color:var(--ink);margin-bottom:32px;font-family:Fraunces,serif;font-size:36px;font-weight:700;line-height:1.15}[data-page=about] .team-heading em{color:var(--teal);font-style:italic;font-weight:400}[data-page=about] .team-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}[data-page=about] .team-card{border:1px solid var(--hairline);border-radius:16px;padding:24px}[data-page=about] .team-avatar{background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;font-family:Fraunces,serif;font-size:22px;font-weight:700;display:flex}[data-page=about] .team-avatar.teal{background:var(--teal)}[data-page=about] .team-avatar.deep{background:var(--teal-deep)}[data-page=about] .team-avatar.severe{background:var(--sev-severe-bar)}[data-page=about] .team-name{color:var(--ink);letter-spacing:-.01em;margin-bottom:4px;font-family:Fraunces,serif;font-size:17px;font-weight:700}[data-page=about] .team-role{letter-spacing:.1em;color:var(--teal-dark);text-transform:uppercase;margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}[data-page=about] .team-bio{color:var(--muted);font-size:13px;line-height:1.55}[data-page=about] .standards-block{max-width:1280px;margin:24px auto;padding:0 40px}[data-page=about] .standards-inner{background:var(--ink);color:#fff;border-radius:24px;padding:40px;position:relative;overflow:hidden}[data-page=about] .standards-inner:before{content:"";background:radial-gradient(circle,#0891b240 0%,#0000 70%);width:320px;height:320px;position:absolute;top:-100px;right:-80px}[data-page=about] .standards-eyebrow{letter-spacing:.2em;color:var(--teal-wash);text-transform:uppercase;margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;position:relative}[data-page=about] .standards-title{letter-spacing:-.02em;max-width:720px;margin-bottom:32px;font-family:Fraunces,serif;font-size:32px;font-weight:700;line-height:1.15;position:relative}[data-page=about] .standards-title em{color:var(--teal-soft);font-style:italic;font-weight:400}[data-page=about] .standards-list{grid-template-columns:repeat(2,1fr);gap:28px 40px;display:grid;position:relative}[data-page=about] .standards-item{align-items:flex-start;gap:14px;display:flex}[data-page=about] .standards-num{background:var(--teal);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-family:Fraunces,serif;font-size:14px;font-weight:700;display:flex}[data-page=about] .standards-item-title{color:#fff;margin-bottom:4px;font-family:Fraunces,serif;font-size:17px;font-weight:600}[data-page=about] .standards-item-body{color:#b0b5bc;font-size:13px;line-height:1.6}@media (max-width:900px){[data-page=about] .about-hero{padding:40px 20px 24px}[data-page=about] .about-headline{font-size:40px}[data-page=about] .about-lead{font-size:18px}[data-page=about] .about-prose{padding:24px 20px}[data-page=about] .about-principles{grid-template-columns:1fr;padding:0 20px}[data-page=about] .team-section{padding:32px 20px}[data-page=about] .team-grid{grid-template-columns:1fr 1fr}[data-page=about] .standards-block{padding:0 20px}[data-page=about] .standards-inner{padding:28px 24px}[data-page=about] .standards-title{font-size:24px}[data-page=about] .standards-list{grid-template-columns:1fr;gap:20px}}[data-page=embed] .embed-hero{max-width:1080px;margin:0 auto;padding:56px 40px 32px}[data-page=embed] .embed-eyebrow{letter-spacing:.2em;color:var(--teal-dark);text-transform:uppercase;margin-bottom:20px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}[data-page=embed] .embed-headline{letter-spacing:-.03em;color:var(--ink);margin-bottom:20px;font-family:Fraunces,serif;font-size:56px;font-weight:700;line-height:1}[data-page=embed] .embed-headline em{color:var(--teal);font-style:italic;font-weight:400}[data-page=embed] .embed-lead{color:var(--ink-soft);max-width:720px;margin-bottom:24px;font-size:19px;line-height:1.55}[data-page=embed] .embed-lead strong{color:var(--ink);font-weight:600}[data-page=embed] .embed-trust{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-top:1px dashed var(--hairline-strong);flex-wrap:wrap;gap:24px;max-width:720px;padding-top:16px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;display:flex}[data-page=embed] .embed-trust span:before{content:"●";color:var(--teal);margin-right:6px;font-size:8px}[data-page=embed] .embed-gallery{max-width:1280px;margin:40px auto;padding:0 40px}[data-page=embed] .embed-section-title{letter-spacing:-.02em;color:var(--ink);border-bottom:1px solid var(--ink);margin-bottom:28px;padding-bottom:20px;font-family:Fraunces,serif;font-size:32px;font-weight:700}[data-page=embed] .embed-section-title em{color:var(--teal);font-style:italic;font-weight:400}[data-page=embed] .embed-card{border:1px solid var(--hairline);background:#fff;border-radius:20px;grid-template-columns:1.1fr 1fr;align-items:stretch;gap:32px;margin-bottom:24px;padding:28px;display:grid}[data-page=embed] .embed-preview{background:var(--paper-alt);border:1px solid var(--hairline);border-radius:14px;flex-direction:column;justify-content:center;align-items:stretch;min-height:240px;padding:24px;display:flex}[data-page=embed] .embed-info{flex-direction:column;gap:16px;display:flex}[data-page=embed] .embed-name{letter-spacing:.15em;color:var(--teal-dark);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}[data-page=embed] .embed-title{letter-spacing:-.02em;color:var(--ink);font-family:Fraunces,serif;font-size:26px;font-weight:700;line-height:1.15}[data-page=embed] .embed-title em{color:var(--teal);font-style:italic;font-weight:400}[data-page=embed] .embed-desc{color:var(--muted);font-size:14px;line-height:1.6}[data-page=embed] .embed-code-block{background:var(--ink);color:#d1d5db;border-radius:10px;margin-top:auto;padding:16px 18px;font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.55;position:relative;overflow-x:auto}[data-page=embed] .embed-code-block .tag{color:#9ca3af}[data-page=embed] .embed-code-block .attr{color:#a5d4de}[data-page=embed] .embed-code-block .str{color:#f5d29b}[data-page=embed] .embed-copy-btn{color:#fff;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:6px;padding:5px 10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;transition:background .15s;position:absolute;top:12px;right:12px}[data-page=embed] .embed-copy-btn:hover{background:#fff3}[data-page=embed] .preview-scorecard{border:1px solid var(--hairline);background:#fff;border-radius:14px;padding:20px;box-shadow:0 2px 8px #0f14190a}[data-page=embed] .preview-scorecard-label{letter-spacing:.15em;color:var(--muted);text-transform:uppercase;margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}[data-page=embed] .preview-scorecard-value{color:var(--teal);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-family:Fraunces,serif;font-size:44px;font-weight:700;line-height:1}[data-page=embed] .preview-scorecard-sub{color:var(--muted);margin-top:10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}[data-page=embed] .preview-scorecard-sub strong{color:var(--sev-severe-text)}[data-page=embed] .preview-chart{border:1px solid var(--hairline);background:#fff;border-radius:14px;padding:20px}[data-page=embed] .preview-chart-header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;display:flex}[data-page=embed] .preview-chart-title{color:var(--ink);font-family:Fraunces,serif;font-size:15px;font-weight:600}[data-page=embed] .preview-chart-meta{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}[data-page=embed] .preview-chart svg{width:100%;height:120px;display:block}[data-page=embed] .preview-mini-table{border:1px solid var(--hairline);background:#fff;border-radius:14px;overflow:hidden}[data-page=embed] .preview-mini-row{border-bottom:1px solid var(--hairline);grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:grid}[data-page=embed] .preview-mini-row:last-child{border-bottom:none}[data-page=embed] .preview-mini-rank{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}[data-page=embed] .preview-mini-name{color:var(--ink);font-family:Fraunces,serif;font-weight:500}[data-page=embed] .preview-mini-value{color:var(--ink);font-variant-numeric:tabular-nums;font-family:Fraunces,serif;font-size:14px;font-weight:700}[data-page=embed] .embed-cta-band{max-width:1280px;margin:40px auto;padding:0 40px}[data-page=embed] .embed-cta-inner{background:var(--teal-wash);border:1px solid #0891b240;border-radius:24px;grid-template-columns:1.4fr 1fr;align-items:center;gap:40px;padding:48px 56px;display:grid}[data-page=embed] .embed-cta-title{letter-spacing:-.02em;color:var(--ink);margin-bottom:12px;font-family:Fraunces,serif;font-size:34px;font-weight:700;line-height:1.1}[data-page=embed] .embed-cta-title em{color:var(--teal-deep);font-style:italic;font-weight:400}[data-page=embed] .embed-cta-body{color:var(--ink-soft);max-width:480px;font-size:15px;line-height:1.6}[data-page=embed] .embed-cta-button{background:var(--ink);color:#fff;letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:16px 28px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}[data-page=embed] .embed-cta-button:hover{background:var(--teal-dark);color:#fff}@media (max-width:900px){[data-page=embed] .embed-hero{padding:40px 20px 24px}[data-page=embed] .embed-headline{font-size:38px}[data-page=embed] .embed-lead{font-size:16px}[data-page=embed] .embed-gallery{padding:0 20px}[data-page=embed] .embed-card{grid-template-columns:1fr;padding:20px}[data-page=embed] .embed-cta-band{padding:0 20px}[data-page=embed] .embed-cta-inner{grid-template-columns:1fr;padding:28px 24px}[data-page=embed] .embed-cta-title{font-size:24px}}[data-page=not-found] .nf-wrap{text-align:center;max-width:720px;margin:0 auto;padding:80px 40px 60px}[data-page=not-found] .nf-num{letter-spacing:-.05em;color:var(--teal);margin-bottom:24px;font-family:Fraunces,serif;font-size:140px;font-weight:700;line-height:1}[data-page=not-found] .nf-num em{color:var(--teal-deep);font-style:italic;font-weight:400}[data-page=not-found] .nf-title{letter-spacing:-.025em;color:var(--ink);margin-bottom:20px;font-family:Fraunces,serif;font-size:40px;font-weight:700;line-height:1.15}[data-page=not-found] .nf-title em{color:var(--teal);font-style:italic;font-weight:400}[data-page=not-found] .nf-body{color:var(--ink-soft);max-width:560px;margin:0 auto 36px;font-size:17px;line-height:1.65}[data-page=not-found] .nf-body strong{color:var(--ink);font-weight:600}[data-page=not-found] .nf-buttons{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:48px;display:flex}[data-page=not-found] .nf-btn{letter-spacing:.02em;border-radius:999px;padding:14px 24px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s}[data-page=not-found] .nf-btn-primary{background:var(--ink);color:#fff}[data-page=not-found] .nf-btn-primary:hover{background:var(--teal-dark);color:#fff}[data-page=not-found] .nf-btn-ghost{color:var(--ink);border:1px solid var(--hairline-strong)}[data-page=not-found] .nf-btn-ghost:hover{border-color:var(--ink);color:var(--ink)}[data-page=not-found] .nf-suggestions{border-top:1px solid var(--hairline);text-align:left;padding-top:40px}[data-page=not-found] .nf-suggestions-label{letter-spacing:.15em;color:var(--muted);text-transform:uppercase;text-align:center;margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}[data-page=not-found] .nf-suggestions-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}[data-page=not-found] .nf-suggestion-link{border:1px solid var(--hairline);color:var(--ink);text-align:center;border-radius:12px;padding:14px 16px;font-family:Fraunces,serif;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s}[data-page=not-found] .nf-suggestion-link:hover{border-color:var(--teal);background:var(--teal-wash);color:var(--ink)}@media (max-width:700px){[data-page=not-found] .nf-wrap{padding:40px 20px}[data-page=not-found] .nf-num{font-size:96px}[data-page=not-found] .nf-title{font-size:28px}[data-page=not-found] .nf-body{font-size:15px}[data-page=not-found] .nf-suggestions-grid{grid-template-columns:1fr}}.nav-auth{align-items:center;display:flex}.nav-user-link{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:500;text-decoration:none;transition:opacity .15s;display:flex}.nav-user-link:hover{opacity:.75;text-decoration:none}.nav-avatar{border:1px solid var(--hairline);object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}.nav-avatar-placeholder{background:var(--teal-wash);width:28px;height:28px;color:var(--teal-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Fraunces,serif;font-size:12px;font-weight:700;display:inline-flex}.nav-user-name{color:var(--ink)}.signout-btn{border:1px solid var(--hairline-strong);color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;padding:7px 14px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:color .15s,border-color .15s}.signout-btn:hover{color:var(--ink);border-color:var(--muted-soft)}.signout-btn:disabled{opacity:.5;cursor:not-allowed}[data-page=register] .reg-wrap{grid-template-columns:1fr 360px;align-items:start;gap:56px;max-width:1100px;margin:0 auto;padding:32px 40px 80px;display:grid}[data-page=register] .reg-hero{padding-top:20px}[data-page=register] .reg-eyebrow{letter-spacing:.2em;color:var(--teal-dark);text-transform:uppercase;margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}[data-page=register] .reg-headline{letter-spacing:-.03em;color:var(--ink);margin-bottom:20px;font-family:Fraunces,serif;font-size:48px;font-weight:700;line-height:1}[data-page=register] .reg-headline em{color:var(--teal);font-style:italic;font-weight:400}[data-page=register] .reg-lead{color:var(--ink-soft);max-width:640px;margin-bottom:32px;font-size:17px;line-height:1.6}[data-page=register] .reg-lead strong{color:var(--ink);font-weight:600}[data-page=register] .reg-form{border:1px solid var(--hairline);background:#fff;border-radius:20px;margin-top:8px;padding:36px}[data-page=register] .reg-form-title{letter-spacing:-.015em;color:var(--ink);border-bottom:1px solid var(--hairline);margin-bottom:24px;padding-bottom:18px;font-family:Fraunces,serif;font-size:22px;font-weight:700}[data-page=register] .reg-section{margin-bottom:28px}[data-page=register] .reg-section-label{letter-spacing:.15em;color:var(--muted);text-transform:uppercase;border-bottom:1px dashed var(--hairline-strong);margin-bottom:14px;padding-bottom:8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}[data-page=register] .reg-row{gap:14px;margin-bottom:14px;display:grid}[data-page=register] .reg-row.two-col{grid-template-columns:1fr 1fr}[data-page=register] .reg-field label{letter-spacing:.1em;color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:block}[data-page=register] .reg-field label .req{color:var(--sev-severe-bar);margin-left:3px}[data-page=register] .reg-input,[data-page=register] .reg-select{border:1px solid var(--hairline-strong);width:100%;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:12px 14px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;transition:border-color .15s,box-shadow .15s}[data-page=register] .reg-input:focus,[data-page=register] .reg-select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0891b21f}[data-page=register] .reg-input::placeholder{color:var(--muted-soft)}[data-page=register] .reg-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%236B7280' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}[data-page=register] .reg-check-block{background:var(--paper-alt);border:1px solid var(--hairline);border-radius:12px;padding:18px}[data-page=register] .reg-check{cursor:pointer;align-items:flex-start;gap:12px;display:flex}[data-page=register] .reg-check input[type=checkbox]{width:20px;height:20px;accent-color:var(--teal);cursor:pointer;flex-shrink:0;margin-top:2px}[data-page=register] .reg-check-label{color:var(--ink);font-family:Fraunces,serif;font-size:16px;font-weight:600;line-height:1.4}[data-page=register] .reg-check-sub{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.5}[data-page=register] .reg-consent{background:var(--teal-wash);border:1px solid #0891b233;border-radius:12px;padding:16px 18px}[data-page=register] .reg-consent .reg-check-label{color:var(--ink-soft);font-family:Inter,sans-serif;font-size:14px;font-weight:500}[data-page=register] .reg-consent .reg-check-label strong{color:var(--ink);font-weight:600}[data-page=register] .reg-consent a{color:var(--teal-deep);font-weight:600}[data-page=register] .reg-submit{background:var(--ink);color:#fff;letter-spacing:.02em;cursor:pointer;border:none;border-radius:999px;width:100%;margin-top:8px;padding:16px;font-family:Inter,sans-serif;font-size:14px;font-weight:700;transition:background .15s}[data-page=register] .reg-submit:hover{background:var(--teal-dark)}[data-page=register] .reg-submit:disabled{opacity:.6;cursor:not-allowed}[data-page=register] .reg-sidebar{background:var(--ink);color:#fff;border-radius:20px;padding:28px;position:sticky;top:88px}[data-page=register] .reg-sidebar h3{letter-spacing:-.01em;color:#fff;margin-bottom:14px;font-family:Fraunces,serif;font-size:18px;font-weight:600}[data-page=register] .reg-sidebar h3 em{color:var(--teal-soft);font-style:italic;font-weight:400}[data-page=register] .reg-trust-list{margin:0;padding:0;list-style:none}[data-page=register] .reg-trust-list li{color:#b0b5bc;border-bottom:1px solid #ffffff1a;align-items:flex-start;gap:12px;padding:12px 0;font-size:13px;line-height:1.5;display:flex}[data-page=register] .reg-trust-list li:last-child{border-bottom:none}[data-page=register] .reg-trust-list li strong{color:#fff;margin-bottom:2px;font-family:Fraunces,serif;font-size:14px;font-weight:600;display:block}[data-page=register] .reg-trust-icon{background:var(--teal);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-family:Fraunces,serif;font-size:12px;font-weight:700;display:flex}[data-page=register] .reg-sidebar-stats{border-top:1px solid #ffffff1a;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;padding-top:18px;display:grid}[data-page=register] .reg-sidebar-stat{flex-direction:column;display:flex}[data-page=register] .reg-sidebar-stat-val{color:#fff;letter-spacing:-.02em;font-family:Fraunces,serif;font-size:26px;font-weight:700}[data-page=register] .reg-sidebar-stat-lbl{letter-spacing:.1em;color:var(--teal-wash);text-transform:uppercase;margin-top:2px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}[data-page=register] .reg-success{text-align:center;background:var(--paper-alt);border:1px solid var(--hairline);border-radius:20px;margin-top:8px;padding:60px 40px;display:none}[data-page=register] .reg-success.show{display:block}[data-page=register] .reg-success-icon{background:var(--teal);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;font-family:Fraunces,serif;font-size:34px;display:flex}[data-page=register] .reg-success-title{letter-spacing:-.02em;margin-bottom:12px;font-family:Fraunces,serif;font-size:28px;font-weight:700}[data-page=register] .reg-success-title em{color:var(--teal);font-style:italic;font-weight:400}[data-page=register] .reg-success-body{color:var(--ink-soft);max-width:480px;margin:0 auto;font-size:15px;line-height:1.6}@media (max-width:900px){[data-page=register] .reg-wrap{grid-template-columns:1fr;gap:32px;padding:20px 20px 60px}[data-page=register] .reg-headline{font-size:34px}[data-page=register] .reg-row.two-col{grid-template-columns:1fr}[data-page=register] .reg-sidebar{position:static}[data-page=register] .reg-form{padding:24px}}.embed-hero{max-width:1100px;margin:0 auto;padding:60px 40px 32px}.embed-eyebrow{letter-spacing:.2em;color:var(--teal-dark);text-transform:uppercase;margin-bottom:18px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.embed-headline{letter-spacing:-.035em;color:var(--ink);margin-bottom:24px;font-family:Fraunces,serif;font-size:56px;font-weight:700;line-height:1}.embed-headline em{color:var(--teal);font-style:italic;font-weight:400}.embed-lead{color:var(--ink-soft);max-width:680px;margin-bottom:28px;font-size:18px;line-height:1.6}.embed-trust{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-top:1px dashed var(--hairline-strong);flex-wrap:wrap;gap:24px;max-width:720px;padding-top:16px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;display:flex}.embed-trust span:before{content:"●";color:var(--teal);margin-right:6px;font-size:8px}.embed-gallery{max-width:1280px;margin:40px auto 0;padding:0 40px}.embed-section-title{letter-spacing:-.02em;color:var(--ink);border-bottom:1px solid var(--ink);margin-bottom:28px;padding-bottom:20px;font-family:Fraunces,serif;font-size:32px;font-weight:700}.embed-section-title em{color:var(--teal);font-style:italic;font-weight:400}.embed-card{border:1px solid var(--hairline);background:#fff;border-radius:20px;grid-template-columns:1.1fr 1fr;align-items:stretch;gap:32px;margin-bottom:24px;padding:28px;display:grid}.embed-preview{background:var(--paper-alt);border:1px solid var(--hairline);border-radius:14px;flex-direction:column;justify-content:center;align-items:stretch;min-height:240px;padding:24px;display:flex}.embed-info{flex-direction:column;gap:16px;display:flex}.embed-name{letter-spacing:.15em;color:var(--teal-dark);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.embed-title{letter-spacing:-.02em;color:var(--ink);font-family:Fraunces,serif;font-size:26px;font-weight:700;line-height:1.15}.embed-title em{color:var(--teal);font-style:italic;font-weight:400}.embed-desc{color:var(--muted);font-size:14px;line-height:1.6}.embed-desc code{background:var(--teal-wash);color:var(--teal-dark);border-radius:4px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:11px}.embed-code-block{background:var(--ink);color:#d1d5db;border-radius:10px;margin-top:auto;padding:16px 18px;font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.55;position:relative;overflow-x:auto}.embed-code-block pre{white-space:pre;margin:0}.embed-code-block .tag{color:#9ca3af}.embed-code-block .attr{color:#a5d4de}.embed-code-block .str{color:#f5d29b}.embed-copy-btn{color:#fff;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:6px;padding:5px 10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;transition:background .15s;position:absolute;top:12px;right:12px}.embed-copy-btn:hover{background:#fff3}.preview-scorecard{border:1px solid var(--hairline);background:#fff;border-radius:14px;padding:20px;box-shadow:0 2px 8px #0f14190a}.preview-scorecard-label{letter-spacing:.15em;color:var(--muted);text-transform:uppercase;margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.preview-scorecard-value{color:var(--teal);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-family:Fraunces,serif;font-size:44px;font-weight:700;line-height:1}.preview-scorecard-sub{color:var(--muted);margin-top:10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.preview-scorecard-sub strong{color:var(--sev-high-text)}.preview-scorecard-spark{opacity:.8;width:100%;margin-top:12px;display:block}.preview-chart{border:1px solid var(--hairline);background:#fff;border-radius:14px;padding:20px}.preview-chart-header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;display:flex}.preview-chart-title{color:var(--ink);font-family:Fraunces,serif;font-size:15px;font-weight:600}.preview-chart-meta{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.preview-chart svg{width:100%;height:90px;display:block}.preview-mini-table{border:1px solid var(--hairline);background:#fff;border-radius:14px;overflow:hidden}.preview-mini-header{border-bottom:1px solid var(--hairline);letter-spacing:.12em;color:var(--muted);text-transform:uppercase;justify-content:space-between;padding:10px 16px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;display:flex}.preview-mini-row{border-bottom:1px solid var(--hairline);grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:grid}.preview-mini-row:last-child{border-bottom:none}.preview-mini-rank{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.preview-mini-name{color:var(--ink);font-family:Fraunces,serif;font-weight:500}.preview-mini-value{color:var(--ink);font-variant-numeric:tabular-nums;font-family:Fraunces,serif;font-size:14px;font-weight:700}.embed-cta-band{max-width:1280px;margin:40px auto 0;padding:0 40px}.embed-cta-inner{background:var(--teal-wash);border:1px solid #0891b240;border-radius:24px;grid-template-columns:1.4fr 1fr;align-items:center;gap:40px;margin-bottom:80px;padding:48px 56px;display:grid}.embed-cta-title{letter-spacing:-.02em;color:var(--ink);margin-bottom:12px;font-family:Fraunces,serif;font-size:34px;font-weight:700;line-height:1.1}.embed-cta-title em{color:var(--teal-deep);font-style:italic;font-weight:400}.embed-cta-body{color:var(--ink-soft);max-width:480px;font-size:15px;line-height:1.6}.embed-cta-button{background:var(--ink);color:#fff;letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:16px 28px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.embed-cta-button:hover{background:var(--teal-dark);color:#fff}@media (max-width:900px){.embed-hero{padding:40px 20px 24px}.embed-headline{font-size:38px}.embed-lead{font-size:16px}.embed-gallery{padding:0 20px}.embed-card{grid-template-columns:1fr;padding:20px}.embed-cta-band{padding:0 20px}.embed-cta-inner{grid-template-columns:1fr;padding:28px 24px}.embed-cta-title{font-size:24px}}.w-attr{border-top:1px solid var(--hairline);letter-spacing:.03em;color:var(--muted);text-align:center;background:#f8fafb;flex-shrink:0;justify-content:center;align-items:center;gap:3px;padding:7px 14px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;text-decoration:none;display:flex}.w-attr:hover{color:var(--teal-dark);text-decoration:none}.w-attr strong{color:var(--ink);font-weight:700}.w-attr-link{color:var(--teal)}.wsc{border:1px solid var(--hairline);background:#fff;border-radius:12px;flex-direction:column;height:100vh;min-height:140px;margin:6px;padding:14px 16px 0;display:flex;position:relative;overflow:hidden}.wsc-header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.wsc-label{letter-spacing:.15em;color:var(--muted);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.wsc-pill{letter-spacing:.08em;text-transform:uppercase;background:var(--teal);color:#fff;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;display:inline-flex}.wsc-dot{background:currentColor;border-radius:50%;width:4px;height:4px;animation:2s ease-in-out infinite livepulse}.wsc-value{letter-spacing:-.035em;color:var(--teal);font-variant-numeric:tabular-nums;flex:1;align-items:center;font-family:Fraunces,serif;font-size:44px;font-weight:700;line-height:1;display:flex}.wsc-spark{opacity:.6;flex-shrink:0;width:100%;margin-bottom:4px;display:block}.wsc-footer{border-top:1px solid var(--hairline);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;display:flex}.wsc-sub{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600}.wsc-delta{color:var(--sev-high-text);white-space:nowrap;background:#9a5b2e14;border-radius:999px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.wsc-delta.down{color:var(--sev-low-text);background:#4a6b3d14}.wsc .w-attr{border-radius:0 0 10px 10px;margin:0 -16px}.wtr{border:1px solid var(--hairline);background:#fff;border-radius:12px;flex-direction:column;height:100vh;min-height:180px;margin:6px;padding:14px 16px 0;display:flex;overflow:hidden}.wtr-header{border-bottom:1px solid var(--hairline);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;padding-bottom:10px;display:flex}.wtr-eyebrow{letter-spacing:.12em;color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.wtr-title{color:var(--ink);font-family:Fraunces,serif;font-size:14px;font-weight:600;line-height:1.2}.wtr-stat{text-align:right;flex-shrink:0}.wtr-value{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-family:Fraunces,serif;font-size:20px;font-weight:700;line-height:1}.wtr-delta{color:var(--sev-high-text);margin-top:3px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.wtr-delta.down{color:var(--sev-low-text)}.wtr-chart{flex:1;align-items:stretch;min-height:0;display:flex;overflow:hidden}.wtr-svg{width:100%;height:100%;display:block}.wtr-empty{color:var(--muted-soft);justify-content:center;align-items:center;width:100%;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.wtr .w-attr{border-radius:0 0 10px 10px;margin:0 -16px}.wbd{border:1px solid var(--hairline);background:#fff;border-radius:12px;flex-direction:column;height:100vh;min-height:200px;margin:6px;display:flex;overflow:hidden}.wbd-header{border-bottom:1px solid var(--hairline);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.wbd-title{color:var(--ink);letter-spacing:-.01em;font-family:Fraunces,serif;font-size:15px;font-weight:700}.wbd-meta{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.wbd-list{flex-direction:column;flex:1;display:flex;overflow:hidden}.wbd-row{border-bottom:1px solid var(--hairline);flex:1;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;min-height:0;padding:9px 16px;display:grid}.wbd-row:last-child{border-bottom:none}.wbd-rank{color:var(--muted);letter-spacing:.05em;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.wbd-mid{flex-direction:column;gap:5px;min-width:0;display:flex;overflow:hidden}.wbd-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-family:Fraunces,serif;font-size:13px;font-weight:500;overflow:hidden}.wbd-bar-wrap{background:var(--hairline);border-radius:999px;height:3px;overflow:hidden}.wbd-bar{background:var(--teal);border-radius:999px;height:100%;transition:width .3s}.wbd-right{text-align:right;flex-shrink:0}.wbd-val{color:var(--ink);font-variant-numeric:tabular-nums;font-family:Fraunces,serif;font-size:14px;font-weight:700;line-height:1}.wbd-delta{color:var(--sev-high-text);margin-top:3px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.wbd-delta.down{color:var(--sev-low-text)}.candidates-strip{max-width:1440px;margin:0 auto 40px;padding:0 40px}.candidates-inner{background:var(--teal-wash);border:1px solid #0891b24d;border-radius:999px;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:22px 32px;display:grid}.candidates-left{align-items:center;gap:18px;display:flex}.candidates-icon{background:var(--teal);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-family:Fraunces,serif;font-size:24px;font-weight:700;display:flex}.candidates-eyebrow{letter-spacing:.15em;color:var(--teal-deep);text-transform:uppercase;margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.candidates-copy{color:var(--ink);letter-spacing:-.015em;font-family:Fraunces,serif;font-size:19px;font-weight:600;line-height:1.25}.candidates-copy em{color:var(--teal-deep);font-style:italic;font-weight:400}.candidates-right{gap:8px;display:flex}.candidates-submit{background:var(--ink);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;padding:12px 22px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.candidates-submit:hover{background:var(--teal-dark);text-decoration:none}@media (max-width:900px){.candidates-inner{border-radius:20px;grid-template-columns:1fr;padding:20px 22px}.candidates-right{width:100%}.candidates-submit{justify-content:center;width:100%}}.wbd .w-attr{border-radius:0 0 10px 10px}.embed-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f14198c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.embed-modal{border:1px solid var(--hairline);background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:640px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 24px 64px #0f141929}.embed-modal-header{border-bottom:1px solid var(--hairline);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 22px 16px;display:flex}.embed-modal-title{letter-spacing:-.01em;color:var(--ink);font-family:Fraunces,serif;font-size:18px;font-weight:700}.embed-modal-title em{color:var(--teal);font-style:italic;font-weight:400}.embed-modal-close{border:1px solid var(--hairline);cursor:pointer;width:28px;height:28px;color:var(--muted);background:0 0;border-radius:6px;justify-content:center;align-items:center;font-size:16px;transition:all .15s;display:flex}.embed-modal-close:hover{background:var(--tint);color:var(--ink)}.embed-modal-body{flex-direction:column;gap:14px;padding:20px 22px 22px;display:flex;overflow-y:auto}.embed-modal-preview{border:1px solid var(--hairline);background:#f8fafb;border-radius:10px;overflow:hidden}.embed-modal-code{background:#0f1419;border-radius:10px;padding:14px 16px;position:relative}.embed-modal-code pre{white-space:pre-wrap;word-break:break-word;color:#cbd5e1;margin:0;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.6}.embed-modal-copy{letter-spacing:.08em;text-transform:uppercase;color:#cbd5e1;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;padding:5px 11px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;transition:all .15s;position:absolute;top:10px;right:10px}.embed-modal-copy:hover{color:#fff;background:#fff3}.embed-modal-hint{color:var(--muted);letter-spacing:.03em;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.wdash{background:#fff;flex-direction:column;height:100vh;min-height:200px;display:flex;overflow:hidden}.wdash-grid{flex:1;grid-template-columns:repeat(4,1fr);gap:10px;min-height:0;padding:12px 12px 10px;display:grid;overflow:hidden}.wdash-card{border:1px solid var(--hairline);background:#fff;border-radius:12px;flex-direction:column;padding:14px 14px 12px;display:flex;position:relative;overflow:hidden}.wdash-card:before{content:"";opacity:.85;background:currentColor;height:3px;position:absolute;top:0;left:0;right:0}.wdash-card[data-win=since2020]{color:#6b7280}.wdash-card[data-win="12mo"]{color:var(--teal)}.wdash-card[data-win="6mo"]{color:var(--sev-high-bar)}.wdash-card[data-win="30d"]{color:var(--sev-severe-bar)}.wdash-header{z-index:2;justify-content:space-between;align-items:center;margin-bottom:8px;display:flex;position:relative}.wdash-label{letter-spacing:.12em;color:var(--muted);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.wdash-pill{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);background:#0f14190a;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700;display:inline-flex}.wdash-pill.active{background:var(--teal);color:#fff}.wdash-pill-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:4px;height:4px}.wdash-value{letter-spacing:-.03em;color:var(--ink);z-index:2;flex:1;align-items:center;font-family:Fraunces,serif;font-size:32px;font-weight:700;line-height:.95;display:flex;position:relative}.wdash-footer{z-index:2;justify-content:space-between;align-items:center;gap:4px;margin-top:auto;padding-top:8px;display:flex;position:relative}.wdash-footer:before{content:"";background:repeating-linear-gradient(90deg, var(--hairline) 0 3px, transparent 3px 6px);height:1px;position:absolute;top:0;left:0;right:0}.wdash-sub{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600}.wdash-delta{color:var(--sev-high-text);background:#9a5b2e14;border-radius:999px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.wdash-delta.down{color:var(--sev-low-text);background:#4a6b3d14}.wdash-delta.neutral{color:var(--muted);background:#6b728014}.wdash-bg-spark{pointer-events:none;opacity:.08;height:44px;position:absolute;bottom:0;left:0;right:0}.wdash-bg-spark svg{width:100%;height:100%;display:block}.wdash-bg-spark path.area{fill:currentColor}.wdash-bg-spark path.line{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round}.wdash .w-attr{border-radius:0;flex-shrink:0}.wcmp{background:#fff;flex-direction:column;height:100vh;min-height:260px;display:flex;overflow:hidden}.wcmp-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:18px 18px 14px;display:flex;overflow:hidden}.wcmp-header{align-items:center;gap:12px;display:flex}.wcmp-logo{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-family:Fraunces,serif;font-size:16px;font-weight:700;display:flex;overflow:hidden}.wcmp-name{color:var(--ink);letter-spacing:-.01em;font-family:Fraunces,serif;font-size:17px;font-weight:600}.wcmp-sub{color:var(--muted);letter-spacing:.03em;margin-top:2px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.wcmp-stats{border-top:1px dashed var(--hairline-strong);grid-template-columns:1fr 1fr;gap:10px;padding-top:12px;display:grid}.wcmp-stat{flex-direction:column;gap:2px;display:flex}.wcmp-stat-label{letter-spacing:.1em;color:var(--muted);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.wcmp-stat-value{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-family:Fraunces,serif;font-size:22px;font-weight:700}.wcmp-stat-sub{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.wcmp-footer{border-top:1px dashed var(--hairline-strong);color:var(--muted);letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:flex}.wcmp .w-attr{border-radius:0;flex-shrink:0}@keyframes sivl-shimmer{0%,to{opacity:.45}50%{opacity:.7}}.skel{background:var(--hairline-strong);border-radius:4px;animation:1.4s ease-in-out infinite sivl-shimmer}.skel-hero{border-radius:12px;height:260px;margin-bottom:32px}.skel-row{height:20px;margin-bottom:10px}.skel-row-short{width:60%;height:14px;margin-bottom:10px}.page-loading{max-width:1200px;min-height:60vh;margin:0 auto;padding:48px 24px}.page-loading-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:32px;display:grid}.skel-card{border-radius:8px;height:120px}.stream-table-scroll,.companies-table,.events-table,.timeline{-webkit-overflow-scrolling:touch;overflow-x:auto}.wdash{overflow-x:auto!important}.wdash-grid{min-width:460px;overflow:visible!important}.embed-info{min-width:0}@media (max-width:1100px){.stream-header-row,.stream-row{min-width:555px;grid-template-columns:90px 130px 120px 85px 90px!important;gap:12px!important}.stream-header-row>:nth-child(3),.stream-row>:nth-child(3){display:none!important}.stream-header-row>:nth-child(4),.stream-row>:nth-child(4),.stream-header-row>:nth-child(5),.stream-row>:nth-child(5),.stream-header-row>:nth-child(6),.stream-row>:nth-child(6){display:revert!important}.companies-header-row,.company-row{min-width:580px;grid-template-columns:50px 2fr 140px 120px 100px!important;gap:16px!important}.companies-header-row>:nth-child(4),.company-row>:nth-child(4){display:revert!important}.events-header,.event-row{min-width:580px;grid-template-columns:100px 1fr 130px 90px 110px!important;gap:12px!important}.events-header>:nth-child(3),.event-row>:nth-child(3),.events-header>:nth-child(4),.event-row>:nth-child(4),.events-header>:nth-child(5),.event-row>:nth-child(5){display:revert!important}.timeline-header,.timeline-row{min-width:700px;grid-template-columns:100px 1fr 90px 100px 80px 90px!important;gap:12px!important}.timeline-header>:nth-child(4),.timeline-row>:nth-child(4),.timeline-header>:nth-child(5),.timeline-row>:nth-child(5),.timeline-header>:nth-child(6),.timeline-row>:nth-child(6){display:revert!important}.company-row-city{min-width:500px}.company-row-city>:nth-child(3),.company-row-city>:nth-child(4){display:revert!important}}@media (max-width:900px){.timeline-header>:nth-child(6),.timeline-row>:nth-child(6),.events-header>:nth-child(5),.event-row>:nth-child(5),.stream-header-row>:nth-child(6),.stream-row>:nth-child(6){display:revert!important}}@media (max-width:600px){.companies-header-row,.company-row{min-width:560px}.company-row-city{min-width:460px}.timeline-header>:nth-child(5),.timeline-row>:nth-child(5){display:revert!important}}.all-stats-strip{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(4,1fr);margin:28px 0 0;display:grid}.all-stat{border-right:1px solid var(--hairline);padding:18px 24px 18px 0}.all-stat:last-child{border-right:none;padding-right:0}.all-stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:10.5px}.all-stat-value{letter-spacing:-.01em;font-family:Fraunces,serif;font-size:32px;font-weight:500;line-height:1}.all-stat-sub{color:var(--muted-soft);margin-top:4px;font-size:12px}.all-overview{border-bottom:1px solid var(--hairline);max-width:1440px;margin:0 auto;padding:20px 40px 28px}.all-overview p{color:var(--ink);max-width:820px;font-size:16px;line-height:1.65}.dir-stats-wrap{max-width:1440px;margin:0 auto;padding:0 40px 40px}.dir-stats-wrap .all-stats-strip{margin-top:0}.dir-stats-wrap .all-stat{padding:20px 24px 20px 20px}.dir-stats-wrap .all-stat:first-child{padding-left:0}.dir-stats-wrap .all-stat:last-child{padding-right:0}.all-stat-value-name{letter-spacing:-.01em;font-family:Fraunces,serif;font-size:20px;font-weight:500;line-height:1.2}.all-letter-section{max-width:1440px;margin:0 auto;padding:36px 40px 8px}.all-letter-head{border-bottom:1px solid var(--hairline);align-items:baseline;gap:16px;margin-bottom:14px;padding-bottom:12px;display:flex}.all-letter-mark{color:var(--teal);letter-spacing:-.02em;font-family:Fraunces,serif;font-size:48px;font-weight:600;line-height:1}.all-letter-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-family:JetBrains Mono,monospace;font-size:11px}.all-table-wrap{overflow-x:auto}.all-companies-table{border-collapse:collapse;width:100%;font-size:14px}.all-companies-table thead th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--hairline);background:#f4f2ec;padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:500}.all-companies-table thead th.num{text-align:right}.all-companies-table tbody tr{border-bottom:1px solid var(--hairline);transition:background .1s}.all-companies-table tbody tr:hover{background:#0891b20d}.all-companies-table tbody td{vertical-align:middle;padding:11px 12px}.all-co-name-cell{font-size:14.5px;font-weight:600}.all-co-name{color:var(--ink);border-bottom:1px solid #0000}tr:hover .all-co-name{border-bottom-color:var(--teal)}.all-co-industry,.all-co-hq{color:var(--muted);font-size:13.5px}.all-co-cuts{text-align:right;color:var(--ink);font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600}.all-co-last-round{text-align:right;color:var(--muted);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:12.5px}.all-sev-dot{vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.all-sev-severe{background:#b91c1c}.all-sev-high{background:#dc2626}.all-sev-moderate{background:#b45309}.all-sev-low{background:#65a30d}.dir-faq-section{border-top:1px solid var(--hairline);max-width:1440px;margin:40px auto 0;padding:48px 40px 24px}.dir-faq-inner{max-width:860px}.dir-faq-heading{letter-spacing:-.01em;margin:0 0 20px;font-family:Fraunces,serif;font-size:28px;font-weight:600}.faq-list-g{border-top:1px solid var(--hairline)}.dir-context-section{border-top:1px solid var(--hairline);max-width:1440px;margin:0 auto;padding:48px 40px}.dir-context-inner{max-width:820px}.dir-context-section h2{letter-spacing:-.01em;margin:0 0 20px;font-family:Fraunces,serif;font-size:26px;font-weight:600}.dir-context-section p{color:var(--ink);margin:0 0 14px;font-size:15px;line-height:1.65}.dir-context-methodology{color:var(--muted);border-top:1px solid var(--hairline);max-width:680px;margin-top:24px;padding-top:20px;font-size:13.5px}@media (max-width:900px){.all-stats-strip{grid-template-columns:repeat(2,1fr)}.all-stat:nth-child(2){border-right:none;padding-right:0}.all-stat:nth-child(3),.all-stat:nth-child(4){border-top:1px solid var(--hairline)}.all-overview,.all-letter-section,.dir-faq-section,.dir-context-section{padding-left:20px;padding-right:20px}.all-companies-table thead{display:none}.all-companies-table tbody tr{padding:12px 0;display:block}.all-companies-table tbody td{border:none;padding:2px 0;display:block}.all-co-cuts,.all-co-last-round{text-align:left}}
