.tok-k{color:#7fb6ff}.tok-s{color:#7fd49a}.tok-d{color:#8b8b95}.tok-ok{color:#4ade80}.tok-p{color:#fdba74}.closing{margin:64px 0 24px;padding-top:48px;border-top:1px solid var(--border);text-align:center}.closing-line{margin:0;font-size:clamp(1.35rem,3.5vw,1.85rem);letter-spacing:-.03em;line-height:1.3}.closing-line--fg{color:var(--fg)}.closing-line--muted{color:var(--fg-muted)}.closing-cta{margin:28px auto 32px;max-width:28rem;color:var(--primary);font-size:clamp(1.05rem,2.4vw,1.2rem);letter-spacing:-.02em;line-height:1.4}.closing-form-slot{min-height:6.5rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.closing-form{display:flex;gap:10px;width:100%;max-width:460px;margin:0 auto 14px}@keyframes closing-alert-in{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes closing-check-pop{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.closing-done{display:inline-flex;align-items:center;gap:12px;margin:4px auto 0;padding:16px 24px;border-radius:12px;border:1px solid rgba(74,222,128,.4);background:linear-gradient(180deg,#4ade8024,#4ade800d);box-shadow:0 0 0 1px #4ade8014,0 12px 32px #00000059;color:#bbf7d0;font-size:16px;letter-spacing:-.015em;animation:closing-alert-in .45s cubic-bezier(.16,1,.3,1) both}.closing-done-text{animation:closing-alert-in .45s cubic-bezier(.16,1,.3,1) .06s both}.closing-done-check{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--ok);color:#052e16;font-size:13px;font-weight:700;animation:closing-check-pop .5s cubic-bezier(.16,1,.3,1) .12s both}.closing-form input{flex:1;min-width:0;font-size:15px;font-family:var(--font-sans);padding:14px 16px;border-radius:11px;border:1px solid var(--border-strong);background:#0a0a0a;color:var(--fg);transition:border-color .15s ease,box-shadow .15s ease}.closing-form input::placeholder{color:var(--fg-subtle)}.closing-form input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #c2410c33}.closing-submit{all:unset;box-sizing:border-box;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:11px;background:var(--primary);color:#fff;font-size:15px;font-weight:500;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background-color .15s ease}.closing-submit:hover:not(:disabled){background:var(--primary-hover)}.closing-submit:disabled{opacity:.55;cursor:not-allowed}.closing-fine{margin:0;font-size:12.5px;color:var(--fg-subtle)}.closing-form input.closing-hp{position:absolute;left:-9999px;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}@media(max-width:640px){.closing-form{flex-direction:column}.closing-submit{width:100%}}.nav{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--border);background:var(--bg);padding-top:env(safe-area-inset-top)}.nav-inner{display:flex;align-items:center;height:56px;width:100%;max-width:48rem;margin:0 auto;padding:0 28px}.nav-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--fg)}.nav-mark{display:block;width:28px;height:28px}.nav-wordmark{font-family:var(--font-logo);font-size:1.0625rem;font-weight:600;letter-spacing:.04em;line-height:1}.nav-links{margin-left:auto;display:inline-flex;align-items:center;gap:22px}.nav-link{position:relative;font-size:13.5px;text-decoration:none;color:var(--fg-muted);transition:color .15s ease}.nav-link:hover,.nav-link--active{color:var(--fg)}.nav-link--active:after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:2px;border-radius:1px;background:var(--primary);transform-origin:left;animation:nav-underline-in .35s ease-out both}@keyframes nav-underline-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.nav-link--active:after{animation:none}}@media(max-width:640px){.nav-inner{padding-left:20px;padding-right:20px}.nav-links{gap:16px}}
