.landing-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;padding-top:42px;padding-bottom:68px}.landing-copy h1{font-size:clamp(45px,4.6vw,65px);line-height:1.07;letter-spacing:-2.1px;margin-bottom:26px}.landing-copy h1 em{display:block;white-space:normal;background:none;color:#617546}.landing-intro{font-size:21px;line-height:1.5;margin-bottom:15px;font-weight:550;max-width:570px}.landing-detail{font-size:16px;color:#536250;max-width:560px;margin-bottom:28px}.landing-copy .eyebrow{font-size:10px;letter-spacing:1.3px}.cta-note{font-size:12px;margin:14px 0 0}.landing-art{min-width:0;align-self:center;border-radius:160px 160px 20px 20px;overflow:hidden;background:var(--yellow)}.landing-art>img{display:block;width:100%;height:420px;object-fit:cover}.art-caption{display:flex;gap:14px;align-items:center;padding:22px 28px;border-top:1px solid #244f3d24;font-family:var(--heading);font-size:23px}.art-caption img{width:29px;height:35px}.landing-promises{border-block:1px solid #244f3d25;background:var(--mint)}.landing-promises .wrap{display:flex;justify-content:space-between;gap:24px;padding-block:22px;font-size:14px;font-weight:600}.landing-promises span::before{content:'✳';margin-right:12px}.landing-section{padding-block:85px}.landing-section-heading{max-width:730px;margin-bottom:43px}.landing-section-heading h2{font-size:46px}.landing-section-heading>p:last-child{max-width:600px;color:#536250}.landing-reasons{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.landing-reasons article{padding-top:24px;border-top:1px solid #244f3d50}.reason-number{display:block;font-size:12px;letter-spacing:2px;margin-bottom:25px}.landing-reasons h3,.landing-process h3{font-size:26px}.landing-reasons p,.landing-process p{font-size:16px;color:#536250;margin-bottom:0}.landing-fit{background:var(--blue)}.fit-grid{padding-block:65px;display:grid;grid-template-columns:1fr 1fr;gap:80px}.fit-grid h2{font-size:46px}.fit-grid>div>p{max-width:450px;font-size:16px}.fit-grid ul{list-style:none;padding:0;margin:0 0 22px}.fit-grid li{display:flex;gap:17px;padding:17px 0;border-bottom:1px solid #244f3d30;line-height:1.5}.fit-grid li span{font-size:22px}.fit-note{font-size:13px!important;color:#536250}.fit-grid .button{margin-top:8px}.landing-process{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.landing-process li>span{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--yellow);border-radius:50%;margin-bottom:25px;font-family:var(--heading);font-size:24px}.deal-note{display:flex;gap:30px}.deal-note>span{font-size:48px}.deal-note>div{border-top:1px solid #244f3d35;padding-top:28px}.deal-note h2{font-size:31px;letter-spacing:-.8px;margin-bottom:15px}.deal-note p{font-size:15px;max-width:950px;margin-bottom:0;color:#536250}.landing-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:75px}.landing-faq h2{font-size:46px}.landing-faq .faqs summary{font-size:17px}.landing-faq .faqs p{font-size:15px}.landing-close{background:var(--green);color:var(--paper);padding-block:66px;text-align:center}.landing-close .eyebrow{justify-content:center;color:var(--yellow)}.landing-close h2{font-size:53px}.landing-close>div>p:not(.eyebrow){color:#f1eedf}.landing-close .button{margin-top:7px}.landing-page .site-footer{padding-block:35px}.landing-page .site-footer>a:not(.wordmark){font-size:14px}.mobile-appraisal{display:none}
@media(max-width:1100px){.landing-hero{gap:36px}.landing-copy h1{font-size:54px}.landing-art>img{height:380px}.art-caption{font-size:20px;padding:18px}.fit-grid{gap:45px}.landing-faq{gap:45px}}
@media(max-width:760px){.landing-page .site-header{height:88px}.landing-page .site-header .wordmark img{width:156px}.landing-page .site-header .button-small{padding:11px 14px;font-size:12px;gap:9px}.landing-page .wrap{padding-inline:22px}.landing-hero{grid-template-columns:1fr;gap:34px;padding-top:20px;padding-bottom:36px}.landing-copy h1{font-size:clamp(42px,8.5vw,62px);letter-spacing:-1.6px;max-width:600px}.landing-copy .eyebrow{font-size:9px;letter-spacing:1px;line-height:1.5}.landing-copy .eyebrow>span{font-size:18px}.landing-intro{font-size:19px}.landing-detail{font-size:15px}.landing-copy .button{padding:17px 21px;font-size:15px;gap:20px}.landing-art{border-radius:80px 80px 18px 18px;max-width:520px}.landing-art>img{height:255px}.art-caption{font-size:20px;padding:15px 22px}.art-caption img{height:28px}.landing-promises .wrap{flex-wrap:wrap;justify-content:center;gap:9px 18px;padding-block:17px;font-size:11px}.landing-promises span::before{margin-right:6px}.landing-section{padding-block:52px}.landing-section-heading{margin-bottom:28px}.landing-section-heading h2,.fit-grid h2,.landing-faq h2{font-size:36px;letter-spacing:-1px}.landing-section-heading p{font-size:15px}.landing-reasons{grid-template-columns:1fr;gap:27px}.reason-number{margin-bottom:15px}.landing-reasons h3{margin-bottom:10px}.landing-reasons p{font-size:15px}.fit-grid{grid-template-columns:1fr;gap:15px;padding-block:45px}.fit-grid h2 br{display:none}.fit-grid>div>p{font-size:15px}.fit-grid li{font-size:15px}.landing-process{grid-template-columns:1fr;gap:29px}.landing-process li{padding-left:58px;position:relative}.landing-process li>span{position:absolute;left:0;top:0;width:37px;height:37px;font-size:20px}.landing-process h3{font-size:25px;margin-bottom:10px}.landing-process p{font-size:15px}.deal-note{gap:13px}.deal-note>span{font-size:26px}.deal-note h2{font-size:28px}.deal-note p{font-size:14px}.landing-faq{grid-template-columns:1fr;gap:12px}.landing-faq>div>p:last-child{display:none}.landing-faq .faqs summary{font-size:16px;line-height:1.45}.landing-close{padding-block:45px}.landing-close h2{font-size:37px;letter-spacing:-1px}.landing-close>div>p{font-size:15px}.landing-close .cta-note{font-size:11px}.landing-close .button{font-size:14px;gap:16px;padding-inline:22px}.landing-page .site-footer{padding-bottom:115px;gap:20px}.mobile-appraisal{display:flex;justify-content:center;position:fixed;bottom:0;left:0;right:0;background:#fff9ebf5;border-top:1px solid #244f3d30;z-index:5;padding:10px 22px calc(10px + env(safe-area-inset-bottom))}.mobile-appraisal .button{width:100%;max-width:460px;padding:12px 22px;font-size:14px}.landing-page{scroll-padding-bottom:100px}}
@media(max-width:360px){.landing-page .wrap{padding-inline:17px}.landing-page .site-header .wordmark img{width:137px}.landing-page .site-header .button-small{padding-inline:11px;font-size:11px}.landing-copy h1{font-size:40px}.landing-copy .button{font-size:14px}}
