.landing-module__ojp15a__page{color:#111;background:#fff;min-height:100vh}.landing-module__ojp15a__page h1,.landing-module__ojp15a__page h2,.landing-module__ojp15a__page p{margin:0}.landing-module__ojp15a__header,.landing-module__ojp15a__hero,.landing-module__ojp15a__details,.landing-module__ojp15a__disclaimer,.landing-module__ojp15a__footer{width:min(100% - 40px,1120px);margin-inline:auto}.landing-module__ojp15a__header{border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;min-height:76px;display:flex}.landing-module__ojp15a__header a{display:inline-flex}.landing-module__ojp15a__header img{object-fit:contain;width:auto;height:27px}.landing-module__ojp15a__header span{color:#686868;font-size:.82rem;font-weight:650}.landing-module__ojp15a__hero{grid-template-columns:minmax(0,1.05fr) minmax(340px,.82fr);align-items:center;gap:clamp(48px,7vw,96px);padding:clamp(58px,8vw,104px) 0 72px;display:grid}.landing-module__ojp15a__copy{max-width:640px}.landing-module__ojp15a__eyebrow{color:#656565;letter-spacing:.12em;font-size:.75rem;font-weight:760}.landing-module__ojp15a__copy h1{letter-spacing:-.065em;max-width:620px;margin-top:18px;font-size:clamp(3rem,6vw,5.35rem);font-weight:650;line-height:.98}.landing-module__ojp15a__intro{color:#4f4f4f;max-width:610px;font-size:clamp(1.02rem,1.6vw,1.18rem);line-height:1.62;margin-top:26px!important}.landing-module__ojp15a__leadForm{max-width:570px;margin-top:32px}.landing-module__ojp15a__fieldStack{gap:10px;display:grid}.landing-module__ojp15a__fieldStack input{color:#111;width:100%;min-height:56px;font:inherit;background:#fff;border:1px solid #cfcfcf;border-radius:8px;padding:0 16px}.landing-module__ojp15a__fieldStack input::placeholder{color:#767676}.landing-module__ojp15a__fieldStack input:focus-visible{outline-offset:1px;border-color:#111;outline:3px solid #1111111f}.landing-module__ojp15a__fieldStack button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:8px;min-height:58px;padding:0 20px;font-size:.98rem;font-weight:760;transition:background .15s,transform .15s}.landing-module__ojp15a__fieldStack button:hover:not(:disabled){background:#333;transform:translateY(-1px)}.landing-module__ojp15a__fieldStack button:disabled{cursor:wait;opacity:.68}.landing-module__ojp15a__honeypot{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.landing-module__ojp15a__consent{color:#5f5f5f;cursor:pointer;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:9px;margin-top:14px;font-size:.77rem;line-height:1.45;display:grid}.landing-module__ojp15a__consent input{accent-color:#111;width:16px;height:16px;margin:1px 0 0}.landing-module__ojp15a__formNote{color:#666;font-size:.72rem;line-height:1.5;margin-top:11px!important}.landing-module__ojp15a__formNote a,.landing-module__ojp15a__footer a{color:inherit;text-underline-offset:3px}.landing-module__ojp15a__formStatus{color:#197344;min-height:22px;font-size:.78rem;margin-top:8px!important}.landing-module__ojp15a__formError{color:#a32121}.landing-module__ojp15a__portrait{background:#f2f2f2;border-radius:18px;margin:0;position:relative;overflow:hidden}.landing-module__ojp15a__portrait>img{width:100%;height:auto;display:block}.landing-module__ojp15a__portrait figcaption{color:#fff;background:#111111e6;border-radius:10px;gap:2px;padding:14px 16px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.landing-module__ojp15a__portrait figcaption strong{font-size:.86rem}.landing-module__ojp15a__portrait figcaption span{color:#d8d8d8;font-size:.75rem}.landing-module__ojp15a__details{border-top:1px solid #e8e8e8;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(36px,7vw,90px);padding:58px 0;display:grid}.landing-module__ojp15a__details h2{letter-spacing:-.045em;max-width:440px;margin-top:12px;font-size:clamp(2rem,4vw,3rem);font-weight:630;line-height:1.05}.landing-module__ojp15a__details ul{gap:16px;margin:2px 0 0;padding:0;list-style:none;display:grid}.landing-module__ojp15a__details li{color:#3f3f3f;padding-left:29px;font-size:1rem;line-height:1.55;position:relative}.landing-module__ojp15a__details li:before{content:"✓";color:#111;font-weight:800;position:absolute;top:0;left:0}.landing-module__ojp15a__disclaimer{color:#5d5d5d;background:#f6f6f6;border-radius:10px;padding:20px 22px;font-size:.78rem;line-height:1.55}.landing-module__ojp15a__disclaimer strong{color:#222}.landing-module__ojp15a__footer{color:#6c6c6c;justify-content:space-between;align-items:center;min-height:100px;font-size:.76rem;display:flex}.landing-module__ojp15a__footer nav{gap:18px;display:flex}@media (max-width:760px){.landing-module__ojp15a__header,.landing-module__ojp15a__hero,.landing-module__ojp15a__details,.landing-module__ojp15a__disclaimer,.landing-module__ojp15a__footer{width:min(100% - 32px,1120px)}.landing-module__ojp15a__header{min-height:66px}.landing-module__ojp15a__header img{height:23px}.landing-module__ojp15a__header span{font-size:.7rem}.landing-module__ojp15a__hero{grid-template-columns:1fr;gap:38px;padding:48px 0 50px}.landing-module__ojp15a__copy h1{font-size:clamp(2.9rem,13vw,4.2rem)}.landing-module__ojp15a__intro{margin-top:20px!important}.landing-module__ojp15a__leadForm{margin-top:26px}.landing-module__ojp15a__portrait{max-width:430px;margin-inline:auto}.landing-module__ojp15a__details{grid-template-columns:1fr;gap:30px;padding:46px 0}.landing-module__ojp15a__footer{min-height:92px}}@media (max-width:430px){.landing-module__ojp15a__header span{display:none}.landing-module__ojp15a__copy h1{font-size:2.8rem}.landing-module__ojp15a__portrait figcaption{bottom:12px;left:12px;right:12px}.landing-module__ojp15a__footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px}}@media (prefers-reduced-motion:reduce){.landing-module__ojp15a__fieldStack button{transition:none}}
