@font-face{font-family:Poppins;src:url('/assets/Poppins-Regular.ttf')}@font-face{font-family:Poppins;src:url('/assets/Poppins-Bold.ttf');font-weight:700}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;color:#2b2b2b;font-family:Poppins,Arial,sans-serif;line-height:1.65;background:white}a{color:#0969ab}button,input{font:inherit}button,.button{border:0;border-radius:7px;background:#0969ab;color:white;padding:13px 20px;cursor:pointer;text-decoration:none;display:inline-block;font-weight:700;line-height:1.5;min-height:46px}.secondary{background:white;color:#2b2b2b;border:1px solid #cad3db}.review{background:#edf5fa;text-align:center;font-size:12px;padding:10px 18px;color:#2b536e}header,main,footer{max-width:1200px;margin:auto}header{display:flex;align-items:center;justify-content:space-between;padding:25px 30px;border-bottom:2px solid #e63935}.brand{font-size:21px;font-weight:700;color:#2b2b2b;text-decoration:none;line-height:1.4}.brand small{display:block;color:#c42d2a;font-size:10px;letter-spacing:1px}nav{display:flex;gap:24px}nav a{text-decoration:none;font-size:13px;font-weight:700}section{padding:55px 30px}h1,h2,h3,p{margin-top:0}h1{font-size:42px;line-height:1.18;letter-spacing:-1.5px}h2{font-size:30px;line-height:1.25;letter-spacing:-.7px}h3{font-size:18px;line-height:1.4}.eyebrow{font-size:11px;letter-spacing:1.6px;font-weight:700;color:#0969ab;margin-bottom:13px}.hero{display:grid;grid-template-columns:1.06fr 1fr;gap:36px;align-items:center}.hero img{width:100%;height:460px;object-fit:cover;border-radius:12px}.hero h2{font-size:23px;margin:25px 0 8px}.hero .price{font-size:28px;font-weight:700;margin:0}.hero-copy>p:not(.eyebrow){font-size:14px}.hero-copy>p.price{font-size:28px}.hero span{padding:0 7px}.text-link{display:block;font-size:12px;margin-top:13px}.property-details,.trust{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;background:#f4f6f7;border-radius:12px}.facts{display:flex;gap:25px;flex-wrap:wrap}.facts strong,.facts span{display:block;font-size:13px}.facts span{font-size:11px;color:#65717a}aside{border-left:2px solid #d8dfe4;padding-left:30px}.fine{font-size:11px;color:#59636c;line-height:1.65;margin-top:15px}.intro{max-width:850px}.toggle{display:flex;gap:10px;margin:20px 0}.toggle button{background:#f2f4f6;color:#2b2b2b;border:2px solid transparent}.toggle button[aria-pressed=true]{background:#edf6fc;border-color:#0969ab;color:#0969ab}.notice{padding:15px 18px;background:#fff8ec;border-left:3px solid #c18a35;font-size:13px}.comparison{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px}.option{border:1px solid #d9e0e5;border-top:4px solid #0969ab;border-radius:8px;padding:20px 17px;background:white;min-width:0}.option:first-child{border-top-color:#64707a}.option:last-child{border-top-color:#e63935}.option h3{font-size:16px;min-height:48px;margin-bottom:15px}.saving{display:block;font-size:36px;font-weight:700;letter-spacing:-1px;color:#0969ab;line-height:1.2}.saving-label{font-size:12px;min-height:43px}.rate{font-size:10px;min-height:28px}.stage{border-top:1px solid #dce2e7;padding:12px 0}.stage label{font-size:11px;font-weight:700;display:block}.stage strong{display:block;font-size:25px;line-height:1.4}.stage small{font-size:10px}.comfort{background:#edf6fc;border-radius:7px;padding:20px 24px;margin-top:25px}.comfort p{font-size:13px;margin:5px 0}.guide{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;background:#f4f6f7;border-radius:12px}.explain{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.explain article{border-top:2px solid #e63935;padding-top:20px;font-size:13px}details{border-bottom:1px solid #dce2e7;padding:17px 0}summary{cursor:pointer;font-weight:700}details p{font-size:14px;margin-top:15px}.contact{max-width:850px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}form{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{font-size:13px}input{display:block;border:1px solid #aab8c2;border-radius:6px;padding:12px;width:100%;margin-top:6px;min-width:0}.check{grid-column:1/-1;display:flex;align-items:flex-start;gap:9px}.check input{width:18px;height:18px;flex:0 0 18px}form .fine{grid-column:1/-1}#player iframe{width:100%;aspect-ratio:16/9;border:0;margin-top:15px}.internal{border:1px dashed #bdc7cd;background:#fafafa;font-size:12px}footer{padding:45px 30px;font-size:11px;border-top:2px solid #e63935}footer strong{font-size:13px}:focus-visible{outline:3px solid #ca3b34;outline-offset:4px}#copy-status{display:block;margin-top:8px}@media(max-width:760px){section{padding:35px 20px}header{padding:18px 20px}nav{gap:13px}nav a{font-size:11px}.brand{font-size:16px}.brand small{font-size:8px}.hero{grid-template-columns:1fr;gap:24px}.hero img{height:290px}.hero h1{font-size:34px}.hero h2{font-size:23px}.property-details,.trust,.guide{grid-template-columns:1fr;gap:24px}aside{border-left:0;border-top:1px solid #d8dfe4;padding:22px 0 0}.comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.option{padding:16px 12px}.option h3{font-size:14px}.saving{font-size:30px}.stage strong{font-size:24px}.toggle button{flex:1;padding:12px 5px;font-size:13px}.explain{grid-template-columns:1fr;gap:15px}h2{font-size:28px}form{grid-template-columns:1fr}.review{font-size:10px}.facts{gap:18px}.button{font-size:13px}footer{padding:30px 20px}}@media print{.review,header,.hero,.property-details,.intro,.guide,.trust,.contact,.internal,.explain,details,nav,#print{display:none!important}main>section:not(#payments){display:none}#payments{padding:10px}.comparison{grid-template-columns:repeat(4,1fr)}.option{padding:10px}.option h3{font-size:12px}.saving{font-size:26px}.stage strong{font-size:20px}.toggle button:not([aria-pressed=true]){display:none}footer{font-size:8px;padding:15px}h2{font-size:24px}body:before{content:'8316 Woodland Dr Unit 5, Darien | INTERNAL REVIEW ONLY';font-size:18px;font-weight:bold;display:block;margin:15px}.comfort{break-inside:avoid}a{color:inherit}button{color:black!important;background:white!important}.comparison{break-inside:avoid}}

