.lp-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:70px}.lp-hero h1{font-size:clamp(60px,7vw,100px);margin:18px 0}.lp-credentials{font-size:14px!important;line-height:1.7!important}.lp-portrait{margin:0}.lp-portrait img{height:auto;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 22%}.lp-reading{max-width:850px;margin:auto}.lp-reading h2{font-size:clamp(35px,4vw,56px)}.lp-experience{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px}.lp-experience article{border-top:1px solid var(--line);padding-top:25px}.lp-experience h3{font-size:30px}.lp-wide{grid-column:1/-1}.lp-small-legend{font-size:21px!important}.ref-introduction{margin-top:28px!important}.lp-page section[id]{scroll-margin-top:25px}.lp-page .ref-form button{min-height:48px}.lp-page .ref-feedback a{text-decoration:underline}.lp-page .ref-feedback h3{margin:0 0 12px}.lp-page .ref-quiet{display:inline-block;padding:10px 0;min-height:44px}.lp-page .ref-form input[type=checkbox],.lp-page .ref-form input[type=radio]{min-height:0}.lp-page .ref-fields{margin-top:12px}.lp-page .ref-progress{margin-top:0}.lp-preview-note{padding:15px;background:#fff6df;color:#342714;border:1px solid #d6c596;font-size:14px!important}
@media(max-width:760px){.lp-hero{padding:26px 0 40px}.lp-hero-grid{display:grid;grid-template-columns:1fr 100px;gap:14px;align-items:start}.lp-hero-copy{display:contents}.lp-hero .eyebrow{grid-column:1;grid-row:1;margin:0;font-size:12px;letter-spacing:.08em}.lp-hero h1{grid-column:1;grid-row:2;font-size:52px;margin:0}.lp-portrait{grid-column:2;grid-row:1/4;align-self:center}.lp-portrait img{aspect-ratio:3/4;object-position:center 15%}.lp-credentials{grid-column:1;grid-row:3;font-size:12px!important;margin:0}.lp-hero .ref-subtitle{grid-column:1/-1;font-size:23px!important;margin:6px 0 0;max-width:none}.lp-hero .ref-actions{grid-column:1/-1;margin:7px 0 0}.lp-hero .ref-quiet{grid-column:1/-1;width:fit-content;padding:7px 0}.lp-experience{grid-template-columns:1fr;gap:20px}.lp-page .section{padding:50px 0}.lp-page .ref-pledge h2{font-size:48px}.lp-page .ref-fields label:has(input[name=client_email]){grid-column:1/-1}.lp-page .ref-fields label:has(input[name=phone]){grid-column:1/-1}}
@media(max-width:360px){.lp-hero-grid{grid-template-columns:1fr 85px}.lp-hero h1{font-size:46px}.lp-page .ref-fields{grid-template-columns:1fr}.lp-hero .ref-actions{flex-direction:column}}
