.stats{padding:48px 0 42px;background:linear-gradient(180deg,#fff 0%,#f5fafc 100%);overflow:hidden}.stats .heading-row{align-items:flex-start;margin-bottom:28px}.stats .heading-row .kicker{display:none}.stats .heading-row h2{font-size:clamp(38px,5.1vw,68px);line-height:.96;letter-spacing:-.055em}.stats .heading-row>p{max-width:610px;font-size:15px;line-height:1.55;padding-top:7px}.cards{display:block}.stats-carousel{position:relative}.stats-viewport{overflow:hidden;border-radius:16px}.stats-track{display:flex;gap:20px;will-change:transform;transition:transform .7s cubic-bezier(.22,.61,.36,1)}.stats-slide{position:relative;flex:0 0 100%;min-height:440px;display:grid;grid-template-columns:minmax(390px,.82fr) minmax(500px,1.18fr);overflow:hidden;background:#fff;border:1px solid #dce8ed;border-radius:16px;box-shadow:0 20px 55px rgba(3,35,56,.10)}.stats-copy{position:relative;z-index:2;padding:58px 52px 52px;display:flex;flex-direction:column;justify-content:center;background:#fff}.stats-count{display:flex;align-items:center;gap:14px;color:#69cdbd;font-size:14px;font-weight:900;letter-spacing:.08em;margin-bottom:27px}.stats-count:after{content:"";width:150px;height:1px;background:#bfe8e1}.stats-label{margin:0 0 4px;font-size:24px;font-weight:850;color:var(--ink)}.stats-value{margin:0;color:#07776c;font-size:clamp(72px,7.6vw,112px);line-height:.92;font-weight:950;letter-spacing:-.065em}.stats-description{max-width:470px;margin:22px 0 0;font-size:21px;line-height:1.34;font-weight:780;color:var(--ink)}.stats-photo{position:relative;min-height:440px;background-position:center;background-size:cover;background-repeat:no-repeat}.stats-photo:before{content:"";position:absolute;inset:0 auto 0 -1px;width:120px;background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.72) 38%,rgba(17,197,161,.30) 39%,rgba(17,197,161,.15) 72%,transparent 73%);clip-path:polygon(42% 0,100% 0,58% 100%,0 100%);z-index:1}.stats-photo.hours{background-image:url('https://images.unsplash.com/photo-1504917595217-d4dc5ebe6122?auto=format&fit=crop&w=2000&q=90')}.stats-photo.jobs{background-image:url('https://images.unsplash.com/photo-1450101499163-c8848c66ca85?auto=format&fit=crop&w=2000&q=90')}.stats-arrow{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:54px;height:54px;border:1px solid rgba(6,42,69,.10);border-radius:50%;background:rgba(255,255,255,.96);color:var(--ink);font-size:29px;line-height:1;display:grid;place-items:center;cursor:pointer;box-shadow:0 12px 30px rgba(3,35,56,.13);transition:transform .2s ease,background .2s ease}.stats-arrow:hover{background:#fff;transform:translateY(-50%) scale(1.05)}.stats-prev{left:-27px}.stats-next{right:-27px}.stats-dots{display:flex;justify-content:center;gap:10px;margin:22px 0 4px}.stats-dot{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:#cadce3;cursor:pointer;transition:width .2s ease,background .2s ease}.stats-dot.active{width:28px;border-radius:999px;background:var(--teal)}.coverage{font-size:13px;margin-top:20px}.stats-carousel-note{display:none}@media(max-width:900px){.stats .heading-row h2{font-size:48px}.stats-slide{flex-basis:100%;grid-template-columns:1fr 1fr;min-height:380px}.stats-copy{padding:42px 34px}.stats-value{font-size:76px}.stats-description{font-size:18px}.stats-photo{min-height:380px}.stats-prev{left:8px}.stats-next{right:8px}}@media(max-width:640px){.stats{padding:36px 0 32px}.stats .heading-row{display:block}.stats .heading-row h2{font-size:43px}.stats .heading-row>p{margin-top:13px;font-size:13px}.stats-viewport{border-radius:14px}.stats-track{gap:12px}.stats-slide{flex-basis:100%;grid-template-columns:1fr;min-height:0}.stats-copy{padding:34px 26px 30px;min-height:310px}.stats-count{margin-bottom:20px}.stats-count:after{width:90px}.stats-label{font-size:20px}.stats-value{font-size:68px}.stats-description{font-size:16px}.stats-photo{min-height:245px}.stats-photo:before{inset:-1px 0 auto 0;width:100%;height:70px;background:linear-gradient(180deg,#fff 0%,rgba(255,255,255,.72) 35%,rgba(17,197,161,.16) 36%,transparent 100%);clip-path:polygon(0 0,100% 0,100% 45%,0 100%)}.stats-arrow{width:46px;height:46px;font-size:24px}.stats-prev{left:8px}.stats-next{right:8px}.stats-dots{margin-top:16px}.coverage{font-size:11px;line-height:1.45;padding:0 18px}}@media(prefers-reduced-motion:reduce){.stats-track{transition:none}}