.app-shell{width:min(100%,76rem);min-height:100vh;margin:0 auto;padding:1rem}.skip-link{z-index:10;color:var(--color-background-deep);background:var(--color-primary-light);border-radius:.65rem;padding:.75rem 1rem;font-weight:700;transition:transform .15s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0 2.5rem;display:flex}.brand{align-items:center;text-decoration:none;display:inline-flex}.brand-logo-viewport{aspect-ratio:3.7;background:#fff;border:1px solid #66b3ff52;border-radius:.85rem;width:clamp(10.5rem,42vw,13rem);display:block;position:relative;overflow:hidden;box-shadow:0 .75rem 2.5rem #00347747}.brand-logo-viewport img{width:100%;height:auto;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)scale(1.04)}.phase-badge{color:#c9e4ff;background:var(--color-primary-soft);border:1px solid var(--color-primary-border);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.45rem .7rem;font-size:.75rem;font-weight:700}.hero{align-items:end;gap:2rem;padding:2rem 0 4.5rem;display:grid}.eyebrow{color:var(--color-primary-light);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .8rem;font-size:.75rem;font-weight:750}.hero h1,.section-heading h2{max-width:17ch;color:var(--color-text);letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:750}.hero h1{font-size:clamp(2.5rem,12vw,5.75rem);line-height:.98}.hero-description{max-width:42rem;color:var(--color-text-muted);margin:1.5rem 0 0;font-size:clamp(1rem,3vw,1.2rem);line-height:1.7}.progress{color:#d7e7fb;border:1px solid var(--color-line);background:#4b94eb14;border-radius:.8rem;width:fit-content;margin-top:1.75rem;padding:.8rem 1rem;font-size:.875rem}.progress strong{color:var(--color-primary-light)}.architecture-card{background:radial-gradient(circle at 85% 15%, #1685ff47, transparent 40%), var(--color-surface);border:1px solid var(--color-primary-border);border-radius:1.25rem;align-content:end;gap:.55rem;min-height:11rem;padding:1.5rem;display:grid;box-shadow:0 1.5rem 4rem #00000040}.architecture-card__label{color:var(--color-primary-light);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:750}.architecture-card strong{color:var(--color-text);letter-spacing:-.03em;font-size:1.5rem}.architecture-card>span:last-child{color:var(--color-text-muted)}.checks-section{border-top:1px solid var(--color-line);padding:3.5rem 0}.section-heading h2{font-size:clamp(1.8rem,7vw,3.25rem);line-height:1.08}.check-grid{gap:.8rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.check-card{border:1px solid var(--color-line);background:#0a234894;border-radius:1rem;gap:1rem;padding:1.25rem;display:flex}.check-card__icon{color:#fff;background:var(--color-primary);border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-weight:850;display:grid}.check-card h3{color:var(--color-text);margin:.15rem 0 .4rem;font-size:1rem}.check-card p{color:var(--color-text-muted);margin:0;font-size:.9rem;line-height:1.6}.site-footer{color:var(--color-text-subtle);border-top:1px solid var(--color-line);padding:2rem 0 1rem;font-size:.8rem}.site-footer p{margin:0}@media (width>=48rem){.app-shell{padding:1.5rem 2rem}.site-header{padding-bottom:4rem}.hero{grid-template-columns:minmax(0,1.65fr) minmax(16rem,.65fr);gap:3rem;padding:4rem 0 7rem}.check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--color-background:#020a1a;--color-background-deep:#010611;--color-surface:#071a38;--color-primary:#1685ff;--color-primary-light:#66b3ff;--color-primary-soft:#1685ff1f;--color-primary-border:#52a4ff3d;--color-text:#f4f8ff;--color-text-muted:#a9bdd8;--color-text-subtle:#7892b4;--color-line:#86b4eb24;color:var(--color-text);background:var(--color-background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--color-background);scroll-behavior:smooth;min-width:20rem}body{background:radial-gradient(circle at 85% 5%, #1685ff26, transparent 28rem), linear-gradient(#7eb1ee08 1px, transparent 1px), linear-gradient(90deg, #7eb1ee08 1px, transparent 1px), var(--color-background);background-size:3rem 3rem;min-width:20rem;min-height:100vh;margin:0}button,a{font:inherit}a:focus-visible{outline:3px solid var(--color-primary-light);outline-offset:4px}::selection{color:var(--color-background-deep);background:var(--color-primary-light)}
