.setup-main{gap:28px;padding:22px 0 64px}.setup-hero{display:grid;gap:14px;padding:clamp(28px,4.6vw,52px)}.setup-hero h1{margin:0;font-size:clamp(2.35rem,4.7vw,3.6rem);line-height:1.04;letter-spacing:-.045em}.setup-lede{margin:0;max-width:60ch;color:var(--muted);font-size:1rem;line-height:1.55}.setup-lede code{color:var(--accent-text);font-family:var(--font-mono);font-size:.85em}.setup-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px}.setup-cta-row .cta-arrow{opacity:.65;font-size:.9rem}.setup-secondary{color:var(--muted);font-size:.92rem;text-decoration:none;border-bottom:1px solid var(--sk-border);padding-bottom:2px}.setup-secondary:hover{color:var(--accent-text);border-color:#ee5d206b}.setup-section{display:grid;gap:18px;padding:clamp(22px,3.8vw,36px)}.setup-path-section{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:22px;align-items:start;padding:clamp(22px,3.8vw,36px)}.setup-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.setup-path-card{display:grid;gap:8px;min-height:132px;padding:18px 20px;border:1px solid var(--sk-border);border-radius:var(--radius);background:var(--sk-inset-bg);box-shadow:var(--sk-inset-shadow);color:var(--text);text-decoration:none;transition:border-color .16s ease,transform .16s ease}.setup-path-card:hover{border-color:#ee5d206b;transform:translateY(-2px)}.setup-path-card strong{font-family:var(--font-serif);font-size:1.15rem;letter-spacing:-.01em}.setup-path-card span{color:var(--muted);font-size:.9rem;line-height:1.55}@media(max-width:920px){.setup-path-section,.setup-path-grid{grid-template-columns:1fr}.setup-path-card{min-height:0}}.setup-section-head{display:grid;gap:4px}.setup-section-head .eyebrow{color:var(--dim);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.setup-section-head h2{margin:0;font-family:var(--font-serif);font-size:1.5rem;letter-spacing:-.02em}.setup-section-head p{margin:0;max-width:60ch;color:var(--muted);font-size:.9rem;line-height:1.55}.setup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.setup-card{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;gap:8px;padding:18px 20px;border:1px solid var(--sk-border);border-radius:var(--radius);background:var(--sk-inset-bg);box-shadow:var(--sk-inset-shadow);text-decoration:none;color:var(--text);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;min-height:214px}.setup-card:hover{border-color:#ee5d206b;transform:translateY(-2px);box-shadow:var(--sk-inset-shadow),0 0 0 1px #ee5d202e}.setup-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.setup-card-head h3{margin:0;font-family:var(--font-serif);font-size:1.2rem;letter-spacing:-.01em}.setup-card-arrow{font-size:1rem;color:var(--accent-text);opacity:.65;transition:opacity .15s ease,transform .2s ease}.setup-card:hover .setup-card-arrow{opacity:1;transform:translate(2px)}.setup-card-tagline{margin:0;color:var(--accent-text);font-family:var(--font-mono);font-size:.78rem;line-height:1.5}.setup-card-summary{margin:0;color:var(--muted);font-size:.9rem;line-height:1.55}.setup-card-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:4px;padding-top:10px;border-top:1px solid var(--sk-border)}.setup-card-go{color:var(--accent-text);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;text-shadow:var(--accent-text-glow)}.setup-foot-section{display:grid;gap:14px;padding:clamp(22px,3.8vw,36px)}.setup-foot-section .section-head{display:grid;gap:4px}.setup-foot-section .eyebrow{color:var(--dim);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.setup-foot-section h2{margin:0;font-family:var(--font-serif);font-size:1.4rem;letter-spacing:-.02em}.setup-foot-lede{margin:0;max-width:64ch;color:var(--muted);font-size:.95rem;line-height:1.55}.setup-foot-lede code{color:var(--accent-text);font-family:var(--font-mono);font-size:.85em}.setup-foot-links{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.setup-foot-links .cta-arrow{opacity:.65;font-size:.9rem}
