.home-planning-head .lead{max-width:685px}.home-planning-head h1{max-width:820px}
.home-tier-section,#example-plan{scroll-margin-top:125px}
.tier-tabs{display:flex;gap:8px;padding:9px;border:1px solid #cbd6ce;border-radius:11px;background:#e8eeea;margin-bottom:25px}
.tier-tabs button{flex:1;min-height:46px;padding:10px 20px;border:1px solid transparent;border-radius:7px;background:transparent;color:#425f68;font-size:13px;font-weight:600}
.tier-tabs button:hover{background:#f7f6ed}.tier-tabs button[aria-selected=true]{background:#173f53;border-color:#173f53;color:#faf5e7}
.tier-panel{outline-offset:8px}.tier-intro{font-size:15px;line-height:1.8;margin:0 0 25px;max-width:800px}
.home-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}
.home-tier{padding:28px 27px 25px;border:1px solid #cdd7cd;border-top:3px solid #9a6847;border-radius:10px;background:#fffbf2}
.home-tier-silver{border-top-color:#8b9b9b}.home-tier-gold{border-top-color:#ad8a42}
.tier-name{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#83532f;margin:0 0 21px}
.home-tier-silver .tier-name{color:#566a70}.home-tier-gold .tier-name{color:#7b612b}
.home-tier h3{font-size:27px;line-height:1.15;letter-spacing:-.035em;min-height:63px;margin-bottom:15px}
.home-tier>p:not(.tier-name){font-size:13px;line-height:1.85;min-height:75px}
.home-tier ul{margin:20px 0 0;padding:19px 0 0;list-style:none;border-top:1px solid #d6ddd2}
.home-tier li{position:relative;padding-left:18px;font-size:12px;line-height:1.8;color:#4c646b}.home-tier li+li{margin-top:11px}
.home-tier li:before{content:'✓';position:absolute;left:0;top:0;color:#647e70;font-size:12px;font-weight:650}
.tier-panel-footer{display:flex;align-items:center;gap:20px 30px;flex-wrap:wrap;margin-top:21px}
.tier-panel-footer p{font-size:11px;line-height:1.8;flex:1 1 300px;max-width:590px}.tier-panel-footer .text-link{font-size:11px;flex:none;min-height:36px}
.home-price-note{margin-top:31px;border-top:1px solid #cbd6cb;padding:20px 0 0;font-size:12px;line-height:1.85;color:#52686e;max-width:830px}.home-price-note strong{color:#173f53;font-weight:650}
.home-build-band{background:#e8eeea;border-block:1px solid #cfdbd2}
.home-build-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:31px}
.home-build-steps article{border-top:1px solid #9eada5;padding-top:23px}.home-build-steps h3{font-size:25px;line-height:1.2;margin:0 0 17px}.home-build-steps p{font-size:13px;line-height:1.9}
.example-prewire-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);border:1px solid #cbd7cb;border-radius:13px;overflow:hidden;background:#f2f4e9;align-items:stretch}
.example-prewire-picture{min-width:0;display:flex;flex-direction:column;justify-content:center;background:#e8eee5}
.example-picture-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 22px;background:#f1f3e9}
.example-picture-heading .eyebrow{font-size:8px}.example-picture-heading>span:last-child{font-size:10px;color:#627974}
.example-prewire-picture .property-map-scroll{margin:0;border-radius:0;line-height:0}
.example-prewire-key{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 20px;padding:18px 20px;color:#536c6a;font-size:10px;line-height:1.7}
.example-prewire-key>span{display:flex;align-items:center;gap:7px}.example-prewire-key i{display:block;width:10px;height:10px;flex:none;border-radius:50%}
.key-install-now{background:#173f53;border:1px solid #faf5e7}.key-install-later{background:#faf5e7;border:2px solid #945127}.example-prewire-key .key-planned-route{width:17px;height:0;border:0;border-top:2px dashed #945127;border-radius:0}
.example-choice-sheet{border-left:1px solid #cad6c7;background:#fffbf2;padding:28px 26px}
.example-choice-sheet .eyebrow{font-size:9px;margin:0 0 13px}.example-choice-sheet h3{font-size:28px;line-height:1.17;margin-bottom:15px}
.example-choice-sheet>p:not(.eyebrow){font-size:11px;line-height:1.85}
.example-choice-sheet fieldset{border:0;padding:0;margin:19px 0}
.example-choice{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #d8dfd2;cursor:pointer}
.example-choice:first-of-type{border-top:1px solid #d8dfd2}.example-choice input{display:block;width:19px;height:19px;flex:none;margin:0;padding:0;accent-color:#173f53;cursor:pointer}
.example-choice strong{font-size:12px;font-weight:600;color:#173f53;display:block;line-height:1.5}
.example-choice small{font-size:10px;line-height:1.5;color:#60776f;display:block;margin-top:3px}
.example-selection-count{color:#173f53;font-weight:600;margin:0 0 12px!important}.example-sheet-note{font-size:10px!important;color:#6a7d76}
.example-prewire-foot{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:19px}.example-prewire-foot p{font-size:11px;line-height:1.85;max-width:680px}.example-prewire-foot .text-link{font-size:11px;flex:none}
.home-plan-faq{border-top:1px solid var(--line)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1000px){.home-tier h3{font-size:24px}.home-tier{padding:24px 20px}.home-tier>p:not(.tier-name){min-height:95px}.home-build-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.example-prewire-layout{grid-template-columns:1fr}.example-choice-sheet{border-left:0;border-top:1px solid #cad6c7}.example-choice-sheet fieldset{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.example-choice:nth-of-type(2){border-top:1px solid #d8dfd2}}
@media(max-width:700px){.tier-tabs{gap:5px;padding:6px}.tier-tabs button{font-size:11px;padding:10px 7px}.home-tier-grid{grid-template-columns:1fr;gap:15px}.home-tier{padding:22px 24px}.tier-name{margin-bottom:14px}.home-tier h3{font-size:27px;min-height:0;margin-bottom:13px}.home-tier>p:not(.tier-name){min-height:0}.home-tier ul{padding-top:15px;margin-top:16px}.home-tier li{font-size:12px}.tier-intro{font-size:14px}.tier-panel-footer{gap:11px}.tier-panel-footer p{flex-basis:100%}.tier-panel-footer .text-link{margin-right:13px}.home-build-steps{gap:30px 24px}.home-build-steps h3{font-size:23px}.home-build-steps p{font-size:12px}.example-prewire-foot{align-items:flex-start;flex-direction:column;gap:9px}.home-price-note{font-size:11px}.example-prewire-key{gap:8px 15px;font-size:9px}.example-picture-heading{padding:15px 17px}}
@media(max-width:450px){.home-build-steps{grid-template-columns:1fr}.home-build-steps article{padding-top:20px}.home-build-steps p{font-size:13px}.example-choice-sheet{padding:25px 22px}.example-choice-sheet fieldset{display:block}.example-choice-sheet h3{font-size:27px}.tier-tabs{display:grid;grid-template-columns:1fr 1fr}.tier-tabs button{font-size:12px;min-height:42px}.example-prewire-key{gap:7px 12px;font-size:9px}.example-picture-heading{align-items:flex-start;gap:8px}.example-picture-heading>span:last-child{font-size:9px}}
