.dc-layout{box-sizing:border-box;outline:none;align-items:center;gap:24px;width:100%;max-width:1440px;margin-inline:auto;padding:0 40px;display:flex}.dc-layout:focus-visible .dc-stage-wrap{outline-offset:6px;border-radius:12px;outline:2px solid #16151480}.dc-info{z-index:20;flex-shrink:0;width:380px;position:relative}.dc-rise{display:grid;overflow:hidden}.dc-rise-item{visibility:hidden;grid-area:1/1}.dc-rise-item[data-state=active]{visibility:visible;animation:.8s cubic-bezier(.2,.8,.2,1) both dc-rise-in}.dc-rise-item[data-state=leaving]{visibility:visible;animation:.5s cubic-bezier(.5,0,.75,0) both dc-rise-out}@keyframes dc-rise-in{0%{transform:translateY(calc(var(--dc-dir,1) * 108%));opacity:0}to{opacity:1;transform:translateY(0)}}@keyframes dc-rise-out{0%{opacity:1;transform:translateY(0)}to{transform:translateY(calc(var(--dc-dir,1) * -108%));opacity:0}}.dc-counter{align-items:baseline;gap:10px;display:flex}.dc-counter-mask{line-height:1}.dc-counter-num{font-variant-numeric:tabular-nums;font-size:64px;font-weight:300;line-height:1;display:block}.dc-counter-total{letter-spacing:.04em;font-size:12px;font-weight:600}.dc-title-mask{margin:132px 0 0;padding-bottom:4px}.dc-title{letter-spacing:-.02em;margin:0;font-size:38px;font-weight:500;line-height:1.15}.dc-desc-mask{min-height:48px;margin-top:10px}.dc-desc{color:#161514b3;max-width:320px;margin:4px 0 0;font-size:16px;font-weight:400;line-height:1.5}.dc-dots{align-items:center;gap:6px;margin-top:28px;display:flex}.dc-tick{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;height:24px;padding:0 1px;display:flex}.dc-tick:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #161514}.dc-tick-bar{background:#16151433;border-radius:2px;width:14px;height:2px;transition:width .6s cubic-bezier(.2,.8,.2,1),background .25s;display:block;position:relative;overflow:hidden}.dc-tick:hover .dc-tick-bar{background:#16151466}.dc-tick[data-active] .dc-tick-bar{background:#16151429;width:44px}.dc-tick-fill{transform-origin:0;background:#161514;animation:linear both dc-fill;position:absolute;inset:0}.dc-tick-static{animation:none}@keyframes dc-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.dc-layout:hover .dc-tick-fill,.dc-layout:focus-within .dc-tick-fill{animation-play-state:paused}.dc-arrows{gap:8px;margin-top:12px;display:flex}.dc-arrow{color:#161514;cursor:pointer;background:0 0;border:1px solid #16151424;border-radius:999px;place-items:center;width:44px;height:44px;transition:background .25s,color .25s,transform .25s;display:grid}.dc-arrow:hover{color:#fff;background:#161514}.dc-arrow:active{transform:scale(.94)}.dc-arrow:focus-visible{outline-offset:3px;outline:2px solid #161514}.dc-stage-wrap{flex:1;min-width:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);container-type:inline-size}.dc-stage{--dc-w:min(405px, 34cqw);--dc-h:calc(var(--dc-w) * 1.2815);height:calc(var(--dc-h) + 80px);perspective:1600px;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative}.dc-card{width:var(--dc-w);height:var(--dc-h);margin:calc(var(--dc-h) / -2) 0 0 calc(var(--dc-w) / -2);transform:translate3d(calc(var(--dc-x,0) * var(--dc-w)), 0, 0) scale(var(--dc-s,1)) rotateY(var(--dc-ry,0deg));opacity:var(--dc-o,1);cursor:pointer;will-change:transform, opacity;backface-visibility:hidden;border-radius:10px;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .5s;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 24px 60px #16151424}.dc-card--wrap{opacity:0;transition:none}.dc-card img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}@media (max-width:1000px){.dc-layout{flex-direction:column;align-items:stretch;gap:8px;padding:72px 24px 32px}.dc-info{width:100%}.dc-title-mask{margin-top:28px}.dc-stage-wrap{flex:none}.dc-stage{--dc-w:min(405px, 46cqw)}}@media (prefers-reduced-motion:reduce){.dc-card,.dc-card--wrap{transition:none}.dc-rise-item[data-state=active],.dc-rise-item[data-state=leaving]{animation:none}.dc-rise-item[data-state=leaving]{visibility:hidden}}
