html:has(.lp){scroll-behavior:smooth}html:has(.lp) body{background:var(--color-brand-cream)}@layer components{.lp{--ease-out-quart:cubic-bezier(.165, .84, .44, 1);--spring-snappy:cubic-bezier(.34, 1.3, .64, 1);--spring-soft:cubic-bezier(.2, 1, .3, 1);--spring-bouncy:cubic-bezier(.34, 1.6, .64, 1);--lp-gutter:1rem;--lp-card-shadow:0 1px 0 #1c1b1908, 0 28px 56px -30px #1c1b1952;background:var(--color-brand-cream);color:var(--color-brand-ink);position:relative;overflow-x:clip}@supports (transition-timing-function:linear(0, 1)){.lp{--spring-snappy:linear(0, .03, .107, .211, .33, .453, .57, .678, .772, .852, .916, .967, 1.004, 1.031, 1.048, 1.057, 1.06, 1.059, 1.055, 1.049, 1.042, 1.034, 1.027, 1.021, 1.015, 1.01, 1.006, 1.003, 1, .998, .997, .997, .996, .996, .997, .997, .997, .998, .998, .999, 1);--spring-soft:linear(0, .019, .069, .138, .221, .309, .398, .485, .567, .643, .711, .771, .823, .867, .904, .935, .96, .979, .994, 1.005, 1.013, 1.018, 1.022, 1.023, 1.023, 1.023, 1.021, 1.02, 1.018, 1.016, 1.014, 1.012, 1.01, 1.008, 1.006, 1.005, 1.004, 1.003, 1.002, 1.001, 1);--spring-bouncy:linear(0, .065, .226, .436, .656, .857, 1.018, 1.131, 1.197, 1.22, 1.209, 1.176, 1.131, 1.082, 1.037, 1, .974, .958, .952, .953, .96, .97, .981, .991, .999, 1.005, 1.009, 1.011, 1.01, 1.009, 1.007, 1.005, 1.002, 1, .999, .998, .998, .998, .998, .998, 1)}}@media (min-width:640px){.lp{--lp-gutter:1.5rem}}.lp ::selection{color:var(--color-brand-ink);background:#bfe9d8}.lp :focus-visible{outline:3px solid var(--color-brand-teal-deep);outline-offset:3px}.lp-container{width:100%;max-width:76rem;padding-inline:var(--lp-gutter);margin-inline:auto}.lp-display{font-family:var(--font-bricolage), var(--font-sans), ui-sans-serif, system-ui, sans-serif;font-optical-sizing:auto;letter-spacing:-.035em;font-weight:760;line-height:.95}.lp-h1{font-size:calc(clamp(2.875rem, 1.45rem + 5.1vw, 6rem) * var(--h1-scale,1));letter-spacing:-.042em;line-height:.9}.lp-h2{text-wrap:balance;font-size:clamp(2.25rem,1.35rem + 3.3vw,4.25rem)}.lp-h3{letter-spacing:-.025em;font-size:1.5rem;font-weight:700;line-height:1.05}.lp-lead{color:var(--color-brand-ink-soft);text-wrap:pretty;font-size:clamp(1.0625rem,.98rem + .4vw,1.3125rem);line-height:1.55}.lp-eyebrow,.lp-kicker{border:1px solid var(--color-brand-line);min-height:2rem;color:var(--color-brand-ink-soft);text-wrap:balance;background:#ffffffb8;border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .875rem .3rem .625rem;font-size:.8125rem;font-weight:600;line-height:1.3;display:inline-flex}.lp-kicker:before{content:"";background:var(--color-brand-teal);width:.5rem;height:.5rem;box-shadow:0 0 0 3px var(--color-brand-teal-soft);border-radius:999px}.lp-fineprint{color:var(--color-brand-ink-muted);font-size:.8125rem}.lp-platforms{color:var(--color-brand-ink-muted);align-items:center;gap:.4rem;font-size:.8125rem;font-weight:500;display:inline-flex}.lp-fineprint+.lp-platforms,.lp-final-note+.lp-platforms{margin-top:-1rem}.lp-final-copy .lp-platforms{color:var(--color-brand-ink);opacity:.78;font-size:.8125rem;font-weight:500;line-height:1.4}.lp-platforms-icon{flex-shrink:0;width:.75rem;height:.75rem;margin-top:-.125rem}.lp-pill,.lp-cut{isolation:isolate;display:inline-block;position:relative}.lp-pill:before,.lp-cut:before{content:"";z-index:-1;background:var(--pill,#cdeedf);transform-origin:0;border-radius:.24em;position:absolute;inset:.1em -.12em .02em}.lp-cut{--pill:var(--color-brand-coral-soft)}.lp-cut:after{content:"";background:var(--color-brand-coral);transform-origin:0;border-radius:99px;height:max(3px,.075em);position:absolute;top:.52em;left:-.06em;right:-.06em;rotate:-4deg}.lp-pill-cream{--pill:var(--color-brand-cream)}.lp-btn{--btn-h:3rem;height:var(--btn-h);letter-spacing:-.01em;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:translate .5s var(--spring-snappy), scale .3s var(--spring-snappy), background-color .2s ease, border-color .2s ease, box-shadow .3s ease;border-radius:999px;justify-content:center;align-items:center;gap:.625rem;padding-inline:1.25rem;font-size:.9375rem;font-weight:600;display:inline-flex;position:relative}.lp-btn:hover{translate:0 -2px}.lp-btn:active{transition-duration:.12s;translate:0;scale:.97}.lp-btn svg{flex:none;width:1.125rem;height:1.125rem}.lp-btn-sm{--btn-h:2.5rem;padding-inline:1rem;font-size:.875rem}.lp-btn-lg{--btn-h:3.5rem;height:auto;min-height:var(--btn-h);text-align:center;white-space:normal;padding-block:.4375rem;padding-inline:1.625rem;font-size:1rem;line-height:1.2}.lp-btn-arrow{flex:none}.lp-btn-primary{background:var(--color-brand-ink);color:#fff;box-shadow:inset 0 1px #ffffff1a,0 12px 24px -14px #1c1b1999}.lp-btn-primary:hover{background:#33322e;box-shadow:inset 0 1px #ffffff1a,0 20px 34px -16px #1c1b1999}.lp-btn-primary:has(.lp-btn-arrow){padding-right:.4375rem}.lp-btn-arrow{width:calc(var(--btn-h) - .875rem);aspect-ratio:1;background:var(--color-brand-mint);color:var(--color-brand-ink);transition:scale .5s var(--spring-bouncy);border-radius:999px;place-items:center;display:grid}.lp-btn-arrow svg{transition:translate .5s var(--spring-bouncy)}.lp-btn-primary:hover .lp-btn-arrow{scale:1.07}.lp-btn-primary:hover .lp-btn-arrow svg{translate:3px}.lp-btn-ghost{color:var(--color-brand-ink);background:#fff6;border:1.5px solid #1c1b1924}.lp-btn-ghost:hover{background:#fff;border-color:#1c1b193d}.lp-btn-ghost svg{transition:translate .6s var(--spring-bouncy)}.lp-btn-ghost:hover svg{translate:0 3px}.lp-link{height:2.5rem;color:var(--color-brand-ink-soft);white-space:nowrap;border-radius:999px;align-items:center;padding-inline:.875rem;font-size:.9375rem;font-weight:550;transition:color .2s,background-color .2s;display:inline-flex}.lp-link:hover{color:var(--color-brand-ink);background:#1c1b190d}.lp-lang{height:2.5rem;color:var(--color-brand-ink-soft);border-radius:999px;align-items:center;gap:.3rem;padding-inline:.625rem;font-size:.875rem;font-weight:650;transition:background-color .2s,color .2s;display:inline-flex;position:relative}.lp-lang:hover{color:var(--color-brand-ink);background:#1c1b190d}.lp-lang svg{flex:none;width:1rem;height:1rem}.lp-lang .lp-lang-chevron{opacity:.7;width:.875rem}.lp-lang select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:1rem;position:absolute;inset:0}.lp-lang:has(select:focus-visible){outline:3px solid var(--color-brand-teal-deep);outline-offset:2px}.lp-lang-full{border:1px solid var(--color-brand-line);background:#fff9;padding-inline:.875rem}@media (max-width:479px){.lp-lang:not(.lp-lang-full) :is(.lp-lang-value,.lp-lang-chevron){display:none}.lp-header .lp-link{padding-inline:.625rem}.lp-header .lp-btn-sm{padding-inline:.875rem}}@media (max-width:359px){.lp-header-start{display:none}}.lp-header{z-index:40;padding:.625rem var(--lp-gutter) 0;pointer-events:none;position:sticky;top:0}.lp-header-bar{--shrink:0px;isolation:isolate;justify-content:space-between;align-items:center;gap:.75rem;max-width:76rem;height:3.5rem;margin-inline:auto;padding-inline:.25rem;display:flex;position:relative}@media (min-width:58rem){.lp-header-bar{--shrink:calc((min(100vw - 2 * var(--lp-gutter), 76rem) - 54rem) / 2)}}.lp-header-bar>*{pointer-events:auto;transition:translate .7s var(--spring-soft)}.lp-header-bar:before{content:"";z-index:-1;inset:0 calc(var(--shrink) - .375rem);-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);opacity:0;transition:opacity .3s ease, scale .6s var(--spring-snappy);background:#fffc;border:1px solid #1c1b190f;border-radius:999px;position:absolute;scale:.97 .85;box-shadow:0 18px 40px -26px #1c1b1973}.lp-header[data-scrolled] .lp-header-bar:before{opacity:1;scale:1}.lp-header[data-scrolled] .lp-header-bar>:first-child{translate:var(--shrink) 0}.lp-header[data-scrolled] .lp-header-bar>:last-child{translate:calc(var(--shrink) * -1) 0}.lp-brand{border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .5rem .25rem .25rem;display:inline-flex}.lp-brand-mark{transform-origin:50% 80%;width:2rem;height:auto}.lp .lp-app-brand-mark-wrap{display:inline-flex;position:relative}.lp .lp-app-brand-sparks{width:.78rem;height:auto;color:var(--color-brand-coral);pointer-events:none;position:absolute;top:-.32rem;right:-.52rem}.lp-brand:hover .lp-brand-mark{animation:lp-wiggle .8s var(--ease-out-quart)}.lp-brand-word{font-family:var(--font-bricolage), var(--font-sans), sans-serif;font-optical-sizing:auto;letter-spacing:-.018em;font-size:1.375rem;font-weight:720;line-height:1;transform:translateY(.035em)}.lp-hero{gap:2.5rem;padding-top:clamp(1.75rem,.75rem + 4vw,4.5rem);padding-bottom:clamp(3rem,2rem + 4vw,6rem);display:grid}@media (min-width:1024px){.lp-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:3.5rem}}.lp-hero-copy{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.lp-hero-copy .lp-lead{max-width:33rem}.lp-cta-row{flex-direction:column;gap:.75rem;width:100%;margin-top:.25rem;display:flex}@media (min-width:640px){.lp-cta-row{flex-flow:wrap;width:auto}}.lp-in{animation:lp-fade .6s var(--ease-out-quart) both, lp-lift-sm .9s var(--spring-soft) both;animation-delay:var(--in-delay,0s)}.lp-rise{animation:lp-lift-sm .9s var(--spring-soft) both;animation-delay:var(--in-delay,0s)}.lp-line{transform-origin:0 100%;animation:lp-fade .5s var(--ease-out-quart) both, lp-lift 1s var(--spring-soft) both;animation-delay:calc(var(--d,0) * 90ms + 90ms);display:block}.lp-line-clean{color:var(--color-brand-teal-deep)}.lp-rec{vertical-align:.95em;background:var(--color-brand-coral-soft);color:var(--color-brand-coral-deep);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;animation:lp-pop .7s var(--spring-bouncy) .65s both;border-radius:999px;align-items:center;gap:.45em;margin-left:.35em;padding:.5em .8em .45em .65em;font-size:max(.6875rem,.15em);font-weight:600;line-height:1;display:inline-flex}.lp-rec:before{content:"";background:#e5533a;border-radius:50%;width:.65em;height:.65em;animation:1.6s steps(2,jump-none) infinite lp-rec-blink}.lp-err{display:inline-block;position:relative}.lp-squiggle{width:calc(100% - .32em);height:auto;position:absolute;bottom:-.02em;left:.02em;overflow:visible}.lp-squiggle path{fill:none;stroke:var(--color-brand-coral);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:lp-draw .9s var(--ease-out-quart) .8s forwards}.lp-hl{isolation:isolate;display:inline-block;position:relative}.lp-hl:before{content:"";z-index:-1;transform-origin:0;animation:lp-wipe .85s var(--spring-snappy) 1s both;background:#cdeedf;border-radius:.22em;position:absolute;inset:.12em -.1em .03em}.lp-hl-spark{width:.32em;height:.32em;color:var(--color-brand-yellow);animation:lp-pop .7s var(--spring-bouncy) 1.4s both, lp-twinkle 2.8s ease-in-out 2.2s infinite;position:absolute;top:-.14em;right:-.3em}.lp-hl-spark+.lp-hl-spark{width:.18em;height:.18em;color:var(--color-brand-coral);animation-delay:1.55s,2.6s;top:.16em;right:-.5em}.lp-strike{white-space:nowrap;position:relative}.lp-strike:after{content:"";background:var(--color-brand-coral);transform-origin:0;height:.11em;min-height:2px;animation:lp-wipe .45s var(--ease-out-quart) both;animation-delay:calc(1.25s + var(--i,0) * .17s);border-radius:99px;position:absolute;top:54%;left:-.08em;right:-.08em;rotate:-3deg}.lp-hero-demo{padding-top:5.25rem}.lp-demo{width:100%;max-width:34rem;margin-inline:auto;position:relative}.lp-demo-corti{z-index:2;pointer-events:none;width:7rem;position:absolute;bottom:calc(100% - .55rem);right:1.25rem}@media (min-width:640px){.lp-demo-corti{width:8.5rem;bottom:calc(100% - .7rem);right:2rem}}.lp-demo-card{border:1px solid var(--color-brand-line);box-shadow:var(--lp-card-shadow);background:#fff;border-radius:1.75rem;padding:.875rem;position:relative}@media (min-width:640px){.lp-demo-card{border-radius:2rem;padding:1.125rem}}.lp-toggle{border:1px solid var(--color-brand-line);background:var(--color-brand-surface-2);border-radius:999px;grid-template-columns:1fr 1fr;padding:.25rem;display:grid;position:relative}.lp-toggle-thumb{width:calc(50% - .25rem);transition:translate .6s var(--spring-snappy), background-color .3s ease;background:#fff;border-radius:999px;position:absolute;top:.25rem;bottom:.25rem;left:.25rem;box-shadow:0 1px 2px #1c1b1914,0 6px 14px -6px #1c1b1938}.lp-toggle:is([data-on=clean],[data-on=annual]) .lp-toggle-thumb{background:var(--color-brand-mint);translate:100%}.lp-toggle button{z-index:1;height:2.75rem;color:var(--color-brand-ink-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;transition:color .25s;display:inline-flex;position:relative}.lp-toggle button[aria-pressed=true]{color:var(--color-brand-ink)}.lp-toggle button:focus-visible{outline-offset:-1px}@media (max-width:379px){.lp-toggle button{font-size:.8125rem}.lp-toggle button svg{display:none}}.lp-rows-wrap{margin-top:.625rem;position:relative}.lp-rows{flex-direction:column;gap:2px;display:flex}.lp-row{transform-origin:0;transition:background-color .3s ease, opacity .28s ease, scale .42s var(--ease-out-quart), translate .7s var(--spring-soft);border-radius:.875rem;align-items:flex-start;gap:.625rem;padding:.4375rem .5rem;display:flex}.lp-row-mark{border:1px solid var(--color-brand-line);background:var(--color-brand-surface-2);border-radius:999px;flex:none;place-items:center;width:1.375rem;height:1.375rem;margin-top:.03rem;transition:background-color .25s,border-color .25s,color .25s;display:grid;position:relative}.lp-row-mark svg{opacity:0;width:.75rem;height:.75rem;transition:opacity .2s ease, scale .45s var(--spring-bouncy);position:absolute;scale:.4}.lp-row-body{flex:1;min-width:0;font-size:.9375rem;line-height:1.4}.lp-row-text{background:linear-gradient(var(--color-brand-coral), var(--color-brand-coral)) no-repeat 0 58% / 0% 2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .26s var(--ease-out-quart), color .24s ease}.lp-row-tag{background:var(--color-brand-coral-soft);color:var(--color-brand-coral-deep);white-space:nowrap;opacity:0;transition:opacity .2s ease, scale .5s var(--spring-bouncy);border-radius:999px;flex:none;align-self:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:650;line-height:1.5;scale:.6}.lp-row[data-pause] .lp-row-text{color:var(--color-brand-ink-muted);font-family:var(--font-geist-mono), ui-monospace, monospace;border:1px dashed #d8cfbd;border-radius:999px;padding:.0625rem .5rem;font-size:.75rem}.lp-row[data-reading]{background:var(--color-brand-teal-soft)}.lp-row[data-struck]{background:#fbe7db8c}.lp-row[data-struck] .lp-row-text{color:var(--color-brand-ink-muted);background-size:100% 2px}.lp-row[data-struck] .lp-row-tag{opacity:1;scale:1}.lp-row[data-struck] .lp-row-mark{background:var(--color-brand-coral-soft);color:var(--color-brand-coral-deep);border-color:#0000}.lp-row[data-struck] .lp-row-icon-cut,.lp-demo[data-phase=clean] .lp-row:not([data-cut]) .lp-row-icon-keep{opacity:1;scale:1}.lp-demo[data-phase=clean] .lp-row:not([data-cut]) .lp-row-mark{background:var(--color-brand-mint);color:var(--color-brand-ink);border-color:#0000}.lp-row[data-gone]{opacity:0;translate:-.75rem;scale:.94 .7}.lp-demo[data-phase=clean] .lp-row:not([data-cut]){translate:0 calc(var(--shift,0px) * -1);transition-delay:0s,0s,0s,.12s}.lp-result{height:var(--freed,0px);pointer-events:none;align-items:center;padding-top:.75rem;display:flex;position:absolute;bottom:0;left:0;right:0}.lp-result-card{opacity:0;width:100%;height:100%;max-height:8.5rem;transition:opacity .3s ease, translate .7s var(--spring-snappy), scale .7s var(--spring-snappy);background:linear-gradient(135deg,#e3f4ec,#f5fbf8);border:1px solid #cdeadb;border-radius:1.125rem;align-items:center;gap:.875rem;padding:.625rem 1rem .625rem .625rem;display:flex;translate:0 1rem;scale:.96}.lp-demo[data-phase=clean] .lp-result-card{opacity:1;transition-delay:.38s;translate:0;scale:1}.lp-result-thumb{aspect-ratio:9/16;background:linear-gradient(165deg,#94dcc2,#4bb38c);border-radius:.75rem;flex:none;place-items:center;height:100%;display:grid;box-shadow:0 10px 18px -12px #1c1b198c}.lp-result-thumb svg{width:1.75rem;height:1.75rem;color:var(--color-brand-ink);fill:currentColor;background:#ffffffeb;border-radius:999px;padding:.4rem .35rem .4rem .45rem}.lp-result-copy{flex-direction:column;gap:.25rem;min-width:0;display:flex}.lp-result-copy strong{font-family:var(--font-bricolage), var(--font-sans), sans-serif;letter-spacing:-.025em;font-size:1.25rem;font-weight:720;line-height:1.05}.lp-result-copy span{color:var(--color-brand-ink-muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.75rem;font-weight:600}.lp-result-check{background:var(--color-brand-ink);color:#fff;border-radius:999px;flex:none;place-items:center;width:2.25rem;height:2.25rem;margin-left:auto;display:grid}.lp-result-check svg{width:1.125rem;height:1.125rem}.lp-tl{margin-top:.75rem;position:relative}.lp-tl-track{border:1px solid var(--color-brand-line);background:var(--color-brand-surface-2);border-radius:.75rem;height:2rem;padding:.25rem;position:relative}.lp-tl-lane{height:100%;position:relative;container-type:inline-size}.lp-tl-seg{top:0;bottom:0;left:calc(var(--start) * 1cqw);width:calc(var(--w) * 1cqw);transform-origin:0;transition:translate .7s var(--spring-soft), scale .45s var(--ease-out-quart), opacity .3s ease;position:absolute}.lp-demo[data-phase=clean] .lp-tl-seg:not([data-cut]){translate:calc(var(--shift) * -1cqw) 0}.lp-tl-seg:before{content:"";background-color:#b6e2d0;border-radius:.375rem;transition:background-color .3s;position:absolute;inset:0 1px}.lp-tl-seg[data-pause]:before{background:repeating-linear-gradient(90deg,#d6cdbc 0 2px,#0000 2px 5px)}.lp-tl-seg[data-struck]:before{background:repeating-linear-gradient(135deg,#f7c9b3 0 4px,#ffe6df 4px 8px)}.lp-demo[data-phase=clean] .lp-tl-seg:not([data-cut]):before{background-color:var(--color-brand-mint)}.lp-tl-seg[data-gone]{opacity:0;scale:0 1}.lp-tl-playhead{background:var(--color-brand-ink);width:2px;translate:calc(var(--p) * 1cqw) 0;border-radius:2px;transition:translate .14s linear;position:absolute;top:-.55rem;bottom:-.55rem;left:-1px}.lp-tl-playhead:before{content:"";background:var(--color-brand-ink);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:50%;translate:-50%}.lp-tl-saved{color:var(--color-brand-coral-deep);font-family:var(--font-geist-mono), ui-monospace, monospace;opacity:0;transition:opacity .25s ease, scale .5s var(--spring-bouncy);font-size:.75rem;font-weight:600;position:absolute;top:50%;right:.75rem;translate:0 -50%;scale:.6}.lp-demo[data-phase=clean] .lp-tl-saved{opacity:1;transition-delay:.35s;scale:1}.lp-demo-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;min-height:1.75rem;margin-top:.75rem;display:flex}.lp-tl-time{color:var(--color-brand-ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600;display:inline-flex;overflow:hidden}.lp-tl-time-value{animation:lp-roll .5s var(--spring-snappy) both;display:inline-block}.lp-stats{flex-wrap:wrap;justify-content:flex-end;gap:.375rem;display:flex}.lp-stats li{background:var(--color-brand-teal-soft);color:var(--color-brand-teal-deep);opacity:0;transition:opacity .25s ease, scale .5s var(--spring-bouncy), translate .5s var(--spring-bouncy);transition-delay:calc(var(--i,0) * 70ms);border-radius:999px;padding:.25rem .625rem;font-size:.75rem;font-weight:650;translate:0 4px;scale:.7}.lp-demo:is([data-phase=marked],[data-phase=clean]) .lp-stats li{opacity:1;translate:0;scale:1}.lp-ribbon-wrap{z-index:2;margin-block:-1.25rem;padding-block:2.5rem;position:relative;overflow:clip}.lp-ribbon{background:var(--color-brand-ink);color:var(--color-brand-cream);margin-inline:-2rem;padding-block:1rem;position:relative;rotate:-2deg;box-shadow:0 18px 36px -22px #1c1b1999}.lp-ribbon:before,.lp-ribbon:after{content:"";background:repeating-linear-gradient(90deg,#faf9f63d 0 10px,#0000 10px 24px);height:4px;position:absolute;inset-inline:0}.lp-ribbon:before{top:5px}.lp-ribbon:after{bottom:5px}.lp-ribbon-track{width:max-content;animation:52s linear infinite lp-marquee;display:flex}.lp-ribbon:hover .lp-ribbon-track{animation-play-state:paused}.lp-ribbon-item{align-items:center;gap:1.25rem;padding-right:1.25rem;display:inline-flex}.lp-ribbon-word{font-family:var(--font-bricolage), var(--font-sans), sans-serif;letter-spacing:-.02em;white-space:nowrap;color:#faf9f6e6;font-size:clamp(1.25rem,.95rem + 1.2vw,2rem);font-weight:650;line-height:1.25;position:relative}.lp-ribbon-word:after{content:"";background:var(--color-brand-coral);border-radius:99px;height:.09em;min-height:2px;position:absolute;top:54%;left:-.1em;right:-.1em;rotate:-3deg}.lp-ribbon-cut{width:1.25rem;height:1.25rem;color:var(--color-brand-mint);flex:none}.lp-how{margin-top:clamp(5rem,4rem + 4vw,8rem);scroll-margin-top:6rem;position:relative}.lp-panel{z-index:1;background:#fff;border-radius:2rem;margin-inline:.5rem;padding-block:clamp(3.5rem,2.5rem + 4vw,6.5rem);position:relative;box-shadow:0 1px #1c1b190a,0 30px 80px -60px #1c1b1959}@media (min-width:640px){.lp-panel{border-radius:3rem;margin-inline:1rem}}.lp-peek{z-index:0;width:clamp(6.5rem,5rem + 4.5vw,9.5rem);position:absolute;top:0;right:clamp(1.75rem,10vw,10rem);translate:0 -58%}.lp-section-head{text-align:center;flex-direction:column;align-items:center;gap:1.125rem;max-width:48rem;margin-inline:auto;display:flex}.lp-section-head .lp-lead{max-width:34rem}@media (min-width:1024px){.lp-head-split{text-align:left;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:3rem;max-width:none;display:grid}.lp-head-split .lp-lead{padding-bottom:.4rem}}.lp-steps{gap:1rem;margin-top:clamp(2.5rem,2rem + 2vw,4rem);display:grid}@media (min-width:768px){.lp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.lp-step{border:1px solid var(--color-brand-line);background:var(--color-brand-surface-2);height:100%;transition:translate .6s var(--spring-snappy), rotate .6s var(--spring-snappy), box-shadow .4s ease;border-radius:1.75rem;flex-direction:column;gap:.875rem;padding:.625rem .625rem 1.5rem;display:flex}.lp-step:hover{translate:0 -6px;box-shadow:0 26px 40px -30px #1c1b1966}.lp-steps>li:nth-child(odd) .lp-step:hover{rotate:-.6deg}.lp-steps>li:nth-child(2n) .lp-step:hover{rotate:.6deg}.lp-step-head{align-items:center;gap:.75rem;padding:.375rem .75rem 0;display:flex}.lp-step-num{background:var(--color-brand-ink);color:#fff;width:2rem;height:2rem;font-family:var(--font-bricolage), var(--font-sans), sans-serif;border-radius:999px;flex:none;place-items:center;font-size:.9375rem;font-weight:700;display:grid}.lp-step p{color:var(--color-brand-ink-soft);padding-inline:.75rem;font-size:.9375rem;line-height:1.55}.lp-art{border-radius:1.25rem;height:11.5rem;position:relative;overflow:hidden}.lp-art-rec{background:linear-gradient(160deg,#eaf6f0,#d9eee4)}.lp-phone{border:4px solid var(--color-brand-ink);background:linear-gradient(170deg,#2b3b47,#1c1b19);border-radius:1.25rem;flex-direction:column;justify-content:space-between;width:5.5rem;height:10.5rem;padding:.625rem .5rem;display:flex;position:absolute;top:1.25rem;left:50%;translate:-78%;rotate:-3deg;box-shadow:0 18px 30px -18px #1c1b1999}.lp-phone-rec{color:#fff;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;background:#ffffff1f;border-radius:999px;align-self:flex-start;align-items:center;gap:.25rem;padding:.125rem .375rem;font-size:.5625rem;font-weight:600;line-height:1.4;display:inline-flex}.lp-phone-rec i{background:#f0623f;border-radius:50%;width:.375rem;height:.375rem;animation:1.6s steps(2,jump-none) infinite lp-rec-blink}.lp-phone-wave{align-items:center;gap:2px;height:2.25rem;margin-bottom:1.5rem;display:flex}.lp-phone-wave i{height:var(--h);animation:1.1s ease-in-out infinite alternate lp-eq;animation-delay:calc(var(--i) * -.13s);background:#ffffffd9;border-radius:2px;flex:1}.lp-phone-wave i[data-mistake]{background:var(--color-brand-coral)}.lp-art-quote{white-space:nowrap;background:#fff;border-radius:1rem 1rem 1rem .25rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;position:absolute;top:1.75rem;right:9%;rotate:5deg;box-shadow:0 10px 20px -12px #1c1b1966}.lp-art-quote:after{content:"";background:var(--color-brand-coral);border-radius:2px;height:2px;position:absolute;top:52%;left:.5rem;right:.5rem;rotate:-4deg}.lp-art-bubble{background:var(--color-brand-mint);width:2.75rem;height:2.75rem;color:var(--color-brand-ink);border-radius:999px;place-items:center;animation:2.4s ease-in-out infinite lp-bob;display:grid;position:absolute;bottom:1.5rem;right:16%;box-shadow:0 10px 20px -10px #1c1b1980}.lp-art-bubble svg{width:1.25rem;height:1.25rem}.lp-art-bubble-down{background:#fff;animation-name:lp-bob-down}.lp-art-style{background:linear-gradient(160deg,#fbf3dc,#f5e8c7);flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding:1rem;display:flex}.lp-seg{background:#ffffff8c;border:1px solid #1c1b190f;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,15.5rem);padding:.25rem;display:grid;position:relative}.lp-seg span:not(.lp-seg-thumb){z-index:1;color:var(--color-brand-ink-soft);text-align:center;padding-block:.5rem;font-size:.8125rem;font-weight:650;position:relative}.lp-seg-thumb{background:#fff;border-radius:999px;width:calc(33.3333% - .166667rem);animation:6s infinite lp-seg;position:absolute;top:.25rem;bottom:.25rem;left:.25rem;box-shadow:0 2px 10px -2px #1c1b1938}.lp-mini-tl{align-items:center;gap:3px;width:min(100%,15.5rem);height:1.5rem;display:flex}.lp-mini-tl i{background-color:var(--color-brand-mint);border-radius:4px;flex:1;height:100%}.lp-mini-tl i[data-level="1"]{background-color:#f4a888;scale:1 .45}.lp-mini-tl i[data-level="2"]{animation:6s infinite lp-cut-fast}.lp-mini-tl i[data-level="3"]{animation:6s infinite lp-cut-tiktok}.lp-art-done{background:linear-gradient(160deg,#fdf1e8,#fae3d5)}.lp-done-clip{background:linear-gradient(165deg,#94dcc2,#4bb38c);border-radius:1.125rem;width:5.5rem;height:10.25rem;position:absolute;top:1.25rem;left:50%;translate:-72%;rotate:-4deg;box-shadow:0 18px 30px -18px #1c1b198c}.lp-done-play{width:2.25rem;height:2.25rem;color:var(--color-brand-ink);background:#ffffffeb;border-radius:999px;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.lp-done-play svg{fill:currentColor;width:.875rem;height:.875rem;margin-left:2px}.lp-done-check{background:var(--color-brand-ink);color:#fff;border:3px solid #fdf1e8;border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;display:grid;position:absolute;top:-.5rem;right:-.5rem}.lp-done-check svg{width:.875rem;height:.875rem}.lp-art-chip{font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;background:#fff;border-radius:999px;padding:.375rem .75rem;font-size:.75rem;font-weight:600;position:absolute;top:1.75rem;right:10%;rotate:4deg;box-shadow:0 10px 20px -12px #1c1b1966}.lp-dot{border-radius:50%;width:.5rem;height:.5rem;animation:3.2s ease-in-out infinite lp-drift;position:absolute}.lp-dot-1{background:var(--color-brand-coral);top:30%;left:14%}.lp-dot-2{background:var(--color-brand-yellow);animation-delay:-1.1s;top:62%;right:34%}.lp-dot-3{background:var(--color-brand-teal);animation-delay:-2.2s;bottom:18%;left:22%}.lp-styles{padding-block:clamp(5rem,4rem + 5vw,9rem)}.lp-style-grid{gap:1rem;margin-top:clamp(2.5rem,2rem + 2vw,3.5rem);display:grid}@media (min-width:768px){.lp-style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.lp-style{--tint:var(--color-brand-teal-soft);background:var(--tint);height:100%;transition:translate .6s var(--spring-snappy), rotate .6s var(--spring-snappy), box-shadow .4s ease;border-radius:1.75rem;flex-direction:column;gap:1.125rem;padding:1.25rem 1.25rem 1.75rem;display:flex}.lp-style[data-style=fast]{--tint:var(--color-brand-yellow-soft)}.lp-style[data-style=tiktok]{--tint:var(--color-brand-coral-soft)}.lp-style:hover{translate:0 -6px;rotate:-.8deg;box-shadow:0 26px 40px -30px #1c1b1966}.lp-style-head{align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.lp-style-icon{width:2.5rem;height:2.5rem;color:var(--color-brand-ink);transition:rotate .6s var(--spring-bouncy), scale .6s var(--spring-bouncy);background:#fff;border-radius:999px;flex:none;place-items:center;display:grid}.lp-style:hover .lp-style-icon{rotate:-12deg;scale:1.08}.lp-style p{color:var(--color-brand-ink-soft);font-size:.9375rem;line-height:1.55}.lp-wave{background:#ffffffa8;border-radius:1.125rem;align-items:center;height:4.25rem;padding:.75rem 1rem;display:flex;overflow:hidden}.lp-wave i{width:4px;height:var(--h);background:var(--color-brand-ink);opacity:.82;transition:width .52s var(--spring-soft), margin .52s var(--spring-soft), opacity .26s ease;transition-delay:calc(var(--k,0) * 40ms);border-radius:2px;flex:none;margin-right:3px}.lp-wave i[data-cut]{background:var(--color-brand-coral);opacity:1}@media (hover:hover){.lp-style:hover .lp-wave i[data-cut]{opacity:0;width:0;margin-right:0}}@media (hover:none){[data-reveal-state=shown] .lp-wave i[data-cut]{opacity:0;width:0;transition-delay:calc(.7s + var(--k,0) * 70ms);margin-right:0}}.lp-final{padding:0 .5rem clamp(2.5rem,1.5rem + 3vw,4.5rem)}@media (min-width:640px){.lp-final{padding-inline:1rem}}.lp-final-panel{background:radial-gradient(120% 120% at 100% 0%, #3cb584 0%, var(--color-brand-teal) 60%);color:var(--color-brand-ink);border-radius:2rem;gap:3rem;padding:clamp(3rem,2rem + 4vw,5.5rem) clamp(1.25rem,.5rem + 4vw,5rem);display:grid;position:relative;overflow:hidden}@media (min-width:1024px){.lp-final-panel{border-radius:3rem;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}}.lp-final-copy{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.lp-final-copy p{max-width:30rem;font-size:clamp(1.0625rem,.98rem + .4vw,1.3125rem);font-weight:500;line-height:1.5}.lp-final-art{flex-direction:column;align-items:center;display:flex;position:relative}.lp-final-corti{z-index:1;transform-origin:50% 90%;width:clamp(8rem,6rem + 6vw,11.5rem);margin-bottom:-.75rem;position:relative}.lp-final-corti:before{content:"";z-index:-1;background:radial-gradient(closest-side,#faf9f6d9,#faf9f600);border-radius:50%;position:absolute;inset:-18% -22% -6%}.lp-final-panel[data-reveal-state=shown] .lp-final-corti{animation:.95s 1.5s both lp-cheer}.lp-final-panel:has(.lp-btn-primary:hover) .corti-hop{animation:.95s corti-hop-b}.lp-clips{perspective:900px;grid-template-columns:repeat(5,minmax(0,1fr));gap:.625rem;width:min(100%,22rem);display:grid}.lp-clip{aspect-ratio:9/14}.lp-clip-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s var(--spring-soft);transition-delay:calc(.35s + var(--i,0) * 90ms);display:block;position:relative}.lp-final-panel[data-reveal-state=shown] .lp-clip-inner{transform:rotateY(180deg)}.lp-clip-face{backface-visibility:hidden;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;display:flex;position:absolute;inset:0}.lp-clip-raw{background:var(--color-brand-ink)}.lp-clip-raw i{background:#faf9f68c;border-radius:3px;height:3px}.lp-clip-raw i:first-child{background:var(--color-brand-coral);width:55%;rotate:-6deg}.lp-clip-raw i:nth-child(2){width:35%;rotate:8deg}.lp-clip-raw i:nth-child(3){background:var(--color-brand-coral);width:48%;rotate:-3deg}.lp-clip-clean{color:var(--color-brand-teal-deep);background:#fff;transform:rotateY(180deg);box-shadow:0 10px 18px -12px #1c1b1980}.lp-clip-clean svg{stroke-width:3px;width:45%;height:auto}.lp-final .lp-pill{--pill:var(--color-brand-cream)}.lp-final-note{margin-top:-.5rem;font-size:.875rem;font-weight:600}.lp-pricing{scroll-margin-top:5.5rem;position:relative}.lp-pricing-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.25rem;margin-top:2rem;display:flex}.lp-billing{min-width:17.5rem;display:inline-grid}.lp-billing button{gap:.5rem}.lp-billing-badge{background:var(--color-brand-yellow-soft);color:#7a5a14;border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:700}.lp-plans{gap:1.75rem;margin-top:3rem;display:grid}@media (min-width:960px){.lp-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:3.75rem}.lp-plan-wrap[data-popular]{translate:0 -.875rem}}@media (max-width:959px){.lp-plans{--card-w:min(70vw, 19.5rem);--plans-gap:.75rem;gap:var(--plans-gap);margin:1.25rem calc(var(--lp-gutter) * -1) 0;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-y;touch-action:pan-y pinch-zoom;padding:3.75rem 0 2.25rem;display:flex;position:relative;overflow-x:auto}.lp-plans:before,.lp-plans:after{content:"";flex:0 0 calc((100% - var(--card-w)) / 2 - var(--plans-gap))}.lp-plans::-webkit-scrollbar{display:none}.lp-plan-slot{flex:0 0 var(--card-w);scroll-snap-align:center}.lp-plan-slot:has(>[data-popular]){scroll-initial-target:nearest}.lp-plan-wrap{transform-origin:50% 0;will-change:transform, opacity}@media (hover:hover) and (pointer:fine){.lp-plans{cursor:grab}}.lp-plans[data-dragging]{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.lp-plan:not([data-popular]){box-shadow:0 18px 36px -24px #1c1b1973}}.lp-plans-dots{display:none}@media (max-width:959px){.lp-plans-dots{justify-content:center;gap:.25rem;display:flex}.lp-plans-dots button{cursor:pointer;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;display:grid}.lp-plans-dots button:before{content:"";width:.5rem;height:.5rem;transition:width .45s var(--spring-snappy), background-color .25s ease;background:#d6cdbc;border-radius:999px}.lp-plans-dots button[aria-current=true]:before{background:var(--color-brand-ink);width:1.5rem}}.lp-plan-slot{display:flex;position:relative}.lp-plan-wrap{flex:1;display:flex;position:relative}.lp-plan-peek{z-index:0;pointer-events:none;width:5.75rem;position:absolute;top:0;right:1.25rem;translate:0 -71%}.lp-plan{z-index:1;border:1px solid var(--color-brand-line);background:var(--color-brand-surface-2);transition:translate .6s var(--spring-snappy), box-shadow .4s ease;border-radius:1.75rem;flex-direction:column;flex:1;gap:1.125rem;padding:1.75rem 1.5rem 1.625rem;display:flex;position:relative}.lp-plan:hover{translate:0 -4px;box-shadow:0 26px 40px -30px #1c1b1966}.lp-plan[data-popular]{border-color:var(--color-brand-ink);background:var(--color-brand-ink);color:var(--color-brand-cream);box-shadow:0 0 0 5px #74d6b44d,0 34px 60px -30px #1c1b19a6}.lp-plan[data-popular]:hover{box-shadow:0 0 0 5px #74d6b473,0 40px 70px -30px #1c1b19b3}.lp-plan-badge{background:var(--color-brand-mint);color:var(--color-brand-ink);border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:700;display:inline-flex;position:absolute;top:0;left:1.25rem;translate:0 -50%;box-shadow:0 8px 18px -10px #1c1b1999}.lp-plan-badge svg{width:.875rem;height:.875rem}.lp-plan-name{letter-spacing:-.03em;font-size:1.875rem;line-height:1}.lp-plan-tagline{color:var(--color-brand-ink-soft);margin-top:.375rem;font-size:.9375rem}.lp-plan[data-popular] .lp-plan-tagline{color:#faf9f6b8}.lp-price{flex-direction:column;gap:.2rem;display:flex}.lp-price-was{color:var(--color-brand-ink-muted);visibility:hidden;align-self:flex-start;font-size:.9375rem;font-weight:600;text-decoration:none;position:relative}.lp-price-was:after{content:"";background:var(--color-brand-coral);transform-origin:0;height:2px;transition:scale .45s var(--ease-out-quart) .12s;border-radius:2px;position:absolute;top:52%;left:-.1em;right:-.1em;rotate:-6deg;scale:0 1}.lp-price-was[data-show]{visibility:visible}.lp-price-was[data-show]:after{scale:1}.lp-plan[data-popular] .lp-price-was{color:#faf9f69e}.lp-price-now{flex-wrap:wrap;align-items:baseline;gap:.25rem;display:flex}.lp-price-value{font-family:var(--font-bricolage), var(--font-sans), sans-serif;font-optical-sizing:auto;letter-spacing:-.035em;white-space:nowrap;animation:lp-roll .5s var(--spring-snappy) both;font-size:clamp(2.375rem,1.9rem + 1.2vw,3.125rem);font-weight:760;line-height:1;display:inline-block}.lp-price-per{color:var(--color-brand-ink-muted);font-size:1rem;font-weight:600}.lp-plan[data-popular] .lp-price-per{color:#faf9f6b3}.lp-price-note{min-height:1.35em;color:var(--color-brand-ink-muted);font-size:.8125rem}.lp-plan[data-popular] .lp-price-note{color:#faf9f6b8}.lp-plan-chips{flex-wrap:wrap;gap:.375rem;display:flex}.lp-chip{border-radius:999px;align-items:center;height:1.75rem;padding-inline:.75rem;font-size:.75rem;font-weight:700;display:inline-flex}.lp-chip-trial{background:var(--color-brand-teal-soft);color:var(--color-brand-teal-deep)}.lp-plan[data-popular] .lp-chip-trial{color:#9fe3c9;background:#74d6b42e}.lp-chip-save{background:var(--color-brand-yellow-soft);color:#7a5a14;opacity:0;transition:opacity .25s ease, scale .5s var(--spring-bouncy);scale:.7}.lp-chip-save[data-show]{opacity:1;scale:1}.lp-plan-cta{width:100%}.lp-btn-mint{background:var(--color-brand-mint);color:var(--color-brand-ink);padding-right:.4375rem;box-shadow:0 14px 28px -16px #74d6b4cc}.lp-btn-mint:hover{background:#80d4b6}.lp-btn-mint .lp-btn-arrow{background:var(--color-brand-ink);color:var(--color-brand-mint)}.lp-btn-mint:hover .lp-btn-arrow{scale:1.07}.lp-btn-mint:hover .lp-btn-arrow svg{translate:3px}.lp-plan[data-popular] .lp-btn-ghost{color:var(--color-brand-cream);border-color:#faf9f64d}.lp-plan-videos{border:1px solid var(--color-brand-line);background:#fff;border-radius:1rem;align-items:center;gap:.5rem;padding:.75rem .875rem;font-size:.9375rem;font-weight:700;display:flex}.lp-plan-videos svg{width:1.125rem;height:1.125rem;color:var(--color-brand-teal-deep);flex:none}.lp-plan[data-popular] .lp-plan-videos{background:#ffffff0f;border-color:#ffffff1a}.lp-plan[data-popular] .lp-plan-videos svg{color:var(--color-brand-mint)}.lp-plan-features{gap:.625rem;font-size:.9375rem;line-height:1.45;display:grid}.lp-plan-features li{align-items:flex-start;gap:.625rem;display:flex}.lp-plan-features li>svg{background:var(--color-brand-teal-soft);width:1.125rem;height:1.125rem;color:var(--color-brand-teal-deep);stroke-width:3px;border-radius:999px;flex:none;margin-top:.15rem;padding:.15rem}.lp-plan[data-popular] .lp-plan-features li>svg{background:var(--color-brand-mint);color:var(--color-brand-ink)}.lp-plan-features strong{font-weight:700}.lp-plan-features li[data-missing]{color:var(--color-brand-ink-muted)}.lp-plan-features li[data-missing]>svg{color:var(--color-brand-ink-muted);background:0 0;border:1px dashed #cdc4b2}.lp-plan-features li[data-missing] em{border:1px solid var(--color-brand-line);white-space:nowrap;background:#fff;border-radius:999px;margin-left:.25rem;padding:.05rem .45rem;font-size:.75rem;font-style:normal;font-weight:600}.lp-platform-note{max-width:44rem;color:var(--color-brand-ink);text-align:center;text-wrap:balance;margin:1.5rem auto 0;font-size:.875rem;font-weight:500}.lp-platform-note+.lp-fairuse{margin-top:.5rem}.lp-fairuse{max-width:44rem;color:var(--color-brand-ink-muted);text-align:center;text-wrap:balance;margin:1.75rem auto 0;font-size:.8125rem}.lp-compare{margin-top:clamp(3rem,2.5rem + 2vw,4.5rem)}.lp-compare-title{letter-spacing:-.03em;text-align:center;font-size:clamp(1.5rem,1.25rem + 1vw,2rem);line-height:1.1}.lp-compare-frame{border:1px solid var(--color-brand-line);background:var(--color-brand-surface-2);border-radius:1.5rem;max-width:52rem;margin:1.5rem auto 0;overflow-x:auto}.lp-compare table{border-collapse:separate;border-spacing:0;width:100%;font-size:.9375rem}.lp-compare :is(th,td){border-bottom:1px solid var(--color-brand-line);text-align:center;vertical-align:middle;padding:.8rem .75rem}.lp-compare tbody tr:last-child>*{border-bottom:0}.lp-compare thead th{font-family:var(--font-bricolage), var(--font-sans), sans-serif;letter-spacing:-.01em;font-size:1rem;font-weight:700}.lp-compare thead th:first-child{color:var(--color-brand-ink-muted);text-align:left;font-family:inherit;font-size:.8125rem;font-weight:600}.lp-compare th[scope=row]{text-align:left;padding-left:1.125rem;font-weight:600}.lp-compare th[scope=row] small{color:var(--color-brand-ink-muted);margin-top:.15rem;font-size:.75rem;font-weight:500;display:block}.lp-compare [data-popular]{background:#74d6b424}.lp-compare thead [data-popular]{color:var(--color-brand-teal-deep)}.lp-yes svg{width:1.25rem;height:1.25rem;color:var(--color-brand-teal-deep);stroke-width:2.5px;margin-inline:auto}.lp-no svg{color:#b3aa99;width:1.125rem;height:1.125rem;margin-inline:auto}.lp-compare td strong{white-space:nowrap;font-weight:700}@media (max-width:639px){.lp-compare table{table-layout:fixed}.lp-compare thead th:first-child{width:37%}.lp-compare :is(th,td),.lp-compare thead th{padding:.7rem .25rem;font-size:.78125rem}.lp-compare thead th{letter-spacing:-.02em}.lp-compare th[scope=row]{padding-left:.75rem}.lp-compare th[scope=row] small{display:none}}.lp{interpolate-size:allow-keywords}.lp-faq{gap:2rem;padding-block:clamp(5rem,4rem + 5vw,9rem);scroll-margin-top:4rem;display:grid}@media (min-width:1024px){.lp-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:4rem}.lp-faq-head{position:sticky;top:7rem}}.lp-faq-head{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.lp-faq-corti{width:8.5rem;margin-top:1rem;display:none}@media (min-width:1024px){.lp-faq-corti{display:block}}.lp-faq-list{gap:.5rem;display:grid}.lp-faq-item{border:1px solid var(--color-brand-line);background:#ffffff8c;border-radius:1.25rem;transition:background-color .25s,box-shadow .3s}.lp-faq-item[open]{background:#fff;box-shadow:0 18px 36px -28px #1c1b1959}.lp-faq-item summary{cursor:pointer;border-radius:1.25rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 1.125rem 1.125rem 1.25rem;font-size:1.0625rem;font-weight:650;line-height:1.35;list-style:none;display:flex}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-icon{border:1px solid var(--color-brand-line);background:var(--color-brand-surface-2);width:2rem;height:2rem;transition:rotate .45s var(--spring-bouncy), background-color .25s ease, border-color .25s ease;border-radius:999px;flex:none;position:relative}.lp-faq-icon:before,.lp-faq-icon:after{content:"";background:var(--color-brand-ink);border-radius:2px;width:.75rem;height:2px;position:absolute;top:50%;left:50%;translate:-50% -50%}.lp-faq-icon:after{rotate:90deg}.lp-faq-item summary:hover .lp-faq-icon{background:var(--color-brand-teal-soft)}.lp-faq-item[open] .lp-faq-icon{background:var(--color-brand-mint);border-color:#0000;rotate:45deg}.lp-faq-answer{max-width:42rem;color:var(--color-brand-ink-soft);gap:.5rem;padding:0 1.25rem 1.25rem;font-size:1rem;line-height:1.6;display:grid}.lp-faq-answer strong{color:var(--color-brand-ink)}.lp-faq-item[open] .lp-faq-answer{animation:lp-fade .38s var(--ease-out-quart) both, lp-nudge .52s var(--spring-soft) both}.lp-faq-item::details-content{block-size:0;transition:block-size .45s var(--spring-soft), content-visibility .45s allow-discrete;overflow-y:clip}.lp-faq-item[open]::details-content{block-size:auto}.lp-footer-brand{flex-direction:column;align-items:center;gap:.25rem;display:flex}@media (min-width:640px){.lp-footer-brand{align-items:flex-start}}.lp-footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;display:flex}@media (min-width:640px){.lp-footer-links{justify-content:flex-end}}.lp-footer{flex-direction:column;align-items:center;gap:.75rem;padding-block:1.5rem 2.5rem;display:flex}.lp-footer p{color:var(--color-brand-ink-muted);font-size:.75rem}.lp-footer-ios{flex-direction:column;align-items:center;gap:.4rem;margin-top:.4rem;display:flex}.lp-footer-ios-note{color:var(--color-brand-ink-muted);font-size:.75rem;font-weight:600}@media (min-width:640px){.lp-footer-ios{align-items:flex-start}.lp-footer{flex-direction:row;justify-content:space-between}}.lp-legal{flex:1;max-width:48rem;padding-block:2.5rem 3rem}.lp-legal-doc h1{font-family:var(--font-bricolage), var(--font-sans), sans-serif;font-optical-sizing:auto;letter-spacing:-.03em;color:var(--color-brand-ink);font-size:clamp(1.9rem,5vw,2.6rem);font-weight:760;line-height:1.05}.lp-legal-eff{color:var(--color-brand-ink-muted);margin-top:.5rem;font-size:.8125rem}.lp-legal-doc section{margin-top:2rem}.lp-legal-doc h2{font-family:var(--font-bricolage), var(--font-sans), sans-serif;letter-spacing:-.02em;color:var(--color-brand-ink);font-size:1.25rem;font-weight:720;line-height:1.2}.lp-legal-doc p{color:var(--color-brand-ink);margin-top:.75rem;line-height:1.65}.lp-legal-doc ul{margin-top:.75rem;padding-left:1.15rem;list-style:outside}.lp-legal-doc li{color:var(--color-brand-ink);margin-top:.4rem;line-height:1.6}.lp [data-reveal][data-reveal-state=pending]{opacity:0;translate:0 2rem}.lp [data-reveal][data-reveal-state=shown]{transition:opacity .7s var(--ease-out-quart), translate 1s var(--spring-soft);transition-delay:var(--reveal-delay,0s)}.lp [data-reveal=peek][data-reveal-state=pending]{opacity:1;translate:0}.lp [data-reveal=peek][data-reveal-state=shown]{transition:translate 1.1s var(--spring-bouncy) .15s}.lp [data-reveal-state=pending] :is(.lp-pill,.lp-cut):before,.lp [data-reveal-state=pending] .lp-cut:after{scale:0 1}.lp [data-reveal-state=shown] :is(.lp-pill,.lp-cut):before{transition:scale .8s var(--spring-snappy) calc(var(--reveal-delay,0s) + .3s)}.lp [data-reveal-state=shown] .lp-cut:after{transition:scale .5s var(--ease-out-quart) calc(var(--reveal-delay,0s) + .7s)}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}}@media (prefers-reduced-motion:reduce){html:has(.lp){scroll-behavior:auto}}@media print{.lp [data-reveal-state=pending]{opacity:1!important;translate:none!important}}@keyframes lp-fade{0%{opacity:0}}@keyframes lp-lift{0%{translate:0 .5em;rotate:4deg}}@keyframes lp-lift-sm{0%{translate:0 1.25rem}}@keyframes lp-nudge{0%{translate:0 .5rem}}@keyframes lp-pop{0%{opacity:0;scale:.4}}@keyframes lp-wipe{0%{scale:0 1}}@keyframes lp-draw{to{stroke-dashoffset:0}}@keyframes lp-roll{0%{opacity:0;translate:0 .9em}}@keyframes lp-rec-blink{50%{opacity:.25}}@keyframes lp-twinkle{50%{rotate:25deg;scale:.7}}@keyframes lp-wiggle{20%{rotate:-14deg;scale:1.08}45%{rotate:10deg}70%{rotate:-5deg}}@keyframes lp-marquee{to{translate:-50%}}@keyframes lp-eq{0%{scale:1 .5}}@keyframes lp-bob{50%{translate:0 -6px}}@keyframes lp-bob-down{50%{translate:0 6px}}@keyframes lp-drift{50%{translate:3px -6px;scale:.8}}@keyframes lp-seg{0%,26%{animation-timing-function:cubic-bezier(.34,1.4,.64,1);translate:0}33%,59%{animation-timing-function:cubic-bezier(.34,1.4,.64,1);translate:100%}66%,92%{animation-timing-function:cubic-bezier(.34,1.4,.64,1);translate:200%}to{translate:0}}@keyframes lp-cut-fast{0%,29%,96%,to{background-color:var(--color-brand-mint);scale:1}33%,92%{background-color:#f4a888;scale:1 .45}}@keyframes lp-cut-tiktok{0%,62%,96%,to{background-color:var(--color-brand-mint);scale:1}66%,92%{background-color:#f4a888;scale:1 .45}}@keyframes lp-cheer{0%,to{translate:0;scale:1}14%{translate:0;scale:1.08 .9}42%{translate:0 -14%;scale:.95 1.06}66%{translate:0;scale:1.06 .92}82%{translate:0 -2%;scale:.99 1.02}}
