.lp-page-v3{--lp-v3-max:1320px;--lp-v3-body:clamp(1.0625rem, 1.15vw, 1.25rem);--lp-v3-h1:clamp(2.75rem, 5.2vw, 4.75rem);--lp-v3-h2:clamp(2rem, 3.4vw, 3.625rem);--lp-v3-taupe:#ece8e1}.lp-page-v3 .lp-v3-shell{width:min(var(--lp-v3-max), calc(100% - var(--gutter) * 2));margin-inline:auto}.lp-page-v3 .lp-v3-section{padding-block:clamp(52px,6.5vw,88px)}.lp-page-v3 .lp-v3-title,.lp-page-v3 .lp-v3-section-title,.lp-page-v3 .lp-v3-story-hook{font-family:var(--serif);letter-spacing:var(--track-hero);text-wrap:balance;margin:0;font-weight:400;line-height:1.28}.lp-page-v3 .lp-v3-title{font-size:var(--lp-v3-h1)}.lp-page-v3 .lp-v3-title span,.lp-page-v3 .lp-v3-section-title span{display:block}.lp-page-v3 .lp-v3-section-title{font-size:var(--lp-v3-h2)}.lp-page-v3 .lp-v3-lede{max-width:34rem;color:var(--ink-soft);font-size:var(--lp-v3-body);margin:clamp(20px,2.5vw,28px) 0 0;line-height:1.82}.lp-page-v3 .lp-v3-hero-block{padding-top:calc(var(--header-h) + clamp(48px, 6vw, 72px))}.lp-page-v3 .lp-v3-hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,72px);min-height:clamp(640px,88svh,920px);display:grid}.lp-page-v3 .lp-v3-hero-copy{padding-block:clamp(16px,2vw,24px)}.lp-page-v3 .lp-v3-response-note{margin-top:20px}.lp-page-v3 .lp-v3-hero-media{min-height:clamp(420px,72svh,820px);box-shadow:var(--shadow);border-radius:48% 48% 22px 22px/28% 28% 22px 22px;margin:0;overflow:hidden}.lp-page-v3 .lp-v3-hero-media img{object-fit:cover;width:100%;height:100%;display:block}.lp-page-v3 .lp-v3-proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin-top:clamp(40px,5vw,56px);padding-block:clamp(24px,3vw,32px);display:grid}.lp-page-v3 .lp-v3-proof-strip>div{text-align:center}.lp-page-v3 .lp-v3-proof-strip small{color:var(--copper);letter-spacing:.16em;margin-bottom:8px;font-size:11px;display:block}.lp-page-v3 .lp-v3-proof-strip strong{font-family:var(--serif);font-size:clamp(1rem,1.2vw,1.125rem);font-weight:400;line-height:1.45}.lp-page-v3 .lp-v3-problems-head{max-width:none;margin-bottom:clamp(40px,5vw,56px)}.lp-page-v3 .lp-v3-problems-head .lp-v3-section-title{text-wrap:nowrap}.lp-page-v3 .lp-v3-problems-head .lp-v3-section-title span{white-space:nowrap}@media (max-width:520px){.lp-page-v3 .lp-v3-problems-head .lp-v3-section-title,.lp-page-v3 .lp-v3-problems-head .lp-v3-section-title span{white-space:normal;text-wrap:balance}}.lp-page-v3 .lp-v3-problems-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.lp-page-v3 .lp-v3-problems-list>li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,40px);min-height:clamp(120px,14vw,150px);padding-block:clamp(28px,3.5vw,36px);display:grid}.lp-page-v3 .lp-v3-problems-index{font-family:var(--serif);color:var(--copper);letter-spacing:.08em;font-size:clamp(1.25rem,1.8vw,1.75rem)}.lp-page-v3 .lp-v3-problems-list h3{font-family:var(--serif);margin:0 0 10px;font-size:clamp(1.375rem,2.2vw,2rem);font-weight:400;line-height:1.45}.lp-page-v3 .lp-v3-problems-list p{max-width:36rem;color:var(--ink-soft);font-size:var(--lp-v3-body);margin:0;line-height:1.78}.lp-page-v3 .lp-v3-method-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(40px,6vw,88px);display:grid}.lp-page-v3 .lp-v3-method-steps{margin:0;padding:0;list-style:none}.lp-page-v3 .lp-v3-method-steps>li{border-top:1px solid var(--line);grid-template-columns:3.5rem minmax(0,1fr);gap:clamp(16px,2vw,24px);padding-block:clamp(24px,3vw,32px);display:grid}.lp-page-v3 .lp-v3-method-steps>li:last-child{border-bottom:1px solid var(--line)}.lp-page-v3 .lp-v3-method-steps>li>span{font-family:var(--serif);color:var(--copper);letter-spacing:.08em;font-size:1.125rem}.lp-page-v3 .lp-v3-method-steps h3{font-family:var(--serif);margin:0 0 8px;font-size:clamp(1.25rem,1.8vw,1.625rem);font-weight:400}.lp-page-v3 .lp-v3-method-steps p{color:var(--ink-soft);font-size:var(--lp-v3-body);margin:0;line-height:1.78}.lp-page-v3 .lp-v3-story-head{margin-bottom:clamp(20px,2.5vw,28px)}.lp-page-v3 .lp-v3-story-hook{margin-top:12px;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.38}.lp-page-v3 .lp-v3-story-main{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:clamp(24px,3.5vw,40px);display:grid}.lp-page-v3 .lp-v3-story-media{aspect-ratio:4/3;border-radius:18px;margin:0;overflow:hidden}.lp-page-v3 .lp-v3-story-media img{object-fit:cover;width:100%;height:100%;display:block}.lp-page-v3 .lp-v3-story-copy{gap:clamp(18px,2vw,24px);display:grid}.lp-page-v3 .lp-v3-story-copy small{color:var(--copper);font-family:var(--serif);letter-spacing:.06em;margin-bottom:10px;font-size:clamp(1.125rem,1.6vw,1.5rem);font-weight:400;display:block}.lp-page-v3 .lp-v3-story-copy p{font-size:var(--lp-v3-body);color:var(--ink-soft);margin:0;line-height:1.82}.lp-page-v3 .lp-v3-story-support{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,32px);margin-top:clamp(32px,4vw,48px);display:grid}.lp-page-v3 .lp-v3-story-support-card{color:inherit;gap:12px;text-decoration:none;display:grid}.lp-page-v3 .lp-v3-story-support-card figure{aspect-ratio:16/10;border-radius:12px;margin:0;overflow:hidden}.lp-page-v3 .lp-v3-story-support-card img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.lp-page-v3 .lp-v3-story-support-card:hover img{transform:scale(1.03)}.lp-page-v3 .lp-v3-story-support-card span{font-family:var(--serif);font-size:1.0625rem}.lp-page-v3 .lp-v3-conversion-zone{background:var(--lp-v3-taupe)}.lp-page-v3 .lp-v3-offer,.lp-page-v3 .lp-v3-form-section,.lp-page-v3 .lp-v3-faq{padding-block:clamp(52px,6.5vw,88px)}.lp-page-v3 .lp-v3-offer-layout{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.lp-page-v3 .lp-v3-offer-intro{top:calc(var(--header-h) + 24px);position:sticky}.lp-page-v3 .lp-v3-offer-intro .flow-button{margin-top:clamp(24px,3vw,32px)}.lp-page-v3 .lp-v3-offer-list{border-top:1px solid #292a2724;margin:0;padding:0;list-style:none}.lp-page-v3 .lp-v3-offer-list>li{border-bottom:1px solid #292a2724;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,36px);padding-block:clamp(28px,3.5vw,36px);display:grid}.lp-page-v3 .lp-v3-offer-index{font-family:var(--serif);color:var(--copper);letter-spacing:.08em;font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.4}.lp-page-v3 .lp-v3-offer-list h3{font-family:var(--serif);margin:0 0 10px;font-size:clamp(1.25rem,1.9vw,1.75rem);font-weight:400;line-height:1.45}.lp-page-v3 .lp-v3-offer-list p{max-width:38rem;color:var(--ink-soft);font-size:var(--lp-v3-body);margin:0;line-height:1.78}.lp-page-v3 .lp-v3-offer-meta{border-top:1px solid #292a271f;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(28px,4vw,48px);margin-top:clamp(40px,5vw,56px);padding-top:clamp(28px,3.5vw,40px);display:grid}.lp-page-v3 .lp-v3-offer-meta-col{grid-template-rows:auto 1fr;min-height:100%;display:grid}.lp-page-v3 .lp-v3-offer-meta-col h3{font-family:var(--serif);margin:0 0 18px;font-size:clamp(1.25rem,1.6vw,1.5rem);font-weight:400}.lp-page-v3 .lp-v3-offer-facts-list,.lp-page-v3 .lp-v3-offer-steps-list{flex-direction:column;height:100%;margin:0;padding:0;list-style:none;display:flex}.lp-page-v3 .lp-v3-offer-facts-list li,.lp-page-v3 .lp-v3-offer-steps-list li{border-top:1px solid #292a271a;flex:1;padding-block:14px}.lp-page-v3 .lp-v3-offer-facts-list li{flex-direction:column;justify-content:center;display:flex}.lp-page-v3 .lp-v3-offer-steps-list li{grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:12px;display:grid}.lp-page-v3 .lp-v3-offer-facts-list li:last-child,.lp-page-v3 .lp-v3-offer-steps-list li:last-child{border-bottom:1px solid #292a271a}.lp-page-v3 .lp-v3-offer-facts-list small{color:var(--copper);letter-spacing:.14em;margin-bottom:6px;font-size:11px;display:block}.lp-page-v3 .lp-v3-offer-facts-list strong{font-family:var(--serif);font-size:1.0625rem;font-weight:400;line-height:1.5}.lp-page-v3 .lp-v3-offer-steps-list span{color:var(--copper);font-family:var(--serif)}.lp-page-v3 .lp-v3-offer-steps-list p{font-size:var(--lp-v3-body);color:var(--ink-soft);margin:0;line-height:1.6}.lp-page-v3 .lp-v3-form-layout{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.lp-page-v3 .lp-v3-form-intro{top:calc(var(--header-h) + 24px);position:sticky}.lp-page-v3 .contact-form.lp-short-form{background:#f8f7f3e0;border:1px solid #292a271a;border-radius:20px;width:100%;min-width:0;max-width:none;padding:clamp(24px,3vw,36px)}.lp-page-v3 .contact-form .form-row,.lp-page-v3 .contact-form .field{margin-bottom:18px}.lp-page-v3 .contact-form input,.lp-page-v3 .contact-form select,.lp-page-v3 .contact-form textarea{min-height:48px;font-size:max(16px,1rem)}.lp-page-v3 .lp-submit{min-height:48px}.lp-page-v3 .lp-v3-faq-inner{max-width:960px}.lp-page-v3 .lp-v3-faq-head{margin-bottom:clamp(24px,3vw,32px)}.lp-page-v3 .lp-v3-faq-list details{border-top:1px solid #292a271f}.lp-page-v3 .lp-v3-faq-list details:last-child{border-bottom:1px solid #292a271f}.lp-page-v3 .lp-v3-faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;padding-block:20px;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.6;list-style:none;display:flex}.lp-page-v3 .lp-v3-faq-list summary::-webkit-details-marker{display:none}.lp-page-v3 .lp-v3-faq-list summary span{color:var(--copper);flex-shrink:0}.lp-page-v3 .lp-v3-faq-list p{color:var(--ink-soft);font-size:var(--lp-v3-body);margin:0 0 20px;padding-right:2rem;line-height:1.78}.lp-page-v3 .lp-sticky-cta{transition:opacity .25s,transform .25s}.lp-sticky-cta--hidden{opacity:0;pointer-events:none;transform:translateY(100%)}@media (max-width:1080px){.lp-page-v3 .lp-v3-hero{grid-template-columns:1fr;min-height:auto}.lp-page-v3 .lp-v3-hero-media{order:-1;min-height:clamp(360px,58svh,560px)}.lp-page-v3 .lp-v3-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-page-v3 .lp-v3-method-grid,.lp-page-v3 .lp-v3-story-main,.lp-page-v3 .lp-v3-offer-layout,.lp-page-v3 .lp-v3-offer-meta,.lp-page-v3 .lp-v3-form-layout{grid-template-columns:1fr}.lp-page-v3 .lp-v3-form-intro,.lp-page-v3 .lp-v3-offer-intro{position:static}}@media (max-width:767px){.lp-page-v3{--lp-v3-h1:clamp(38px, 10.5vw, 44px);--lp-v3-h2:clamp(30px, 8.6vw, 36px);--lp-v3-body:1rem;padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.lp-page-v3 .lp-v3-shell{width:min(var(--lp-v3-max), calc(100% - 44px))}.lp-page-v3 .lp-v3-section{padding-block:72px}.lp-page-v3 .lp-v3-hero-block{padding-top:calc(var(--header-h) + 20px)}.lp-page-v3 .lp-v3-hero{grid-template-columns:1fr;gap:28px;min-height:auto}.lp-page-v3 .lp-v3-hero-copy{order:0}.lp-page-v3 .lp-v3-hero-media{border-radius:42% 42% 18px 18px/22% 22% 18px 18px;order:1;min-height:clamp(280px,52vw,380px)}.lp-page-v3 .lp-v3-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.lp-page-v3 .lp-v3-problems-list>li{grid-template-columns:1fr;min-height:auto;padding-block:22px}.lp-page-v3 .lp-v3-method-steps>li{padding-block:20px}.lp-page-v3 .lp-v3-story-support{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lp-page-v3 .lp-v3-offer-list>li{padding-block:18px}.lp-page-v3 .lp-v3-offer-meta{gap:36px;margin-top:32px;padding-top:24px}.lp-page-v3 .lp-v3-offer-meta-col h3{margin-bottom:12px;font-size:1.25rem}.lp-page-v3 .lp-v3-offer-facts-list{flex-direction:column;gap:0;display:flex}.lp-page-v3 .lp-v3-offer-facts-list li{flex:none;padding-block:16px}.lp-page-v3 .lp-v3-offer-facts-list small{margin-bottom:8px}.lp-page-v3 .lp-v3-offer-facts-list strong{font-size:1.0625rem;line-height:1.68}.lp-page-v3 .lp-v3-offer-steps-list{flex-direction:column;gap:0;display:flex}.lp-page-v3 .lp-v3-offer-steps-list li{grid-template-columns:2.75rem minmax(0,1fr);align-items:start;gap:14px;padding-block:16px}.lp-page-v3 .lp-v3-offer-steps-list span{padding-top:2px}.lp-page-v3 .lp-v3-offer-steps-list p{line-height:1.72}.lp-page-v3 .contact-form .form-row{grid-template-columns:1fr}.lp-page-v3 .contact-form.lp-short-form{padding:22px}.lp-page-v3 .contact-form input,.lp-page-v3 .contact-form select,.lp-page-v3 .contact-form textarea{width:100%;min-width:0;font-size:16px}.lp-page-v3 .lp-sticky-cta{min-height:48px;padding-bottom:max(12px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.lp-sticky-cta--hidden{transform:none}}
