.app{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1}.navbar{background:#fff;border-bottom:1px solid #e2e8f0;position:-webkit-sticky;position:sticky;top:0;z-index:10}.navbar-inner{align-items:center;display:flex;justify-content:space-between;padding:1rem 0}.logo{color:#0f172a;font-size:1.5rem;font-weight:700}.logo span{color:#2563eb}.navbar nav{display:flex;gap:1.5rem}.navbar nav a{border-bottom:2px solid #0000;color:#475569;font-weight:500;padding-bottom:2px}.navbar nav a.active,.navbar nav a:hover{border-bottom-color:#2563eb;color:#2563eb}.hero{background:linear-gradient(135deg,#1e40af,#2563eb);color:#fff;padding:5rem 0}.hero-tag{background:#ffffff26;border-radius:999px;display:inline-block;font-size:.85rem;margin-bottom:1rem;padding:.35rem .85rem}.hero h1{font-size:clamp(2rem,5vw,2.75rem);line-height:1.2;margin-bottom:1rem}.hero p{margin-bottom:2rem;max-width:560px;opacity:.92}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem}.btn{border:2px solid #0000;border-radius:8px;cursor:pointer;display:inline-block;font-weight:600;padding:.7rem 1.4rem;transition:opacity .2s}.btn:hover{opacity:.9}.btn-primary{background:#fff;color:#1e40af}.btn-secondary{background:#0000;border-color:#fff9;color:#fff}.btn-outline{background:#0000;border-color:#2563eb;color:#2563eb;font-size:.9rem;padding:.5rem 1rem}.section{padding:4rem 0}.section-alt{background:#fff}.page-title,.section-title{color:#0f172a;font-size:2rem;margin-bottom:.5rem}.page-subtitle,.section-subtitle{color:#64748b;margin-bottom:2rem}.page-top{padding-top:3rem}.center-link{margin-top:2rem;text-align:center}.center-link a{color:#2563eb;font-weight:600}.service-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.service-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem}.service-card h3{color:#0f172a}.service-card p{color:#64748b;flex:1 1}.why-grid{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.why-list{grid-gap:.75rem;display:grid;gap:.75rem;list-style:none}.why-list li{padding-left:1.5rem;position:relative}.why-list li:before{color:#2563eb;content:"✓";font-weight:700;left:0;position:absolute}.detail-container{max-width:720px}.back-link{color:#2563eb;display:inline-block;font-weight:500;margin-bottom:1rem}.feature-list{color:#475569;margin:1.5rem 0 2rem;padding-left:1.25rem}.feature-list li{margin-bottom:.5rem}.about-content p{color:#475569;margin-bottom:1rem}.contact-info{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:2rem}.contact-item strong{color:#0f172a;display:block;margin-bottom:.25rem}.contact-item p{color:#64748b}.contact-form{grid-gap:1rem;display:grid;gap:1rem}.contact-form label{grid-gap:.4rem;color:#334155;display:grid;font-weight:500;gap:.4rem}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid #cbd5e1;border-radius:8px;font:inherit;padding:.65rem .85rem}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#2563eb;outline:2px solid #93c5fd}.footer{background:#0f172a;color:#cbd5e1;padding:3rem 0 1.5rem}.footer-inner{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.footer-logo{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.footer-text{font-size:.9rem}.footer-heading{color:#fff;font-weight:600;margin-bottom:.75rem}.footer-inner a{display:block;font-size:.9rem;margin-bottom:.4rem}.footer-inner a:hover{color:#fff}.footer-copy{border-top:1px solid #1e293b;font-size:.85rem;padding-top:1.5rem;text-align:center}@media (max-width:600px){.navbar-inner{flex-direction:column;gap:1rem}.navbar nav{flex-wrap:wrap;gap:1rem;justify-content:center}.hero{padding:3rem 0}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{background:#f8fafc;color:#1e293b;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%}.container{margin:0 auto;width:min(1100px,92%)}.narrow{max-width:720px}
/*# sourceMappingURL=main.53840c6a.css.map*/