.home-test{background:#f6f8f9;font-family:Montserrat,system-ui,sans-serif;overflow:hidden;padding:100px 0}.home-test__masthead{margin:0 auto 60px;max-width:var(--container-max);padding:0 var(--gutter)}.home-test__badge{align-items:center;display:inline-flex;gap:10px;margin-bottom:32px}.home-test__badge-line{background:#194247;border-radius:2px;display:block;flex:0 0 auto;flex-shrink:0;height:2px;width:24px}.home-test__badge-text{color:#194247;font-family:Montserrat,system-ui,sans-serif;font-size:14px;font-weight:500;letter-spacing:.2em;line-height:1.2;margin:0;text-transform:uppercase}.home-test__marquee{display:flex;overflow-x:hidden;overflow-y:hidden;position:relative;scrollbar-width:none;width:100%;-ms-overflow-style:none}.home-test__marquee::-webkit-scrollbar{display:none}.home-test__marquee.home-test__marquee--scrollable{overflow-x:auto;scroll-padding-inline:24px;-webkit-overflow-scrolling:touch}.home-test__track{align-items:stretch;animation:home-test-marquee 25s linear infinite;display:flex;gap:24px;padding-right:24px;width:max-content;will-change:transform}.home-test__track.is-paused{animation-play-state:paused}.home-test__chunk{align-items:stretch;display:flex;gap:24px}@keyframes home-test-marquee{0%{transform:translateX(0)}to{transform:translateX(-33.333333%)}}.home-test__card{flex-shrink:0;height:320px;width:380px}.home-test__card-inner{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.02);box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:32px;width:100%}.home-test__quote-icon-wrap{flex-shrink:0;height:20px;margin-bottom:16px;opacity:.1;width:20px}.home-test__quote-icon{display:block;height:20px;width:20px}.home-test__quote{color:#194247;font-family:Montserrat,system-ui,sans-serif;font-size:16px;font-weight:400;letter-spacing:-.02em;line-height:1.4;margin:0}.home-test__attribution{display:flex;flex-direction:column;gap:4px;margin-top:24px}.home-test__role{color:#0c2226;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.home-test__company,.home-test__role{font-family:Montserrat,system-ui,sans-serif;font-size:14px;line-height:1.4;margin:0}.home-test__company{color:#8ca1a3;font-weight:500}.home-test__controls{align-items:center;box-sizing:border-box;display:none;flex-direction:row;gap:32px;justify-content:flex-end;padding:0 var(--gutter);width:100%}.home-test__controls-nav{align-items:center;display:flex;flex-direction:row;gap:20px}.home-test__btn{align-items:center;background:transparent;border:none;border-radius:0;color:#8ca1a3;cursor:pointer;display:inline-flex;justify-content:center;line-height:0;margin:0;padding:0;transition:color .25s ease}.home-test__btn:focus-visible,.home-test__btn:hover{color:#194247}.home-test__btn:focus-visible{outline:2px solid #194247;outline-offset:2px}.home-test__btn--playpause{color:#8ca1a3}.home-test__btn--playpause:hover{color:#194247}.home-test__btn--next svg,.home-test__btn--prev svg{display:block}@media (max-width:768px){.home-test{align-items:stretch;display:flex;flex-direction:column;gap:24px;padding:64px 0}.home-test__masthead{margin:0 auto;max-width:none;padding:0 var(--gutter)}.home-test__badge{margin-bottom:0}.home-test__badge-text{font-weight:500;letter-spacing:.2em}.home-test__controls{display:flex}.home-test__card{height:320px;width:min(380px,calc(100vw - 24px))}.home-test__card-inner{padding:32px}.home-test__track{animation-duration:28s;gap:24px;padding-left:0;padding-right:24px}.home-test__chunk{gap:24px}.home-test__controls-nav{gap:16px}.home-test__btn--next,.home-test__btn--playpause,.home-test__btn--prev{height:20px;width:20px}.home-test__btn--playpause svg{height:18px;width:18px}.home-test__btn--next svg,.home-test__btn--prev svg{height:20px;width:20px}}@media (max-width:480px){.home-test__controls,.home-test__masthead{padding:0 20px}.home-test__card{height:300px}.home-test__card-inner{padding:24px}.home-test__quote{font-size:15px}.home-test__track{gap:20px;padding-right:20px}.home-test__chunk{gap:20px}.home-test__marquee--scrollable{scroll-padding-inline:20px}}@media (prefers-reduced-motion:reduce){.home-test__track{animation-play-state:paused}}