*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#f6f5f0;color:#163044;font-family:Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}header{color:#fff;background:linear-gradient(90deg,rgba(9,29,44,.96),rgba(9,29,44,.7)),url('/assets/atlanta-area-homes.webp') center/cover}nav{max-width:1180px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:22px 24px;gap:20px}nav>div{display:flex;gap:24px;align-items:center}.brand{font-size:25px;letter-spacing:4px;font-weight:700}.brand small{display:block;font-size:9px;letter-spacing:3px}.hero{max-width:1180px;margin:auto;padding:68px 24px 84px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2.5px;color:#9a752f}header .eyebrow{color:#e8c782}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.12;letter-spacing:-1.4px}h1{font-size:clamp(42px,6vw,76px);max-width:850px;margin:18px 0 26px}h2{font-size:clamp(30px,3vw,42px);margin:12px 0 20px}.intro{font-size:19px;max-width:640px;color:#e0e8ec}.actions{display:flex;flex-wrap:wrap;gap:14px;margin:30px 0}.button,button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:12px 20px;border:1px solid #bac5ca;border-radius:7px;background:#fff;color:#163044;font:700 14px Arial;cursor:pointer;text-align:center}.gold{background:#e6c581;color:#152b3b;border-color:#e6c581}.outline{background:transparent;color:#fff;border-color:#6b7d88}.dark{background:#163044;color:#fff;border-color:#163044}button:disabled{opacity:.5;cursor:wait}.fine{font-size:12px;color:#657583}header .fine{color:#b8c8d2;max-width:650px}main{max-width:1180px;margin:auto;padding:0 24px}.summary{display:flex;justify-content:space-between;gap:40px;align-items:center;padding:56px 0}.fee{max-width:340px;padding-left:28px;border-left:3px solid #d4b46d}.fee strong{font-family:Georgia,serif;font-size:64px;line-height:1.1;display:block}.fee span,.fee small{display:block}.fee small{color:#637381;margin-top:8px}.steps,.two{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:28px}.steps article{border-top:1px solid #cdd3d4;padding:24px 0}.steps span{color:#9a752f}.steps h3{font-size:19px}.steps p{font-size:14px;color:#586c7c}.two{grid-template-columns:1fr 1fr}.panel{background:#fff;border:1px solid #e0e4e5;border-radius:12px;padding:32px;box-shadow:0 8px 30px #17304405}.portal{margin:32px 0}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}#notice{padding:14px 18px;border-radius:6px;background:#eef3f5;border-left:3px solid #b39454;white-space:pre-line}#notice.error{border-color:#b33434;background:#fff1f1}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.tabs button.active{background:#163044;color:white}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:820px}label{display:flex;flex-direction:column;font-size:13px;font-weight:700;gap:6px}input,textarea,select{border:1px solid #becbd1;border-radius:6px;padding:12px;font:16px Arial;color:#163044;width:100%;background:#fff}textarea{min-height:110px;resize:vertical}.full{grid-column:1/-1}.check{flex-direction:row;align-items:flex-start;font-weight:400}.check input{width:20px;flex-shrink:0}.total{background:#f4efe1;padding:16px;margin:0;border-radius:7px;font-weight:700}.card{border:1px solid #d7e0e3;border-radius:8px;padding:22px;margin:15px 0;overflow-wrap:anywhere}.card h4{margin:0 0 8px;font-size:18px}.card p{white-space:pre-line}.pill{display:inline-block;background:#eaf0f3;padding:4px 10px;border-radius:20px;font-size:12px;text-transform:capitalize}.card form{margin-top:14px;display:grid;gap:12px}.card .actions{margin:12px 0}.closing{padding:50px 0 60px;text-align:center}.closing>a{font-weight:bold}footer{padding:26px 24px;background:#102b3f;color:white;display:flex;gap:25px;justify-content:center;font-size:13px}[hidden]{display:none!important}:focus-visible{outline:3px solid #bd8c24;outline-offset:3px}@media(max-width:700px){nav>div>a:first-child{display:none}.hero{padding-top:40px;padding-bottom:55px}.summary{display:block}.fee{margin-top:28px}.steps,.two,.grid{grid-template-columns:1fr}.full{grid-column:auto}.panel{padding:22px}.section-head{align-items:flex-start}.actions a{width:100%}footer{flex-wrap:wrap}.intro{font-size:17px}}
