*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,sans-serif;color:#333;line-height:1.6}.container{max-width:1100px;margin:0 auto;padding:0 20px}.navbar{background:#fff;padding:15px 0;box-shadow:0 2px 10px rgba(0,0,0,.05);position:fixed;width:100%;top:0;z-index:100}.navbar .container{display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.4rem;font-weight:700;color:#1a365d;text-decoration:none}.nav-links{list-style:none;display:flex;gap:30px}.nav-links a{text-decoration:none;color:#555;font-weight:500;transition:color .2s}.nav-links a:hover{color:#1a365d}.hero{background:linear-gradient(135deg,#1a365d 0%,#2d5a9e 100%);color:#fff;padding:160px 0 100px;text-align:center}.hero h1{font-size:2.8rem;margin-bottom:20px;font-weight:700}.hero p{font-size:1.15rem;max-width:650px;margin:0 auto 30px;opacity:.9}.btn{display:inline-block;background:#e8a838;color:#1a365d;padding:12px 35px;border-radius:5px;text-decoration:none;font-weight:600;transition:background .2s}.btn:hover{background:#d4952e}.services{padding:80px 0;background:#f8f9fa}.services h2,.about h2,.contact h2{text-align:center;font-size:2rem;margin-bottom:40px;color:#1a365d}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:25px}.service-card{background:#fff;padding:30px;border-radius:8px;box-shadow:0 2px 15px rgba(0,0,0,.05)}.service-card h3{color:#1a365d;margin-bottom:12px;font-size:1.2rem}.service-card p{color:#666;font-size:.95rem}.about{padding:80px 0}.about p{text-align:center;max-width:750px;margin:0 auto 40px;color:#555}.stats{display:flex;justify-content:center;gap:60px;flex-wrap:wrap}.stat{text-align:center}.stat-number{display:block;font-size:2.5rem;font-weight:700;color:#1a365d}.stat-label{color:#777;font-size:.9rem}.contact{padding:80px 0;background:#f8f9fa;text-align:center}.contact p{color:#555;margin-bottom:20px}.contact-info a{color:#2d5a9e}.footer{background:#1a365d;color:rgba(255,255,255,.7);padding:25px 0;text-align:center;font-size:.85rem}@media(max-width:768px){.hero h1{font-size:2rem}.nav-links{gap:15px}.stats{gap:30px}}