:root{--black:#070707;--charcoal:#141414;--card:#202020;--yellow:#ffc400;--yellow-dark:#e8ad00;--red:#ef2029;--white:#fff;--paper:#f5f3ee;--muted:#6e6e6e;--line:#dedbd3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--black);margin:0;font-family:Arial,Helvetica,sans-serif}button,a,input,select,textarea{font:inherit}button,a{cursor:pointer}a{color:inherit}img{max-width:100%;display:block}.announcement{background:var(--yellow);min-height:38px;color:var(--black);letter-spacing:.8px;text-transform:uppercase;justify-content:center;align-items:center;gap:24px;padding:8px clamp(20px,5vw,76px);font-size:12px;font-weight:800;display:flex}.announcement span{opacity:.72}.announcement a{border-left:2px solid var(--black);padding-left:24px;text-decoration:none}nav{z-index:30;min-height:78px;color:var(--white);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070707f5;border-bottom:1px solid #2f2f2f;align-items:center;gap:30px;padding:0 clamp(20px,5vw,76px);display:flex;position:sticky;top:0}.brand,.footerBrand{align-items:center;gap:12px;text-decoration:none;display:flex}.brandMark{background:var(--yellow);width:48px;height:48px;color:var(--black);border:3px solid var(--white);letter-spacing:.5px;box-shadow:4px 4px 0 var(--red);border-radius:50%;flex:none;place-items:center;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:14px;display:grid}.brandWords{flex-direction:column;gap:2px;display:flex}.brandWords b,.footerBrand b{letter-spacing:.7px;text-transform:uppercase;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:23px;font-weight:500}.brandWords small,.footerBrand small{color:#a9a9a9;letter-spacing:1.5px;text-transform:uppercase;font-size:9px;font-weight:700}.navLinks{align-items:center;gap:clamp(18px,2.5vw,36px);margin-left:auto;display:flex}.navLinks a{color:#d5d5d5;text-transform:uppercase;font-size:12px;font-weight:700;text-decoration:none}.navLinks a:hover{color:var(--yellow)}.navCall{background:var(--red);color:var(--white);letter-spacing:.7px;text-transform:uppercase;padding:12px 19px;font-size:12px;font-weight:900;text-decoration:none}.hero{background:var(--black);min-height:650px;color:var(--white);grid-template-columns:minmax(380px,.85fr) minmax(540px,1.35fr);display:grid;overflow:hidden}.heroCopy{z-index:2;padding:clamp(70px,8vw,120px) 7vw;position:relative}.heroCopy:after{content:"";background:linear-gradient(90deg, var(--black) 20%, transparent);pointer-events:none;width:180px;height:100%;position:absolute;top:0;right:-130px}.eyebrow{color:#a4272c;letter-spacing:2.2px;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:900}.eyebrow.light{color:var(--yellow)}h1,h2{letter-spacing:-.6px;text-transform:uppercase;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:500;line-height:.95}.hero h1{max-width:650px;font-size:clamp(68px,7vw,118px)}.hero h1 em{color:var(--yellow);font-style:normal}.heroCopy>p{color:#d0d0d0;max-width:580px;margin:28px 0;font-size:17px;line-height:1.65}.heroActions{flex-wrap:wrap;gap:12px;display:flex}.button{letter-spacing:.9px;text-transform:uppercase;border:0;justify-content:center;align-items:center;min-height:50px;padding:15px 22px;font-size:12px;font-weight:900;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.yellow{background:var(--yellow);color:var(--black);box-shadow:5px 5px 0 var(--red)}.button.red{background:var(--red);color:var(--white)}.button.dark{background:var(--black);color:var(--white)}.button.full{width:100%}.button.outlineLight{color:var(--white);background:0 0;border:1px solid #666}.phoneLine{align-items:center;gap:13px;margin-top:38px;display:flex}.phoneLine>span{background:var(--red);border-radius:50%;place-items:center;width:47px;height:47px;font-size:24px;display:grid}.phoneLine div{gap:2px;display:grid}.phoneLine small{color:#969696;letter-spacing:1.3px;text-transform:uppercase;font-size:9px;font-weight:800}.phoneLine a{color:var(--white);font-size:23px;font-weight:900;text-decoration:none}.heroVisual{background:#171717;min-width:0;position:relative}.listingPageHero{background:linear-gradient(115deg, #ef20292e, transparent 46%), var(--black);color:var(--white);padding:clamp(75px,9vw,125px) 8vw}.listingPageHero h1{max-width:820px;font-size:clamp(68px,9vw,125px)}.listingPageHero h1 em{color:var(--yellow);font-style:normal}.listingPageHero p{color:#c8c8c8;max-width:660px;margin:25px 0 30px;font-size:17px;line-height:1.65}.heroVisual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#07070733,#0000 35%);position:absolute;inset:0}.heroVisual img{object-fit:cover;object-position:center;width:100%;height:100%}.heroStamp{z-index:2;background:var(--red);border:4px solid var(--white);width:142px;min-height:142px;color:var(--white);text-align:center;box-shadow:8px 8px 0 var(--yellow);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;bottom:26px;right:28px;transform:rotate(-4deg)}.heroStamp span{font-family:Impact,sans-serif;font-size:43px;line-height:.9}.heroStamp b{font-size:20px}.heroStamp small{letter-spacing:1px;margin-top:5px;font-size:8px;font-weight:900}.proofBar{background:var(--yellow);grid-template-columns:repeat(4,1fr);padding:26px 7vw;display:grid}.proofBar>div{border-right:2px solid #0000003b;flex-direction:column;justify-content:center;min-height:62px;padding:5px 26px;display:flex}.proofBar>div:first-child{padding-left:0}.proofBar>div:last-child{border-right:0}.proofBar strong{letter-spacing:.5px;text-transform:uppercase;font-family:Impact,sans-serif;font-size:30px;font-weight:500}.proofBar span{letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:800}.seller{background:var(--paper);grid-template-columns:.9fr 1.1fr;gap:clamp(55px,8vw,120px);padding:clamp(80px,9vw,130px) 8vw;display:grid}.seller h2,.sectionHead h2,.justin h2,.finalCta h2,.modal h2{font-size:clamp(50px,6vw,84px)}.sellerIntro>p,.sectionHead p,.justinCopy>p{color:#565656;max-width:600px;font-size:17px;line-height:1.7}.bigPhone{flex-direction:column;gap:3px;margin-top:30px;text-decoration:none;display:inline-flex}.bigPhone span{color:var(--red);letter-spacing:1.5px;text-transform:uppercase;font-size:11px;font-weight:900}.bigPhone strong{font-family:Impact,sans-serif;font-size:clamp(34px,4vw,52px);font-weight:500}.situationCard{background:var(--black);color:var(--white);box-shadow:12px 12px 0 var(--yellow);padding:clamp(30px,4vw,52px)}.label{color:#bdbdbd;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 22px;font-size:11px;font-weight:900}.situationGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.situationGrid div{background:#1c1c1c;align-items:center;gap:10px;padding:14px;font-size:13px;font-weight:800;display:flex}.situationGrid span{color:var(--yellow)}.situationCard ul{color:#cfcfcf;border-top:1px solid #3b3b3b;margin:26px 0;padding:22px 0 0 20px;line-height:1.9}.homes{background:var(--white);padding:clamp(80px,9vw,130px) 7vw}.sectionHead{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:48px;display:flex}.sectionHead p{margin-bottom:0}.filters{border:2px solid var(--black);flex:none;display:flex}.filters button{border:0;border-right:1px solid var(--black);background:var(--white);min-height:44px;color:var(--black);letter-spacing:.5px;text-transform:uppercase;padding:10px 15px;font-size:10px;font-weight:900}.filters button:last-child{border-right:0}.filters button.active{background:var(--black);color:var(--yellow)}.homeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.seeAllListings{justify-content:center;align-items:center;gap:20px;margin-top:42px;display:flex}.seeAllListings .button{min-width:245px}.seeAllListings .button span{color:var(--yellow);margin-left:12px;font-size:17px}.seeAllListings small{color:#686868;max-width:280px;font-size:11px;line-height:1.5}.homeCard{background:var(--white);border:1px solid var(--line);min-width:0;box-shadow:0 12px 30px #00000012}.homePhoto{aspect-ratio:4/3;background:#2b2b2b;place-items:center;width:100%;height:auto;display:grid;position:relative;overflow:hidden}.homePhoto img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.homePhoto.previewContain img{object-fit:contain}.homePhotoButton{width:100%;color:inherit;text-align:left;border:0;padding:0}.homePhotoButton img{transition:transform .28s}.homePhotoButton:hover img{transform:scale(1.035)}.homePhotoButton:focus-visible{outline:4px solid var(--yellow);outline-offset:-4px}.fallback0{background:linear-gradient(135deg,#1d1d1d,#5c181c)}.fallback1{background:linear-gradient(135deg,#1d1d1d,#5d4800)}.fallback2{background:linear-gradient(135deg,#1d1d1d,#363636)}.homeIcon{color:var(--yellow);font-size:92px}.pathTag,.photoCount{letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:900;position:absolute}.pathTag{background:var(--yellow);color:var(--black);padding:8px 10px;top:14px;left:14px}.photoCount{color:var(--white);background:#000000bf;padding:7px 9px;bottom:12px;right:12px}.homeBody{padding:23px}.city{color:#777;letter-spacing:1.2px;text-transform:uppercase;font-size:9px;font-weight:900}.homeBody h3{margin:7px 0 19px;font-size:22px}.price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:15px 0;display:flex}.price span{color:#777;letter-spacing:1.1px;text-transform:uppercase;font-size:9px;font-weight:900}.price strong{color:var(--red);letter-spacing:.5px;font-family:Impact,sans-serif;font-size:32px;font-weight:500}.facts{grid-template-columns:.8fr .8fr 1.4fr;gap:10px;padding:15px 0;display:grid}.facts div{min-width:0}.facts strong{overflow-wrap:anywhere;font-size:13px;display:block}.facts span{color:#777;text-transform:uppercase;font-size:8px;font-weight:800}.homeDescription{color:#5f5f5f;margin:0 0 12px;font-size:12px;line-height:1.6}.listingUpdated{color:#8a8a8a;letter-spacing:.7px;text-transform:uppercase;margin-bottom:15px;font-size:8px;font-weight:800;display:block}.thumbnails{grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 15px;display:grid}.thumbnailButton{background:var(--black);border:0;min-width:0;padding:0;overflow:hidden}.thumbnailButton img{object-fit:cover;width:100%;height:61px;transition:opacity .18s,transform .18s}.thumbnailButton:hover img{opacity:.82;transform:scale(1.04)}.thumbnailButton:focus-visible{outline:3px solid var(--yellow);outline-offset:-3px}.propertyLink{border:2px solid var(--black);width:100%;color:var(--black);letter-spacing:.5px;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:8px;padding:13px;font-size:10px;font-weight:900;text-decoration:none;display:flex}:is(.propertyLink:hover,.propertyLink:focus-visible){background:var(--yellow)}.propertyLink span{font-size:17px}.interestButton{background:var(--black);width:100%;color:var(--white);letter-spacing:.5px;text-transform:uppercase;border:0;justify-content:space-between;padding:14px 13px;font-size:10px;font-weight:900;display:flex}.interestButton span{color:var(--yellow);font-size:16px}.pastDeals{background:var(--black);color:var(--white);padding:clamp(80px,9vw,130px) 7vw}.pastDealsIntro{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:end;gap:clamp(45px,8vw,120px);margin-bottom:48px;display:grid}.pastDealsIntro h2{font-size:clamp(54px,6vw,86px)}.pastDealsIntro>p{color:#bdbdbd;max-width:650px;margin:0;font-size:17px;line-height:1.7}.pastDealGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pastDealCard{background:#181818;border:1px solid #353535;min-width:0;overflow:hidden}.pastDealPhoto{background:#292929;height:240px;position:relative;overflow:hidden}.pastDealPhoto img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.pastDealCard:hover .pastDealPhoto img{transform:scale(1.035)}.pastDealPhoto span{background:var(--red);color:var(--white);letter-spacing:1px;text-transform:uppercase;padding:8px 10px;font-size:9px;font-weight:900;position:absolute;bottom:14px;left:14px}.pastDealBody{padding:21px 22px 24px}.pastDealBody small{color:var(--yellow);letter-spacing:1.1px;text-transform:uppercase;font-size:9px;font-weight:900}.pastDealBody h3{margin:8px 0 0;font-size:21px;line-height:1.25}.pastDealsCta{border-top:1px solid #343434;justify-content:space-between;align-items:center;gap:30px;margin-top:38px;padding-top:30px;display:flex}.pastDealsCta p{color:#bdbdbd;margin:0;font-size:16px}.process{background:var(--black);color:var(--white);grid-template-columns:.8fr 1.2fr;gap:8vw;padding:clamp(80px,9vw,130px) 8vw;display:grid}.processTitle h2{font-size:clamp(54px,6vw,82px)}.processTitle h2 span{color:var(--yellow)}.processTitle p{color:#a9a9a9;max-width:370px;line-height:1.7}.steps article{border-top:1px solid #3b3b3b;grid-template-columns:72px 1fr;gap:22px;padding:26px 0;display:grid}.steps article:last-child{border-bottom:1px solid #3b3b3b}.steps article>b{color:var(--red);font-family:Impact,sans-serif;font-size:38px;font-weight:500}.steps h3{margin:2px 0 8px;font-size:21px}.steps p{color:#a9a9a9;margin:0;line-height:1.55}.originStory{background:var(--paper);grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(55px,8vw,120px);padding:clamp(80px,9vw,130px) 8vw;display:grid}.storySignal{background:var(--red);min-height:470px;color:var(--white);border:5px solid var(--black);box-shadow:15px 15px 0 var(--yellow);flex-direction:column;justify-content:center;padding:clamp(36px,5vw,66px);display:flex;transform:rotate(-1.5deg)}.storySignal small{color:var(--yellow);letter-spacing:1.8px;text-transform:uppercase;font-size:10px;font-weight:900}.storySignal strong{letter-spacing:-2px;margin:20px 0 14px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(82px,10vw,145px);font-weight:500;line-height:.9}.storySignal span{max-width:390px;font-size:20px;font-weight:900;line-height:1.35}.storyCopy h2,.programIntro h2{font-size:clamp(50px,6vw,84px)}.storyCopy>p{color:#454545;font-size:17px;line-height:1.75}.storyCopy blockquote{border-left:7px solid var(--red);color:var(--black);margin:30px 0;padding:24px 0 24px 26px;font-size:clamp(21px,2.6vw,31px);font-weight:900;line-height:1.35}.programDetails{background:var(--black);color:var(--white);padding:clamp(80px,9vw,130px) 8vw}.programIntro{max-width:900px;margin-bottom:50px}.programIntro h2{max-width:850px}.programIntro>p{color:#c4c4c4;max-width:780px;font-size:17px;line-height:1.7}.programFaq{background:#3a3a3a;border:1px solid #3a3a3a;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.programFaq article{background:#171717;min-height:235px;padding:clamp(26px,4vw,44px)}.programFaq h3{color:var(--yellow);margin:0 0 14px;font-size:21px;line-height:1.25}.programFaq p{color:#bebebe;margin:0;line-height:1.7}.programNote{color:#969696;margin:22px 0 0;font-size:11px;line-height:1.6}.justin{background:var(--yellow);grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:clamp(80px,9vw,130px) 8vw;display:grid}.justinGraphic{background:var(--black);min-height:540px;color:var(--white);box-shadow:15px 15px 0 var(--red);position:relative;overflow:hidden}.justinGraphic img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.giantJ{color:var(--yellow);letter-spacing:-12px;font-family:Impact,sans-serif;font-size:clamp(180px,22vw,330px);line-height:1;position:absolute;top:25px;left:38px}.redBlock,.yellowBlock{padding:17px 22px;font-family:Impact,sans-serif;font-size:29px;line-height:.95;position:absolute;transform:rotate(-3deg)}.redBlock{background:var(--red);top:38px;right:24px}.yellowBlock{background:var(--yellow);color:var(--black);bottom:32px;right:25px}.justinCopy>p{color:#282828}.justin blockquote{border-left:6px solid var(--red);margin:28px 0;padding:22px 0 22px 24px;font-size:24px;font-weight:900;line-height:1.35}.socialActions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.textLink{text-transform:uppercase;font-size:12px;font-weight:900;text-decoration:none}.testimonials{background:var(--black);color:var(--white);padding:clamp(80px,9vw,130px) 7vw}.testimonialIntro{max-width:850px;margin-bottom:45px}.testimonialIntro h2{font-size:clamp(56px,7vw,98px)}.testimonialIntro>p{color:#bcbcbc;max-width:720px;margin:22px 0 0;font-size:15px;line-height:1.7}.testimonialGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.testimonialGrid article{border-top:6px solid var(--yellow);background:#1c1c1c;flex-direction:column;min-height:285px;padding:30px;display:flex}.testimonialGrid article:nth-child(2){border-top-color:var(--red)}.testimonialGrid span{color:var(--yellow);font-family:Impact,sans-serif;font-size:33px}.testimonialGrid h3{text-transform:uppercase;margin:24px 0 15px;font-size:23px}.testimonialGrid p{color:#d0d0d0;margin:0;font-size:14px;line-height:1.65}.testimonialGrid small{color:#8f8f8f;letter-spacing:1px;text-transform:uppercase;margin-top:auto;padding-top:25px;font-size:9px;font-weight:900}.finalCta{background:var(--red);color:var(--white);grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:56px 8vw;display:grid}.houseHeart{border:4px solid var(--white);width:90px;height:90px;color:var(--yellow);border-radius:50%;place-items:center;font-size:58px;display:grid}.finalCta small{letter-spacing:1.5px;text-transform:uppercase;font-size:10px;font-weight:900}.finalCta h2{margin-top:4px;font-size:clamp(42px,5vw,70px)}.ctaPhone{background:var(--black);flex-direction:column;padding:16px 24px;text-decoration:none;display:flex}.ctaPhone span{color:var(--yellow);letter-spacing:1.2px;text-transform:uppercase;font-size:9px;font-weight:900}.ctaPhone strong{letter-spacing:.5px;font-family:Impact,sans-serif;font-size:30px;font-weight:500}.faqPage{background:var(--paper)}.faqHero{min-height:560px;color:var(--white);background:linear-gradient(118deg,#070707fa 0 64%,#070707e0 64%),radial-gradient(circle at 88% 18%,#ffc4003d,#0000 33%);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:clamp(50px,8vw,120px);padding:clamp(70px,8vw,120px) 7vw;display:grid;overflow:hidden}.faqHero h1{max-width:850px;font-size:clamp(72px,8vw,126px)}.faqHero h1 em{color:var(--yellow);font-style:normal}.faqHero>div>p{color:#cecece;max-width:690px;margin:28px 0 0;font-size:17px;line-height:1.7}.faqHero aside{background:var(--white);color:var(--black);border-top:8px solid var(--red);box-shadow:12px 12px 0 var(--yellow);padding:clamp(28px,4vw,48px)}.faqHero aside small,.faqCta small{color:#9c1a20;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:900;display:block}.faqHero aside strong{text-transform:uppercase;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:40px;font-weight:500;line-height:1;display:block}.faqHero aside p{color:#616161;margin:18px 0 26px;font-size:14px;line-height:1.6}.faqContent{padding:clamp(80px,9vw,135px) 7vw}.faqIntro{max-width:860px;margin-bottom:clamp(60px,8vw,100px)}.faqIntro h2{font-size:clamp(58px,7vw,100px)}.faqIntro>p{color:#5f5f5f;max-width:760px;margin:24px 0 0;font-size:16px;line-height:1.75}.faqGroups{gap:clamp(70px,9vw,120px);display:grid}.faqGroup{grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(35px,7vw,100px);display:grid}.faqGroupHeading{border-top:7px solid var(--yellow);padding-top:22px;position:sticky;top:120px}.faqGroupHeading small{color:#9c1a20;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px;font-size:9px;font-weight:900;display:block}.faqGroupHeading h2{font-size:clamp(40px,4vw,60px);line-height:1}.faqAccordion{border-top:1px solid #bbb8af}.faqAccordion details{border-bottom:1px solid #bbb8af}.faqAccordion summary{min-height:86px;color:var(--black);grid-template-columns:1fr auto;align-items:center;gap:24px;padding:24px 0;font-size:clamp(17px,2vw,22px);font-weight:900;line-height:1.35;list-style:none;display:grid}.faqAccordion summary::-webkit-details-marker{display:none}.faqAccordion summary span{background:var(--black);width:38px;height:38px;color:var(--yellow);border-radius:50%;flex:none;place-items:center;font-size:25px;font-weight:400;line-height:1;transition:transform .18s,background .18s;display:grid}.faqAccordion details[open] summary span{background:var(--red);color:var(--white);transform:rotate(45deg)}.faqAccordion details>p{color:#5f5f5f;max-width:860px;margin:-4px 70px 28px 0;font-size:15px;line-height:1.75}.faqDisclaimer{margin-top:clamp(65px,8vw,100px)}.faqCta{background:var(--yellow);color:var(--black);grid-template-columns:1fr auto;align-items:center;gap:45px;padding:clamp(52px,6vw,85px) 7vw;display:grid}.faqCta h2{font-size:clamp(48px,5.5vw,78px)}.faqCta p{color:#4d3b00;margin:12px 0 0;font-size:15px}.faqCta .ctaPhone{color:var(--white)}.infoPage{background:var(--paper);min-height:100vh}.infoHero{background:var(--black);min-height:590px;color:var(--white);grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;gap:clamp(42px,7vw,100px);padding:clamp(65px,8vw,120px) 7vw;display:grid;overflow:hidden}.infoHero h1{font-size:clamp(68px,8vw,118px)}.infoHero h1 em{color:var(--yellow);font-style:normal}.infoHero>div>p{color:#c8c8c8;max-width:700px;margin:28px 0 0;font-size:17px;line-height:1.7}.aboutHero>img{object-fit:contain;width:100%;max-height:560px;box-shadow:13px 13px 0 var(--yellow);background:#151515}.infoStory{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(45px,8vw,120px);padding:clamp(80px,9vw,135px) 7vw;display:grid}.infoStoryLead{border-top:7px solid var(--red);padding-top:20px}.infoStoryLead h2{font-size:clamp(50px,6vw,82px)}.infoStoryCopy{max-width:820px}.infoStoryCopy p{color:#4f4f4f;margin:0 0 22px;font-size:16px;line-height:1.8}.infoStoryCopy blockquote{border-left:7px solid var(--yellow);color:var(--black);margin:34px 0;padding:28px 0 28px 28px;font-size:clamp(22px,3vw,34px);font-weight:900;line-height:1.45}.valuesSection{background:var(--red);color:var(--white);padding:clamp(75px,8vw,120px) 7vw}.valuesSection>h2{max-width:900px;font-size:clamp(54px,7vw,96px)}.valuesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:45px;display:grid}.valuesGrid article{background:var(--black);padding:30px}.valuesGrid strong{color:var(--yellow);font-family:Impact,sans-serif;font-size:35px}.valuesGrid h3{text-transform:uppercase;margin:22px 0 12px;font-size:22px}.valuesGrid p{color:#c9c9c9;margin:0;font-size:14px;line-height:1.7}.infoCta{color:var(--white);background:#181818;justify-content:space-between;align-items:center;gap:40px;padding:clamp(55px,7vw,90px) 7vw;display:flex}.infoCta small{color:var(--yellow);letter-spacing:1.2px;text-transform:uppercase;font-size:9px;font-weight:900}.infoCta h2{margin-top:8px;font-size:clamp(44px,5vw,70px)}.infoCtaActions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.contactCard{background:var(--white);color:var(--black);border-top:8px solid var(--red);box-shadow:12px 12px 0 var(--yellow);padding:clamp(30px,4vw,48px)}.contactCard small{color:#8c171d;letter-spacing:1.3px;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:900;display:block}.contactCard>a{font-family:Impact,sans-serif;font-size:clamp(42px,5vw,62px);text-decoration:none;display:block}.contactCard p{color:#5d5d5d;margin:22px 0 0;font-size:14px;line-height:1.65}.contactOptions{padding:clamp(80px,9vw,130px) 7vw}.contactOptions>div:first-child h2{font-size:clamp(54px,7vw,92px)}.contactOptionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:45px;display:grid}.contactOptionGrid article{border-top:7px solid var(--yellow);background:var(--white);padding:32px;box-shadow:0 16px 38px #00000014}.contactOptionGrid article:nth-child(2){border-top-color:var(--red)}.contactOptionGrid span{font-size:36px}.contactOptionGrid h3{text-transform:uppercase;margin:22px 0 12px;font-size:22px}.contactOptionGrid p{color:#5d5d5d;min-height:96px;margin:0 0 22px;font-size:14px;line-height:1.65}.contactOptionGrid a{color:#8d1117;text-transform:uppercase;font-size:11px;font-weight:900;text-decoration:none}.policyHero{background:var(--black);color:var(--white);padding:clamp(75px,9vw,125px) 7vw}.policyHero h1{font-size:clamp(70px,9vw,125px)}.policyHero p{color:#c9c9c9;max-width:760px;margin:25px 0 0;font-size:17px;line-height:1.7}.policyContent{width:min(930px,86vw);margin:0 auto;padding:clamp(70px,8vw,115px) 0}.policyContent section{border-top:1px solid #c9c6be;padding:35px 0}.policyContent h2{margin:0 0 16px;font-size:clamp(32px,4vw,48px);line-height:1.05}.policyContent p{color:#505050;margin:0 0 14px;font-size:15px;line-height:1.8}.policyContent a{font-weight:900}footer{background:var(--black);color:var(--white);grid-template-columns:1fr auto auto;align-items:center;gap:50px;padding:50px 7vw 30px;display:grid}.footerBrand>div{flex-direction:column;gap:3px;display:flex}.footerLinks{gap:22px;display:flex}.footerLinks a{color:#bdbdbd;text-transform:uppercase;font-size:10px;font-weight:800;text-decoration:none}.footerContact{flex-direction:column;display:flex}.footerContact small{color:var(--yellow);letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:900}.footerContact a{font-family:Impact,sans-serif;font-size:27px;text-decoration:none}.copyright{color:#777;border-top:1px solid #313131;grid-column:1/-1;padding-top:22px;font-size:10px}.mobileCall{display:none}.photoLightbox{z-index:100;background:#000000f0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.photoLightboxBackdrop{cursor:default;background:0 0;border:0;position:absolute;inset:0}.photoLightboxPanel{z-index:1;width:min(1180px,100%);max-height:96vh;color:var(--white);background:#101010;border:1px solid #343434;grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 80px #0000008c}.photoLightboxHeader{border-bottom:1px solid #2c2c2c;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.photoLightboxHeader small{color:var(--yellow);letter-spacing:1.3px;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.photoLightboxHeader h2{letter-spacing:0;text-transform:none;font-family:Arial,Helvetica,sans-serif;font-size:clamp(20px,3vw,30px);font-weight:800;line-height:1.1}.photoLightboxClose{width:46px;height:46px;color:var(--white);background:#222;border:1px solid #555;border-radius:50%;flex:none;font-size:30px;line-height:1}:is(.photoLightboxClose:hover,.photoLightboxClose:focus-visible){border-color:var(--yellow);color:var(--yellow)}.photoStage{background:#050505;place-items:center;min-height:320px;display:grid;position:relative;overflow:hidden}.photoStage>img{object-fit:contain;width:100%;height:100%;max-height:68vh}.photoArrow{z-index:2;width:54px;height:72px;color:var(--white);background:#000000b8;border:0;font-size:50px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}:is(.photoArrow:hover,.photoArrow:focus-visible){background:var(--yellow);color:var(--black)}.photoArrow.previous{left:12px}.photoArrow.next{right:12px}.photoLightboxMeta{color:#b9b9b9;border-top:1px solid #242424;justify-content:space-between;align-items:center;gap:20px;padding:12px 22px;font-size:12px;display:flex}.photoLightboxMeta strong{color:var(--yellow)}.photoStrip{border-top:1px solid #242424;gap:8px;padding:10px 12px 14px;display:flex;overflow-x:auto}.photoStrip button{opacity:.58;background:#222;border:2px solid #0000;flex:none;width:82px;height:56px;padding:0;overflow:hidden}.photoStrip button.active{border-color:var(--yellow);opacity:1}.photoStrip button:focus-visible{outline:2px solid var(--white);outline-offset:2px}.photoStrip img{object-fit:cover;width:100%;height:100%}.modal{z-index:60;background:#000000e0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modalCard{background:var(--paper);width:min(650px,100%);max-height:92vh;box-shadow:12px 12px 0 var(--yellow);padding:clamp(28px,5vw,52px);position:relative;overflow:auto}.close{color:var(--black);background:0 0;border:0;font-size:34px;position:absolute;top:12px;right:17px}.modal h2{margin-bottom:27px;font-size:clamp(42px,6vw,65px)}.modal form{gap:14px;display:grid}.modal label{color:#242424;letter-spacing:.7px;text-transform:uppercase;gap:7px;font-size:10px;font-weight:900;display:grid}.modal input,.modal select,.modal textarea{background:var(--white);width:100%;color:var(--black);border:1px solid #bebbb3;border-radius:0;padding:13px}.modal textarea{resize:vertical}.honeypot{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.twoColumns{grid-template-columns:1fr 1fr;gap:13px;display:grid}.consent{align-items:start;line-height:1.45;color:#5f5f5f!important;letter-spacing:0!important;text-transform:none!important;grid-template-columns:auto 1fr!important;font-weight:600!important}.consent input{width:auto;margin-top:2px}.privacy{color:#777;text-align:center;font-size:10px}.formError{border-left:4px solid var(--red);color:#8c1117;background:#fff0f0;margin:0;padding:11px 13px;font-size:12px;font-weight:700;line-height:1.45}.modal button:disabled{cursor:wait;opacity:.72}.thanks{text-align:center;padding:30px 5px}.thanks>b{background:var(--yellow);border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 22px;font-size:35px;display:grid}.thanks p{color:#666;margin-bottom:25px;line-height:1.6}.propertyPage{background:var(--paper);min-height:100vh}.propertyBreadcrumb{background:var(--white);border-bottom:1px solid var(--line);color:#555;letter-spacing:.8px;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:22px 7vw;font-size:10px;font-weight:900;display:flex}.propertyBreadcrumb a{color:var(--black);text-decoration:none}.propertyBreadcrumb a:hover,.propertyBreadcrumb span{color:var(--red)}.propertyDetail{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);align-items:start;gap:clamp(34px,5vw,76px);padding:clamp(46px,6vw,86px) 7vw clamp(70px,8vw,110px);display:grid}.propertyGallery{min-width:0}.propertyMainPhoto{aspect-ratio:4/3;box-shadow:12px 12px 0 var(--yellow);background:#0b0b0b;place-items:center;display:grid;position:relative;overflow:hidden}.propertyMainPhotoButton,.propertyMainPhotoButton>img{width:100%;height:100%}.propertyMainPhotoButton{background:0 0;border:0;padding:0;position:relative}.propertyMainPhotoButton>img{object-fit:contain;object-position:center;display:block}.propertyMainPhotoButton:hover>img{opacity:.9}.propertyMainPhotoButton:focus-visible{outline:5px solid var(--red);outline-offset:-5px}.propertyPhotoArrow{z-index:2;width:52px;height:74px;color:var(--white);background:#000000b8;border:0;font-size:48px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}:is(.propertyPhotoArrow:hover,.propertyPhotoArrow:focus-visible){background:var(--yellow);color:var(--black)}.propertyPhotoArrow.previous{left:12px}.propertyPhotoArrow.next{right:12px}.propertyPhotoCounter{color:var(--white);letter-spacing:1px;background:#000c;padding:8px 11px;font-size:10px;font-weight:900;position:absolute;bottom:14px;right:14px}.propertyPhotoStrip{gap:9px;margin-top:22px;padding:0 0 10px;display:flex;overflow-x:auto}.propertyPhotoStrip button{background:var(--black);opacity:.62;border:3px solid #0000;flex:none;width:105px;height:74px;padding:0;overflow:hidden}.propertyPhotoStrip button.active{border-color:var(--red);opacity:1}.propertyPhotoStrip button:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.propertyPhotoStrip img{object-fit:cover;width:100%;height:100%}.propertySummary{background:var(--white);border-top:7px solid var(--red);padding:clamp(28px,3vw,45px);box-shadow:0 18px 45px #0000001a}.propertyType{background:var(--yellow);width:fit-content;color:var(--black);letter-spacing:1px;text-transform:uppercase;margin-bottom:19px;padding:9px 11px;font-size:9px;font-weight:900}.propertySummary>small{color:#777;letter-spacing:1.2px;text-transform:uppercase;font-size:10px;font-weight:900}.propertySummary h1{letter-spacing:.2px;text-transform:uppercase;margin:8px 0 25px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(44px,5vw,70px);font-weight:500;line-height:.98}.propertyPrice{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:5px;padding:20px 0;display:flex}.propertyPrice span{color:#777;letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:900}.propertyPrice strong{color:var(--red);letter-spacing:.5px;font-family:Impact,sans-serif;font-size:43px;font-weight:500}.propertyFacts{border-bottom:1px solid var(--line);grid-template-columns:.8fr .8fr 1.4fr;gap:12px;padding:21px 0;display:grid}.propertyFacts strong{overflow-wrap:anywhere;font-size:17px;display:block}.propertyFacts span{color:#777;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:900;display:block}.propertySummary>p{color:#555;margin:24px 0;font-size:14px;line-height:1.65}.propertySummary .propertyUpdated{color:#777;letter-spacing:.6px;text-transform:uppercase;margin:-12px 0 22px;font-size:9px;font-weight:800}.propertyActions{gap:10px;display:grid}.propertyActions .button{width:100%}.button.sharePropertyButton{border:2px solid var(--black);background:var(--white);color:var(--black)}.button.sharePropertyButton:hover{background:var(--yellow)}.propertySummary .shareStatus{color:#25622c;min-height:20px;margin:12px 0 0;font-size:11px;font-weight:800}.propertySummary .propertyDisclaimer{color:#777;letter-spacing:0;text-transform:none;margin-top:16px;font-size:9px;font-weight:600;line-height:1.55;display:block}.propertyNextStep{background:var(--black);color:var(--white);justify-content:space-between;align-items:center;gap:40px;padding:clamp(48px,6vw,78px) 7vw;display:flex}.propertyNextStep small{color:var(--yellow);letter-spacing:1.2px;text-transform:uppercase;font-size:10px;font-weight:900}.propertyNextStep h2{margin:8px 0 0;font-size:clamp(37px,4vw,58px)}.propertyNextStep .button{flex:none}@media (max-width:1100px){.hero{grid-template-columns:1fr}.heroCopy{padding-bottom:65px}.heroCopy:after{display:none}.heroVisual{min-height:470px}.heroVisual img{object-position:center}.homeGrid,.pastDealGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.propertyDetail{grid-template-columns:1fr}.propertySummary{max-width:760px}.sectionHead{flex-direction:column;align-items:flex-start}.footerLinks{display:none}footer{grid-template-columns:1fr auto}}@media (max-width:850px){.announcement span,.navLinks{display:none}.navCall{margin-left:auto}.proofBar{grid-template-columns:1fr 1fr}.proofBar>div:nth-child(2){border-right:0}.proofBar>div:nth-child(-n+2){border-bottom:2px solid #0000003b}.seller,.process,.justin,.originStory,.pastDealsIntro{grid-template-columns:1fr}.seller,.process{gap:50px}.justinGraphic{min-height:390px}.testimonialGrid{grid-template-columns:1fr}.finalCta{grid-template-columns:auto 1fr}.ctaPhone{text-align:center;grid-column:1/-1}.faqHero{grid-template-columns:1fr}.faqHero aside{max-width:560px}.faqGroup{grid-template-columns:1fr;gap:28px}.faqGroupHeading{position:static}.faqCta{grid-template-columns:1fr}.faqCta .ctaPhone{width:100%}.infoHero,.infoStory,.valuesGrid,.contactOptionGrid{grid-template-columns:1fr}.infoCta{flex-direction:column;align-items:stretch}.infoCtaActions{justify-content:flex-start}.contactOptionGrid p{min-height:0}}@media (max-width:620px){body{padding-bottom:56px}.announcement{justify-content:space-between;gap:10px;font-size:9px}.announcement a{padding-left:10px}nav{min-height:70px}.brandMark{width:42px;height:42px}.brandWords b{font-size:18px}.brandWords small,.navCall{display:none}.faqHero{min-height:0;padding:70px 6vw 85px}.faqHero h1{font-size:clamp(61px,20vw,86px)}.faqHero>div>p{font-size:15px}.faqHero aside{box-shadow:8px 8px 0 var(--yellow);margin-right:8px;padding:28px}.faqHero aside strong{font-size:34px}.faqContent{padding:75px 6vw}.faqIntro h2{font-size:52px}.faqGroupHeading h2{font-size:43px}.faqAccordion summary{min-height:76px;padding:20px 0;font-size:17px}.faqAccordion summary span{width:34px;height:34px}.faqAccordion details>p{margin-right:0;font-size:14px}.faqCta{text-align:center;padding:55px 6vw}.infoHero{min-height:0;padding:65px 6vw 80px}.infoHero h1{font-size:clamp(60px,19vw,84px)}.infoHero>div>p{font-size:15px}.aboutHero>img{max-height:430px;box-shadow:8px 8px 0 var(--yellow)}.infoStory,.valuesSection,.contactOptions{padding:75px 6vw}.infoStoryLead h2,.valuesSection>h2,.contactOptions>div:first-child h2{font-size:52px}.infoStoryCopy p{font-size:15px}.infoCta{text-align:center;padding:55px 6vw}.infoCtaActions{flex-direction:column}.infoCtaActions .button{width:100%}.contactCard{margin-right:8px}.policyHero{padding:65px 6vw 80px}.policyHero h1{font-size:clamp(60px,20vw,84px)}.policyContent{width:88vw;padding:65px 0}.heroCopy{padding:65px 7vw 55px}.hero h1{font-size:clamp(62px,19vw,84px)}.heroCopy>p{font-size:15px}.heroActions{flex-direction:column}.heroActions .button{width:100%}.heroVisual{min-height:275px}.heroStamp{display:none}.proofBar{padding:18px 6vw}.proofBar>div{padding:12px}.proofBar strong{font-size:24px}.seller,.homes,.pastDeals,.process,.justin,.originStory,.programDetails,.testimonials{padding:75px 6vw}.seller h2,.sectionHead h2,.justin h2,.storyCopy h2,.programIntro h2{font-size:52px}.situationGrid{grid-template-columns:1fr}.situationCard{box-shadow:7px 7px 0 var(--yellow)}.filters{width:100%;overflow-x:auto}.filters button{white-space:nowrap}.homeGrid,.pastDealGrid{grid-template-columns:1fr}.pastDealPhoto{height:230px}.pastDealsCta{text-align:center;flex-direction:column;align-items:stretch}.pastDealsCta .button{width:100%}.listingPageHero{padding:65px 6vw}.listingPageHero h1{font-size:clamp(60px,20vw,82px)}.listingPageHero p{font-size:15px}.seeAllListings{text-align:center;flex-direction:column;align-items:stretch}.seeAllListings .button{width:100%}.seeAllListings small{max-width:none}.propertyBreadcrumb{flex-direction:column;align-items:flex-start}.propertyDetail{padding:36px 6vw 70px}.propertyMainPhoto{box-shadow:7px 7px 0 var(--yellow);margin-right:7px}.propertyPhotoArrow{width:43px;height:62px;font-size:40px}.propertyPhotoArrow.previous{left:6px}.propertyPhotoArrow.next{right:6px}.propertyPhotoStrip button{width:86px;height:61px}.propertySummary{padding:28px 22px}.propertySummary h1{font-size:48px}.propertyPrice strong{font-size:37px}.propertyFacts{grid-template-columns:1fr 1fr}.propertyFacts div:last-child{grid-column:1/-1}.propertyNextStep{text-align:center;flex-direction:column;align-items:stretch}.propertyNextStep .button{width:100%}.photoLightbox{padding:0}.photoLightboxPanel{border:0;width:100%;height:100%;max-height:none}.photoLightboxHeader{padding:13px 15px}.photoLightboxClose{width:42px;height:42px}.photoStage{min-height:0}.photoStage>img{max-height:none}.photoArrow{width:44px;height:62px;font-size:42px}.photoArrow.previous{left:7px}.photoArrow.next{right:7px}.photoLightboxMeta{padding:11px 15px}.photoStrip{padding-bottom:10px}.steps article{grid-template-columns:54px 1fr}.storySignal{min-height:360px;box-shadow:8px 8px 0 var(--yellow)}.programFaq{grid-template-columns:1fr}.programFaq article{min-height:auto}.justinGraphic{min-height:320px}.testimonialIntro h2{font-size:52px}.testimonialGrid article{min-height:0}.giantJ{font-size:210px}.redBlock,.yellowBlock{font-size:22px}.finalCta{text-align:center;grid-template-columns:1fr;padding:45px 6vw}.houseHeart{margin:auto}footer{text-align:center;grid-template-columns:1fr;padding:45px 6vw 25px}.footerBrand{justify-content:center}.footerContact{align-items:center}.copyright{grid-column:1}.mobileCall{z-index:45;background:var(--yellow);height:56px;color:var(--black);letter-spacing:.7px;text-transform:uppercase;place-items:center;font-weight:900;text-decoration:none;display:grid;position:fixed;bottom:0;left:0;right:0}.twoColumns{grid-template-columns:1fr}.modalCard{box-shadow:7px 7px 0 var(--yellow)}}
