.contact-landing{background:var(--paper)}
.landing-header{display:flex;align-items:center;justify-content:space-between;padding-block:25px;border-bottom:1px solid var(--line)}
.landing-phone{text-decoration:none;text-align:right;line-height:1.5}.landing-phone span{display:block;font-size:12px;color:var(--muted)}.landing-phone strong{font-size:17px;font-weight:600}
.landing-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1fr);grid-template-areas:"intro form" "proof form";column-gap:70px;row-gap:30px;padding-block:42px 55px;align-items:start}
.landing-intro{grid-area:intro;max-width:480px}.landing-intro h1{font-size:clamp(38px,4vw,58px);margin-bottom:23px}.landing-intro .eyebrow{margin-bottom:20px}.landing-lead{font-size:19px;line-height:1.6}.landing-promise{font-size:15px;color:var(--muted)}.landing-area{font-size:13px;padding-top:8px;margin:0;color:var(--muted)}
.landing-form{grid-area:form;background:white;border:1px solid var(--line);border-radius:6px;padding:30px 32px;box-shadow:0 10px 40px #0a252e06;min-width:0}.landing-form>.eyebrow{margin-bottom:12px}.landing-form h2{font-size:27px;margin-bottom:12px}.landing-form .demo-note{font-size:12px;color:var(--muted);line-height:1.55;margin-bottom:20px}.landing-form label{display:block;font-size:13px;font-weight:600;margin:0 0 6px}.landing-form input:not([type=checkbox]),.landing-form select,.landing-form textarea{width:100%;max-width:100%;min-height:45px;border:1px solid #aebec5;border-radius:3px;background:#fff;color:var(--ink);padding:10px 11px;font-size:16px;margin:0 0 16px}.landing-form textarea{min-height:102px;resize:vertical}.landing-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}.landing-form .form-row>div{min-width:0}.landing-form .contact-consent{display:flex!important;align-items:flex-start;gap:10px;font-size:12px!important;font-weight:400;line-height:1.5;margin:0 0 18px}.landing-form .contact-consent input{width:18px!important;height:18px;min-height:18px!important;flex:0 0 18px;margin:1px 0 0!important;accent-color:var(--ink)}.landing-form .button{width:100%;min-height:49px;justify-content:center}.landing-form .form-result{font-size:14px;margin:18px 0 0}.landing-form .form-result[role=alert]{color:#8b2924}.landing-next{font-size:12px;color:var(--muted);line-height:1.55;padding-top:18px;margin:0}.form-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.landing-form .success-panel{padding-block:24px}.landing-form .success-panel h3{font-size:25px}.landing-form .success-panel p{font-size:15px}
.landing-proof{grid-area:proof;max-width:480px}.landing-photo{display:grid;grid-template-columns:124px 1fr;gap:22px;align-items:center;margin-bottom:28px}.landing-photo img{width:124px;height:166px;object-fit:cover;border-radius:3px}.landing-photo figcaption strong{display:block;font-size:21px;font-weight:600;letter-spacing:-.02em;line-height:1.3;margin-bottom:10px}.landing-photo figcaption span{display:block;font-size:14px;color:var(--muted)}.landing-review{border-top:1px solid var(--line);padding-top:23px}.landing-review blockquote{margin:0 0 13px;font-size:16px;line-height:1.7}.landing-review figcaption,.landing-review>a{font-size:12px;color:var(--muted)}.landing-review>a{display:inline-block;margin-top:8px}
.landing-footer{padding-block:23px;background:var(--paper);border-top:1px solid var(--line)}.landing-footer>.wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;font-size:11px;color:var(--muted)}.landing-footer p{margin:0;max-width:650px}.landing-footer .landing-legal-links{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.landing-footer button{font:inherit;color:inherit;border:0;padding:0;background:none;text-decoration:underline;cursor:pointer}
@media(max-width:1050px){.landing-grid{column-gap:36px}.landing-form{padding:26px}.landing-intro h1{font-size:46px}.landing-lead{font-size:17px}}
@media(max-width:760px){.landing-header{padding-block:18px}.landing-header .brand{font-size:21px;gap:8px}.landing-header .brand img{width:34px;height:34px}.landing-phone strong{font-size:14px}.landing-phone span{font-size:10px}.landing-grid{grid-template-columns:1fr;grid-template-areas:"intro" "form" "proof";gap:24px;padding-block:27px 36px}.landing-intro{max-width:none}.landing-intro h1{font-size:37px;max-width:400px;margin-bottom:15px}.landing-intro h1 br{display:none}.landing-intro .eyebrow{font-size:10px;margin-bottom:14px}.landing-lead{font-size:16px;margin-bottom:12px}.landing-promise{font-size:13px;margin-bottom:12px}.landing-area{font-size:12px;padding:0}.landing-form{padding:23px 20px}.landing-form h2{font-size:24px}.landing-form .form-row{grid-template-columns:1fr;gap:0}.landing-proof{max-width:none;padding-top:7px}.landing-photo{grid-template-columns:100px 1fr;gap:20px;margin-bottom:24px}.landing-photo img{width:100px;height:133px}.landing-photo figcaption strong{font-size:20px}.landing-photo figcaption span{font-size:13px}.landing-review blockquote{font-size:15px}.landing-footer>.wrap{display:block}.landing-footer p{margin-bottom:12px}}
.landing-form form{background:transparent;border:0;padding:0;border-radius:0}.landing-form .demo-note{border:0;padding:0}
