:root{--ink:#0b0620;--cream:#fff;--gold:#bdf3ff;--rust:#1425a0;--muted:#d9def7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--cream);font:1rem/1.6 system-ui,sans-serif}a{color:inherit}a:focus-visible{outline:3px solid #2ea3f2;outline-offset:5px}.skip{position:absolute;top:-5rem;padding:.75rem;background:#fff;color:#000;z-index:1}.skip:focus{top:.5rem}.wrap{width:min(1160px,calc(100% - 3rem));margin:auto}.bar{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:1rem}header{border-bottom:1px solid #35365a}.wordmark{display:block}.wordmark img{display:block;width:clamp(100px,16vw,174px);height:auto}nav{display:flex;gap:clamp(1rem,4vw,3rem)}nav a{text-decoration:none}.sample,.eyebrow{text-transform:uppercase;font-size:.72rem;letter-spacing:.17em;font-weight:750}.sample{color:var(--muted)}.hero{background:radial-gradient(ellipse at 85% 25%,#162761 0%,transparent 65%);padding:clamp(2.8rem,7vw,6.5rem) 0}.hero-grid,.split{display:grid;grid-template-columns:1.18fr 1fr;gap:clamp(2rem,7vw,7rem);align-items:center}.eyebrow{color:var(--gold);margin:0 0 1rem}.eyebrow span{margin:0 .4rem}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:.99;margin:0;letter-spacing:-.05em}h1{font-size:clamp(3.25rem,8.25vw,8.15rem)}h2{font-size:clamp(3rem,6vw,6rem)}h3{font-size:clamp(2rem,3.7vw,3.35rem)}em{font-weight:400}h1 em{color:var(--gold)}p{max-width:43ch}.intro,.split>div>p:not(.eyebrow){font-size:1.13rem}.intro{color:var(--muted);margin:1.75rem 0}.button{display:inline-flex;align-items:center;gap:1rem;background:var(--gold);color:var(--ink);padding:.82rem 1rem;text-decoration:none;font-weight:700}.button:hover{background:#e3faff}.screen{margin:0;min-width:0;overflow:hidden;border:1px solid #525a92;background:#131337;box-shadow:0 14px 56px #02021955}.pod{padding:clamp(3.5rem,8vw,7rem) 0}.pod{color:var(--ink);background:var(--cream)}.pod .eyebrow{color:var(--rust)}article{padding:clamp(1.35rem,4vw,3.5rem);border:1px solid #cbd4ec;background:#f3f6ff}.link{font-weight:700;text-underline-offset:.35em}.link span{margin-left:.2rem}footer{border-top:1px solid #35365a;color:var(--muted);font-size:.85rem}footer a{text-underline-offset:.3em}@media(max-width:720px){.hero-grid,.split{grid-template-columns:1fr}.screen{max-width:590px}.bar{flex-wrap:wrap}.sample{font-size:.6rem;letter-spacing:.08em}}@media(max-width:360px){.wrap{width:calc(100% - 2rem)}nav{gap:.75rem;font-size:.85rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.logo-stage {
  aspect-ratio: 16 / 9;
  display: grid;
  place-items: center;
  overflow: hidden;
  background: radial-gradient(ellipse at center, #141f36, #090e19 72%);
}

.logo-stage img {
  display: block;
  width: 28%;
  height: auto;
  animation: legacy-logo-loop 5s ease-in-out infinite;
}

@keyframes legacy-logo-loop {
  0%, 100% { opacity: 0; transform: scale(.90); }
  24%, 76% { opacity: 1; transform: scale(1); }
}

@media (prefers-reduced-motion: reduce) {
  .logo-stage img { animation: none; }
}
