body{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;overflow-x:hidden;}.hero-canvas{position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:-1;}.section-divider{background-image:linear-gradient(90deg, transparent, rgb(229, 231, 235), transparent);background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;height:1px;}.service-card:hover{transform:translateY(-5px);box-shadow:rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));row-gap:2rem;column-gap:2rem;}.stats-number{font-size:clamp(2rem, 5vw, 4rem);}.floating-animation{animation-duration:6s;animation-timing-function:ease-in-out;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:float;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.pulse-animation{animation-duration:2s;animation-timing-function:cubic-bezier(0.4, 0, 0.6, 1);animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:pulse;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.bg-white.p-8.rounded-2xl.shadow-lg{height:260px;}.service-card.bg-white.p-8.rounded-2xl.shadow-lg.hover\:shadow-xl.transition-all.duration-300{height:380px;}@keyframes float{0%, 100%{transform:translateY(0px);}50%{transform:translateY(-20px);}}@keyframes pulse{0%, 100%{opacity:1;}50%{opacity:0.5;}}@media (max-width: 768px){.hero-content{padding-top:4rem !important;}.stats-grid{grid-template-columns:repeat(2, 1fr) !important;}}