@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap);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{--bg:#030712;--panel:#090f1c;--panel-alt:#0f1628;--border:#ffffff1a;--text:#f7f9ff;--muted:#f7f9ffb8;--accent:#5d8bff;--accent-soft:#5d8bff1a;--accent-secondary:#31d7c3;--card:#ffffff0a;--shadow:0 20px 40px #00000059}*{box-sizing:border-box}body{background:#030712;background:var(--bg);color:#f7f9ff;color:var(--text);font-family:Space Grotesk,Inter,Segoe UI,sans-serif;line-height:1.6;margin:0}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.skip-link{background:#5d8bff;background:var(--accent);border-radius:999px;color:#050810;font-weight:600;left:1rem;padding:.5rem 1rem;position:absolute;top:-40px;transition:top .2s;z-index:999}.skip-link:focus{top:1rem}.main-nav{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030712e6;border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:1rem 5vw;position:-webkit-sticky;position:sticky;top:0;z-index:10}.brand{display:flex;flex-direction:column;font-size:.9rem;gap:.25rem;letter-spacing:.2em;text-transform:uppercase}.brand-logo{height:52px;object-fit:contain;width:52px}.brand-mark{font-size:1rem;font-weight:700}.brand-tagline{font-size:.65rem;opacity:.7}.nav-links{display:flex;font-size:.9rem;gap:1rem}.nav-links a{border-radius:999px;padding:.35rem .65rem;transition:background .2s}.nav-links a:hover{background:#5d8bff1a;background:var(--accent-soft)}.pill-button{border:1px solid #5d8bff;border:1px solid var(--accent);border-radius:999px;color:#5d8bff;color:var(--accent);font-weight:600;padding:.6rem 1.2rem;transition:background .2s,color .2s}.pill-button:hover{background:#5d8bff;background:var(--accent);color:#050810}.hero{background:radial-gradient(circle at top right,#5d8bff33,#0000),radial-gradient(circle at 20% 20%,#31d7c326,#0000);border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border);padding:6rem 5vw 4rem}.hero-grid{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.hero-copy h1{font-size:clamp(2.5rem,5vw,4rem);line-height:1.1;margin:.5rem 0 1rem}.hero-copy .lede{color:#f7f9ffb8;color:var(--muted);font-size:1.1rem;max-width:40rem}.hero-cta{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.hero-media{display:flex;flex-direction:column;gap:1.5rem}.hero-panel{background:#090f1c;background:var(--panel);border:1px solid #ffffff1a;border:1px solid var(--border);border-radius:24px;box-shadow:0 20px 40px #00000059;box-shadow:var(--shadow);padding:2rem}.hero-logo-chip{align-items:center;background:#5d8bff1f;border-radius:999px;display:flex;font-size:.65rem;gap:.75rem;letter-spacing:.2em;padding:.35rem .85rem;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.hero-logo-chip img{height:32px;object-fit:contain;width:32px}.hero-panel h3{margin-top:0}.hero-panel ul{color:#f7f9ffb8;color:var(--muted);padding-left:1.2rem}.hero-panel-footer{border-top:1px solid #ffffff1a;border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.5rem}.chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.chips span{background:#5d8bff1a;background:var(--accent-soft);border-radius:999px;color:#5d8bff;color:var(--accent);font-size:.8rem;padding:.35rem .9rem}.chips.large span{font-size:.95rem;padding:.5rem 1.4rem}.panel{background:#090f1c;background:var(--panel);border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border);padding:4rem 5vw}.image-panel,.video-panel{overflow:hidden;position:relative}.panel-video{inset:0;position:absolute;z-index:0}.panel-video video{filter:blur(2px);height:100%;object-fit:cover;opacity:.25;width:100%}.panel-content{position:relative;z-index:1}.panel-image{background-position:50%;background-size:cover;filter:blur(8px);inset:0;opacity:.12;position:absolute;z-index:0}.panel.alt{background:#0f1628;background:var(--panel-alt)}.tech-band{text-align:center}.tech-band .section-heading{margin-left:auto;margin-right:auto;text-align:center}.tech-band .chips{justify-content:center}.tech-band .link-arrow{justify-content:center;margin-left:auto;margin-right:auto}.section-heading{margin-bottom:2.5rem;max-width:52rem}.section-heading h2{font-size:clamp(2rem,4vw,3rem);margin:.5rem 0 1rem}.eyebrow{color:#31d7c3;color:var(--accent-secondary);font-size:.75rem;letter-spacing:.3em;margin:0;text-transform:uppercase}.grid{grid-gap:2rem;display:grid;gap:2rem}.grid.two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid.three{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.detail-card,.pillar-card,.product-card,.story-card{background:#ffffff0a;background:var(--card);border:1px solid #ffffff1a;border:1px solid var(--border);border-radius:24px;padding:2rem}.product-logo{height:90px;margin-bottom:1rem;object-fit:contain;width:90px}.detail-card ul,.pillar-card ul,.product-card ul{color:#f7f9ffb8;color:var(--muted);padding-left:1.2rem}.story-card h3{margin-top:0}.product-card .link-arrow,.tech-band .link-arrow{align-items:center;color:#5d8bff;color:var(--accent);display:inline-flex;font-weight:600;gap:.5rem;margin-top:1.2rem}.product-card .link-arrow:after,.tech-band .link-arrow:after{content:"→"}.button{border:none;border-radius:12px;cursor:pointer;font-weight:600;padding:.85rem 1.5rem;transition:transform .2s,box-shadow .2s,background .2s}.button.primary{background:#5d8bff;background:var(--accent);box-shadow:0 10px 25px #5d8bff59;color:#050810}.button.ghost{background:#0000;border:1px solid #5d8bff;border:1px solid var(--accent);color:#5d8bff;color:var(--accent)}.button:hover{transform:translateY(-2px)}.detail-card strong{color:#fff}.detail-card .note{color:#f7f9ffb8;color:var(--muted);font-size:.9rem;margin-top:1rem}.cta-inline{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.timeline{list-style:none;margin:0;padding:0}.timeline li{margin-bottom:1.5rem;padding-left:2.5rem;position:relative}.timeline li:before{background:#5d8bff;background:var(--accent);border-radius:50%;content:"";height:10px;left:.6rem;position:absolute;top:.4rem;width:10px}.timeline span{display:block;font-weight:700}.contact{background:linear-gradient(135deg,#5d8bff26,#31d7c326)}.contact-form{background:#0006;border:1px solid #ffffff1a;border:1px solid var(--border);border-radius:24px;box-shadow:0 20px 40px #00000059;box-shadow:var(--shadow);padding:2rem}.contact-form label{display:flex;flex-direction:column;font-size:.9rem;gap:.4rem}.contact-form input,.contact-form select,.contact-form textarea{background:#030712e6;border:1px solid #ffffff1a;border:1px solid var(--border);border-radius:12px;color:#f7f9ff;color:var(--text);font-family:inherit;padding:.85rem 1rem}.contact-form textarea{resize:vertical}.contact-form button{margin-top:1.5rem}.contact-links{font-weight:600;gap:1.5rem;margin-top:1.5rem}.contact-links,footer{display:flex;flex-wrap:wrap}footer{color:#f7f9ffb8;color:var(--muted);font-size:.9rem;gap:1rem;justify-content:space-between;padding:2rem 5vw 3rem}.footer-links{display:flex;flex-wrap:wrap;gap:1.5rem}@media (max-width:1024px){.nav-links{display:none}.hero-grid{grid-template-columns:1fr}}@media (max-width:640px){.main-nav{flex-direction:column;gap:1rem}.hero{padding-top:4rem}.contact-form .grid.two{grid-template-columns:1fr}}
/*# sourceMappingURL=main.61dd36b6.css.map*/