.section{padding:120px 0}.container{max-width:1200px;margin:0 auto;padding:0 24px}h2{font-size:40px;margin-bottom:60px}p{font-size:16px;line-height:1.7}html,body{margin:0;padding:0;overflow-x:hidden}app-root{display:block}@media(max-width:1024px){.section{padding:80px 6%}h1{font-size:48px}h2{font-size:30px}}@media(max-width:768px){.navbar{padding:20px 6%}.hero{height:90vh}.hero h1{font-size:36px}.team .team-grid{grid-template-columns:1fr 1fr}.about .content{grid-template-columns:1fr;gap:40px}.capabilities .capability{padding:20px 0}}@media(max-width:480px){.team .team-grid{grid-template-columns:1fr}.hero-content{margin-left:6%}}.fade-up{opacity:0;transform:translateY(40px);transition:all .6s ease}.fade-up.show{opacity:1;transform:translateY(0)}.btn-primary{display:inline-block;padding:14px 28px;font-size:13px;letter-spacing:1px;text-transform:uppercase;text-decoration:none;background:#8b0000;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease}.btn-primary:hover{background:#a30000;transform:translateY(-2px);box-shadow:0 8px 20px #8b00004d}.btn-outline{display:inline-block;padding:14px 28px;font-size:13px;letter-spacing:1px;text-transform:uppercase;text-decoration:none;background:transparent;color:#8b0000;border:1px solid #8b0000;border-radius:4px;transition:all .3s ease}.btn-outline:hover{background:#8b0000;color:#fff;transform:translateY(-2px)}.btn-hero-primary{padding:16px 32px;font-size:13px;letter-spacing:1.2px;text-transform:uppercase;background:linear-gradient(135deg,#8b0000,#a30000);color:#fff;border:none;border-radius:2px;transition:all .3s ease}.btn-hero-primary:hover{transform:translateY(-3px);box-shadow:0 12px 30px #8b000066}html{scroll-behavior:smooth}
