.guide-wrap{max-width:1200px;margin:auto;padding:0 28px}.guide-section{padding:88px 0}.guide-hero{padding:72px 0 58px;background:linear-gradient(120deg,#fff 55%,#f0f6fa)}.hero-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}.guide-hero h1{font-size:clamp(38px,4.5vw,58px);letter-spacing:-1.8px;line-height:1.11}.guide-lede{font-size:17px;line-height:1.8;max-width:52ch;color:var(--muted);margin:24px 0}.fine{font-size:12.5px;color:var(--muted);line-height:1.7;margin-top:18px}.guide-hero-image{margin:0;position:relative}.guide-hero-image>img{border-radius:24px;width:100%;aspect-ratio:1;object-fit:cover}.guide-hero-image figcaption{margin:-40px 18px 0;position:relative;border:1px solid var(--line);border-radius:16px;background:#fff;padding:20px;display:flex;align-items:center;gap:18px;box-shadow:var(--shadow)}.guide-hero-image figcaption img{width:110px;height:auto}.guide-hero-image figcaption span{font-size:12px;line-height:1.6;color:var(--muted)}.guide-path{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.guide-path a{padding:22px 10px;font-size:13px;text-decoration:none;color:var(--muted)}.guide-path b{color:var(--teal-ink);margin-right:8px}.guide-path a:hover{background:var(--bg-alt)}.section-intro{max-width:710px;margin-bottom:36px}.section-intro>p:last-child{color:var(--muted);font-size:16px;line-height:1.8}.option-pair,.guide-two{display:grid;grid-template-columns:1fr 1fr;gap:32px}.option-card{border:1px solid var(--line);border-radius:24px;padding:34px;background:#fff;box-shadow:0 12px 32px #001c7709}.option-monthly{background:#f1f8fa}.option-label,.chapter-number{font-size:11px;letter-spacing:1.7px;font-weight:800;color:var(--teal-ink)}.option-card h3{font-size:30px;line-height:1.2;margin-top:18px}.option-card>p:not(.option-label){font-size:15px;color:var(--muted)}.option-card dl{margin:26px 0}.option-card dl div{border-top:1px solid var(--line);padding:14px 0;display:grid;grid-template-columns:130px 1fr;gap:16px;font-size:13px}.option-card dt{color:var(--muted)}.option-card dd{margin:0;font-weight:650}.option-card>a{font-size:14px;font-weight:700;text-underline-offset:5px}.source-note{font-size:12px;line-height:1.8;color:var(--muted);margin-top:24px}.source-note a{text-underline-offset:3px}.guide-dark{background:#001250;color:#c5d5f5}.guide-dark h2,.guide-dark h3{color:#fff}.guide-dark .eyebrow{color:#51d7d2}.guide-dark .section-intro>p:last-child,.guide-dark .fine{color:#c5d5f5}.guide-dark .guide-two p{font-size:14px;line-height:1.8}.guide-dark h3{font-size:22px;line-height:1.35}.bill-equation{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:18px;align-items:center;margin:44px 0 50px}.bill-equation>div{padding:25px 22px;border:1px solid #ffffff30;border-radius:18px;min-height:185px;display:flex;flex-direction:column;justify-content:center;background:#ffffff06}.bill-equation span{color:#88a8de;letter-spacing:1px;font-size:10px;font-weight:700}.bill-equation strong{font-size:23px;line-height:1.3;color:#fff;display:block;margin:12px 0}.bill-equation small{font-size:12px;line-height:1.8}.bill-equation>b{font-size:24px;color:#57dbd7}.bill-equation .equation-result{background:#00c6c115;border-color:#00c6c160}.equation-result strong{color:#74e5df}.detail-columns{gap:64px}.detail-columns h3{font-size:30px;line-height:1.2;margin:18px 0}.detail-columns p{color:var(--muted);font-size:14.5px;line-height:1.85}.detail-columns details,.onboarding-note{border-bottom:1px solid var(--line);padding:18px 0}.detail-columns summary,.onboarding-note summary{cursor:pointer;font-size:14px;font-weight:700;color:var(--navy);line-height:1.6;min-height:30px}.detail-columns details a{font-size:13px}.guide-alt{background:var(--bg-alt)}.battery-chapter{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:64px}.battery-image{position:relative}.battery-image img{aspect-ratio:4/5;object-fit:cover;border-radius:24px;width:100%}.battery-image span{position:absolute;bottom:24px;left:24px;right:24px;background:#001250ed;color:#fff;border-radius:12px;padding:18px;font-size:10px;letter-spacing:1.4px;text-align:center}.battery-chapter p,.guide-checks{font-size:14.5px;color:var(--muted);line-height:1.8}.guide-checks{list-style:none;padding:0}.guide-checks li{border-top:1px solid var(--line);padding:17px 0}.guide-checks strong{display:block;color:var(--navy)}.comparison-checklist{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:24px;counter-reset:checks}.comparison-checklist li{counter-increment:checks;display:grid;grid-template-columns:36px 1fr;gap:6px 12px;border-top:1px solid var(--line);padding-top:22px}.comparison-checklist li:before{content:counter(checks,decimal-leading-zero);grid-row:span 2;color:var(--teal-ink);font-size:13px;font-weight:800}.comparison-checklist b{color:var(--navy)}.comparison-checklist span{font-size:14px;color:var(--muted)}.onboarding-note{margin-top:24px;border-top:1px solid var(--line)}.onboarding-note p{font-size:14px;color:var(--muted);max-width:85ch;line-height:1.8}.fit-section{background:#eaf3f7}.fit-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.fit-layout>div:first-child>p:not(.eyebrow){max-width:42ch}.quiet-link{font-size:13px;text-underline-offset:4px}.fit-card{background:#fff;padding:34px;border-radius:24px;border:1px solid #c7d7e2;box-shadow:0 20px 50px #0012500c;min-height:460px}.fit-heading{font-size:27px;line-height:1.25;outline:none}.fit-card progress{appearance:none;width:100%;height:4px;border:0;border-radius:4px;background:#e7edf6}.fit-card progress::-webkit-progress-bar{background:#e7edf6}.fit-card progress::-webkit-progress-value{background:var(--teal-ink)}.fit-card progress::-moz-progress-bar{background:var(--teal-ink)}.fit-hint{font-size:12px;color:var(--muted)}.fit-choices{display:grid;gap:10px;margin-top:20px}.fit-choices button{text-align:left;padding:16px 45px 16px 18px;border:1px solid #c6d2e6;border-radius:12px;background:#fff;color:var(--navy);font-size:14px;font-weight:600;cursor:pointer;position:relative;min-height:58px}.fit-choices button:after{content:'→';position:absolute;right:17px;top:50%;transform:translateY(-50%)}.fit-choices button:hover,.fit-choices button[aria-pressed=true]{background:#e9f6f6;border-color:var(--teal-ink)}.fit-controls{display:flex;gap:24px;margin-top:20px}.fit-controls button{border:0;background:transparent;font-size:13px;color:var(--muted);padding:8px 0;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.fit-reasons{padding-left:20px;font-size:14px;color:var(--muted);line-height:1.8}.fit-reasons li+li{margin-top:8px}.fit-caution{font-size:13px;background:#f2f6fa;border-left:3px solid var(--teal-ink);padding:14px;line-height:1.8}.fit-card>.button{width:100%;margin-top:10px}.final-step{text-align:center}.final-step .eyebrow{justify-content:center}.final-step p:not(.eyebrow){max-width:60ch;margin:18px auto 26px;color:var(--muted)}.final-step .fine{font-size:12px}.guide-wrap a:focus-visible,.fit-heading:focus-visible{outline-color:#00716d}.guide-dark a{color:#d7edff}.guide-section[id],article[id]{scroll-margin-top:92px}
@media(max-width:980px){.hero-columns{gap:30px}.guide-hero-image figcaption{flex-direction:column;gap:10px;text-align:center}.guide-path{margin:0 20px;padding:0}.guide-path a{font-size:12px}.fit-layout{gap:30px}.battery-chapter{gap:32px}.bill-equation{gap:10px}.bill-equation>div{padding:20px 15px}.bill-equation strong{font-size:20px}}
@media(max-width:760px){.guide-wrap{padding:0 22px}.guide-hero{padding:42px 0}.hero-columns,.option-pair,.guide-two,.battery-chapter,.fit-layout{grid-template-columns:1fr;gap:28px}.guide-hero h1{font-size:39px}.guide-lede{font-size:16px}.guide-hero-image>img{aspect-ratio:16/10}.guide-hero-image figcaption{flex-direction:row;margin:-26px 14px 0;text-align:left;padding:15px}.guide-hero-image figcaption img{width:100px}.guide-path{grid-template-columns:1fr 1fr;padding:0}.guide-path a{padding:16px 10px}.guide-section{padding:56px 0}.option-card{padding:25px}.option-card h3{font-size:27px}.option-card dl div{grid-template-columns:105px 1fr;gap:12px}.bill-equation{grid-template-columns:1fr;gap:9px;margin:30px 0}.bill-equation>div{min-height:auto;padding:20px}.bill-equation>b{text-align:center;line-height:1}.bill-equation strong{font-size:23px;margin:6px 0}.detail-columns{gap:38px}.battery-image img{aspect-ratio:16/9}.comparison-checklist{grid-template-columns:1fr;gap:20px}.fit-card{padding:24px;min-height:450px}.fit-heading{font-size:25px}.guide-hero .button,.final-step .button{width:100%}.guide-section[id],article[id]{scroll-margin-top:86px}}
.hero-columns{display:block}.guide-hero{padding:42px 0 30px}.guide-hero h1{max-width:850px}.guide-lede{max-width:760px;margin:18px 0}.guide-hero .quiet-link{display:inline-flex;align-items:center;min-height:44px;margin:0 0 0 24px}.fit-section{padding:42px 0}.guide-next{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#f1f6fa;padding:22px;border-radius:16px;margin-top:24px}.guide-next p{font-size:14px;color:var(--muted);margin:0}.guide-next strong{display:block;color:var(--navy)}.guide-next .button{flex-shrink:0}.guide-path a{min-height:44px}
@media(max-width:760px){.guide-hero{padding:28px 0 24px}.guide-hero h1{font-size:34px}.guide-hero .quiet-link{margin:8px 0 0}.guide-hero .fine{margin:4px 0 0}.guide-section{padding:36px 0}.fit-layout{gap:18px}.fit-layout h2{font-size:28px}.fit-layout .fine{font-size:12px;line-height:1.6}.fit-card{min-height:0}.fit-layout>.fit-card{order:-1}.section-intro{margin-bottom:24px}.option-card dl div{padding:10px 0}.guide-next{display:block}.guide-next .button{display:flex;margin-top:16px}.battery-image{display:none}}
