:root{--guide-green:#a8d85d;--guide-muted:#bbc2c2}
body{line-height:1.7}a{color:var(--guide-green)}a:hover{text-decoration-thickness:2px;text-underline-offset:4px}a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--guide-green);outline-offset:6px}.wrap{width:min(1180px,100%);padding-left:24px;padding-right:24px;margin-inline:auto}.section{padding-top:88px;padding-bottom:88px;scroll-margin-top:20px}.eyebrow{font-size:.875rem;line-height:1.5;text-transform:uppercase;letter-spacing:.14em;color:var(--guide-green);font-weight:700;margin:0 0 20px}h1,h2,h3{font-family:'Manrope',sans-serif}h2{font-size:clamp(2rem,4.2vw,3.6rem);letter-spacing:-.045em;line-height:1.13;margin:0 0 24px}h3{font-size:1.3rem;line-height:1.35;margin:0 0 16px}p{margin:0 0 18px}.note,.source-note{font-size:.9rem;line-height:1.65;color:var(--guide-muted)}.source-note{margin:24px 0 0}.section-lead{font-size:1.15rem;max-width:790px;color:#c2c8c9;margin-bottom:38px}.btn{font-size:1rem}.actions{display:flex;flex-wrap:wrap;gap:8px}.actions .btn{margin:0}.btn span{margin-left:15px}.text-link{font-size:.95rem}.plain-list{padding-left:20px;margin:0}.plain-list li{margin-bottom:14px;padding-left:5px}.plain-list li::marker{color:var(--guide-green)}
.independence-hero{position:relative;isolation:isolate;overflow:hidden;background:#0a1114;min-height:690px;display:flex;align-items:center}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,10,12,.95) 0%,rgba(5,10,12,.82) 34%,rgba(5,10,12,.25) 75%),linear-gradient(0deg,rgba(5,10,12,.48),transparent 40%);z-index:-2}.hero-content{padding-top:85px;padding-bottom:65px}.hero-content h1{font-size:clamp(3rem,6.1vw,5.7rem);line-height:1.05;letter-spacing:-.055em;max-width:820px;margin:0 0 28px}.hero-content h1 span{color:var(--guide-green)}.hero-lead{font-size:1.32rem;font-weight:600;max-width:480px}.hero-text{font-size:1.08rem;max-width:490px;color:#e0e4e4;margin-bottom:30px}.hero-foot{font-size:.9rem;color:#d2d9d7;margin:22px 0 0}.guide-nav{background:#141b1d;border-block:1px solid #34403c}.guide-nav .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:14px 27px;padding-block:20px}.guide-nav span{color:#bec6c6;font-size:.875rem;letter-spacing:.09em;margin-right:auto}.guide-nav a{font-size:.9rem;color:white;text-decoration:none}.guide-nav a:hover{color:var(--guide-green)}
.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}.prose{color:#c3c9ca}.prose strong{color:white}.prose .note{border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.options-section{background:#101719}.option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.option{position:relative;padding:32px 28px;background:#172023;border:1px solid #3a4545;display:flex;flex-direction:column}.option-number{font:800 3rem/1 'Manrope';color:#758681;margin-bottom:28px;letter-spacing:-.06em}.option .eyebrow{font-size:.875rem;margin-bottom:10px}.option h3{font-size:1.6rem;letter-spacing:-.035em}.option p,.option li{color:#cbd1d0}.option ul{padding-left:19px;margin:0 0 25px}.option li{margin-bottom:12px}.featured-option{border-color:var(--guide-green);background:#1d2a22}.featured-option .option-number{color:var(--guide-green)}.option .tradeoff{margin:auto 0 0;border-top:1px solid #45514a;padding-top:20px;font-size:.95rem}.tradeoff strong{display:block;color:#fff;margin-bottom:4px}.truth{margin-top:40px;border-left:4px solid var(--guide-green);padding:22px 28px;background:#1a2322}.truth strong{font:700 1.35rem/1.4 'Manrope';color:#fff}.truth p{color:#cbd1d0;max-width:900px;margin:12px 0 0}.load-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:38px}.load-grid article{border-top:2px solid #628b38;padding-top:24px}.load-grid p{color:#c1c8c8}.technical-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:1px solid var(--line);padding-top:45px;margin-top:30px}.technical-grid p{color:#c1c8c8}.example{background:#182122;padding:28px}.equation{font:800 clamp(1.2rem,2.3vw,1.9rem)/1.5 'Manrope';color:#fff;margin-bottom:20px}.equation span{color:var(--guide-green);padding-inline:3px}.example .eyebrow{color:var(--guide-green)}.checklist-box{margin-top:36px;border:1px solid #46554c;padding:28px}.checklist-box p{color:#c1c8c8;margin-bottom:0}
.winter-section{background:#eef1ed;color:#111a16}.winter-section .eyebrow{color:#456525}.winter-section h2{max-width:850px}.winter-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:36px}.winter-section .prose,.winter-section .source-note{color:#424c47}.winter-section strong{color:#111a16}.winter-section a{color:#36591c}.scenario{border-top:3px solid #6b943e;padding-top:26px}.scenario ol{padding-left:22px}.scenario li{padding-left:8px;margin-bottom:15px}.scenario p{font-size:.95rem;color:#424c47}.home-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 48px;margin-top:42px}.home-grid article{padding:24px 0;border-top:1px solid var(--line)}.home-grid p{color:#c1c8c8;margin-bottom:0}.investment-section{background:#11191b}.cost-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:56px;margin-top:42px}.cost-grid li{color:#c1c8c8}.benchmark{background:#1b2924;border:1px solid #4f654b;padding:30px}.benchmark p{color:#d1d9d2}.benchmark .eyebrow{color:var(--guide-green)}.benchmark a{font-size:.95rem}.comparison-scroll{overflow-x:auto;margin-top:45px}table{width:100%;border-collapse:collapse;text-align:left}caption{text-align:left;font:700 1.3rem/1.4 'Manrope';padding-bottom:20px}th,td{padding:21px;border-bottom:1px solid #38433e;vertical-align:top}thead th{font-size:.9rem;color:var(--guide-green);background:#1b2524}tbody th{width:28%;font-weight:600}td{color:#c1c8c8}.incentive-note{margin-top:32px;padding:26px;border:1px solid #4d5848}.incentive-note h3{font-size:1.1rem}.incentive-note p{color:#c1c8c8;margin:0;font-size:.95rem}.investment-section>.wrap>.note{margin-top:25px;max-width:890px}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:40px}.fit-grid li{color:#c1c8c8}.process-section{border-top:1px solid var(--line)}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.process-grid span{display:block;color:var(--guide-green);font:700 1.15rem 'Manrope';margin-bottom:28px}.process-grid p{color:#c1c8c8}.bring{background:#172020;padding:28px;margin-top:30px}.bring p{color:#c1c8c8}.bring .note{margin:0}.guide-faq{padding-top:50px;scroll-margin-top:20px}.guide-faq h2{font-size:clamp(2rem,4.2vw,3.6rem);line-height:1.13}.guide-faq details{padding:22px 0}.guide-faq summary{padding-right:12px;font-size:1.05rem}.guide-faq details p{margin:18px 0 0;color:#c1c8c8}.consult-section{padding-block:80px;background:#18271d;border-block:1px solid #597d3e;scroll-margin-top:20px}.consult-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.consult-grid h2{margin:0;font-size:clamp(2.8rem,5vw,4.5rem)}.consult-grid h2 span{color:var(--guide-green)}.consult-grid p{color:#d5dfd6;font-size:1.1rem}.consult-grid .eyebrow{color:var(--guide-green);font-size:.875rem}.consult-grid .note{font-size:.9rem;margin:20px 0 0}.related-links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px;padding-block:30px}.related-links a{font-size:.95rem}.guide-footer{border-top:1px solid var(--line);gap:16px;flex-wrap:wrap;font-size:.9rem;color:#abb5b2}.guide-footer span{width:100%;font-size:.875rem}
@media(min-width:1500px){.hero-shade{background:linear-gradient(90deg,rgba(5,10,12,.92),rgba(5,10,12,.67) 43%,rgba(5,10,12,.1))}}@media(max-width:1000px){.option-grid{gap:12px}.option{padding:25px 20px}.option h3{font-size:1.4rem}.intro-grid,.winter-grid,.cost-grid,.consult-grid,.fit-grid{gap:35px}.guide-nav span{width:100%}.hero-content h1{font-size:4.5rem;max-width:650px}}@media(max-width:760px){.wrap{padding-inline:22px}.section{padding-block:58px}.hero-content{padding-block:60px}.independence-hero{min-height:650px}.hero-image{object-position:60% center}.hero-shade{background:linear-gradient(90deg,rgba(5,10,12,.93),rgba(5,10,12,.65)),linear-gradient(0deg,rgba(5,10,12,.25),transparent)}.hero-content h1{font-size:clamp(2.7rem,8.7vw,4rem)}.hero-content .eyebrow{max-width:340px}.hero-lead{font-size:1.2rem}.hero-text{font-size:1rem}.guide-nav .wrap{gap:12px 21px}.intro-grid,.option-grid,.load-grid,.technical-grid,.winter-grid,.home-grid,.cost-grid,.fit-grid,.process-grid,.consult-grid{grid-template-columns:1fr;gap:28px}.option{padding:28px}.option-number{margin-bottom:20px}.option h3{font-size:1.6rem}.option li{margin-bottom:9px}.technical-grid{gap:24px}.load-grid article p:last-child{margin-bottom:0}.home-grid{gap:8px}.truth{padding:22px}.checklist-box,.example,.benchmark,.bring{padding:22px}th,td{padding:16px 10px}tbody th{width:32%}.comparison-scroll table{font-size:.95rem}.consult-section{padding-block:55px}.guide-footer{padding:25px 22px;display:flex}.related-links{flex-direction:column}.process-grid article{border-top:1px solid var(--line);padding-top:20px}.process-grid span{margin-bottom:12px}.guide-faq{padding-inline:22px}.hero-foot{max-width:290px}.nav .phone{font-size:.875rem}.nav .brand{width:150px}.nav .brand img{width:100%}}
@media(max-width:380px){.nav{gap:8px;padding-inline:10px}.nav .brand{width:135px}.phone{padding-left:8px}.hero-content h1{font-size:2.65rem}.actions{flex-direction:column;align-items:stretch}.actions .btn{text-align:center}.equation{font-size:1.18rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
