.guide-hero{padding:clamp(112px,12vw,160px) 0 clamp(40px,5vw,64px)}.guide-crumbs{color:var(--text-muted);font-family:var(--font-dm-mono), monospace;letter-spacing:.04em;flex-wrap:wrap;gap:8px;margin:0 0 clamp(24px,3vw,40px);font-size:.75rem;display:flex}.guide-crumbs a{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #17171c40;text-decoration:underline #17171c40}.guide-crumbs a:hover,.guide-crumbs [aria-current]{color:var(--ink)}.guide-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.guide-hero__single{max-width:820px}.guide-hero h1{font-family:var(--font-bricolage), sans-serif;letter-spacing:-.04em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(2.5rem,5.4vw,4.8rem);font-weight:700;line-height:.94}.guide-hero__lede{max-width:600px;color:var(--text-muted);text-wrap:pretty;margin:24px 0 0;font-size:1.125rem;line-height:1.7}.guide-hero__agent{align-items:center;gap:14px;margin:0 0 22px;display:flex}.guide-hero__agent strong{font-size:1rem;display:block}.guide-hero__agent span span{color:var(--text-muted);font-size:.875rem;display:block}.guide-hero__pills{flex-wrap:wrap;gap:8px;margin:22px 0 0;display:flex}.guide-hero__badges{margin-top:28px}.guide-pill{border:1px solid var(--line);background:var(--paper-light);min-height:28px;color:var(--ink);font-family:var(--font-dm-mono), monospace;letter-spacing:.02em;border-radius:999px;align-items:center;padding:4px 11px;font-size:.75rem;line-height:1.35;display:inline-flex}.guide-pill--pro{background:var(--ink);color:#fff;border-color:#0000}.guide-pill--green{color:#0d6b55;background:#dff2ea;border-color:#0000}.guide-pill--amber{color:#7a3306;background:#fff3dc;border-color:#b5470840}.guide-link-card{border:1px solid var(--line);background:var(--paper-light);border-radius:24px;padding:clamp(22px,3vw,32px);box-shadow:0 30px 70px -50px #18183c73}.guide-link-card__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.guide-link-card h2{font-family:var(--font-bricolage), sans-serif;letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:700}.guide-link-card>p{color:var(--text-muted);margin:10px 0 0;font-size:.9375rem;line-height:1.65}.guide-link-card__note{gap:10px;display:flex;color:var(--ink)!important;margin-top:18px!important;font-size:.875rem!important}.guide-link-card__note svg{width:16px;height:16px;color:var(--blue-dark);flex:none;margin-top:3px}.copy-link{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.copy-link__url{border:1px solid var(--line);min-width:0;font-family:var(--font-dm-mono), monospace;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#fff;border-radius:14px;flex:260px;padding:12px 14px;font-size:.8125rem;line-height:1.55}.copy-link__button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:.875rem;font-weight:700;transition:background-color .2s;display:inline-flex}.copy-link__button:hover{background:var(--blue-dark)}.copy-link__button svg{width:16px;height:16px}.guide-block-body{margin-top:clamp(24px,3vw,36px)}.guide-subhead{margin-top:clamp(48px,6vw,80px)!important}.guide-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.guide-grid li{display:flex}.guide-grid__card{border:1px solid var(--line);background:var(--paper-light);width:100%;transition:transform .3s var(--ease-out-calm), box-shadow .3s var(--ease-out-calm);border-radius:22px;flex-direction:column;padding:20px;display:flex}.guide-grid__card:hover{transform:translateY(-2px);box-shadow:0 24px 50px -36px #18183c80}.guide-grid__name{align-items:center;gap:12px;display:flex}.guide-grid__name>span:last-child{min-width:0}.guide-grid__name h2,.guide-grid__name h3{font-family:var(--font-bricolage), sans-serif;letter-spacing:-.01em;margin:0;font-size:1.1875rem;line-height:1.2}.guide-grid__name>span:last-child>span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;display:block;overflow:hidden}.guide-grid__pills{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.guide-grid__note{color:var(--text-muted);margin-top:12px;font-size:.875rem;line-height:1.55}.guide-grid__cta{color:var(--blue-dark);align-items:center;gap:6px;margin-top:auto;padding-top:16px;font-size:.875rem;font-weight:800;display:inline-flex}.guide-grid__cta svg{width:15px;height:15px;transition:transform .3s var(--ease-out-calm)}.guide-grid__card:hover .guide-grid__cta svg{transform:translate(3px)}.guide-steps-grid{max-width:820px}.guide-steps-grid--video{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,5vw,72px);max-width:none;display:grid}.guide-video{aspect-ratio:16/9;border:1px solid var(--line);background:var(--paper-light);object-fit:cover;border-radius:22px;width:100%;margin-top:22px;display:block}.guide-card{border:1px solid var(--line);background:var(--paper-light);border-radius:24px;margin-top:24px;padding:clamp(22px,3vw,34px)}.guide-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.guide-steps li{grid-template-columns:44px minmax(0,1fr);gap:18px;padding:16px 0;display:grid}.guide-steps li:first-child{padding-top:0}.guide-steps li:last-child{padding-bottom:0}.guide-steps li+li{border-top:1px solid var(--line)}.guide-steps__number{background:var(--ink);color:#fff;width:44px;height:44px;font-family:var(--font-dm-mono), monospace;border-radius:50%;place-items:center;font-size:.9375rem;display:grid}.guide-steps h3{font-family:var(--font-bricolage), sans-serif;letter-spacing:-.015em;margin:8px 0 0;font-size:1.25rem;line-height:1.25}.guide-steps p{margin:6px 0 0}.guide-plan-note{background:#fff3dc;border-radius:14px;padding:12px 16px;color:#7a3306!important;margin:22px 0 0!important;font-size:.9375rem!important}.guide-prep{counter-reset:prep;gap:22px;margin:0;padding:0;list-style:none;display:grid}.guide-prep li{border-bottom:1px solid var(--line);counter-increment:prep;padding:0 0 22px 46px;position:relative}.guide-prep li:before{border:1px solid var(--line);width:30px;height:30px;font-family:var(--font-dm-mono), monospace;content:counter(prep);border-radius:50%;place-items:center;font-size:.75rem;display:grid;position:absolute;top:0;left:0}.guide-prep h3{font-weight:800}.guide-prep p{margin:8px 0 0}.guide-detail{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin-top:clamp(24px,3vw,36px);display:grid}.guide-detail__block{border:1px solid var(--line);background:var(--paper-light);border-radius:22px;padding:22px 24px}.guide-detail__block h3{font-family:var(--font-bricolage), sans-serif;font-size:1.1875rem}.guide-detail__block ol{color:var(--text-muted);gap:10px;margin:14px 0 0;padding-left:20px;font-size:.9375rem;line-height:1.65;display:grid}.guide-detail__block li::marker{color:var(--ink);font-family:var(--font-dm-mono), monospace;font-size:.8125rem}.guide-questions{gap:10px;margin:0;padding:0;list-style:none;display:grid}.guide-questions li{border:1px solid var(--line);background:var(--paper-light);border-radius:18px;gap:14px;padding:16px 18px;display:flex}.guide-questions svg{width:18px;height:18px;color:var(--blue-dark);flex:none;margin-top:3px}.guide-questions strong{font-size:1rem;display:block}.guide-questions span span{color:var(--text-muted);margin-top:4px;font-size:.875rem;line-height:1.6;display:block}.guide-fixes{gap:0;margin:0;display:grid}.guide-fixes>div{border-bottom:1px solid var(--line);padding:18px 0}.guide-fixes>div:first-child{padding-top:0}.guide-fixes dt{font-weight:800}.guide-fixes dd{color:var(--text-muted);margin:6px 0 0;font-size:.9375rem;line-height:1.7}.guide-cta-link{color:#fff;text-underline-offset:4px;align-items:center;gap:8px;font-weight:800;-webkit-text-decoration:underline #ffffff80;text-decoration:underline #ffffff80;display:inline-flex}.guide-cta-link svg{width:16px;height:16px}@media (max-width:1100px){.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.guide-hero__grid,.guide-steps-grid--video{grid-template-columns:1fr}}@media (max-width:560px){.guide-grid{grid-template-columns:1fr}.copy-link__button{flex:100%}}@media (prefers-reduced-motion:reduce){.guide-grid__card,.guide-grid__cta svg{transition:none}.guide-grid__card:hover{transform:none}}