.hero{padding-top:35px;padding-bottom:35px}.hero h1{font-size:38px}.hero-copy>p.hero-reason{font-size:14px;line-height:1.65;margin:18px 0}.hero h2{margin-top:18px}.hero-copy>p.hero-micro{font-size:11px;margin:8px 0;color:#59636c}.hero-copy>p.seller-status{font-size:11px;margin:12px 0 0;padding-left:10px;border-left:3px solid #c18a35}.intro.decision{max-width:none;padding-top:30px;padding-bottom:30px;background:#f4f6f7;border-radius:12px}.intent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.intent-grid button{background:white;color:#2b2b2b;text-align:left;border:1px solid #cbd7df;padding:20px}.intent-grid button:hover,.intent-grid button[aria-pressed=true]{border-color:#0969ab;background:#edf6fc}.intent-grid strong,.intent-grid span{display:block}.intent-grid strong{font-size:15px;color:#0969ab}.intent-grid span{font-size:12px;font-weight:400;margin-top:8px}.goal-message{padding:18px 20px;background:#edf6fc;border-left:3px solid #0969ab;font-size:14px;margin:20px 0}.step-label{font-size:13px;font-weight:700;margin-top:24px}.goal-highlight{box-shadow:0 0 0 2px #0969ab}.mobile-next{display:none}@media(max-width:760px){.hero{display:flex;flex-direction:column;padding-top:25px}.hero-copy{order:0}.hero img{order:1;height:230px}.hero h1{font-size:34px}.intent-grid{grid-template-columns:1fr;gap:10px}.intent-grid button{padding:15px 18px}.mobile-next{display:block;position:fixed;bottom:12px;left:20px;right:20px;text-align:center;background:#0969ab;color:white;border-radius:7px;padding:13px;text-decoration:none;font-weight:700;font-size:13px;box-shadow:0 3px 15px #0002;z-index:5}body{padding-bottom:75px}.contact{scroll-margin-top:15px}}@media print{.mobile-next,.decision,.goal-message{display:none!important}.goal-highlight{box-shadow:none}.step-label{margin:8px 0}}

.equal-housing{display:flex;align-items:center;gap:16px;margin:20px 0}.equal-housing img{width:80px;height:auto}.option p{font-size:13px}.share{background:#f4f6f7}@media print{body:before{content:"8316 Woodland Dr Unit 5, Darien | Financing options"}footer{display:block}.equal-housing img{width:55px}}

/* Render the standard mark in black on white on screen and in print. */
.equal-housing img{filter:grayscale(1) contrast(1000%);opacity:1}

.downloads{margin:30px 0 5px;padding:30px;background:#edf5fa;border:2px solid #0969ab;border-radius:12px}.download-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.download-button{display:flex;flex-direction:column;justify-content:center;min-height:108px;padding:24px;font-size:20px;text-align:center}.download-button small{display:block;font-size:12px;font-weight:400;margin-top:8px}@media(max-width:760px){.downloads{padding:22px 15px}.download-grid{grid-template-columns:1fr}.download-button{width:100%;font-size:20px;min-height:108px}}@media print{.downloads{display:none!important}}

.print-panel{display:flex;align-items:center;gap:24px;margin:24px 0;padding:22px;background:#f2f2f2;border:2px solid #2b2b2b;border-radius:10px}.print-pdf{background:#2b2b2b;color:#fff;font-size:20px;min-height:64px;padding:18px 28px;flex-shrink:0}.print-panel p,.print-help{font-size:13px;margin:0}.print-help{margin-top:12px}@media(max-width:760px){.print-panel{display:block;padding:18px}.print-pdf{width:100%;font-size:19px}.print-panel p{margin-top:14px}}@media print{.print-panel,.print-pdf,.print-help{display:none!important}}
