:root{--bg:#f6f5f1;--ink:#20231f;--muted:#696e65;--accent:#d8e9b5;--dark:#171b18;--line:#d9dcd3;--radius:14px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.7 Manrope,Arial,sans-serif}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button,a,input,select{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #81a647;outline-offset:5px}button:hover,a:hover{filter:brightness(.95)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500;line-height:1.13}h1{font-size:clamp(54px,5.4vw,86px);letter-spacing:-5px;margin:30px 0}h2{font-size:clamp(36px,3.7vw,57px);letter-spacing:-2.7px;margin:0}h2 span{color:#8b9381}h3{font-size:23px;letter-spacing:-.7px}p{line-height:1.8}.skip{position:absolute;top:-100px}.skip:focus{top:15px;left:15px;z-index:20;background:white;padding:15px}header{height:99px;background:var(--dark);color:#f4f5ec;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff20}.brand{display:flex;align-items:center;gap:18px;font-size:12px;font-weight:700;letter-spacing:1.5px;line-height:1.4}.brand small{display:block;font-size:8px;font-weight:500;letter-spacing:2px;color:#a6aea1;margin-top:7px}.monogram{position:relative;font-size:33px;letter-spacing:-5px;font-weight:500;border:1px solid #ffffff55;line-height:52px;width:58px;height:58px;padding-left:7px}.monogram>span{font-size:26px}nav{display:flex;align-items:center;gap:27px;font-size:12px}nav a:not(.nav-cta){color:#d7ddd0}.nav-cta{border:1px solid #74806d;border-radius:30px;padding:13px 24px}#menu{display:none}.hero{display:grid;grid-template-columns:1.16fr 1fr;background:var(--dark);color:#f6f5ed;padding:36px 3% 0 5%;gap:3%;min-height:700px}.hero-copy{padding:40px 0 0;display:flex;flex-direction:column;align-items:flex-start}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;margin:0 0 26px}.status-dot{display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;margin-right:9px;vertical-align:2px}.hero .eyebrow{color:#b8c4ad;font-size:9px}.hero h1{white-space:nowrap;margin:22px 0 26px}.hero h1 span{color:var(--accent)}.intro{font-size:19px;line-height:1.65;max-width:415px;margin-bottom:18px;letter-spacing:-.3px}.hero-description{font-size:13px;color:#aab4a5;max-width:400px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0 50px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;padding:17px 24px;border:1px solid var(--ink);background:var(--ink);color:white;border-radius:40px;font-size:12px;font-weight:600;line-height:1.4;min-height:52px;transition:transform .2s}.button:hover{transform:translateY(-2px)}.button span{font-size:21px;font-weight:400}.button.light{background:var(--accent);border-color:var(--accent);color:var(--dark)}.button.outline{background:transparent;color:white;border-color:#60695b}.hero-foot{margin-top:auto;width:100%;display:flex;align-items:end;justify-content:space-between;border-top:1px solid #ffffff25;padding:24px 0 28px;color:#a7b39f;font-size:9px;letter-spacing:1px}.hero-foot a{font-size:11px;color:#d5ddcf;letter-spacing:0}.hero-photo{position:relative;align-self:stretch;min-height:620px;border-radius:130px 18px 0 0;overflow:hidden;background:#c4c7bd}.hero-photo>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.hero-photo:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#101710dd)}.portrait-label{position:absolute;bottom:35px;left:30px;z-index:1}.portrait-label>span{font-size:8px;letter-spacing:2px}.portrait-label strong{display:block;font-size:25px;font-weight:500;margin:5px 0}.portrait-label small{font-size:9px;color:#d7dfd2}.floating-arrow{position:absolute;bottom:38px;right:25px;z-index:1;background:var(--accent);color:#202b18;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-size:25px}.proof-strip{display:grid;grid-template-columns:1fr 1.25fr 1fr 1fr;padding:35px 6%;gap:30px;border-bottom:1px solid var(--line);align-items:center;background:#eeefe7}.proof-strip strong{display:block;font-size:38px;font-weight:500;letter-spacing:-1.8px;line-height:1.2}.proof-strip span{display:block;font-size:10px;color:var(--muted);margin-top:9px}.proof-strip>a{font-size:12px;border-left:1px solid #c7ccbf;padding-left:30px}.proof-note{font-size:9px;color:var(--muted);padding:10px 6%;margin:0;background:#eeefe7}.section{padding:100px 6%}.section-head{display:grid;grid-template-columns:1.6fr 1fr;gap:80px;align-items:end;margin-bottom:45px}.section-head>p{max-width:360px;margin:0 0 3px;color:var(--muted);font-size:13px}.buyer-layout{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.editorial-photo{position:relative;min-height:520px;background:#bac1b3;border-radius:var(--radius);overflow:hidden}.editorial-photo>img{width:100%;height:100%;position:absolute;object-fit:cover}.editorial-photo:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#172219e6)}.editorial-photo>div{position:absolute;bottom:30px;left:30px;color:white;z-index:1}.editorial-photo small{font-size:8px;letter-spacing:2px}.editorial-photo strong{display:block;font-size:27px;font-weight:500;margin-top:8px}.editorial-photo span{font-size:10px}.buyer-plan>.eyebrow{color:#758267;margin-bottom:15px}.step{display:flex;gap:24px;padding:25px 0;border-bottom:1px solid var(--line)}.step>span{color:#7d8971;font-size:11px}.step h3{font-size:21px;margin-bottom:12px}.step p{color:var(--muted);font-size:12px;margin-bottom:0}.inline-actions{display:flex;align-items:center;gap:24px;margin-top:28px;flex-wrap:wrap}.text-link{font-size:11px;border-bottom:1px solid #a2aa99;padding-bottom:5px}.seller{background:#e9ece3}.seller-stats{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #c9cebf;margin-top:40px}.seller-stat{padding:28px 20px 28px 0}.seller-stat strong{display:block;font-size:43px;line-height:1.2;font-weight:500;letter-spacing:-2px}.seller-stat span{display:block;font-size:11px;margin-top:12px}.seller-stat small{display:block;color:#68725f;font-size:9px;margin-top:3px}.methodology{font-size:10px;color:#626d58;margin:15px 0 45px}.methodology summary{cursor:pointer;max-width:320px;list-style:none;display:flex;justify-content:space-between}.methodology p{max-width:900px;margin-top:15px}.seller-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:5%;margin-top:35px}.seller-promise{background:#202a20;color:white;border-radius:var(--radius);padding:40px 32px}.seller-promise .eyebrow{color:#bccda6;font-size:9px}.seller-promise h3{font-size:31px;line-height:1.35;margin:40px 0}.seller-promise .button{font-size:11px;width:100%;justify-content:center;padding-inline:14px}.seller-promise small{display:block;font-size:9px;margin-top:15px;color:#bcc9b0}.seller-services{display:grid;grid-template-columns:1fr 1fr;gap:34px}.seller-services article{border-top:1px solid #c1c9b6;padding-top:23px}.seller-services article>span{font-size:9px;letter-spacing:1.5px;color:#6e7b60}.seller-services h3{font-size:20px;margin:18px 0 12px}.seller-services p{font-size:12px;color:#5b6651}.section-subhead{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:65px 0 25px}.section-subhead h3{font-size:22px;margin:0}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mini-card{border:0;padding:0;text-align:left;border-radius:12px;overflow:hidden;background:#f7f8f2;color:var(--ink)}.mini-card img{height:190px;width:100%;object-fit:cover}.mini-card>div{padding:22px}.mini-card small{font-size:9px;color:var(--muted)}.mini-card strong{display:block;font-size:18px;font-weight:600;margin:4px 0}.mini-card p{font-size:11px;margin:0}.mini-card .mini-price{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:13px;margin-top:16px}.search-section{background:#1d251e;color:white;display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.search-heading h2 span{color:var(--accent)}.search-heading>p:not(.eyebrow){margin-top:30px;color:#adbca5;font-size:13px;max-width:360px}.search-panel{padding:35px;background:#f0f2e9;color:var(--ink);border-radius:18px}.pill{display:inline-block;border:1px solid #c5ceba;border-radius:25px;padding:7px 12px;font-size:8px;letter-spacing:1px}.pill .status-dot{background:#687f4d}.search-panel h3{font-size:29px;margin:30px 0}.search-panel label{font-size:11px;display:block;margin-bottom:9px}.search-panel select{width:100%;margin-bottom:16px;background:white}.search-panel .button{width:100%}.search-links{display:flex;flex-direction:column;gap:10px;border-top:1px solid #cbd0c0;padding-top:20px;font-size:10px}.fine-print{font-size:10px;line-height:1.8;color:var(--muted);margin:18px 0}.resource-tabs{display:flex;border-bottom:1px solid var(--line);gap:25px}.resource-tabs button{border:0;border-bottom:2px solid transparent;padding:16px 4px;background:none;font-size:12px;color:var(--muted)}.resource-tabs button[aria-selected=true]{border-color:var(--ink);color:var(--ink);font-weight:700}.resource-panel{padding-top:38px}.resource-intro{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-bottom:35px}.resource-intro h3{font-size:28px;margin:0}.resource-intro p{font-size:12px;max-width:450px;color:var(--muted);margin:0}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.resource-grid article{background:white;border:1px solid #e0e4d8;border-radius:14px;padding:28px;display:flex;flex-direction:column}.resource-type{font-size:8px;letter-spacing:1px;color:#6e7b5d}.resource-grid h3{font-size:24px;margin:25px 0 15px}.resource-grid p{font-size:12px;color:var(--muted)}.resource-grid .fine-print{font-size:10px;margin:0 0 25px}.resource-grid .text-link{margin-top:auto;align-self:flex-start}.source-note{font-size:9px;color:var(--muted);line-height:1.8;margin:23px 0 0;max-width:1000px}.loan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.loan-grid article{padding:25px 0;border-top:1px solid var(--line)}.loan-grid article>span{font-size:10px;color:#7a886b}.loan-grid h3{margin:20px 0 15px;font-size:25px}.loan-grid p{color:var(--muted);font-size:12px}.loan-grid a{font-size:10px;border-bottom:1px solid var(--line)}.roadmap{list-style:none;counter-reset:steps;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:30px 0}.roadmap li{counter-increment:steps;border-top:1px solid var(--line);padding-top:20px}.roadmap li:before{content:'0' counter(steps);font-size:10px;color:#859573}.roadmap h3{font-size:19px;margin:15px 0}.roadmap p{font-size:12px;color:var(--muted)}.calculator-section{background:#eceee7}.calculator{display:grid;grid-template-columns:1.25fr 1fr;border-radius:18px;overflow:hidden;background:white}.calculator>form{padding:35px}.calc-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:28px}.calc-top h3{font-size:19px;margin:0}.reset{background:none;border:0;text-decoration:underline;font-size:10px}.input-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.input-grid label{font-size:10px;font-weight:600}.input-grid input,.input-grid select{margin-top:9px;width:100%;background:#f8f9f5}.input-grid small{display:block;font-size:8px;font-weight:400;color:var(--muted);margin-top:5px}input,select{border:1px solid #d5dacd;border-radius:6px;padding:13px;color:var(--ink);min-width:0;min-height:47px}.calc-result{background:#202b21;padding:40px;color:#f5f6ef}.calc-result .eyebrow{color:#b8c8ab;font-size:9px;letter-spacing:1.4px}.payment{font-size:61px;font-weight:500;letter-spacing:-3px;line-height:1.2;margin:25px 0}.payment small{font-size:12px;color:#bdc9b3;letter-spacing:0}.calc-bar{display:flex;height:8px;border-radius:12px;overflow:hidden;margin-bottom:25px;gap:3px}.calc-bar>span{height:100%}.calc-line{display:flex;justify-content:space-between;font-size:11px;margin-bottom:12px}.calc-line i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:10px}.loan-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;border-top:1px solid #ffffff25;margin:28px 0;padding-top:20px}.loan-totals span{display:block;font-size:8px;color:#b3c2a5}.loan-totals strong{font-size:14px;font-weight:500}.calc-result .button{width:100%;font-size:11px;justify-content:center}.calc-result #calc-error{font-size:11px;color:#f2d9ab}.metrics{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);margin:30px 0}.metric{padding:23px 20px 23px 0}.metric strong{display:block;font-size:32px;font-weight:500;letter-spacing:-1px}.metric span{font-size:9px;color:var(--muted);display:block;max-width:230px}.portfolio-controls{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:35px 0 15px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button{border:1px solid var(--line);padding:10px 15px;border-radius:30px;background:transparent;font-size:10px;color:var(--muted);min-height:42px}.filters .active{background:var(--ink);border-color:var(--ink);color:white}.portfolio-search{font-size:9px;min-width:180px}.portfolio-search input{display:block;width:100%;font-size:11px;margin-top:6px;background:white}.muted{font-size:10px;color:var(--muted)}.deal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.deal-card{display:block;overflow:hidden;border-radius:12px;padding:0;text-align:left;border:1px solid #e1e4da;background:white;color:var(--ink);transition:transform .25s}.deal-card:hover{transform:translateY(-4px)}.deal-photo{height:220px;overflow:hidden;background:#dce2d2}.deal-photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.deal-card:hover .deal-photo img{transform:scale(1.03)}.deal-photo.street-view img{object-fit:contain}.deal-card:hover .deal-photo.street-view img{transform:none}.deal-body{padding:24px}.tag{font-size:8px;letter-spacing:1.5px;color:#6e7d5d;text-transform:uppercase}.deal-body h3{font-size:22px;margin:13px 0 8px}.deal-body p{font-size:11px;color:var(--muted);margin-bottom:20px}.deal-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:16px}.deal-bottom strong{font-weight:500;font-size:23px;letter-spacing:-.5px}.deal-bottom span{font-size:9px;color:var(--muted)}.profit-highlight{background:#edf3e4;border-radius:6px;padding:15px;margin-bottom:18px}.profit-highlight strong{font-size:25px;display:block;font-weight:500}.profit-highlight span{font-size:9px;display:block}.profit-highlight.loss{background:#f7e9e3;color:#853c28}.more-button{display:flex;margin:35px auto 0}.empty{grid-column:1/-1;padding:45px;border:1px solid var(--line)}.about{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;border-top:1px solid var(--line)}.about h2{font-size:43px}.about-left .text-link{display:inline-block;margin-top:35px}.about>div>p{font-size:12px;color:var(--muted)}.about>div>.about-lead{font-size:22px;color:var(--ink);line-height:1.4}.signature{font-size:25px;letter-spacing:-1px;margin-top:30px}.signature span{display:block;font-size:8px;letter-spacing:2px;color:var(--muted);margin-top:8px}.lifestyle{background:#262a23;color:#f4f5ee;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.lifestyle h2 span{color:#b4c29e}.life-copy>p{font-size:16px;color:#b9c2af;margin-bottom:40px}.social-row{display:grid;grid-template-columns:1fr auto;border-top:1px solid #ffffff30;padding:25px 0}.social-row>span{grid-column:1/-1;font-size:8px;letter-spacing:1.4px;color:#aebd9e;margin-bottom:9px}.social-row strong{font-size:19px;font-weight:500;letter-spacing:-.5px}.social-row b{font-size:22px;font-weight:400}.contact{text-align:center;padding-block:110px;background:#e7eddd}.contact h2{font-size:clamp(65px,7vw,110px);line-height:1.01;letter-spacing:-5px}.contact h2 span{color:#859174}.contact>p:not(.eyebrow){font-size:13px;color:#5d6952;margin:30px 0}.contact-topics{display:flex;justify-content:center;flex-wrap:wrap;gap:30px;font-size:8px;letter-spacing:1.5px;margin-top:40px;color:#68765a}footer{background:#171b18;color:#bdc7b3;padding:45px 6% 25px}.footer-top{display:flex;justify-content:space-between;align-items:start;gap:30px}.footer-top p{font-size:10px;line-height:1.8}.footer-top a:not(.brand){font-size:9px}.footer-social{display:flex;flex-direction:column;gap:10px}.footer-bottom{border-top:1px solid #ffffff20;margin-top:35px;padding-top:23px;display:flex;justify-content:space-between;gap:25px;font-size:8px}.footer-bottom small{font-size:8px}.footer-bottom>div{display:flex;flex-wrap:wrap;gap:20px}dialog{width:calc(100% - 32px);max-width:720px;border:0;border-radius:16px;padding:38px;background:var(--bg);color:var(--ink);max-height:90vh;overflow:auto}dialog::backdrop{background:#0c150dd9;backdrop-filter:blur(7px)}.close{position:sticky;top:0;float:right;z-index:2;border:1px solid var(--line);border-radius:50%;width:40px;height:40px;background:#fff}.property-photo{margin:25px 0}.property-photo img{width:100%;max-height:330px;object-fit:contain;background:#e7ebdf}.property-photo figcaption{font-size:9px;color:var(--muted);margin-top:8px}.property-photo a{text-decoration:underline}.detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}.detail-facts dt{font-size:10px;color:var(--muted)}.detail-facts dd{font-size:17px;margin:4px 0}.detail-note{font-size:10px;color:var(--muted)}.flip-breakdown{border-top:1px solid var(--line);padding-top:25px}.flip-breakdown h3{font-size:23px}.flip-breakdown dl>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line)}.flip-breakdown dt{font-size:11px}.flip-breakdown dd{margin:0;white-space:nowrap;font-size:13px}.profit-total{color:#45632f;font-weight:700}.profit-total.loss{color:#853c28}.profit-total dd{font-size:21px}.photo-pending{height:220px;display:grid;place-items:center;color:var(--muted)}[hidden]{display:none!important}
@media(min-width:1500px){body{max-width:1800px;margin:auto}.hero{min-height:780px}.hero-photo{min-height:700px}}@media(max-width:1100px){nav{gap:17px;font-size:11px}.brand{font-size:10px;gap:12px}.hero{grid-template-columns:1.15fr 1fr;min-height:640px}.hero h1{font-size:5.8vw;letter-spacing:-3.5px}.hero-photo{min-height:580px}.hero-copy{padding-top:20px}.intro{font-size:17px}.section-head{gap:40px}.section{padding:80px 5%}.seller-promise{padding:30px 24px}.seller-promise h3{font-size:26px}.resource-grid article{padding:22px}.calculator>form,.calc-result{padding:28px}.payment{font-size:52px}.portfolio-controls{display:block}.portfolio-search{display:block;max-width:300px;margin-top:20px}.about h2{font-size:36px}.floating-arrow{width:42px;height:42px;bottom:100px}.portrait-label{left:22px}.portrait-label strong{font-size:22px}}@media(max-width:800px){header{height:auto;min-height:88px;flex-wrap:wrap;padding:15px 5%}#menu{display:block;background:transparent;border:1px solid #63705a;border-radius:30px;color:white;padding:9px 18px;font-size:11px}nav{display:none;width:100%;padding:25px 0 10px;flex-direction:column;align-items:stretch;gap:0}nav.open{display:flex}nav a{padding:12px 0;font-size:13px}.nav-cta{margin-top:15px;text-align:center}.hero{padding:25px 5% 0;gap:25px;grid-template-columns:1fr 1fr;min-height:0}.hero h1{font-size:6vw;letter-spacing:-2px;white-space:normal}.hero-copy{padding:15px 0 0}.hero .eyebrow{font-size:7px;letter-spacing:1px}.intro{font-size:15px}.hero-description{font-size:11px}.actions{gap:10px;margin:16px 0 25px}.actions .button{font-size:11px;padding:13px 18px;min-height:45px;gap:20px}.hero-photo{min-height:520px;border-top-left-radius:80px}.portrait-label strong{font-size:18px}.portrait-label small{font-size:8px;max-width:170px;display:block}.hero-foot{font-size:8px;gap:10px}.hero-foot a{font-size:9px}.proof-strip{gap:20px;grid-template-columns:repeat(3,1fr)}.proof-strip>a{display:none}.proof-strip strong{font-size:32px}.section-head{grid-template-columns:1fr;gap:25px}.section-head>p{max-width:600px}.buyer-layout{gap:5%;align-items:start}.editorial-photo{min-height:480px}.buyer-plan>.eyebrow{font-size:8px}.step{gap:15px;padding:17px 0}.step h3{font-size:18px}.step p{font-size:11px}.seller-stat strong{font-size:33px}.seller-stat span{font-size:10px}.seller-layout{grid-template-columns:1fr;gap:30px}.seller-promise h3{margin:20px 0;font-size:32px}.seller-promise .button{width:auto}.mini-card img{height:150px}.mini-card>div{padding:16px}.mini-card strong{font-size:15px}.search-section{gap:6%}.search-panel{padding:25px}.search-panel h3{font-size:23px}.resource-grid{gap:15px}.resource-grid article{padding:20px 17px}.resource-grid h3{font-size:21px}.resource-grid p{font-size:11px}.resource-type{font-size:7px}.calculator{grid-template-columns:1fr 1fr}.input-grid{gap:18px 14px}.payment{font-size:43px}.loan-totals{grid-template-columns:1fr}.loan-totals>div{display:flex;justify-content:space-between}.loan-totals span{font-size:9px}.calc-result .button{padding:14px;font-size:10px}.deal-grid{grid-template-columns:repeat(2,1fr)}.about{gap:6%}.lifestyle h2{font-size:38px}.footer-top{flex-wrap:wrap}}@media(max-width:560px){h2{font-size:36px;letter-spacing:-1.9px}.section{padding:65px 6%}.hero{grid-template-columns:1fr;padding:25px 6% 0;gap:30px}.hero-copy{padding-top:10px}.hero .eyebrow{font-size:8px;letter-spacing:1.3px}.hero h1{font-size:53px;line-height:1.08;letter-spacing:-3.1px;margin:16px 0 24px;white-space:nowrap}.intro{font-size:17px;max-width:330px}.hero-description{font-size:12px;max-width:320px}.actions .button{padding:15px 23px;font-size:12px;min-height:50px}.hero-foot{padding:20px 0 0}.hero-photo{min-height:420px;border-radius:85px 15px 0 0}.hero-photo>img{object-position:center 25%}.portrait-label{bottom:25px;left:23px}.portrait-label strong{font-size:24px}.portrait-label small{max-width:none;font-size:8px}.floating-arrow{bottom:35px;right:20px}.proof-strip{padding:28px 6%;gap:16px}.proof-strip strong{font-size:29px}.proof-strip span{font-size:8px;line-height:1.5;max-width:95px}.proof-note{font-size:8px;padding:10px 6%}.section-head{gap:25px;margin-bottom:30px}.section-head>p{font-size:12px}.eyebrow{font-size:9px;letter-spacing:1.7px;margin-bottom:23px}.buyer-layout{grid-template-columns:1fr;gap:35px}.editorial-photo{min-height:380px}.buyer-plan>.eyebrow{font-size:9px}.step{padding:23px 0;gap:20px}.step h3{font-size:21px}.step p{font-size:12px}.inline-actions{gap:22px}.seller-stats{grid-template-columns:1fr 1fr}.seller-stat{padding:22px 5px 22px 0;border-bottom:1px solid #c9cebf}.seller-stat strong{font-size:38px}.seller-stat span{font-size:10px}.seller-stat small{font-size:8px}.methodology{margin-bottom:30px;font-size:9px}.seller-promise h3{font-size:29px}.seller-services{gap:25px}.seller-services h3{font-size:19px}.seller-services p{font-size:11px}.seller-services article>span{font-size:8px}.section-subhead{align-items:start;margin-top:40px}.section-subhead h3{font-size:20px;max-width:180px}.section-subhead a{font-size:9px;white-space:nowrap}.mini-grid{grid-template-columns:1fr}.mini-card{display:grid;grid-template-columns:36% 1fr}.mini-card img{height:100%;min-height:180px}.mini-card>div{padding:20px}.mini-card strong{font-size:17px}.search-section{grid-template-columns:1fr;gap:30px}.search-heading>p:not(.eyebrow){margin-bottom:0}.search-panel{padding:27px}.resource-tabs{gap:15px}.resource-tabs button{font-size:10px;padding:14px 0}.resource-intro{grid-template-columns:1fr;gap:20px}.resource-intro h3{font-size:27px}.resource-grid{grid-template-columns:1fr;gap:16px}.resource-grid article{padding:27px}.resource-grid h3{font-size:24px;margin-top:20px}.resource-grid p{font-size:12px}.resource-type{font-size:8px}.loan-grid{grid-template-columns:1fr 1fr;gap:25px}.loan-grid h3{font-size:23px}.roadmap{grid-template-columns:1fr 1fr;gap:25px}.roadmap h3{font-size:18px}.roadmap p{font-size:11px}.calculator{grid-template-columns:1fr}.calculator>form,.calc-result{padding:27px}.calc-top h3{font-size:18px}.input-grid{gap:22px 15px}.input-grid label{font-size:9px}.input-grid input{font-size:14px;padding:12px;width:100%}.payment{font-size:58px}.loan-totals{grid-template-columns:repeat(3,1fr)}.loan-totals>div{display:block}.loan-totals span{font-size:8px}.calc-result .button{font-size:11px}.metric strong{font-size:25px}.metric span{font-size:8px}.metrics{gap:12px}.metric{padding:20px 0}.filters{gap:8px}.filters button{font-size:9px;padding:10px 13px}.portfolio-search{max-width:none}.deal-grid{grid-template-columns:1fr;gap:22px}.deal-photo{height:240px}.deal-body{padding:24px}.deal-body h3{font-size:23px}.about{grid-template-columns:1fr;gap:35px}.about h2{font-size:36px}.about>div>p{font-size:12px}.about>div>.about-lead{font-size:23px}.lifestyle{grid-template-columns:1fr;gap:35px}.lifestyle h2{font-size:42px}.life-copy>p{font-size:14px}.social-row strong{font-size:18px}.contact h2{font-size:77px;letter-spacing:-4px}.contact-topics{font-size:7px;gap:18px}.contact .button{font-size:11px}.footer-top{flex-direction:column;gap:30px}.footer-social{flex-direction:row;gap:25px}.footer-bottom{flex-direction:column;gap:15px}.footer-bottom>div{gap:12px}dialog{padding:25px}.detail-facts{gap:20px}.flip-breakdown dt{font-size:10px}.flip-breakdown dd{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{header,footer,.actions,.resource-tabs,.filters,.more-button,.search-section,.lifestyle,.contact{display:none}.section{padding:25px}.hero{background:white;color:black;min-height:auto}.hero-photo{display:none}.hero{display:block}body{font-size:10pt}}

@media(max-width:560px){.hero h1{font-size:clamp(40px,12.5vw,53px)}}

.tool-jump{margin:20px 0 0;text-align:right}
.hero-contact{display:flex;flex-wrap:wrap;gap:22px;margin:-28px 0 28px;font-size:10px;color:#cbd8be}.hero-contact a{padding-block:7px;border-bottom:1px solid #64745a}.contact.contact-inquiries{text-align:left;background:#e9ece3;color:var(--ink)}.contact-inquiries h2{font-size:clamp(48px,5vw,76px);letter-spacing:-3px}.contact-inquiries h2 span{color:#68785a}.contact-inquiries .section-head>div>p:not(.eyebrow){font-size:13px;color:#59634f;max-width:390px}.contact-inquiries .section-head .text-link{display:inline-block;margin-top:12px}.direct-contact{display:grid;grid-template-columns:1fr 1fr 1.4fr;border-block:1px solid #c3cdb6;margin:35px 0 45px;gap:24px}.direct-contact>a{padding:22px 0;font-size:12px;font-weight:700}.direct-contact span{display:block;font-size:12px;font-weight:400;color:#5a674e;margin-top:6px;overflow-wrap:anywhere}.inquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.inquiry-card{background:#fafbf7;border:1px solid #d3dbc9;border-radius:18px;padding:35px;scroll-margin-top:25px}.inquiry-card .eyebrow{color:#64764e;font-size:9px;margin-bottom:20px}.inquiry-card h3{font-size:30px;letter-spacing:-1px;max-width:340px}.inquiry-card>p:not(.eyebrow){color:#67705e;font-size:12px;max-width:380px;margin-bottom:30px}.inquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:21px 16px}.inquiry-fields .full{grid-column:1/-1}.inquiry-fields label{display:block;font-size:11px;font-weight:600;margin-bottom:8px}.inquiry-fields label small{font-size:9px;font-weight:400;color:#65705b;display:block}.inquiry-fields input,.inquiry-fields select,.inquiry-fields textarea{display:block;width:100%;background:white;font:inherit;font-size:13px;border:1px solid #c9d1bf;border-radius:7px;padding:13px;color:var(--ink);min-width:0}.inquiry-fields textarea{resize:vertical;min-height:100px}.inquiry-fields input:focus-visible,.inquiry-fields select:focus-visible,.inquiry-fields textarea:focus-visible{outline:3px solid #718955;outline-offset:3px}.form-trap{display:none}.inquiry-privacy{font-size:10px;color:#65705b;line-height:1.8;margin:24px 0}.inquiry-privacy a{text-decoration:underline;text-underline-offset:3px}.inquiry-form .button{width:100%;text-align:left}.inquiry-form .button:disabled{opacity:.6;cursor:wait;transform:none}.inquiry-hint,.inquiry-status{font-size:9px;color:#65705b;margin:14px 0 0}.inquiry-status:empty{display:none}.mobile-contact{display:none}.standalone{max-width:1100px;margin:auto}.standalone h1{font-size:clamp(38px,5vw,68px);letter-spacing:-2px}.standalone h2{font-size:25px;letter-spacing:-.8px;margin:35px 0 15px}.standalone>p{max-width:780px}.standalone p>a{text-decoration:underline}.standalone .direct-contact{margin-top:40px}.contact-inquiries .section-head{align-items:center}@media(max-width:800px){.inquiry-card{padding:25px}.inquiry-card h3{font-size:26px}.inquiry-fields{grid-template-columns:1fr}.inquiry-fields .full{grid-column:auto}.direct-contact{grid-template-columns:1fr 1fr}.direct-contact>a:last-child{grid-column:1/-1;padding-top:0}.hero-contact{margin:-10px 0 24px;gap:15px;font-size:9px}}@media(max-width:560px){body{padding-bottom:65px}.inquiry-grid{grid-template-columns:1fr;gap:24px}.inquiry-fields{grid-template-columns:1fr 1fr}.inquiry-fields .full{grid-column:1/-1}.contact-inquiries h2{font-size:58px}.contact-inquiries .direct-contact{margin-bottom:30px}.direct-contact{gap:0 20px}.direct-contact span{font-size:11px}.inquiry-card{padding:26px 22px}.inquiry-card h3{font-size:28px}.mobile-contact{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:15;background:#182019f5;color:#f3f7ed;border-top:1px solid #6d7f5c;backdrop-filter:blur(12px);padding:8px 10px calc(8px + env(safe-area-inset-bottom));gap:8px}.mobile-contact a{flex:1;display:block;text-align:center;font-size:12px;padding:12px 8px;border-right:1px solid #ffffff25}.mobile-contact a:last-child{border:0}.hero-contact{margin:-12px 0 25px;font-size:10px;gap:21px}.standalone{padding:50px 6%}}@media(max-width:360px){.inquiry-fields{grid-template-columns:1fr}.inquiry-fields .full{grid-column:auto}}@media print{.mobile-contact{display:none}body{padding-bottom:0}}
.seller-stat:last-child strong{font-size:clamp(25px,3vw,42px)}@media(max-width:560px){.seller-stat:last-child strong{font-size:29px}}

.search-section.live-search{display:block}.live-search .section-head>p{color:#bbc7b1}.live-search h2 span{color:var(--accent)}.idx-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.idx-toolbar .pill{border-color:#64725a}.idx-toolbar .status-dot{background:var(--accent)}.idx-frame{background:#fff;border:1px solid #75816b;border-radius:14px;overflow:hidden}.idx-frame iframe{display:block;width:100%;height:850px;border:0;background:white}.idx-footer{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-top:25px}.idx-footer p{font-size:10px;color:#bbc7b1;max-width:650px;margin:0}.idx-footer .button{white-space:nowrap;font-size:11px}.idx-fallback{font-size:10px;color:#bbc7b1;margin-top:20px}.idx-fallback a{text-decoration:underline}@media(max-width:680px){.idx-frame iframe{height:720px}.idx-toolbar{align-items:start;flex-direction:column;gap:15px}.idx-footer{flex-direction:column;align-items:start;gap:20px}.idx-toolbar .text-link{font-size:10px}}
