.b2b-landing-page{background:#f7f3ec;color:#211b15}.landing-hero{min-height:610px;display:grid;align-items:end;padding:78px 12vw;background:linear-gradient(90deg,#090705 0%,rgba(9,7,5,.92) 38%,rgba(9,7,5,.46) 74%,rgba(9,7,5,.18)),var(--landing-image);background-position:center;background-size:cover;color:#fbf3e7}.landing-hero-copy{max-width:740px;padding:40px 0 64px}.landing-hero .page-kicker{color:#efbd68}.landing-hero h1,.landing-intro h2,.landing-checklist h2,.landing-process h2,.landing-faq h2,.landing-form h2{margin:0;font-family:var(--serif);font-weight:500;letter-spacing:-2px;line-height:.88}.landing-hero h1{font-size:clamp(54px,6vw,84px)}.landing-hero-copy>p:not(.page-kicker):not(.hero-note){max-width:620px;margin:24px 0 30px;color:#e7dacb;font-size:16px;line-height:1.68}.landing-hero .hero-note{margin:23px 0 0;color:#f0c87c;font-size:11px;letter-spacing:.35px}.landing-proof{display:grid;grid-template-columns:repeat(4,1fr);padding:29px 10vw;background:#17120e;color:#f8f0e4}.landing-proof>div{display:flex;align-items:baseline;justify-content:center;gap:13px;padding:0 14px;border-right:1px solid rgba(255,255,255,.14)}.landing-proof>div:last-child{border:0}.landing-proof strong{font-family:var(--serif);font-size:35px;font-weight:500;color:#e8c77f}.landing-proof span{font-size:10px;color:#dacbbb;letter-spacing:.25px}.landing-intro{display:grid;grid-template-columns:.83fr 1.17fr;gap:9vw;align-items:start;padding:92px 12vw 60px}.landing-intro h2{font-size:clamp(44px,4.6vw,66px)}.landing-intro>p{margin:9px 0 0;color:#60554a;font-size:15px;line-height:1.8}.landing-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0 12vw 88px}.landing-card{min-height:300px;padding:29px;border:1px solid #ddcfbd;background:#fffdf9;display:flex;flex-direction:column}.landing-card-number{color:#b11612;font-family:var(--serif);font-size:28px}.landing-card h2{margin:40px 0 11px;font-family:var(--serif);font-size:32px;font-weight:600;line-height:.93}.landing-card p{margin:0;color:#62574c;font-size:13px;line-height:1.68}.landing-card a{margin-top:auto;padding-top:26px;color:#95110c;font-size:11px;font-weight:700}.landing-card a span,.landing-process a span,.landing-cross-links a span{padding-left:7px;font-size:16px}.landing-checklist{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw;padding:76px 12vw;background:#eee6d9}.landing-checklist h2{font-size:clamp(43px,4.6vw,64px)}.landing-checklist p:not(.page-kicker){max-width:450px;color:#5c5045;font-size:14px;line-height:1.7}.landing-checklist ul{margin:0;padding:0;list-style:none;border-top:1px solid #bca98e}.landing-checklist li{position:relative;padding:20px 0 20px 29px;border-bottom:1px solid #cbbba4;font-family:var(--serif);font-size:25px;line-height:1.05}.landing-checklist li::before{position:absolute;left:0;top:22px;content:'✓';color:#a50d0b;font-family:var(--sans);font-size:13px}.landing-process{padding:84px 12vw;background:radial-gradient(circle at 88% 10%,#5a321d,transparent 30%),#12100d;color:#f7eee3}.landing-process h2{max-width:860px;font-size:clamp(45px,5vw,71px)}.landing-process>p:not(.page-kicker){max-width:700px;margin:20px 0 29px;color:#d7c8b4;font-size:14px;line-height:1.72}.landing-process>div{display:flex;gap:26px;flex-wrap:wrap}.landing-process a{color:#efc873;border-bottom:1px solid rgba(239,200,115,.6);padding-bottom:5px;font-size:12px;font-weight:700}.landing-faq{max-width:980px;padding:86px 7vw;margin:0 auto}.landing-faq h2{font-size:60px;margin-bottom:22px}.landing-faq details{border-top:1px solid #d2c3af;padding:20px 0}.landing-faq details:last-child{border-bottom:1px solid #d2c3af}.landing-faq summary{cursor:pointer;list-style:none;font-family:var(--serif);font-size:26px;line-height:1.05;padding-right:30px;position:relative}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary::after{content:'+';position:absolute;right:3px;color:#a50d0b;font-family:var(--sans);font-size:19px}.landing-faq details[open] summary::after{content:'−'}.landing-faq details p{max-width:760px;margin:14px 0 1px;color:#62574d;font-size:14px;line-height:1.7}.landing-cross-links{padding:44px 12vw;background:#fbf8f3;border-top:1px solid #e6dac9;border-bottom:1px solid #e6dac9}.landing-cross-links>div{display:flex;gap:12px;flex-wrap:wrap}.landing-cross-links a{border:1px solid #cdbba5;padding:13px 15px;color:#412f24;font-size:12px;font-weight:700}.landing-cross-links a:hover{background:#8f100d;color:#fff}.landing-form{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw;padding:85px 12vw;background:#f0e8db}.landing-form h2{font-size:clamp(47px,4.8vw,68px);color:#8f110e}.landing-form p:not(.page-kicker){max-width:350px;color:#5d5044;font-size:14px;line-height:1.67}.landing-form .inline-email{color:#94120e;text-decoration:underline;text-underline-offset:4px;font-weight:700}.landing-form form{display:flex;flex-direction:column;gap:14px}.landing-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.landing-form label{display:flex;flex-direction:column;gap:6px;color:#4b3d31;font-size:10px;font-weight:700}.landing-form input,.landing-form textarea{box-sizing:border-box;width:100%;border:1px solid #bca98f;background:#fffdf9;padding:12px;color:#211b15;font:400 13px var(--sans)}.landing-form textarea{min-height:126px;resize:vertical}.landing-form input:focus,.landing-form textarea:focus{outline:3px solid rgba(166,13,9,.15);border-color:#9d0c08}.landing-form .button{align-self:flex-start;border:0}.form-note{margin:0!important;color:#75675b!important;font-size:11px!important}.b2b-landing-page footer{grid-template-columns:2fr repeat(4,1fr)}
@media(max-width:950px){.landing-hero{padding:68px 8vw}.landing-proof{padding:23px 6vw;grid-template-columns:repeat(2,1fr);gap:19px}.landing-proof>div:nth-child(2){border-right:0}.landing-intro,.landing-checklist,.landing-form{padding-left:8vw;padding-right:8vw}.landing-intro,.landing-checklist,.landing-form{grid-template-columns:1fr;gap:30px}.landing-card-grid{padding-left:8vw;padding-right:8vw;grid-template-columns:1fr}.landing-process{padding-left:8vw;padding-right:8vw}.b2b-landing-page footer{grid-template-columns:2fr repeat(2,1fr)}}
@media(max-width:560px){.landing-hero{min-height:530px;padding:46px 7vw}.landing-hero-copy{padding-bottom:30px}.landing-proof{grid-template-columns:1fr 1fr;padding-left:7vw;padding-right:7vw}.landing-proof>div{justify-content:flex-start;padding:0;border:0}.landing-proof strong{font-size:29px}.landing-intro,.landing-checklist,.landing-form{padding-left:7vw;padding-right:7vw}.landing-card-grid{padding-left:7vw;padding-right:7vw}.landing-checklist li{font-size:22px}.landing-process{padding:56px 7vw}.landing-faq{padding:59px 7vw}.landing-cross-links{padding-left:7vw;padding-right:7vw}.landing-form-grid{grid-template-columns:1fr}.b2b-landing-page footer{grid-template-columns:1fr 1fr;padding-left:7vw;padding-right:7vw}.b2b-landing-page footer .footer-brand{grid-column:span 2}}
