.lp{--gutter:clamp(20px, 2.2vw, 32px);--axis:42%;--gap:clamp(96px, 11vw, 168px);--pale:#c3d3c8;--pale-grey:#d9d7d0;--mid:#86a592;--on-hue:#f8f7f4;--on-hue-soft:#dfe9e2;--ink-soft:#b4bac3;--display:clamp(72px, 14vw, 208px);background:var(--ground);color:var(--text);overflow-x:clip}.lp-nav{padding:18px var(--gutter);justify-content:space-between;align-items:center;display:flex}.lp-nav .logo{font-size:20px}.lp-login{color:var(--text);padding:10px 0;font-size:16px;font-weight:600}.lp-login:hover{text-decoration:underline}.lp-row{grid-template-columns:var(--axis) 1fr;display:grid}.lp-side{padding:0 40px 0 var(--gutter);margin:0}.lp-col{padding-right:var(--gutter);min-width:0}.lp-h1{letter-spacing:-.035em;text-wrap:balance;max-width:14em;font-size:clamp(34px,4.7vw,68px);font-weight:700;line-height:1.04}.lp-h2{letter-spacing:-.03em;text-wrap:balance;max-width:14em;font-size:clamp(30px,3.34vw,48px);font-weight:700;line-height:1.08}.lp-lead{text-wrap:pretty;max-width:34ch;font-size:20px;line-height:1.45}.lp-body{text-wrap:pretty;max-width:44ch;margin-top:20px;font-size:20px;line-height:1.55}.lp-btn{background:var(--hue);color:#fff;white-space:nowrap;justify-content:center;align-items:center;height:56px;padding:0 28px;font-size:16px;font-weight:700;display:inline-flex}.lp-btn:hover{background:var(--hue-hover)}.lp-btn:active{transform:scale(.98)}.lp-btn-inv{background:var(--on-hue);color:var(--text)}.lp-btn-inv:hover{background:#fff}.lp-cta a:focus-visible,.lp-proof a:focus-visible,.lp-foot a:focus-visible{outline-color:var(--on-hue)}.lp-mast{grid-template-columns:5.2fr 1fr 4.4fr 1.2fr;height:clamp(220px,36svh,400px);display:grid}.lp-crop{background:var(--surface);position:relative;overflow:hidden}.lp-crop img{max-width:none;height:auto;width:var(--w);left:var(--x);top:var(--y);position:absolute}.m-green{background:var(--hue)}.m-soft{background:var(--hue-soft)}.lp-hero{--h1:clamp(34px, 4.7vw, 68px)}.lp-hero .lp-row{align-items:start;padding-top:clamp(40px,5.5vw,80px)}.lp-hero .lp-h1{max-width:12em}.lp-hero .lp-lead{margin-top:28px}.lp-hero .lp-btn{margin-top:32px}.lp-hero-note{color:var(--muted);max-width:26ch;margin-top:calc(var(--h1) * 2.08 + 28px);font-size:16px;line-height:1.5}.lp-how{padding-top:var(--gap)}.lp-diagram{padding:0 var(--gutter);margin-top:clamp(40px,5vw,72px)}.dg{width:100%;height:auto;display:block}.dg-tall{display:none}.d-a{fill:var(--pale)}.d-b{fill:var(--pale-grey)}.d-r{fill:var(--mid)}.d-g{fill:var(--hue)}.lp-steps{grid-template-columns:repeat(3,1fr);margin:clamp(32px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}.lp-steps li{padding-right:48px}.lp-steps h3{letter-spacing:-.015em;font-size:20px;font-weight:700;line-height:1.2}.lp-steps p{margin-top:10px;font-size:16px;line-height:1.55}.lp-proof{background:var(--hue);color:var(--on-hue);margin-top:var(--gap);padding:clamp(72px,8vw,128px) 0}.lp-figures p{color:var(--on-hue-soft);align-items:baseline;gap:20px;font-size:20px;line-height:1.35;display:flex}.lp-figures p+p{margin-top:32px}.lp-fig{font-size:var(--display);letter-spacing:-.05em;color:var(--on-hue);font-variant-numeric:tabular-nums;flex:none;font-weight:700;line-height:.88}.lp-proof .lp-body{color:var(--on-hue)}.lp-statement{letter-spacing:-.02em;max-width:22em;color:var(--on-hue-soft);text-wrap:pretty;margin-top:48px;font-size:32px;font-weight:500;line-height:1.22}.lp-show{background:var(--hue-soft);padding:clamp(72px,8vw,128px) 0}.lp-show img{width:100%;height:auto;display:block}.lp-phone{width:auto}.lp-phone img{width:min(300px,100%)}.lp-show figcaption{color:var(--muted);max-width:52ch;margin-top:12px;font-size:16px;line-height:1.5}.lp-show .lp-shot{margin:40px 0 0}.lp-wide{padding:0 var(--gutter);margin:clamp(56px,6vw,96px) 0 0}.lp-price{padding:var(--gap) 0}.lp-price-fig b{font-size:var(--display);letter-spacing:-.06em;color:var(--hue);font-variant-numeric:tabular-nums;font-weight:700;line-height:.85;display:block}.lp-price-fig span{color:var(--muted);margin-top:16px;font-size:20px;display:block}.lp-included{gap:12px;max-width:44ch;margin:32px 0 0;padding:0;font-size:20px;line-height:1.5;list-style:none;display:grid}.lp-cta{background:var(--hue);color:var(--on-hue);min-height:min(80svh,760px);padding:clamp(56px, 6vw, 96px) var(--gutter) 40px;flex-direction:column;justify-content:space-between;gap:64px;display:flex}.lp-cta-h{font-size:var(--display);letter-spacing:-.045em;max-width:6.6em;line-height:.92}.lp-cta-foot{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.lp-foot{background:var(--text);color:var(--on-hue);padding:56px var(--gutter) 28px}.lp-foot-cols{grid-template-columns:repeat(4,1fr);gap:32px;font-size:16px;line-height:1.6;display:grid}.lp-foot-cols ul{margin:0;padding:0;list-style:none}.lp-foot-cols li:not(:first-child){color:var(--ink-soft)}.lp-foot-cols a:hover{text-decoration:underline}.lp-word{width:100%;height:auto;color:var(--on-hue);margin-top:clamp(72px,10vw,140px);display:block}.lp-legal{color:var(--ink-soft);margin-top:20px;font-size:16px}@media (max-width:900px){.lp-row{grid-template-columns:1fr}.lp-side{padding:0 var(--gutter);margin-bottom:24px}.lp-col{padding-left:var(--gutter)}.lp-h1{font-size:clamp(34px,8.4vw,68px)}.lp-h2{font-size:clamp(30px,7vw,46px)}.lp-hero-note{order:2;margin:28px 0 0}.lp-mast{grid-template-columns:5fr 1fr;height:46vw}.m-plan,.m-soft,.dg-wide{display:none}.dg-tall{max-width:440px;display:block}.lp-steps{grid-template-columns:1fr;gap:28px}.lp-steps li{padding-right:0}.lp-figures{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lp-figures p{display:block}.lp-figures p+p{margin-top:0}.lp-fig{font-size:clamp(72px,24vw,140px);display:block}.lp-statement{margin-top:32px;font-size:24px}.lp-phone{order:2;margin:40px 0 0}.lp-show .lp-row{flex-direction:column;display:flex}.lp-price-fig b{font-size:clamp(96px,30vw,180px)}.lp-price-fig span{margin-top:12px}.lp-cta{min-height:80svh}.lp-cta-h{font-size:clamp(48px,14.5vw,120px)}.lp-cta-foot{flex-direction:column;align-items:stretch;gap:28px}.lp-cta .lp-btn{width:100%}.lp-foot-cols{grid-template-columns:1fr 1fr;gap:32px 16px;font-size:15px}}@media (prefers-reduced-motion:no-preference){@keyframes lp-rise{0%{opacity:0;transform:translateY(24px)}}.lp-nav,.lp-mast>*,.lp-hero-note,.lp-hero .lp-h1,.lp-hero .lp-lead,.lp-hero .lp-btn{animation:.8s cubic-bezier(.2,.7,.2,1) both lp-rise}.lp-mast>:nth-child(2){animation-delay:70ms}.lp-mast>:nth-child(3){animation-delay:.14s}.lp-mast>:nth-child(4){animation-delay:.21s}.lp-mast>:nth-child(5){animation-delay:.28s}.lp-hero .lp-h1{animation-delay:.3s}.lp-hero .lp-lead{animation-delay:.38s}.lp-hero .lp-btn,.lp-hero-note{animation-delay:.46s}}
