.page{min-height:100vh;background:var(--color-canvas);min-height:100svh;position:relative;overflow:hidden}.glow{pointer-events:none;background:radial-gradient(circle, color-mix(in oklab, var(--color-gradient-violet) 22%, transparent), transparent 62%);filter:blur(20px);width:58vw;height:58vw;position:absolute;top:-22vw;right:-14vw}.shell{z-index:1;max-width:1199px;min-height:100vh;flex-direction:column;min-height:100svh;margin:0 auto;padding:clamp(20px,3.4vw,40px) clamp(20px,5vw,64px);display:flex;position:relative}.nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;height:56px;display:flex}.wordmark{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);font-size:18px;font-weight:600}.mark{color:var(--color-accent-blue)}.status{background:var(--color-surface-1);border-radius:var(--radius-pill);letter-spacing:-.13px;color:var(--color-ink-muted);align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.status-dot{border-radius:var(--radius-full);background:var(--color-success);width:7px;height:7px;position:relative}.status-dot:after{content:"";border-radius:var(--radius-full);border:1px solid var(--color-success);animation:2.6s ease-out infinite ping;position:absolute;inset:-4px}.hero{flex-direction:column;flex:1;justify-content:center;padding:clamp(40px,7vh,88px) 0;display:flex}.eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-muted);margin:0 0 clamp(20px,2.6vw,30px);font-size:13px;font-weight:500}.display{font-family:var(--font-display);letter-spacing:-.05em;color:var(--color-ink-muted);margin:0;font-size:clamp(3rem,9vw,7rem);font-weight:500;line-height:.9}.line{display:block}.line-ink{color:var(--color-ink)}.lede-row{margin-top:clamp(30px,5vw,48px)}.lede{letter-spacing:-.18px;max-width:38rem;color:var(--color-ink-muted);margin:0;font-size:18px;line-height:1.5}.lede strong{color:var(--color-ink);white-space:nowrap;font-weight:600}.links{margin-top:clamp(30px,5vw,48px)}.links-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-muted);margin:0 0 4px;font-size:13px;font-weight:500}.link-list{border-top:1px solid var(--color-hairline);margin:0;padding:0;list-style:none}.link-row+.link-row{border-top:1px solid var(--color-hairline-soft)}.link{color:var(--color-ink);border-radius:var(--radius-md);grid-template-columns:auto 1fr auto;align-items:baseline;gap:0 14px;padding:15px 8px;text-decoration:none;transition:background-color .18s,padding-left .18s;display:grid;position:relative}.link-no{color:var(--color-accent-blue);font-size:13px;font-weight:500}.link-label{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.3rem,2.4vw,1.85rem);font-weight:500}.link-hint{letter-spacing:.02em;text-transform:uppercase;color:var(--color-ink-muted);grid-column:2;font-size:12px;font-weight:500}.link-arrow{color:var(--color-accent-blue);grid-area:1/3/span 2;align-self:center;font-size:18px;transition:transform .18s}.link:hover{background:var(--color-surface-1);padding-left:14px}.link:hover .link-arrow{transform:translate(3px,-3px)}.agent-note{max-width:52ch;color:var(--color-ink-muted);opacity:.7;margin:clamp(20px,3vw,32px) 0 0;font-size:12px;line-height:1.5}.foot{border-top:1px solid var(--color-hairline);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 40px;margin-top:clamp(40px,6vw,64px);padding-top:24px;display:flex}.foot-note{max-width:46ch;color:var(--color-ink-muted);margin:0;font-size:13px;line-height:1.5}.foot-sign{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-muted);flex-shrink:0;font-size:13px;font-weight:500}.eyebrow,.line,.lede-row,.links,.foot{animation:.74s cubic-bezier(.22,.61,.36,1) both rise}.eyebrow{animation-delay:20ms}.line{animation-delay:var(--d)}.lede-row{animation-delay:.34s}.links{animation-delay:.44s}.foot{animation-delay:.52s}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes ping{0%{opacity:.9;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.9)}}@media (max-width:760px){.foot{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.eyebrow,.line,.lede-row,.links,.foot,.status-dot:after{animation:none}.link,.link-arrow{transition:none}}
