
.wrap{max-width:1120px;margin:auto;padding:0 24px}main section,.content-section section{padding:48px 0}h2{font:500 clamp(28px,4vw,42px)/1.15 Georgia,serif}h3{line-height:1.25}.intro{font-size:18px;max-width:780px}.kicker{font-weight:700;letter-spacing:.09em;text-transform:uppercase;font-size:14px;color:var(--green-deep)}.grid3,.steps,.guides,.stats,.benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:22px}.card,.location,.guide,.plan{padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff}.guide{display:block;text-decoration:none}.guide:hover{border-color:var(--green)}.founder{display:grid;grid-template-columns:1fr 2fr;gap:32px;align-items:center}.founder-panel{padding:30px;background:#e5e9dd;border-radius:22px}.keyhouse{width:130px;height:130px}.pills{display:flex;gap:12px;flex-wrap:wrap}.pill{padding:8px 14px;background:#e8eade;border-radius:20px}.num{font:32px Georgia,serif;color:var(--green-deep)}.plans,.locations,.before-after{display:grid;grid-template-columns:1fr 1fr;gap:24px}.btn{display:inline-block;background:var(--green-deep);color:white;padding:13px 22px;border:0;border-radius:28px;font:600 16px inherit;text-decoration:none;cursor:pointer}.price{font-size:32px;font-weight:700}.small,.form-privacy{font-size:14px}.calc{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:24px;border:1px solid var(--line);border-radius:20px;background:#fff}.calc-controls{display:grid;gap:20px}.calc-results{display:grid;gap:16px}.calc-results strong{display:block;font-size:30px}.calc-results small{display:block}.money-field{display:flex;align-items:center;gap:8px}.contact-form{max-width:850px;padding:28px;background:#fff;border:1px solid var(--line);border-radius:20px;color:var(--ink)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;margin-bottom:18px}label>span{display:block;margin-bottom:7px}input:not([type=hidden]):not([type=range]),select,textarea{width:100%;min-width:0;padding:12px;border:1px solid #777;border-radius:8px;font:inherit;background:#fff;color:#161815}input[type=range]{width:100%}input:focus,select:focus,textarea:focus,a:focus-visible,button:focus-visible{outline:3px solid #c69237;outline-offset:3px}.honeypot{display:none!important}.tracking-fields{display:none}.cta .kicker{color:var(--green-deep)!important}details{padding:18px 0;border-bottom:1px solid var(--line)}summary{font-weight:600;cursor:pointer}.form-heading{margin-bottom:24px}.article{max-width:800px;margin:0 auto;padding:54px 24px 70px}.article h1{font:500 clamp(36px,5vw,58px)/1.08 Georgia,serif;color:var(--green-deep)}.article h2{font-size:28px;margin-top:36px}.article p,.article li{font-size:17px}.article li{margin:10px 0}.article table{border-collapse:collapse;width:100%;font-size:16px}.article td,.article th{border:1px solid var(--line);padding:12px;text-align:left}.article .actions{margin-top:32px}.article aside{padding:18px;background:#e5e9dd;border-radius:12px}footer a{margin-left:16px}.content-section .wrap{width:100%}
.plans{grid-template-columns:1fr;max-width:820px}
@media(max-width:800px){.founder,.plans,.locations,.before-after,.calc,.form-row{grid-template-columns:1fr}.brand-mark{width:50px}.navlinks{gap:12px;flex-wrap:wrap}.topnav{flex-wrap:wrap;gap:14px}.navlinks a:not(.contact-pill){display:inline}.contact-form{padding:20px}.wrap{padding:0 10px}.article{padding:32px 20px}.content-section section{padding:32px 0}}
