.results{grid-template-columns:1fr 1.15fr 1.1fr}.results .results-note{display:flex}.header nav>a:nth-child(3){display:block}.growth-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.growth-grid article{border-top:1px solid #c6cec0;padding-top:24px}.growth-number{font-family:var(--serif);font-size:36px;color:#6a805f;letter-spacing:-.05em}.growth-grid h3{font-size:20px;line-height:1.25;letter-spacing:-.025em;margin:20px 0 16px}.growth-grid p{font-size:13px;line-height:1.85}.about-section{background:#ebe9dd;border-block:1px solid #d7d5c9}.about-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:start;margin-bottom:45px}.about-lead{font-family:var(--serif);font-size:30px;line-height:1.4;color:var(--ink);letter-spacing:-.025em}.about-intro>div p{font-size:14px;line-height:1.9}.about-intro>div p+p{margin-top:16px}.personal-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.personal-card{border-top:1px solid #bfc6b7;padding:26px 0 0}.personal-card h3{font-family:var(--serif);font-size:27px;line-height:1.25;letter-spacing:-.03em;margin:16px 0 14px}.personal-card p:not(.eyebrow){font-size:13px;line-height:1.9}.personal-number{font-size:11px;color:#61745b;letter-spacing:.08em}.contact .contact-caption{font-size:12px;margin-top:0;max-width:260px}.contact-page{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;padding-block:80px;min-height:calc(100vh - 180px)}.contact-page h1{font-size:58px;margin:20px 0 25px}.contact-page h1 em{color:#577452}.contact-page-intro>p:not(.eyebrow){font-size:16px;max-width:340px}.contact-page-intro .form-privacy{font-size:12px!important;line-height:1.8;margin-top:25px}.contact-page-intro .text-link{margin-top:28px}.form-panel{background:#eeeee4;border:1px solid var(--line);padding:35px}.form-panel h2{font-size:30px}.form-subtitle{font-size:11px;margin-top:8px;margin-bottom:25px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{margin-bottom:22px;min-width:0}.field label{display:block;font-size:12px;font-weight:600;margin-bottom:7px}.field label span{font-weight:400;color:var(--muted)}.field input,.field select,.field textarea{display:block;width:100%;border:1px solid #bcc8b6;padding:12px 13px;font:inherit;font-size:14px;background:#fafbf5;color:var(--ink);border-radius:0}.field textarea{resize:vertical;min-height:160px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid #648258;outline-offset:2px}.field-hint{font-size:10px;margin-top:7px}.form-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(100%)}.form-status{font-size:12px;line-height:1.7;margin-bottom:15px;color:var(--muted)}.form-status:empty{display:none}.form-status[data-state=error]{color:#8b322a}.form-status[data-state=success]{color:#315e32}.form-status[data-state=unavailable]{color:#625c36}.button:disabled{opacity:.5;cursor:not-allowed;transform:none}.preview-contact{border-top:1px solid var(--line)}
@media(max-width:1050px){.growth-grid{grid-template-columns:1fr 1fr;gap:35px}.contact-page{gap:40px}.contact-page h1{font-size:49px}.form-panel{padding:28px}.form-row{grid-template-columns:1fr;gap:0}.about-intro{gap:35px}}
@media(max-width:760px){.header nav{gap:14px}.header nav>a:nth-child(3){display:block}.growth-grid{gap:25px}.growth-grid h3{font-size:19px}.growth-grid p{font-size:12px}.about-intro{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.about-lead{font-size:28px}.personal-grid{grid-template-columns:1fr;gap:25px}.personal-card h3{margin:12px 0;font-size:26px}.results{grid-template-columns:1fr 1fr}.results .results-note{display:none}.results strong{font-size:42px}.results p{font-size:11px}.results small{font-size:9px}.contact-page{grid-template-columns:1fr;gap:32px;padding-block:45px}.contact-page h1{font-size:46px}.contact-page-intro>p:not(.eyebrow){max-width:100%}.form-panel{padding:25px}.form-row{grid-template-columns:1fr 1fr;gap:15px}}
@media(max-width:420px){.header nav{gap:10px}.growth-grid{grid-template-columns:1fr;gap:28px}.growth-grid article{display:grid;grid-template-columns:44px 1fr;gap:0 15px}.growth-number{grid-row:1/3;font-size:29px}.growth-grid h3{margin:0 0 10px}.growth-grid p{grid-column:2;font-size:13px}.form-row{grid-template-columns:1fr;gap:0}.form-panel{padding:22px}.form-panel h2{font-size:28px}.contact-page h1{font-size:42px}}
