@font-face{font-family:"Baloo 2";src:url(/fonts/baloo2-extrabold.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito-black.woff2) format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito-semibold.woff2) format("woff2");font-weight:600;font-display:swap}:root{--bg: #000000;--surface: #171717;--surface2: #1f1f1f;--surface3: #262626;--magenta: #f31c6e;--magenta-hi: #fb2e78;--magenta-lo: #de0f5f;--magenta-shade: #9e0b44;--yes: #3edc55;--yes-hi: #4be862;--yes-lo: #2fc947;--yes-text: #0b3d14;--no: #f4564a;--no-hi: #f86a57;--no-lo: #e13e38;--coin: #f2ab0c;--text: #ffffff;--dim: #a5a5a5;--faint: #6e6e6e;--r-hero: 48px;--r-card: 32px;--r-btn: 26px;--title: "Baloo 2", "Nunito", system-ui, sans-serif;--body: "Nunito", system-ui, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--body);font-weight:600;font-size:17px;line-height:1.55;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--title);font-weight:800;line-height:1.08}::selection{background:var(--magenta);color:#fff}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}.rv{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * 90ms)}.rv.in{opacity:1;transform:none}.nav{position:fixed;inset:0 0 auto 0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:14px 22px;background:linear-gradient(#000c,#0000);transition:background .3s}.nav.solid{background:#000d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.nav img{height:30px;width:auto}.nav-right{display:flex;align-items:center;gap:14px;font-size:14px;font-weight:900}.lang a{color:var(--dim);text-decoration:none;padding:4px 2px}.lang a.on{color:#fff}.lang span{color:var(--faint)}.hero{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/img/hero-lifestyle.webp) center 30% / cover no-repeat;transform:scale(1.06);animation:heroDrift 18s ease-in-out infinite alternate}@keyframes heroDrift{0%{transform:scale(1.06) translateY(0)}to{transform:scale(1.12) translateY(-16px)}}.hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% 100%,#000 8%,#0009 45%,#0006),linear-gradient(#000a,#0003 35%,#000e 92%)}.hero-in{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;padding:110px 24px 64px;gap:26px}.hero-logo{width:min(430px,74vw);height:auto;filter:drop-shadow(0 0 44px #f31c6e59)}.hero h1{font-size:clamp(30px,5.4vw,52px);max-width:17ch;text-wrap:balance}.hero .sub{color:var(--dim);max-width:46ch;font-size:clamp(16px,2vw,19px)}.ring-wrap{position:relative;width:190px;height:190px;margin-top:6px}.ring-wrap svg{width:100%;height:100%;transform:rotate(-90deg)}.ring-track{fill:none;stroke:#ffffff17;stroke-width:13}.ring-arc{fill:none;stroke:var(--yes);stroke-width:13;stroke-linecap:round;stroke-dasharray:502.6;stroke-dashoffset:502.6;filter:drop-shadow(0 0 14px #3edc5580);transition:stroke-dashoffset 1.6s cubic-bezier(.3,.8,.2,1)}.ring-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--title);font-weight:800}.ring-label .pct{font-size:56px;line-height:1}.ring-label .pct sup{font-size:26px}.ring-label .cap{font-size:10.5px;letter-spacing:1px;color:var(--yes);font-family:var(--body);font-weight:900;white-space:nowrap}.cta-row{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:6px}.appstore{display:inline-flex;align-items:center;gap:12px;background:var(--surface2);border:1.5px solid #ffffff24;border-radius:18px;padding:12px 22px;text-decoration:none;cursor:default}.appstore .apple{font-size:30px;line-height:1}.appstore small{display:block;font-size:11.5px;color:var(--dim);letter-spacing:.4px}.appstore strong{font-family:var(--title);font-size:19px;font-weight:800}.soon{font-size:12.5px;font-weight:900;letter-spacing:1.4px;color:var(--coin);text-transform:uppercase}.no-dl{color:var(--dim);font-size:14.5px}.no-dl b{color:#fff}.float-emoji{position:absolute;bottom:-50px;font-size:30px;opacity:0;animation:floatUp var(--dur, 9s) linear infinite;animation-delay:var(--delay, 0s);pointer-events:none}@keyframes floatUp{0%{transform:translateY(0) rotate(0);opacity:0}8%{opacity:.85}85%{opacity:.5}to{transform:translateY(-108vh) rotate(var(--spin, 20deg));opacity:0}}section{padding:96px 0;position:relative}.kicker{font-size:13px;font-weight:900;letter-spacing:2.2px;text-transform:uppercase;color:var(--magenta);margin-bottom:12px}.h2{font-size:clamp(28px,4.4vw,44px);margin-bottom:14px;text-wrap:balance}.lead{color:var(--dim);max-width:56ch;margin-bottom:44px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step{background:var(--surface);border:1px solid #ffffff10;border-radius:var(--r-card);padding:30px 26px;position:relative;overflow:hidden}.step .n{font-family:var(--title);font-weight:800;font-size:15px;color:var(--magenta);letter-spacing:1px;margin-bottom:14px}.step .ico{font-size:44px;line-height:1;margin-bottom:16px;display:inline-block}.step h3{font-size:22px;margin-bottom:8px}.step p{color:var(--dim);font-size:15.5px}.step:after{content:"";position:absolute;inset:auto -30% -55% -30%;height:70%;background:radial-gradient(closest-side,var(--tint, #f31c6e22),transparent);pointer-events:none}.demo{background:linear-gradient(#0d0d0d,#000);border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d}.demo-card{background:var(--surface);border:1px solid #ffffff14;border-radius:var(--r-hero);max-width:560px;margin:0 auto;padding:38px 30px 32px;text-align:center;box-shadow:0 0 90px #f31c6e1c}.demo-chip{display:inline-flex;align-items:center;gap:8px;background:var(--surface3);border-radius:999px;padding:7px 16px;font-size:13px;font-weight:900;letter-spacing:1px;color:var(--dim);text-transform:uppercase}.demo-chip .dot{width:9px;height:9px;border-radius:50%;background:var(--magenta);animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{opacity:.35;transform:scale(.8)}}.demo-q{font-family:var(--title);font-weight:800;font-size:clamp(22px,3.4vw,28px);margin:20px 0 26px;text-wrap:balance}.gauge{height:46px;border-radius:999px;overflow:hidden;display:flex;background:var(--surface3);font-family:var(--title);font-weight:800;font-size:17px}.gauge .gy{background:linear-gradient(var(--yes-hi),var(--yes-lo));color:var(--yes-text);display:flex;align-items:center;padding-left:18px;min-width:64px;width:50%;transition:width .8s cubic-bezier(.3,.9,.25,1);white-space:nowrap}.gauge .gn{background:linear-gradient(var(--no-hi),var(--no-lo));color:#fff;flex:1;display:flex;align-items:center;justify-content:flex-end;padding-right:18px;min-width:64px;white-space:nowrap}.demo-pot{margin:18px 0 24px;color:var(--dim);font-size:15px}.demo-pot b{color:var(--coin);font-family:var(--title);font-size:19px}.demo-btns{display:flex;gap:14px}.bet{flex:1;border:0;border-radius:var(--r-btn);padding:20px 0 24px;font-family:var(--title);font-weight:800;font-size:26px;color:#fff;cursor:pointer;transition:transform .12s,filter .2s}.bet:active{transform:translateY(4px)}.bet-yes{background:linear-gradient(var(--yes-hi),var(--yes-lo));color:var(--yes-text);box-shadow:0 8px #1d8a2e,0 0 34px #3edc5533}.bet-yes:active{box-shadow:0 4px #1d8a2e}.bet-no{background:linear-gradient(var(--no-hi),var(--no-lo));box-shadow:0 8px #9c2721,0 0 34px #f4564a33}.bet-no:active{box-shadow:0 4px #9c2721}.demo-note{margin-top:18px;font-size:13.5px;color:var(--faint);min-height:1.4em}.demo-note.hot{color:var(--coin)}.feats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feat{background:var(--surface);border:1px solid #ffffff10;border-radius:var(--r-card);padding:26px 24px;transition:border-color .25s,transform .25s}.feat:hover{border-color:#f31c6e55;transform:translateY(-4px)}.feat .ico{font-size:34px;margin-bottom:12px;display:inline-block}.feat h3{font-size:19px;margin-bottom:6px}.feat p{color:var(--dim);font-size:15px}.feat .tag{display:inline-block;font-size:11px;font-weight:900;letter-spacing:1px;border-radius:999px;padding:3px 10px;margin-left:8px;vertical-align:3px;background:#f31c6e2b;color:var(--magenta-hi);text-transform:uppercase}.phones{display:flex;gap:22px;overflow-x:auto;padding:12px 24px 26px;scroll-snap-type:x mandatory;scrollbar-width:none}.phones::-webkit-scrollbar{display:none}.phones img{height:520px;width:auto;border-radius:34px;border:1px solid #ffffff1c;scroll-snap-align:center;flex:0 0 auto;box-shadow:0 24px 70px #000c}.viral{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.story{width:min(320px,82vw);aspect-ratio:9 / 16;margin:0 auto;border-radius:34px;background:radial-gradient(90% 60% at 50% 0%,#f31c6e30,transparent),linear-gradient(#151515,#000);border:1px solid #ffffff1c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:30px;box-shadow:0 30px 90px #000d,0 0 70px #f31c6e26;transform:rotate(-3deg);transition:transform .35s}.story:hover{transform:rotate(0) scale(1.02)}.story img{width:130px}.story .who{font-size:15px;color:var(--dim)}.story .big{font-family:var(--title);font-weight:800;font-size:74px;line-height:1;color:var(--yes);text-shadow:0 0 34px #3edc5566}.story .verdict{font-family:var(--title);font-weight:800;font-size:19px;text-wrap:balance}.story .url{font-size:12.5px;font-weight:900;letter-spacing:1.6px;color:var(--faint);margin-top:8px}.faq{max-width:760px}.faq details{background:var(--surface);border:1px solid #ffffff10;border-radius:22px;margin-bottom:12px;overflow:hidden}.faq summary{font-family:var(--title);font-weight:800;font-size:18px;padding:20px 24px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:24px;color:var(--magenta);transition:transform .25s;flex:0 0 auto}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 24px 20px;color:var(--dim);font-size:15.5px}.last{text-align:center;padding:110px 24px 90px;background:radial-gradient(70% 90% at 50% 110%,#f31c6e2e,transparent)}.last img{width:min(320px,64vw);height:auto;margin:0 auto 22px}.footer{border-top:1px solid #ffffff0f;padding:34px 24px 42px;color:#909090;font-size:14px}.footer .row{display:flex;flex-wrap:wrap;gap:10px 26px;justify-content:center;margin-bottom:14px}.footer a{color:var(--dim);text-decoration:none}.footer a:hover{color:#fff}.footer .c{text-align:center}.legal{max-width:760px;margin:0 auto;padding:130px 24px 80px}.legal h1{font-size:clamp(30px,5vw,42px);margin-bottom:6px}.legal .date{color:var(--faint);font-size:14px;margin-bottom:36px}.legal h2{font-size:22px;margin:34px 0 10px}.legal p,.legal li{color:var(--dim);font-size:16px;margin-bottom:10px}.legal ul{padding-left:22px;margin-bottom:10px}.legal a{color:var(--magenta-hi)}.nf{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:24px}.nf .big{font-family:var(--title);font-weight:800;font-size:90px;line-height:1;color:var(--magenta)}@media(max-width:880px){.steps,.feats{grid-template-columns:1fr}.viral{grid-template-columns:1fr;gap:40px}section{padding:70px 0}.phones img{height:420px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}.rv{opacity:1;transform:none}.ring-arc{stroke-dashoffset:80.4!important}}
