@import url("https://fonts.googleapis.com/css2?family=Just+Me+Again+Down+Here&family=Knewave&family=Shadows+Into+Light&display=swap");@import url("https://fonts.googleapis.com/css2?family=Just+Me+Again+Down+Here&family=Knewave&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Shadows+Into+Light&display=swap");@import url("https://fonts.googleapis.com/css2?family=Caveat:wght@400..700&family=Just+Me+Again+Down+Here&family=Knewave&family=Margarine&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Shadows+Into+Light&display=swap");.app{font-family:Open Sans,serif;font-weight:400;font-style:normal}.section{padding:20px;margin-top:20px}h2{color:#1d00c4;font-size:2.5em}.card-container{display:flex;flex-wrap:wrap;justify-content:center}.card{width:300px;height:400px;margin:30px;perspective:1000px;cursor:pointer;position:relative;transition:box-shadow .3s ease}.card:hover{box-shadow:0 8px 16px rgba(0,0,0,.3)}.card-back,.card-front{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fcfeff;border:1px solid #ddd;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);position:absolute;backface-visibility:hidden;transition:transform .5s}.card-back,.card.flipped .card-front{transform:rotateY(180deg)}.card.flipped .card-back{transform:rotateY(0)}.card h4{font-optical-sizing:auto;font-style:normal;font-size:1.9em;color:#333;font-weight:200}.card h4,.card p{font-family:Open Sans,serif;margin:30px}.card p{font-optical-sizing:auto;font-style:normal;font-size:1.2em;color:#444;font-weight:200}.card-image{width:250px;height:250px;border-radius:10px;object-fit:cover;margin-bottom:10px;filter:grayscale(100%)}.footer{background-color:#2b4cbf;color:#fff;padding:48px 16px}.footer-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);gap:32px;font-family:Open Sans,serif;font-weight:400;font-style:normal}.footer-section{margin-bottom:24px}.footer-section-title{font-size:1.25rem;color:#fff;margin-bottom:16px}.footer-section-address{color:#d1d1d1}.footer-container .footer-section a{color:#d1d1d1;text-decoration:none;font-weight:700}.footer-container .footer-section a:hover{color:#87cefa}@media (max-width:768px){.features-section .features-container,.services-section .service-cards,.team-section .team-cards{grid-template-columns:1fr}.footer-container{grid-template-columns:1fr 1fr}}