.hero-title-message .hero-typewriter{letter-spacing:-.035em;width:100%;min-width:0;color:var(--color-hit-secondary);background:0 0;align-items:center;padding:.12em .08em .2em;font-size:clamp(38px,5.65vw,84px);line-height:1.14;display:grid;position:relative}.hero-typewriter-sizer,.hero-typewriter-line{text-align:center;grid-area:1/1;min-width:0}.hero-typewriter-sizer,.hero-typewriter-pending{visibility:hidden}.hero-typewriter-word{white-space:pre;display:inline-block}.hero-typewriter-ink{color:#0000;background:linear-gradient(105deg,#ffad83 0%,#f68b68 32%,#ed624e 70%,#ffad83 100%) 25%/240% 100%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite alternate hero-typewriter-color}.hero-typewriter-marker{vertical-align:-.035em;visibility:hidden;width:0;height:.8em;display:inline-block}.hero-typewriter-caret{pointer-events:none;visibility:hidden;width:0;height:.8em;position:absolute;top:0;left:0}.hero-typewriter-caret[data-ready=true]{visibility:visible}.hero-typewriter-caret:after{content:"";opacity:1;background:#ff9c77;border-radius:2px;width:clamp(2px,.035em,3px);height:100%;position:absolute;top:0;left:.055em;box-shadow:0 0 16px #f68b6833}.hero-typewriter[data-phase=holding] .hero-typewriter-caret:after,.hero-typewriter[data-phase=gap] .hero-typewriter-caret:after{animation:1s step-end infinite hero-typewriter-blink}.hero-typewriter[data-phase=static] .hero-typewriter-caret[data-ready]{visibility:hidden}.hero-typewriter[data-paused=true] .hero-typewriter-ink,.hero-typewriter[data-paused=true] .hero-typewriter-caret:after{animation-play-state:paused}@keyframes hero-typewriter-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes hero-typewriter-color{0%{background-position:0%}to{background-position:100%}}@media (max-width:600px){.hero-title-message .hero-typewriter{letter-spacing:-.04em;font-size:clamp(30px,9.5vw,43px);line-height:1.18}}@media (prefers-reduced-motion:reduce){.hero-typewriter-ink,.hero-typewriter-caret:after{animation:none!important}.hero-typewriter .hero-typewriter-caret[data-ready]{visibility:hidden}}.hero-title-message .hero-typewriter .hero-typewriter-word,.hero-title-message .hero-typewriter .hero-typewriter-marker{display:inline-block}.hero-title-message .hero-typewriter .hero-typewriter-ink,.hero-title-message .hero-typewriter .hero-typewriter-pending{display:inline}
.global-partners-section .partners-section{padding-bottom:80px;scroll-margin-top:120px}.global-partners-section .global-freeze-scene{display:flow-root}.partners-grid--interactive{overflow-anchor:none;align-items:start}.global-partners-section .partner-card--interactive{align-content:start;gap:0;min-width:0;position:relative}.partner-card--interactive[data-expanded=true]{z-index:3}.global-partners-section .partner-card--interactive.is-visible,.global-partners-section .partner-card--interactive:hover,.global-partners-section .partner-card--interactive:focus-within{transform:none}.partner-card--interactive .partner-logo-trigger{width:100%;min-width:0;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:6px;padding:0}.partner-logo-trigger:focus-visible{outline-offset:8px;outline:2px solid #f68b68}.partner-card--interactive .partner-logo-trigger img{max-width:100%}.partner-description{bottom:calc(100% + 18px);left:calc(50% + var(--partner-balloon-shift,0px));z-index:4;width:min(360px, var(--partner-balloon-max-width,calc(100vw - 48px)));visibility:hidden;opacity:0;pointer-events:none;transform-origin:calc(50% - var(--partner-balloon-shift,0px)) bottom;transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1),visibility 0s .24s;position:absolute;transform:translate(-50%,8px)scale(.98)}.partner-card--interactive[data-expanded=true] .partner-description{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translate(-50%)scale(1)}.partner-description:after{content:"";bottom:-7px;left:calc(50% - var(--partner-balloon-shift,0px));pointer-events:none;background:#242424;width:14px;height:14px;position:absolute;transform:translate(-50%)rotate(45deg)}.partner-description-balloon{width:100%;max-height:min(360px,100svh - 140px);color:var(--color-gray-200);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(160deg,#303030,#242424);border:0;border-radius:18px;padding:22px 24px;display:block;overflow-y:auto;box-shadow:0 16px 42px #0006}.partner-description-balloon:focus-visible{outline:2px solid var(--color-hit-secondary);outline-offset:4px}.partner-description-copy{font-size:14px;line-height:1.6;display:block}@media (prefers-reduced-motion:reduce){.partner-description{transition:none}}
.home-testimonials{padding:20px 0 48px;scroll-margin-top:120px;position:relative}.container.home-testimonials-inner{width:100%;min-width:0;max-width:none;padding:0}.home-testimonials-heading{text-align:center;margin:0 auto 48px}.home-testimonials-heading h2{color:var(--white);letter-spacing:-.025em;margin:0;font-family:UniviaProRegularLocal,Open Sans,sans-serif;font-size:calc(clamp(18px,1.9vw,30px) + 2px);font-weight:400;line-height:1.25}.home-testimonials-heading h2>span{color:var(--color-hit-secondary);display:block}.home-testimonials-marquee{overflow:hidden}.home-testimonials-marquee[data-reveal]{opacity:1;filter:none;will-change:auto;transition:none;transform:none}.home-testimonials-marquee[data-reveal] .home-testimonial-card{opacity:0;filter:blur(8px);transform:translateY(34px)scale(.985)}.home-testimonials-marquee[data-reveal].is-visible .home-testimonial-card{animation:.86s cubic-bezier(.16,1,.3,1) both home-testimonial-enter;animation-delay:calc(var(--reveal-delay,0s) + var(--testimonial-entry-delay,0s))}.home-testimonials-track{justify-content:center;width:100%;padding:58px 0 28px;animation-duration:100s;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}.home-testimonials-group{flex-shrink:0;align-items:flex-start;gap:28px;width:max-content;display:flex}.home-testimonials[data-overflowing=true] .home-testimonials-marquee{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--testimonial-edge-fade,100px), #000 calc(100% - var(--testimonial-edge-fade,100px)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--testimonial-edge-fade,100px), #000 calc(100% - var(--testimonial-edge-fade,100px)), transparent)}.home-testimonials[data-overflowing=true] .home-testimonials-track{width:max-content;animation-name:home-testimonials-marquee}.home-testimonials[data-overflowing=true] .home-testimonials-group{width:auto;padding-right:28px}.home-testimonials[data-paused=true] .home-testimonials-track{animation-play-state:paused}@media (hover:hover){.home-testimonials-marquee:hover .home-testimonials-track{animation-play-state:paused}}.home-testimonial-card{text-align:center;background:linear-gradient(160deg,#232323,#191919);border:1px solid #ffffff14;border-radius:12px;flex-direction:column;flex:0 0 420px;gap:24px;width:420px;margin:0;padding:72px 28px 32px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 12px 24px #0003}.home-testimonial-card--long{flex-basis:560px;width:560px}.home-testimonial-card:before{content:"";border-radius:inherit;background:linear-gradient(45deg, var(--color-hit-secondary) 0%, var(--color-hit-primary) 100%) top / 100% 4px no-repeat;pointer-events:none;position:absolute;inset:0}.home-testimonial-card:hover,.home-testimonial-card:focus-visible{border-color:rgb(var(--color-hit-primary-rgb) / .42);background:linear-gradient(180deg, rgb(var(--color-hit-primary-rgb) / .11), rgb(var(--color-white-rgb) / .025)), var(--color-gray-700);box-shadow:0 24px 62px rgb(var(--color-black-rgb) / .26)}.home-testimonial-author{flex-direction:column;align-items:center;display:flex}.home-testimonial-photo{object-fit:cover;filter:grayscale();border:3px solid #232323;border-radius:50%;width:93.6px;height:93.6px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 18px #0000004d}.home-testimonial-byline{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.home-testimonial-byline>strong{color:var(--white);text-transform:uppercase;font-family:UniviaProBoldLocal,Open Sans,sans-serif;font-size:clamp(14px,1.05vw,16px);font-weight:700;line-height:1.4}.home-testimonial-byline>span{color:var(--color-hit-secondary);font-size:13px;line-height:1.55}.home-testimonial-byline>span strong{font-weight:700}.home-testimonial-quote{color:var(--color-gray-300);margin:0;font-size:15px;line-height:1.75}.home-testimonial-quote-text{display:flow-root}.home-testimonial-quote p{margin:0 0 18px}.home-testimonial-quote p:last-child{margin-bottom:0}.home-testimonial-expand-hint{background:linear-gradient(45deg, var(--color-hit-secondary), var(--color-hit-primary));width:28px;height:28px;color:var(--white);box-shadow:0 0 0 4px #171717, 0 4px 12px rgb(var(--color-hit-primary-rgb) / .18);opacity:1;pointer-events:none;border-radius:50%;place-items:center;transition:opacity .28s,transform .36s cubic-bezier(.22,1,.36,1);display:none;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)rotate(0)scale(1)}@media (min-width:701px) and (hover:hover) and (pointer:fine){.home-testimonial-quote[data-expandable=true]+.home-testimonial-expand-hint{display:grid}.home-testimonial-card:is(:hover,:focus-visible) .home-testimonial-expand-hint{opacity:0;transform:translate(-50%)rotate(90deg)scale(.8)}.home-testimonial-quote{max-height:7em;transition:max-height .36s cubic-bezier(.22,1,.36,1);overflow:hidden}.home-testimonial-card:is(:hover,:focus-visible) .home-testimonial-quote{max-height:var(--testimonial-quote-height,7em)}.home-testimonial-card:focus-visible{outline:2px solid var(--color-hit-secondary);outline-offset:4px}.home-testimonials-marquee:has(.home-testimonial-card:focus-visible){overflow-x:auto;-webkit-mask-image:none;mask-image:none}.home-testimonials-marquee:has(.home-testimonial-card:focus-visible) .home-testimonials-track{animation:none}.home-testimonials-marquee:has(.home-testimonial-card:focus-visible) .home-testimonials-group[aria-hidden=true]{display:none}}@keyframes home-testimonials-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes home-testimonial-enter{0%{opacity:0;filter:blur(8px);transform:translateY(34px)scale(.985)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@media (max-width:760px){.home-testimonials-heading h2{font-size:26px}}@media (max-width:700px){.home-testimonials{--testimonial-edge-fade:20px;padding:12px 0 40px}.container.home-testimonials-inner{width:100%}.home-testimonials-heading{margin-bottom:30px;padding:0 24px}.home-testimonial-card,.home-testimonial-card--long{flex-basis:min(340px,100vw - 40px);width:min(340px,100vw - 40px);padding:64.8px 22px 26px}.home-testimonials-group{gap:20px}.home-testimonials[data-overflowing=true] .home-testimonials-group{padding-right:20px}.home-testimonials-track{padding-top:56.8px;animation-duration:90s}.home-testimonial-photo{width:84.24px;height:84.24px}}@media (max-width:700px),(hover:none) and (pointer:coarse){.home-testimonials[data-overflowing] .home-testimonials-marquee{scroll-snap-type:x proximity;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none;scroll-padding-inline:20px;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.home-testimonials-marquee::-webkit-scrollbar{display:none}.home-testimonials[data-overflowing] .home-testimonials-track{justify-content:flex-start;width:max-content;padding-inline:20px;animation:none}.home-testimonials[data-overflowing] .home-testimonials-group{padding-right:0}.home-testimonials-group[aria-hidden=true]{display:none}.home-testimonial-card{scroll-snap-align:start}}@supports (-webkit-touch-callout:none) and (not (container-type:inline-size)){@media (hover:none) and (pointer:coarse) and (min-width:540px) and (max-width:1180px){.home-testimonials-heading h2{font-size:calc(clamp(22.5px,2.375vw,37.5px) + 2.5px)!important}}}@media (min-width:540px) and (max-width:1180px){body.is-legacy-tablet .home-testimonials-heading h2{font-size:calc(clamp(22.5px,2.375vw,37.5px) + 2.5px)!important}}@media (prefers-reduced-motion:reduce){.home-testimonials *{transition:none}.home-testimonials-marquee[data-reveal] .home-testimonial-card,.home-testimonials-marquee[data-reveal].is-visible .home-testimonial-card{opacity:1;filter:none;animation:none;transform:none}.home-testimonials[data-overflowing=true] .home-testimonials-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.home-testimonials[data-overflowing=true] .home-testimonials-track{animation:none}.home-testimonials-group[aria-hidden=true]{display:none}}
