.st-hero{padding:clamp(28px,5vw,56px) 0 clamp(24px,4vw,40px);background:var(--hero-gradient);border-bottom:1px solid var(--line)}.st-hero-grid{display:grid;gap:28px;align-items:start}@media (min-width: 1000px){.st-hero-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:36px}}.st-hero-copy{max-width:600px;min-width:0}.st-chip-row{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;margin:0 0 12px;min-height:28px}.st-eyebrow{margin:0}.st-cohort{white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.st-hero h1{font-size:var(--fs-display);margin:0 0 .35em;letter-spacing:-.02em;line-height:1.1}.st-sub{color:var(--muted);margin:0 0 20px;font-size:clamp(1.02rem,1.6vw,1.15rem);max-width:58ch}.st-verbs{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:10px}.st-verbs li{display:grid;grid-template-columns:32px auto 1fr;align-items:baseline;gap:0 10px;min-width:0}.st-verbs a{color:var(--fg);text-decoration:none}.st-verbs a:hover{color:var(--brand-primary-text);text-decoration:underline;text-underline-offset:3px}.st-verbs a:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.st-verbs .muted{font-size:var(--fs-ui);min-width:0;overflow-wrap:anywhere}.st-verb-num{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--brand-primary) 14%,var(--bg-elev));color:var(--brand-primary-text);font-weight:800;font-size:var(--fs-ui);align-self:center}.st-cta{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;margin:0 0 10px}.st-free{margin:0}@media (max-width: 480px){.st-cta .btn{width:100%}.st-verbs li{grid-template-columns:32px 1fr}.st-verbs .muted{grid-column:2}}.st-hero-office{min-width:0}.st-stage{position:relative;width:100%;aspect-ratio:3 / 2;border:1px solid var(--line);border-radius:var(--radius);background:var(--slate-fill);overflow:hidden;box-shadow:var(--shadow);max-height:max(260px,calc(100svh - 96px))}@media (max-width: 600px){.st-stage{aspect-ratio:4 / 3}}.st-placeholder{position:absolute;inset:0;display:grid;place-items:end center;padding:16px}.st-stage-chip{position:absolute;top:10px;left:10px}.st-stage-loading{position:relative;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--bg-elev) 90%,transparent);border:1px solid var(--line);color:var(--muted);font-size:.85rem;font-weight:600;box-shadow:var(--shadow-soft)}.st-caption{margin:10px 0 0;max-width:70ch}.st-why{padding:clamp(22px,3.5vw,36px) 0;border-bottom:1px solid var(--line);background:var(--bg-elev)}.st-why-title{margin:0 0 12px;font-size:1.05rem;color:var(--muted);font-weight:600;letter-spacing:.01em}.st-why-list{list-style:none;padding:0;margin:0;display:grid;gap:10px 20px}@media (min-width: 760px){.st-why-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.st-why-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.st-why-item{min-width:0;overflow-wrap:anywhere;padding-left:14px;border-left:3px solid color-mix(in srgb,var(--brand-primary) 45%,var(--line))}.st-why-item strong{display:block;margin-bottom:2px}.st-why-item .muted{font-size:var(--fs-ui)}.st-why-more{margin:14px 0 0;display:flex;flex-wrap:wrap;gap:6px 18px}.st-section{padding:clamp(40px,6vw,72px) 0}.st-section>.container>h2{margin-bottom:.4em}.st-checklist{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:14px}@media (min-width: 760px){.st-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}.st-item{display:grid;gap:8px;align-content:start;min-width:0}.st-item-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.st-item-head h3{margin:0;font-size:1.08rem;flex:1 1 auto;min-width:0}.st-item-num{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--brand-primary) 14%,var(--bg-elev));color:var(--brand-primary-text);font-weight:800;flex:none}.st-time{white-space:nowrap}.st-item p{margin:0;color:var(--muted)}.st-item code{font-size:.92em}.st-item .text-link{font-size:var(--fs-ui);margin-right:12px}.st-faq-wrap{max-width:860px}.st-faq{margin-top:20px}.st-faq details p+p{margin-top:8px}.st-cta-end{margin-top:28px}
