@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap");:root{--primary-blue:#1e3a5f;--primary-blue-dark:#12253e;--accent-red:#a71920;--accent-red-hover:#8a1319;--white:#fff;--light-gray:#f4f7f6;--dark-text:#222;--text-muted:#666}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;color:var(--dark-text);background-color:var(--white);line-height:1.6;overflow-x:hidden}a{text-decoration:none;color:inherit}.cta-button,button{background-color:var(--accent-red);color:var(--white);border:none;padding:14px 28px;font-size:1.1rem;font-weight:700;border-radius:8px;cursor:pointer;transition:all .3s ease;display:inline-block;text-align:center;box-shadow:0 4px 14px rgba(167,25,32,.4)}.cta-button:hover,button:hover{background-color:var(--accent-red-hover);transform:translateY(-2px);box-shadow:0 6px 20px rgba(167,25,32,.6)}.cta-button.secondary{background-color:transparent;color:var(--primary-blue);border:2px solid var(--primary-blue);box-shadow:none}.cta-button.secondary:hover{background-color:var(--primary-blue);color:var(--white)}.container{width:90%;max-width:1200px;margin:0 auto}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.animate-fade-in-up{animation:fadeInUp .8s ease forwards}.animate-slide-right{animation:slideInRight .8s ease forwards}.delay-100{animation-delay:.1s;opacity:0}.delay-200{animation-delay:.2s;opacity:0}.delay-300{animation-delay:.3s;opacity:0}.delay-400{animation-delay:.4s;opacity:0}.glass-panel{background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.3);box-shadow:0 8px 32px rgba(0,0,0,.05)}.card{background:var(--white);border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-8px);box-shadow:0 15px 40px rgba(0,0,0,.12)}.section{padding:100px 0}.hero-title{font-size:clamp(2.5rem,5vw + 1rem,4.5rem);font-weight:800;line-height:1.1;margin-bottom:25px}.hero-subtitle{font-size:clamp(1rem,2vw + .5rem,1.25rem);opacity:.9;margin-bottom:40px;line-height:1.7}.hero-buttons{display:flex;gap:20px;flex-wrap:wrap}.section-title{font-size:clamp(2rem,4vw + 1rem,2.8rem);color:var(--primary-blue);font-weight:800;margin-bottom:25px;line-height:1.2}.about-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.mobile-fab{position:fixed;bottom:20px;right:20px;background-color:var(--accent-red);color:#fff;padding:12px 24px;border-radius:30px;display:flex;align-items:center;gap:10px;font-weight:800;font-size:1.1rem;box-shadow:0 4px 15px rgba(167,25,32,.5);z-index:1000;animation:pulse-fab 2s infinite;display:none}@keyframes pulse-fab{0%{box-shadow:0 0 0 0 rgba(167,25,32,.7)}70%{box-shadow:0 0 0 15px rgba(167,25,32,0)}to{box-shadow:0 0 0 0 rgba(167,25,32,0)}}@media (max-width:768px){.mobile-fab{display:flex}.desktop-call{display:none!important}.hero-buttons{flex-direction:column;width:100%}.hero-buttons a{width:100%;text-align:center}.section{padding:60px 0}.about-grid{grid-template-columns:1fr;gap:40px}}