.proof-head{display: grid;gap: var(--space-m);margin-block-end: var(--space-xl);max-width: none}.proof-head h2{max-width: 100%;margin: 0;font-size: clamp(2rem, 1.4rem + 2.2vw, 3rem);line-height: 1.15;letter-spacing: -0.02em}.proof-head .lead{margin: 0;max-width: 36ch}@media (width >= 60em){.proof-head{grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);align-items: end;gap: var(--space-xl)}}.proof-stats{display: grid;gap: var(--space-m);grid-template-columns: 1fr;margin: 0;padding: 0;list-style: none}@media (width >= 48em){.proof-stats{grid-template-columns: repeat(3, minmax(0, 1fr))}}.proof-stats > li{position: relative;display: flex;flex-direction: column;justify-content: space-between;gap: var(--space-m);min-height: clamp(14rem, 28vw, 18rem);padding: clamp(1.25rem, 2vw, 1.75rem);border-radius: 1.25rem;color: var(--on-dark);background-color: #00349f;background-image: linear-gradient( 130deg, rgba(0, 52, 159, 1) 0%, rgba(0, 52, 159, 1) 40%, rgba(0, 34, 102, 1) 100% );outline: none}.proof-stats > li:focus-visible{outline: 2px solid var(--on-dark);outline-offset: 3px}.proof-stats__value{margin: 0;color: var(--on-dark);font-size: clamp(3.75rem, 2.4rem + 5vw, 5.75rem);font-weight: 700;line-height: 0.95;letter-spacing: -0.04em}.proof-stats__body{display: grid;grid-template-rows: auto auto;align-content: end;gap: 0.5rem;margin-block-start: auto}.proof-stats__label{margin: 0;color: var(--on-dark);font-size: var(--step-0);font-weight: 700;line-height: 1.3}.proof-stats__note{margin: 0;min-height: 0;color: var(--on-dark-muted);font-size: var(--step--1);font-weight: 400;line-height: 1.45}@media (hover: hover){.proof-stats__body{grid-template-rows: auto 0fr;gap: 0}.proof-stats__note{overflow: hidden;opacity: 0;transform: translateY(0.5rem)}.proof-stats > li:hover .proof-stats__body, .proof-stats > li:focus-within .proof-stats__body{grid-template-rows: auto 1fr;gap: 0.5rem}.proof-stats > li:hover .proof-stats__note, .proof-stats > li:focus-within .proof-stats__note{opacity: 1;transform: translateY(0)}}@media (hover: hover) and (prefers-reduced-motion: no-preference){.proof-stats__body{transition: grid-template-rows 0.3s cubic-bezier(0.2, 0.8, 0.2, 1), gap 0.3s cubic-bezier(0.2, 0.8, 0.2, 1)}.proof-stats__note{transition: opacity 0.3s cubic-bezier(0.2, 0.8, 0.2, 1), transform 0.3s cubic-bezier(0.2, 0.8, 0.2, 1)}}@media (hover: hover) and (prefers-reduced-motion: reduce){.proof-stats__note{transform: none;transition: opacity 0.15s ease}}.cases{display: grid;gap: var(--space-l);grid-template-columns: 1fr;padding: 0;list-style: none}@media (width >= 48em){.cases{grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--space-m);align-items: stretch}}@media (width >= 60em){.cases{gap: var(--space-l)}}.case{min-width: 0}.case__hit{display: flex;flex-direction: column;gap: var(--space-xs);height: 100%;color: inherit;text-decoration: none}.case__hit:hover{color: inherit;text-decoration: none}.case__title{font-size: var(--step-1);color: var(--ink);text-wrap: balance}.case__frame{display: block;overflow: hidden;border-radius: var(--radius-s);background-color: var(--paper-alt)}.case__media{width: 100%;height: auto;aspect-ratio: 16 / 9;object-fit: cover;object-position: center;transition: transform 0.45s ease}@media (prefers-reduced-motion: no-preference){.case__frame:hover .case__media{transform: scale(1.03)}}.case__hit > p{color: var(--ink-muted)}.case__hit > .button--small{margin-block-start: auto;align-self: start}.case:has(.case__hit:focus-visible){outline: 3px solid var(--focus);outline-offset: 4px;border-radius: var(--radius-s)}.case__hit:focus-visible{outline: none}.how-steps{display: grid;grid-template-columns: 1fr;gap: var(--space-xl);margin: 0;padding: 0;list-style: none}.how-step{display: grid;grid-template-columns: 1fr;gap: var(--space-m);align-items: start;min-width: 0}.how-step__media{margin: 0;min-width: 0}.how-step__media img{display: block;width: 100%;max-width: none;height: auto;border: var(--border-width) solid var(--line);border-radius: var(--radius-m)}.how-step__media--empty{aspect-ratio: 1024 / 500;border: var(--border-width) solid var(--line);border-radius: var(--radius-m);background: linear-gradient(145deg, var(--brand-tint) 0%, var(--paper-alt) 55%, #e8eef8 100%)}.how-step__body{display: grid;gap: var(--space-2xs);align-content: start;min-width: 0}.how-step__num{color: var(--brand);font-size: clamp(1.75rem, 1.4rem + 1.2vw, 2.5rem);font-weight: 700;letter-spacing: 0.02em;line-height: 1}.how-step__body h3{margin: 0;font-size: var(--step-1);font-weight: 700;letter-spacing: -0.02em;line-height: 1.25}.how-step__body p{margin: 0;color: var(--ink-muted);font-size: var(--step--1);line-height: 1.45;max-width: 36ch}.how-note{display: grid;gap: var(--space-s);width: 100%;margin-block-start: var(--space-xl);padding-block-start: var(--space-l);border-block-start: var(--border-width) solid var(--line);color: var(--ink-muted);font-size: var(--step--1);line-height: 1.45}.how-note > p{margin: 0;max-width: var(--measure)}.how-note > .cluster{max-width: var(--measure)}@media (width >= 40em){.how-step{grid-template-columns: minmax(0, 1.6fr) minmax(12rem, 0.9fr);gap: var(--space-m);align-items: center}}@media (width >= 60em){.how-steps{grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: var(--space-xl);row-gap: clamp(2.5rem, 2rem + 2vw, 3.5rem)}.how-step{grid-template-columns: minmax(0, 1.75fr) minmax(11rem, 0.85fr);gap: var(--space-m)}.how-step__body h3{font-size: var(--step-2)}}@media (width < 40em){.how-step{gap: var(--space-s)}}.hero.hero--dark, .section.section--dark{position: relative;overflow: hidden;isolation: isolate;background: #0b1f44}.hero.hero--dark > .container, .section.section--dark > .container{position: relative;z-index: 1}.hero-ambient{position: absolute;inset: 0;z-index: 0;overflow: hidden;pointer-events: none}.hero-ambient::after{content: "";position: absolute;inset: 0;z-index: 2;background: rgb(11 31 68 / 32%)}.hero-ambient__blob{position: absolute;z-index: 0;border-radius: 42% 58% 55% 45% / 48% 42% 58% 52%;filter: blur(80px);opacity: 0.92;mix-blend-mode: screen;will-change: transform, border-radius}.hero-ambient__blob--a{inset-block-start: -30%;inset-inline-start: -25%;width: 85vmin;height: 85vmin;background: #00349f}.hero-ambient__blob--b{inset-block-start: -20%;inset-inline-end: -25%;width: 95vmin;height: 95vmin;background: #3d6fd4}.hero-ambient__blob--c{inset-block-end: -35%;inset-inline-start: -5%;width: 90vmin;height: 90vmin;background: #a68b2c}.hero-ambient__blob--d{inset-block-end: -25%;inset-inline-end: -20%;width: 80vmin;height: 80vmin;background: #0b6e72}@media (prefers-reduced-motion: no-preference){.hero-ambient__blob--a{animation: hero-fluid-a 7s ease-in-out infinite}.hero-ambient__blob--b{animation: hero-fluid-b 9s ease-in-out infinite}.hero-ambient__blob--c{animation: hero-fluid-c 8s ease-in-out infinite}.hero-ambient__blob--d{animation: hero-fluid-d 10s ease-in-out infinite}}@keyframes hero-fluid-a{0%{transform: translate3d(0, 0, 0) scale(1) rotate(0deg);border-radius: 42% 58% 55% 45% / 48% 42% 58% 52%}25%{transform: translate3d(48%, 22%, 0) scale(1.35) rotate(90deg);border-radius: 58% 42% 45% 55% / 42% 58% 48% 52%}50%{transform: translate3d(28%, 55%, 0) scale(1.1) rotate(180deg);border-radius: 48% 52% 60% 40% / 55% 45% 50% 50%}75%{transform: translate3d(-18%, 35%, 0) scale(1.4) rotate(270deg);border-radius: 40% 60% 48% 52% / 60% 40% 55% 45%}100%{transform: translate3d(0, 0, 0) scale(1) rotate(360deg);border-radius: 42% 58% 55% 45% / 48% 42% 58% 52%}}@keyframes hero-fluid-b{0%{transform: translate3d(0, 0, 0) scale(1.1) rotate(0deg);border-radius: 55% 45% 48% 52% / 50% 55% 45% 50%}25%{transform: translate3d(-42%, 32%, 0) scale(1.45) rotate(-70deg);border-radius: 45% 55% 58% 42% / 48% 52% 55% 45%}50%{transform: translate3d(-25%, 58%, 0) scale(1.08) rotate(-160deg);border-radius: 60% 40% 45% 55% / 42% 58% 50% 50%}75%{transform: translate3d(28%, 25%, 0) scale(1.38) rotate(-250deg);border-radius: 48% 52% 40% 60% / 55% 45% 58% 42%}100%{transform: translate3d(0, 0, 0) scale(1.1) rotate(-360deg);border-radius: 55% 45% 48% 52% / 50% 55% 45% 50%}}@keyframes hero-fluid-c{0%{transform: translate3d(0, 0, 0) scale(1) rotate(0deg);border-radius: 50% 50% 45% 55% / 55% 45% 55% 45%}25%{transform: translate3d(38%, -42%, 0) scale(1.35) rotate(60deg);border-radius: 42% 58% 55% 45% / 48% 52% 48% 52%}50%{transform: translate3d(58%, -15%, 0) scale(1.15) rotate(140deg);border-radius: 58% 42% 50% 50% / 45% 55% 42% 58%}75%{transform: translate3d(20%, -50%, 0) scale(1.42) rotate(230deg);border-radius: 45% 55% 42% 58% / 58% 42% 55% 45%}100%{transform: translate3d(0, 0, 0) scale(1) rotate(360deg);border-radius: 50% 50% 45% 55% / 55% 45% 55% 45%}}@keyframes hero-fluid-d{0%{transform: translate3d(0, 0, 0) scale(1.05) rotate(0deg);border-radius: 48% 52% 55% 45% / 52% 48% 50% 50%}25%{transform: translate3d(-48%, -28%, 0) scale(1.3) rotate(80deg);border-radius: 55% 45% 42% 58% / 45% 55% 48% 52%}50%{transform: translate3d(-55%, 20%, 0) scale(1.4) rotate(170deg);border-radius: 40% 60% 55% 45% / 58% 42% 52% 48%}75%{transform: translate3d(-22%, -38%, 0) scale(1.15) rotate(260deg);border-radius: 52% 48% 48% 52% / 42% 58% 55% 45%}100%{transform: translate3d(0, 0, 0) scale(1.05) rotate(360deg);border-radius: 48% 52% 55% 45% / 52% 48% 50% 50%}}.home-page .hero__grid > div{display: flex;flex-direction: column;align-items: center;text-align: center}.home-page .hero__grid > div > *{max-width: 42rem}.home-page .hero h1{max-width: 18ch;margin-inline: auto;font-size: clamp(2.625rem, 5.7vw, 4.1rem);font-weight: 700;letter-spacing: -0.045em;line-height: 1.01}.home-page .hero-media{padding-block-start: var(--space-2xl);background: var(--paper)}.home-page .hero-media .report-card{width: 100%;max-width: none;margin-inline: auto;padding: 0;border: 0;border-radius: 0;background: transparent;box-shadow: none}.home-page .demo-card__layout{display: grid;gap: var(--space-l);align-items: center}.home-page .demo-card__copy{display: flex;flex-direction: column;align-items: flex-start;gap: var(--space-s);margin: 0;color: inherit;font-size: inherit;letter-spacing: 0;text-transform: none}.home-page .report-card.demo-card .demo-card__copy, .home-page .report-card.demo-card .demo-card__copy h2{font-size: inherit;letter-spacing: normal;text-transform: none}.home-page .demo-card__copy > *{margin: 0}.home-page .demo-card__copy .lead{max-width: 36ch;color: var(--ink-muted);font-size: 1.0625rem;line-height: 1.5}.home-page .demo-card__copy .muted{max-width: 38ch;font-size: 0.9375rem;line-height: 1.5}.home-page .demo-card__copy .button{margin-block-start: var(--space-2xs)}@media (width >= 60em){.home-page .demo-card__layout{grid-template-columns: minmax(14rem, 0.85fr) minmax(0, 1.75fr);gap: var(--space-xl)}}.home-page .hero-media .shot__link, .home-page .hero-media img, .home-page .hero-media video{width: 100%;height: auto}.home-page .hero-video{margin: 0;min-width: 0;overflow: hidden;border-radius: var(--radius-l)}.home-page .hero-video__fallback{display: none}@media (prefers-reduced-motion: reduce){.home-page .hero-video video{display: none}.home-page .hero-video__fallback{display: block;width: 100%;height: auto}}.hero-emphasis{color: var(--brand)}.hero--dark .hero-emphasis{color: var(--accent)}.home-page .hero .eyebrow{max-width: 40rem;font-size: 0.875rem;line-height: 1.45;text-wrap: balance}.home-page .hero .lead{font-size: 1.0625rem;max-width: 47ch;margin-inline: auto;line-height: 1.65}.home-page .hero .inline-form{width: min(100%, 40rem);max-width: 40rem;margin-top: 28px;margin-inline: auto;text-align: start}.home-page .hero .inline-form .input{color: var(--on-accent);background: var(--paper);border-color: transparent;font-size: 0.875rem;font-weight: 650;line-height: 1.2}.home-page .hero .inline-form .input::placeholder{color: var(--on-accent);opacity: 1}.home-page .hero .inline-form .input:focus-visible{outline: 3px solid var(--accent);outline-offset: 2px}.home-page .hero__grid > div > p:last-child{font-size: 0.8125rem}.home-page .hero .hero__basis{width: min(100%, 40rem);margin-inline: auto;margin-block-start: 0.1rem;font-size: 0.8125rem;line-height: 1.3;text-align: center}.home-page .hero .hero__grid > div a:not(.button){color: var(--on-dark);text-decoration-color: color-mix(in srgb, var(--on-dark) 55%, transparent)}.home-page .hero .hero__grid > div a:not(.button):hover{color: var(--on-dark);text-decoration-color: var(--on-dark)}.home-page .hero .inline-form + .hero__basis{margin-block-start: var(--space-s)}.home-page .hero .hero__basis + :not(.hero__basis){margin-block-start: var(--space-m)}.home-page .report-card{width: 100%;max-width: none;padding: clamp(22px, 3vw, 32px);border-radius: var(--radius-xl);box-shadow: var(--shadow-dark)}.home-page .report-card figcaption{font-size: 0.6875rem;text-transform: uppercase;letter-spacing: 0.06em}.home-page .report-card > .muted{font-size: 0.75rem;line-height: 1.5}.home-page .report-card > p:last-child{padding-top: 10px;font-size: 0.8375rem}.home-page .section-head{max-width: 52rem;margin-bottom: 40px}.home-page .section-head h2{font-weight: 700;letter-spacing: -0.035em}.home-page .section-head .lead{font-size: 1.0625rem}.home-page .feature > p{font-size: 0.9375rem}.home-page .split .flow > p:not(.cluster){font-size: 0.9375rem;line-height: 1.6}.home-page .how-step__body h3{font-size: 1.25rem}.home-page .grid:not(.grid--3):not(.grid--4){grid-template-columns: repeat(2, minmax(0, 1fr))}.home-page .card{padding: 28px;gap: 16px}.home-page .card p{font-size: 0.9375rem}.home-page .card:not(.card--dark) p{color: var(--ink-muted)}.home-page .card__title a{text-decoration: none}.home-page .card__title a:hover{text-decoration: underline}.home-page .case__hit > p{font-size: 0.9375rem}@media (width < 60em){.home-page .hero h1{max-width: 14ch}.home-page .hero .lead{max-width: 60ch}}@media (width < 40em){.home-page .grid:not(.grid--3):not(.grid--4){grid-template-columns: 1fr}.home-page .hero h1{font-size: clamp(2.2rem, 9.5vw, 2.95rem)}.home-page .report-card{padding: 20px}}