.sp-page{max-width:760px;margin:0 auto;padding:var(--space-10) var(--space-7) var(--space-14)}.sp-eyebrow{font-family:var(--font-mono);font-size:var(--text-1);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-accent)}.sp-eyebrow,.sp-headline{margin-bottom:var(--space-4)}.sp-headline{font-family:var(--font-display);font-size:var(--text-11);font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter);color:var(--color-ink)}.sp-subhead{font-size:var(--text-4);line-height:var(--leading-relaxed);color:var(--color-ink-muted);max-width:52ch;margin-bottom:var(--space-10)}.sp-section{margin-bottom:var(--space-12)}.sp-section-num{font-family:var(--font-mono);font-size:var(--text-1);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-2)}.sp-section-title{font-family:var(--font-display);font-size:var(--text-7);font-weight:700;letter-spacing:var(--tracking-tight);color:var(--color-ink);margin-bottom:var(--space-3)}.sp-section-body{font-size:var(--text-4);line-height:var(--leading-relaxed);color:var(--color-ink-muted);margin-bottom:var(--space-5)}.sp-install-block{margin-bottom:var(--space-4)}.sp-block-caption{font-family:var(--font-mono);font-size:var(--text-2);color:var(--color-ink-subtle);margin-bottom:var(--space-2)}.sp-deeplink-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--color-accent);color:var(--color-accent-ink);font-family:var(--font-sans);font-size:var(--text-3);font-weight:600;border-radius:var(--radius-full);text-decoration:none;transition:opacity .15s;margin-top:var(--space-4);margin-bottom:var(--space-2)}.sp-deeplink-btn:hover{opacity:.85}.sp-prompt-note{margin-bottom:var(--space-3)}.sp-kickoff-note,.sp-prompt-note{font-size:var(--text-3);color:var(--color-ink-muted)}.sp-kickoff-note{line-height:var(--leading-relaxed);margin-top:var(--space-3)}.sp-key-card{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.sp-key-note{font-size:var(--text-3);color:var(--color-ink-muted)}.sp-connect-link{font-size:var(--text-3);color:var(--color-accent);text-decoration:none}.sp-connect-link:hover{text-decoration:underline}