@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;scroll-behavior:smooth;font-size:16px}body{color:#1a1a1a;background:#fff;font-family:Inter,-apple-system,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul{list-style:none}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit}.container{max-width:1100px;margin:0 auto;padding:0 32px}.section-pad{padding:80px 0}.section-header{text-align:center;margin-bottom:48px}.section-header h2{letter-spacing:-.02em;color:#111;margin-bottom:10px;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800}.section-header p{color:#888;max-width:500px;margin:0 auto;font-size:1rem}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(32px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-d1{transition-delay:.1s}.reveal-d2{transition-delay:.2s}.reveal-d3{transition-delay:.3s}.reveal-d4{transition-delay:.4s}.reveal-d5{transition-delay:.5s}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}@media (max-width:768px){.container{padding:0 20px}.section-pad{padding:56px 0}}
