.intro{text-align:center;padding-top:42px;padding-bottom:32px}.intro h1{font-size:clamp(38px,4.5vw,62px);margin-bottom:18px}.intro p{font-size:17px;color:#65705e;margin-bottom:15px}.intro p strong{color:var(--ink);font-weight:550}.intro .eyebrow{margin-bottom:15px}.residence-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.residence{background:white;border:1px solid var(--line);border-radius:5px;overflow:hidden;scroll-margin-top:100px}.card-image{height:280px;position:relative}.card-image img{object-position:center 64%}.badge{position:absolute;bottom:16px;left:16px;background:var(--ink);color:white;padding:8px 13px;font-size:13px;border-radius:3px}.badge.future{background:#faf9f5;color:var(--ink)}.card-body{padding:27px}.card-title{display:flex;align-items:center;justify-content:space-between;gap:15px;height:66px;margin-bottom:12px}.card-title h2{font-size:36px;margin:0;letter-spacing:-.03em}.program-logo{width:70px;height:60px;object-fit:contain}.program-logo.green-logo{width:115px;height:52px;object-fit:cover}.positioning{font-size:15px;line-height:1.5;font-weight:550;min-height:45px;margin-bottom:10px}.card-body .address{font-size:13px;margin-bottom:20px}.keyfacts{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.keyfacts li{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.5;min-height:48px}.keyfacts strong{font-weight:500}.keyfacts span{color:#65705e}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:24px 0}.pricing small{display:block;font-size:12px;color:#6e7864}.pricing b{display:block;font-size:20px;font-weight:500;white-space:nowrap;letter-spacing:-.04em}.card-body>.button{width:100%;margin-bottom:16px}.more{border-top:1px solid var(--line);padding:14px 0;font-size:14px}.more summary{cursor:pointer;list-style:none;font-weight:500;display:flex;justify-content:space-between;gap:12px}.more summary::-webkit-details-marker{display:none}.more summary:after{content:'+';font-size:20px;line-height:1}.more[open] summary:after{content:'−'}.more[open] summary{margin-bottom:18px}.more p,.more li{color:#626f5a}.more ul{padding-left:18px}.more>img{height:240px;margin:18px 0;border-radius:3px}.fine{font-size:12px;line-height:1.6;color:#75806b;margin:13px 0}.offer-strip{margin-block:35px;display:flex;justify-content:space-between;gap:30px;align-items:center;background:var(--mauve);padding-block:27px;border-radius:4px;max-width:1184px}.offer-strip .eyebrow{margin-bottom:10px}.offer-strip h2{font-size:30px;margin-bottom:9px}.offer-strip p{font-size:12px;margin:0}.offer-examples{display:flex;gap:30px}.offer-examples span{font-size:12px;white-space:nowrap}.offer-examples b{display:block;font:26px var(--serif);margin-top:5px}.quiz-section{padding:55px 0;background:var(--soft)}.quiz-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.quiz-grid h2{font-size:46px}.quiz-grid>div>p{max-width:330px;font-size:15px;color:#66715f}.quiz-box{background:white;border:1px solid var(--line);border-radius:5px;padding:30px;min-height:335px}.quiz-progress{font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:#768165;margin-bottom:15px}fieldset{border:0;padding:0;margin:0;min-width:0}[hidden]{display:none!important}legend{font:24px/1.3 var(--serif);margin-bottom:20px;width:100%}.choice{display:flex;gap:12px;align-items:center;border:1px solid var(--line);padding:12px 14px;margin-bottom:9px;border-radius:3px;font-size:14px;cursor:pointer}.choice:has(input:checked){background:var(--soft);border-color:var(--olive)}.choice input{accent-color:var(--ink)}.quiz-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px}.quiz-actions .button{margin-left:auto}.quiz-actions .text-link,.restart{border:0;background:none;color:var(--ink);text-decoration:underline;padding:0;font-size:13px}.budget-label{display:block;font-size:13px;margin-bottom:8px}.budget-input{display:flex;border:1px solid var(--line);border-radius:3px;align-items:center;padding-right:15px}.budget-input input{border:0;width:100%;min-width:0;padding:13px;font:18px var(--sans)}#quiz-error{color:#a3352c;font-size:13px;margin:8px 0}#quiz-result h3{font:29px/1.25 var(--serif);margin-bottom:15px}#quiz-result p{font-size:14px}#quiz-result .fine{font-size:12px}#quiz-result .restart{display:block;margin-top:18px}.local-section{padding-block:55px}.local-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center}.local-grid figure>img{height:350px;border-radius:4px 85px 4px 4px}.local-grid h2{font-size:39px}.local-grid p{font-size:15px}.local-grid figcaption,.interior-pair figcaption{font-size:12px;color:#76816b;margin-top:8px}.interior-more{margin-top:32px}.interior-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.interior-pair img{height:290px;border-radius:3px}.contact-section{padding-block:55px}.contact-section h2{font-size:42px}.contact-grid{gap:60px}.section{padding-block:55px}.nav{gap:22px}
@media(max-width:1050px){.card-title h2{font-size:31px}.card-body{padding:22px}.pricing{gap:10px}.pricing b{font-size:20px}.keyfacts li{grid-template-columns:92px 1fr;gap:10px}.quiz-grid{gap:35px}.offer-strip{margin-inline:30px}.offer-examples{gap:20px}.local-grid{gap:35px}}
@media(max-width:760px){.intro{padding-top:30px;padding-bottom:25px;text-align:left}.intro h1{font-size:40px}.intro p{font-size:15px}.intro .text-link{font-size:13px}.residence-grid{grid-template-columns:1fr;gap:24px}.card-image{height:230px}.card-body{padding:22px}.card-title h2{font-size:33px}.positioning{min-height:0;font-size:14px}.keyfacts li{grid-template-columns:95px 1fr;font-size:13px}.pricing b{font-size:19px}.pricing small{font-size:11px}.badge{font-size:12px;left:12px;bottom:12px;padding:7px 10px}.offer-strip{margin:27px 22px;padding:23px;display:block}.offer-strip h2{font-size:30px}.offer-examples{justify-content:space-between;margin-top:20px;border-top:1px solid #cfc3cf;padding-top:17px}.offer-examples b{font-size:25px}.quiz-section{padding:38px 0}.quiz-grid,.local-grid{grid-template-columns:1fr;gap:25px}.quiz-grid h2{font-size:38px}.quiz-grid>div>p{max-width:none}.quiz-box{padding:23px;min-height:0}.local-section{padding-block:38px}.local-grid figure>img{height:240px}.local-grid h2{font-size:35px}.interior-pair{grid-template-columns:1fr;gap:25px}.interior-pair img{height:240px}.contact-grid{gap:30px}.contact-section h2{font-size:36px}.more>img{height:200px}.card-body .address{font-size:12px}.card-title{height:58px}.nav-shell .nav>a:not(.button){display:none}}

.intro .offer-strip{max-width:none;margin:28px 0 20px;padding:28px 32px;text-align:left}.intro .offer-strip p{font-size:12px;margin:0}.intro .offer-strip h2{font-size:30px;margin-bottom:9px}.intro .offer-strip em{font-family:var(--serif)}@media(max-width:760px){.intro .offer-strip{margin:23px 0 18px;padding:22px}.intro .offer-strip h2{font-size:29px}}

@media(max-width:380px){.pricing b{font-size:17px}.pricing{gap:8px}}

.pricing-two{grid-template-columns:repeat(2,minmax(0,1fr))}.price-note{font-size:12px;color:#65705e;margin:-12px 0 18px}.intro .offer-strip .notary-offer{font-size:21px;font-weight:650;margin:10px 0;color:var(--ink)}.intro .offer-strip .offer-price-note{max-width:520px;margin-top:10px;font-size:12px}#new-park .badge{font-size:21px;font-weight:650;padding:11px 16px}#new-park .keyfacts li:first-child span{font-size:18px;font-weight:650;color:var(--ink)}@media(max-width:760px){#new-park .badge{font-size:19px}.intro .offer-strip .notary-offer{font-size:18px}.promo{line-height:1.5}}
