.legal-page{z-index:400;background:#20101473;padding:40px 16px;position:fixed;inset:0;overflow-y:auto}.legal-page article{box-sizing:border-box;color:#20191c;background:#fffdf9;border-radius:18px;max-width:720px;margin:0 auto;padding:40px 44px;font-family:DM Sans,sans-serif;position:relative;box-shadow:0 24px 60px #20101440}.legal-page h1{color:#6e1a35;margin:10px 0 14px;font-family:Bodoni Moda,Georgia,serif;font-size:32px}.legal-page h2{color:#3d0c1d;margin:26px 0 8px;font-size:16px}.legal-page p,.legal-page li{font-size:14px;line-height:1.7}.legal-page ul{padding-left:20px}.legal-close{border-radius:10px;place-items:center;width:38px;height:38px;min-height:0;padding:0;display:grid;position:absolute;top:18px;right:18px}.legal-updated{color:#776d70;margin-top:28px;font-size:12px!important}[data-theme=dark] .legal-page article{color:#eee4e6;background:#1f171a}[data-theme=dark] .legal-page h1{color:#e3a6b8}[data-theme=dark] .legal-page h2{color:#f0d4dc}@media (width<=720px){.legal-page{padding:0}.legal-page article{border-radius:0;min-height:100%;padding:56px 20px 32px}.legal-page h1{font-size:26px}}.legal-page h1,.legal-page h2{font-weight:500}.legal-page h2{font-family:Bodoni Moda,Georgia,serif;font-size:20px}.legal-close{color:#6e1a35;cursor:pointer;background:#fffdf9;border:1px solid #e6dbd6}[data-theme=dark] .legal-close{color:#f0d4dc;background:#2a1b20;border-color:#3a2a30}.lp{--wine:#6e1a35;--wine-deep:#3d0c1d;--wine-soft:#8a2747;--rose:#e3a6b8;--blush:#f5ebe9;--ink:#20191c;--muted:#6f6266;--cream:#f4f0e9;--paper:#fffdf9;--line:#e3d9d2;--night:#160a0f;--good:#25785f;--serif:"Bodoni Moda", Georgia, serif;--sans:"DM Sans", system-ui, sans-serif;--ease:cubic-bezier(.2, .8, .2, 1);--gutter:max(24px, calc((100vw - 1180px) / 2 + 24px));font-family:var(--sans);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased}:root[data-theme=dark] .lp{--ink:#eee4e6;--muted:#b3a4a9;--cream:#140d10;--paper:#1f171a;--line:#3a2a30;--blush:#2a1b20;--wine-soft:#e3a6b8}body:has(>#root>.lp){background:#f4f0e9;margin:0;overflow-x:clip}:root[data-theme=dark] body:has(>#root>.lp){background:#140d10}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp a{color:inherit;text-decoration:none}.lp h1,.lp h2,.lp h3,.lp p,.lp figure{margin:0}.lp em{font-style:italic}.lp img{max-width:100%;height:auto;display:block}html:has(.lp){scroll-behavior:smooth;scroll-padding-top:96px}.lp-progress{z-index:60;background:linear-gradient(90deg, #b04a6c, var(--rose));transform-origin:0;height:3px;transform:scaleX(var(--p,0));pointer-events:none;position:fixed;inset:0 0 auto}.lp-nav{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(150%);color:#fff;background:#fffdf91a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:22px;width:min(960px,100% - 32px);padding:8px 8px 8px 20px;transition:background .35s,color .35s,border-color .35s,box-shadow .35s;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.lp-nav.scrolled{color:var(--wine-deep);background:#fffdf9db;border-color:#6e1a351a;box-shadow:0 10px 30px #2010141a}:root[data-theme=dark] .lp-nav.scrolled{color:#f0d4dc;background:#1f171adb;border-color:#ffffff14}.lp-logo{font-family:var(--serif);letter-spacing:-.5px;align-items:center;gap:10px;font-size:24px;font-weight:500;display:inline-flex}.lp-mark{border:1px solid;border-radius:9px;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.lp-nav nav{gap:24px;margin:0 auto;display:flex}.lp-nav nav a,.lp-nav-login{opacity:.82;font-size:14px;font-weight:500;transition:opacity .2s}.lp-nav nav a:hover,.lp-nav-login:hover{opacity:1}.lp-pill{min-height:46px;font:600 14px/1 var(--sans);white-space:nowrap;transition:transform .25s var(--ease), background .2s, box-shadow .25s;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:7px 7px 7px 20px;display:inline-flex}.lp-pill:hover{transform:translateY(-2px)}.lp-pill-arrow{width:32px;height:32px;transition:transform .3s var(--ease);border-radius:50%;place-items:center;display:grid}.lp-pill:hover .lp-pill-arrow{transform:rotate(-45deg)}.lp-pill.light{color:var(--wine);background:#fff}.lp-pill.light .lp-pill-arrow,.lp-pill.cream .lp-pill-arrow,.lp-nav.scrolled .lp-pill.light{background:var(--wine);color:#fff}.lp-nav.scrolled .lp-pill.light .lp-pill-arrow{color:var(--wine);background:#fff}.lp-pill.cream{color:var(--wine-deep);background:#fffdf9;box-shadow:0 14px 34px #14040a47}.lp-pill.ghost{color:#fff;border:1px solid #ffffff59;justify-content:center;padding:7px 22px}.lp-pill.ghost:hover{background:#ffffff1a}.lp-eyebrow{letter-spacing:.22em;color:var(--wine);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}:root[data-theme=dark] .lp-eyebrow{color:var(--rose)}.lp-eyebrow.light{color:#ffffffbd}.lp-eyebrow.rose{color:var(--rose)}.lp h2 em{color:var(--wine-soft)}.lp-browser{background:#fbf8f4;border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px #20101414,0 40px 90px #14040a4d}.lp-browser-bar{background:#efe8e2;border-bottom:1px solid #e3d9d2;align-items:center;gap:7px;height:34px;padding:0 14px;display:flex}.lp-browser-bar i{background:#d8ccc5;border-radius:50%;width:10px;height:10px}.lp-browser-bar span{color:#8b7b80;background:#fbf8f4;border-radius:7px;margin:0 auto;padding:3px 40px;font-size:11px;font-weight:600;transform:translate(-24px)}.lp-browser img{aspect-ratio:1.6;object-fit:cover;object-position:top;width:100%}.lp-device{background:#1b1114;border-radius:14%/6.5%;width:100%;padding:3.2%;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a,0 36px 80px #14040a66}.lp-device img{aspect-ratio:1170/2532;object-fit:cover;object-position:top;border-radius:11%/5.2%;width:100%}@keyframes lp-up{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0}}@keyframes lp-rise{0%{opacity:0;translate:0 90px}to{opacity:1;translate:0}}@keyframes lp-breathe{0%{opacity:.65;scale:.92}to{opacity:1;scale:1.08}}@keyframes lp-dots{to{background-position:220px 110px}}@keyframes lp-drift{0%{translate:-10% -6%}to{translate:12% 8%}}@keyframes lp-marquee{to{transform:translate(-50%)}}@keyframes lp-hint{0%{opacity:0;translate:0}30%{opacity:1}to{opacity:0;translate:0 14px}}.lp-hero{background:radial-gradient(120% 70% at 50% 0%, #84264a 0%, var(--wine) 42%, #4c1024 100%);color:#fff;--t:min(1, calc(var(--p,0) * 1.7));height:210vh;position:relative}.lp-hero-sticky{isolation:isolate;height:100vh;position:sticky;top:0;overflow:hidden}.lp-hero-sticky:before{content:"";z-index:-1;opacity:.35;pointer-events:none;background-image:radial-gradient(#ffffff17 1px,#0000 1px);background-size:22px 22px;animation:30s linear infinite lp-dots;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 70%);mask-image:linear-gradient(#000 0%,#0000 70%)}.lp-hero-glow{z-index:-1;aspect-ratio:2;filter:blur(30px);pointer-events:none;background:radial-gradient(closest-side,#e3a6b880,#e3a6b800);width:min(1200px,150vw);animation:8s ease-in-out infinite alternate lp-breathe;position:absolute;bottom:-35%;left:50%;translate:-50%}.lp-hero-copy{z-index:2;text-align:center;max-width:900px;opacity:calc(1 - var(--t) * 1.4);transform:translateY(calc(var(--t) * -90px));will-change:transform, opacity;justify-items:center;gap:20px;margin:0 auto;padding:128px 16px 0;display:grid;position:relative}.lp-hero h1{font-family:var(--serif);letter-spacing:-.035em;animation:lp-up 1s var(--ease) both;font-size:clamp(46px,7.4vw,104px);font-weight:500;line-height:.98}.lp-hero h1 em{color:#f6d3dd}.lp-hero-copy>p{color:#fffc;max-width:560px;animation:lp-up 1s var(--ease) both .12s;font-size:clamp(16px,1.5vw,19px);line-height:1.6}.lp-cta{animation:lp-up 1s var(--ease) both .22s;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px;display:flex}.lp-trust-line{color:#ffffffb3;animation:lp-up 1s var(--ease) both .3s;align-items:center;gap:6px;font-size:13px;display:inline-flex}.lp-trust-line svg{color:#f6d3dd}.lp-trust-line svg:not(:first-child){margin-left:10px}.lp-hero-stage{z-index:1;width:min(1120px,86vw);transform:translate(-50%, calc(var(--t) * -50vh));perspective:1800px;will-change:transform;position:absolute;top:64vh;left:50%}.lp-hero-screen{transform-origin:50% 0;transform:rotateX(calc(26deg * (1 - var(--t)))) scale(calc(.9 + var(--t) * .1));animation:lp-rise 1.2s var(--ease) both .2s;will-change:transform}.lp-hero-phone{width:21%;min-width:150px;transform:translateY(calc((1 - var(--t)) * 120px)) rotate(calc(4deg * (1 - var(--t))));animation:lp-rise 1.2s var(--ease) both .45s;position:absolute;top:22%;right:-2%}.lp-toast{z-index:3;color:#20191c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf9f2;border-radius:18px;align-items:center;gap:10px;width:270px;padding:11px 13px;display:flex;position:absolute;box-shadow:0 20px 44px #14040a47}.lp-toast.t1{--s:clamp(0, calc((var(--p) - .18) * 6), 1);opacity:var(--s);transform:translateX(calc(var(--s) * 24px - 24px));top:30%;left:-4%}.lp-toast.t2{--s:clamp(0, calc((var(--p) - .32) * 6), 1);opacity:var(--s);transform:translateX(calc(var(--s) * 24px - 24px));top:62%;left:6%}.lp-toast-icon{background:var(--wine);color:#fff;width:34px;height:34px;font:500 18px var(--serif);border-radius:10px;flex:none;place-items:center;display:grid}.lp-toast-icon.good{color:var(--good);background:#e3f1ec}.lp-toast small{color:#7b7173;font-size:10.5px;display:block}.lp-toast b{font-size:13px;font-weight:600;line-height:1.3;display:block}.lp-scroll-hint{z-index:4;width:24px;height:38px;opacity:calc(1 - var(--p) * 10);border:1.5px solid #ffffff8c;border-radius:14px;position:absolute;bottom:26px;left:50%;translate:-50%}.lp-scroll-hint span{background:#fff;border-radius:4px;width:4px;height:8px;margin-left:-2px;animation:1.8s ease-in-out infinite lp-hint;position:absolute;top:7px;left:50%}.lp-statement-wrap{gap:28px;width:min(1180px,100%);margin:0 auto;padding:180px 24px;display:grid}.lp-statement{font-family:var(--serif);letter-spacing:-.02em;color:var(--wine);font-size:clamp(32px,4.6vw,64px);font-weight:500;line-height:1.16}.lp-statement span{opacity:calc(.13 + .87 * clamp(0, var(--lit,0) - var(--i), 1));transition:opacity .25s}:root[data-theme=dark] .lp-statement{color:#f0d4dc}.lp-story{height:calc(var(--n) * 90vh + 40vh);position:relative}.lp-story-sticky{grid-template-columns:minmax(280px,.72fr) 1.5fr;align-items:center;gap:56px;width:min(1320px,100%);height:100vh;margin:0 auto;padding:90px 32px 40px;display:grid;position:sticky;top:0}.lp-story-text{gap:26px;display:grid}.lp-story-chapters{display:grid}.lp-story-chapters article{opacity:0;filter:blur(6px);transition:opacity .6s var(--ease), transform .7s var(--ease), filter .6s;pointer-events:none;grid-area:1/1;align-content:start;gap:16px;display:grid;transform:translateY(40px)}.lp-story-chapters article.past{transform:translateY(-40px)}.lp-story-chapters article.on{opacity:1;filter:none;pointer-events:auto;transform:none}.lp-story-tag{letter-spacing:.2em;color:var(--muted);font-size:11px;font-weight:600}.lp-story h2{font-family:var(--serif);letter-spacing:-.025em;color:var(--wine);font-size:clamp(34px,3.6vw,54px);font-weight:500;line-height:1.05}:root[data-theme=dark] .lp-story h2{color:#f0d4dc}.lp-story p{color:var(--muted);font-size:17px;line-height:1.65}.lp-story-bar{background:var(--line);width:220px;height:2px}.lp-story-bar i{background:var(--wine);transform-origin:0;height:100%;transform:scaleX(var(--p));display:block}.lp-story-stage{transform:translateY(calc((.5 - var(--p)) * 40px));padding-right:7%;position:relative}.lp-story-screens{display:grid}.lp-story-shot{opacity:0;transition:opacity .7s var(--ease), transform .8s var(--ease);grid-area:1/1;transform:scale(.96)translateY(24px)}.lp-story-shot.on{opacity:1;transform:none}.lp-story-phone{filter:drop-shadow(0 20px 40px #14040a40);width:22%;transform:translateY(calc((.5 - var(--p)) * 90px));display:grid;position:absolute;bottom:-6%;right:0}.lp-story-phone .lp-story-shot{transition-delay:.1s}.lp-story-list{display:none}.lp-kinetic{padding:120px 0 170px;position:relative;overflow:hidden}.lp-kinetic-intro{text-align:center;justify-items:center;gap:14px;margin-bottom:60px;padding:0 24px;display:grid}.lp-kinetic-intro p{max-width:420px;color:var(--muted);font-size:17px;line-height:1.6}.lp-kinetic-row{white-space:nowrap;font:500 clamp(54px, 9.4vw, 152px)/1.1 var(--serif);letter-spacing:-.035em;will-change:transform}.lp-kinetic-row.r0{color:var(--wine);transform:translateX(calc(var(--v,0) * -40vw + 6vw))}.lp-kinetic-row.r1{color:#0000;-webkit-text-stroke:1.5px var(--wine);transform:translateX(calc(var(--v,0) * 40vw - 52vw))}.lp-kinetic-row.r2{color:var(--wine-soft);transform:translateX(calc(var(--v,0) * -32vw - 10vw));font-style:italic}:root[data-theme=dark] .lp-kinetic-row.r0{color:#f0d4dc}:root[data-theme=dark] .lp-kinetic-row.r1{-webkit-text-stroke-color:#f0d4dc}.lp-kinetic-track{animation:70s linear infinite lp-marquee;display:inline-flex}.lp-kinetic-row.r1 .lp-kinetic-track{animation-duration:80s;animation-direction:reverse}.lp-kinetic-row.r2 .lp-kinetic-track{animation-duration:90s}.lp-kinetic-track>span>span{align-items:center;display:inline-flex}.lp-kinetic-track i{color:var(--rose);-webkit-text-stroke:0;margin:0 .32em;font-size:.32em;font-style:normal}.lp-kinetic-phone{z-index:2;pointer-events:none;width:clamp(130px,14vw,220px);position:absolute}.lp-kinetic-phone.a{transform:translateY(calc((.5 - var(--v,0)) * 300px)) rotate(-9deg);top:26%;left:9%}.lp-kinetic-phone.b{transform:translateY(calc((.5 - var(--v,0)) * -240px)) rotate(8deg);top:44%;right:8%}.lp-gallery{height:260vh;position:relative}.lp-gallery-sticky{grid-template-columns:100%;align-content:center;gap:44px;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.lp-gallery-head{gap:16px;width:min(1180px,100%);margin:0 auto;padding:0 24px;display:grid}.lp-gallery-head h2,.lp-pricing-head h2,.lp-faq-head h2{font-family:var(--serif);letter-spacing:-.03em;color:var(--wine);font-size:clamp(40px,5.6vw,76px);font-weight:500;line-height:1.02}:root[data-theme=dark] .lp-gallery-head h2,:root[data-theme=dark] .lp-pricing-head h2,:root[data-theme=dark] .lp-faq-head h2{color:#f0d4dc}.lp-gallery-track{width:max-content;padding:0 var(--gutter);transform:translateX(calc(var(--p,0) * (100vw - 100%)));will-change:transform;gap:40px;display:flex}.lp-gallery-item{gap:18px;width:min(800px,70vw);display:grid}.lp-gallery-item figcaption{gap:4px;display:grid}.lp-gallery-item b{font:500 26px var(--serif);color:var(--wine)}:root[data-theme=dark] .lp-gallery-item b{color:#f0d4dc}.lp-gallery-item span{color:var(--muted);font-size:15px}.lp-how{height:330vh;position:relative}.lp-how-sticky{isolation:isolate;height:100vh;padding:90px var(--gutter) 40px;background:var(--night);color:#f4ecee;clip-path:inset(calc((1 - var(--e,0)) * 6vh) calc((1 - var(--e,0)) * 6vw) round calc((1 - var(--e,0)) * 56px));grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;display:grid;position:sticky;top:0;overflow:hidden}:root[data-theme=dark] .lp-how-sticky{background:#1d0d14}.lp-how-glow{z-index:-1;filter:blur(40px);background:radial-gradient(closest-side,#b04a6c73,#0000);width:70vw;height:80vh;animation:14s ease-in-out infinite alternate lp-drift;position:absolute;top:-20%;left:10%}.lp-how-copy{gap:26px;display:grid}.lp-how-number{height:1em;font:500 clamp(110px, 15vw, 230px)/1 var(--serif);letter-spacing:-.04em;color:var(--rose);position:relative;overflow:hidden}.lp-how-number span{transition:transform .9s var(--ease);position:absolute;inset:0;transform:translateY(100%)}.lp-how-number span.on{transform:none}.lp-how-number span.past{transform:translateY(-100%)}.lp-how-steps{display:grid}.lp-how-steps>div{opacity:0;filter:blur(6px);transition:opacity .6s var(--ease), transform .7s var(--ease), filter .6s;grid-area:1/1;gap:14px;display:grid;transform:translateY(30px)}.lp-how-steps>div.past{transform:translateY(-30px)}.lp-how-steps>div.on{opacity:1;filter:none;transform:none}.lp-how-steps h2{font-family:var(--serif);letter-spacing:-.025em;color:#fff;font-size:clamp(36px,4.2vw,62px);font-weight:500;line-height:1.04}.lp-how-steps p{color:#f4eceeb3;max-width:480px;font-size:17px;line-height:1.65}.lp-how-line{background:#ffffff1f;width:260px;height:2px}.lp-how-line i{background:var(--rose);transform-origin:0;height:100%;transform:scaleX(var(--p,0));display:block}.lp-how-device{perspective:1400px;justify-self:center;width:min(320px,100%)}.lp-how-turn{transform:rotateY(calc((var(--p,0) - .5) * -40deg)) rotateX(6deg) translateY(calc((.5 - var(--p,0)) * 70px));transform-style:preserve-3d;will-change:transform}.lp-how-frame{display:grid}.lp-how-frame img{opacity:0;transition:opacity .7s var(--ease);grid-area:1/1}.lp-how-frame img.on{opacity:1}.lp-promises{height:calc(var(--n) * 75vh + 60vh);position:relative}.lp-promises-sticky{isolation:isolate;grid-template-rows:auto 1fr auto;place-items:center;height:100vh;padding:110px 24px 50px;display:grid;position:sticky;top:0;overflow:hidden}.lp-promises-sticky:before{content:"";z-index:-1;width:80vw;height:80vh;translate:-50% -50%;transform:scale(calc(.7 + var(--p,0) * .6));filter:blur(20px);background:radial-gradient(closest-side,#e3a6b847,#0000);position:absolute;top:50%;left:50%}.lp-promises-stage{width:min(1100px,100%);display:grid}.lp-promise{text-align:center;opacity:0;will-change:transform, opacity, filter;grid-area:1/1;justify-items:center;gap:22px;display:grid}.lp-promise-icon{border:1px solid var(--line);width:64px;height:64px;color:var(--wine);border-radius:50%;place-items:center;display:grid}:root[data-theme=dark] .lp-promise-icon{color:var(--rose)}.lp-promise h2{max-width:16ch;font-family:var(--serif);letter-spacing:-.035em;color:var(--wine);font-size:clamp(40px,6.6vw,100px);font-weight:500;line-height:1.02}:root[data-theme=dark] .lp-promise h2{color:#f0d4dc}.lp-promise p{max-width:460px;color:var(--muted);font-size:18px;line-height:1.6}.lp-promises-count{background:var(--line);width:220px;height:2px}.lp-promises-count i{background:var(--wine);transform-origin:0;height:100%;transform:scaleX(var(--p,0));display:block}.lp-pricing{--a:0;--b:0;height:380vh;position:relative}.lp-pricing-sticky{isolation:isolate;height:100vh;padding:100px var(--gutter) 0;background:radial-gradient(90% 70% at 50% 45%, #3a0f20, var(--night) 70%);color:#f4ecee;clip-path:circle(calc(4% + var(--e,0) * 80%) at 50% 55%);grid-template-rows:auto 1fr auto;justify-items:center;gap:18px;display:grid;position:sticky;top:0;overflow:hidden}.lp-pricing-glow{z-index:-1;filter:blur(30px);width:80vmin;height:80vmin;translate:-50% -50%;transform:scale(calc(.6 + var(--a) * .6 + var(--b) * .5));background:radial-gradient(closest-side,#b04a6c8c,#0000);border-radius:50%;animation:5s ease-in-out infinite alternate lp-breathe;position:absolute;top:52%;left:50%}.lp-pricing-stage{place-items:center;width:100%;min-height:0;display:grid}.lp-pricing-stage>*{grid-area:1/1}.lp-trial{aspect-ratio:1;width:min(78vmin,640px);opacity:calc(1 - var(--b) * 1.6);transform:scale(calc(1 + var(--b) * .9));filter:blur(calc(var(--b) * 14px));will-change:transform, opacity;place-items:center;display:grid;position:relative}.lp-trial-ring{transform:rotate(calc(var(--a) * 90deg - 90deg));position:absolute;inset:0}.lp-trial-ring i{transform-origin:50% calc(min(78vmin,640px)/2);width:4px;height:26px;transition:background .4s, height .4s var(--ease), box-shadow .4s;background:#ffffff24;border-radius:4px;margin-left:-2px;position:absolute;top:0;left:50%}.lp-trial-ring i.on{background:var(--rose);height:40px;box-shadow:0 0 18px #e3a6b8b3}.lp-trial-copy{text-align:center;transform:translateY(calc((1 - var(--a)) * 40px));justify-items:center;gap:10px;display:grid}.lp-trial-day{letter-spacing:.18em;text-transform:uppercase;color:#f4ecee99;font-size:13px;font-weight:600}.lp-trial-day b{color:var(--rose);font-variant-numeric:tabular-nums}.lp-trial-zero{font:500 clamp(110px, 17vmin, 200px)/.9 var(--serif);letter-spacing:-.05em;color:#fff;align-items:flex-start;display:flex}.lp-trial-zero small{letter-spacing:-.02em;color:var(--rose);margin-top:.2em;font-size:.3em}.lp-trial h2{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(26px,3.4vmin,40px);font-weight:500;line-height:1.08}.lp-trial h2 em{color:var(--rose)}.lp-trial p{color:#f4ecee9e;font-size:15px}.lp-plans{width:min(1080px,100%);opacity:var(--b);pointer-events:none;grid-template-columns:1fr 1fr;display:grid;position:relative}.lp-pricing.open .lp-plans{pointer-events:auto}.lp-plans:before{content:"";width:1px;transform:scaleY(var(--b));background:linear-gradient(#0000,#ffffff38,#0000);position:absolute;top:6%;bottom:6%;left:50%}.lp-plan{text-align:center;justify-items:center;gap:14px;padding:0 40px;display:grid}.lp-plan.individual{transform:translateX(calc((1 - var(--b)) * 18vw)) scale(calc(.85 + var(--b) * .15))}.lp-plan.couple{transform:translateX(calc((1 - var(--b)) * -18vw)) scale(calc(.85 + var(--b) * .15))}.lp-plan-orb{width:92px;height:56px;display:block;position:relative}.lp-plan-orb i{border:1.5px solid var(--rose);background:radial-gradient(circle at 35% 30%,#e3a6b873,#0000 70%);border-radius:50%;width:56px;height:56px;margin-left:-28px;position:absolute;top:0;left:50%}.lp-plan.couple .lp-plan-orb i:first-child{translate:calc(-18px - (1 - var(--b)) * 30px) 0}.lp-plan.couple .lp-plan-orb i:last-child{translate:calc(18px + (1 - var(--b)) * 30px) 0;background:radial-gradient(circle at 65% 30%,#ffffff4d,#0000 70%)}.lp-plan-name{font:500 clamp(28px, 3vw, 40px) var(--serif);letter-spacing:-.02em}.lp-plan-name em{color:var(--rose)}.lp-plan-per{color:#f4ecee9e;min-height:1.5em;font-size:14.5px}.lp-plan-features{color:#f4eceed1;flex-wrap:wrap;justify-content:center;gap:8px 18px;max-width:380px;margin:4px 0 10px;font-size:14px;display:flex}.lp-plan-features span{align-items:center;gap:6px;display:inline-flex}.lp-plan-features svg{color:var(--rose)}.lp-odo{font:600 clamp(84px, 11vmin, 150px)/1 var(--sans);letter-spacing:-.06em;font-variant-numeric:tabular-nums;color:#fff;align-items:flex-start;display:inline-flex}.lp-plan.couple .lp-odo{color:#f6d3dd}.lp-odo-int,.lp-odo-dec{display:inline-flex}.lp-odo-dec{letter-spacing:-.02em;margin-top:.14em;font-size:.3em}.lp-odo-dec em{margin-left:.2em;font-style:normal}.lp-odo-col{height:1em;display:inline-block;overflow:hidden}.lp-odo-col>span{transform:translateY(calc(var(--d) * -1em));transition:transform 1.1s var(--ease) calc(var(--i) * 70ms);display:grid}.lp-odo-col>span>span{height:1em}.lp-period{translate:0 calc((1 - var(--b)) * 30px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;grid-column:1/-1;grid-template-columns:1fr 1fr;justify-self:center;margin-top:44px;padding:5px;display:inline-grid;position:relative}.lp-period button{z-index:1;color:#f4eceeb3;font:600 15px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 24px;transition:color .35s;display:inline-flex;position:relative}.lp-period button.on{color:var(--wine-deep)}.lp-period small{color:var(--rose);background:#e3a6b838;border-radius:999px;padding:3px 8px;font-size:11px;transition:background .35s,color .35s}.lp-period button.on small{background:var(--wine);color:#fff}.lp-period i{width:calc(50% - 5px);transition:transform .55s var(--ease);background:#fffdf9;border-radius:999px;position:absolute;top:5px;bottom:5px;left:5px}.lp-pricing-marquee{width:100vw;opacity:calc(.3 + var(--b) * .7);border-top:1px solid #ffffff1a;margin-top:10px;padding:18px 0;overflow:hidden}.lp-pricing-marquee>div{width:max-content;animation:38s linear infinite lp-marquee;display:flex}.lp-pricing-marquee span{align-items:center;display:inline-flex}.lp-pricing-marquee span span{font:500 italic 20px var(--serif);color:#f4eceeb3;white-space:nowrap;gap:26px;padding-right:26px}.lp-pricing-marquee svg{color:var(--rose)}.lp-faq{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;width:min(1180px,100%);margin:0 auto;padding:110px 24px 160px;display:grid}.lp-faq-head{gap:16px;display:grid;position:sticky;top:120px}.lp-faq details{border-top:1px solid var(--line)}.lp-faq details:last-child{border-bottom:1px solid var(--line)}.lp-faq summary{cursor:pointer;font:500 clamp(19px, 1.8vw, 23px)/1.3 var(--serif);color:var(--ink);transition:color .25s, padding .35s var(--ease);justify-content:space-between;align-items:center;gap:20px;padding:26px 0;list-style:none;display:flex}.lp-faq summary:hover{color:var(--wine);padding-left:8px}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq-plus{width:36px;height:36px;color:var(--wine);transition:transform .4s var(--ease);flex:none;place-items:center;display:grid}.lp-faq details[open] .lp-faq-plus{transform:rotate(135deg)}.lp-faq details p{max-width:620px;color:var(--muted);animation:lp-up .5s var(--ease);padding:0 0 26px;font-size:16px;line-height:1.7}.lp summary:focus-visible,.lp a:focus-visible,.lp button:focus-visible{outline:2px solid var(--wine-soft);outline-offset:3px}.lp-final{height:170vh;position:relative}.lp-final-sticky{isolation:isolate;text-align:center;color:#fff;background:radial-gradient(120% 90% at 50% 0%, #84264a, var(--wine) 50%, #4c1024);height:100vh;clip-path:inset(calc((1 - var(--e,0)) * 12vh) calc((1 - var(--e,0)) * 10vw) round calc((1 - var(--e,0)) * 64px));place-content:center;justify-items:center;gap:24px;padding:24px;display:grid;position:sticky;top:0;overflow:hidden}.lp-final h2{font-family:var(--serif);letter-spacing:-.04em;font-size:clamp(56px,10vw,156px);font-weight:500;line-height:.98;display:grid}.lp-final h2 .a{transform:translateX(calc((1 - var(--e,0)) * -45vw))}.lp-final h2 .b{color:#f6d3dd;transform:translateX(calc((1 - var(--e,0)) * 45vw))}.lp-final p,.lp-final .lp-pill,.lp-final .lp-eyebrow{opacity:clamp(0, calc((var(--e,0) - .65) * 3), 1)}.lp-final p{color:#ffffffc7;font-size:18px}.lp-footer{width:min(1180px,100%);color:var(--wine);flex-wrap:wrap;align-items:center;gap:24px;margin:0 auto;padding:40px 24px 48px;display:flex}:root[data-theme=dark] .lp-footer{color:#f0d4dc}.lp-footer nav{flex-wrap:wrap;gap:22px;margin-left:auto;font-size:14px;font-weight:500;display:flex}.lp-footer small{width:100%;color:var(--muted);font-size:12px}.lp [data-reveal]{opacity:0;filter:blur(4px);transition:opacity .9s var(--ease), translate .9s var(--ease), filter .9s;translate:0 34px}.lp [data-reveal].in{opacity:1;filter:none;translate:0}.lp-faq-list>:nth-child(2){transition-delay:60ms}.lp-faq-list>:nth-child(3){transition-delay:.12s}.lp-faq-list>:nth-child(4){transition-delay:.18s}.lp-faq-list>:nth-child(5){transition-delay:.24s}.lp-faq-list>:nth-child(6){transition-delay:.3s}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}.lp [data-reveal]{opacity:1;filter:none;translate:none}.lp-hero{--t:1!important}.lp-how-sticky,.lp-final-sticky,.lp-pricing-sticky{clip-path:none}.lp-final h2 .a,.lp-final h2 .b,.lp-how-turn{transform:none}html:has(.lp){scroll-behavior:auto}}@media (width<=980px){.lp-nav nav{display:none}.lp-nav{justify-content:space-between;width:min(600px,100% - 24px)}.lp-nav-login{margin-left:auto}.lp-hero{--t:1;height:auto}.lp-hero-sticky{height:auto;padding-bottom:60px;position:relative}.lp-hero-copy{opacity:1;transform:none}.lp-hero-stage{width:min(760px,92vw);margin:56px auto 0;position:relative;top:auto;left:auto;transform:none}.lp-hero-screen{transform:none}.lp-hero-phone{width:26%;top:18%;right:-3%;transform:none}.lp-toast,.lp-scroll-hint{display:none}.lp-story{height:auto;padding:60px 0 40px}.lp-story-sticky{display:none}.lp-story-list{gap:100px;width:min(640px,100%);margin:0 auto;padding:0 24px;display:grid}.lp-story-list article{gap:14px;display:grid}.lp-story-list .lp-device{width:min(300px,78%);margin:24px auto 0}.lp-gallery{height:auto;padding:100px 0}.lp-gallery-sticky{height:auto;position:relative;overflow:visible}.lp-gallery-track{scroll-snap-type:x mandatory;scrollbar-width:none;width:auto;padding-bottom:12px;overflow-x:auto;transform:none}.lp-gallery-track::-webkit-scrollbar{display:none}.lp-gallery-item{scroll-snap-align:center;flex:none;width:min(640px,82vw)}.lp-how-sticky{grid-template-columns:1fr;align-content:center}.lp-how-device{display:none}.lp-faq{grid-template-columns:1fr;gap:30px}.lp-faq-head{position:static}.lp-pricing{height:auto}.lp-pricing-sticky{clip-path:none;grid-template-rows:none;height:auto;padding:0;overflow:visible}.lp-pricing-sticky>.lp-eyebrow{padding-top:90px}.lp-pricing-stage{gap:70px;display:grid}.lp-pricing-stage>*{grid-area:auto}.lp-trial{opacity:1;filter:none;width:min(86vw,420px);transform:none}.lp-trial-ring i{transform-origin:50% calc(min(86vw,420px)/2);height:18px}.lp-trial-ring i.on{height:28px}.lp-trial-zero{font-size:clamp(90px,26vw,140px)}.lp-trial h2{font-size:24px}.lp-trial p{font-size:14px}.lp-plans{opacity:1;pointer-events:auto;grid-template-columns:1fr;gap:64px;padding:0 22px}.lp-plans:before{display:none}.lp-plan,.lp-plan.individual,.lp-plan.couple{padding:0;transform:none}.lp-plan.couple .lp-plan-orb i:first-child{translate:-18px}.lp-plan.couple .lp-plan-orb i:last-child{translate:18px}.lp-period{order:-1;margin:0 0 -20px;translate:none}.lp-pricing-marquee{opacity:1;margin-top:70px}}@media (width<=640px){.lp-nav{gap:12px;padding:6px 6px 6px 14px;top:10px}.lp-logo{font-size:21px}.lp-mark{width:26px;height:26px;font-size:15px}.lp-nav .lp-pill{gap:8px;min-height:40px;padding:5px 5px 5px 14px;font-size:13px}.lp-nav .lp-pill-arrow{width:28px;height:28px}.lp-hero-copy{padding-top:112px}.lp-hero h1{font-size:clamp(42px,12.5vw,60px)}.lp-cta{flex-direction:column;align-items:stretch;width:100%;max-width:320px}.lp-trust-line{flex-wrap:wrap;justify-content:center}.lp-hero-stage{margin-top:40px}.lp-hero-screen{display:none}.lp-hero-phone{width:min(270px,72vw);margin:0 auto;position:relative;top:auto;right:auto}.lp-statement-wrap{padding:110px 18px}.lp-story-list{gap:80px;padding:0 18px}.lp-story-list p{font-size:16px}.lp-kinetic{padding:80px 0 120px}.lp-kinetic-row{font-size:54px}.lp-kinetic-phone{width:110px}.lp-kinetic-phone.a{top:30%;left:4%}.lp-kinetic-phone.b{top:52%;right:4%}.lp-gallery{padding:70px 0}.lp-gallery-head{padding:0 18px}.lp-gallery-track{gap:16px;padding:0 18px 12px}.lp-gallery-item{width:86vw}.lp-how-sticky{padding:80px 22px 40px}.lp-how-number{font-size:104px}.lp-how-steps p{font-size:16px}.lp-how-line{width:160px}.lp-promise h2{font-size:clamp(36px,10vw,52px)}.lp-promise p{font-size:16px}.lp-period button{padding:10px 14px;font-size:14px}.lp-faq{padding:80px 18px 110px}.lp-faq summary{padding:22px 0}.lp-final{height:150vh}.lp-final-sticky{clip-path:inset(calc((1 - var(--e,0)) * 8vh) calc((1 - var(--e,0)) * 5vw) round calc((1 - var(--e,0)) * 40px))}.lp-footer nav{width:100%;margin-left:0}}.app-loading{color:#6e1a35;box-sizing:border-box;background:#f4f0e9;min-height:100vh;padding:15vh 8vw;font:32px Bodoni Moda,Georgia,serif}:root[data-theme=dark] .app-loading{color:#f0d4dc;background:#140d10}
