body{font-family:'Inter',sans-serif;background:#fff}
::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#f1f5f9;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#e2e8f0}
::selection{background:#d1fae5;color:#064e3b}
.soft-shadow{box-shadow:0 10px 40px -10px rgba(0,0,0,.03)}
.hover-soft-shadow{transition:all .4s cubic-bezier(.4,0,.2,1)}
.hover-soft-shadow:hover{box-shadow:0 15px 35px -10px rgba(0,0,0,.06);transform:translateY(-3px)}
.line-clamp-2,.line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}
.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-line-clamp:3}
.slides{display:grid}.slide{grid-area:1/1;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .6s ease,transform .6s ease,visibility .6s}
.slide.on{opacity:1;visibility:visible;transform:none}
[data-dots] button{width:8px;height:8px;border-radius:999px;background:#e2e8f0;transition:all .3s}[data-dots] button.on{width:28px;background:#10b981}
p{text-align:justify;hyphens:auto;-webkit-hyphens:auto}
