.home-carousel{position:relative;padding:70px clamp(20px,7vw,110px) 34px;background:#f7faf8;overflow:hidden}.carousel-slide{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(30px,6vw,80px);align-items:center;max-width:1180px;min-height:430px;margin:auto;padding:clamp(28px,5vw,58px);border:1px solid #d7e6df;border-radius:30px;background:#fff;box-shadow:0 24px 70px rgba(9,74,55,.12);animation:carousel-in .45s ease}.carousel-slide[hidden]{display:none}.carousel-count,.carousel-label{display:block;color:#0b795b;font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.carousel-count{color:#8ca098;margin-bottom:20px}.carousel-copy h2{margin:12px 0 18px;font-size:clamp(2rem,4vw,3.55rem);line-height:1.03;letter-spacing:-.05em}.carousel-copy p{color:#5d746b;font-size:1.05rem;line-height:1.65}.carousel-copy a{display:inline-flex;gap:9px;margin-top:18px;color:#0b674f;font-weight:900;text-decoration:none}.carousel-visual{position:relative;min-height:310px;padding:28px;border-radius:24px;overflow:hidden}.visual-green{background:linear-gradient(145deg,#e8fff5,#bce8d5)}.visual-gold{background:linear-gradient(145deg,#fff9e7,#f5d879)}.visual-red{background:linear-gradient(145deg,#fff1ed,#f1bbb1)}.visual-heading{display:flex;justify-content:space-between;align-items:center;color:#173d34;font-weight:900}.visual-heading b{padding:6px 10px;border-radius:99px;background:#fff;color:#0b674f;font-size:.72rem}.visual-card,.visual-payment{display:grid;gap:7px;margin-top:35px;padding:24px;border-radius:18px;background:#fff;box-shadow:0 15px 38px rgba(22,61,52,.12)}.visual-card small,.visual-payment small,.visual-metrics small{color:#72847e}.visual-card strong,.visual-payment strong{font-size:1.7rem}.visual-card span{color:#0b795b;font-weight:900}.visual-route{display:flex;align-items:center;justify-content:space-around;margin:35px 20px 20px;border-top:4px dashed rgba(11,103,79,.35)}.visual-route i{width:18px;height:18px;margin-top:-11px;border:4px solid #fff;border-radius:50%;background:#0b674f}.carousel-visual>p{color:#315b50;font-weight:800}.visual-metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:34px}.visual-metrics div{display:grid;gap:9px;padding:20px;border-radius:16px;background:#fff}.visual-metrics strong{color:#0b674f;font-size:2rem}.visual-chart{display:flex;align-items:end;gap:12px;height:82px;margin:24px 12px 10px}.visual-chart i{flex:1;border-radius:8px 8px 2px 2px;background:#0b674f}.visual-chart i:nth-child(1){height:28%}.visual-chart i:nth-child(2){height:55%}.visual-chart i:nth-child(3){height:42%}.visual-chart i:nth-child(4){height:78%}.visual-chart i:nth-child(5){height:95%}.visual-check{position:absolute;right:26px;bottom:72px;display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:#0b674f;color:#fff;font-size:2.4rem;font-weight:900}.carousel-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin:24px auto 0}.carousel-controls>button{width:44px;height:44px;border:1px solid #bfd2c9;border-radius:50%;background:#fff;color:#173d34;font-size:1.2rem;cursor:pointer}.carousel-dots{display:flex;gap:9px}.carousel-dots button{width:10px;height:10px;padding:0;border:0;border-radius:99px;background:#a9bbb4;cursor:pointer;transition:width .2s,background .2s}.carousel-dots button.is-active{width:30px;background:#0b674f}@keyframes carousel-in{from{opacity:.25;transform:translateX(18px)}to{opacity:1;transform:none}}@media(max-width:960px){.carousel-slide{grid-template-columns:1fr}}@media(max-width:620px){.home-carousel{padding:42px 14px 26px}.carousel-slide{min-height:0;padding:24px 19px;border-radius:22px}.carousel-copy h2{font-size:2.25rem}.carousel-visual{min-height:280px;padding:20px}.visual-metrics{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.carousel-slide{animation:none}}
