.lp-root{.nav{position:fixed;top:0;left:0;right:0;z-index:50;padding:0 clamp(20px,4vw,48px);transition:border-color var(--duration-base) var(--ease-out-expo);border-bottom:1px solid transparent;background:var(--surface-0)}.nav--scrolled{border-color:var(--edge)}.nav__inner{max-width:1120px;margin:0 auto;display:flex;align-items:center;height:64px;gap:32px}.nav__wordmark{font-family:var(--font-display);font-size:1.25rem;font-weight:800;letter-spacing:-.03em;color:var(--ink);text-decoration:none;margin-right:auto}.nav__links{display:flex;gap:8px}.nav__links a{font-family:var(--font-display);font-size:.875rem;font-weight:500;color:var(--ink-soft);padding:6px 12px;border-radius:6px;transition:color var(--duration-fast) var(--ease-out-expo)}.nav__links a:hover{color:var(--ink)}.nav__cta{font-family:var(--font-display);font-size:.8125rem;font-weight:600;color:oklch(.98 .005 70);background:var(--ink);padding:8px 20px;border-radius:6px;text-decoration:none;transition:background var(--duration-fast) var(--ease-out-expo)}.nav__cta:hover{background:oklch(.3 .01 70)}.nav__toggle{display:none;width:36px;height:36px;position:relative;background:none;border:none;cursor:pointer}.nav__toggle-bar,.nav__toggle-bar:after,.nav__toggle-bar:before{display:block;width:20px;height:1.5px;background:var(--ink);border-radius:1px;position:absolute;left:8px;transition:all var(--duration-base) var(--ease-out-expo)}.nav__toggle-bar{top:17px}.nav__toggle-bar:before{content:"";top:-6px}.nav__toggle-bar:after{content:"";top:6px}.nav__toggle-bar.open{background:transparent}.nav__toggle-bar.open:before{top:0;transform:rotate(45deg)}.nav__toggle-bar.open:after{top:0;transform:rotate(-45deg)}.nav__mobile{display:flex;flex-direction:column;padding:8px clamp(20px,4vw,48px) 24px;gap:4px;border-bottom:1px solid var(--edge);background:var(--surface-0)}.nav__mobile a{font-family:var(--font-display);font-size:1rem;font-weight:500;color:var(--ink-soft);padding:12px 0}.nav__mobile-cta{margin-top:8px;font-family:var(--font-display);font-weight:600;color:oklch(.98 .005 70)!important;background:var(--ink);padding:12px 20px!important;border-radius:6px;text-align:center}@media (max-width:680px){.nav__cta,.nav__links{display:none}.nav__toggle{display:block}}}.lp-root{.vsl{padding:112px clamp(20px,4vw,48px) clamp(48px,6vw,80px);max-width:1120px;margin:0 auto}.vsl__inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(20px,3vw,28px)}.vsl__eyebrow{font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.vsl__eyebrow,.vsl__headline{font-family:var(--font-display)}.vsl__headline{font-size:clamp(1.875rem,4.5vw,3rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--ink);max-width:22ch}.vsl__subheadline{font-family:var(--font-body);font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.65;color:var(--ink-soft);max-width:58ch}.vsl__player-wrap{width:100%;max-width:880px;margin-top:8px}.vsl__player{position:relative;width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:var(--surface-2);border:1px solid var(--edge-strong);box-shadow:0 28px 70px oklch(.22 .008 70/.1),0 8px 24px oklch(.22 .008 70/.06)}.vsl__player--vturb{aspect-ratio:auto;background:#000}.vsl__player--vturb vturb-smartplayer{display:block;width:100%}.vsl__media{-o-object-fit:cover;object-fit:cover;background:var(--ink)}.vsl__media,.vsl__poster{position:absolute;inset:0;width:100%;height:100%;border:0}.vsl__poster{padding:0;cursor:pointer;background:var(--surface-3)}.vsl__poster:disabled{cursor:default}.vsl__poster-image,.vsl__poster-placeholder{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vsl__poster-placeholder{background:radial-gradient(circle at 30% 20%,var(--brand-subtle),transparent 55%),linear-gradient(145deg,var(--surface-2),var(--surface-3))}.vsl__poster-overlay{position:absolute;inset:0;background:oklch(.22 .008 70/.22);transition:background var(--duration-base) var(--ease-out-expo)}.vsl__poster:not(:disabled):hover .vsl__poster-overlay{background:oklch(.22 .008 70/.32)}.vsl__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;color:oklch(.98 .005 70);background:var(--ink);box-shadow:0 12px 40px oklch(.22 .008 70/.28);transition:transform var(--duration-base) var(--ease-out-expo),background var(--duration-fast) var(--ease-out-expo)}.vsl__poster:not(:disabled):hover .vsl__play{transform:translate(-50%,-50%) scale(1.06);background:var(--brand)}.vsl__poster-hint{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);font-family:var(--font-display);font-size:.75rem;font-weight:500;color:oklch(.98 .005 70/.85);background:oklch(.22 .008 70/.55);padding:8px 14px;border-radius:6px;white-space:nowrap;max-width:calc(100% - 32px);overflow:hidden;text-overflow:ellipsis}.vsl__poster-hint code{font-family:ui-monospace,Cascadia Code,monospace;font-size:.6875rem}.vsl__actions{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:4px}.vsl__cta{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:1rem;font-weight:600;color:oklch(.98 .005 70);background:var(--ink);padding:16px 32px;border-radius:8px;text-decoration:none;transition:background var(--duration-fast) var(--ease-out-expo),transform var(--duration-fast) var(--ease-out-expo)}.vsl__cta:hover{background:var(--brand);transform:translateY(-1px)}.vsl__cta-aside{font-family:var(--font-display);font-size:.8125rem;color:var(--ink-muted)}@media (max-width:780px){.vsl{padding-top:96px}.vsl__headline{max-width:none}.vsl__play{width:60px;height:60px}.vsl__poster-hint{white-space:normal;text-align:center;max-width:calc(100% - 24px)}}}.lp-root{.hero{padding:clamp(48px,6vw,72px) clamp(20px,4vw,48px) 0;max-width:1120px;margin:0 auto}.hero__layout{max-width:720px}.hero__text{display:flex;flex-direction:column;gap:28px}.hero__headline{font-family:var(--font-display);font-size:clamp(2.5rem,5.5vw,4rem);font-weight:800;line-height:1.05;letter-spacing:-.035em;color:var(--ink)}.hero__headline-em{color:var(--brand)}.hero__lead{font-family:var(--font-body);font-size:clamp(1.0625rem,1.2vw,1.1875rem);line-height:1.7;color:var(--ink-soft);max-width:56ch}.hero__actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.hero__cta-primary{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:.9375rem;font-weight:600;color:oklch(.98 .005 70);background:var(--ink);padding:14px 28px;border-radius:8px;text-decoration:none;transition:background var(--duration-fast) var(--ease-out-expo),transform var(--duration-fast) var(--ease-out-expo)}.hero__cta-primary:hover{background:oklch(.3 .01 70);transform:translateY(-1px)}.hero__cta-aside{font-family:var(--font-display);font-size:.8125rem;color:var(--ink-muted)}.hero__proof{margin-top:72px;padding:20px 0;border-top:1px solid var(--edge);border-bottom:1px solid var(--edge)}.hero__proof p{font-family:var(--font-display);font-size:.9375rem;font-weight:500;color:var(--ink-muted);text-align:center;letter-spacing:.01em}.hero__proof strong{font-weight:700;color:var(--ink)}@media (max-width:780px){.hero{padding-top:40px}.hero__layout{max-width:none}.hero__text{align-items:flex-start}.hero__lead{max-width:none}.hero__actions{flex-direction:column;align-items:flex-start}}}.lp-root{.how{padding:clamp(64px,10vw,120px) clamp(20px,4vw,48px);max-width:1120px;margin:0 auto}.how__inner{display:flex;flex-direction:column;gap:clamp(48px,6vw,80px)}.how__intro{max-width:560px}.how__heading{font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--ink);margin-bottom:16px}.how__subheading{font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;color:var(--ink-soft);max-width:50ch}.how__steps{counter-reset:step;display:flex;flex-direction:column;gap:0}.how__step{display:grid;grid-template-columns:80px 1fr;gap:0 24px;padding:36px 0;border-top:1px solid var(--edge);align-items:start}.how__step:last-child{border-bottom:1px solid var(--edge)}.how__step-num{font-family:var(--font-display);font-size:2.5rem;font-weight:800;letter-spacing:-.04em;color:var(--brand);line-height:1;padding-top:2px}.how__step-content{display:flex;flex-direction:column;gap:8px}.how__step-title{font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.how__step-body{font-family:var(--font-body);font-size:1rem;line-height:1.7;color:var(--ink-soft);max-width:52ch}.how__dashboard{border-radius:12px;overflow:hidden;border:1px solid var(--edge);box-shadow:0 32px 80px oklch(.22 .008 70/.08),0 8px 20px oklch(.22 .008 70/.05)}.how__dashboard img{width:100%;display:block}@media (max-width:600px){.how__step{grid-template-columns:56px 1fr;gap:0 16px;padding:28px 0}.how__step-num{font-size:2rem}}}.lp-root{.proof{background:var(--brand);padding:clamp(64px,10vw,120px) clamp(20px,4vw,48px)}.proof__inner{max-width:1120px;margin:0 auto}.proof__block{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);align-items:start}.proof__statement{font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:oklch(.98 .01 160)}.proof__details{display:flex;flex-direction:column;gap:20px}.proof__details p{font-family:var(--font-body);font-size:1.0625rem;line-height:1.7;color:oklch(.92 .02 160/.85)}@media (max-width:700px){.proof__block{grid-template-columns:1fr;gap:24px}}}.lp-root{.pricing{padding:clamp(64px,10vw,120px) clamp(20px,4vw,48px);max-width:1120px;margin:0 auto}.pricing__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,96px);align-items:start}.pricing__text{display:flex;flex-direction:column;gap:16px;position:sticky;top:100px}.pricing__heading{font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--ink)}.pricing__price{display:flex;align-items:baseline;gap:4px;margin:8px 0}.pricing__amount{font-family:var(--font-display);font-size:clamp(2.5rem,4vw,3.5rem);font-weight:800;letter-spacing:-.04em;color:var(--ink);line-height:1}.pricing__period{font-family:var(--font-display);font-size:1rem;font-weight:500;color:var(--ink-muted)}.pricing__trial{font-family:var(--font-body);font-size:1rem;line-height:1.6;color:var(--ink-soft);max-width:36ch}.pricing__cta{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:.9375rem;font-weight:600;color:oklch(.98 .005 70);background:var(--ink);padding:14px 28px;border-radius:8px;text-decoration:none;width:-moz-fit-content;width:fit-content;margin-top:8px;transition:background var(--duration-fast) var(--ease-out-expo),transform var(--duration-fast) var(--ease-out-expo)}.pricing__cta:hover{background:oklch(.3 .01 70);transform:translateY(-1px)}.pricing__includes{display:flex;flex-direction:column;gap:0}.pricing__includes li{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--edge);font-family:var(--font-display);font-size:.9375rem;font-weight:500;color:var(--ink)}.pricing__includes li:first-child{border-top:1px solid var(--edge)}.pricing__includes li svg{color:var(--positive);flex-shrink:0}@media (max-width:700px){.pricing__inner{grid-template-columns:1fr;gap:40px}.pricing__text{position:static}}}.lp-root{.faq{padding:clamp(64px,10vw,120px) clamp(20px,4vw,48px);max-width:1120px;margin:0 auto;border-top:1px solid var(--edge)}.faq__inner{max-width:680px}.faq__heading{font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--ink);margin-bottom:clamp(40px,5vw,56px)}.faq__list{display:flex;flex-direction:column}.faq__item{border-bottom:1px solid var(--edge)}.faq__question{justify-content:space-between;gap:16px;width:100%;padding:20px 0;font-size:1rem;font-weight:600;color:var(--ink);text-align:left;background:none;border:none;cursor:pointer;line-height:1.4}.faq__icon,.faq__question{display:flex;align-items:center;font-family:var(--font-display)}.faq__icon{font-size:1.25rem;font-weight:400;color:var(--ink-muted);flex-shrink:0;transition:transform var(--duration-base) var(--ease-out-expo);justify-content:center;width:28px;height:28px}.faq__item--open .faq__icon{transform:rotate(45deg)}.faq__answer-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-base) var(--ease-out-expo)}.faq__item--open .faq__answer-wrapper{grid-template-rows:1fr}.faq__answer{overflow:hidden;min-height:0}.faq__answer-text{font-family:var(--font-body);font-size:1rem;line-height:1.7;color:var(--ink-soft);padding-bottom:20px;max-width:55ch}}.lp-root{.final-cta{padding:clamp(80px,12vw,160px) clamp(20px,4vw,48px);text-align:center;background:var(--surface-1)}.final-cta__inner{max-width:600px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:24px}.final-cta__heading{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.035em;line-height:1.1;color:var(--ink)}.final-cta__btn{font-family:var(--font-display);font-size:1rem;font-weight:600;color:oklch(.98 .005 70);background:var(--ink);padding:16px 36px;border-radius:8px;text-decoration:none;transition:background var(--duration-fast) var(--ease-out-expo),transform var(--duration-fast) var(--ease-out-expo)}.final-cta__btn:hover{background:oklch(.3 .01 70);transform:translateY(-1px)}.final-cta__aside{font-family:var(--font-display);font-size:.8125rem;color:var(--ink-muted)}}.lp-root{.footer{padding:24px clamp(20px,4vw,48px);border-top:1px solid var(--edge)}.footer__inner{max-width:1120px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer__brand{font-family:var(--font-display);font-size:.875rem;font-weight:700;color:var(--ink);letter-spacing:-.02em}.footer__links{display:flex;gap:24px}.footer__links a{font-family:var(--font-display);font-size:.8125rem;font-weight:500;color:var(--ink-muted);transition:color var(--duration-fast) var(--ease-out-expo)}.footer__links a:hover{color:var(--ink)}.footer__copy{font-family:var(--font-display);font-size:.75rem;color:var(--ink-muted)}@media (max-width:600px){.footer__inner{flex-direction:column;align-items:flex-start;gap:12px}.footer__links{flex-wrap:wrap;gap:16px}}}