.dv-stat-carousel{--brand-100:#f1f5f9;--brand-200:#e2e8f0;--brand-300:#cbd5e1;--brand-400:#94a3b8;--brand-500:#64748b;--brand-600:#475569;--brand-700:#334155;--brand-900:#0f172a;--white:#fff;--status-success:#16a34a;--red-600:#dc2626;--green-600:#16a34a;--surface-page:#f8fafc;--surface-card:#fff;--text-heading:#0f172a;--text-eyebrow:#475569;--border-default:#e2e8f0;--border-hover:#cbd5e1;--btn-ghost-hover:#f1f5f9;--focus-ring:#94a3b8;--text-xs:12px;--text-sm:14px;--text-lg:18px;--text-2xl:24px;--weight-medium:500;--weight-bold:700;--weight-extrabold:800;--leading-snug:1.25;--tracking-eyebrow:.18em;--radius-full:9999px;--radius-xl:16px;--shadow-soft:0 1px 2px 0 #0f172a0a, 0 1px 3px 0 #0f172a0f;--ease-out:cubic-bezier(.16, 1, .3, 1);--duration:.2s;--dotgrid-light:radial-gradient(circle, #0f2a4a0f 1px, transparent 1px);--dotgrid-dark:radial-gradient(circle, #ffffff0f 1px, transparent 1px);font-family:var(--font-plus-jakarta,"Plus Jakarta Sans", system-ui, sans-serif);background:var(--surface-page);color:var(--text-heading);border-block:1px solid var(--border-default);-webkit-font-smoothing:antialiased;padding:clamp(40px,6vw,72px) 24px;position:relative;overflow:hidden}.dv-stat-carousel *,.dv-stat-carousel :before,.dv-stat-carousel :after{box-sizing:border-box}.dv-stat-carousel .sc__bg{z-index:0;pointer-events:none;background-image:var(--dotgrid-light);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 45%,#000 0%,#0000 72%);mask-image:radial-gradient(70% 70% at 50% 45%,#000 0%,#0000 72%)}.dv-stat-carousel .sc__wrap{z-index:1;max-width:600px;margin-inline:auto;position:relative}.dv-stat-carousel .sc__eyebrow{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-eyebrow);justify-content:center;align-items:center;gap:10px;margin:0 0 26px;display:flex}.dv-stat-carousel .sc__eyebrow:before,.dv-stat-carousel .sc__eyebrow:after{content:"";background:var(--border-default);width:28px;height:1px}.dv-stat-carousel .carousel{position:relative}.dv-stat-carousel .carousel__viewport{margin-bottom:-10px;padding-bottom:22px;overflow:hidden}.dv-stat-carousel .carousel__track{transition:transform .62s var(--ease-out);will-change:transform;display:flex}.dv-stat-carousel .carousel__cell{flex:0 0 100%;min-width:0;display:flex}.dv-stat-carousel .stat-card{border-radius:var(--radius-xl);isolation:isolate;background:linear-gradient(168deg, #1b2840 0%, var(--brand-900) 46%, #0a1120 100%);flex:1;padding:clamp(26px,4vw,38px) clamp(24px,4vw,40px) clamp(22px,3vw,32px);position:relative;overflow:hidden;box-shadow:0 14px 34px -24px #0f172a4d,inset 0 1px #ffffff0f}.dv-stat-carousel .stat-card__grid{z-index:0;pointer-events:none;background-image:var(--dotgrid-dark);opacity:.9;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80% at 88% 8%,#000 0%,#0000 60%);mask-image:radial-gradient(80% 80% at 88% 8%,#000 0%,#0000 60%)}.dv-stat-carousel .stat-card__frame{z-index:1;pointer-events:none;border-radius:calc(var(--radius-xl) - 8px);position:absolute;inset:14px}.dv-stat-carousel .stat-card__frame i{border:1.5px solid #94a3b873;width:13px;height:13px;position:absolute}.dv-stat-carousel .stat-card__frame i:first-child{border-bottom:0;border-right:0;top:0;left:0}.dv-stat-carousel .stat-card__frame i:nth-child(2){border-bottom:0;border-left:0;top:0;right:0}.dv-stat-carousel .stat-card__frame i:nth-child(3){border-top:0;border-right:0;bottom:0;left:0}.dv-stat-carousel .stat-card__frame i:nth-child(4){border-top:0;border-left:0;bottom:0;right:0}.dv-stat-carousel .stat-card__inner{z-index:2;position:relative}.dv-stat-carousel .stat-card__meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 16px;margin-bottom:clamp(22px,4vw,34px);display:flex}.dv-stat-carousel .stat-idx{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.14em;color:var(--brand-500);font-variant-numeric:tabular-nums}.dv-stat-carousel .stat-idx b{color:var(--brand-200);font-weight:var(--weight-bold)}.dv-stat-carousel .stat-card__fig{font-variant-numeric:tabular-nums;font-size:clamp(44px,8vw,64px);font-weight:var(--weight-extrabold);letter-spacing:-.03em;color:var(--white);align-items:baseline;gap:2px;margin:0;line-height:.92;display:flex}.dv-stat-carousel .stat-card__fig .unit{font-size:.5em;font-weight:var(--weight-bold);color:var(--brand-300);letter-spacing:-.01em}.dv-stat-carousel .stat-card__fig .conj{font-size:.34em;font-weight:var(--weight-bold);color:var(--brand-400);letter-spacing:.01em;align-self:center;padding:0 .12em}.dv-stat-carousel .stat-card__bar{border-radius:var(--radius-full);background:#ffffff1a;height:5px;margin-top:22px;overflow:hidden}.dv-stat-carousel .stat-card__bar>i{border-radius:inherit;background:linear-gradient(90deg, var(--brand-300), var(--white));width:0;height:100%;transition:width .9s var(--ease-out);display:block}.dv-stat-carousel .carousel__cell[data-active=true] .stat-card__bar>i{width:var(--fill,0%)}.dv-stat-carousel .stat-card__bar--seg{background:0 0;gap:7px;display:flex;overflow:visible}.dv-stat-carousel .stat-card__bar--seg>i{border-radius:var(--radius-full);background:#ffffff1a;flex:1;width:auto;height:100%;transition:none;position:relative;overflow:hidden}.dv-stat-carousel .stat-card__bar--seg>i:after{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--brand-300), var(--white));transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.dv-stat-carousel .carousel__cell[data-active=true] .stat-card__bar--seg>i:after{animation:dvsc-segFill .62s var(--ease-out) both}.dv-stat-carousel .carousel__cell[data-active=true] .stat-card__bar--seg>i:nth-child(2):after{animation-delay:.11s}.dv-stat-carousel .carousel__cell[data-active=true] .stat-card__bar--seg>i:nth-child(3):after{animation-delay:.22s}.dv-stat-carousel .carousel__cell[data-active=true] .stat-card__bar--seg>i.drop:after{animation:dvsc-segDrop 2s var(--ease-out) both;transform-origin:100%}@keyframes dvsc-segFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dvsc-segDrop{0%{background:linear-gradient(90deg, var(--brand-300), var(--white));transform:scaleX(0)}16%{background:linear-gradient(90deg, var(--brand-300), var(--white));transform:scaleX(1)}52%{background:linear-gradient(90deg, var(--brand-300), var(--white));transform:scaleX(1)}66%{background:linear-gradient(90deg, var(--red-600), var(--red-600));transform:scaleX(1)}to{background:linear-gradient(90deg, var(--red-600), var(--red-600));transform:scaleX(0)}}.dv-stat-carousel .carousel__cell[data-active=true] .stat-card__bar--cut>i{width:0;animation:dvsc-timeCut 1.7s var(--ease-out) both}@keyframes dvsc-timeCut{0%{background:linear-gradient(90deg, var(--brand-300), var(--white));width:0%}34%{background:linear-gradient(90deg, var(--brand-300), var(--white));width:88%}50%{background:linear-gradient(90deg, var(--brand-300), var(--white));width:88%}to{background:linear-gradient(90deg, var(--green-600), #4ade80);width:16%}}@keyframes dvsc-statRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.dv-stat-carousel .carousel__cell[data-active=true] .stat-card__fig{animation:dvsc-statRise .6s var(--ease-out) both}.dv-stat-carousel .carousel__cell[data-active=true] .stat-card__body{animation:dvsc-statRise .6s var(--ease-out) 90ms both}.dv-stat-carousel .stat-card__body{font-size:clamp(var(--text-base,16px), 2vw, var(--text-lg));font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--brand-100);text-wrap:balance;max-width:30ch;margin:clamp(20px,3.5vw,30px) 0 0}.dv-stat-carousel .stat-card__body b{color:var(--white);font-weight:var(--weight-bold)}.dv-stat-carousel .carousel__controls{justify-content:center;align-items:center;gap:18px;margin-top:30px;display:flex}.dv-stat-carousel .carousel__arrow{border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--surface-card);width:40px;height:40px;color:var(--brand-700);cursor:pointer;box-shadow:var(--shadow-soft);transition:color var(--duration) var(--ease-out), border-color var(--duration) var(--ease-out), background var(--duration) var(--ease-out), transform var(--duration) var(--ease-out);flex:none;place-items:center;display:grid}.dv-stat-carousel .carousel__arrow:hover{color:var(--brand-900);border-color:var(--border-hover);background:var(--btn-ghost-hover)}.dv-stat-carousel .carousel__arrow:active{transform:scale(.94)}.dv-stat-carousel .carousel__arrow svg{width:18px;height:18px}.dv-stat-carousel .carousel__arrow:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dv-stat-carousel .carousel__dots{align-items:center;gap:9px;display:flex}.dv-stat-carousel .carousel__dot{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:8px 0;position:relative}.dv-stat-carousel .carousel__dot>i{border-radius:var(--radius-full);background:var(--brand-300);width:9px;height:9px;transition:background var(--duration) var(--ease-out), width var(--duration) var(--ease-out);display:block;position:relative;overflow:hidden}.dv-stat-carousel .carousel__dot:hover>i{background:var(--brand-400)}.dv-stat-carousel .carousel__dot[aria-current=true]>i{background:var(--brand-200);width:40px}.dv-stat-carousel .carousel__dot-fill{border-radius:var(--radius-full);background:var(--brand-900);width:0;height:100%;animation:dvsc-dotfill var(--autoplay,6s) linear forwards;position:absolute;top:0;left:0}@keyframes dvsc-dotfill{0%{width:0}to{width:40px}}.dv-stat-carousel .carousel__dot:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-full)}@media (max-width:560px){.dv-stat-carousel{padding:56px 16px}.dv-stat-carousel .stat-card{padding:30px 24px}.dv-stat-carousel .stat-card__fig{font-size:clamp(50px,16vw,72px)}.dv-stat-carousel .carousel__arrow{width:36px;height:36px}.dv-stat-carousel .carousel__controls{gap:14px}.dv-stat-carousel .stat-card__body{max-width:none}}@media (prefers-reduced-motion:reduce){.dv-stat-carousel .carousel__track{transition:none}.dv-stat-carousel .carousel__dot-fill{width:40px;animation:none}.dv-stat-carousel .stat-card__bar>i{transition:none}.dv-stat-carousel .carousel__cell[data-active=true] .stat-card__bar--seg>i:after,.dv-stat-carousel .carousel__cell[data-active=true] .stat-card__bar--seg>i.drop:after,.dv-stat-carousel .carousel__cell[data-active=true] .stat-card__bar--cut>i{animation:none}.dv-stat-carousel .carousel__cell[data-active=true] .stat-card__bar--seg>i:after{transform:scaleX(1)}.dv-stat-carousel .carousel__cell[data-active=true] .stat-card__bar--seg>i.drop:after{transform:scaleX(0)}.dv-stat-carousel .carousel__cell[data-active=true] .stat-card__bar--cut>i{width:16%}.dv-stat-carousel .carousel__cell[data-active=true] .stat-card__fig,.dv-stat-carousel .carousel__cell[data-active=true] .stat-card__body{animation:none}}