.lp{--bg:#f6f6f3;--fg:#17191c;--card:#fff;--primary:#0f766e;--primary-fg:#fff;--muted:#f1f1ed;--muted-fg:#767b83;--subtle:#4a4f57;--accent:#e7f4f2;--accent-fg:#0d5f58;--border:#e6e5df;--border-strong:#d6d5cd;--red:#b91c1c;--red-soft:#fdecea;--green:#15803d;--green-soft:#e8f5ec;--amber:#b45309;--amber-soft:#fdf3e2;--sand:#efe9dc}:where(.dark) .lp{--bg:#0f1113;--fg:#eceef0;--card:#171a1d;--primary:#2dbfae;--primary-fg:#06201d;--muted:#1e2226;--muted-fg:#8a9199;--subtle:#b5bac1;--accent:#12302d;--accent-fg:#5fdccd;--border:#262b30;--border-strong:#333940;--red:#f87171;--red-soft:#3a1c17;--green:#4ade80;--green-soft:#133022;--amber:#f5b04a;--amber-soft:#33270f;--sand:#1b1f22}.lp,.lp *{box-sizing:border-box}.lp a{color:inherit;text-decoration:none}.lp img{max-width:100%;display:block}.lp .wrap{max-width:1180px;margin:0 auto;padding:0 24px}.lp .btn{border:1px solid var(--border-strong);background:var(--card);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;height:44px;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}.lp .btn.primary{background:var(--primary);color:var(--primary-fg);border-color:#0000}.lp .btn.lg{height:52px;padding:0 24px;font-size:16px}.lp .eyebrow{color:var(--accent-fg);background:var(--accent);border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.lp h1,.lp h2,.lp h3{letter-spacing:-.025em;margin:0;line-height:1.1}.lp h1{font-size:60px;font-weight:750}.lp h2{font-size:40px;font-weight:720}.lp h3{letter-spacing:-.015em;font-size:22px;font-weight:650}.lp .lead{color:var(--subtle);max-width:620px;font-size:20px}.lp .muted{color:var(--muted-fg)}.lp svg.i{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.lp nav.top{z-index:10;background:color-mix(in srgb,var(--bg) 85%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);position:sticky;top:0}.lp nav.top .wrap{align-items:center;gap:28px;height:68px;display:flex}.lp .logo{align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.lp .logo b{background:var(--primary);width:34px;height:34px;color:var(--primary-fg);border-radius:10px;place-items:center;font-size:16px;display:grid}.lp nav.top .links{color:var(--subtle);gap:24px;margin-left:12px;font-size:15px;display:flex}.lp nav.top .right{align-items:center;gap:10px;margin-left:auto;display:flex}.lp nav.top .login{padding:0 10px;font-size:15px;font-weight:600}.lp .hero{text-align:center;padding:72px 0 0;overflow:hidden}.lp .hero h1{max-width:860px;margin:22px auto 0}.lp .hero h1 em{color:var(--primary);font-style:normal}.lp .hero .lead{margin:22px auto 0}.lp .hero .ctas{justify-content:center;gap:12px;margin-top:32px;display:flex}.lp .hero .note{color:var(--muted-fg);margin-top:14px;font-size:14px}.lp .stage{max-width:1100px;margin:56px auto 0;position:relative}.lp .frame{border:1px solid var(--border-strong);background:var(--card);border-bottom:0;border-radius:18px 18px 0 0;overflow:hidden;box-shadow:0 30px 80px -30px #17191c59}.lp .frame .bar{border-bottom:1px solid var(--border);background:var(--muted);align-items:center;gap:7px;height:38px;padding:0 16px;display:flex}.lp .frame .bar i{background:var(--border-strong);border-radius:50%;width:11px;height:11px}.lp .frame .bar span{color:var(--muted-fg);background:var(--card);border:1px solid var(--border);border-radius:7px;margin:0 auto;padding:2px 40px;font-size:12px}.lp .frame img{object-fit:cover;object-position:top left;width:100%;height:520px}.lp .chip{background:var(--card);border:1px solid var(--border);text-align:left;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex;position:absolute;box-shadow:0 16px 40px -16px #17191c4d}.lp .chip .ic{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.lp .chip strong{font-size:15px;display:block}.lp .chip small{color:var(--muted-fg);font-size:13px}.lp .c1{top:150px;left:-36px}.lp .c1 .ic{background:var(--green-soft);color:var(--green)}.lp .c2{top:300px;right:-40px}.lp .c2 .ic{background:var(--amber-soft);color:var(--amber)}.lp .laws{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--card)}.lp .laws .wrap{height:84px;color:var(--subtle);justify-content:space-between;align-items:center;gap:34px;font-size:14px;display:flex}.lp .laws .wrap>span:first-child{color:var(--fg);font-weight:600}.lp .laws .item{align-items:center;gap:8px;display:flex}.lp .laws .item svg{color:var(--primary)}.lp section{padding:104px 0}.lp .sec-head{max-width:720px}.lp .sec-head h2,.lp .sec-head p{margin-top:16px}.lp .center{text-align:center;margin-left:auto;margin-right:auto}.lp .pains{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.lp .pain{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:26px}.lp .pain .before{color:var(--muted-fg);text-decoration:line-through;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);font-size:14px}.lp .pain h3{margin-top:10px;font-size:19px}.lp .pain p{color:var(--subtle);margin:8px 0 0;font-size:15px}.lp .feat{grid-template-columns:5fr 7fr;align-items:center;gap:64px;padding:56px 0;display:grid}.lp .feat.flip{grid-template-columns:7fr 5fr}.lp .feat.flip .txt{order:2}.lp .feat .txt h3{margin-top:14px;font-size:32px;font-weight:700;line-height:1.15}.lp .feat .txt p{color:var(--subtle);margin:16px 0 0;font-size:17px}.lp .feat ul{gap:10px;margin:22px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.lp .feat li{gap:10px;display:flex}.lp .feat li svg{color:var(--primary);margin-top:2px}.lp .shot{border:1px solid var(--border-strong);background:var(--card);border-radius:16px;overflow:hidden;box-shadow:0 24px 60px -30px #17191c59}.lp .shot img{object-fit:cover;object-position:top left;width:100%;height:420px}.lp .tag{color:var(--primary);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:650}.lp .grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px;display:grid}.lp .cell{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:22px}.lp .cell .ic{background:var(--accent);width:40px;height:40px;color:var(--accent-fg);border-radius:11px;place-items:center;display:grid}.lp .cell h4{letter-spacing:-.01em;margin:16px 0 0;font-size:16px;font-weight:650}.lp .cell p{color:var(--subtle);margin:6px 0 0;font-size:14px}.lp .devices{background:var(--sand);border-radius:28px;grid-template-columns:1fr 1.25fr;align-items:center;gap:48px;padding:64px;display:grid;overflow:hidden}.lp .devices .pics{height:460px;position:relative}.lp .devices .dark-shot{border:1px solid #333940;border-radius:14px;width:640px;position:absolute;top:0;right:-120px;overflow:hidden;box-shadow:0 24px 60px -24px #00000080}.lp .devices .dark-shot img{object-fit:cover;object-position:28% 0;height:400px}.lp .devices .phone{background:#17191c;border:8px solid #17191c;border-radius:34px;width:220px;position:absolute;top:40px;left:10px;overflow:hidden;box-shadow:0 30px 60px -20px #00000073}.lp .devices .phone img{object-fit:cover;object-position:top;height:430px}.lp .steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.lp .step{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:28px}.lp .step .n{border:1.5px solid var(--primary);width:34px;height:34px;color:var(--primary);border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid}.lp .step h3{margin-top:18px;font-size:19px}.lp .step p{color:var(--subtle);margin:8px 0 0;font-size:15px}.lp .price{grid-template-columns:1.1fr 1fr;gap:20px;margin-top:48px;display:grid}.lp .pcard{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:32px}.lp .pcard.hl{border:2px solid var(--primary)}.lp .pcard .amount{letter-spacing:-.03em;margin-top:10px;font-size:44px;font-weight:750}.lp .pcard .amount small{color:var(--muted-fg);letter-spacing:0;font-size:16px;font-weight:500}.lp .pcard ul{gap:10px;margin:22px 0 26px;padding:0;font-size:15px;list-style:none;display:grid}.lp .pcard li{gap:10px;display:flex}.lp .pcard li svg{color:var(--primary)}.lp .faq{max-width:820px;margin:40px auto 0}.lp .faq details{border-bottom:1px solid var(--border);padding:20px 0}.lp .faq summary{cursor:pointer;justify-content:space-between;font-size:17px;font-weight:600;list-style:none;display:flex}.lp .faq summary:after{content:"+";color:var(--muted-fg);font-size:22px;font-weight:400;line-height:1}.lp .faq details[open] summary:after{content:"–"}.lp .faq p{color:var(--subtle);margin:10px 0 0}.lp .final{background:var(--primary);color:var(--primary-fg);text-align:center;border-radius:28px;padding:72px}.lp .final h2{color:inherit}.lp .final p{opacity:.85;margin:14px 0 0;font-size:18px}.lp .final .btn{color:#0d5f58;background:#fff;border-color:#0000;margin-top:30px}.lp .final .btn.ghost{color:#fff;background:0 0;border-color:#fff6}.lp footer{color:var(--muted-fg);padding:56px 0;font-size:14px}.lp footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}@media (max-width:1100px){.lp .c1{left:12px}.lp .c2{right:12px}.lp .devices .dark-shot{right:-260px}}@media (max-width:820px){.lp .wrap{padding:0 16px}.lp nav.top .links,.lp nav.top .login{display:none}.lp h1{font-size:38px}.lp h2{font-size:30px}.lp .lead{font-size:17px}.lp .hero{padding-top:44px}.lp .hero .ctas{flex-direction:column;align-items:stretch}.lp .stage{margin-top:36px}.lp .frame img{height:300px}.lp .chip{display:none}.lp .laws .wrap{flex-wrap:wrap;justify-content:flex-start;gap:12px 20px;height:auto;padding:20px 16px}.lp section{padding:64px 0}.lp .pains,.lp .steps,.lp .price{grid-template-columns:1fr}.lp .feat,.lp .feat.flip{grid-template-columns:1fr;gap:28px;padding:32px 0}.lp .feat.flip .txt{order:0}.lp .feat .txt h3{font-size:26px}.lp .shot img{height:260px}.lp .grid{grid-template-columns:1fr 1fr}.lp .devices{grid-template-columns:1fr;padding:32px 20px}.lp .devices .pics{height:420px}.lp .devices .dark-shot{display:none}.lp .devices .phone{left:50%;transform:translate(-50%)}.lp .final{padding:44px 20px}.lp .final .btn{justify-content:center;width:100%}}.lp{background:var(--bg);min-height:100dvh;color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}.lp .price{grid-template-columns:1fr;max-width:600px;margin-left:auto;margin-right:auto}.lp .pcard .btn{justify-content:center;width:100%}@media (min-width:1101px){.lp .laws .wrap>span{white-space:nowrap}}.lp .only-dark{display:none}:where(.dark) .lp .only-dark{display:block}:where(.dark) .lp .only-light{display:none}.lp .theme-btn{border:1px solid var(--border-strong);background:var(--card);width:40px;height:40px;color:var(--subtle);cursor:pointer;border-radius:12px;flex:none;place-items:center;display:grid}.lp .theme-btn:hover{color:var(--fg)}@keyframes lp-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes lp-stage{0%{opacity:0;transform:perspective(1400px)rotateX(16deg)translateY(60px)scale(.96)}to{opacity:1;transform:none}}@keyframes lp-pop{0%{opacity:0;transform:translateY(16px)scale(.85)}70%{transform:translateY(-3px)scale(1.03)}to{opacity:1;transform:none}}@keyframes lp-float{0%,to{translate:0}50%{translate:0 -10px}}@keyframes lp-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lp-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--primary) 45%,transparent)}to{box-shadow:0 0 0 9px #0000}}@keyframes lp-wiggle{0%,to{rotate:0deg}25%{rotate:-10deg}60%{rotate:8deg}}@keyframes lp-nudge{0%,to{translate:0}50%{translate:4px}}.lp .hero .wrap>*{animation:.7s cubic-bezier(.2,.7,.2,1) both lp-up}.lp .hero .wrap>:nth-child(2){animation-delay:80ms}.lp .hero .wrap>:nth-child(3){animation-delay:.18s}.lp .hero .wrap>:nth-child(4){animation-delay:.28s}.lp .hero .wrap>:nth-child(5){animation-delay:.36s}.lp .hero .wrap>.stage{transform-origin:50% 100%;animation:1.1s cubic-bezier(.2,.7,.2,1) .45s both lp-stage}.lp .chip{animation:.6s cubic-bezier(.3,1.4,.5,1) both lp-pop,5s ease-in-out infinite lp-float}.lp .c1{animation-delay:1.3s,2s}.lp .c2{animation-delay:1.6s,2.6s}.lp .hero h1 em{display:inline-block;position:relative}.lp .hero h1 em:after{content:"";opacity:.35;transform-origin:0;background:currentColor;border-radius:99px;height:.09em;animation:.8s cubic-bezier(.6,0,.2,1) .9s both lp-draw;position:absolute;bottom:.02em;left:2%;right:2%}.lp .eyebrow:before{content:"";background:var(--primary);border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite lp-pulse}.lp .btn{transition:transform .2s,box-shadow .2s,background-color .2s}.lp .btn:hover{transform:translateY(-2px)}.lp .btn.primary:hover{box-shadow:0 10px 24px -10px var(--primary)}.lp .btn:active{transform:translateY(0)scale(.98)}.lp .btn:hover svg.i{animation:.6s ease-in-out infinite lp-nudge}.lp .pain,.lp .cell,.lp .step,.lp .pcard{transition:transform .25s,box-shadow .25s,border-color .25s}.lp .pain:hover,.lp .cell:hover,.lp .step:hover{border-color:var(--border-strong);transform:translateY(-5px);box-shadow:0 18px 36px -22px #17191c59}.lp .cell:hover .ic{animation:.5s lp-wiggle}.lp .step:hover .n{background:var(--primary);color:var(--primary-fg)}.lp .step .n{transition:background-color .25s,color .25s}.lp .shot{transition:transform .35s,box-shadow .35s}.lp .shot:hover{transform:translateY(-6px)rotate(-.4deg);box-shadow:0 34px 70px -30px #17191c73}.lp .feat.flip .shot:hover{transform:translateY(-6px)rotate(.4deg)}.lp .devices .phone{animation:6s ease-in-out infinite lp-float}.lp .faq summary:after{transition:transform .25s}.lp .faq details[open] summary:after{transform:rotate(180deg)}.lp [data-reveal].rv-wait{opacity:0;transform:translateY(34px)}.lp [data-reveal=left].rv-wait{transform:translate(-48px)}.lp [data-reveal=right].rv-wait{transform:translate(48px)}.lp [data-reveal=zoom].rv-wait{transform:scale(.94)}.lp [data-reveal].rv-in{opacity:1;transition:opacity .7s,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--d,0) * 90ms);transform:none}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}}
