.home-planner{padding:64px 0;scroll-margin-top:100px}.home-planner>h2{letter-spacing:-.04em;margin:16px 0 30px;font-size:clamp(2.3rem,3vw + 1rem,4rem);line-height:1.05}.home-planner label:not(.home-check){gap:10px;max-width:540px;margin:18px 0;font-size:16px;display:grid}.home-planner select,.home-planner input[type=number]{color:#fff;min-height:50px;font:inherit;box-sizing:border-box;background:#121212;border:1px solid #767676;width:100%;padding:12px}.home-county-card{background:#121212;border:1px solid #ffffff30;border-left:4px solid #d6af55;margin:24px 0;padding:32px}.home-county-card h3{margin:18px 0;font-size:clamp(1.6rem,1vw + 1rem,2.3rem);line-height:1.2}.home-planner p{color:#d1d1d1;line-height:1.7}.home-county-card>strong{max-width:950px;margin:24px 0;font-size:20px;line-height:1.5;display:block}.home-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.home-actions>a:last-child,.home-auditor{color:#d6af55;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.home-planner .home-note{color:#a3a3a3;font-size:14px}.home-path{border:1px solid #ffffff30;grid-template-columns:repeat(3,minmax(0,1fr));margin:40px 0;display:grid}.home-path>div{padding:24px}.home-path>div+div{border-left:1px solid #ffffff30}.home-path h3{margin:16px 0;font-size:25px}.home-tools{background:#121212;border:1px solid #ffffff30;grid-template-columns:1fr 1fr;gap:36px;padding:32px;display:grid}.home-tools section{min-width:0}.home-tools h3{margin:18px 0;font-size:28px;line-height:1.2}.home-tools output{color:#d6af55;overflow-wrap:anywhere;margin:24px 0;font-size:clamp(1.8rem,2vw + 1rem,3rem);line-height:1.2;display:block}.home-check{cursor:pointer;border-bottom:1px solid #ffffff20;align-items:flex-start;gap:12px;padding:14px 0;font-size:16px;line-height:1.5;display:flex}.home-check input{accent-color:#d6af55;flex-shrink:0;width:20px;height:20px;margin-top:2px}.home-progress{font-weight:700}.home-planner :is(input,select,a):focus-visible{outline-offset:4px;outline:2px solid #d6af55}@media (width<=760px){.home-planner{padding-top:40px;padding-bottom:40px}.home-county-card,.home-tools{padding:22px}.home-tools,.home-path{grid-template-columns:1fr}.home-path>div+div{border-top:1px solid #ffffff30;border-left:0}.home-actions{flex-direction:column;align-items:stretch}.home-actions a{text-align:center;justify-content:center}.home-tools{gap:36px}}.home-hero-house{opacity:.15;pointer-events:none;width:30%;position:absolute;top:25%;right:6%}.home-hero-house svg{fill:none;stroke:#d6af55;stroke-width:2px;width:100%}.homestead-guide .fort-hero-inner{z-index:1;position:relative}@media (width<=760px){.home-hero-house{opacity:.08;width:80%;top:30%;right:0}}
