.lp{font-family:var(--fb);color:var(--ink);background:var(--bg);overflow-x:clip}.lp a{color:inherit}.lp-wrap{max-width:1160px;margin:0 auto;padding-inline:20px}.lp h1,.lp h2,.lp h3{font-family:var(--fd);margin:0;text-wrap:balance}.lp p{margin:0}.lp-cond{font-stretch:68%;font-weight:900;letter-spacing:-.005em}.lp-top{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:6;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.lp-top .lp-wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:12px}.lp-logo{display:inline-flex;align-items:baseline;gap:2px;font:900 28px/1 var(--fd);font-stretch:68%;letter-spacing:.005em;text-decoration:none;color:var(--ink)}button.lp-logo{background:none;border:0;padding:0;cursor:pointer}.lp-logo b{display:inline-block;width:.32em;height:.32em;background:var(--mark);border-radius:2px;transform:translateY(-.02em)}.lp-nav{display:flex;align-items:center;gap:6px}.lp-link{background:none;border:0;padding:10px 12px;font:600 15px var(--fb);color:var(--muted);cursor:pointer;text-decoration:none;border-radius:10px}.lp-link:hover{color:var(--ink)}.lp-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:15px 26px;border:0;border-radius:12px;background:var(--mark);color:var(--mark-ink);font:800 18px/1.1 var(--fd);font-stretch:100%;cursor:pointer;text-decoration:none;box-shadow:inset 0 -3px 0 rgba(0,0,0,.16);transition:transform .12s ease,box-shadow .12s ease}.lp-cta:hover{transform:translateY(-1px);box-shadow:inset 0 -3px 0 rgba(0,0,0,.16),0 10px 24px -10px color-mix(in srgb,var(--mark) 70%,transparent)}.lp-cta:active{transform:translateY(1px);box-shadow:inset 0 -1px 0 rgba(0,0,0,.16)}.lp-cta.sm{min-height:42px;padding:10px 16px;font-size:15px;border-radius:10px}.lp-cta.inv{background:var(--mark-ink);color:var(--mark)}.lp :focus-visible{outline:3px solid var(--brand);outline-offset:3px}.lp-fine{font-size:14px;color:var(--muted)}.lp-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:center;padding-block:56px 80px}.lp-hero-copy{display:flex;flex-direction:column;gap:22px;min-width:0}.lp-h1{font-size:clamp(46px,6.2vw,84px);line-height:.94}.lp-sub{font-size:clamp(18px,1.6vw,21px);line-height:1.5;color:var(--muted);max-width:34ch}.lp-sub strong{color:var(--ink);font-weight:600}.lp-act{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.lp-demo{position:relative;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:18px;box-shadow:0 40px 80px -40px rgba(18,22,58,.38)}.lp-search{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:999px;padding:11px 16px;background:var(--bg);font-size:16px;min-width:0}.lp-search svg{flex:none;color:var(--muted)}.lp-q{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.lp-caret{display:inline-block;width:2px;height:1.1em;background:var(--ink);vertical-align:-.2em;margin-left:1px;animation:lpblink 1s steps(1) infinite}@keyframes lpblink{50%{opacity:0}}.lp-pos{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:18px 4px 14px}.lp-pos-label{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1}.lp-pos-label span{font-size:14px;color:var(--muted)}.lp-pos-label strong{font:700 18px/1.25 var(--fd);max-width:22ch}.lp-num{position:relative;font:900 clamp(76px,10vw,128px)/.8 var(--fd);font-stretch:62%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;padding:6px 10px 2px;isolation:isolate;white-space:nowrap}.lp-num:before{content:"";position:absolute;inset:18% -2px 4% -2px;background:var(--mark);border-radius:6px;z-index:-1;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.lp-num.top:before{transform:scaleX(1)}.lp-num.top{color:var(--mark-ink)}.lp-list{position:relative;height:calc(var(--row) * 5);--row:74px;border-top:1px solid var(--line)}.lp-r{position:absolute;inset:0 0 auto 0;height:var(--row);display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:0 8px;border-radius:12px;transition:transform .5s cubic-bezier(.2,.8,.2,1),background-color .4s ease}.lp-fav{width:30px;height:30px;border-radius:50%;background:var(--sunk)}.lp-r-text{min-width:0;display:flex;flex-direction:column;gap:3px}.lp-bar{height:8px;border-radius:4px;background:var(--sunk)}.lp-t{font-weight:600;color:var(--brand)}.lp-s,.lp-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-s{font-size:14px;color:var(--muted)}.lp-r.you .lp-fav{background:var(--mark);color:var(--mark-ink);display:grid;place-items:center;font:900 15px var(--fd);border-radius:8px}.lp-r.you .lp-u{font-size:13px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-r.you{background:var(--mark-soft)}.lp-r.you.low{background:transparent;opacity:.6}.lp-try{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;grid-gap:8px;gap:8px;margin-top:14px;padding-top:14px;border-top:1px dashed var(--line)}.lp-try label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--muted);min-width:0}.lp-try input{font:inherit;font-size:15px;font-weight:500;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:10px 11px;width:100%;min-width:0}.lp-try button{align-self:end;min-height:42px;padding:10px 16px;border:1px solid var(--ink);background:var(--ink);color:var(--bg);border-radius:10px;font:700 15px var(--fd);cursor:pointer}.lp-cap{margin-top:10px;font-size:12.5px;color:var(--muted)}.lp-band{background:var(--ink);color:var(--bg);padding-block:88px}.lp-band h2{font-size:clamp(40px,5.6vw,76px);line-height:.95;max-width:16ch}.lp-truths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px;margin-top:52px}.lp-truths div{border-top:2px solid color-mix(in srgb,var(--bg) 30%,transparent);padding-top:16px;display:flex;flex-direction:column;gap:8px}.lp-truths strong{font:800 22px/1.2 var(--fd)}.lp-truths p{color:color-mix(in srgb,var(--bg) 72%,var(--ink));font-size:17px}.lp-sec{padding-block:96px 0}.lp-h2{font-size:clamp(38px,4.8vw,64px);line-height:.96;max-width:18ch}.lp-lede{font-size:19px;color:var(--muted);max-width:52ch;margin-top:16px}.lp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px;margin:44px 0 0;padding:0;list-style:none}.lp-steps li{display:flex;flex-direction:column;gap:8px}.lp-steps .n{font:900 76px/.85 var(--fd);font-stretch:62%;color:var(--brand)}.lp-steps strong{font:800 23px/1.2 var(--fd)}.lp-steps p{color:var(--muted);font-size:17px}.lp-serp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:40px 56px;gap:40px 56px;margin-top:48px}.lp-serp div{display:flex;flex-direction:column;gap:4px;min-width:0}.lp-serp small{font-size:13px;color:var(--muted)}.lp-serp h3{font:600 22px/1.25 var(--fb);color:var(--brand)}.lp-serp p{color:var(--muted);font-size:17px}.lp-monday{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-gap:56px;gap:56px;align-items:center}.lp-monday-copy{display:flex;flex-direction:column;gap:18px}.lp-monday-copy p{font-size:20px;line-height:1.5;max-width:40ch}.lp-monday-copy p.lp-last{font-weight:600}.lp-phone{display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:28px;background:var(--sunk)}.lp-note{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;background:var(--surface);border-radius:16px;padding:12px 14px;box-shadow:0 8px 24px -16px rgba(18,22,58,.4)}.lp-note i{width:36px;height:36px;border-radius:9px;background:var(--mark);color:var(--mark-ink);display:grid;place-items:center;font:900 18px var(--fd);font-style:normal}.lp-note strong{display:block;font-size:15px}.lp-note span{display:block;font-size:14px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.lp-note time{white-space:nowrap}.lp-ex,.lp-note time{font-size:12px;color:var(--muted)}.lp-ex{text-align:right}.lp-price{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:20px;gap:20px;margin-top:44px;align-items:stretch}.lp-trial{display:flex;flex-direction:column;gap:14px;justify-content:space-between;padding:30px;border-radius:22px;background:var(--mark);color:var(--mark-ink)}.lp-trial .big{font:900 clamp(96px,12vw,150px)/.8 var(--fd);font-stretch:62%;letter-spacing:-.02em}.lp-trial strong{font:800 24px/1.2 var(--fd)}.lp-trial p{font-size:16px;opacity:.85}.lp-plans{display:flex;flex-direction:column;gap:12px}.lp-plan{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 16px;gap:4px 16px;align-items:center;padding:22px 24px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.lp-plan.best{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.lp-plan h3{font:800 22px var(--fd)}.lp-plan .amt{font:900 40px/1 var(--fd);font-stretch:75%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.lp-plan .amt small{font:500 15px var(--fb);color:var(--muted)}.lp-plan p{grid-column:1/-1;color:var(--muted);font-size:15px}.lp-save{display:inline-block;margin-left:8px;padding:3px 9px;border-radius:999px;background:var(--brand);color:var(--brand-ink);font:700 12px var(--fb);vertical-align:3px}.lp-cur{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;color:var(--muted);margin-top:4px}.lp-cur button{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:5px 11px;font:600 13px var(--fb);cursor:pointer}.lp-cur button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.lp-faq{max-width:780px;margin-top:36px;border-top:1px solid var(--line)}.lp-faq details{border-bottom:1px solid var(--line)}.lp-faq summary{list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:20px 0;font:700 19px/1.3 var(--fd);cursor:pointer}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";font:400 28px/1 var(--fb);color:var(--muted);transition:transform .2s}.lp-faq details[open] summary:after{transform:rotate(45deg)}.lp-faq p{padding:0 0 20px;color:var(--muted);font-size:17px;max-width:62ch}.lp-final{margin-top:110px;background:var(--mark);color:var(--mark-ink);padding-block:80px}.lp-final .lp-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.lp-final h2{font-size:clamp(44px,6.4vw,92px);line-height:.92;max-width:14ch}.lp-final p{font-size:16px}.lp-foot{padding-block:28px;font-size:14px;color:var(--muted)}.lp-foot .lp-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.lp-foot nav{display:flex;gap:18px}.lp-foot a{color:var(--muted)}.lp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:7;display:none;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -10px 30px -18px rgba(18,22,58,.5);transform:translateY(110%);transition:transform .25s ease}.lp-sticky.on{transform:none}.lp-sticky span{font-size:14px;line-height:1.3}.lp-sticky strong{display:block;font:800 17px var(--fd)}@media (max-width:940px){.lp-hero{gap:36px;padding-block:32px 56px}.lp-hero,.lp-monday,.lp-price{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.lp-sticky{display:flex}.lp-serp,.lp-steps,.lp-truths{grid-template-columns:minmax(0,1fr)}.lp-band{padding-block:64px}.lp-sec{padding-block:72px 0}.lp-try{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lp-try button{grid-column:1/-1}.lp-final{margin-top:80px;padding-block:56px}.lp-foot{padding-bottom:calc(28px + 76px)}.lp-hide-sm{display:none}}@media (max-width:420px){.lp-wrap{padding-inline:16px}.lp-list{--row:70px}.lp-demo{padding:14px}.lp-plan,.lp-trial{padding:22px 20px}}@media (prefers-reduced-motion:reduce){.lp-cta,.lp-num:before,.lp-r,.lp-sticky{transition:none}.lp-caret{animation:none}}.lp-cur a{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:5px 11px;font:600 13px var(--fb);text-decoration:none}.lp-cur a.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}