:root{--bg:#05070f;--ink:#f4f6ff;--mute:#e4e9ffa3;--faint:#e4e9ff6b;--line:#ffffff1a;--glass:#ffffff0e;--glass-2:#ffffff17;--indigo:#b08cff;--mint:#3edcb5;--amber:#ffc857;--coral:#ff8a5b;--rose:#ff6b9a;--sky:#5ac8fa;--r:22px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:90px}body.lp{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Geist Variable,ui-sans-serif,system-ui,-apple-system,sans-serif;line-height:1.55;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp-bg{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.lp-bg span{filter:blur(90px);opacity:.38;border-radius:50%;animation:26s ease-in-out infinite alternate float;position:absolute}.lp-bg .o1{background:#6b3bff;width:620px;height:620px;top:-160px;left:-180px}.lp-bg .o2{background:#12a88a;width:520px;height:520px;animation-delay:-8s;top:30vh;right:-160px}.lp-bg .o3{opacity:.22;background:#ff7a45;width:460px;height:460px;animation-delay:-16s;bottom:-220px;left:30vw}@keyframes float{to{transform:translate(60px,40px)scale(1.08)}}@media (prefers-reduced-motion:reduce){.lp-bg span{animation:none}html{scroll-behavior:auto}}html{-webkit-tap-highlight-color:transparent}@media (hover:none){.btn:hover,.chip:hover{filter:none}}.lp-nav{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(22px)saturate(160%);background:#0a0d1a9e;border-radius:999px;align-items:center;gap:16px;width:min(1180px,100% - 24px);margin:12px auto 0;padding:8px 8px 8px 16px;display:flex;position:sticky;top:12px}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:17px;font-weight:650;text-decoration:none;display:flex}.links{gap:2px;margin-left:10px;display:flex}.links a{color:var(--mute);border-radius:999px;padding:8px 12px;font-size:14px;text-decoration:none;transition:color .2s,background .2s}.links a:hover{color:var(--ink);background:var(--glass)}.nav-right{align-items:center;gap:8px;margin-left:auto;display:flex}.nav-login{color:var(--mute);border-radius:999px;padding:8px 10px;font-size:14px;text-decoration:none}.nav-login:hover{color:var(--ink)}.lang{background:var(--glass);border:1px solid var(--line);border-radius:999px;padding:3px;display:flex}.lang button{all:unset;cursor:pointer;color:var(--mute);border-radius:999px;padding:8px 10px;font-size:12px;font-weight:600}.lang button[aria-pressed=true]{color:var(--ink);background:#ffffff24}.lang button:focus-visible{outline:2px solid var(--indigo)}.btn{cursor:pointer;font:inherit;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:50px;padding:0 22px;font-weight:600;text-decoration:none;transition:transform .15s,filter .2s,background .2s,box-shadow .2s;display:inline-flex}.btn:active{transform:scale(.97)}.btn:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.btn.primary{color:#0b0e1c;background:linear-gradient(135deg,#fff,#ece2ff 60%,#cdb4ff);box-shadow:0 12px 34px -12px #9b6bffcc,inset 0 1px #ffffffe6}.btn.primary:hover{filter:brightness(1.04);box-shadow:0 16px 40px -12px #9b6bfff2}.btn.ghost{background:var(--glass);border:1px solid var(--line);color:var(--ink)}.btn.ghost:hover{background:var(--glass-2)}.btn.small{height:38px;padding:0 16px;font-size:14px}.btn.big{height:56px;padding:0 28px;font-size:16.5px}.btn.full{width:100%}.btn.disabled{opacity:.5;cursor:default}main{width:min(1180px,100% - 40px);margin:0 auto}section{padding:84px 0}h1,h2,h3{letter-spacing:-.035em;margin:0;line-height:1.08}h2{max-width:22ch;font-size:clamp(30px,4.2vw,48px);font-weight:650}.kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--indigo);margin:0 0 12px;font-size:13px;font-weight:650}.hero{text-align:center;justify-items:center;padding:72px 0 36px;display:grid}.pill{color:var(--mute);background:var(--glass);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;margin:0 0 22px;padding:6px 13px 6px 10px;font-size:13px;display:inline-flex}.dot-live{background:var(--mint);border-radius:50%;width:8px;height:8px;animation:2s infinite live;box-shadow:0 0 #3edcb599}@keyframes live{70%{box-shadow:0 0 0 8px #3edcb500}to{box-shadow:0 0 #3edcb500}}h1{max-width:16ch;font-size:clamp(40px,7vw,84px);font-weight:680}h1 .grad{background:linear-gradient(100deg,#efe4ff 0%,#c6a6ff 32%,#9b6bff 62%,#ff9ad5 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.lead{color:var(--mute);max-width:36em;margin:22px auto 30px;font-size:clamp(17px,1.7vw,20px)}.cta-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.reassure{color:var(--faint);flex-wrap:wrap;justify-content:center;gap:6px 20px;margin:20px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.reassure li:before{content:"✓";color:var(--mint);margin-right:6px;font-weight:700}.demo{padding-top:24px}.demo-head{text-align:center;justify-items:center;gap:12px;margin-bottom:32px;display:grid}.demo-head h2{max-width:none;font-size:clamp(26px,3.4vw,38px)}.demo-head p{color:var(--mute);max-width:40em;margin:0}.viewport{background:#070a16;position:relative;overflow:hidden}.viewport iframe{transform-origin:0 0;background:#05070f;border:0;position:absolute;top:0;left:0}.viewport .poster{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.viewport.ready .poster{opacity:0;pointer-events:none}.frame-desktop{background:#0b0f1f;border:1px solid #ffffff24;border-radius:18px;display:block;overflow:hidden;box-shadow:0 50px 120px -40px #000000e6,0 0 0 8px #ffffff06,0 0 120px -30px #8b9bff59}.browser-bar{border-bottom:1px solid var(--line);background:#ffffff0a;grid-template-columns:80px 1fr 80px;align-items:center;height:40px;padding:0 14px;display:grid}.browser-bar .dots{gap:7px;display:flex}.browser-bar .dots i{background:#ffffff29;border-radius:50%;width:11px;height:11px}.browser-bar .dots i:first-child{background:#ff6b6b99}.browser-bar .dots i:nth-child(2){background:#ffc85799}.browser-bar .dots i:nth-child(3){background:#3edcb599}.browser-bar .url{color:var(--faint);background:#ffffff0d;border-radius:999px;justify-self:center;padding:4px 16px;font-size:12.5px}.frame-phone{justify-content:center;display:none}.phone-shell{background:linear-gradient(160deg,#2a2f45,#10131f 45%,#1b1f30);border-radius:44px;width:min(76vw,clamp(236px,34.5622svh - 25.8065px,300px));padding:9px;position:relative;box-shadow:0 40px 90px -30px #000000e6,inset 0 0 0 1px #ffffff1f,0 0 90px -20px #8b9bff59}.phone-shell .status{background:#070a16;border-radius:36px 36px 0 0;height:34px;position:relative}.phone-shell .viewport{border-radius:0 0 36px 36px}.notch{z-index:3;background:#000;border-radius:20px;width:92px;height:26px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.activate{all:unset;z-index:2;cursor:pointer;text-align:center;color:var(--ink);background:linear-gradient(#05070f00 35%,#05070fd1);place-content:center;justify-items:center;gap:10px;padding-top:55%;font-size:15px;font-weight:600;display:grid;position:absolute;inset:0}.activate .tap{font-size:30px;animation:1.6s ease-in-out infinite tap}@keyframes tap{50%{transform:translateY(-6px)}}.activate span:last-child{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;padding:10px 16px}.frame-phone.on .activate{display:none}.demo-foot{flex-wrap:wrap;justify-content:center;gap:8px 14px;margin-top:22px;font-size:14.5px;display:flex}.demo-foot .link{color:var(--mute);padding:10px 2px;text-decoration:none;display:inline-block}.demo-foot .link:hover{color:var(--ink)}.demo-foot .link.strong{color:var(--ink);font-weight:600}.demo-foot .sep{color:var(--faint)}.proof{flex-wrap:wrap;justify-content:center;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.proof li{color:var(--mute);background:var(--glass);border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:14px}.proof li:before{content:"●";color:var(--mint);vertical-align:2px;margin-right:8px;font-size:9px}.grid3{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:32px;display:grid}.card{border-radius:var(--r);background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);padding:24px}.card h3{letter-spacing:-.02em;margin:14px 0 8px;font-size:19px;font-weight:620}.card p{color:var(--mute);margin:0;font-size:15px}.card .emoji{font-size:28px}.problem h2{max-width:24ch}.features h2{max-width:24ch;margin-bottom:32px}.grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.dot{background:var(--c);width:34px;height:34px;box-shadow:0 0 24px -4px var(--c);opacity:.9;border-radius:11px;display:block}.c1{--c:var(--indigo)}.c2{--c:var(--coral)}.c3{--c:var(--mint)}.c4{--c:var(--amber)}.c5{--c:var(--sky)}.c6{--c:var(--rose)}.how ol{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:14px;margin:32px 0 0;padding:0;list-style:none;display:grid}.how li{counter-increment:s;border-radius:var(--r);border:1px solid var(--line);background:linear-gradient(#ffffff0f,#ffffff05);align-content:start;gap:6px;padding:24px;display:grid}.how li:before{content:counter(s);color:var(--indigo);background:#b08cff29;border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:8px;font-size:13px;font-weight:700;display:grid}.how strong{letter-spacing:-.02em;font-size:18px}.how span{color:var(--mute);font-size:15px}.compare .table{border:1px solid var(--line);border-radius:var(--r);background:var(--glass);margin-top:28px;overflow:hidden}.compare .row{border-top:1px solid var(--line);grid-template-columns:1.6fr 1fr 1fr;align-items:center;display:grid}.compare .row:first-child{border-top:0}.compare .row>span{padding:15px 18px;font-size:15px}.compare .row.head>span{color:var(--mute);font-size:13px;font-weight:600}.compare .row.head .us{color:var(--ink);font-size:15px}.compare .us,.compare .yes{text-align:center;background:#8b9bff14}.compare .row>span:last-child{text-align:center}.compare .yes{color:var(--mint);font-weight:700}.compare .no{color:var(--faint)}.plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:14px;margin-top:32px;display:grid}.plan{border-radius:var(--r);border:1px solid var(--line);background:var(--glass);flex-direction:column;padding:26px;display:flex;position:relative}.plan.hl{background:linear-gradient(#8b9bff2e,#8b9bff0a);border-color:#8b9bff73}.plan .tag{color:#0b0e1c;background:var(--indigo);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;top:-12px;left:24px}.plan h3{color:var(--mute);font-size:17px;font-weight:600}.price{align-items:baseline;gap:6px;margin:12px 0 2px;display:flex}.price span{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:680}.price small{color:var(--mute);font-size:14px}.alt{color:var(--mute);margin:0;font-size:14px}.plan ul{gap:10px;margin:18px 0 22px;padding:0;font-size:15px;list-style:none;display:grid}.plan li{padding-left:24px;position:relative}.plan li:before{content:"";border-left:2px solid var(--mint);border-bottom:2px solid var(--mint);width:10px;height:6px;position:absolute;top:.5em;left:2px;transform:rotate(-45deg)}.plan .btn{margin-top:auto}.founder{color:#ffe2a3;background:#ffc85712;border:1px dashed #ffc85780;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:18px 0 0;padding:16px 20px;font-size:15px;display:flex}.founder p{flex:300px;margin:0}.founder .badge{color:#1a1205;background:var(--amber);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.guarantee{text-align:center;color:var(--mute);margin:18px 0 0;font-size:14px}.guarantee:before{content:"🛡️ "}.faq h2{margin-bottom:24px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:20px 36px 20px 0;font-size:17px;font-weight:560;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--mute);font-size:22px;transition:transform .2s;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.faq details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.faq summary:focus-visible{outline:2px solid var(--indigo);border-radius:8px}.faq details p{color:var(--mute);max-width:48em;margin:0 0 20px}.final{text-align:center;justify-items:center;gap:14px;padding-bottom:110px;display:grid}.final h2{max-width:18ch;margin:0 auto}.final p{color:var(--mute);margin:0 0 12px;font-size:17px}.cta-row.center{justify-content:center}.sticky-cta{z-index:30;padding:12px 16px calc(env(safe-area-inset-bottom) + 12px);background:linear-gradient(#05070f00,#05070fe6 40%);transition:transform .3s;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sticky-cta.show{transform:none}.sticky-cta .btn{height:52px}.lp-foot{border-top:1px solid var(--line);width:min(1180px,100% - 40px);color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin:0 auto;padding:28px 0 40px;font-size:14px;display:flex}.lp-foot a{text-decoration:none}.lp-foot a:hover{color:var(--ink)}.foot-links{flex-wrap:wrap;justify-content:flex-end;gap:0 14px;display:flex}.foot-links a{padding:10px 2px;display:inline-block}.picker{text-align:center}.picker h2{margin-left:auto;margin-right:auto}.picker .sub{color:var(--mute);max-width:36em;margin:10px auto 0}.chips{flex-wrap:wrap;justify-content:center;gap:10px;max-width:900px;margin:28px auto 22px;display:flex}.chip{all:unset;cursor:pointer;border:1px solid var(--line);background:var(--glass);color:var(--mute);border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:15px;font-weight:560;transition:background .2s,color .2s,border-color .2s,transform .15s;display:inline-flex}.chip:hover{color:var(--ink);background:var(--glass-2)}.chip:active{transform:scale(.97)}.chip:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.chip[aria-selected=true]{color:#0b0f1f;background:var(--ink);border-color:var(--ink)}.pk-panel{text-align:left;border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(16px);border-radius:26px;grid-template-columns:1.25fr 1fr;gap:0;max-width:1000px;margin:0 auto;display:grid;overflow:hidden}.pk-panel.swap{animation:.35s pk-in}@keyframes pk-in{0%{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}.pk-left{gap:20px;padding:28px;display:grid}.pk-left h3{letter-spacing:-.02em;margin:0;font-size:22px}.pk-row .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);align-items:center;gap:8px;margin-bottom:9px;font-size:12px;font-weight:650;display:flex}.pk-row .pro{letter-spacing:0;text-transform:none;color:var(--amber);border:1px solid #ffc85766;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:650}.pk-tags{flex-wrap:wrap;gap:8px;display:flex}.pk-tags span{background:#ffffff0f;border-radius:12px;align-items:center;gap:7px;padding:7px 12px;font-size:14.5px;display:inline-flex}.pk-tags i{border-radius:50%;width:9px;height:9px}.pk-goal{background:#ffffff0d;border-radius:16px;padding:14px 16px}.pk-goal .top{justify-content:space-between;gap:10px;font-size:15px;font-weight:600;display:flex}.pk-goal .top b{color:var(--mint);font-weight:650}.pk-goal .bar{background:#ffffff14;border-radius:99px;height:7px;margin:10px 0 8px;overflow:hidden}.pk-goal .bar span{border-radius:inherit;background:linear-gradient(90deg, var(--indigo), var(--mint));height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);display:block}.pk-goal small{color:var(--mint);font-size:13px}.pk-habits{gap:8px;display:grid}.pk-habits span{align-items:center;gap:10px;font-size:14.5px;display:flex}.pk-habits span:before{content:"✓";width:20px;height:20px;color:var(--mint);background:#3edcb52e;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.pk-right{border-left:1px solid var(--line);background:linear-gradient(160deg,#8b9bff24,#3edcb514);flex-direction:column;justify-content:center;gap:18px;padding:28px;display:flex}.pk-right .promise{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:520;line-height:1.5}.pk-right .fine{color:var(--faint);text-align:center;margin:0;font-size:13px}@media (width<=899px){.pk-panel{grid-template-columns:1fr}.pk-right{border-left:0;border-top:1px solid var(--line)}.chips{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;justify-content:flex-start;margin-left:-20px;margin-right:-20px;padding:2px 20px;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{scroll-snap-align:start;flex-shrink:0;padding:10px 15px;font-size:14.5px}.pk-left,.pk-right{padding:22px}.pk-right .promise{font-size:17px}.frame-desktop{display:none}.frame-phone{display:flex}.grid,.plans,.grid3{grid-template-columns:1fr 1fr}.how ol{grid-template-columns:1fr}.links{display:none}.sticky-cta{display:block}.lp-foot{padding-bottom:100px}}@media (width<=640px){.lp-nav{gap:6px;padding:6px 6px 6px 12px}.nav-login{display:none}.lp-nav .btn.small{padding:0 12px;font-size:13px}section{padding:60px 0}.hero{padding-top:44px}.grid,.plans,.grid3{grid-template-columns:1fr}.cta-row .btn.big{width:100%}.compare .row{grid-template-columns:1.3fr .8fr 1fr}.compare .row>span{padding:12px 10px;font-size:13.5px}.plan.hl{order:-1}}@media (width<=380px){.lang{display:none}}
