.lp .hdr{top:var(--bs-banner-height,0px)}@media (min-width:861px){.lp .hero{min-height:min(calc(100svh - 12px - var(--bs-banner-height,0px)), 1000px)}}.lp .cap{font-size:inherit;line-height:inherit;color:inherit;font-weight:inherit;flex-direction:column;gap:8px;display:flex}.lp .cap__input{border-radius:var(--r-sm);border:1px solid var(--border-control);background:var(--n3);width:100%;min-width:0;height:48px;color:var(--ink-1);font:inherit;font-size:var(--fs-16);transition:border-color var(--t-fast) var(--ease-out);padding:0 14px}.lp .cap__input::placeholder{color:var(--ink-3)}.lp .cap__input:hover:not(:disabled){border-color:var(--border-control-hover)}.lp .cap__input:focus-visible{outline:2px solid var(--cyan);outline-offset:1px;border-color:var(--border-control-hover)}.lp .cap__input:disabled{color:var(--ink-2);background:var(--n2);cursor:not-allowed}.lp .cap__input[aria-invalid=true]{border-color:var(--red-text)}.lp .cap :-webkit-any(.btn,.btn-red){width:100%}.lp .cap :-moz-any(.btn,.btn-red){width:100%}.lp .cap :is(.btn,.btn-red){width:100%}.lp .cap .btn:not(.btn--sm){height:48px;font-size:var(--fs-16);padding:0 20px}@media (min-width:640px){.lp .cap{flex-direction:row;align-items:center}.lp .cap__input{flex:1}.lp .cap>:not(.cap__input){flex:none}.lp .cap :-webkit-any(.btn,.btn-red){white-space:nowrap;width:auto}.lp .cap :-moz-any(.btn,.btn-red){white-space:nowrap;width:auto}.lp .cap :is(.btn,.btn-red){white-space:nowrap;width:auto}}.lp :where(button){padding-block-start:1px;padding-block-end:1px;padding-inline-start:6px;padding-inline-end:6px}.lp :where(input:not([type=range]):not([type=checkbox]):not([type=radio])){padding-block-start:1px;padding-block-end:1px;padding-inline-start:2px;padding-inline-end:2px;line-height:normal}.lp :where(svg,canvas){vertical-align:baseline;display:inline}.lp :where(.go-link){font-size:inherit;white-space:normal}.lp :where(.go-link svg,.go-link:hover svg){color:inherit;transform:none}.lp :where(.band){grid-template-columns:none;align-items:normal;gap:normal;display:block}.lp :where(.quotes){gap:normal}.lp :where(.quote){background:0 0;border:0;border-radius:0;align-content:normal;gap:normal;display:block;position:static}.lp :where(.quote blockquote){text-wrap:wrap;font-family:inherit}.lp :where(.quote figcaption span){font-size:inherit;color:inherit}.lp :where(.faq){gap:normal;display:block}.lp :where(.faq summary svg){color:inherit}.lp :where(.rd){grid-template-columns:none}.lp.is-closed [data-precut],.lp.is-closed [data-open-only]{display:none!important}.hero-trailer[open]{animation:hero-trailer-in var(--t-base) var(--ease-out)}.hero-trailer::backdrop{background:0 0}.hero-trailer__scrim{background:var(--unlearn-scrim-modal)}.hero-trailer__frame{aspect-ratio:16/9;max-width:min(56rem,177.778dvh - 7.11111rem);box-shadow:var(--shadow-float);border-radius:var(--r-lg)}.hero-trailer__close{background:var(--n3);border:1px solid var(--n7);color:var(--ink-1);transition:background-color var(--t-fast) var(--ease-out)}.hero-trailer__close:hover{background:var(--n5)}.hero-trailer__close:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@keyframes hero-trailer-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.hero-trailer[open]{animation:none}}.lp main [id]{scroll-margin-top:var(--bs-banner-height,0px)}.lp #pricing[tabindex="-1"]:focus{outline:none}
.lp .hero{padding-bottom:0}.lp .hero.is-off .mq__t,.lp .hero.is-stopped .mq__t{animation-play-state:paused}.lp .pw-chrome .pw-pause{position:relative}.lp .pw-chrome .pw-pause:before{content:"";inset:min(0px, calc((24px - 24px / var(--s,1)) / 2));position:absolute}.lp .hero .mq{cursor:default}.lp .pw-root :where(b,strong,.wordmark,.wordmark span,.pw-av){font-weight:600}.lp .pw-app .pw-navg{display:contents}.lp .pw-tl--soon{opacity:1}.lp .hero{overflow:clip}.lp .pw-chrome .pw-pause{order:1;margin-left:0}.lp .pw-chrome .pw-url{order:2}.lp .lockin{grid-template-columns:auto auto 1fr}.lp .lk--tag{background:var(--action-bg);color:var(--action-fg);transition:background-color var(--t-base) var(--ease-out)}.lp .lockin:hover .lk--tag{background:var(--action-bg-hover)}.lp .lk--tag .lk__k{color:color-mix(in srgb, var(--action-fg) 62%, transparent)}.lp .lk--tag .lk__v{color:var(--action-fg);white-space:nowrap}.lp .lk__was{letter-spacing:-.02em;color:color-mix(in srgb, var(--action-fg) 50%, transparent);margin-left:.1em;font-size:.62em;text-decoration-color:currentColor;text-decoration-thickness:2px}@media (max-width:860px){.lp .lk--tag{grid-column:1/-1}.lp .lockin>.lk:nth-child(2){border-left:0;border-top:var(--hair-dash)}.lp .lockin>.lk:nth-child(3){border-left:var(--hair-dash);border-top:var(--hair-dash)}}@media (min-width:1181px){.lp .hero__win{width:880px;left:calc(50% + 140px)}.lp .hero__win .pw{--h:800}}@media (min-width:1181px) and (max-width:1399px){.lp .hero__win{width:860px;left:calc(50% + 70px)}}
.lp .ledger--craft{margin-top:var(--sp-6);margin-bottom:var(--sp-7)}.lp .craft__setup{margin-top:var(--sp-8,64px);padding-top:var(--sp-6);border-top:var(--hair)}.lp .craft__setup-in{column-gap:var(--sp-7);grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;display:grid}.lp .craft__setup-in>.h3,.lp .craft__setup-in>p{grid-column:1}.lp .craft__setup-in>p:not(.works){color:var(--ink-2);margin-top:8px}.lp .craft__setup-in>.bul{grid-area:1/2/span 3;margin-top:0}@media (max-width:860px){.lp .craft__setup-in{grid-template-columns:minmax(0,1fr)}.lp .craft__setup-in>.bul{grid-area:auto/1;margin-top:20px}}
.lp .step .step__h{font-size:var(--type-reading);letter-spacing:-.01em;color:var(--ink-2);text-wrap:balance;transition:color var(--t-base) var(--ease-out);font-weight:500;display:block}.lp .step .step__p{color:var(--ink-3);font-size:var(--type-body-s);text-wrap:pretty;transition:color var(--t-base) var(--ease-out);margin-top:4px;line-height:1.4rem;display:block}.lp .step[aria-pressed=true] .step__h{color:var(--ink-1)}.lp .step[aria-pressed=true] .step__p{color:var(--ink-2)}.lp .lx-cd.is-held{opacity:1}.lp .lx-cd__ring{transition:opacity var(--t-base) var(--ease-out)}.lp .lx-cd.is-held .lx-cd__ring{opacity:.5}@media (prefers-reduced-motion:reduce){.lp .lx-cd__ring{transition:none}}.lp .rx-code:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.lp .rx-g{color:var(--ink-3)}.lp .lx-tr__line{scroll-margin-block:4px}
.lp #pricing .plan{grid-template-rows:none;gap:normal;display:block}.lp #pricing .plan li svg{color:inherit}.lp #pricing .px-tiers>li{font-size:inherit;line-height:inherit;color:inherit;grid-template-columns:none;gap:normal;display:list-item}.lp .plan .btn:disabled{cursor:default;opacity:.6}.lp .plan .btn[aria-busy=true]{cursor:progress;opacity:1}.lp .plan .btn:disabled:active{scale:none}.lp .plan__err{justify-content:center;margin-top:10px}.lp .plan__coupon{margin-top:var(--sp-5);font-size:var(--type-ui);color:var(--ink-2);align-items:center;gap:6px;font-weight:500;display:flex}.lp .plan__coupon svg{color:var(--ink-3);flex:none}.lp .plan__coupon span{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-1)}.lp .plan__coupon button{border-radius:var(--r-s);width:24px;height:24px;color:var(--ink-3);cursor:pointer;transition:background-color var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);background:0 0;border:0;place-items:center;margin-left:2px;display:inline-grid}.lp .plan__coupon button:hover{background:var(--n4);color:var(--ink-1)}.lp .plan__coupon button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.lp .plan__coupon+.btn{margin-top:var(--sp-4)}.lp .px-row--coupon .px-row__v{color:var(--ink-2)}.lp .plan__wait{margin-top:var(--sp-6)}.lp .plan__wait>div{max-width:none}.lp .plan__wait .btn{width:auto;margin-top:0}.lp .close__radar-form{width:100%;max-width:32em;margin:var(--sp-4) auto 0}.lp .close__radar-form[hidden]{display:none}.lp.is-closed #pricing .quote--price{margin-top:var(--sp-5);border-top:0;padding-top:0}@media (max-width:860px){html.lp-buybar-on{scroll-padding-bottom:96px}}.lp .pay__secure svg{stroke-width:2.6px}.lp .plan .btn[aria-disabled=true]:not([aria-busy=true]){cursor:default;opacity:.6}.lp .plan .btn[aria-disabled=true]:active{scale:none}.lp .px-step__b[aria-disabled=true]{color:var(--ink-disabled);cursor:default}.lp .px-step__b[aria-disabled=true]:hover{color:var(--ink-disabled);background:0 0}.lp .px-step:has(.px-step__n[aria-invalid=true]){border-color:var(--amber)}
.lp .faq details p a{color:var(--cyan-text);text-underline-offset:3px;transition:color var(--t-fast) var(--ease-out);text-decoration:underline}.lp .faq details p a:hover{color:var(--ink-1)}.lp .faq details p a:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:var(--r-xs)}.lp .team-logos p{color:var(--ink-3);font-size:var(--type-ui)}.lp .team-logos ul{grid-template-columns:repeat(4,max-content);align-items:center;gap:20px 44px;margin:16px 0 0;padding:0;list-style:none;display:grid}.lp .team-logos li{align-items:center;min-height:32px;display:flex}.lp .team-logos img{width:auto;transition:filter var(--t-base) var(--ease-out), opacity var(--t-base) var(--ease-out);display:block}.lp .team-logos li:hover img{filter:grayscale();opacity:.62}@media (max-width:860px){.lp .team-logos ul{grid-template-columns:repeat(2,max-content);gap:18px 28px}}@media (prefers-reduced-motion:reduce){.lp .team-logos img{transition:none}}.lp .wordmark--inline{font-size:inherit;letter-spacing:-.03em;white-space:nowrap}.lp .bb{margin-top:var(--sp-7);gap:var(--sp-7);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}.lp .bb__mark{padding-top:6px}.lp .bb__mark img{width:220px;height:auto;display:block}.lp .bb__p{font-size:var(--type-reading);color:var(--ink-2);max-width:34em;line-height:1.75rem}.lp .bb__p--punch{color:var(--ink-1);margin-top:14px}.lp .bb__logos{margin-top:var(--sp-5)}.lp .inst--tier{padding-top:var(--sp-7);border-top:var(--hair-dash)}.lp .inst__k{font-size:var(--type-ui);color:var(--ink-3);margin-bottom:10px;font-weight:500}@media (max-width:860px){.lp .bb{gap:var(--sp-5);grid-template-columns:minmax(0,1fr)}.lp .bb__mark img{width:180px}}@media (min-width:640px) and (max-width:860px){.lp .bb{gap:var(--sp-6);grid-template-columns:200px minmax(0,1fr)}}
@media (pointer:coarse){.lp .hdr__nav .btn,.lp .lx-ctl__pp,.lp .lx-keys,.lp .seg button,.lp .wl__more summary,.lp .px-step__b{position:relative}.lp .hdr__nav .btn:after,.lp .lx-ctl__pp:after,.lp .lx-keys:after,.lp .seg button:after,.lp .wl__more summary:after,.lp .px-step__b:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp .hero__win .pw-app nav button:after{content:"";width:max(100%, calc(44px / var(--s,1)));height:max(100%, calc(44px / var(--s,1)));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.lp .hero__win .pw-app nav button:before{content:"";width:max(100%, calc(24px / var(--s,1)));height:max(100%, calc(24px / var(--s,1)));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:561px) and (max-width:960px){.lp .hero__win .pw{--w:900;--h:680}}@media (max-width:860px){.lp .lk--end .lk__v{line-height:1.3}.lp .hero .cap-row{padding-top:24px}}@media (max-width:960px) and (max-height:500px) and (orientation:landscape){.lp .hero__in{padding-top:16px}}@media (max-width:520px){.lp .hero__cta .go-link{margin-left:-4px}}@media (min-width:561px) and (max-width:1080px){.lp .roles>.pc.is-soon:last-child:nth-child(2n){column-gap:calc(var(--pad) * 2);border-right:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;row-gap:10px;display:grid}.lp .roles>.pc.is-soon:last-child:nth-child(2n) .pc__cover{grid-row:1/span 3;margin:0}.lp .roles>.pc.is-soon:last-child:nth-child(2n)>:not(.pc__cover){grid-column:2}.lp .roles>.pc.is-soon:last-child:nth-child(2n)>.status{align-self:end}}@media (max-width:860px){.lp .craft__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1080px){.lp .how{grid-template-columns:1fr}}@media (max-width:860px){.lp .bul li{grid-template-columns:18px minmax(0,1fr)}}@media (max-width:420px){.lp .bul code{white-space:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline-start:4px;padding-inline-end:4px;line-height:1.6}}@media (max-width:960px){.lp .rx-note:not(.is-open) .rx-note__d{display:none}}@media (max-width:380px){.lp .rx-pips{display:none}.lp .rx-bar{gap:6px}.lp .rx-tab{padding:0 8px}}@media (pointer:coarse){.lp .rx-iss{position:relative}.lp .rx-iss:after{content:"";position:absolute;top:-8px;bottom:-8px;left:-2px;right:-2px}}@media (min-width:641px) and (max-width:960px){.lp .why{grid-template-columns:1fr 1fr}}@media (min-width:601px) and (max-width:860px){.lp .two{grid-template-columns:1fr 1fr}.lp .two>div+div{border-left:var(--hair-dash);border-top:0}.lp .two h3{font-size:var(--type-lead)}}@media (max-width:960px){.lp .price{grid-template-columns:minmax(0,1fr)}}@media (min-width:561px) and (max-width:960px){.lp .price>*{width:100%;max-width:600px}}@media (max-width:360px){.lp .pass__x{font-size:var(--type-extrude-xs)}.lp .arc__s b{font-size:var(--type-caption)}.lp .arc__s span{font-size:var(--type-micro)}}@media (max-width:380px){.lp .px-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:640px) and (max-width:860px){.lp .inst{gap:var(--sp-6);grid-template-columns:200px minmax(0,1fr)}.lp .inst__ph{max-width:none}}@media (max-width:1080px){.lp .close__radar .tlink{white-space:nowrap}}@media (max-width:960px) and (max-height:500px) and (orientation:landscape){.lp .close--dkey .close__in{margin-top:200px}}@media (max-width:860px){.lp .buybar{bottom:calc(12px + env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right))}}@media (max-width:860px) and (min-height:501px),(max-width:860px) and (orientation:portrait){body>.lp.buybar-on~.campfoot--site .campfoot__inner{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}@media (max-width:960px) and (max-height:500px) and (orientation:landscape){.lp .buybar{display:none}.lp.buybar-on .hdr__nav .btn{visibility:visible}html.lp-buybar-on{scroll-padding-bottom:0}}@media (max-width:360px){.lp .buybar{gap:8px;padding:8px 8px 8px 12px}.lp .buybar__k{white-space:nowrap}}@media (pointer:coarse){body>.lp~.campfoot nav a{min-height:44px}body>.lp~* .campfoot__soc a{width:44px;height:44px}}