:root{--navy:#0b1a2b;--navy-light:#12253a;--orange:#ff7a1a;--cyan:#22c3e6;--white:#fff;--text-muted:#9fb0c3;--border:#1f3350;font-family:Segoe UI,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{background:var(--navy);color:var(--white);margin:0;line-height:1.6}a{color:inherit;text-decoration:none}.app-shell{flex-direction:column;min-height:100vh;display:flex}main{flex:1}.navbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10;background:#0b1a2be6;position:sticky;top:0}.navbar-inner{justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;padding:14px 24px;display:flex}.brand-logo{height:34px;display:block}.nav-links{gap:28px;display:flex}.nav-link{color:var(--text-muted);border-bottom:2px solid #0000;padding:6px 0;font-weight:500;transition:color .2s,border-color .2s}.nav-link:hover{color:var(--white)}.nav-link.active{color:var(--white);border-bottom-color:var(--cyan)}.page{max-width:1100px;margin:0 auto;padding:0 24px}.hero,.page-hero{text-align:center;padding:80px 0 48px}.hero-logo{height:56px;margin-bottom:24px}.hero h1,.page-hero h1{margin:0 0 16px;font-size:2.6rem}.hero-sub{color:var(--text-muted);max-width:640px;margin:0 auto;font-size:1.05rem}.hero-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:32px;display:flex}.btn{border-radius:6px;padding:12px 26px;font-weight:600;transition:transform .15s,opacity .15s;display:inline-block}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(90deg, var(--orange), #ff9c4d);color:var(--navy)}.btn-outline{border:1px solid var(--border);color:var(--white)}.btn-outline:hover{border-color:var(--cyan)}.services{padding:40px 0 80px}.services h2,.about-text h2{margin-bottom:28px;font-size:1.6rem}.service-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;display:grid}.service-card,.value-card{background:var(--navy-light);border:1px solid var(--border);border-radius:10px;padding:24px}.service-card h3,.value-card h3{color:var(--cyan);margin:0 0 10px;font-size:1.1rem}.service-card p,.value-card p{color:var(--text-muted);margin:0;font-size:.95rem}.cta-strip{text-align:center;border-top:1px solid var(--border);padding:56px 0}.cta-strip h2{margin:0 0 8px}.cta-strip p{color:var(--text-muted);margin:0 0 24px}.about-body{grid-template-columns:1.2fr 1fr;gap:48px;padding:20px 0 80px;display:grid}.about-text p{color:var(--text-muted)}.values-grid{flex-direction:column;gap:18px;display:flex}@media (width<=800px){.about-body{grid-template-columns:1fr}}.contact-body{grid-template-columns:1fr 1.3fr;gap:48px;padding:20px 0 80px;display:grid}.contact-details{flex-direction:column;gap:24px;display:flex}.contact-item h3{color:var(--cyan);margin:0 0 6px;font-size:1rem}.contact-item p{color:var(--text-muted);margin:0}.contact-form{background:var(--navy-light);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:18px;padding:28px;display:flex}.contact-form label{color:var(--text-muted);flex-direction:column;gap:6px;font-size:.9rem;display:flex}.contact-form input,.contact-form textarea{background:var(--navy);border:1px solid var(--border);color:var(--white);border-radius:6px;padding:10px 12px;font-family:inherit;font-size:.95rem}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--cyan);outline:none}.contact-form button{cursor:pointer;border:none;align-self:flex-start;font-size:.95rem}@media (width<=800px){.contact-body{grid-template-columns:1fr}}.footer{border-top:1px solid var(--border);padding:20px 24px}.footer-inner{max-width:1100px;color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:10px;margin:0 auto;font-size:.85rem;display:flex}.footer-contact a:hover{color:var(--cyan)}.footer-contact .dot{margin:0 8px}
