body{scroll-behavior:smooth;}.faq-item{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(229, 231, 235);}.faq-item:last-child{border-bottom-width:medium;border-bottom-style:none;border-bottom-color:currentcolor;}.faq-question{padding-top:1rem;padding-right:0px;padding-bottom:1rem;padding-left:0px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;}.faq-answer{padding-top:0px;padding-right:0px;padding-bottom:1rem;padding-left:0px;max-height:0px;overflow-x:hidden;overflow-y:hidden;transition-property:max-height;transition-duration:0.3s;transition-timing-function:ease-out;transition-delay:0s;transition-behavior:normal;}.faq-answer.expanded{max-height:500px;transition-property:max-height;transition-duration:0.5s;transition-timing-function:ease-in;transition-delay:0s;transition-behavior:normal;}#hero-canvas{position:absolute;top:0px;left:0px;width:100%;height:100%;opacity:0.1;z-index:1;}.form-input:focus{outline-color:currentcolor;outline-style:none;outline-width:medium;box-shadow:rgba(59, 130, 246, 0.3) 0px 0px 0px 3px;}.service-card:hover{transform:translateY(-5px);transition-property:transform;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-behavior:normal;}.industry-card:hover{transform:scale(1.02);transition-property:transform;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-behavior:normal;}.btn-primary{transition-property:all;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-behavior:normal;}.btn-primary:hover{transform:translateY(-2px);box-shadow:rgba(0, 0, 0, 0.1) 0px 10px 25px;}#admin-stats{display:none;}.admin-view #admin-stats{display:block;}@media (max-width: 768px){.hero-content{padding-top:4rem;padding-bottom:4rem;}.hero-title{font-size:2rem;line-height:1.2;}.hero-subtitle{font-size:1.25rem;}}