:root{--color-primary:#e8612a;--color-primary-tint:#fdeee7;--color-primary-shadow:#e8612a66;--selection-bg:var(--color-primary);--selection-fg:var(--color-black);--color-primary-text:#b8420f;--color-black:#0d0f14;--color-white:#fff;--color-ink-2:#2a2f3c;--color-mid:#6b7280;--color-rule:#e2e5eb;--color-rule-strong:#cdd3dc;--iso-top:#e9ecf1;--iso-left:#cdd2da;--iso-right:#b4bac4;--iso-accent-top:#f29a73;--iso-accent-left:#e8612a;--iso-accent-right:#c24e1f;--color-visual-ground:#ebeef3;--black-a60:#0009;--color-bg:#f5f7fa;--color-surface-dark:#121419;--color-surface-dark-2:#13161f;--color-surface-contact:#171c29;--white-a04:#ffffff0a;--white-a08:#ffffff14;--white-a10:#ffffff1a;--white-a12:#ffffff1f;--white-a15:#ffffff26;--white-a18:#ffffff2e;--white-a25:#ffffff40;--white-a30:#ffffff4d;--white-a35:#ffffff59;--white-a45:#ffffff73;--white-a50:#ffffff80;--white-a55:#ffffff8c;--white-a70:#ffffffb3;--color-nav-bar:#0d0f14f2;--color-error:#ff9d86;--font-family:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fs-h1:clamp(2.75rem, 1.808rem + 4.017vw, 5.625rem);--fs-h1-sm:clamp(2rem, 1.427rem + 2.445vw, 3.75rem);--fs-h1-cover:clamp(2.25rem, 1.431rem + 3.493vw, 4.75rem);--fs-h1-post:clamp(2rem, 1.5rem + 2.3vw, 3.625rem);--fs-h2:clamp(1.75rem, 1.545rem + .873vw, 2.375rem);--fs-h2-lg:clamp(1.75rem, 1.343rem + 1.747vw, 2.625rem);--fs-h3:clamp(1.375rem, 1.211rem + .699vw, 1.875rem);--fs-h3-lg:clamp(1.375rem, 1.089rem + 1.223vw, 2rem);--fs-copy:clamp(.844rem, .813rem + .131vw, .9375rem);--fs-copy-lg:clamp(.9rem, .867rem + .14vw, 1rem);--fs-lead:clamp(.9375rem, .876rem + .262vw, 1.125rem);--fs-lead-lg:clamp(1rem, .945rem + .236vw, 1.1875rem);--fs-quote:clamp(1.25rem, 1.045rem + .873vw, 1.875rem);--fs-nav:clamp(.787rem, .759rem + .122vw, .875rem);--fs-label:clamp(.584rem, .551rem + .144vw, .6875rem);--fs-caption:clamp(.731rem, .705rem + .114vw, .8125rem);--fs-btn:clamp(.844rem, .813rem + .131vw, .9375rem);--fs-btn-sm:clamp(.731rem, .705rem + .114vw, .8125rem);--fs-btn-lg:clamp(.956rem, .921rem + .149vw, 1.0625rem);--fs-post-title:clamp(.9375rem, .856rem + .349vw, 1.1875rem);--lh-tight:.97;--lh-flush:1.08;--lh-cover:1.02;--lh-heading:1.15;--lh-snug:1.4;--lh-body:1.75;--lh-relaxed:1.8;--lh-quote:1.6;--tracking-tight:-.0167em;--tracking-hero-heading:-.0278em;--tracking-contact-heading:-.025em;--tracking-h2:-.0132em;--tracking-h2-lg:-.02em;--tracking-cover-heading:-.0263em;--tracking-cover-label:.14em;--tracking-normal:0em;--tracking-wide:.04em;--tracking-label:.12em;--tracking-chip:.05em;--tracking-wordmark:.18em;--space-2xs:clamp(.175rem, .15rem + .105vw, .25rem);--space-xs:clamp(.35rem, .301rem + .21vw, .5rem);--space-sm:clamp(.525rem, .451rem + .314vw, .75rem);--space-md:clamp(.7rem, .602rem + .419vw, 1rem);--space-lg:clamp(1.05rem, .903rem + .629vw, 1.5rem);--space-xl:clamp(1.4rem, 1.203rem + .838vw, 2rem);--space-2xl:clamp(1.75rem, 1.504rem + 1.048vw, 2.5rem);--space-3xl:clamp(2.1rem, 1.805rem + 1.258vw, 3rem);--space-4xl:clamp(2.8rem, 2.407rem + 1.677vw, 4rem);--space-5xl:clamp(3.5rem, 3.009rem + 2.096vw, 5rem);--space-6xl:clamp(4.375rem, 3.761rem + 2.62vw, 6.25rem);--space-7xl:clamp(5.25rem, 4.513rem + 3.144vw, 7.5rem);--space-section-head:clamp(2.45rem, 2.106rem + 1.467vw, 3.5rem);--space-row-padding:clamp(1.75rem, 1.504rem + 1.048vw, 2.5rem);--space-blog-row-padding:clamp(1.225rem, 1.053rem + .734vw, 1.75rem);--space-row-indent:clamp(1.4rem, 1.203rem + .838vw, 2rem);--space-hover-shift:clamp(.525rem, .451rem + .314vw, .75rem);--space-card-padding:clamp(1.75rem, 1.504rem + 1.048vw, 2.5rem);--space-footer-pad-top:clamp(3.15rem, 2.708rem + 1.887vw, 4.5rem);--space-column-gap:clamp(1.75rem, .836rem + 3.895vw, 5rem);--space-contact-gap:clamp(2.1rem, .786rem + 5.611vw, 6.25rem);--space-grid-gap:clamp(.875rem, .752rem + .524vw, 1.25rem);--container-width:clamp(770px, 661.9px + 28.821vw, 1100px);--container-width-lg:clamp(868px, 746.2px + 32.489vw, 1240px);--container-reading:clamp(504px, 433.2px + 18.865vw, 720px);--section-padding-inline:clamp(1.25rem, .022rem + 5.24vw, 5rem);--section-padding-block:var(--space-7xl);--nav-height:64px;--services-intro-width:clamp(13.125rem, 11.283rem + 7.86vw, 18.75rem);--testimonial-list-width:clamp(14.875rem, 12.787rem + 8.908vw, 21.25rem);--contact-form-width:clamp(22.75rem, 19.557rem + 13.624vw, 32.5rem);--space-fab-offset:clamp(1.225rem, 1.053rem + .734vw, 1.75rem);--space-page-cover-top:clamp(6.5625rem, 5.641rem + 3.93vw, 9.375rem);--space-page-cover-bottom:clamp(3.9375rem, 3.385rem + 2.358vw, 5.625rem);--size-close-button:2.875rem;--size-close-glyph:1.1875rem;--size-social-button:2.625rem;--size-done-tick:4.75rem;--size-head-photo:4.25rem;--size-stat-min:clamp(7rem, 6.018rem + 4.192vw, 10rem);--size-founder-photo:clamp(8.75rem, 7.5rem + 3.5vw, 11.875rem);--size-play-button:3.375rem;--container-post-head:51.25rem;--nav-panel-wide:clamp(22.75rem, 19.557rem + 13.624vw, 32.5rem);--consent-width:clamp(19.6rem, 16.849rem + 11.738vw, 28rem);--modal-width:35rem;--chev-width:1.75rem;--chev-height:1.125rem;--space-discipline-row:clamp(3.15rem, 2.708rem + 1.887vw, 4.5rem);--space-discipline-gap:clamp(2rem, .813rem + 5.066vw, 5.625rem);--space-item-grid-row-gap:clamp(1.575rem, 1.354rem + .943vw, 2.25rem);--space-item-grid-col-gap:clamp(2.1rem, 1.805rem + 1.258vw, 3rem);--size-item-bullet:6px;--size-tick:clamp(.875rem, .752rem + .524vw, 1.25rem);--size-pod-thumb:clamp(5.25rem, 4.513rem + 3.144vw, 7.5rem);--size-pod-thumb-col:clamp(6.3rem, 5.416rem + 3.773vw, 9rem);--size-pods-table-min:44rem;--fs-item-title:clamp(.744rem, .639rem + .445vw, 1.0625rem);--fs-item-body:clamp(.816rem, .786rem + .127vw, .90625rem);--hero-bulb-height:78%;--hero-bulb-max-width:42vw;--hero-bulb-centre:calc(50% + .2875 * min(var(--container-width-lg), 100% - 2 * var(--section-padding-inline)));--hero-grid-size:clamp(3.5rem, 3.009rem + 2.096vw, 5rem);--hero-grid-opacity:.04;--accent-bar-width-sm:clamp(.7875rem, .677rem + .472vw, 1.125rem);--accent-bar-width-md:clamp(1.225rem, 1.053rem + .734vw, 1.75rem);--accent-bar-width-lg:clamp(1.75rem, 1.504rem + 1.048vw, 2.5rem);--accent-bar-height:2px;--accent-bar-height-lg:3px;--border-hairline:1px;--border-emphasis:1.5px;--border-card-top:2px;--radius-none:0;--radius-panel:10px;--radius-pill:100px;--radius-full:50%;--shadow-cta-hard:7px 7px 0 var(--color-primary-text);--shadow-card-hover:0 18px 40px #0d0f1414;--shadow-play:0 8px 24px #e8612a66;--shadow-card-active:0 8px 24px #0d0f140f;--shadow-panel:0 24px 60px #00000073;--shadow-popover:0 8px 40px #0d0f1424;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-cta:cubic-bezier(.2, .7, .2, 1);--ease-accelerate:cubic-bezier(.4, 0, 1, 1);--ease-overshoot:cubic-bezier(.2, 1.3, .4, 1);--transition-cta:.4s var(--ease-cta);--duration-modal-in:.34s;--duration-modal-out:.26s;--transition-fast:.15s var(--ease-standard);--transition-base:.2s var(--ease-standard);--transition-slow:.35s var(--ease-standard);--duration-fade-out:.22s;--duration-fade-in:.4s;--transition-zoom:.5s ease;--bulb-swing-duration:6s;--bulb-swing-angle:2.5deg}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans/plus-jakarta-sans-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans/plus-jakarta-sans-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans/plus-jakarta-sans-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans/plus-jakarta-sans-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans/plus-jakarta-sans-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans/plus-jakarta-sans-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans/plus-jakarta-sans-800.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--nav-height)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-family:var(--font-family);font-size:var(--fs-copy);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--color-black);background:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}::selection{background:var(--selection-bg);color:var(--selection-fg)}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}h1,h2,h3,h4,h5,h6{font-weight:var(--fw-extrabold);line-height:var(--lh-heading);letter-spacing:var(--tracking-tight);text-wrap:balance}p{text-wrap:pretty}a{color:inherit}ul,ol{list-style:none}:focus-visible{outline:var(--border-emphasis) solid var(--color-primary);outline-offset:3px}.skip-link{top:var(--space-sm);left:var(--space-sm);z-index:200;padding:var(--space-sm) var(--space-md);background:var(--color-primary);color:var(--color-white);font-size:var(--fs-btn-sm);font-weight:var(--fw-bold);transition:transform var(--transition-base);text-decoration:none;position:absolute;transform:translateY(-200%);&:focus{transform:translateY(0)}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--container-width);margin-inline:auto}.container-lg{width:100%;max-width:var(--container-width-lg);margin-inline:auto}.section{padding-block:var(--section-padding-block);padding-inline:var(--section-padding-inline);border-top:var(--border-hairline) solid var(--color-rule)}.section--light{background:var(--color-white)}.section--tinted{background:var(--color-bg)}.section--dark{background:var(--color-black)}.eyebrow{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-mid);line-height:var(--lh-snug)}.section--dark .eyebrow{color:var(--white-a35)}.accent-bar{width:var(--accent-bar-width-md);height:var(--accent-bar-height);background:var(--color-primary);display:block}.accent-bar--sm{width:var(--accent-bar-width-sm)}.accent-bar--lg{width:var(--accent-bar-width-lg);height:var(--accent-bar-height-lg)}.btn{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg) var(--space-md) var(--space-2xl);font:inherit;font-size:var(--fs-btn);font-weight:var(--fw-bold);border:var(--border-hairline) solid transparent;border-radius:var(--radius-none);background:var(--color-primary);color:var(--color-white);cursor:pointer;transition:box-shadow var(--transition-cta), transform var(--transition-fast), background var(--transition-base), color var(--transition-base), border-color var(--transition-base);line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 0 #0000;&:hover{box-shadow:var(--shadow-cta-hard)}&:active{transform:scale(.98)}}.btn--sm{font-size:var(--fs-btn-sm);padding:var(--space-sm) var(--space-md) var(--space-sm) var(--space-xl)}.btn--lg{font-size:var(--fs-btn-lg);padding:var(--space-lg) var(--space-xl) var(--space-lg) var(--space-3xl)}.btn--flat:hover{box-shadow:none}.btn--outline{color:var(--color-black);border-color:var(--color-rule);background:0 0;&:hover{background:var(--color-black);color:var(--color-white);border-color:var(--color-black);box-shadow:none}}.section--dark .btn--outline,.btn--outline.btn--on-dark{color:var(--white-a70);border-color:var(--white-a18);&:hover{background:var(--color-white);color:var(--color-black);border-color:var(--color-white)}}.btn .label{align-items:center;display:inline-flex}.btn .chev{display:inline-flex}.btn .chev svg{width:var(--chev-width);height:var(--chev-height);display:block;overflow:visible}.btn .chev path{fill:currentColor}.btn .chev path.one{transition:transform .4s;transform:translate(-62%)}.btn .chev path.two{transition:transform .5s;transform:translate(-31%)}.btn:hover .chev path.one{animation:1s .6s infinite chev-pulse;transform:translate(0)}.btn:hover .chev path.two{animation:1s .4s infinite chev-pulse;transform:translate(0)}.btn:hover .chev path.three{animation:1s .2s infinite chev-pulse}@keyframes chev-pulse{0%,to{fill:currentColor}50%{fill:var(--white-a45)}}.btn[data-state] .chev{opacity:0;transition:opacity var(--transition-base)}.btn-spin{width:var(--size-tick);height:var(--size-tick);margin-right:var(--space-xs);border:var(--border-emphasis) solid currentColor;border-radius:var(--radius-full);border-right-color:#0000;animation:.6s linear infinite btn-spin;display:inline-block}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn-tick{width:var(--size-tick);height:var(--size-tick);margin-right:var(--space-xs);display:inline-block;position:relative}.btn-tick:after{content:"";border:solid;border-width:0 var(--border-emphasis) var(--border-emphasis) 0;width:35%;height:70%;position:absolute;top:0;left:30%;transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.btn .chev path,.btn:hover .chev path{transition:none;animation:none}}.btn--pill{padding:var(--space-sm) var(--space-lg);font-size:var(--fs-btn-sm);font-weight:var(--fw-bold);letter-spacing:var(--tracking-normal);color:var(--color-ink-2);border:var(--border-hairline) solid var(--color-rule);border-radius:var(--radius-none);box-shadow:none;transition:background var(--transition-base), color var(--transition-base), border-color var(--transition-base);background:0 0;&:hover{box-shadow:none;background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary);transform:none}}.link-accent{font-size:var(--fs-btn-sm);font-weight:var(--fw-bold);letter-spacing:var(--tracking-wide);color:var(--color-primary-text);border-bottom:var(--border-emphasis) solid var(--color-primary);transition:opacity var(--transition-base);padding-bottom:2px;text-decoration:none;display:inline-block;&:hover{opacity:.7}}.link-muted{font-size:var(--fs-btn-sm);font-weight:var(--fw-bold);color:var(--color-mid);border-bottom:var(--border-hairline) solid var(--color-rule);transition:color var(--transition-base), border-color var(--transition-base);padding-bottom:2px;text-decoration:none;display:inline-block;&:hover{color:var(--color-primary-text);border-color:var(--color-primary)}}[data-reveal-ready] [data-reveal]{opacity:0;transition:opacity .75s var(--ease-standard), transform .75s var(--ease-standard);transition-delay:var(--reveal-delay,0s);transform:translateY(26px)}[data-reveal-ready] [data-reveal].is-revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal-ready] [data-reveal]{opacity:1;transform:none}}.viz{margin:var(--space-2xl) 0;padding:var(--space-xl) var(--space-xl) var(--space-lg);background:var(--color-white);border:var(--border-hairline) solid var(--color-rule);border-top:var(--border-card-top) solid var(--color-black);gap:var(--space-lg);min-width:0;display:grid}.prose .viz{margin-block:var(--space-2xl)}.viz__head{gap:var(--space-xs);display:grid}.viz__title{font-size:var(--fs-h3);font-weight:var(--fw-extrabold);letter-spacing:var(--tracking-tight);line-height:var(--lh-heading);color:var(--color-black);text-wrap:balance}.viz__sub{font-size:var(--fs-caption);line-height:var(--lh-body);color:var(--color-mid);max-width:62ch}.viz__body{min-width:0;container-type:inline-size}.viz__svg{width:100%;height:auto;font-family:var(--font-family);display:block}.viz__narrow{display:none}@container (width<=34rem){.viz__wide{display:none}.viz__narrow{display:block}}.viz__foot{padding-top:var(--space-sm);border-top:var(--border-hairline) solid var(--color-rule);font-size:var(--fs-caption);color:var(--color-mid);margin:0}.viz__foot strong{color:var(--color-ink-2)}.v-grid{stroke:var(--color-rule);stroke-width:1px}.v-tick{stroke:var(--color-rule-strong);stroke-width:1px}.v-baseline{stroke:var(--color-rule-strong);stroke-width:1.5px}.v-track{stroke:var(--color-rule-strong);stroke-width:2px}.v-area{fill:var(--color-primary);fill-opacity:.12}.v-line-soft{fill:none;stroke:var(--color-primary);stroke-opacity:.45;stroke-width:1.25px}.v-line-accent{fill:none;stroke:var(--color-primary);stroke-width:2.75px;stroke-linecap:round}.v-stem{stroke:var(--color-primary);stroke-opacity:.35;stroke-width:6px;stroke-linecap:round}.v-dot{fill:var(--color-rule-strong);stroke:var(--color-white);stroke-width:2px}.v-dot-ring{fill:var(--color-white);stroke:var(--color-primary);stroke-width:3px}.v-dot-accent{fill:var(--color-primary);stroke:var(--color-white);stroke-width:2px}.v-fill-accent{fill:var(--color-primary)}.v-fill-neutral{fill:var(--color-rule)}.v-link{fill:none;stroke:var(--color-rule-strong);stroke-width:1.25px}.v-link-accent{fill:none;stroke:var(--color-primary);stroke-opacity:.55;stroke-width:1.75px}.v-link-strong{fill:none;stroke:var(--color-mid);stroke-width:1.5px}.v-arrow{fill:none;stroke:var(--color-mid);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.v-chip{fill:var(--color-bg);stroke:var(--color-rule-strong);stroke-width:1px}.v-card-accent{fill:var(--color-primary-tint)}.v-iso-floor{fill:var(--color-rule)}.v-iso-top{fill:var(--iso-top)}.v-iso-left{fill:var(--iso-left)}.v-iso-right{fill:var(--iso-right)}.v-iso-accent-top{fill:var(--iso-accent-top)}.v-iso-accent-left{fill:var(--iso-accent-left)}.v-iso-accent-right{fill:var(--iso-accent-right)}.v-axis{fill:var(--color-mid);font-variant-numeric:tabular-nums;font-size:11.5px}.v-axis-strong{fill:var(--color-ink-2);font-size:11.5px;font-weight:700}.v-label{fill:var(--color-ink-2);font-size:13.5px;font-weight:500}.v-value{fill:var(--color-black);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.v-halo{paint-order:stroke;stroke:var(--color-white);stroke-width:4px;stroke-linejoin:round}.v-note{fill:var(--color-mid);font-size:12.5px}.v-eyebrow{fill:var(--color-mid);letter-spacing:.12em;font-size:10.5px;font-weight:700}.v-panel-title{fill:var(--color-black);font-size:15px;font-weight:800}.v-panel-sub{fill:var(--color-primary-text);font-size:12.5px;font-weight:700}.v-big{fill:var(--color-black);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:800}.v-big-accent{fill:var(--color-primary-text);letter-spacing:-.03em;font-size:38px;font-weight:800}.v-node-label{fill:var(--color-black);font-size:13.5px;font-weight:600}.v-node-title{fill:var(--color-black);font-size:14px;font-weight:800}.v-node-desc{fill:var(--color-ink-2);font-size:12.5px}.v-target{fill:var(--color-black);font-size:15px;font-weight:800}.v-target-on{fill:var(--color-white);font-size:14px;font-weight:800}.viz--kit{gap:var(--space-sm);background:0 0;border:none;padding:0}.viz__svg--kit{width:100%;height:auto;display:block}.stats{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--size-stat-min)), 1fr));gap:var(--space-lg);padding:var(--space-lg) 0 0;border-top:var(--border-hairline) solid var(--color-rule);margin:0;list-style:none;display:grid}.prose .stats>*+*{margin-top:0}.stat{align-content:start;gap:var(--space-xs);min-width:0;display:grid}.stat__value{font-size:var(--fs-h2);font-weight:var(--fw-extrabold);letter-spacing:var(--tracking-tight);color:var(--color-black);font-variant-numeric:tabular-nums;line-height:1}.stat:first-child .stat__value{color:var(--color-primary-text)}.stat__label{font-size:var(--fs-caption);line-height:var(--lh-body);color:var(--color-ink-2)}.stat__dots{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.stat__dot{width:var(--space-sm);height:var(--space-sm);border-radius:var(--radius-full);border:var(--border-hairline) solid var(--color-rule-strong)}.stat__dot--on{background:var(--color-primary);border-color:var(--color-primary)}.result-card{gap:var(--space-md);padding:var(--space-xl);background:var(--color-bg);border-top:var(--border-card-top) solid var(--color-primary);display:grid}.prose .result-card{margin-top:var(--space-xl)}.prose .result-card>*+*{margin-top:0}.prose .result-card+.result-card{margin-top:var(--space-lg)}.result-card__head{gap:var(--space-xs);display:grid}.result-card__meta{font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-mid);margin:0}.prose .result-card__client{font-size:var(--fs-h3);color:var(--color-black);margin:0}.result-card__copy>*+*{margin-top:var(--space-sm)}.viz--deck{background:var(--color-black);color:var(--color-white);border:none}.viz__deck-head{display:grid}.viz__deck-eyebrow{font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--white-a55)}.viz--deck .stats{border-top-color:var(--white-a15)}.viz--deck .stat__value{color:var(--color-white)}.viz--deck .stat:first-child .stat__value{color:var(--color-primary)}.viz--deck .stat__label{color:var(--white-a70)}.viz--deck .viz__foot{border-top-color:var(--white-a15);color:var(--white-a55)}.prose .viz--deck+.viz--deck{margin-top:var(--space-lg)}.prose-band{margin-top:var(--space-3xl);padding:var(--space-xl);background:var(--color-bg)}.prose .prose-band>*+*{margin-top:var(--space-lg)}.prose .prose-band>h2:first-child,.prose .prose-band>.prose__eyebrow:first-child+h2{margin-top:0}.wordmark[data-astro-cid-qisgtjgl]{align-items:center;gap:var(--space-sm);display:inline-flex}.wordmark__mark[data-astro-cid-qisgtjgl]{flex-shrink:0;width:auto}.wordmark__text[data-astro-cid-qisgtjgl]{font-weight:var(--fw-extrabold);font-size:var(--fs-nav);letter-spacing:var(--tracking-wordmark);text-transform:uppercase;color:var(--color-white);line-height:1}
