:root{--ink:#273e49;--green:#72352f;--muted:#53646d;--paper:#fdfcf9;--soft:#edf2f3;--line:#d8dfe0;--serif:Arial,Helvetica,sans-serif}body{font-family:Arial,Helvetica,sans-serif;font-size:18px;color:var(--ink)}.operator{background:#ecf0ef}.wordmark{font-size:23px;letter-spacing:-.8px}.nav{gap:22px}.header-inner{gap:25px}.button.primary,.nav .nav-contact{background:#72352f}.button.primary:hover{background:#592722}.senior-hero{background:linear-gradient(110deg,#fafaf6,#eaf0f1);padding:52px 0 35px}.senior-hero-grid{grid-template-columns:1fr 1fr;gap:48px}.senior-hero h1{font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:clamp(38px,3.7vw,53px);letter-spacing:-1.8px;line-height:1.12}.senior-hero .lead{font-size:20px}.photo{border-radius:5px}.photo img{width:100%;height:auto;aspect-ratio:auto}.intent-paths{padding-top:30px;gap:16px}.intent-paths .button{font-size:17px}.quiet-card,.shared-preview{border-radius:8px;background:#edf2f2}.quiet-card h3{font-size:28px;line-height:1.25}.house-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.house-types article{padding:30px;border:1px solid #d4dddf;border-radius:7px;background:#fffdf9}.house-types h3{font-size:25px;line-height:1.25}.house-types p{font-size:18px;color:var(--muted)}.house-types .tool-number{display:block;color:#72352f;margin-bottom:16px}.senior-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.senior-tool,.senior-tool:first-child,.senior-tool:nth-child(2){grid-column:span 1;border-radius:8px;background:#f5f6f1}.senior-tool:first-child{background:#f2e6dc}.senior-tool:nth-child(2){background:#e6eeef}.senior-tool h3{font-size:28px;line-height:1.2}.tool-link{font-size:16px}.pale-sand{background:#f3ece2}.section-heading h2,h2{font-size:clamp(30px,3.2vw,42px);line-height:1.18;font-weight:650;letter-spacing:-1.1px}.closing{background:#72352f}.closing h2{font-weight:650;letter-spacing:-1px}.facts dt{color:#72352f}.senior-downloads{grid-template-columns:1fr;gap:18px}.senior-downloads article{display:grid;grid-template-columns:1fr 1.2fr auto;gap:8px 25px;align-items:center;border-radius:8px}.senior-downloads article>.eyebrow{grid-column:1/-1;margin:0}.senior-downloads h3{margin:0;font-size:25px;line-height:1.25}.senior-downloads article>p:not(.eyebrow){margin:0;font-size:17px}.download-actions{display:flex;flex-wrap:wrap;margin:0}.download-actions .button{font-size:14px;padding:13px 18px;min-height:49px}.page-hero{background:#eff3f3}.detail-hero-copy h1{font-size:clamp(35px,4vw,51px);line-height:1.12;letter-spacing:-1.3px;font-weight:700}.content-block h3{font-size:25px;line-height:1.25}.contact-intro{background:#eff3f3}.contact-intro h1{font-size:clamp(35px,3.9vw,50px);line-height:1.15;letter-spacing:-1.5px}.choices input{accent-color:#72352f}.footer{background:#eff2f2}.senior-footer nav h2{font-weight:600;letter-spacing:0}.senior-footer{grid-template-columns:1.1fr 1.2fr 1.2fr 1fr}.senior-footer .wordmark{font-size:22px}.draft-note{font-size:16px}.interactive-body{padding-top:35px}
@media(max-width:1100px){.header-inner{gap:18px}.nav{gap:17px}.wordmark{font-size:22px}.senior-hero-grid{gap:30px}.senior-downloads article{grid-template-columns:1fr 1fr}.download-actions{grid-column:1/-1}.senior-footer{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.senior-hero-grid{display:contents}.senior-hero h1{font-size:40px;letter-spacing:-1.4px}.senior-hero .lead{font-size:18px}.header-inner{gap:12px}.wordmark{font-size:21px}.house-types{grid-template-columns:1fr}.house-types article{padding:26px}.house-types h3{font-size:25px}.senior-tools{grid-template-columns:1fr}.senior-tool,.senior-tool:first-child,.senior-tool:nth-child(2),.senior-tool:last-child{grid-column:1}.senior-tool h3{font-size:27px}.senior-downloads article{display:block;padding:26px}.senior-downloads article>.eyebrow{margin-bottom:15px}.senior-downloads h3{margin-bottom:14px}.senior-downloads article>p:not(.eyebrow){margin-bottom:20px}.download-actions{gap:10px}.intent-paths .button{font-size:16px}.detail-hero-copy h1{font-size:37px;hyphens:auto}.closing h2{font-size:32px}.section-heading h2,h2{font-size:32px}.contact-intro h1{font-size:36px}.content-block h3{font-size:26px}}
@media(max-width:600px){.senior-hero h1{font-size:37px;hyphens:none;overflow-wrap:normal}.wordmark{font-size:20px}.senior-footer .wordmark{font-size:22px}.facts dt{font-size:31px}.facts dd{font-size:16px}}
@media(max-width:360px){.wordmark{font-size:17px;letter-spacing:-.6px}.header-inner{gap:8px}.logo,.logo img{width:58px;flex-basis:58px}.menu-button{font-size:12px;padding:8px}.senior-hero h1{font-size:33px}.operator{font-size:9px}.detail-hero-copy h1{font-size:34px}.contact-intro h1{font-size:34px}}
