.hero-film-outer{background:#fff}.hero-film,.hero-film-dialog{--hf-navy: #162438;--hf-blue: #008fcf;--hf-blue-deep: #0074a8;--hf-paper: #f1f4f9;--hf-white: #ffffff;--hf-rule: #dfe1e5;--hf-muted: #5c6674;--hf-font: "Roboto",system-ui,sans-serif;--hf-gutter: clamp(16px,4vw,56px);--hf-wide: 1204px}*,*::before,*::after{box-sizing: border-box}body{margin: 0;background: #ffffff;color: #162438;font: 400 17px/1.6 "Roboto",system-ui,sans-serif;-webkit-font-smoothing: antialiased}.hero-film{position: relative;display: grid;grid-template-columns: 1.05fr 1fr;align-items: center;gap: clamp(32px,5vw,72px);max-width: calc(var(--hf-wide) + 2 * var(--hf-gutter));margin: 0 auto;padding: clamp(56px,9vh,112px) var(--hf-gutter);background: var(--hf-white);color: var(--hf-navy);font-family: var(--hf-font)}.hero-film__copy{grid-column: 1;grid-row: 1;min-width: 0}.hero-film__title{margin: 0;font-family: var(--hf-font);font-size: clamp(40px,4.6vw,68px);font-weight: 700;text-wrap: balance;line-height: 1.04;letter-spacing: -0.025em}.hero-film__title-line{display: block}.hero-film__title-line--accent{color: var(--hf-blue)}.hero-film__lede{max-width: 28em;margin: 28px 0 36px;color: var(--hf-muted);font-size: clamp(18px,1.6vw,21px)}.hero-film__actions{display: flex;flex-wrap: wrap;gap: 12px}.hero-film__btn{display: inline-flex;align-items: center;gap: 8px;padding: 14px 24px;border: 0;border-radius: 999px;background: var(--hf-blue);color: var(--hf-white);font: 600 16px/1 var(--hf-font);text-decoration: none;cursor: pointer;transition: background .15s}.hero-film__btn:hover{background: var(--hf-blue-deep)}.hero-film__btn--ghost{background: transparent;color: var(--hf-navy);box-shadow: inset 0 0 0 1.5px var(--hf-rule)}.hero-film__btn--ghost:hover{background: var(--hf-paper)}.hero-film__btn:focus-visible,.hero-film__frame:focus-visible,.hero-film-dialog__close:focus-visible{outline: 3px solid var(--hf-blue);outline-offset: 3px}.hero-film__frame{position: relative;grid-column: 2;grid-row: 1;aspect-ratio: 16 / 10;border-radius: 28px;overflow: hidden;background: var(--hf-navy);box-shadow: 0 30px 70px rgba(22,36,56,.22);cursor: pointer}.hero-film__frame::before{content: "";position: absolute;z-index: 1;left: 24px;bottom: 24px;width: 64px;height: 64px;border-radius: 50%;background: rgba(255,255,255,.95) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5 3v10l8-5z' fill='%23162438'/%3E%3C/svg%3E") 54% 50% / 22px no-repeat;transition: transform .2s}.hero-film__frame:hover::before{transform: scale(1.06)}.hero-film__frame::after{content: "";position: absolute;inset: 0;background: linear-gradient(0deg,rgba(22,36,56,.35),transparent 40%)}.hero-film__video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.hero-film-dialog{width: min(1200px,92vw);padding: 0;border: 0;border-radius: 18px;background: #000;overflow: visible}.hero-film-dialog::backdrop{background: rgba(10,18,30,.82);backdrop-filter: blur(4px)}.hero-film-dialog__video{display: block;width: 100%;border-radius: 18px}.hero-film-dialog__close{position: absolute;top: -44px;right: 0;width: 36px;height: 36px;border: 0;border-radius: 50%;background: rgba(255,255,255,.16);color: #fff;font-size: 22px;line-height: 1;cursor: pointer}@media (max-width: 960px){.hero-film{grid-template-columns: 1fr}.hero-film__frame{grid-column: 1;grid-row: 2}.hero-film__video{object-position: 62% center}}.swpr-logos{--swpr-logos-item-width: 140px;--swpr-logos-item-height: 56px;--swpr-logos-gap: 16px;--swpr-logos-px-per-sec: 16;--swpr-logos-mask-size: 5rem;--swpr-logos-surface: transparent;--swpr-logos-edge-inset: calc(var(--swpr-logos-mask-size) * 0.6)}.swpr-logos{overflow: hidden;display: flex;flex-direction: column;align-items: center;position: relative;padding: 0.75rem 0;isolation: isolate;contain: layout paint style;z-index: 0}.swpr-logos__inner-container{max-width: 125rem;width: 100%;overflow: hidden;position: relative;margin: 0 auto;contain: layout paint;-webkit-mask-image: linear-gradient( to right,transparent,#000 calc(var(--swpr-logos-edge-inset)),#000 calc(100% - var(--swpr-logos-edge-inset)),transparent);mask-image: linear-gradient( to right,transparent,#000 calc(var(--swpr-logos-edge-inset)),#000 calc(100% - var(--swpr-logos-edge-inset)),transparent)}.swpr-logos__inner-container::before,.swpr-logos__inner-container::after{content: "";position: absolute;top: 0;bottom: 0;width: var(--swpr-logos-mask-size);pointer-events: none;z-index: 2}.swpr-logos__inner-container::before{left: 0;background: linear-gradient(to right,var(--swpr-logos-surface),transparent)}.swpr-logos__inner-container::after{right: 0;background: linear-gradient(to left,var(--swpr-logos-surface),transparent)}@supports (mask-image: linear-gradient(#000,#000)) or (-webkit-mask-image: linear-gradient(#000,#000)){.swpr-logos__inner-container::before,.swpr-logos__inner-container::after{content: none}}.swpr-logos .swpr-logos-marquee{width: 100%;height: var(--swpr-logos-item-height);min-height: var(--swpr-logos-item-height);display: flex;align-items: center;contain: layout paint}.swpr-logos .swpr-logos-marquee__track{display: flex;align-items: center;backface-visibility: hidden;will-change: transform;contain: layout paint;transform: translate3d(0,0,0)}.swpr-logos .swpr-logos-marquee__set{display: flex;align-items: center;padding: 0}.swpr-logos .swiper-slide{flex: 0 0 auto;display: flex;align-items: center;justify-content: center;width: var(--swpr-logos-item-width);height: var(--swpr-logos-item-height);margin-right: var(--swpr-logos-gap)}.swpr-logos .swiper-slide:last-child{margin-right: var(--swpr-logos-gap)}.swpr-logos picture.swpr-logos__client-logo{display: block;line-height: 0;width: 100%;height: 100%}.swpr-logos .swpr-logos-marquee img{display: block;width: 100%;height: 100%;object-fit: contain;border-radius: 0.375rem;filter: grayscale(100%);opacity: 0.6;mix-blend-mode: multiply}.swpr-logos__section-title{display: flex;align-items: center;justify-content: center;text-align: center;width: 100%;white-space: nowrap;margin: 0 0 1.25rem 0}.swpr-logos__section-title h2{margin: 0 2rem;font-size: .875rem;font-weight: var(--font-weight-400,400);color: var(--color-text-muted,#5c6674);white-space: nowrap}.swpr-logos__section-title .line{flex: 0 0 100%;height: 1px;background-color: var(--color-grey-600,#999fa7)}.swpr-logos.c-d .swpr-logos-marquee img{filter: grayscale(100%) invert(1) brightness(1.05) contrast(1.1);mix-blend-mode: screen}.swpr-logos.c-d .swpr-logos__section-title h2{color: rgba(255,255,255,0.5)}.swpr-logos.c-d .swpr-logos__section-title .line{background: rgba(255,255,255,0.2)}.awp-block__logos-p6i4-be245d845{background: #fff;border-top:1px solid #dfe1e5;padding-top: 1.5rem}.awp-block__logos-p6i4-be245d845 .line{background:#fff}.facts{--navy: #162438;--ink: #0f1a2c;--blue: #008fcf;--blue-deep: #0074a8;--sky: #5cc4f5;--sky-soft: #4bb8ef;--paper: #f1f4f9;--white: #ffffff;--rule: #dfe1e5;--muted: #5c6674;--grey: #8a919c;--slate: #8d99aa;--mist: #a9b4c4;--haze: #9fb3d6;--green: #1c8f4e;--font: "Roboto",system-ui,sans-serif;--gutter: clamp(16px,4vw,56px);--wide: 1180px;--ease: cubic-bezier(.2,.7,.2,1);font: 400 17px/1.6 var(--font);color: var(--navy);-webkit-font-smoothing: antialiased}:where(.facts),:where(.facts) *,:where(.facts) *::before,:where(.facts) *::after{box-sizing: border-box}:where(.facts) img{display: block;max-width: 100%}:where(.facts) a{color: inherit}:where(.facts) p{margin: 0 0 16px}:where(.facts) h1,:where(.facts) h2{margin: 0;font-family: var(--font);font-weight: 700;letter-spacing: -0.025em}:where(.facts) h1{font-size: clamp(42px,6vw,76px);line-height: 1.04}:where(.facts) h2{font-size: clamp(36px,5vw,64px);line-height: 1.04;max-width: 20ch}:where(.facts) h3{margin: 0 0 8px;font-size: 20px;line-height: 1.3;font-weight: 700}:where(.facts) :focus-visible{outline: 3px solid var(--blue);outline-offset: 3px;border-radius: 4px}.facts{clamp(40px,calc(11.43px + 4.762vw),80px) var(--gutter)}.facts > *{max-width: var(--wide);margin-left: auto;margin-right: auto}@media (max-width: 640px){.facts{font-size: 16px}}.facts{padding-top: clamp(40px,calc(11.43px + 4.762vw),80px);padding-bottom: clamp(40px,calc(11.43px + 4.762vw),80px);background: var(--navy);color: var(--white)}.facts__list{display: grid;grid-template-columns: repeat(3,1fr);gap: 32px;margin: 0 auto;text-align: center}.facts__term{font-size: clamp(26px,2.6vw,36px);font-weight: 700;line-height: 1.1;letter-spacing: -0.01em}.facts__item:not(:first-child) .facts__term{padding-top: 21px}.facts__qualifier{display: block;margin-bottom: 4px;font-size: 14px;font-weight: 500;letter-spacing: 0;color: var(--haze)}.facts__num{font-weight: inherit;font-variant-numeric: tabular-nums}.facts__desc{margin: 6px 0 0;font-size: 15px;color: var(--haze)}@media (max-width: 640px){.facts__list{grid-template-columns: 1fr;gap: 40px}.facts__item:not(:first-child) .facts__term{padding-top: 0}}.facts--motion [data-reveal]{opacity: 0;transform: translate3d(0,48px,0);transition: opacity .9s var(--ease),transform .9s var(--ease);transition-delay: calc(var(--d,0) * 120ms)}.facts--motion [data-reveal].is-in{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){.facts--motion [data-reveal]{opacity: 1;transform: none;transition: none}}.floor-outer{background: #fff}.floor{--navy: #162438;--ink: #0f1a2c;--blue: #008fcf;--blue-deep: #0074a8;--sky: #5cc4f5;--sky-soft: #4bb8ef;--paper: #f1f4f9;--white: #ffffff;--rule: #dfe1e5;--muted: #5c6674;--grey: #8a919c;--slate: #8d99aa;--mist: #a9b4c4;--haze: #9fb3d6;--green: #1c8f4e;--font: "Roboto",system-ui,sans-serif;--gutter: clamp(16px,4vw,56px);--wide: 1180px;--ease: cubic-bezier(.2,.7,.2,1);font: 400 17px/1.6 var(--font);color: var(--navy);-webkit-font-smoothing: antialiased}.floor h2{font-size: clamp(36px,5vw,64px)}:where(.floor),:where(.floor) *,:where(.floor) *::before,:where(.floor) *::after{box-sizing: border-box}:where(.floor) img{display: block;max-width: 100%}:where(.floor) a{color: inherit}:where(.floor) p{margin: 0 0 16px}:where(.floor) h1,:where(.floor) h2{margin: 0;font-family: var(--font);font-weight: 700;letter-spacing: -0.025em}:where(.floor) h1{font-size: clamp(42px,6vw,76px);line-height: 1.04}:where(.floor) h2{font-size: clamp(36px,5vw,64px);line-height: 1.04;max-width: 20ch}:where(.floor) h3{margin: 0 0 8px;font-size: 20px;line-height: 1.3;font-weight: 700}:where(.floor) :focus-visible{outline: 3px solid var(--blue);outline-offset: 3px;border-radius: 4px}.floor{padding: clamp(40px,calc(11.43px + 4.762vw),80px) var(--gutter)}.floor>*{max-width: var(--wide);margin-left: auto;margin-right: auto}:where(.floor) .eyebrow{margin: 0 0 10px;font-size: 15px;font-weight: 700;color: var(--blue-deep)}@media (max-width: 640px){.floor{font-size: 16px}}.floor{display: grid;grid-template-columns: .85fr 1.15fr;align-items: stretch;gap: clamp(32px,5vw,72px);max-width: calc(var(--wide) + 2 * var(--gutter));margin: 0 auto}.floor>*{max-width: none;margin: 0}.floor__copy{align-self: center}.floor__text{max-width: 22em;margin-top: 24px;font-size: clamp(19px,1.7vw,23px);line-height: 1.45;color: var(--muted)}.floor__text--lead{margin-top: 22px;line-height: 1.4;font-weight: 500;color: var(--blue)}.floor__text--body{margin-top: 14px}.floor__chart{position: relative;display: flex;align-items: center;min-height: 100%;margin: 0;padding: 28px 16px 24px 0;overflow: hidden;border-radius: 28px;background: var(--navy)}.floor__svg{display: block;width: 100%;height: 100%;max-height: 640px}.floor__svg text{font-family: var(--font)}.floor__axis{stroke: #33415a;stroke-width: 1.5}.floor__month{font-size: 14px;fill: #7d8898}.floor__area{opacity: 1}.floor__line{fill: none;stroke-width: 3;stroke-linecap: round;stroke-dasharray: 1;stroke-dashoffset: 0}.floor__line--think{stroke: var(--sky)}.floor__line--actual{stroke: #f79a63}.floor__reading{fill: #f79a63;opacity: .9}.floor__bracket{fill: #d6deeb;stroke: #d6deeb;stroke-width: 1.5}.floor__key{font-size: 16px;font-weight: 700}.floor__key--think{fill: var(--sky)}.floor__key--actual{fill: #f79a63}.floor__label{font-size: 22px;font-weight: 700;fill: var(--white)}.floor__mark{cursor: pointer;outline: none}.floor__dot{fill: #f79a63;stroke: var(--ink);stroke-width: 3;transition: r .2s}.floor__pulse{fill: none;stroke: #f79a63;stroke-width: 2;transform-box: fill-box;transform-origin: center;animation: floorPulse 2.4s ease-out infinite;animation-delay: calc(var(--k) * .5s)}.floor__mark:hover .floor__dot,.floor__mark:focus-visible .floor__dot,.floor__mark--open .floor__dot{r: 9}.floor__mark:focus-visible .floor__dot{stroke: var(--white)}@keyframes floorPulse{0%{opacity: .8;transform: scale(1)}100%{opacity: 0;transform: scale(3.2)}}.floor__tip{position: absolute;z-index: 2;max-width: 250px;padding: 14px 16px;border: 1px solid rgba(255,255,255,.22);border-radius: 16px;background: rgba(255,255,255,.12);-webkit-backdrop-filter: blur(16px) saturate(1.4);backdrop-filter: blur(16px) saturate(1.4);box-shadow: 0 14px 34px rgba(0,0,0,.35);color: var(--white);pointer-events: none;opacity: 0;transform: translateY(6px) scale(.97);transition: opacity .22s ease,transform .22s ease}.floor__tip--on{opacity: 1;transform: none}.floor__tip-title{display: block;font-size: 16px;font-weight: 700;line-height: 1.25;letter-spacing: -0.01em}.floor__tip-text{display: block;margin-top: 5px;font-size: 14px;line-height: 1.45;color: rgba(255,255,255,.78)}.floor--motion .floor__chart .floor__line{stroke-dashoffset: 1;transition: stroke-dashoffset 1.8s cubic-bezier(.4,0,.2,1) .2s}.floor--motion .floor__chart :is(.floor__area,.floor__bracket,.floor__key,.floor__label){opacity: 0;transition: opacity .8s ease 1.4s}.floor--motion .floor__chart .floor__readings{opacity: 0;transition: opacity .6s ease 1.6s}.floor--motion .floor__chart .floor__mark{opacity: 0;transition: opacity .5s ease;transition-delay: calc(1.6s + var(--k) * .45s)}.floor--motion .floor__chart.is-in .floor__line{stroke-dashoffset: 0}.floor--motion .floor__chart.is-in :is(.floor__area,.floor__bracket,.floor__key,.floor__label,.floor__readings,.floor__mark){opacity: 1}@media (max-width: 960px){.floor{grid-template-columns: 1fr}}.floor--motion [data-reveal]{opacity: 0;transform: translate3d(0,48px,0);transition: opacity .9s var(--ease),transform .9s var(--ease);transition-delay: calc(var(--d,0) * 120ms)}.floor--motion [data-reveal].is-in{opacity: 1;transform: none}.outcomes{--navy: #162438;--ink: #0f1a2c;--blue: #008fcf;--blue-deep: #0074a8;--sky: #5cc4f5;--sky-soft: #4bb8ef;--paper: #f1f4f9;--white: #ffffff;--rule: #dfe1e5;--muted: #5c6674;--grey: #8a919c;--slate: #8d99aa;--mist: #a9b4c4;--haze: #9fb3d6;--green: #1c8f4e;--font: "Roboto",system-ui,sans-serif;--gutter: clamp(16px,4vw,56px);--wide: 1180px;--ease: cubic-bezier(.2,.7,.2,1);font: 400 17px/1.6 var(--font);color: var(--navy);-webkit-font-smoothing: antialiased;background: #fff}.outcomes h2{font-size: clamp(36px,5vw,64px)}:where(.outcomes),:where(.outcomes) *,:where(.outcomes) *::before,:where(.outcomes) *::after{box-sizing: border-box}:where(.outcomes) img{display: block;max-width: 100%}:where(.outcomes) a{color: inherit}:where(.outcomes) p{margin: 0 0 16px}:where(.outcomes) h1,:where(.outcomes) h2{margin: 0;font-family: var(--font);font-weight: 700;letter-spacing: -0.025em}:where(.outcomes) h1{font-size: clamp(42px,6vw,76px);line-height: 1.04}:where(.outcomes) h2{font-size: clamp(36px,5vw,64px);line-height: 1.04;max-width: 20ch}:where(.outcomes) h3{margin: 0 0 8px;font-size: 20px;line-height: 1.3;font-weight: 700}:where(.outcomes) :focus-visible{outline: 3px solid var(--blue);outline-offset: 3px;border-radius: 4px}.outcomes{padding: clamp(40px,calc(11.43px + 4.762vw),80px) var(--gutter)}.outcomes>*{max-width: var(--wide);margin-left: auto;margin-right: auto}:where(.outcomes) .eyebrow{margin: 0 0 10px;font-size: 15px;font-weight: 700;color: var(--blue-deep)}:where(.outcomes) .headline__part--accent{color: var(--blue)}@media (max-width: 640px){.outcomes{font-size: 16px}}.outcomes{padding-bottom: 0;overflow: hidden}.outcomes__title-part{display: block}.outcomes__text{max-width: 30em;margin-top: 24px;font-size: clamp(19px,1.7vw,23px);line-height: 1.45;color: var(--muted)}.outcomes__proof{display: grid;grid-template-columns: repeat(3,1fr);gap: clamp(24px,4vw,56px);margin-top: clamp(56px,8vh,96px);margin-bottom: 0}.outcomes__stat-term{margin-bottom: 10px;font-size: clamp(26px,2.6vw,36px);font-weight: 700;line-height: 1.1;letter-spacing: -0.015em;white-space: nowrap}.outcomes__stat-qualifier{display: block;margin-bottom: 4px;font-size: 14px;font-weight: 600;letter-spacing: 0;color: var(--muted)}.outcomes__count{font-variant-numeric: tabular-nums}.outcomes__stat-desc{margin: 0;font-size: 16px;color: var(--muted)}.outcomes__source{display: block;margin-top: 8px;font-size: 13px;font-weight: 600;color: var(--blue-deep)}.outcomes--motion .outcomes__stat.is-in:not(.outcomes__stat--counting):not(.outcomes__stat--counted){opacity: .35}.outcomes__report{margin: clamp(72px,10vh,120px) auto -28px;padding: clamp(20px,2.4vw,32px) clamp(20px,2.4vw,32px) 56px;border-radius: 28px 28px 0 0;background: var(--white);box-shadow: 0 0 0 1px var(--rule),0 30px 70px rgba(22,36,56,.08)}.outcomes__summary{display: flex;align-items: center;justify-content: space-between;gap: 32px;padding-bottom: 14px;border-bottom: 1px solid var(--rule)}.outcomes__now{margin: 0;font-size: clamp(26px,2.6vw,36px);font-weight: 700;line-height: 1.05;letter-spacing: -0.025em}.outcomes__now-accent{color: var(--blue)}.outcomes__chips{display: flex;flex-wrap: wrap;gap: 8px;margin: 16px 0 0;padding: 0;list-style: none}.outcomes__chip{padding: 7px 12px;border-radius: 999px;background: var(--paper);font-size: 14px;color: var(--muted)}.outcomes__chip b{font-weight: 700;color: var(--green)}.outcomes__key{display: flex;gap: 18px;margin: 10px 0 0;font-size: 13px;color: var(--muted)}.outcomes__key-item{display: inline-flex;align-items: center;gap: 6px}.outcomes__key-dot{display: inline-block;width: 12px;height: 12px;border-radius: 50%}.outcomes__key-dot--then{background: var(--grey)}.outcomes__key-dot--now{background: var(--blue)}.outcomes__jump{display: flex;align-items: center;gap: 18px}.outcomes__then,.outcomes__later{margin: 0;font-size: 12px;color: var(--muted);text-align: center}.outcomes__later{font-weight: 700;color: var(--navy)}.outcomes__then-face{width: 40px;margin: 0 auto 6px;opacity: .75}.outcomes__later-face{width: 60px;margin: 0 auto 6px}.outcomes__arrow{font-size: 28px;color: #22a95a}.outcomes__chart{margin-top: 18px}.outcomes__svg{display: block;width: 100%;height: auto;max-height: calc(100vh - 330px);font-family: var(--font)}.outcomes__line{stroke-dasharray: 1;stroke-dashoffset: 0}.outcomes--motion .outcomes__report .outcomes__line{stroke-dashoffset: 1;transition: stroke-dashoffset 1.8s cubic-bezier(.4,0,.2,1) .3s}.outcomes--motion .outcomes__report :is(.outcomes__svg circle,.outcomes__svg text){opacity: 0;transition: opacity .6s ease 1.4s}.outcomes--motion .outcomes__report--drawn .outcomes__line{stroke-dashoffset: 0}.outcomes--motion .outcomes__report--drawn :is(.outcomes__svg circle,.outcomes__svg text){opacity: 1}@media (max-width: 960px){.outcomes__proof{grid-template-columns: 1fr}.outcomes__stat-term{white-space: normal}.outcomes__summary{flex-direction: column;align-items: flex-start}}.outcomes--motion [data-reveal]{opacity: 0;transform: translate3d(0,48px,0);transition: opacity .9s var(--ease),transform .9s var(--ease);transition-delay: calc(var(--d,0) * 120ms)}.outcomes--motion [data-reveal].is-in{opacity: 1;transform: none}.how{--navy: #162438;--ink: #162438;--blue: #008fcf;--blue-deep: #0074a8;--sky: #5cc4f5;--sky-soft: #4bb8ef;--paper: #f1f4f9;--white: #ffffff;--rule: #dfe1e5;--muted: #5c6674;--grey: #8a919c;--slate: #8d99aa;--mist: #a9b4c4;--haze: #9fb3d6;--green: #1c8f4e;--font: "Roboto",system-ui,sans-serif;--gutter: clamp(16px,4vw,56px);--wide: 1180px;--ease: cubic-bezier(.2,.7,.2,1);font: 400 17px/1.6 var(--font);color: var(--navy);-webkit-font-smoothing: antialiased}:where(.how),:where(.how) *,:where(.how) *::before,:where(.how) *::after{box-sizing: border-box}:where(.how) img{display: block;max-width: 100%}:where(.how) a{color: inherit}:where(.how) p{margin: 0 0 16px}:where(.how) h1,:where(.how) h2{margin: 0;font-family: var(--font);font-weight: 700;letter-spacing: -0.025em}:where(.how) h1{font-size: clamp(42px,6vw,76px);line-height: 1.04}:where(.how) h2{font-size: clamp(36px,5vw,64px);line-height: 1.04;max-width: 20ch}:where(.how) h3{margin: 0 0 8px;font-size: 20px;line-height: 1.3;font-weight: 700}:where(.how) :focus-visible{outline: 3px solid var(--blue);outline-offset: 3px;border-radius: 4px}.how{padding: clamp(112px,18vh,200px) var(--gutter)}.how > *{max-width: var(--wide);margin-left: auto;margin-right: auto}:where(.how) .headline__part--accent{color: var(--blue)}@media (max-width: 640px){.how{font-size: 16px}}.how{padding-top: clamp(40px,8vh,96px);padding-bottom: 0;overflow: clip;background: var(--ink);color: var(--white)}.how__sprite{position: absolute}.how__tabs{display: flex;align-items: center;gap: 18px;max-width: 760px;padding: 6px;border-radius: 999px;background: rgba(255,255,255,.05)}.how__tab{flex: 1;display: flex;align-items: center;justify-content: center;gap: 10px;padding: 12px 18px;border: 0;border-radius: 999px;background: transparent;color: var(--slate);font: inherit;cursor: pointer;transition: background .3s,color .3s}.how__tab:hover:not([aria-selected="true"]){background: rgba(255,255,255,.06);color: var(--white)}.how__tab[aria-selected="true"]{background: var(--white);color: var(--navy)}.how__tab-icon{flex: none;width: 22px;height: 22px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.how__tab[aria-selected="true"] .how__tab-icon{color: var(--blue)}.how__tab-name{font-size: 16px;font-weight: 700;line-height: 1.1}.how__stages{display: grid;grid-template-columns: minmax(0,1fr);margin-top: 8px}.how__stage{display: grid;grid-area: 1 / 1;grid-template-columns: 1fr;grid-template-rows: auto 1fr;align-content: start;gap: 32px;padding-top: 44px}.how__stage[hidden]{display: grid;visibility: hidden;opacity: 0}.how__stage > *{min-width: 0}.how__stage--entering{animation: howStageIn .6s var(--ease)}.how__stage-copy{max-width: 40em;margin: 0 auto;text-align: center}.how__stage-title{max-width: none;margin: 0 auto 18px;font-size: clamp(40px,5vw,68px);font-weight: 800;line-height: 1.04;letter-spacing: -0.03em;color: var(--white)}.how__stage-title .headline__part{display: block}.how__stage-title .headline__part--accent{color: var(--sky-soft)}.how__stage-text{max-width: 36em;margin: 0 auto;font-size: 18px;color: var(--mist)}@keyframes howStageIn{from{opacity: 0;transform: translate3d(0,28px,0)}to{opacity: 1;transform: none}}.how__viz{width: 100%;max-width: var(--wide);margin: 24px auto -28px;padding: clamp(28px,3.4vw,48px) clamp(22px,3.4vw,48px) 72px;overflow: clip;border-radius: 28px 28px 0 0;background: var(--white);color: var(--navy);box-shadow: 0 30px 70px rgba(0,0,0,.35);font-size: 14px;text-align: left}.how-ask{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(16px,2vw,28px);width: 100%;max-width: var(--wide);margin: 24px auto -28px;font-size: 16px;color: var(--navy);text-align: left}.how-ask__col{display: flex;flex-direction: column;transition: opacity .5s ease}.how-ask__head{margin: 0 0 18px;padding-left: 4px;font-size: clamp(24px,2.4vw,32px);font-weight: 800;line-height: 1.1;letter-spacing: -0.02em;color: var(--white)}.how-ask__head-note{display: block;margin-top: 6px;font-size: 15px;font-weight: 600;letter-spacing: 0;color: var(--slate)}.how-ask__col--new .how-ask__head-note{color: var(--sky)}.how-ask__panel{flex: 1;display: flex;flex-direction: column;padding: clamp(24px,2.8vw,40px) clamp(22px,2.8vw,40px) 72px;border-radius: 24px 24px 0 0;box-shadow: 0 30px 70px rgba(0,0,0,.35)}.how-ask__panel--old{background: #dfe5ec;color: #5d6672}.how-ask__panel--new{background: var(--white)}.how-ask__stmt{margin: 0 0 28px;font-size: clamp(19px,1.7vw,22px);line-height: 1.4;color: #3d4652}.how-ask__scale{display: grid;grid-template-columns: repeat(5,1fr);gap: 6px;font-size: 12.5px;line-height: 1.25;text-align: center}.how-ask__option{display: flex;flex-direction: column;align-items: center;gap: 10px;transition: color .25s ease}.how-ask__radio{width: 24px;height: 24px;border: 2px solid #aab4c2;border-radius: 50%;transition: border .25s ease}.how-ask__option--pick{font-weight: 600;color: var(--navy)}.how-ask__option--pick .how-ask__radio{border: 7px solid var(--navy)}.how-ask__chat{display: flex;flex-direction: column;gap: 10px}.how-ask__bubble,.how-ask__reply{max-width: 86%;margin: 0;padding: 12px 16px;font-size: 16px;line-height: 1.45;transition: opacity .4s ease,transform .4s var(--ease)}.how-ask__bubble{align-self: flex-start;border-radius: 18px 18px 18px 6px;background: var(--paper);font-weight: 600}.how-ask__bubble b{color: var(--blue)}.how-ask__reply{align-self: flex-end;display: inline-flex;align-items: center;gap: 8px;border-radius: 18px 18px 6px 18px;background: var(--navy);color: var(--white);font-weight: 600}.how-ask__face{width: 28px;height: 28px}.how-ask__dots{display: none;gap: 4px;padding: 6px 2px}.how-ask__dot{width: 7px;height: 7px;border-radius: 50%;background: #9aa6b5;animation: howDot 1s ease-in-out infinite}.how-ask__dot:nth-child(2){animation-delay: .15s}.how-ask__dot:nth-child(3){animation-delay: .3s}.how-ask__word{transition: opacity .25s ease;transition-delay: calc(var(--w) * 40ms)}.how-ask__out{margin-top: auto;padding-top: 28px;transition: opacity .5s ease,transform .5s var(--ease)}.how-ask__out-label{display: block;margin-bottom: 8px;padding-top: 18px;border-top: 1px solid rgba(22,36,56,.12);font-size: 13px;font-weight: 700;color: var(--muted)}.how-ask__out-value{display: flex;align-items: center;gap: 12px;font-size: clamp(20px,1.9vw,26px);line-height: 1.25;letter-spacing: -0.01em}.how-ask__col--old .how-ask__out-value{color: #5d6672}.how-ask__out-face{flex: none;width: 40px}.how-ask__out-note{display: block;margin-top: 6px;font-size: 15px;font-style: normal;color: var(--muted)}.how-ask__out-note--confirmed{font-weight: 600;color: var(--blue-deep)}.how-ask__out-note--confirmed::before{content: "✓ "}@keyframes howDot{0%,60%,100%{opacity: .35;transform: none}30%{opacity: 1;transform: translateY(-3px)}}.how-ask--running [data-at]:not(.is-shown){opacity: 0;transform: translateY(10px)}.how-ask--running .how-ask__option--pick:not(.is-shown){opacity: 1;transform: none;font-weight: 400;color: inherit}.how-ask--running .how-ask__option--pick:not(.is-shown) .how-ask__radio{border-width: 2px}.how-ask--running:not(.how-ask--ours) .how-ask__col--new{opacity: .35}.how-ask--running.how-ask--ours .how-ask__col--old{opacity: .5}.how-ask--running .how-ask__bubble:not(.is-said) .how-ask__dots{display: inline-flex}.how-ask--running .how-ask__bubble:not(.is-said) .how-ask__said{display: none}.how-ask--running .how-ask__bubble--play:not(.is-said) .how-ask__word{opacity: 0}.how-ask--reset,.how-ask--reset *{transition: none !important}.how-see{display: flex;flex-direction: column;padding-bottom: 0}.how-see__title{display: flex;justify-content: space-between;align-items: baseline;margin: 0 0 clamp(20px,3vh,36px);font-size: clamp(22px,2.2vw,30px);font-weight: 800;letter-spacing: -0.02em}.how-see__title-note{font-size: 15px;font-weight: 600;letter-spacing: 0;color: var(--muted)}.how-see__faces,.how-see__row{display: grid;grid-template-columns: repeat(6,1fr);gap: clamp(8px,1.4vw,20px);text-align: center}.how-see__face{margin: 0}.how-see__face-img{width: clamp(48px,6vw,84px);margin: 0 auto}.how-see__face-label{margin-top: 8px;font-size: 15px;font-weight: 600;color: #4a5261}.how-see__split{display: grid;grid-template-columns: 2fr 4fr;gap: clamp(8px,1.4vw,20px);margin-top: 16px;text-align: center}.how-see__group{position: relative}.how-see__group--happy{color: var(--blue)}.how-see__group--not{color: var(--grey)}.how-see__brace{display: block;height: 18px;border: 2.5px solid;border-top: 0;border-radius: 0 0 14px 14px;transform-origin: center top}.how-see__group-label{position: relative;width: max-content;margin: -14px auto 0;padding: 0 16px;background: var(--white)}.how-see__group-value{display: block;font-size: clamp(34px,3.6vw,52px);line-height: 1;letter-spacing: -0.03em}.how-see__group-name{display: block;margin-top: 4px;font-size: 17px;font-style: normal;font-weight: 700}.how-see__row{margin-top: clamp(18px,3vh,32px);padding-top: clamp(14px,2vh,22px);border-top: 1px solid var(--rule)}.how-see__share-value{display: block;font-size: clamp(22px,2.2vw,30px);line-height: 1.1;color: var(--grey)}.how-see__share-count{font-size: 13px;color: var(--muted)}.how-see__share--happy .how-see__share-value,.how-see__share--happy .how-see__share-count{color: var(--blue)}.how-see__peek{display: grid;grid-template-columns: 2fr 1fr 1fr;gap: clamp(10px,1.4vw,18px);margin-top: auto;padding-top: clamp(24px,4vh,44px)}.how-see__card{min-height: 220px;padding: 22px 24px;border-radius: 20px 20px 0 0;background: var(--paper);text-align: center}.how-see__card--result{background: var(--navy);color: var(--white);text-align: left}.how-see__card-label{margin: 0 0 10px;font-size: 14px;font-weight: 700;color: #4a5261}.how-see__card--result .how-see__card-label{color: #8fd3f7}.how-see__card-big{margin: 0;font-size: clamp(36px,3.6vw,52px);font-weight: 800;line-height: 1;letter-spacing: -0.03em;color: var(--navy)}.how-see__card--result .how-see__card-big{color: var(--white)}.how-see__card-face{width: 56px;margin: 0 auto}.how-see__card-mid{margin: 6px 0 0;font-size: 15px;font-weight: 600;color: var(--muted)}.how-see__card-up{margin: 14px 0 0;padding-top: 12px;border-top: 1px solid var(--rule);font-size: 14px;font-weight: 600;color: #11a36a}.how-see__card-up b{margin-right: 2px;font-size: 22px}.how-see__card-say{max-width: 30em;margin: 12px 0 0;font-size: 16px;line-height: 1.5;color: #c5d0de}.how-see--armed:not(.how-see--go) :is(.how-see__face,.how-see__group,.how-see__share,.how-see__card){opacity: 0}.how-see--go .how-see__face{animation: howPop .5s var(--ease) backwards;animation-delay: calc(.6s + var(--k) * 90ms)}.how-see--go .how-see__group{animation: howFadeUp .5s var(--ease) backwards;animation-delay: calc(1.5s + var(--k) * 300ms)}.how-see--go .how-see__brace{animation: howBrace .6s var(--ease) backwards;animation-delay: inherit}.how-see--go .how-see__share{animation: howFadeUp .4s ease backwards;animation-delay: calc(2.6s + var(--k) * 70ms)}.how-see--go .how-see__card{animation: howRise .7s var(--ease) backwards;animation-delay: calc(3.5s + var(--k) * 180ms)}@keyframes howBrace{from{transform: scaleX(0)}}@keyframes howRise{from{opacity: 0;transform: translateY(60px)}}.how-understand{display: grid;grid-template-columns: 1.35fr 1fr;align-items: center;align-self: stretch;gap: clamp(20px,3vw,56px)}.how-understand__wheel{width: 100%;height: auto;max-height: 600px;overflow: visible}.how-understand__ring{fill: none;stroke: #dde4ec}.how-understand__spin{transform-box: view-box;transform-origin: 170px 170px}.how-understand__wedge{fill: #d7dfe8;stroke: var(--white);stroke-width: 1.5;transform-box: view-box;transform-origin: 170px 170px;cursor: pointer;transition: transform .35s cubic-bezier(.2,.7,.2,1.3),fill .25s ease}.how-understand__wedge:focus{outline: none}.how-understand__wedge:focus-visible{stroke: var(--navy);stroke-width: 2.5}.how-understand__wedge--hot{fill: var(--sky-soft);transform: translate(var(--dx),var(--dy))}.how-understand__wedge--sel{fill: var(--sel,var(--blue));transform: translate(var(--dx),var(--dy))}.how-understand__label{font-family: var(--font);font-size: 11.5px;font-weight: 600;fill: var(--grey);cursor: pointer;transition: fill .2s ease}.how-understand__label tspan{fill: var(--sky-soft)}.how-understand__label--hot,.how-understand__label--sel{font-weight: 800;fill: var(--navy)}.how-understand__label--sel tspan{fill: var(--sel,var(--blue))}.how-understand__topic{display: flex;align-items: center;gap: 12px;margin: 0 0 8px;font-size: clamp(26px,2.6vw,38px);font-weight: 800;line-height: 1;letter-spacing: -0.02em}.how-understand__topic-face{width: 48px}.how-understand__topic-pc{margin-left: auto;font-size: 18px;font-weight: 700;letter-spacing: 0;white-space: nowrap;color: var(--blue)}.how-understand__heading{margin: 30px 0 14px;font-size: clamp(18px,1.6vw,22px);font-weight: 800;letter-spacing: -0.01em;color: var(--navy)}.how-understand__list{display: grid;gap: 14px;margin: 0;padding: 0;list-style: none}.how-understand__item{display: grid;grid-template-columns: 1fr auto;align-items: baseline;gap: 6px 12px;font-size: 14px;line-height: 1.35;color: var(--muted)}.how-understand__item b{font-size: 15px;color: var(--grey)}.how-understand__list--good .how-understand__item b{color: var(--blue)}.how-understand__bar{position: relative;grid-column: 1 / -1;height: 8px;overflow: hidden;border-radius: 4px;background: var(--paper)}.how-understand__bar::after{content: "";position: absolute;inset: 0 auto 0 0;width: var(--p);border-radius: 4px;background: #9aa4b1}.how-understand__list--good .how-understand__bar::after{background: var(--blue)}.how-understand--armed:not(.how-understand--go) :is(.how-understand__spin,.how-understand__label,.how-understand__side > *){opacity: 0}.how-understand--go .how-understand__spin{animation: howSpin 1.8s cubic-bezier(.16,.8,.24,1) backwards .5s}.how-understand--go .how-understand__wedge{animation: howWedge .8s cubic-bezier(.2,.7,.2,1.2) backwards;animation-delay: calc(.6s + var(--k) * 80ms)}.how-understand--go .how-understand__wedge--sel{animation: howWedge .8s cubic-bezier(.2,.7,.2,1.2) backwards .6s,howSel .6s ease backwards 2.4s}.how-understand--go .how-understand__label{animation: howFadeUp .4s ease backwards;animation-delay: calc(2.1s + var(--k) * 40ms)}.how-understand--go .how-understand__side > *{animation: howFadeUp .45s var(--ease) backwards;animation-delay: calc(2.7s + var(--k) * 140ms)}.how-understand--go .how-understand__bar::after{animation: howBar .9s var(--ease) backwards;animation-delay: calc(3.1s + var(--j) * 120ms)}.how-understand__side--swap > *{animation: howFadeUp .35s var(--ease) backwards;animation-delay: calc(var(--k) * 50ms)}.how-understand__side--swap .how-understand__bar::after{animation: howBar .7s var(--ease) backwards;animation-delay: calc(.15s + var(--j) * 60ms)}@keyframes howSpin{from{opacity: 0;transform: rotate(-200deg) scale(.35)}30%{opacity: 1}}@keyframes howWedge{from{transform: scale(0)}}@keyframes howSel{from{fill: #d7dfe8;transform: none}}@keyframes howBar{from{width: 0}}.how-act{display: grid;grid-template-columns: 1.35fr 1fr;align-items: start;align-content: start;align-self: stretch;gap: clamp(20px,3vw,48px)}.how-act__title{margin: 0 0 22px;font-size: clamp(22px,2.2vw,30px);font-weight: 800;line-height: 1.15;letter-spacing: -0.02em}.how-act__title-note{display: block;margin-top: 6px;font-size: 15px;font-weight: 600;letter-spacing: 0;color: var(--muted)}.how-act__list{display: grid;gap: 12px;margin: 0;padding: 0;list-style: none}.how-act__item{display: grid;grid-template-columns: 40px 1fr auto;align-items: center;gap: 16px;padding: 18px 20px;border-radius: 18px;background: var(--paper)}.how-act__rank{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 50%;background: var(--navy);color: var(--white);font-size: 16px}.how-act__task{margin: 0 0 2px;font-size: 17px;font-weight: 700}.how-act__owner{font-size: 14px;color: var(--muted)}.how-act__status{padding: 6px 12px;border-radius: 999px;background: #e6ebf2;color: #4a5261;font-size: 13px;font-style: normal;font-weight: 700;white-space: nowrap;transition: background .3s ease,color .3s ease}.how-act__status--doing{background: #fff1d6;color: #9a6a00}.how-act__status--done{background: #dcf5e7;color: var(--green)}.how-act__status--done::before{content: "✓ "}.how-act__status--tick{animation: howTick .4s cubic-bezier(.2,.7,.2,1.4)}.how-act__result{padding: clamp(24px,3vw,40px) 20px;border-radius: 24px;background: var(--paper);text-align: center}.how-act__question{margin: 0;font-size: clamp(26px,2.6vw,36px);font-weight: 800;letter-spacing: -0.02em}.how-act__sub{margin: 6px 0 24px;font-size: 15px;color: var(--muted)}.how-act__pair{display: flex;align-items: center;justify-content: center;gap: clamp(12px,2vw,28px)}.how-act__then,.how-act__now{display: grid;justify-items: center;gap: 6px;margin: 0}.how-act__face{width: clamp(56px,5.4vw,76px)}.how-act__value{font-size: clamp(34px,3.6vw,52px);line-height: 1;letter-spacing: -0.03em}.how-act__then .how-act__value{color: var(--grey)}.how-act__now .how-act__value{color: var(--blue)}.how-act__month{font-size: 14px;font-weight: 600;color: var(--muted)}.how-act__arrow{position: relative;width: 44px;height: 2.5px;margin-bottom: 40px;background: #b9c2cf}.how-act__arrow::after{content: "";position: absolute;right: -2px;top: -5px;border: 6px solid transparent;border-left: 9px solid #b9c2cf;border-right: 0}.how-act__gain{display: inline-block;margin: 24px 0 0;padding: 8px 16px;border-radius: 999px;background: #dcf5e7;color: var(--green);font-size: 16px;font-weight: 800}.how-act__arrow,.how-act__now,.how-act__gain{transition: opacity .4s ease,transform .4s var(--ease)}.how-act__result--wait :is(.how-act__arrow,.how-act__now,.how-act__gain){opacity: 0;transform: translateY(8px)}.how-act__now--bump .how-act__face,.how-act__gain--bump{animation: howPop .5s var(--ease)}@keyframes howTick{50%{transform: scale(1.15)}}.how-act--armed:not(.how-act--go) :is(.how-act__title,.how-act__item,.how-act__result){opacity: 0}.how-act--go :is(.how-act__title,.how-act__item){animation: howFadeUp .5s var(--ease) backwards;animation-delay: calc(.6s + var(--k) * 140ms)}.how-act--go .how-act__result{animation: howFadeUp .5s var(--ease) backwards 1.1s}@media (max-width: 960px){.how__stage{padding-bottom: 0}.how__stage[hidden]{display: none}}@media (max-width: 860px){.how__tab{padding: 10px}.how__tab-name{font-size: 12px}.how__tab-icon{display: none}.how-ask{grid-template-columns: 1fr;gap: 40px}.how-ask__panel{padding: 22px 18px 56px}.how-ask__panel--old{padding-bottom: 28px;border-radius: 24px}.how-ask__scale{font-size: 11px}.how-see__faces,.how-see__row,.how-see__split{gap: 4px}.how-see__face-img{width: 44px}.how-see__face-label{min-height: 2.6em;font-size: 11px}.how-see__share-value{font-size: 18px}.how-see__share-count{font-size: 10px}.how-see__group-value{font-size: 28px}.how-see__group-name{font-size: 13px}.how-see__group-label{padding: 0 6px}.how-see__title{flex-direction: column;gap: 4px}.how-see__peek{grid-template-columns: 1fr 1fr}.how-see__card--result{grid-column: 1 / -1;border-radius: 20px}.how-understand{grid-template-columns: 1fr;padding: 22px 18px 56px}.how-understand__label{font-size: 14px}.how-act{grid-template-columns: 1fr;padding: 22px 18px 56px}.how-act__item{grid-template-columns: 32px 1fr;padding: 14px}.how-act__status{grid-column: 2;justify-self: start}.how-act__task{font-size: 15px}}.how--motion [data-reveal]{opacity: 0;transform: translate3d(0,48px,0);transition: opacity .9s var(--ease),transform .9s var(--ease);transition-delay: calc(var(--d,0) * 120ms)}.how--motion [data-reveal].is-in{opacity: 1;transform: none}@keyframes howFadeUp{from{opacity: 0;transform: translateY(10px)}}@keyframes howPop{from{opacity: 0;transform: scale(.5)}70%{transform: scale(1.1)}}.voices{--navy: #162438;--ink: #0f1a2c;--blue: #008fcf;--blue-deep: #0074a8;--sky: #5cc4f5;--sky-soft: #4bb8ef;--paper: #f1f4f9;--white: #ffffff;--rule: #dfe1e5;--muted: #5c6674;--grey: #8a919c;--slate: #8d99aa;--mist: #a9b4c4;--haze: #9fb3d6;--green: #1c8f4e;--font: "Roboto",system-ui,sans-serif;--gutter: clamp(16px,4vw,56px);--wide: 1180px;--ease: cubic-bezier(.2,.7,.2,1);font: 400 17px/1.6 var(--font);color: var(--navy);-webkit-font-smoothing: antialiased}:where(.voices),:where(.voices) *,:where(.voices) *::before,:where(.voices) *::after{box-sizing: border-box}:where(.voices) img{display: block;max-width: 100%}:where(.voices) a{color: inherit}:where(.voices) p{margin: 0 0 16px}:where(.voices) h1,:where(.voices) h2{margin: 0;font-family: var(--font);font-weight: 700;letter-spacing: -0.025em}:where(.voices) h1{font-size: clamp(42px,6vw,76px);line-height: 1.04}:where(.voices) h2{font-size: clamp(36px,5vw,64px);line-height: 1.04;max-width: 20ch}:where(.voices) h3{margin: 0 0 8px;font-size: 20px;line-height: 1.3;font-weight: 700}:where(.voices) :focus-visible{outline: 3px solid var(--blue);outline-offset: 3px;border-radius: 4px}.voices{padding: clamp(40px,calc(11.43px + 4.762vw),80px) var(--gutter)}.voices>*{max-width: var(--wide);margin-left: auto;margin-right: auto}:where(.voices) .eyebrow{margin: 0 0 10px;font-size: 15px;font-weight: 700;color: var(--blue-deep)}:where(.voices) .headline__part--accent{color: var(--blue)}@media (max-width: 640px){.voices{font-size: 16px}}.voices{background: var(--paper)}.voices__title-part{display: block}.voices__eyebrow{margin: 24px auto 10px}.voices__lede{max-width: 36em;margin: 0 auto 0 max(0px,calc((100% - var(--wide)) / 2));font-size: clamp(18px,1.6vw,21px);color: var(--muted)}.voices__card{display: grid;grid-template-columns: .9fr 1.1fr;gap: 16px;margin-top: clamp(40px,6vh,64px)}.voices__summary{display: flex;flex-direction: column;padding: clamp(24px,3vw,36px);border-radius: 24px;background: var(--navy);color: var(--white)}.voices__summary-title{margin: 0 0 22px;font-size: clamp(24px,2.4vw,32px);font-weight: 500;line-height: 1.1;letter-spacing: -0.015em}.voices__themes{display: grid;gap: 26px;margin: 0 0 28px;padding: 0;list-style: none}.voices__theme{display: grid;grid-template-columns: 64px 30px 1fr;align-items: center;gap: 12px;font-size: 16px;color: #d6deeb}.voices__theme-count{font-size: 40px;font-weight: 700;line-height: 1;letter-spacing: -0.02em;font-variant-numeric: tabular-nums}.voices__theme--happy .voices__theme-count{color: #2fc0cf}.voices__theme--satisfied .voices__theme-count{color: #9cc3ca}.voices__theme--unsatisfied .voices__theme-count{color: #e2b264}.voices__theme-face{width: 30px;height: 30px}.voices__next{margin-top: auto;padding-top: 24px;border-top: 1px solid rgba(255,255,255,.12)}.voices__next-label{margin: 0 0 6px;font-size: 13px;font-weight: 700;color: var(--sky)}.voices__next-text{margin: 0;font-size: 19px;font-weight: 500;line-height: 1.45;color: var(--white)}.headline.voices__title{font-size: clamp(36px,5vw,64px)}.voices__feed{min-height: 0;padding: clamp(18px,2.4vw,28px);border-radius: 24px;background: var(--white)}.voices__filters{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 14px}.voices__filter{display: inline-flex;align-items: center;gap: 6px;padding: 7px 14px;border: 0;border-radius: 999px;background: var(--paper);color: var(--navy);font: 600 14px/1 var(--font);cursor: pointer}.voices__filter[aria-pressed="true"]{background: var(--navy);color: var(--white)}.voices__filter-face{width: 20px;height: 20px}.voices__comments{max-height: 440px;margin: 0;padding: 0 0 40px;overflow: auto;list-style: none;-webkit-mask-image: linear-gradient(#000 85%,transparent);mask-image: linear-gradient(#000 85%,transparent)}.voices__comment{display: grid;grid-template-columns: 40px 1fr;gap: 14px;padding: 14px 4px;border-top: 1px solid var(--rule);animation: voicesIn .35s ease both}.voices__comment:first-child{border-top: 0}.voices__comment[hidden]{display: none}.voices__comment-face{width: 40px;height: 40px}.voices__comment-text{margin: 0;font-size: 16px;line-height: 1.45}.voices__comment-meta{display: block;margin-top: 4px;font-size: 13px;color: var(--muted)}.voices__card--staged .voices__comment{opacity: 0;transform: translateY(10px);animation: none;transition: opacity .4s ease,transform .4s ease}.voices__card--staged :is(.voices__theme,.voices__summary-title,.voices__next){opacity: 0;transform: translateY(10px);transition: opacity .5s ease,transform .5s ease}.voices__card--staged .is-on{opacity: 1;transform: none}@media (max-width: 960px){.voices__card{grid-template-columns: 1fr}}.voices--motion [data-reveal]{opacity: 0;transform: translate3d(0,48px,0);transition: opacity .9s var(--ease),transform .9s var(--ease);transition-delay: calc(var(--d,0) * 120ms)}.voices--motion [data-reveal].is-in{opacity: 1;transform: none}@keyframes voicesIn{from{opacity: 0;transform: translate3d(0,10px,0)}to{opacity: 1;transform: none}}.stories{--navy: #162438;--ink: #0f1a2c;--blue: #008fcf;--blue-deep: #0074a8;--sky: #5cc4f5;--sky-soft: #4bb8ef;--paper: #f1f4f9;--white: #ffffff;--rule: #dfe1e5;--muted: #5c6674;--grey: #8a919c;--slate: #8d99aa;--mist: #a9b4c4;--haze: #9fb3d6;--green: #1c8f4e;--font: "Roboto",system-ui,sans-serif;--gutter: clamp(16px,4vw,56px);--wide: 1180px;--ease: cubic-bezier(.2,.7,.2,1);font: 400 17px/1.6 var(--font);color: var(--navy);-webkit-font-smoothing: antialiased}:where(.stories),:where(.stories) *,:where(.stories) *::before,:where(.stories) *::after{box-sizing: border-box}:where(.stories) img{display: block;max-width: 100%}:where(.stories) a{color: inherit}:where(.stories) p{margin: 0 0 16px}:where(.stories) h1,:where(.stories) h2{margin: 0;font-family: var(--font);font-weight: 700;letter-spacing: -0.025em}:where(.stories) h1{font-size: clamp(42px,6vw,76px);line-height: 1.04}:where(.stories) h2{font-size: clamp(36px,5vw,64px);line-height: 1.04;max-width: 20ch}:where(.stories) h3{margin: 0 0 8px;font-size: 20px;line-height: 1.3;font-weight: 700}:where(.stories) :focus-visible{outline: 3px solid var(--blue);outline-offset: 3px;border-radius: 4px}.stories{padding: clamp(112px,18vh,200px) var(--gutter)}.stories > *{max-width: var(--wide);margin-left: auto;margin-right: auto}@media (max-width: 640px){.stories{font-size: 16px}}.stories{display: flex;flex-direction: column;justify-content: center;padding-top: 120px;padding-bottom: 80px;background: radial-gradient(ellipse at 50% 40%,#f6f9fc 0%,var(--paper) 70%)}.stories__stage{display: grid;width: 100%}.stories__slide{display: grid;grid-area: 1 / 1;grid-template-columns: 200px 1fr;align-items: start;align-content: center;gap: 16px 56px;margin: 0;transition: opacity .6s ease,transform .6s var(--ease)}.stories__slide[hidden]{display: grid;visibility: hidden;opacity: 0;transform: translate3d(0,16px,0);pointer-events: none;transition: opacity .6s ease,transform .6s ease,visibility 0s .6s}.stories__logo{grid-row: 1 / 3;display: flex;align-items: flex-start;justify-content: center;padding-top: 18px;transform: translate3d(0,var(--parallax,0px),0)}.stories__logo-img{width: 170px;max-width: 180px;height: auto;filter: grayscale(1) contrast(1.1);opacity: .8}.stories__wordmark{font-size: 26px;font-weight: 700;line-height: 1.1;letter-spacing: -0.01em;color: var(--muted);text-align: center}.stories__quote{position: relative;margin: 0}.stories__mark{position: absolute;left: -6px;top: -70px;font-family: Georgia,serif;font-size: 120px;line-height: 1;color: var(--blue);transform: translate3d(0,var(--parallax,0px),0)}.stories__text{max-width: 30ch;margin: 0;font-size: clamp(28px,3vw,44px);font-weight: 500;line-height: 1.3;letter-spacing: -0.01em;color: var(--navy)}.stories__caption{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 14px;font-size: 16px;color: var(--muted)}.stories__name{font-weight: 700;color: var(--navy)}.stories__link{margin-left: auto;font-weight: 700;color: var(--blue-deep);text-decoration: none}.stories__link:hover{text-decoration: underline}.stories__controls{display: flex;align-items: center;justify-content: center;gap: 18px;margin-top: 48px}.stories__arrow{width: 44px;height: 44px;border: 0;border-radius: 50%;background: var(--paper);color: var(--navy);font-size: 24px;line-height: 1;cursor: pointer}.stories__arrow:hover{background: #e6ebf2}.stories__dots{display: flex;gap: 8px;padding: 10px 14px;border-radius: 999px;background: var(--paper)}.stories__dot{width: 8px;height: 8px;padding: 0;border: 0;border-radius: 999px;background: #b9c2cf;cursor: pointer;transition: width .3s,background .3s}.stories__dot[aria-selected="true"]{width: 26px;background: var(--navy)}@media (max-width: 760px){.stories__slide{grid-template-columns: 1fr}.stories__logo{grid-row: auto;justify-content: flex-start;padding: 0 0 30px}.stories__link{margin-left: 0}}.stories--motion [data-reveal]{opacity: 0;transform: translate3d(0,48px,0);transition: opacity .9s var(--ease),transform .9s var(--ease);transition-delay: calc(var(--d,0) * 120ms)}.stories--motion [data-reveal].is-in{opacity: 1;transform: none}.awards{--awards-white: #ffffff;--awards-sky: #5cc4f5;--awards-mist: #a9b4c4;--awards-soft: #c5d0de;--awards-slate: #8d99aa;--awards-dim: #7d8898;--awards-tile: #121d2e;--awards-font: "Roboto",system-ui,-apple-system,"Segoe UI",sans-serif;--awards-wide: 1180px;--awards-gutter: clamp(16px,4vw,56px);--awards-ease: cubic-bezier(.2,.7,.2,1)}.awards{box-sizing: border-box;padding: clamp(40px,calc(11.43px + 4.762vw),80px) var(--gutter);background: #162438;font: 400 17px/1.6 var(--awards-font);color: var(--awards-white);text-align: center;-webkit-font-smoothing: antialiased;padding-top: clamp(40px,calc(11.43px + 4.762vw),80px);padding-bottom: clamp(40px,calc(11.43px + 4.762vw),80px)}.awards *,.awards *::before,.awards *::after{box-sizing: inherit}.awards__title{max-width: 16ch;margin: 0 auto;font-size: clamp(36px,5vw,64px);font-weight: 700;line-height: 1.04;letter-spacing: -0.025em;color: #fff}.awards__lede{max-width: 30em;margin: 22px auto 0;font-size: clamp(18px,1.6vw,21px);color: var(--awards-mist)}.awards__view{display: grid;grid-template-columns: minmax(200px,.8fr) 1.2fr 1fr;align-items: center;gap: clamp(20px,3vw,48px);max-width: var(--awards-wide);margin: clamp(32px,6vh,64px) auto 0;text-align: left}.awards__picks{display: grid;gap: 4px}.awards__pick{padding: 14px 18px;border: 0;border-radius: 14px;background: none;font: 500 16px/1.3 var(--awards-font);color: var(--awards-dim);text-align: left;cursor: pointer;transition: background-color .25s ease,color .25s ease}.awards__pick:hover{color: var(--awards-white)}.awards__pick[aria-selected="true"]{background: rgba(255,255,255,.08);color: var(--awards-white)}.awards__pick:focus-visible{outline: 2px solid var(--awards-sky);outline-offset: 2px}.awards__stage{position: relative;height: clamp(320px,34vw,460px);perspective: 1000px;touch-action: pan-y;user-select: none}.awards__model{position: absolute;top: 50%;left: 50%;height: 62%;margin: 0;aspect-ratio: var(--ratio);transform: translate(-50%,-50%);transform-style: preserve-3d;will-change: transform}.awards__model+.awards__model{visibility: hidden}.awards__face{position: absolute;inset: 0;display: block;width: 100%;height: 100%;pointer-events: none;-webkit-user-drag: none;transform: translateZ(var(--z,0px))}.awards__face--front,.awards__face--back{backface-visibility: hidden}.awards__face--edge{filter: brightness(.38) saturate(.9)}.awards__face--back{filter: brightness(.55) saturate(.8);transform: rotateY(180deg) translateZ(var(--z,0px))}.awards__shadow+.awards__shadow{opacity: 0}.awards__shadow{position: absolute;top: 88.7%;left: 50%;width: 64.5%;height: 4.5%;border-radius: 50%;background: radial-gradient(closest-side,rgba(0,0,0,.85),rgba(0,0,0,.4) 55%,transparent);transform: translate(-50%,-50%);pointer-events: none}.awards__info-title{max-width: 14em;margin: 0;font-size: clamp(22px,2vw,28px);font-weight: 900;line-height: 1.15;letter-spacing: -0.02em;color: #fff}.awards__bar{margin: 16px 0 0}.awards__bar-value{display: block;font-size: clamp(44px,4.4vw,64px);font-weight: 700;line-height: 1;letter-spacing: -0.03em;color: var(--awards-sky)}.awards__bar-label{display: block;margin-top: 6px;font-size: 16px;line-height: 1.35;color: var(--awards-soft)}.awards__info-lede{margin: 16px 0 0;font-size: 16px;line-height: 1.5;color: var(--awards-mist)}.awards__k{margin: 24px 0 10px;font-size: 14px;font-weight: 700}.awards__list{display: grid;gap: 10px;margin: 0;padding: 0;list-style: none}.awards__item{position: relative;padding-left: 26px;font-size: 14.5px;line-height: 1.4;color: var(--awards-mist)}.awards__item::before{content: "";position: absolute;top: 4px;left: 2px;width: 12px;height: 7px;border: solid var(--awards-sky);border-width: 0 0 2px 2px;transform: rotate(-45deg)}.awards__info--in>*{animation: awards-in .45s var(--awards-ease) backwards}.awards__info--in> :nth-child(2){animation-delay: .06s}.awards__info--in> :nth-child(3){animation-delay: .12s}.awards__info--in> :nth-child(n + 4){animation-delay: .18s}.awards__pr{max-width: var(--awards-wide);margin: clamp(72px,10vh,120px) auto 0}.awards__pr-intro{margin: 0 0 28px;font-size: clamp(20px,2vw,26px);font-weight: 500;color: var(--awards-slate);text-align: left}.awards__pr-intro strong{color: var(--awards-white)}.awards__tiles{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px;margin: 0;padding: 0;list-style: none}.awards__tile{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 10px;min-height: 250px;padding: 36px 28px;border-radius: 28px;background: var(--awards-tile);box-shadow: inset 0 0 0 1px rgba(255,255,255,.06)}.awards__tile-icon{width: 56px;height: 56px;margin-bottom: 8px;fill: none;stroke: var(--c);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;filter: drop-shadow(0 0 14px color-mix(in srgb,var(--c) 55%,transparent))}.awards__tile-title{font-size: clamp(20px,1.8vw,24px);font-weight: 700;letter-spacing: -0.01em}.awards__tile-text{max-width: 27ch;font-size: 15px;line-height: 1.45;color: var(--awards-slate)}.awards--armed :is(.awards__title,.awards__lede,.awards__view,.awards__pr){opacity: 0;transform: translate3d(0,48px,0);transition: opacity .9s var(--awards-ease),transform .9s var(--awards-ease)}.awards--armed .awards__lede{transition-delay: .12s}.awards--armed .awards__view{transition-delay: .24s}.awards--armed .awards__pr{transition-delay: .36s}.awards--in :is(.awards__title,.awards__lede,.awards__view){opacity: 1;transform: none}.awards--pr .awards__pr{opacity: 1;transform: none}.awards--reset :is(.awards__title,.awards__lede,.awards__view,.awards__pr){transition: none}@keyframes awards-in{from{opacity: 0;transform: translateY(10px)}}@media (max-width: 960px){.awards__view{grid-template-columns: minmax(0,1fr)}.awards__view>*{min-width: 0}.awards__picks{display: flex;gap: 6px;overflow-x: auto;scrollbar-width: none}.awards__pick{flex: none;padding: 10px 14px;font-size: 14px}.awards__stage{height: clamp(260px,70vw,380px)}.awards__tiles{grid-template-columns: 1fr 1fr}}@media (max-width: 560px){.awards__tiles{grid-template-columns: 1fr}.awards__tile{min-height: 200px}}.conversation{--navy: #162438;--ink: #0f1a2c;--blue: #008fcf;--blue-deep: #0074a8;--sky: #5cc4f5;--sky-soft: #4bb8ef;--paper: #f1f4f9;--white: #ffffff;--rule: #dfe1e5;--muted: #5c6674;--grey: #8a919c;--slate: #8d99aa;--mist: #a9b4c4;--haze: #9fb3d6;--green: #1c8f4e;--font: "Roboto",system-ui,sans-serif;--gutter: clamp(16px,4vw,56px);--wide: 1180px;--ease: cubic-bezier(.2,.7,.2,1);font: 400 17px/1.6 var(--font);color: var(--navy);-webkit-font-smoothing: antialiased}.conversation-outer{background: #fff}.turn{text-align: center;padding-top: clamp(40px,calc(11.43px + 4.762vw),80px);padding-bottom: 0px;background:#fff}.turn h2{font-size: clamp(36px,5vw,64px);line-height: 1.04;max-width: 20ch;text-align: center;margin:0 auto}.turn p{color: var(--muted);font-size: clamp(18px,1.6vw,21px);max-width: 30em;margin: 18px auto 0px}:where(.conversation),:where(.conversation) *,:where(.conversation) *::before,:where(.conversation) *::after{box-sizing: border-box}:where(.conversation) img{display: block;max-width: 100%}:where(.conversation) a{color: inherit}:where(.conversation) p{margin: 0 0 16px}:where(.conversation) h1,:where(.conversation) h2{margin: 0;font-family: var(--font);font-weight: 700;letter-spacing: -0.025em}:where(.conversation) h1{font-size: clamp(42px,6vw,76px);line-height: 1.04}:where(.conversation) h2{font-size: clamp(36px,5vw,64px);line-height: 1.04;max-width: 20ch}:where(.conversation) h3{margin: 0 0 8px;font-size: 20px;line-height: 1.3;font-weight: 700}:where(.conversation) :focus-visible{outline: 3px solid var(--blue);outline-offset: 3px;border-radius: 4px}.conversation{padding: clamp(40px,calc(11.43px + 4.762vw),80px) var(--gutter)}.conversation>*{max-width: var(--wide);margin-left: auto;margin-right: auto}:where(.conversation) .btn{display: inline-flex;align-items: center;gap: 8px;padding: 14px 24px;border: 0;border-radius: 999px;background: var(--blue);color: var(--white);font: 600 16px/1 var(--font);text-decoration: none;cursor: pointer;transition: background .15s}:where(.conversation) .btn:hover{background: var(--blue-deep)}:where(.conversation) .btn--small{padding: 10px 18px;font-size: 14px}:where(.conversation) .btn--light{background: var(--white);color: var(--navy)}:where(.conversation) .btn--light:hover{background: var(--paper)}:where(.conversation) .headline__part--accent{color: var(--blue)}@media (max-width: 640px){.conversation{font-size: 16px}}.conversation{display: grid;grid-template-columns: .9fr 1.1fr;align-items: center;gap: clamp(32px,5vw,72px);max-width: calc(var(--wide) + 2 * var(--gutter));margin: 0 auto}.conversation>*{max-width: none;margin: 0}.conversation__title{font-size: clamp(34px,4.2vw,58px);line-height: 1}.conversation__title-part{display: block}.conversation__text{max-width: 24em;margin: 16px 0 0;font-size: clamp(18px,1.5vw,20px);line-height: 1.5;color: var(--muted)}.conversation__text--sub{margin-top: 24px;font-size: clamp(19px,1.7vw,23px);font-weight: 600;color: var(--navy)}.conversation__text--try{margin: 20px 0 24px;font-size: 15px;font-weight: 600;color: var(--blue-deep)}.chat{display: flex;flex-direction: column;min-height: 560px;padding: 20px;border-radius: 28px;background: var(--paper)}.chat__head{display: flex;align-items: center;gap: 8px;padding: 4px 6px 16px;font-size: 13px;font-weight: 600;color: var(--muted)}.chat__dot{width: 8px;height: 8px;border-radius: 50%;background: var(--blue)}.chat__topic{margin-left: auto;font-weight: 500}.chat__body{display: flex;flex-direction: column;gap: 12px}.chat__body>*{animation: convoIn .4s var(--ease) both}.chat__body>[hidden]{display: none !important}.chat__bubble{align-self: flex-start;max-width: 88%;margin: 0;padding: 12px 16px;border-radius: 18px 18px 18px 6px;background: var(--white);box-shadow: 0 1px 0 var(--rule);font-size: 17px;font-weight: 600}.chat__bubble b{color: var(--blue)}.chat__reply{align-self: flex-end;display: inline-flex;align-items: center;gap: 8px;max-width: 80%;margin: 0;padding: 10px 16px;border-radius: 18px 18px 6px 18px;background: var(--navy);color: var(--white);font-size: 16px;font-weight: 600}.chat__reply-face{width: 26px;height: 26px}.chat__faces{display: grid;grid-template-columns: repeat(6,1fr);gap: 4px;padding: 10px 6px;border-radius: 18px;background: var(--white)}.chat__face{display: flex;flex-direction: column;align-items: center;gap: 6px;padding: 8px 2px;border: 0;border-radius: 12px;background: transparent;color: var(--muted);font: inherit;font-size: 11px;line-height: 1.2;cursor: pointer;transition: background .2s,transform .2s}.chat__face:hover{background: var(--paper);transform: translateY(-2px)}.chat__face--chosen{background: var(--paper);color: var(--navy);font-weight: 700}.chat__face-img{width: 100%;max-width: 50px}.chat__chips,.chat__answers{display: flex;flex-wrap: wrap;gap: 8px}.chat__answers{justify-content: flex-end}.chat__chip,.chat__answer{padding: 9px 14px;border: 0;border-radius: 999px;background: var(--white);color: var(--navy);font: inherit;font-size: 14px;font-weight: 500;box-shadow: inset 0 0 0 1.5px var(--rule);cursor: pointer;transition: background .2s,color .2s,box-shadow .2s}.chat__chip:hover:not(:disabled),.chat__answer:hover{box-shadow: inset 0 0 0 1.5px #b9c2cf}.chat__chip[aria-pressed="true"]{background: var(--navy);color: var(--white);box-shadow: none}.chat__chip--done,.chat__answer--yes{background: var(--blue);color: var(--white);font-weight: 700;box-shadow: none}.chat__chip--done{margin-left: auto}.chat__chip--done:disabled{opacity: .4;cursor: default}.chat__verified{display: flex;align-items: center;gap: 10px;margin: 4px 0 0;font-weight: 600;color: var(--blue-deep)}.chat__verified-face{width: 28px}.chat__again{align-self: flex-start;margin-top: 4px;padding: 9px 16px;border: 0;border-radius: 999px;background: var(--white);color: var(--blue-deep);font: 700 14px/1 var(--font);box-shadow: inset 0 0 0 1.5px var(--rule);cursor: pointer}.chat__again:hover{box-shadow: inset 0 0 0 1.5px var(--blue)}@media (max-width: 960px){.conversation{grid-template-columns: 1fr}}@media (min-width: 960px){.conversation__title-part{white-space: nowrap}}@media (max-width: 640px){.chat{min-height: 0;padding: 14px;border-radius: 22px}.chat__faces{gap: 2px}.chat__face-label{display: none}}.conversation--motion [data-reveal]{opacity: 0;transform: translate3d(0,48px,0);transition: opacity .9s var(--ease),transform .9s var(--ease);transition-delay: calc(var(--d,0) * 120ms)}.conversation--motion [data-reveal].is-in{opacity: 1;transform: none}@keyframes convoIn{from{opacity: 0;transform: translate3d(0,10px,0)}to{opacity: 1;transform: none}}.results-dialog{margin: auto;width: min(1180px,94vw);max-height: 92vh;padding: clamp(24px,4vw,48px);border: 0;border-radius: 28px;background: var(--white);color: var(--navy);box-shadow: 0 40px 100px rgba(10,18,30,.35)}.results-dialog::backdrop{background: rgba(10,18,30,.6);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.results-dialog[open]{animation: resultsIn .45s var(--ease)}.results-dialog__close{position: absolute;top: 18px;right: 18px;width: 40px;height: 40px;border: 0;border-radius: 50%;background: var(--paper);color: var(--navy);font-size: 24px;line-height: 1;cursor: pointer}.results-dialog__close:hover{background: #e6ebf2}.results-dialog__kicker{margin: 0 0 6px;font-size: 13px;font-weight: 600;color: var(--muted)}@keyframes resultsIn{from{opacity: 0;transform: translate3d(0,24px,0) scale(.98)}to{opacity: 1;transform: none}}.results-dialog__summary{display: flex;align-items: center;justify-content: space-between;gap: 32px;margin-top: 22px;padding-bottom: 22px;border-bottom: 1px solid var(--rule)}.results-dialog__now{margin: 0;font-size: clamp(30px,3.4vw,46px);font-weight: 700;line-height: 1.05;letter-spacing: -0.025em}.results-dialog__now-accent{color: var(--blue)}.results-dialog__chips{display: flex;flex-wrap: wrap;gap: 8px;margin: 16px 0 0;padding: 0;list-style: none}.results-dialog__chip{padding: 7px 12px;border-radius: 999px;background: var(--paper);font-size: 14px;color: var(--muted)}.results-dialog__chip b{font-weight: 700;color: var(--green)}.results-dialog__key{display: flex;gap: 18px;margin: 10px 0 0;font-size: 13px;color: var(--muted)}.results-dialog__key-item{display: inline-flex;align-items: center;gap: 6px}.results-dialog__key-dot{display: inline-block;width: 12px;height: 12px;border-radius: 50%}.results-dialog__key-dot--then{background: var(--grey)}.results-dialog__key-dot--now{background: var(--blue)}.results-dialog__jump{display: flex;align-items: center;gap: 18px}.results-dialog__then,.results-dialog__later{margin: 0;font-size: 12px;color: var(--muted);text-align: center}.results-dialog__later{font-weight: 700;color: var(--navy)}.results-dialog__then-face{width: 40px;margin: 0 auto 6px;opacity: .75}.results-dialog__later-face{width: 60px;margin: 0 auto 6px}.results-dialog__arrow{font-size: 28px;color: #22a95a}.results-dialog__chart{margin-top: 28px}.results-dialog__svg{display: block;width: 100%;height: auto;font-family: var(--font)}.results-dialog__line{stroke-dasharray: 1;stroke-dashoffset: 0}.results-dialog[open] .results-dialog__line{animation: resultsDraw 1.6s cubic-bezier(.4,0,.2,1) .3s backwards}@keyframes resultsDraw{from{stroke-dashoffset: 1}}@media (max-width: 960px){.results-dialog__summary{flex-direction: column;align-items: flex-start}}.roi,.roi *,.roi *::before,.roi *::after{box-sizing: border-box}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.btn{display: inline-flex;align-items: center;gap: 8px;padding: 14px 24px;border: 0;border-radius: 999px;background: var(--blue);color: var(--white);font: 600 16px/1 var(--font);text-decoration: none;cursor: pointer;transition: background 0.15s}.btn:hover{background: var(--blue-deep)}.btn:focus-visible{outline: 3px solid var(--blue);outline-offset: 3px}.roi{--navy: #162438;--blue: #008fcf;--blue-deep: #0074a8;--paper: #f1f4f9;--white: #fff;--rule: #dfe1e5;--muted: #5c6674;--font: "Roboto",system-ui,sans-serif;--gutter: clamp(16px,4vw,56px);--wide: 1180px;padding: clamp(40px,calc(11.43px + 4.762vw),80px) var(--gutter);background: var(--paper);color: var(--navy);font: 400 17px/1.6 var(--font);-webkit-font-smoothing: antialiased;text-align: center}.roi__title{max-width: 18ch;margin: 0 auto;font-size: clamp(36px,5vw,64px);font-weight: 700;line-height: 1.04;letter-spacing: -0.025em}.roi__lede{margin: 18px auto 0;color: var(--muted);font-size: clamp(18px,1.6vw,21px)}.roi__card{display: grid;grid-template-columns: 1.2fr 1fr;gap: clamp(16px,2vw,24px);max-width: var(--wide);margin: clamp(32px,6vh,56px) auto 0;text-align: left}.roi__dials{display: grid;grid-template-columns: repeat(3,1fr);gap: clamp(10px,1.6vw,22px);align-content: center;padding: clamp(20px,2.4vw,32px);border-radius: 28px;background: var(--white);box-shadow: 0 0 0 1px var(--rule),0 30px 70px rgba(22,36,56,0.06)}.roi__out{display: flex;flex-direction: column;gap: 12px}.roi__hero{padding: clamp(22px,2.6vw,32px);border-radius: 24px;background: var(--navy);color: var(--white)}.roi__hero-label{margin: 0;font-size: 15px;font-weight: 700;color: #8fd3f7}.roi__hero-value{display: block;margin-top: 6px;font-size: clamp(40px,4.6vw,64px);font-weight: 700;line-height: 1;letter-spacing: -0.03em;font-variant-numeric: tabular-nums}.roi__hero-sub{display: block;margin-top: 10px;font-size: 16px;color: #c5d0de}.roi__hero-roi{color: #5cc4f5;font-variant-numeric: tabular-nums}.roi__tiles{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;margin: 0}.roi__tile{padding: 16px 18px;border-radius: 18px;background: var(--white);box-shadow: 0 0 0 1px var(--rule)}.roi__tile-label{font-size: 13px;font-weight: 600;color: var(--muted)}.roi__tile-value{margin: 6px 0 0;font-size: clamp(20px,1.9vw,24px);font-weight: 800;letter-spacing: -0.01em;font-variant-numeric: tabular-nums}.roi__fine{margin: 2px 0 0;font-size: 13px;color: var(--muted)}.roi__cta{align-self: flex-start}.roi__cta:hover{color:#fff}.dial{display: grid;justify-items: center;gap: 12px;text-align: center}.dial__name{display: grid;place-items: end center;min-height: 2.6em;margin: 0;font-size: 15px;font-weight: 700;line-height: 1.3}.dial__face{position: relative;width: min(100%,210px);aspect-ratio: 1;container-type: inline-size;border-radius: 50%;touch-action: none;cursor: grab}.dial__face--held{cursor: grabbing}.dial__face:focus{outline: none}.dial__face:focus-visible:not(.dial__face--pointer){outline: 2px solid var(--blue);outline-offset: 4px}.dial__svg{display: block;width: 100%;height: 100%;overflow: visible}.dial__track,.dial__fill{fill: none;stroke-width: 8;stroke-linecap: round}.dial__track{stroke: #e3eaf3}.dial__fill{stroke: var(--blue);stroke-dasharray: 0 100}.dial__knob{fill: var(--white);stroke: var(--blue);stroke-width: 2.5;filter: drop-shadow(0 2px 4px rgba(22,36,56,0.2))}.dial__num{position: absolute;inset: 0;display: grid;place-items: center;font-size: 14cqi;font-weight: 800;letter-spacing: -0.02em;font-variant-numeric: tabular-nums;pointer-events: none}.dial__input{width: 100%;max-width: 130px;padding: 9px 10px;border: 1px solid var(--rule);border-radius: 12px;background: var(--white);color: var(--navy);font: 600 15px/1.2 var(--font);text-align: center}.dial__input:focus{outline: 2px solid var(--blue);outline-offset: 1px}@media (max-width: 960px){.roi__card{grid-template-columns: 1fr}}@media (max-width: 560px){.roi__dials{grid-template-columns: 1fr 1fr}.roi__dials .dial:last-child{grid-column: 1 / -1}.dial__face{width: min(100%,170px)}.roi__tiles{grid-template-columns: 1fr}}.cta{--navy: #162438;--ink: #0f1a2c;--blue: #008fcf;--blue-deep: #0074a8;--sky: #5cc4f5;--sky-soft: #4bb8ef;--paper: #f1f4f9;--white: #ffffff;--rule: #dfe1e5;--muted: #5c6674;--grey: #8a919c;--slate: #8d99aa;--mist: #a9b4c4;--haze: #9fb3d6;--green: #1c8f4e;--font: "Roboto",system-ui,sans-serif;--gutter: clamp(16px,4vw,56px);--wide: 1180px;--ease: cubic-bezier(.2,.7,.2,1);font: 400 17px/1.6 var(--font);color: var(--navy);-webkit-font-smoothing: antialiased}:where(.cta),:where(.cta) *,:where(.cta) *::before,:where(.cta) *::after{box-sizing: border-box}:where(.cta) img{display: block;max-width: 100%}:where(.cta) a{color: inherit}:where(.cta) p{margin: 0 0 16px}:where(.cta) h1,:where(.cta) h2{margin: 0;font-family: var(--font);font-weight: 700;letter-spacing: -0.025em}:where(.cta) h1{font-size: clamp(42px,6vw,76px);line-height: 1.04}:where(.cta) h2{font-size: clamp(36px,5vw,64px);line-height: 1.04;max-width: 20ch}:where(.cta) h3{margin: 0 0 8px;font-size: 20px;line-height: 1.3;font-weight: 700}:where(.cta) :focus-visible{outline: 3px solid var(--blue);outline-offset: 3px;border-radius: 4px}.cta{padding: clamp(40px,calc(11.43px + 4.762vw),80px) var(--gutter)}.cta>*{max-width: var(--wide);margin-left: auto;margin-right: auto}:where(.cta) .btn{display: inline-flex;align-items: center;gap: 8px;padding: 14px 24px;border: 0;border-radius: 999px;background: var(--blue);color: var(--white);font: 600 16px/1 var(--font);text-decoration: none;cursor: pointer;transition: background .15s}:where(.cta) .btn:hover{background: var(--blue-deep)}:where(.cta) .btn--small{padding: 10px 18px;font-size: 14px}:where(.cta) .btn--light{background: var(--white);color: var(--navy)}:where(.cta) .btn--light:hover{background: var(--paper)}@media (max-width: 640px){.cta{font-size: 16px}}.cta{background: var(--blue);color: var(--white)}.cta>*{margin-left: max(0px,calc((100% - var(--wide)) / 2));margin-right: auto}.cta__title{max-width: 22ch;color: #fff;font-size: clamp(36px,5vw,64px)}.cta__text{max-width: 34em;margin-top: 20px;margin-bottom: 32px;font-size: 19px;color: #e3f3fb}.cta__btn--pulse{animation: ctaPulse 1.4s ease-out .9s 2}@keyframes ctaPulse{0%{box-shadow: 0 0 0 0 rgba(255,255,255,.55)}100%{box-shadow: 0 0 0 18px rgba(255,255,255,0)}}.cta--motion [data-reveal]{opacity: 0;transform: translate3d(0,48px,0);transition: opacity .9s var(--ease),transform .9s var(--ease);transition-delay: calc(var(--d,0) * 120ms)}.cta--motion [data-reveal].is-in{opacity: 1;transform: none}