body{color:#333;font-family:Arial,sans-serif;line-height:1.6;overflow-x:hidden;position:relative}#background-animation{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}header{padding:2rem 0}h1,h2,h3{margin-bottom:.5rem}h1,h2{color:#2a5885}.service-item h3{font-size:1.1rem}.service-item h3,.service-item p{margin-bottom:.4rem}.case-studies-section{margin-bottom:2rem}.case-studies-section p{margin-bottom:.4rem}.service-item{background-color:#f8f9fa;border-radius:3px;margin-bottom:.5rem;padding:.75rem 1rem;transition:background-color .2s ease}.service-item:hover{background-color:#e9ecef}.service-list{list-style:none;margin-top:.5rem;padding-left:0}.service-list li{padding:.4rem 0}a{color:#0d6efd;transition:color .3s ease}a:hover{color:#0a58ca;text-decoration:none}footer{border-top:1px solid #eee;margin-top:2rem}.main-content{background-color:#fff;border-radius:5px;padding:1rem;position:relative;z-index:1}@media (max-width:768px){.container{padding:0 15px}}.gwendolyn-regular{font-weight:400}.gwendolyn-bold,.gwendolyn-regular{font-family:Gwendolyn,cursive;font-style:normal}.gwendolyn-bold,.lestee{font-weight:700}.lestee{font-family:Gwendolyn,sans-serif;font-size:2rem;font-style:normal;vertical-align:baseline}