@charset "UTF-8";
:root{--forest:#153e36;--deep:#102a32;--ink:#1d3233;--muted:#50625e;--paper:#f7f5ef;--white:#fff;--gold:#dcc18a;--line:#d9dfd8;--wood:#76552f;--serif:Georgia,'Times New Roman',serif;--sans:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65}a{color:var(--forest);text-underline-offset:5px}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b57619;outline-offset:5px}.skip{position:fixed;top:8px;left:10px;z-index:10;background:white;padding:12px 20px;transform:translateY(-160%)}.skip:focus{transform:translateY(0)}.wrap{max-width:1240px;margin-inline:auto;padding-inline:40px}.status-bar{background:var(--deep);color:#edf0e7;display:flex;justify-content:space-between;padding:9px 40px;font-size:.875rem;letter-spacing:.02em}.status-bar span{color:#d7dfd7}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 40px;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:var(--deep);font-weight:700;letter-spacing:.09em;font-size:.9rem;line-height:1.3}.brand small{display:block;font-size:.75rem;letter-spacing:.19em;font-weight:500;margin-top:5px}.brand-mark{border:1px solid var(--wood);border-radius:50%;height:44px;width:44px;display:grid;place-items:center;font:1.8rem var(--serif);color:var(--wood)}nav{display:flex;align-items:center;gap:24px}nav a{text-decoration:none;font-size:.875rem;white-space:nowrap}nav a:hover{text-decoration:underline}.nav-contact{border:1px solid #98a59c;padding:9px 16px}.menu-toggle{background:transparent;border:1px solid var(--forest);padding:8px 12px;color:var(--forest)}.menu-toggle[hidden]{display:none}.hero{display:grid;grid-template-columns:1.3fr 1fr;min-height:620px;background:var(--forest);color:white;overflow:hidden}.hero-copy{padding:70px 40px 70px max(40px,calc((100vw - 1160px)/2));align-self:center}.eyebrow{font-size:.8rem;font-weight:650;letter-spacing:.16em;line-height:1.5;margin:0 0 22px}.hero .eyebrow{color:var(--gold)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.035em;line-height:1.08}h1{font-size:clamp(2.8rem,4.25vw,4.7rem);margin-bottom:26px}h1 em{color:#dfca9e;font-weight:400}h2{font-size:clamp(2.15rem,3.2vw,3.25rem);margin-bottom:25px}h3{font-size:1.16rem;line-height:1.4;letter-spacing:-.015em;margin-bottom:15px}.lede{font-size:1.13rem;max-width:600px;color:#e1e8df}.actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin:30px 0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;padding:14px 21px;min-height:48px;background:var(--gold);color:var(--deep);text-decoration:none;border:1px solid var(--gold);font-weight:650;font-size:.92rem}.button:hover{background:#eed6a8}.hero .text-link{color:white;font-size:.9rem}.hero-note{font-size:.875rem;color:#c4d5cb;max-width:420px;margin-bottom:0}.hero-identity{background:var(--deep);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;position:relative}.hero-identity img{display:block;width:100%;max-width:450px;height:auto;aspect-ratio:1;object-fit:contain}.hero-identity p{font-family:var(--serif);font-style:italic;color:var(--gold);font-size:1.3rem;margin:22px 0 0}.identity-wordmark{font:3.5rem/1.15 var(--serif);text-align:center;color:var(--gold);border:1px solid #788887;padding:45px}.identity-wordmark span{display:block;font:.9rem var(--sans);letter-spacing:.25em;margin-top:25px}.no-hoa{display:grid;grid-template-columns:220px 1fr;gap:30px;padding-top:40px;padding-bottom:40px;border-bottom:1px solid var(--line)}.note-label{font-size:.78rem;letter-spacing:.12em;font-weight:750;color:var(--wood);padding-top:8px}.no-hoa h2{font-size:1.85rem;letter-spacing:-.02em;line-height:1.25;margin:0 0 14px}.no-hoa p{max-width:850px;margin-bottom:8px}.small{font-size:.875rem;color:var(--muted)}.section{padding-top:88px;padding-bottom:88px}.intro{display:grid;grid-template-columns:1fr 1.65fr;gap:85px}.large{font:1.65rem/1.4 var(--serif)}.prose p{margin-bottom:20px}.inline-note{border-left:3px solid var(--wood);padding:10px 0 1px 24px;margin-top:30px}.inline-note p{font-size:.93rem;margin:8px 0 12px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:36px}.section-heading h2{margin-bottom:0}.section-heading>p{color:var(--muted);margin:0}.priorities{background:#e9eee7}.priority-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.priority{background:var(--paper);padding:30px;display:flex;flex-direction:column;border-top:4px solid var(--forest)}.priority-number{font:2.6rem var(--serif);color:var(--wood);padding-bottom:28px}.priority .eyebrow{font-size:.76rem;letter-spacing:.1em;margin-bottom:16px}.priority h3{font:1.75rem/1.18 var(--serif);margin-bottom:22px}.priority p{font-size:.95rem}.priority-bottom{margin-top:auto;padding-top:22px;border-top:1px solid var(--line)}.priority-bottom strong{font-size:.93rem}.priority-bottom p{font-size:.875rem;margin-top:8px}.priority-bottom a{font-size:.875rem}.section-footnote{font-size:.875rem;color:var(--muted);margin:25px 0 0}.section-intro{max-width:670px;margin-bottom:35px}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:55px}.comparison article{border-top:1px solid var(--forest);padding-top:25px}.comparison h3{font:1.5rem var(--serif)}ul{padding-left:22px}li{padding-left:5px;margin:12px 0}.scope-strip{background:#e9eee7;padding:25px 30px;margin-top:28px;display:grid;grid-template-columns:1fr 2fr;gap:30px}.scope-strip p{margin:0;font-size:.93rem}.process-section{background:var(--deep);color:white}.process-section .eyebrow{color:var(--gold)}.process-section .section-heading>p{color:#c8d6d2}.steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);padding:0;gap:30px;margin:48px 0 40px}.steps li{margin:0;padding:0;border-top:1px solid #4e686a;padding-top:24px}.steps li>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid #81928c;border-radius:50%;color:var(--gold);font-family:var(--serif);margin-bottom:20px}.steps h3{font-size:1.15rem}.steps p{color:#d4dfd9;font-size:.95rem}.steps small{color:var(--gold);font-size:.875rem}.process-note{border:1px solid #4e686a;padding:25px 30px;display:grid;grid-template-columns:1fr 3fr;gap:30px}.process-note h3{font:1.45rem var(--serif);color:var(--gold);margin:0}.process-note p{margin:0;font-size:.92rem;color:#d4dfd9}.faq-section{display:grid;grid-template-columns:1fr 1.5fr;gap:75px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{position:relative;list-style:none;padding:22px 35px 22px 0;font-weight:650;cursor:pointer;line-height:1.4}summary::-webkit-details-marker{display:none}summary::after{content:'+';position:absolute;right:5px;top:19px;font-weight:400;font-size:1.5rem;color:var(--wood)}details[open] summary::after{content:'−'}details p{font-size:.95rem;padding-right:25px;margin-bottom:24px}.documents-section{background:#e9eee7}.document-list{border-top:1px solid #b7c5b9}.document{display:grid;grid-template-columns:48px 1fr 190px;gap:24px;align-items:center;border-bottom:1px solid #c6d0c6;padding:25px 0}.doc-kind{font-family:var(--serif);font-size:1.35rem;color:var(--wood)}.document h3{font-size:1.05rem;margin:0 0 5px}.document p{font-size:.9rem;max-width:730px;margin:0;color:var(--muted)}.document a{font-size:.875rem;text-align:right}.badge{background:#f8f8f2;border:1px solid #b1bcb0;font-size:.8rem;padding:6px 10px;justify-self:end;white-space:nowrap}.contact-section{display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.contact-section>div>p{max-width:400px}.contact-detail{border-top:1px solid var(--line);padding-top:25px;margin-top:30px}.contact-detail p{margin:8px 0}.contact-section form{background:white;border:1px solid var(--line);padding:32px}.contact-section form h3{font:1.55rem var(--serif);margin-bottom:12px}form>p{font-size:.875rem;color:var(--muted)}label{display:block;font-size:.9rem;font-weight:600;margin:18px 0 7px}label span{font-weight:400;color:var(--muted)}input,select,textarea{display:block;width:100%;padding:11px 13px;color:var(--ink);background:var(--paper);border:1px solid #a5b3ab;border-radius:0;min-height:46px}textarea{resize:vertical}form .button{margin-top:20px}#feedback-status{margin:15px 0 0}footer{background:var(--forest);color:#e0e8df;padding:45px 0}.footer-top{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:28px}.footer-brand{font:1.2rem var(--serif);letter-spacing:.06em}.footer-brand small{display:block;font:.75rem var(--sans);letter-spacing:.18em;margin-top:7px}footer a{color:var(--gold);font-size:.9rem}footer p{font-size:.9rem}footer .small{color:#c1d0c5;max-width:920px;margin:0}
@media(min-width:1600px){.hero-copy{padding-right:75px}.hero-identity{padding-right:calc((100vw - 1300px)/2)}}
@media(max-width:1120px){.site-header{padding:18px 24px}nav{gap:14px}.brand-mark{display:none}.hero-copy{padding:55px 32px}.hero-identity{padding:25px}.priority{padding:24px}.priority-grid{gap:18px}.intro,.faq-section{gap:40px}.contact-section{gap:50px}}
@media(max-width:900px){.site-header{flex-wrap:wrap}.menu-toggle:not([hidden]){display:block}nav{width:100%;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:15px}nav.is-collapsed{display:none}.hero{min-height:0}.hero-copy{padding:50px 28px}.hero-identity{padding:24px 18px}.hero-identity p{font-size:1.1rem}.hero .actions{gap:18px}.wrap{padding-inline:28px}.no-hoa{grid-template-columns:150px 1fr;gap:20px}.priority-grid{grid-template-columns:1fr}.priority{display:block}.priority-number{float:right}.priority-bottom{margin-top:20px}.section{padding-block:64px}.steps{grid-template-columns:1fr 1fr}.document{grid-template-columns:40px 1fr 165px;gap:14px}.contact-section{gap:35px}.contact-section form{padding:24px}.status-bar{padding-inline:24px}}
@media(max-width:640px){html{scroll-padding-top:90px}.status-bar{padding:8px 20px;font-size:.75rem;display:block}.status-bar span{display:block;margin-top:2px}.site-header{padding:15px 20px}.brand{font-size:.85rem}.brand small{font-size:.7rem}.hero{grid-template-columns:1fr}.hero-copy{padding:48px 24px 38px}.hero h1{font-size:2.9rem}.hero-identity{padding:32px 24px}.hero-identity img{max-width:270px}.hero-identity p{margin-top:10px}.wrap{padding-inline:24px}.no-hoa{grid-template-columns:1fr;gap:12px;padding-block:30px}.no-hoa h2{font-size:1.65rem}.desktop-break{display:none}.intro,.faq-section,.contact-section{grid-template-columns:1fr;gap:25px}.section{padding-block:52px}.section-heading{display:block}.section-heading>p{margin-top:20px}.section-heading>p br{display:none}.comparison{grid-template-columns:1fr;gap:20px}.scope-strip,.process-note{grid-template-columns:1fr;gap:12px;padding:24px}.steps{grid-template-columns:1fr;gap:25px;margin-top:32px}.steps li{display:flex;gap:18px}.steps li>span{flex-shrink:0}.steps h3{margin-top:3px}.steps p{margin-bottom:10px}.document{grid-template-columns:35px 1fr}.document .badge,.document>a{grid-column:2;justify-self:start;text-align:left}.document p{font-size:.875rem}.footer-top{align-items:start}.contact-section form{padding:24px 20px}nav a{padding:8px 0;min-height:40px}nav .nav-contact{padding-inline:12px}.hero-note{max-width:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
@media print{.status-bar,.site-header,.actions,.hero-identity,.menu-toggle,form,.footer-top>a{display:none!important}body{background:white;color:black;font-size:11pt}.hero,.process-section,footer,.priorities,.documents-section{background:white;color:black}.hero{display:block}.hero-copy,.section,.no-hoa{padding:20px 0}.wrap{max-width:none;padding-inline:0}.hero h1{font-size:28pt}.hero p,.hero .eyebrow,.process-section p,.process-section .eyebrow,footer .small{color:black}.intro,.faq-section,.contact-section{display:block}.priority-grid,.steps{display:block}.priority,.steps li{break-inside:avoid}.comparison{gap:25px}.document{break-inside:avoid}.button,.badge{background:white}h2{font-size:22pt}details p{display:block}a{color:black}.contact-section form{display:none}}

.brand-logo{display:block;object-fit:contain;clip-path:circle(46% at 50% 50%);flex-shrink:0}.hero-identity img{clip-path:circle(46% at 50% 50%)}.feedback-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.save-note{border:0;background:none;color:var(--forest);padding:12px 0;margin-top:20px;text-decoration:underline;text-underline-offset:4px;font-size:.875rem}.contact-detail a{overflow-wrap:anywhere}@media(max-width:1120px){.brand-logo{width:42px;height:42px}}@media(min-width:901px){.menu-toggle:not([hidden]){display:none}}
