:root{--color-secondary: #eeeeee;--color-background: #ffffff;--color-foreground: #333333;--color-success: #81c784;--color-error: #e57373;--tag-yellow: #ffd64d;--tag-green: #6bcf63;--tag-blue: #6aa9ff;--shadow-card: 0 2px 10px rgba(51, 51, 51, .12);--shadow-card-hover: 0 10px 28px rgba(51, 51, 51, .18)}@media(prefers-color-scheme:dark){:root{--color-secondary: #000000;--color-background: #333333;--color-foreground: #ffffff;--color-success: #66bb6a;--color-error: #ef5350;--tag-yellow: #ffd369;--tag-green: #4ca875;--tag-blue: #4b9ad3;--shadow-card: 0 2px 10px rgba(0, 0, 0, .5);--shadow-card-hover: 0 10px 28px rgba(0, 0, 0, .65)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Poppins,system-ui,-apple-system,sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:var(--color-foreground);background:var(--color-secondary);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{font-weight:600;line-height:1.2;margin:0}a{color:var(--color-foreground)}img{max-width:100%;height:auto}.container{max-width:1040px;margin:0 auto;padding:0 24px}.logo-dark{display:none}@media(prefers-color-scheme:dark){.logo-light{display:none}.logo-dark{display:inline-block}}@media(prefers-color-scheme:dark){.scribble{filter:invert(1)}}.enter{animation:fade-up .7s cubic-bezier(.2,.7,.3,1) both;animation-delay:calc(var(--d, 0) * .12s)}.js .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1);transition-delay:calc(var(--d, 0) * .12s)}.js .reveal.in{opacity:1;transform:none}@keyframes fade-up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.enter,.reveal{animation:none;opacity:1;transform:none;transition:none}.phone,.chart-seg,.problem-scribble,.problem-glow,.hero-emoji,.reviews-emoji,.feature-card{animation:none!important;transition:none!important}.problem-sparkle{animation:none!important;opacity:0!important}html{scroll-behavior:auto}}.site-header{padding:20px 0}.site-header .container{display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:20px;font-weight:600}.brand img{width:32px;height:32px;transition:transform .3s ease}.brand:hover img{transform:rotate(-8deg) scale(1.08)}.lang-switcher{display:flex;gap:4px;font-size:14px}.lang-switcher a{padding:6px 10px;border-radius:8px;text-decoration:none;opacity:.5;transition:opacity .2s ease}.lang-switcher a:hover{opacity:.85}.lang-switcher a[aria-current=true]{opacity:1;font-weight:600;background:var(--color-background);box-shadow:var(--shadow-card)}.hero{position:relative;overflow:hidden;padding:48px 0 72px}.hero-emojis{position:absolute;inset:0;z-index:0;pointer-events:none}@media(max-width:700px){.hero-emojis{display:none}}.hero-emoji{position:absolute;left:var(--x);top:var(--y);font-size:var(--size);line-height:1;opacity:.9;animation:hero-emoji-float var(--dur) ease-in-out infinite;animation-delay:var(--delay)}@keyframes hero-emoji-float{0%,to{transform:translateY(0) rotate(var(--rot))}50%{transform:translateY(-18px) rotate(calc(var(--rot) * -1))}}.hero-copy{position:relative;z-index:1;text-align:center;max-width:640px;margin:0 auto}.hero h1{font-size:clamp(34px,5.5vw,54px)}.hero .sub{font-size:18px;margin:20px auto 32px;opacity:.8;max-width:480px}.hero-download{margin-top:8px}.hero-ctas{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;margin-top:18px}.btn-primary{display:inline-flex;align-items:center;padding:15px 34px;border-radius:16px;background:var(--color-foreground);color:var(--color-secondary);font-size:17px;font-weight:600;text-decoration:none;box-shadow:0 6px 18px #33333340;transition:transform .15s ease,box-shadow .15s ease}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 26px #3333334d}.btn-secondary{display:inline-flex;align-items:center;padding:15px 24px;border-radius:16px;font-size:16px;font-weight:600;text-decoration:none;border:2px solid var(--color-foreground);opacity:.75;transition:opacity .15s ease,transform .15s ease}.btn-secondary:hover{opacity:1;transform:translateY(-3px)}.rating-line{display:flex;align-items:center;justify-content:center;gap:8px;margin:22px 0 0;font-size:14px;font-weight:600}.rating-link{width:fit-content;margin:22px auto 0;color:inherit;text-decoration:none;transition:opacity .15s ease}.rating-link:hover{opacity:.7}.stars{color:var(--tag-yellow);letter-spacing:2px;font-size:15px}.star-off{opacity:.25}.hero-coverflow{position:relative;z-index:1;display:flex;justify-content:center;margin-top:48px}.phone{position:relative;width:250px;aspect-ratio:290 / 609;padding:9px;border-radius:46px;background:linear-gradient(145deg,#3a3a3c,#161617 30%,#0c0c0d);box-shadow:inset 0 0 2px 1px #ffffff38,0 24px 48px #00000052;animation:float 6s ease-in-out infinite}@media(prefers-color-scheme:dark){.phone{box-shadow:inset 0 0 2px 1px #ffffff47,0 24px 48px #000000b3}}@keyframes float{0%,to{transform:translateY(0) rotate(1.5deg)}50%{transform:translateY(-12px) rotate(1.5deg)}}.phone-btn{position:absolute;width:3px;border-radius:2px;background:linear-gradient(90deg,#2c2c2e,#0c0c0d)}.phone-btn-action{left:-3px;top:95px;height:21px}.phone-btn-volup{left:-3px;top:136px;height:34px}.phone-btn-voldown{left:-3px;top:178px;height:34px}.phone-btn-power{right:-3px;top:152px;height:52px;background:linear-gradient(270deg,#2c2c2e,#0c0c0d)}.phone-screen{height:100%;border-radius:37px;background:#000;overflow:hidden}.screen-scale-wrap{width:80.1%;height:80.1%;transform:scale(1.248);transform-origin:top left}.coverflow{position:relative;width:100%;max-width:560px;height:525px}.coverflow:hover .coverflow-slide{animation-play-state:paused}.coverflow-slide{position:absolute;inset:0;display:flex;justify-content:center;animation:coverflow-relay 15s ease-in-out infinite;animation-delay:calc(var(--i) * -3s)}@keyframes coverflow-relay{0%,12%{transform:translate(155%) scale(.6);opacity:0;filter:blur(2px);z-index:1}20%,32%{transform:translate(62%) scale(.78);opacity:.55;filter:blur(1.5px);z-index:2}40%,52%{transform:translate(0) scale(1);opacity:1;filter:none;z-index:3}60%,72%{transform:translate(-62%) scale(.78);opacity:.55;filter:blur(1.5px);z-index:2}80%,to{transform:translate(-155%) scale(.6);opacity:0;filter:blur(2px);z-index:1}}.mini-home-session{padding:7px 8px}.mini-home-session strong{font-size:7.5px}.mini-home-session-row{display:flex;justify-content:space-between;gap:6px;margin-top:4px;opacity:.75;font-size:6.5px}.mini-home-label{margin:2px 0 -2px;font-size:7px;opacity:.6}.mini-screen{height:100%;display:flex;flex-direction:column;gap:7px;padding:12px 10px 10px;color:var(--color-foreground);background:var(--color-secondary);font-size:8px;line-height:1.35}.mini-statusbar{display:flex;justify-content:space-between;font-size:7.5px;font-weight:600;opacity:.8}.mini-title{font-size:11.5px;text-align:center;margin:2px 0 4px}.mini-card,.mini-cal-card,.mini-settings-card,.mini-chart-card{background:var(--color-background);border-radius:8px;box-shadow:var(--shadow-card)}.mini-ring{position:relative;width:84px;height:84px;margin:4px auto 2px}.mini-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring-bg,.ring-fg{fill:none;stroke-width:8}.ring-bg{stroke:color-mix(in srgb,var(--color-foreground) 15%,transparent)}.ring-fg{stroke:var(--color-foreground);stroke-linecap:round;stroke-dasharray:264;stroke-dashoffset:90;animation:ring-tick 6s ease-in-out infinite alternate}@keyframes ring-tick{0%{stroke-dashoffset:60}to{stroke-dashoffset:200}}.mini-ring-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;text-align:center}.mini-ring-label small{font-size:6px;opacity:.7}.mini-ring-label strong{font-size:10px}.mini-row{display:flex;align-items:flex-start;gap:6px;animation:mini-bob 3.6s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .35s)}.mini-emoji{font-size:12px;line-height:1}.mini-row p{margin:1px 0 0;opacity:.75}.mini-btn{margin-top:auto;border:none;border-radius:8px;background:var(--color-foreground);color:var(--color-secondary);font-family:inherit;font-size:7.5px;font-weight:600;padding:7px}@keyframes mini-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.mini-cal-header{display:flex;align-items:center;justify-content:space-between;font-size:9px}.mini-cal-month{margin:0;font-size:7.5px;opacity:.7}.mini-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.mini-cal-dow{font-size:6px;opacity:.5;padding-bottom:2px}.mini-cal-cell{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:6.5px;border-radius:3px}.mini-cal-cell.is-today{border:1px solid var(--color-foreground);font-weight:600}.mini-cal-dot{position:absolute;bottom:1px;width:3px;height:3px;border-radius:50%;background:#e878b0;animation:mini-pulse 2.6s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .15s)}.mini-cal-rest{position:absolute;top:-1px;right:-1px;font-size:6px;font-style:normal}@keyframes mini-pulse{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.mini-cal-card{margin-top:auto;padding:7px 8px;animation:mini-bob 4s ease-in-out infinite}.mini-cal-card strong{display:block;margin-bottom:2px}.mini-cal-card p{margin:0;opacity:.7}.mini-premium{position:relative;background:var(--color-foreground);color:var(--color-secondary);border-radius:8px;padding:8px 9px;overflow:hidden}.mini-premium-badge{display:inline-block;font-size:6.5px;font-weight:600;border:1px solid currentColor;border-radius:6px;padding:1px 4px;margin-bottom:3px}.mini-premium p{margin:0;font-size:7px;opacity:.85;max-width:80%}.mini-premium-star{position:absolute;right:6px;bottom:4px;font-size:16px;animation:mini-pulse 3s ease-in-out infinite}.mini-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.mini-settings-card{padding:6px;display:flex;flex-direction:column;gap:3px;animation:mini-bob 3.8s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .22s)}.mini-settings-card span{font-size:12px}.mini-stats-row{display:flex;justify-content:space-between;text-align:center}.mini-stats-row strong{display:block;font-size:10px}.mini-stats-row small{font-size:6px;opacity:.65}.mini-chart-card{padding:7px 8px 5px}.mini-chart-card p{margin:0 0 4px;font-size:7px;opacity:.75}.mini-bars{display:flex;align-items:flex-end;gap:3px;height:32px}.mini-bar{flex:1;height:var(--h);background:var(--tag-green);border-radius:2px 2px 0 0;transform-origin:bottom;animation:mini-bar-pulse 3.2s ease-in-out infinite alternate;animation-delay:calc(var(--i, 0) * .12s)}.mini-bar-alt{background:var(--tag-blue)}@keyframes mini-bar-pulse{0%{transform:scaleY(.7)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.coverflow-slide{animation:none!important;display:none}.coverflow-slide:first-child{display:flex}.ring-fg,.mini-row,.mini-cal-dot,.mini-cal-card,.mini-premium-star,.mini-settings-card,.mini-bar{animation:none!important}}section{padding:64px 0}.section-title{font-size:clamp(26px,4vw,36px);text-align:center;margin-bottom:44px}.problem{background:var(--color-foreground);color:var(--color-secondary);padding:80px 0}.problem-grid{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:48px}@media(max-width:800px){.problem-grid{grid-template-columns:1fr;text-align:center}}.problem-scribble-wrap{position:relative;display:inline-block}.problem-scribble{position:relative;z-index:1;filter:invert(1)}@media(prefers-color-scheme:dark){.problem-scribble{filter:none}}.js .problem-scribble-wrap.reveal{transform:none}.problem-scribble{transform-origin:24% 45%;animation:scribble-untangle 4s cubic-bezier(.4,0,.2,1) infinite}@keyframes scribble-untangle{0%{clip-path:inset(0 58% 0 0);transform:rotate(0) scale(.94)}20%{transform:rotate(300deg) scale(.97)}28%{transform:rotate(368deg) scale(1)}33%{clip-path:inset(0 58% 0 0);transform:rotate(360deg) scale(1)}55%,75%{clip-path:inset(0 0 0 0);transform:rotate(360deg) scale(1)}92%,to{clip-path:inset(0 58% 0 0);transform:rotate(360deg) scale(.94)}}.problem-glow{position:absolute;left:24%;top:45%;width:60%;aspect-ratio:1;z-index:0;border-radius:50%;filter:blur(32px);animation:problem-glow-pulse 4s cubic-bezier(.4,0,.2,1) infinite}@keyframes problem-glow-pulse{0%,10%{background:var(--color-error);opacity:.45;transform:translate(-50%,-50%) scale(.85)}33%{background:var(--color-error);opacity:.5;transform:translate(-50%,-50%) scale(1.05)}45%,70%{background:var(--color-success);opacity:.4;transform:translate(-50%,-50%) scale(1)}92%,to{background:var(--color-error);opacity:.45;transform:translate(-50%,-50%) scale(.85)}}.problem-sparkle{position:absolute;left:88%;top:34%;z-index:2;font-size:48px;line-height:1;animation:problem-sparkle-pop 4s cubic-bezier(.4,0,.2,1) infinite}@keyframes problem-sparkle-pop{0%,48%{opacity:0;transform:translate(-50%,-50%) scale(0) rotate(-20deg)}54%{opacity:1;transform:translate(-50%,-50%) scale(1.3) rotate(10deg)}62%,72%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}82%,to{opacity:0;transform:translate(-50%,-50%) scale(0) rotate(-20deg)}}.js .problem-copy.reveal{transform:scale(1.4) rotate(-6deg);transition-property:opacity,transform;transition-duration:.45s,.65s;transition-timing-function:ease-out,cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--d, 0) * .12s)}.js .problem-copy.reveal.in{transform:scale(1) rotate(0)}.problem-copy h2{font-size:clamp(26px,4vw,36px);margin-bottom:18px}.problem-copy p{margin:0;font-size:17px;line-height:1.65;opacity:.85}.steps{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.steps-path{position:absolute;z-index:0;top:-45px;left:0;width:100%;height:65px;pointer-events:none}.steps-path path{fill:none;stroke:var(--color-foreground);stroke-width:3;stroke-dasharray:9 11;stroke-linecap:round;opacity:.22}@media(max-width:800px){.steps-path{display:none}}.step{position:relative;z-index:1;background:var(--color-background);border-radius:18px;padding:28px;box-shadow:var(--shadow-card);overflow:hidden;text-align:center;transition:transform .25s ease,box-shadow .25s ease}.step:hover{transform:translateY(-6px);box-shadow:var(--shadow-card-hover)}.step-num{position:absolute;z-index:-1;top:-18px;right:6px;font-size:108px;font-weight:600;line-height:1;color:var(--color-foreground);opacity:.07}.step-scribble{width:140px;height:140px;object-fit:contain;margin-bottom:8px;transition:transform .3s ease}.step:hover .step-scribble{transform:rotate(-4deg) scale(1.07)}.step h3{font-size:17px;margin-bottom:8px}.step p{margin:0;font-size:14px;opacity:.8}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:700px){.features-grid{grid-template-columns:1fr}}.feature-card{--tilt: -1.6deg;background:var(--color-background);border-radius:18px;padding:28px;min-height:340px;display:flex;flex-direction:column;box-shadow:var(--shadow-card);animation:feature-card-wobble 7s ease-in-out infinite;animation-delay:calc(var(--d, 0) * .35s);transition:transform .25s ease,box-shadow .25s ease}.feature-card:nth-child(2n){--tilt: 1.8deg}@keyframes feature-card-wobble{0%,to{transform:rotate(var(--tilt)) translateY(0)}50%{transform:rotate(calc(var(--tilt) * -1)) translateY(-10px)}}.feature-card:hover{animation-play-state:paused;transform:translateY(-8px) rotate(0) scale(1.02);box-shadow:var(--shadow-card-hover);z-index:1}.feature-card .emoji{font-size:42px;line-height:1;display:block;margin-bottom:14px}.feature-card h3{font-size:18px;margin-bottom:8px}.feature-card p{margin:0;font-size:14px;line-height:1.55;opacity:.8}.features-more{text-align:center;font-size:14px;opacity:.65;margin:28px 0 0}.insights-chart{margin-top:auto;padding-top:20px}.chart-bars{display:flex;align-items:flex-end;gap:10px;height:130px}.chart-col{flex:1;display:flex;flex-direction:column;align-items:stretch;height:100%}.chart-stack{flex:1;display:flex;flex-direction:column;justify-content:flex-end}.chart-seg{display:block;transform:scaleY(0);transform-origin:bottom;transition:transform .9s cubic-bezier(.2,.7,.3,1)}.chart-seg-a{background:var(--tag-green);border-radius:4px 4px 0 0;transition-delay:calc(var(--i) * .09s)}.chart-seg-b{background:var(--tag-blue);border-radius:0 0 2px 2px;order:1;transition-delay:calc(var(--i) * .09s + .25s)}.reveal.in .chart-seg{transform:scaleY(1)}.chart-day{text-align:center;font-size:11px;opacity:.55;margin-top:6px}.reviews{position:relative;overflow:hidden}.reviews-emojis{position:absolute;inset:0;z-index:0;pointer-events:none}@media(max-width:900px){.reviews-emojis{display:none}}.reviews-emoji{position:absolute;left:var(--x);top:var(--y);font-size:var(--size);line-height:1;opacity:.9;animation:hero-emoji-float var(--dur) ease-in-out infinite;animation-delay:var(--delay)}.reviews-grid,.reviews-sub,.reviews>.container .section-title{position:relative;z-index:1}.reviews-sub{text-align:center;margin:-32px 0 40px;opacity:.7}.reviews-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:700px){.reviews-grid{grid-template-columns:1fr}}.review-card{margin:0;background:var(--color-background);border-radius:18px;padding:26px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:12px;transition:transform .25s ease,box-shadow .25s ease}.review-card:nth-child(odd){rotate:-.7deg}.review-card:nth-child(2n){rotate:.7deg}.review-card:hover{transform:translateY(-5px);rotate:0deg;box-shadow:var(--shadow-card-hover)}.review-card figcaption{display:flex;flex-direction:row;align-items:center;gap:12px;font-size:13px}.review-avatar{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;font-size:22px;background:color-mix(in srgb,var(--color-foreground) 8%,transparent);position:relative;z-index:1}.review-who{display:flex;flex-direction:column;gap:2px}.review-card figcaption small{opacity:.55;font-size:11.5px}.review-bubble{position:relative;margin:4px 0 0 8px;padding:18px 20px;font-size:14.5px;line-height:1.6;background:color-mix(in srgb,var(--color-foreground) 5%,transparent);border:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);border-radius:26px 26px 26px 8px}.review-bubble p{margin:8px 0 0}.review-bubble-tail{position:absolute;top:-14px;left:22px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.review-bubble-tail i{display:block;border-radius:50%;background:color-mix(in srgb,var(--color-foreground) 5%,transparent);border:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent)}.review-bubble-tail i:first-child{width:10px;height:10px;margin-left:2px}.review-bubble-tail i:last-child{width:6px;height:6px;margin-left:-6px}.review-source{color:inherit;text-decoration:none;transition:opacity .15s ease}.review-source:hover{opacity:1;text-decoration:underline}.store-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.store-badge{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;border-radius:14px;background:var(--color-foreground);color:var(--color-secondary);text-decoration:none;box-shadow:0 4px 12px #3333;transition:transform .15s ease,box-shadow .15s ease}.store-badge:hover{transform:translateY(-3px);box-shadow:0 10px 22px #33333347}.store-badge svg{width:26px;height:26px;fill:currentColor}.store-badge .badge-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.store-badge .badge-text small{font-size:11px;font-weight:400}.store-badge .badge-text span{font-size:17px;font-weight:600}.store-note{margin-top:16px;font-size:13px;opacity:.6}.cta{text-align:center}.cta .cta-card{background:var(--color-background);border-radius:24px;padding:60px 32px;box-shadow:var(--shadow-card)}.cta h2{font-size:clamp(26px,4vw,36px)}.cta .sub{margin:14px auto 30px;max-width:480px;opacity:.8}.cta-center{justify-content:center;margin-bottom:22px}.cta .rating-line{justify-content:center}.site-footer{padding:48px 0 32px;font-size:14px}.footer-grid{display:flex;flex-wrap:wrap;justify-content:space-between;gap:28px;margin-bottom:32px}.footer-col h3{font-size:15px;margin-bottom:10px}.footer-col p{margin:0 0 10px;max-width:320px;opacity:.8}.footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.footer-links a,.footer-col a{text-decoration:none}.footer-links a:hover,.footer-col a:hover{text-decoration:underline}.social-links{display:flex;gap:14px;align-items:center}.social-links a{display:inline-flex;transition:transform .2s ease}.social-links a:hover{transform:translateY(-3px) scale(1.1)}.social-links svg{width:22px;height:22px;fill:var(--color-foreground)}.copyright{text-align:center;font-size:13px;opacity:.6}
