.guide-hero{padding-top:44px;padding-bottom:48px}.guide-hero .eyebrow{display:table;margin:24px 0 16px}.guide-hero h1{font-size:clamp(36px,5vw,60px);line-height:1.15}.guide-hero .lead{max-width:720px;margin:22px 0}.guide-layout{display:grid;grid-template-columns:265px minmax(0,1fr);gap:64px;padding-bottom:80px;align-items:start}.guide-toc{position:sticky;top:94px;font-size:14px}.guide-toc h2{font-size:16px;margin-bottom:16px}.guide-toc nav a{display:block;padding:9px 0;border-bottom:1px solid var(--border)}.guide-toc nav span{font-size:12px;color:var(--muted);margin-right:8px}.guide-toc p{margin-top:24px;overflow-wrap:anywhere}.guide-step{padding:32px 0;border-top:1px solid var(--border);scroll-margin-top:90px}.guide-number{font-size:12px;font-weight:750;letter-spacing:1.5px;color:var(--primary)}.guide-step h2{font-size:28px;margin:8px 0 20px;line-height:1.3}.guide-step h3{font-size:19px;margin:24px 0 12px}.guide-step p{margin:14px 0;overflow-wrap:anywhere}.guide-step li{margin:12px 0}.guide-step pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--dark);color:#fff;padding:20px;border-radius:12px;font-size:15px}.guide-content{min-width:0}.guide-content>.btn{margin-top:24px}@media(max-width:800px){.guide-layout{grid-template-columns:1fr;gap:20px}.guide-toc{position:static}.guide-toc nav{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.guide-toc h2{grid-column:1/-1}.guide-hero{padding-top:24px}.guide-step h2{font-size:25px}}@media(max-width:440px){.guide-toc nav{grid-template-columns:1fr}.nav .brand{font-size:17px}.nav .btn{padding:9px 12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.guide-figure{margin:24px 0 30px}.guide-figure a{display:block;width:fit-content;max-width:100%;margin:auto;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#fff}.guide-figure img{width:auto;height:auto;max-width:100%;max-height:640px;object-fit:contain}.guide-figure a:hover{outline:2px solid var(--primary);outline-offset:3px}.guide-figure figcaption{margin-top:10px;font-size:13px;line-height:1.5;color:var(--muted);text-align:center}
.guide-pricing .pricing-grid{gap:12px}.guide-pricing .pricing-card{padding:22px 14px}.guide-pricing .pricing-card h3{font-size:19px}.guide-pricing .pricing-price{font-size:28px}.guide-pricing .pricing-card a{display:inline-flex;width:auto;margin:0;border:0;border-radius:10px}.guide-pricing .pricing-card a.btn-primary{background:var(--primary)}.guide-pricing .pricing-card a:hover{outline:none}.guide-pricing .pricing-card .btn{margin-top:auto}.guide-pricing .pricing-card li{font-size:14px}.guide-pricing .pricing-caption{font-size:13px}@media(min-width:801px) and (max-width:1100px){.guide-pricing .pricing-grid{grid-template-columns:1fr}}
