body{font-family:"Noto Sans SC", sans-serif;}.nav-link{transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.nav-link:hover{color:rgb(239, 68, 68) !important;}.hero-canvas{position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:-1;}.service-card{transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.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;}.testimonial-card{transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.testimonial-card:hover{transform:scale(1.02);}.nav-link.active{color:rgb(239, 68, 68);border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:rgb(239, 68, 68);}img{max-width:100%;height:auto;}section{scroll-margin-top:80px;}.btn-primary{background-color:rgb(220, 38, 38);color:white;padding-top:12px;padding-right:24px;padding-bottom:12px;padding-left:24px;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;font-weight:600;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:background-color;}.btn-primary:hover{background-color:rgb(185, 28, 28);}.btn-secondary{border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgb(220, 38, 38);border-right-color:rgb(220, 38, 38);border-bottom-color:rgb(220, 38, 38);border-left-color:rgb(220, 38, 38);border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;color:rgb(220, 38, 38);padding-top:12px;padding-right:24px;padding-bottom:12px;padding-left:24px;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;font-weight:600;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.btn-secondary:hover{background-color:rgb(254, 226, 226);}.card{background-image:initial;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:white;border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px;box-shadow:rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;transition-behavior:normal, normal;transition-duration:0.3s, 0.3s;transition-timing-function:ease, ease;transition-delay:0s, 0s;transition-property:transform, box-shadow;}.card:hover{transform:translateY(-4px);box-shadow:rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;}@media (max-width: 768px){.hero-content{padding-top:4rem;}.hero-text{text-align:center;}.btn-container{flex-direction:column;align-items:center;}.btn-container a{width:100%;margin-bottom:1rem;}}