.setup-header .brand{min-width:230px}.setup-hero{padding:100px 0 80px;max-width:1320px;text-align:center}.setup-hero h1{font:700 clamp(44px,5.9vw,82px)/.98 Rajdhani,sans-serif;margin:22px auto 20px;max-width:1320px;letter-spacing:.01em;white-space:nowrap}.setup-hero>p{max-width:850px;margin:0 auto;color:var(--muted);font-size:13px;line-height:1.9}.setup-hero-actions{display:flex;justify-content:center;gap:12px;margin-top:30px}.setup-facts{margin:50px auto 0;display:grid;grid-template-columns:repeat(3,1fr);max-width:900px;border:1px solid rgba(101,232,255,.28)}.setup-facts span{padding:16px;color:#a9ccd5;font-size:10px;border-right:1px solid rgba(101,232,255,.2)}.setup-facts span:last-child{border-right:0}.setup-facts b{color:var(--green);margin-right:10px}.setup-section{padding-top:95px}.setup-intro{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end;margin-bottom:44px}.setup-intro h2,.setup-cta h2{font:700 clamp(38px,4vw,58px)/1 Rajdhani,sans-serif;margin:8px 0 0}.setup-intro p{color:var(--muted);font-size:11px;line-height:1.8;margin:0}.step-list{display:grid;gap:28px}.setup-step{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:42px;align-items:center;padding:34px;border:1px solid rgba(101,232,255,.24);background:rgba(5,18,24,.72)}.setup-step.reverse{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.setup-step.reverse .step-copy{order:2}.step-copy h3,.provider-instruction h3,.quick-tests h3,.mode-copy h3,.trouble-grid h3{font:700 27px/1.1 Rajdhani,sans-serif;margin:10px 0}.step-copy p,.provider-instruction p,.quick-tests p,.mode-copy p,.trouble-grid p{color:var(--muted);font-size:10px;line-height:1.8}.step-no{display:inline-grid;place-items:center;min-width:34px;height:26px;padding:0 8px;border:1px solid var(--line);color:var(--cyan);font-size:9px}.setup-step figure,.wide-shot,.hero-shot{margin:0;min-width:0}.setup-step img,.wide-shot img,.hero-shot img,.mode-guide-card img{display:block;width:100%;height:auto;border:1px solid #0a6c83;background:#01070a}.setup-step figure{max-width:760px;justify-self:end}.setup-step.reverse figure{justify-self:start}.setup-step figcaption,.wide-shot figcaption,.hero-shot figcaption{margin-top:9px;color:#668d97;font-size:8px;line-height:1.5}.mini-pair{display:grid!important;grid-template-columns:1fr 1fr;gap:12px}.mini-pair figcaption{grid-column:1/-1}.provider-grid{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);gap:36px;align-items:center;margin:34px 0 60px}.provider-grid.flip{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr)}.provider-grid.flip .provider-instruction{order:2}.provider-instruction{padding:28px;border-left:2px solid var(--cyan2);background:linear-gradient(90deg,rgba(16,201,236,.07),transparent)}.callout{margin-top:20px;padding:12px;border:1px solid rgba(115,255,195,.28);display:grid;gap:6px;color:#a9ccd5;font-size:9px}.callout strong{color:var(--green)}.callout.warning{border-color:rgba(101,232,255,.25)}.hero-shot{margin-top:10px}.quick-tests{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.quick-tests article,.trouble-grid article{border:1px solid rgba(101,232,255,.23);background:rgba(5,18,24,.72);padding:24px}.quick-tests b{font-size:8px;color:var(--green);letter-spacing:.08em}.quick-tests code,.mode-copy code,.step-copy code,.callout code,.trouble-grid code{color:#bdf5ff;background:#01070a;border:1px solid rgba(101,232,255,.18);padding:2px 5px}.quick-tests>article>code{display:block;margin-top:14px;padding:10px;overflow-wrap:anywhere}.mode-guide{display:grid;gap:24px}.mode-guide-card{display:grid;grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);align-items:center;border:1px solid rgba(101,232,255,.22);background:rgba(4,16,22,.76);overflow:hidden}.mode-guide-card:nth-child(even){grid-template-columns:minmax(0,1.38fr) minmax(250px,.62fr)}.mode-guide-card:nth-child(even) .mode-copy{order:2}.mode-copy{padding:30px}.mode-copy>span{color:var(--green);font-size:8px;letter-spacing:.1em}.mode-guide-card img{border:0}.trouble-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:10px}.setup-cta{margin-top:90px;margin-bottom:30px;padding:42px;border:1px solid rgba(101,232,255,.28);display:flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(90deg,rgba(16,201,236,.08),rgba(2,9,13,.5))}.setup-cta p{max-width:800px;color:var(--muted);font-size:10px;line-height:1.8}.setup-footer{margin-top:0}.setup-section .section-kicker,.setup-hero .section-kicker{color:var(--cyan)}
@media(max-width:1000px){.setup-intro{grid-template-columns:1fr;gap:16px}.setup-step,.setup-step.reverse,.provider-grid,.provider-grid.flip,.mode-guide-card,.mode-guide-card:nth-child(even){grid-template-columns:1fr}.setup-step.reverse .step-copy,.provider-grid.flip .provider-instruction,.mode-guide-card:nth-child(even) .mode-copy{order:0}.setup-step figure,.setup-step.reverse figure{justify-self:stretch;max-width:none}.quick-tests,.trouble-grid{grid-template-columns:1fr 1fr}.setup-header .header-actions .ghost{display:none}}
@media(max-width:640px){.setup-hero{padding:60px 0 35px;text-align:left}.setup-hero>p{margin-left:0}.setup-hero-actions{justify-content:flex-start;flex-direction:column}.setup-facts{grid-template-columns:1fr;margin-top:32px}.setup-facts span{border-right:0;border-bottom:1px solid rgba(101,232,255,.2)}.setup-facts span:last-child{border-bottom:0}.setup-section{padding-top:65px}.setup-step{padding:20px;gap:24px}.mini-pair{grid-template-columns:1fr}.quick-tests,.trouble-grid{grid-template-columns:1fr}.provider-instruction,.mode-copy{padding:20px}.setup-cta{display:block;padding:28px}.setup-cta .btn{margin-top:20px;width:100%;text-align:center}.setup-header .header-actions .btn{padding:9px 11px}.setup-header .brand span small{display:none}}


/* Setup guide responsive refinements */
.setup-step,.provider-grid,.mode-guide-card{min-width:0}
.setup-step figure,.wide-shot,.hero-shot,.mode-guide-card img{min-width:0;max-width:100%}
.setup-step img,.wide-shot img,.hero-shot img,.mode-guide-card img{max-width:100%;object-fit:contain}
@media(max-width:1000px){
  .setup-header .brand{min-width:0}
  .setup-header .mobile-nav-toggle{margin-left:auto}
  .setup-header .header-actions{margin-left:0}
  .setup-hero{padding:72px 0 52px}
  .setup-section{padding-top:76px}
  .setup-step,.provider-grid,.mode-guide-card{gap:24px}
  .provider-grid{margin:28px 0 46px}
  .wide-shot,.hero-shot{width:100%;overflow:hidden}
  .quick-tests,.trouble-grid{gap:12px}
}
@media(max-width:760px){
  .setup-hero h1{font-size:clamp(40px,12vw,58px);line-height:.98;white-space:normal}
  .setup-hero>p{font-size:11px;line-height:1.75}
  .setup-intro{margin-bottom:28px}
  .setup-intro h2,.setup-cta h2{font-size:clamp(34px,10vw,46px)}
  .setup-step{padding:18px;gap:18px}
  .setup-step figure,.setup-step.reverse figure{justify-self:stretch;width:100%}
  .provider-grid{margin:24px 0 40px;gap:18px}
  .provider-instruction,.mode-copy{padding:18px}
  .quick-tests article,.trouble-grid article{padding:18px}
  .mode-guide{gap:16px}
  .setup-cta{margin-top:60px}
  .setup-footer{gap:22px}
}
@media(max-width:640px){
  .setup-header .header-actions{display:flex}
  .setup-header .header-actions .btn{display:inline-flex;padding:8px 9px;font-size:9px}
  .setup-header .header-actions .ghost{display:none}
  .setup-hero{padding:48px 0 28px}
  .setup-hero h1{font-size:clamp(36px,12vw,48px);margin-top:16px}
  .setup-hero-actions .btn{width:100%;text-align:center}
  .setup-facts{font-size:9px}
  .setup-section{padding-top:56px}
  .trouble-grid{margin-top:22px}
  .setup-intro p,.step-copy p,.provider-instruction p,.quick-tests p,.mode-copy p,.trouble-grid p{font-size:10px;line-height:1.7}
  .step-copy h3,.provider-instruction h3,.quick-tests h3,.mode-copy h3,.trouble-grid h3{font-size:24px}
  .mini-pair{gap:16px}
  .setup-step figcaption,.wide-shot figcaption,.hero-shot figcaption{font-size:8px}
  .hero-shot img,.wide-shot img,.mode-guide-card img{width:100%;height:auto}
  .setup-cta{margin-top:50px;padding:22px}
  .setup-footer{display:flex;flex-direction:column;align-items:flex-start;padding:28px 0}
  .setup-footer p{margin:0;line-height:1.6}
}
@media(max-width:420px){
  .setup-header .header-actions .primary{display:none}
  .setup-hero h1{font-size:36px}
  .setup-step{padding:14px}
  .provider-instruction,.mode-copy,.quick-tests article,.trouble-grid article{padding:15px}
  .setup-facts span{padding:13px}
  .setup-cta{padding:18px}
}
