body{background-color:#f8fafc;color:#111827;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}.app-root{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1}h1,h2,h3{color:#0f172a}.navbar{background-color:#0b1725;color:#fff;padding:12px 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.navbar-inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1100px;padding:0 16px}.navbar-logo a{color:#fff;font-size:1.3rem;font-weight:700;text-decoration:none}.navbar-links a{color:#cfd8e3;font-size:.95rem;margin-left:16px;text-decoration:none}.navbar-links a:hover{color:#65d6ce}.footer{background-color:#0b1725;color:#cfd8e3;margin-top:40px;padding:24px 0}.footer-inner{font-size:.85rem;margin:0 auto;max-width:1100px;padding:0 16px;text-align:center}.footer-sub{color:#9aa5b5;font-size:.8rem;margin-top:4px}.hero{background:radial-gradient(circle at top left,#1e88e5,#0b1725);color:#fff;padding:60px 0 70px}.hero-inner{margin:0 auto;max-width:1100px;padding:0 16px}.hero h1{font-size:2.2rem;line-height:1.3;margin-bottom:16px}.hero p{font-size:1.05rem;max-width:700px}.hero-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.hero-button{border-radius:999px;display:inline-block;font-size:.95rem;padding:10px 20px;text-decoration:none}.hero-button.primary{background-color:#65d6ce;color:#0b1725;font-weight:600}.hero-button.secondary{background-color:#fff;color:#0b1725}.section{padding:48px 0}.section-alt{background-color:#f4f6fb}.section-inner{margin:0 auto;max-width:1100px;padding:0 16px}.section h1,.section h2{margin-bottom:16px}.section p{color:#475569;margin-bottom:12px}.columns{display:flex;flex-wrap:wrap;gap:20px;margin-top:24px}.column{border-radius:10px;box-shadow:0 4px 12px #0f172a14;flex:1 1 250px;padding:16px}.column,.section-alt .column{background-color:#fff}.contact-form{gap:15px;margin-top:30px;max-width:500px}.contact-form,.contact-form label{display:flex;flex-direction:column}.contact-form label{color:#0f172a;font-weight:500}.contact-form input,.contact-form textarea{border:1px solid #cbd5e1;border-radius:6px;font-size:1rem;margin-top:6px;padding:10px}.submit-button{background-color:#1e88e5;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;margin-top:10px;padding:12px 16px;width:180px}.submit-button:hover{background-color:#1664b7}
/*# sourceMappingURL=main.02043471.css.map*/