/* Approved Cipher form / Photon Flow finish. Geometry stays in outlined SVG masters. */
:root{--brand-cyan:#38edff;--brand-blue:#0658ff;--brand-violet:#b276ff;--aeris-accent:#8aeaff;--aeris-selected:#8aeaff;--aeris-signal:#38edff}
.wordmark,.topbar .brand{display:flex;align-items:center;flex-shrink:0;line-height:1;font-size:0;letter-spacing:0}
.aeris-lockup{display:block;width:210px;height:auto;max-width:100%}
.site-header .wordmark{min-width:190px}.site-header .aeris-lockup{width:210px}
.footer .aeris-lockup{width:270px}
.brand-hero-title{margin-bottom:24px!important;line-height:1!important}
.hero .brand-hero-title .qleo-lockup{width:360px;max-width:100%;height:auto;display:block}
.brand-product-title .qleo-lockup{width:230px;max-width:100%;height:auto}
.product-definitions .qleo-lockup{display:block;width:230px;max-width:100%;height:auto;margin-bottom:25px}
.brand-signoff{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:26px;border-top:1px solid var(--aeris-edge);padding-top:20px}
.founder-signature{display:block;width:300px;max-width:100%;height:auto;mix-blend-mode:screen}
.brand-signoff span{color:var(--aeris-muted);font-size:12px;letter-spacing:.08em}
.founder-panel .founder-signature{width:360px;margin:30px 0 0}
.c2-top .c2-brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:inherit;white-space:nowrap;font-size:12px;letter-spacing:.08em}
.c2-brand img{width:32px;height:28px;object-fit:contain}
.spacecraft-brand{padding:0 0 12px;margin-bottom:12px;border-bottom:1px solid var(--aeris-edge)}
.spacecraft-brand .qleo-lockup{display:block;width:210px;max-width:100%;height:auto}
.reading-progress{background:linear-gradient(90deg,var(--brand-cyan),var(--brand-blue),var(--brand-violet))}
.nav-app{border-color:#6592c5}.button.solid:hover{background:#d3faff}
@media(max-width:700px){.hero{height:auto;min-height:100svh;padding-top:420px;padding-bottom:140px}.hero .hero-copy{padding-top:0}.hero[data-view="spacecraft"] .hero-image{top:80px;height:380px;object-position:80% center;mask-image:linear-gradient(#000 75%,transparent)}}
@media(max-width:1100px){.site-header .aeris-lockup{width:174px}.site-header .wordmark{min-width:174px}.site-header{gap:16px}.desktop-nav{gap:15px}}
@media(max-width:700px){.site-header .aeris-lockup,.topbar .brand .aeris-lockup{width:180px}.site-header .wordmark{min-width:0}.hero .brand-hero-title .qleo-lockup{width:270px}.brand-signoff{align-items:flex-start;flex-direction:column;gap:6px}.brand-signoff .founder-signature{width:260px}.brand-signoff span{font-size:11px}.c2-top .c2-brand{font-size:10px;gap:5px}.c2-brand img{width:24px;height:24px}.footer .aeris-lockup{width:230px}}

/* Product signatures and the user-specified testing partners. */
.footer-description{flex:1 1 740px;min-width:0;max-width:800px}.footer-note>p{flex:0 1 300px}
.footer-identity-row{display:flex;align-items:center;gap:28px;margin-top:24px;max-width:100%}
.footer-brand-strip{display:flex;align-items:center;gap:18px;flex:1 1 350px;min-width:0}
.footer-brand{display:flex;align-items:center;min-height:44px;flex:1 1 0;border:0}
.footer-brand.aeris{flex:1.3 1 0}.footer-brand img{display:block;width:100%;height:auto}
.footer-partners{position:relative;flex:0 0 225px;border-left:1px solid #ffffff24;padding:0 0 0 24px}
.footer-partner-label{position:absolute;top:-22px;left:24px;display:block;font-size:9px;text-transform:uppercase;letter-spacing:.2em;color:#9caab6;margin-bottom:12px}
.footer-partner-marks{display:flex;align-items:center;justify-content:space-between;gap:22px}
.footer-partner{display:flex;align-items:center;justify-content:center;min-height:44px;border:0}
.footer-partner img{display:block;width:100%;height:auto;max-height:42px;object-fit:contain}
.footer-partner.usaf{width:44px}.footer-partner.ussf{width:64px}.footer-partner.nasa{width:64px}
.footer-brand:focus-visible,.footer-partner:focus-visible{outline:2px solid #d4edfa;outline-offset:5px;border-radius:3px}
.footer-brand:hover,.footer-partner:hover{opacity:.85}
@media(max-width:650px){.footer-description{flex-basis:auto}.footer-note>p{flex-basis:auto}.footer-identity-row{flex-wrap:wrap;gap:22px}.footer-brand-strip{flex-basis:100%;gap:18px}.footer-partners{flex:0 1 250px;border-left:0;padding:0;margin-top:16px}.footer-partner-label{left:0}.footer-partner-marks{justify-content:flex-start;gap:30px}}
