:root{--blue:#31507a;--blue-dark:#243c5d;--blue-light:#6380a8;--blue-tint:#eef2f7;--red:#ce011f;--gray:#6b6b6b;--gray-on-dark:#b6b6b6;--gray-decor:#828282;--black:#000000;--white:#ffffff;--ink:#1c2530;--serif:"Source Serif 4",Georgia,"Times New Roman",serif;--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--maxw:1120px;--radius:10px;--shadow:0 2px 14px rgba(28, 37, 48, 0.08)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);font-size:18px;line-height:1.65;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased}iframe,img{max-width:100%}a{color:var(--blue)}a:hover{color:var(--blue-light)}.container{max-width:var(--maxw);margin:0 auto;padding:0 24px}h1,h2,h3,h4{font-family:var(--serif);color:var(--blue);line-height:1.2;font-weight:700}h1{font-size:clamp(2rem, 4.5vw, 3.1rem)}h2{font-size:clamp(1.6rem, 3vw, 2.2rem);margin-bottom:.6em}h3{font-size:1.3rem;margin-bottom:.4em}p{margin-bottom:1em}.lead{font-size:1.2rem;color:#3c4a5a}.eyebrow{display:inline-block;font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:14px}.eyebrow--light{color:#fff;opacity:.85}.muted{color:var(--gray)}.small{font-size:.88rem}.topbar{background:var(--blue-dark);color:#fff;font-size:.85rem;padding:7px 0}.topbar .container{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px}.topbar a{color:#fff;text-decoration:none}.topbar a:hover{text-decoration:underline;color:#fff}header.site{background:var(--white);border-bottom:1px solid #e3e8ee;position:sticky;top:0;z-index:50}.nav{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;max-width:var(--maxw);margin:0 auto}.brand{text-decoration:none;line-height:1.25;display:flex;align-items:center;gap:13px;min-width:0}.brand-mark{display:block;border-radius:6px;flex-shrink:0}.brand-text{display:block;min-width:0}.brand .role{display:block;font-family:var(--sans);font-size:.8rem;font-weight:600;color:var(--blue-light);letter-spacing:.01em;white-space:nowrap}.brand .name{font-family:var(--serif);font-size:1.45rem;font-weight:700;color:var(--blue);letter-spacing:.01em;display:block}.brand .tag{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gray);display:block;white-space:nowrap}.nav-links{display:flex;align-items:center;gap:22px;list-style:none}.nav-links a{text-decoration:none;color:var(--ink);font-size:.95rem;font-weight:500;padding:4px 0;border-bottom:2px solid transparent;white-space:nowrap}@media (max-width:1120px){.brand .tag{display:none}}@media (max-width:1000px){.brand .role{display:none}}@media (min-width:681px) and (max-width:1180px){.nav-links{gap:14px}.nav-links a{font-size:.88rem}.nav-links .btn{padding:10px 17px;font-size:.88rem}.nav{padding:14px 18px}}.nav-links a.active,.nav-links a:hover{color:var(--blue);border-bottom-color:var(--red)}.nav-links .btn{border-bottom:none}.nav-toggle{display:none;background:0 0;border:none;cursor:pointer;font-size:1.7rem;color:var(--blue);line-height:1;min-width:48px;min-height:48px;padding:6px 10px;border-radius:var(--radius)}.nav-toggle:hover{background:var(--blue-tint)}.btn{display:inline-block;background:var(--red);color:#fff!important;font-weight:600;font-size:1rem;padding:13px 26px;border-radius:6px;text-decoration:none;border:none;cursor:pointer;transition:background .15s}.btn:hover{background:#a70019;color:#fff}.btn--blue{background:var(--blue)}.btn--blue:hover{background:var(--blue-dark)}.btn--outline{background:0 0;color:var(--blue)!important;border:2px solid var(--blue)}.btn--outline:hover{background:var(--blue);color:#fff!important}.btn--light{background:#fff;color:var(--blue)!important}.btn--light:hover{background:var(--blue-tint)}.btn--lg{font-size:1.1rem;padding:16px 32px}.hero{background:linear-gradient(135deg,var(--blue-dark) 0,var(--blue) 55%,var(--blue-light) 130%);color:#fff;padding:84px 0 90px}.hero h1{color:#fff;max-width:21ch}.hero .lead{color:#dbe4ef;max-width:58ch;margin:22px 0 30px}.hero .cta-row{display:flex;gap:14px;flex-wrap:wrap}.hero .subnote{margin-top:18px;font-size:.9rem;color:#b9c8dc}.hero--page{padding:64px 0 60px}.scroll-cue{display:inline-flex;flex-direction:column;align-items:center;gap:8px;margin-top:40px;text-decoration:none;color:#dbe4ef;padding:6px 4px;border-radius:6px}.scroll-cue:focus-visible,.scroll-cue:hover{color:#fff}.scroll-cue:focus-visible{outline:#fff solid 2px;outline-offset:3px}.scroll-cue-label{font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.scroll-cue-arrow{width:13px;height:13px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);animation:2s ease-in-out infinite scroll-cue-bob}@keyframes scroll-cue-bob{0%,100%{transform:rotate(45deg) translate(0,0)}50%{transform:rotate(45deg) translate(4px,4px)}}@media (prefers-reduced-motion:reduce){.scroll-cue-arrow{animation:none}}section.block{padding:72px 0}section.block--tint{background:var(--blue-tint)}section.block--blue{background:var(--blue);color:#fff}section.block--blue h2,section.block--blue h3{color:#fff}section.block--blue p{color:#dbe4ef}.section-head{max-width:720px;margin-bottom:44px}.grid{display:grid;gap:26px}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.card{background:#fff;border:1px solid #e3e8ee;border-radius:var(--radius);padding:30px 28px;box-shadow:var(--shadow);display:flex;flex-direction:column}.card h3{color:var(--blue)}.card .card-kicker{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-light);margin-bottom:10px}.card p{flex:1}.card .cardlink{font-weight:600;text-decoration:none;color:var(--red)}.card .cardlink:hover{text-decoration:underline}.card--accent{border-top:4px solid var(--red)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}.stat .num{font-family:var(--serif);font-size:2.4rem;font-weight:700;color:var(--red);display:block}.stat .label{font-size:.92rem;color:var(--gray)}.block--blue .stat .num{color:#fff}.block--blue .stat .label{color:#b9c8dc}.checklist{list-style:none;margin:0 0 1.2em}.checklist li{padding-left:34px;position:relative;margin-bottom:12px}.checklist li::before{content:"✓";position:absolute;left:0;top:0;color:var(--red);font-weight:700}.steps{list-style:none;counter-reset:step}.steps li{counter-increment:step;position:relative;padding:0 0 26px 62px;border-left:2px solid #d7dfe9;margin-left:21px}.steps li:last-child{border-left-color:transparent;padding-bottom:0}.steps li::before{content:counter(step);position:absolute;left:-22px;top:-4px;width:42px;height:42px;border-radius:50%;background:var(--blue);color:#fff;font-family:var(--serif);font-weight:700;font-size:1.15rem;display:flex;align-items:center;justify-content:center}.steps h3{margin-bottom:6px}details.faq{border:1px solid #e3e8ee;border-radius:8px;margin-bottom:12px;background:#fff}details.faq summary{cursor:pointer;padding:18px 48px 18px 22px;font-weight:600;font-size:1.05rem;color:var(--blue);list-style:none;position:relative}details.faq summary::-webkit-details-marker{display:none}details.faq summary::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:1.5rem;color:var(--red)}details.faq[open] summary::after{content:"–"}details.faq .faq-body{padding:0 22px 18px}table.data{width:100%;border-collapse:collapse;margin:1.2em 0;font-size:.97rem;background:#fff}table.data td,table.data th{text-align:left;padding:12px 14px;border-bottom:1px solid #e3e8ee}table.data th{background:var(--blue);color:#fff;font-weight:600}table.data tr:nth-child(2n) td{background:#f7f9fb}table.data td.num,table.data th.num{text-align:right;font-variant-numeric:tabular-nums}table.data tr.total td{font-weight:700;color:var(--blue);border-top:2px solid var(--blue)}.form-card{background:#fff;border:1px solid #e3e8ee;border-radius:var(--radius);box-shadow:var(--shadow);padding:34px 32px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid .full{grid-column:1/-1}label{display:block;font-weight:600;font-size:.92rem;margin-bottom:6px;color:var(--ink)}input[type=email],input[type=number],input[type=tel],input[type=text],select,textarea{width:100%;padding:12px 14px;font-size:1rem;font-family:var(--sans);border:1px solid #c8d1dc;border-radius:6px;background:#fff;color:var(--ink)}input:focus,select:focus,textarea:focus{outline:2px solid var(--blue-light);border-color:var(--blue-light)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:2px;border-radius:3px}.block--blue a:focus-visible,.hero a:focus-visible,.topbar a:focus-visible,footer.site a:focus-visible{outline-color:#fff}.field{margin-bottom:16px}.hint{font-size:.875rem;color:var(--gray);margin-top:5px;line-height:1.55}.video-wrap{position:relative;padding-bottom:56.25%;height:0;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);background:var(--black)}.video-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0}blockquote.quote{border-left:4px solid var(--red);padding:6px 0 6px 24px;font-family:var(--serif);font-size:1.15rem;color:#33414f;margin:1.4em 0}blockquote.quote cite{display:block;margin-top:10px;font-family:var(--sans);font-style:normal;font-size:.9rem;color:var(--gray)}.callout{background:var(--blue-tint);border-left:4px solid var(--blue);border-radius:0 8px 8px 0;padding:20px 24px;margin:1.4em 0}.callout--red{border-left-color:var(--red)}.callout p:last-child{margin-bottom:0}.cta-band{background:linear-gradient(120deg,var(--blue-dark),var(--blue));color:#fff;padding:64px 0;text-align:center}.cta-band h2{color:#fff}.cta-band p{color:#dbe4ef;max-width:60ch;margin:0 auto 28px}.area-art{display:block;width:100%;height:auto;border-radius:var(--radius);margin-bottom:34px}.area-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:22px 0 48px}.area-card{display:block;text-decoration:none;border:1px solid #e3e8ee;border-radius:var(--radius);overflow:hidden;background:#fff;box-shadow:var(--shadow);transition:border-color .15s,transform .15s}.area-card:hover{border-color:var(--blue-light);transform:translateY(-2px)}.area-card img{display:block;width:100%;height:108px;object-fit:cover}.area-card-body{display:block;padding:14px 16px 16px}.area-card-name{display:block;font-family:var(--serif);font-size:1.15rem;font-weight:700;color:var(--blue)}.area-card-stat{display:block;font-size:.82rem;color:var(--gray);margin-top:3px}a.badge{text-decoration:none;transition:background .15s,color .15s}a.badge:hover{background:var(--blue);color:#fff}@media (max-width:920px){.area-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.area-grid{grid-template-columns:1fr}}.affiliation{background:var(--white);border-bottom:1px solid #e3e8ee;padding:26px 0 30px}.affiliation-label{text-align:center;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gray);margin-bottom:16px}.affiliation-marks{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:26px 34px}.affiliation-marks img{display:block;width:auto}.affiliation-marks img[alt="Keller Williams Thrive"]{height:42px}.affiliation-marks img[alt="Keller Williams Luxury"]{height:40px}.affiliation-rule{width:1px;height:34px;background:#d7dfe9;flex-shrink:0}footer.site{background:var(--black);color:#c9ccd1;padding:60px 0 30px;font-size:.93rem}footer.site h4{color:#fff;font-family:var(--sans);font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:40px}footer.site ul{list-style:none}footer.site li{margin-bottom:9px}footer.site a{color:#c9ccd1;text-decoration:none}footer.site a:hover{color:#fff;text-decoration:underline}.footer-brand .name{font-family:var(--serif);font-size:1.3rem;color:#fff;display:block;margin-bottom:4px}.footer-marks{display:flex;align-items:center;flex-wrap:wrap;gap:18px 24px;margin-top:22px}.footer-marks img{display:block;width:auto;opacity:.9}.footer-marks img[alt="Keller Williams Thrive"]{height:34px}.footer-marks img[alt="Keller Williams Luxury"]{height:32px}.footer-legal{border-top:1px solid #2a2a2a;margin-top:44px;padding-top:22px;font-size:.875rem;line-height:1.6;color:var(--gray-on-dark)}.footer-legal p{margin-bottom:8px}.calc-layout{display:grid;grid-template-columns:1.05fr 0.95fr;gap:34px;align-items:start}.calc-results{position:sticky;top:96px}.calc-net{background:var(--blue);color:#fff;border-radius:var(--radius);padding:28px 30px;text-align:center;margin-bottom:20px}.calc-net .label{font-size:.9rem;letter-spacing:.1em;text-transform:uppercase;color:#b9c8dc}.calc-net .value{font-family:var(--serif);font-size:3rem;font-weight:700;line-height:1.1}.calc-breakdown{font-size:.96rem}.calc-breakdown table{width:100%;border-collapse:collapse}.calc-breakdown td{padding:9px 4px;border-bottom:1px solid #e3e8ee}.calc-breakdown td:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.calc-breakdown tr.minus td{color:#5a6470}.calc-breakdown tr.minus td:last-child{color:var(--red)}.calc-breakdown tr.sub td{font-weight:700;color:var(--blue)}.calc-breakdown tr.grand td{font-weight:700;font-size:1.1rem;color:var(--blue);border-top:2px solid var(--blue);border-bottom:none}.range-row{display:flex;align-items:center;gap:12px}.range-row input[type=range]{flex:1;accent-color:var(--red)}.toggle-row{display:flex;gap:10px;flex-wrap:wrap}.toggle-row .toggle-opt input{position:absolute;opacity:0}.toggle-row .toggle-opt span{display:inline-block;padding:9px 16px;border:1.5px solid #c8d1dc;border-radius:6px;cursor:pointer;font-size:.92rem;font-weight:600;color:#4a5665}.toggle-row .toggle-opt input:checked+span{background:var(--blue);border-color:var(--blue);color:#fff}.badge-row{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.badge{background:var(--blue-tint);color:var(--blue);font-size:.82rem;font-weight:600;padding:6px 14px;border-radius:999px}.divider{border:none;border-top:1px solid #e3e8ee;margin:48px 0}.center{text-align:center}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.headshot-placeholder{background:var(--blue-tint);border:2px dashed var(--blue-light);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--blue-light);font-size:.9rem;min-height:320px;text-align:center;padding:20px}@media (max-width:920px){.footer-grid,.grid--3,.grid--4{grid-template-columns:1fr 1fr}.calc-layout{grid-template-columns:1fr}.calc-results{position:static}.stats{grid-template-columns:1fr 1fr}}@media (max-width:680px){body{font-size:17px}.footer-grid,.form-grid,.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}.nav-toggle{display:block}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;align-items:flex-start;gap:0;padding:10px 24px 20px;border-bottom:1px solid #e3e8ee;box-shadow:var(--shadow)}.nav-links.open{display:flex}.nav-links li{width:100%}.nav-links a{display:block;padding:12px 0;font-size:1.05rem}.hero{padding:60px 0 64px}.topbar .container{justify-content:center;text-align:center}}.btn--call{background:var(--white);color:var(--blue);border:2px solid var(--blue)}.btn--call:hover{background:var(--blue-tint);color:var(--blue-dark)}.btn--call::before{content:"\260E\FE0E";margin-right:9px}.block--blue .btn--call,.cta-band .btn--call,.hero .btn--call{background:0 0;color:#fff;border-color:#fff}.block--blue .btn--call:hover,.cta-band .btn--call:hover,.hero .btn--call:hover{background:rgba(255,255,255,.14);color:#fff}@media print{.affiliation,.btn,.cta-band,.cta-row,.form-card,.market-note,.nav,.nav-toggle,.no-print,.scroll-cue,.topbar,.video-wrap,form,header.site{display:none!important}body,html{font-size:11.5pt;line-height:1.45;color:#000;background:#fff}.container{max-width:none;width:100%;padding:0}.block,.block--blue,.block--tint,.hero,.hero--page{background:#fff!important;color:#000!important;padding:0 0 12pt!important}.block--blue h2,.block--blue p,.eyebrow--light,.hero .lead,.hero h1,.hero--page .lead,.hero--page h1{color:#000!important}h1{font-size:20pt}h2{font-size:15pt;margin-top:16pt}h3{font-size:12pt}h1,h2,h3,h4{page-break-after:avoid;break-after:avoid}.callout,.card,.data,table{page-break-inside:avoid;break-inside:avoid}li,p{orphans:3;widows:3}details{display:block!important}details>summary{font-weight:700;list-style:none}.faq-body,details>div,details>p{display:block!important;height:auto!important}main a[href^=http]::after{content:" (" attr(href) ")";font-size:9pt;color:#444}main a[href^="/"]::after{content:" (lancehulseybroker.com" attr(href) ")";font-size:9pt;color:#444}main a[href^="#"]::after,main a[href^="mailto:"]::after,main a[href^="tel:"]::after{content:""}.data td,.data th,table td,table th{border:.5pt solid #999!important}.callout{border-left:3pt solid #000!important;background:#f4f4f4!important}footer.site{background:#fff!important;color:#000!important;border-top:1pt solid #000}footer.site a{color:#000!important}.footer-legal{color:#000!important;font-size:8.5pt}.footer-marks,.footer-nav{display:none!important}@page{margin:.7in}}