body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root,body{background-color:#f6f7fb;color:#11142d}body{margin:0}.App{min-height:100vh;padding:0 1.5rem 2rem}.site-nav{background-color:#f6f7fb;justify-content:space-between;padding:1.5rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:10}.brand,.site-nav{align-items:center;display:flex}.brand{color:#124b91;font-size:1.25rem;font-weight:700}.brand img{display:block;height:38px;width:auto}.brand-button{background:none;border:none;cursor:pointer;padding:0}.brand-button:focus-visible{outline:2px solid #124b91;outline-offset:4px}.nav-links{display:flex;gap:1.25rem;list-style:none;margin:0;padding:0}.nav-link-button,.nav-links a{color:#5a5f7d;font-weight:500;text-decoration:none;transition:color .2s ease}.nav-link-button{background:none;border:none;cursor:pointer;font:inherit;padding:0}.nav-link-button:hover,.nav-links a:hover{color:#11142d}.nav-link-button:focus-visible{outline:2px solid #124b91;outline-offset:4px}.cta-button{align-items:center;background:linear-gradient(120deg,#124b91,#0a2d57);border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;padding:.65rem 1.4rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.cta-button:hover{box-shadow:0 8px 20px #124b9159;transform:translateY(-1px)}main{margin:0 auto;max-width:1100px}.hero{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding:3rem 0 4rem}.eyebrow{color:#8d91aa;font-size:.75rem;letter-spacing:.16em;margin-bottom:.5rem;text-transform:uppercase}.hero h1{color:#104c91;font-family:Grifter,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2rem,6vw,3.5rem);margin:0 0 1rem}.hero-copy{color:#5a5f7d;line-height:1.6;margin-bottom:1.5rem}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem}.ghost-button{align-items:center;border:1px solid #cfd2e7;border-radius:999px;color:#11142d;display:inline-flex;font-weight:600;justify-content:center;padding:.65rem 1.4rem;text-decoration:none}.hero-card{align-items:center;display:flex;justify-content:flex-end;justify-self:end}.hero-card img{display:block;height:auto;max-width:100%;width:340px}.features{padding:3rem 0}.about h2,.contact h2,.features h2{font-size:clamp(1.8rem,4vw,2.6rem);margin-bottom:1.5rem;text-align:center}.feature-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.feature-card{background-color:#fff;border-radius:1rem;box-shadow:0 20px 40px -35px #0f172a66;padding:1.5rem}.feature-card h3{margin:0 0 .5rem}.feature-card p{color:#5a5f7d;line-height:1.4;margin:0}.about,.contact{background-color:#fff;border-radius:1.5rem;box-shadow:0 45px 60px -50px #0f172a73;margin-top:2rem;padding:2.5rem}.about p,.contact p{color:#5a5f7d;line-height:1.7;margin:0}.contact-form{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.contact-form input{border:1px solid #cfd2e7;border-radius:.9rem;flex:1 1;font-size:1rem;min-width:220px;padding:.9rem 1rem}.contact-form button{background:linear-gradient(120deg,#5c7cfa,#8b5cf6);border:none;border-radius:.9rem;color:#fff;cursor:pointer;font-weight:600;padding:.9rem 1.4rem}.login-section{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:3rem 0}.pilot-section{display:flex;justify-content:center;padding:3rem 0}.pilot-card{background-color:#fff;border-radius:1.5rem;box-shadow:0 45px 60px -50px #0f172a73;max-width:860px;padding:2.25rem;text-align:center;width:100%}.pilot-card h2{color:#104c91;margin:0 0 .35rem}.pilot-card p{color:#5a5f7d;margin-top:0}.pilot-download-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:1.5rem}.pilot-download-card .cta-button,.pilot-download-card .ghost-button{box-sizing:border-box;margin-top:1rem;width:100%}.pilot-download-card{padding:1.75rem 1.25rem;text-align:center}.pilot-download-card h3{margin-bottom:.75rem}.pilot-download-card p{margin:0;min-height:3.2rem}.pilot-card .back-button{margin-top:1.5rem}.disabled-download{cursor:not-allowed;opacity:.75}.login-card{background-color:#fff;border-radius:1.5rem;box-shadow:0 45px 60px -50px #0f172a73;max-width:420px;padding:3rem;text-align:center;width:100%}.login-logo{height:48px;margin-bottom:.75rem;width:auto}.login-card h2{color:#104c91;margin-bottom:.35rem}.login-card p{color:#5a5f7d;margin-top:0}.login-form{display:flex;flex-direction:column;gap:.85rem;margin-top:1.5rem}.login-form input{border:1px solid #cfd2e7;border-radius:.9rem;font-size:1rem;padding:.85rem 1rem;width:100%}.login-form .cta-button{margin-top:.35rem;width:100%}.login-error{color:#c03434;font-size:.9rem;margin:0;text-align:left}.login-section .ghost-button{border-color:#cfd2e7;margin-top:1rem;width:100%}.back-button{border:1px solid #cfd2e7}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.site-footer{color:#8d91aa;font-size:.9rem;margin-top:2.3rem;text-align:center}.login-info{color:#11142d;font-weight:500;margin-top:1rem;text-align:center}@media (max-width:720px){.site-nav{flex-direction:column;gap:1rem}.nav-links{flex-wrap:wrap;justify-content:center}.hero{padding-top:1rem}}
/*# sourceMappingURL=main.c332f5a9.css.map*/