.shell[data-v-cd9a04a0]{background:var(--color-bg-primary);display:flex;flex-direction:column;min-height:100vh;overflow-x:clip;position:relative}@media(max-width:768px){.shell[data-v-cd9a04a0]{padding-bottom:var(--mobile-nav-height)}}.grid-bg[data-v-cd9a04a0]{background-image:linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:72px 72px;height:700px;inset:0 0 auto;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 0,#000 25%,transparent 75%);mask-image:radial-gradient(ellipse 90% 80% at 50% 0,#000 25%,transparent 75%);pointer-events:none;position:absolute}.shell[data-v-cd9a04a0] .header{background:rgba(var(--color-bg-primary-rgb),.5);border-bottom-color:var(--border-subtle);position:relative;z-index:var(--z-sticky)}.main[data-v-cd9a04a0]{flex:1;margin:0 auto;max-width:1200px;padding:0 clamp(20px,5vw,64px) clamp(64px,10vh,112px);position:relative;width:100%;z-index:var(--z-content)}.hero[data-v-cd9a04a0]{max-width:720px;padding:clamp(48px,9vh,96px) 0 clamp(40px,7vh,72px)}.status[data-v-cd9a04a0]{align-items:center;border:1px solid var(--border-subtle);border-radius:999px;color:var(--color-text-tertiary);display:inline-flex;font-family:var(--font-family-mono);font-size:var(--font-size-xs);gap:var(--space-2);letter-spacing:.08em;margin-bottom:var(--space-5);padding:5px 10px 5px 8px;text-transform:uppercase}.status-dot[data-v-cd9a04a0]{animation:pulse 2.4s var(--ease-in-out) infinite;background:var(--color-primary);border-radius:50%;height:5px;width:5px}.title[data-v-cd9a04a0]{display:flex;flex-direction:column;font-size:clamp(34px,4.4vw,58px);font-weight:var(--font-weight-semibold);letter-spacing:-.035em;line-height:1.04;margin:0 0 var(--space-5)}.title .dim[data-v-cd9a04a0]{color:var(--color-text-secondary);opacity:.55}.title .accent[data-v-cd9a04a0]{color:var(--color-primary)}.lede[data-v-cd9a04a0]{color:var(--color-text-tertiary);font-size:var(--font-size-lg);line-height:var(--leading-relaxed);margin:0;max-width:560px}@media(prefers-reduced-motion:reduce){.status-dot[data-v-cd9a04a0]{animation:none}}
