.lp{--lp-wrap:1160px;--lp-gap:clamp(64px,5vw + 36px,112px);display:block;overflow-x:clip;font-family:var(--rv-font-body);color:var(--rv-ink)}.lp-wrap{width:100%;max-width:calc(var(--lp-wrap) + 2 * var(--rv-gutter));margin:0 auto;padding:0 var(--rv-gutter)}.lp-h1{font-size:clamp(2.25rem,1.35rem + 3.6vw,4.25rem);letter-spacing:-.035em;line-height:1.04}.lp-h1,.lp-h2{margin:0;font-weight:600;text-wrap:balance}.lp-h2{font-size:clamp(1.75rem,1.3rem + 1.7vw,2.75rem);letter-spacing:-.03em;line-height:1.1}.lp-lede{margin:0;max-width:56ch;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.55;color:var(--rv-ink-2)}.lp h3{font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;line-height:1.3}.lp h3,.lp p{margin:0}.lp-btn.rv-btn{min-height:48px;padding:0 22px;font-size:1rem}.lp-nav{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--rv-canvas) 92%,transparent);backdrop-filter:saturate(1.2) blur(8px);border-bottom:1px solid var(--rv-line)}.lp-nav-inner{display:flex;align-items:center;gap:12px;min-height:64px}.lp-brand{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:1.0625rem;color:var(--rv-ink);text-decoration:none}.lp-links{margin-left:auto}.lp-links ul{display:flex;gap:4px;list-style:none;margin:0;padding:0}.lp-links a{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border-radius:var(--rv-radius-sm);color:var(--rv-ink-2);font-size:.9375rem;text-decoration:none}.lp-links a:hover{color:var(--rv-ink);background:var(--rv-surface-sunk)}.lp-nav-cta.rv-btn{margin-left:8px}.lp-menu-btn{display:none}@media (max-width:879.98px){.lp-nav-cta.rv-btn{margin-left:auto;min-height:38px;padding:0 14px}.lp-menu-btn{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--rv-line-strong);border-radius:var(--rv-radius-sm);background:var(--rv-surface);color:var(--rv-ink);cursor:pointer}.lp-links{display:none;position:absolute;top:100%;left:0;right:0;margin:0;padding:8px var(--rv-gutter) 16px;background:var(--rv-canvas);border-bottom:1px solid var(--rv-line);box-shadow:var(--rv-shadow-raised)}.lp-links.is-open{display:block}.lp-links ul{flex-direction:column}.lp-links a{width:100%;min-height:48px;font-size:1rem}}.lp-section{padding:var(--lp-gap) 0;scroll-margin-top:64px}.lp-section.is-band{background:var(--rv-surface);border-block:1px solid var(--rv-line)}.lp-section.is-ink{background:var(--rv-ink);color:var(--rv-on-ink)}.lp-section.is-ink .lp-why p{color:color-mix(in srgb,var(--rv-on-ink) 74%,transparent)}.lp-section.is-ink .lp-eyebrow{color:color-mix(in srgb,var(--rv-on-ink) 70%,transparent)}.lp-section.is-ink .lp-why>div{padding-top:18px;border-top:2px solid var(--rv-accent)}.lp-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px!important;color:var(--rv-accent-ink);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.lp-eyebrow:before{content:"";width:18px;height:2px;border-radius:2px;background:var(--rv-accent)}.lp-head .lp-eyebrow{margin-bottom:0!important}.lp-section.is-sunk{background:var(--rv-surface-sunk)}.lp-head{display:grid;gap:16px;margin-bottom:clamp(32px,4vw,48px)}.lp-more{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.lp-more a{color:var(--rv-accent-ink);font-weight:600;text-decoration:none}.lp-more a:hover{text-decoration:underline}.lp-foot,.lp-more span{color:var(--rv-ink-3);font-size:.9375rem}.lp-foot{margin-top:28px!important}.lp-shot,.lp-shot img{display:block}.lp-shot img{width:100%;height:auto;border-radius:var(--rv-radius-lg);box-shadow:var(--rv-shadow-panel);background:var(--rv-surface)}.lp-hero{padding:clamp(40px,6vw,88px) 0 var(--lp-gap)}.lp-hero-text{display:grid;gap:24px;margin-bottom:clamp(36px,5vw,64px)}@media (min-width:960px){.lp-hero-text{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:56px;align-items:end}}.lp-hero-side{display:grid;gap:22px}.lp-actions{display:flex;flex-wrap:wrap;gap:10px}.lp-note{color:var(--rv-ink-3);font-size:.9375rem}.lp-stage{padding:clamp(10px,2.5vw,32px);border-radius:calc(var(--rv-radius-lg) + 12px);background:var(--rv-surface-sunk);border:1px solid var(--rv-line)}@media (max-width:719.98px){.lp-stage{display:flex;justify-content:center;padding:16px 0 0;border-radius:var(--rv-radius-lg);overflow:hidden;max-height:520px}.lp-shot-hero{width:min(358px,calc(100% - 24px))}.lp-shot-hero img{border-radius:var(--rv-radius-lg) var(--rv-radius-lg) 0 0}}.lp-shot-wide{margin-bottom:clamp(32px,4vw,48px)}@media (max-width:719.98px){.lp-shot-wide{max-width:358px;margin-inline:auto}}.lp-points{list-style:none;margin:0 0 32px;padding:0;display:grid;gap:24px 32px}@media (min-width:640px){.lp-points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lp-points{grid-template-columns:repeat(4,minmax(0,1fr))}}.lp-points li{display:grid;gap:6px;padding-top:16px;border-top:1px solid var(--rv-line-strong)}.lp-points p{color:var(--rv-ink-2)}.lp-why-h{max-width:20ch;margin-bottom:clamp(32px,4vw,56px)}.lp-why{display:grid;gap:28px 40px}@media (min-width:800px){.lp-why{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-why>div{display:grid;gap:8px;align-content:start}.lp-why p{color:var(--rv-ink-2)}.lp-why-end{margin-top:clamp(32px,4vw,48px)!important;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:500;letter-spacing:-.01em}.lp-steps{list-style:none;margin:0;padding:0;display:grid;gap:40px 28px}@media (min-width:900px){.lp-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-steps li{display:grid;grid-template-rows:auto auto 1fr auto;gap:10px}.lp-step-mark{position:relative;display:flex;align-items:center;gap:10px;padding-bottom:14px;margin-bottom:4px!important;color:var(--rv-accent-ink);font-size:1.125rem;font-weight:600;letter-spacing:-.01em}.lp-step-mark:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:var(--rv-accent);opacity:.45}.lp-steps li:first-child .lp-step-mark:after{opacity:.85}@media (min-width:900px){.lp-steps li:not(:last-child) .lp-step-mark:after{right:-28px}}.lp-step-n{display:inline-grid;place-items:center;min-width:34px;height:26px;padding:0 6px;border-radius:999px;background:var(--rv-accent-ink);color:var(--rv-on-accent);font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em}.lp-steps h3{font-size:1.1875rem}.lp-step-fig{margin:10px 0 0;align-self:end;display:grid;gap:10px}.lp-step-fig figcaption{color:var(--rv-ink-3);font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.lp-steps p{color:var(--rv-ink-2)}.lp-shot-step{height:300px;overflow:hidden;padding:20px 20px 0;border-radius:var(--rv-radius-lg);background:var(--rv-canvas);border:1px solid var(--rv-line)}.lp-shot-step img{max-width:358px;margin-inline:auto;box-shadow:none;border-radius:var(--rv-radius);background:transparent}@media (max-width:719.98px){.lp-shot-step{height:250px}.lp-steps{gap:32px}}.lp-uses{display:grid;gap:40px 28px}@media (min-width:900px){.lp-uses{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.lp-uses article{display:grid;gap:10px}.lp-uses h3{display:flex;align-items:center;gap:8px}.lp-uses p{color:var(--rv-ink-2)}.lp-shot-use{max-width:328px;margin-top:8px;padding:14px;border-radius:calc(var(--rv-radius-lg) + 8px);background:var(--rv-surface-sunk)}.lp-shot-use img{box-shadow:var(--rv-shadow-raised);border-radius:var(--rv-radius)}.lp-yours{display:grid;gap:40px}@media (min-width:1024px){.lp-yours{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:56px;align-items:center}}.lp-yours-text{display:grid;gap:20px;align-content:start}.lp-themes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lp-themes li{display:grid;gap:10px}.lp-themes p{display:grid;gap:2px;font-size:.9375rem}.lp-themes p span{color:var(--rv-ink-3);font-size:.875rem}.lp-themes li{padding:14px 14px 12px;border-radius:calc(var(--rv-radius-lg) + 6px);background:var(--stage,var(--rv-surface-sunk));border:1px solid var(--rv-line);color:var(--stage-ink,var(--rv-ink))}.lp-themes li.is-dark{border-color:transparent}.lp-themes li p span{color:var(--stage-ink-2,var(--rv-ink-2))}.lp-themes strong{display:inline-flex;align-items:center;gap:8px}.lp-swatch{width:10px;height:10px;border-radius:50%;background:var(--stage-accent)}.lp-shot-theme img{border-radius:var(--rv-radius);box-shadow:var(--rv-shadow-raised)}@media (max-width:639.98px){.lp-themes{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(72%,260px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--rv-gutter);margin-inline:calc(-1 * var(--rv-gutter));padding:4px var(--rv-gutter) 12px;scrollbar-width:none}.lp-themes::-webkit-scrollbar{display:none}.lp-themes li{scroll-snap-align:start}}.lp-price{display:grid;gap:32px}@media (min-width:960px){.lp-price{grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:64px;align-items:center}}.lp-price-text{display:grid;gap:16px}.lp-offer{display:grid;gap:20px;padding:clamp(24px,3vw,36px);border-radius:var(--rv-radius-lg);background:var(--rv-surface);border:1px solid var(--rv-line);box-shadow:var(--rv-shadow-raised)}.lp-offer-top{display:grid;gap:6px}.lp-offer-top h3{font-size:1.125rem}.lp-amount{color:var(--rv-ink-2);font-size:1.0625rem}.lp-amount span{color:var(--rv-ink);font-size:3rem;font-weight:600;letter-spacing:-.03em;line-height:1}.lp-offer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.lp-offer li{position:relative;padding-left:26px;color:var(--rv-ink-2)}.lp-offer li:before{content:"";position:absolute;left:2px;top:.45em;width:12px;height:7px;border-left:2px solid var(--rv-accent);border-bottom:2px solid var(--rv-accent);transform:rotate(-45deg)}.lp-offer-cta.rv-btn{width:100%}.lp-terms{color:var(--rv-ink-3);font-size:.875rem;line-height:1.5}.lp-faq{display:grid;gap:24px}@media (min-width:960px){.lp-faq{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:64px}}.lp-faq-list details{border-bottom:1px solid var(--rv-line-strong)}.lp-faq-list details:first-child{border-top:1px solid var(--rv-line-strong)}.lp-faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:14px 0;font-weight:600;font-size:1.0625rem;cursor:pointer;list-style:none}.lp-faq-list summary::-webkit-details-marker{display:none}.lp-faq-list summary:after{content:"+";flex:none;font-weight:400;font-size:1.5rem;line-height:1;color:var(--rv-ink-3)}.lp-faq-list details[open] summary:after{content:"–"}.lp-faq-list details p{padding:0 0 18px;max-width:60ch;color:var(--rv-ink-2)}.lp-faq-list a{color:var(--rv-accent-ink)}.lp-close{padding:var(--lp-gap) 0;text-align:center;background:var(--rv-surface);border-top:1px solid var(--rv-line)}.lp-close .lp-wrap{display:grid;justify-items:center;gap:18px}.lp-close .lp-lede{text-align:center}.lp-close .lp-btn{margin-top:8px}.lp-footer{padding:28px 0 40px;border-top:1px solid var(--rv-line)}.lp-footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.lp-footer .lp-brand{font-size:.9375rem}.lp-footer ul{display:flex;flex-wrap:wrap;gap:4px 20px;list-style:none;margin:0;padding:0}.lp-footer a{color:var(--rv-ink-2);font-size:.9375rem;text-decoration:none}.lp-footer a:hover{color:var(--rv-ink)}@media (prefers-reduced-motion:no-preference){html:has(.lp){scroll-behavior:smooth}}.lp-legal{display:flex;flex-wrap:wrap;gap:4px 20px;width:100%}.lp-choices,.lp-legal a{color:var(--rv-ink-3);font-size:.875rem}.lp-other-paths{margin-top:28px!important;color:var(--rv-ink-2);text-align:center}.lp-other-paths a{color:var(--rv-accent-ink);font-weight:600}