:root{--green:#148344;--green-2:#1ab35b;--green-dark:#0b492c;--lime:#e5f9e7;--cream:#f7faf4;--ink:#193026;--muted:#66776b;--yellow:#facc15;--line:#e1eae0;--shadow:0 22px 70px rgba(19,76,38,.095);--r:26px;--font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:#fff;color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--green)}button{font:inherit}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.13;letter-spacing:-.035em}h1{font-size:clamp(3.5rem,6.5vw,6.25rem);font-weight:850}h2{font-size:clamp(2.35rem,4.7vw,4rem);font-weight:820}h3{font-size:1.23rem;font-weight:780}p{color:var(--muted)}.wrap{width:min(1170px,calc(100% - 48px));margin-inline:auto}.narrow{width:min(770px,calc(100% - 48px))}.skip{position:absolute;z-index:100;top:-100px;left:8px;padding:10px;background:#fff}.skip:focus{top:8px}.site-header{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.93);backdrop-filter:blur(18px);border-bottom:1px solid rgba(225,234,224,.8)}.header-inner{height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center;line-height:1;font-size:29px;color:var(--green-dark)}.brand:hover{color:var(--green-dark)}.brand-image{width:auto;max-width:142px;max-height:49px;object-fit:contain}.brand-fallback{display:inline-flex;align-items:center;gap:9px;font-weight:850;letter-spacing:-.07em}.brand-mark{display:inline-grid;place-items:center;font-size:29px;width:43px;height:43px;border-radius:15px;background:var(--green);color:#fff;font-weight:700;transform:rotate(-7deg)}.nav{display:flex;align-items:center;gap:27px}.nav a{font-size:.86rem;font-weight:700;transition:color .2s}.nav a:hover,.footer-links a:hover{color:var(--green)}.header-actions{display:flex;gap:12px;align-items:center}.lang-switch{font-weight:800;font-size:.88rem;padding:8px 7px}.lang-switch span{color:var(--green)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:14px;padding:14px 24px;min-height:50px;font-weight:800;letter-spacing:-.01em;text-align:center;border:1px solid transparent;transition:transform .2s,box-shadow .2s,background .2s;line-height:1.25}.button:hover{transform:translateY(-2px)}.button-green{background:var(--green);color:#fff;box-shadow:0 10px 26px rgba(20,131,68,.19)}.button-green:hover{background:#0e6e38;color:#fff;box-shadow:0 14px 30px rgba(20,131,68,.23)}.button-dark{background:var(--green-dark);color:#fff}.button-dark:hover{color:#fff;background:#073821}.button-light{background:#fff;color:var(--ink);border-color:var(--line)}.button-small{min-height:42px;padding:11px 17px;font-size:.84rem}.button-large{min-height:58px;padding:18px 27px}.menu-toggle{display:none;cursor:pointer;border:0;background:transparent;padding:10px}.menu-toggle span{display:block;width:24px;height:2px;margin:5px;background:var(--ink)}.nav-mobile-cta{display:none}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 17%,#e1f8e1 0%,transparent 34%),linear-gradient(180deg,#f8fcf5 0%,#f6faf3 100%);padding:95px 0 97px}.hero-halo{position:absolute;right:-300px;bottom:-520px;width:900px;height:900px;border-radius:50%;background:#e9fae5;pointer-events:none}.hero-layout{position:relative;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:4.5rem}.hero-copy{position:relative;z-index:2}.eyebrow,.kicker{font-size:.78rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase;color:var(--green);display:inline-flex;align-items:center;gap:10px}.eyebrow{border-radius:999px;background:#e8f6e8;padding:10px 16px;letter-spacing:.055em;text-transform:none;font-size:.83rem}.spark{font-size:1.3rem}.hero h1{margin:25px 0 25px}.hero h1 em{color:var(--green);font-style:normal;position:relative;display:inline-block}.hero h1 em:after{content:"";position:absolute;bottom:-4px;left:3px;right:11%;height:7px;border-radius:90%;background:var(--yellow);transform:rotate(-1deg);z-index:-1}.hero-description{font-size:1.18rem;line-height:1.75;max-width:560px;color:#506156;margin-bottom:30px}.hero-buttons{display:flex;gap:12px;flex-wrap:wrap}.trust-tags{display:flex;gap:25px;flex-wrap:wrap;margin-top:26px;font-size:.85rem;font-weight:680;color:#4c6554}.trust-tags span::first-letter{color:var(--green)}.hero-art{height:645px;position:relative;display:flex;align-items:center;justify-content:center}.orbit{border-radius:50%;position:absolute;pointer-events:none}.orbit-one{width:530px;height:530px;background:#c8f1d1;opacity:.7;top:60px;left:0}.orbit-two{width:400px;height:400px;border:1px dashed #91cd9d;top:132px;left:70px}.float-star,.float-heart{position:absolute;z-index:4;color:#f7bb09;filter:drop-shadow(0 12px 8px rgba(154,122,0,.15));animation:float 5s ease-in-out infinite}.fs-one{font-size:65px;right:8px;top:56px;transform:rotate(13deg)}.fs-two{font-size:55px;left:4px;bottom:95px;animation-delay:1.2s}.float-heart{font-size:35px;color:#f18d6c;right:2px;bottom:145px;animation-delay:2.5s}.phone{position:relative;z-index:2;background:#fff;width:306px;height:596px;border:10px solid #1a3223;border-radius:49px;box-shadow:0 39px 80px rgba(24,64,36,.24),inset 0 1px 2px #ccd8cb;padding:22px 19px 0;transform:rotate(3deg)}.phone-island{width:86px;height:21px;border-radius:20px;background:#192c22;position:absolute;top:9px;left:50%;transform:translateX(-50%)}.phone-status{font-size:10px;display:flex;justify-content:space-between;padding:1px 5px 23px;color:#23382b;font-weight:800}.phone-greeting{display:flex;flex-direction:column;margin:5px 0 14px}.phone-greeting strong{font-size:22px;line-height:1.15}.phone-small{color:#7b8c80;font-size:11px}.phone-balance{background:#148344;border-radius:17px;padding:16px;display:flex;align-items:center;gap:12px;color:#fff;box-shadow:0 9px 20px rgba(20,131,68,.17)}.phone-star{background:#fff2ad;border-radius:12px;color:#d6a000;width:43px;height:43px;display:grid;place-items:center;font-size:25px}.phone-balance div{display:flex;flex-direction:column;line-height:1.1;gap:5px}.phone-balance div span{font-size:11px;opacity:.88}.phone-balance strong{font-size:25px}.phone-shine{margin-left:auto;font-size:26px;color:#faf5c2}.phone-label{font-size:11px;font-weight:800;color:#627666;margin-top:18px;margin-bottom:8px}.mission{background:#f9fcf8;border:1px solid #e8f1e7;border-radius:12px;min-height:53px;padding:8px;display:flex;align-items:center;gap:9px;margin-bottom:7px;font-size:12px;font-weight:700;line-height:1.2}.mission>span:nth-child(2){flex:1}.mission small,.reward-card small{display:block;color:#7d9882;font-weight:550;margin-top:5px}.mission-icon{height:33px;width:33px;display:grid;place-items:center;font-size:17px;border-radius:10px;background:#e4f5e3;color:var(--green)}.mission-check{font-size:22px;color:#b9c7bc}.mission-check.done{width:22px;height:22px;border-radius:50%;font-size:14px;background:var(--green);color:#fff;display:grid;place-items:center}.phone-label-bottom{margin-top:9px}.reward-card{display:flex;align-items:center;gap:9px;padding:9px;background:#fff9de;border:1px solid #ffedb0;border-radius:13px;font-size:12px;line-height:1.25}.reward-card>span:first-child{font-size:22px}.reward-card div{flex:1}.reward-arrow{color:#91701d;font-size:19px}.phone-bottom{position:absolute;bottom:13px;left:24px;right:24px;display:flex;justify-content:space-around;align-items:center;color:#889c89;font-size:20px;border-top:1px solid #edf2ee;padding-top:6px}.phone-bottom span:first-child{color:var(--green)}.hero-mini-card{position:absolute;right:-18px;bottom:92px;z-index:3;background:#fff;box-shadow:var(--shadow);border:1px solid #e5ede5;border-radius:18px;padding:14px 18px;display:flex;align-items:center;gap:10px;transform:rotate(-5deg);font-weight:800;font-size:12px}.hero-mini-card span:first-child{font-size:29px}.demo-caption{position:absolute;right:3px;bottom:6px;font-size:11px;color:#687a6d}.trust-strip{background:#fff;border-bottom:1px solid var(--line)}.strip-inner{display:flex;align-items:center;justify-content:space-between;padding:30px 0;gap:30px}.strip-inner strong{font-size:1.07rem}.strip-inner p{max-width:850px;margin:5px 0 0;font-size:.88rem}.strip-symbol{font-size:58px;color:#d0efd2;line-height:1}.section{padding:105px 0}.section-header{max-width:735px;margin-bottom:40px}.section-header.centered{text-align:center;margin-inline:auto}.section-header h2{margin:14px 0 16px}.section-header p{font-size:1.07rem;line-height:1.7;max-width:680px;margin:0}.section-header.centered p{margin-inline:auto}.problem-grid,.steps-grid,.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.problem-card{padding:34px 30px 31px;border-radius:var(--r);background:#f8fbf7;border:1px solid #e4ede2}.problem-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:20px;background:#e2f6e4;color:var(--green);font-size:30px;margin-bottom:23px}.problem-card h3{margin-bottom:10px}.problem-card p,.step p,.feature-card p{font-size:.95rem;line-height:1.65;margin:0}.section-steps{background:#f6faf4}.step{padding:33px 30px;background:#fff;border:1px solid #e8efe6;border-radius:var(--r);box-shadow:0 6px 18px rgba(22,62,29,.025)}.step>span{display:inline-block;font-weight:900;color:#17a34e;font-size:3.1rem;letter-spacing:-.06em;line-height:1;margin-bottom:28px}.step h3{margin-bottom:10px}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.feature-card{padding:28px;border:1px solid var(--line);border-radius:21px;display:flex;align-items:flex-start;gap:18px;min-height:148px}.feature-symbol{display:grid;place-items:center;flex:0 0 55px;width:55px;height:55px;background:#e4f7e5;color:var(--green);font-size:27px;border-radius:17px}.feature-card h3{margin-bottom:8px}.screenshots-section{background:#f8faf6;overflow:hidden}.screenshot-track{display:flex;overflow-x:auto;gap:22px;padding:8px 2px 22px;scroll-snap-type:x mandatory;scrollbar-color:#a9d1b0 transparent}.screen-item{flex:0 0 225px;scroll-snap-align:start}.screen-item img,.screen-placeholder{width:225px;height:450px;border-radius:28px;border:7px solid #21392b;box-shadow:0 18px 36px rgba(20,60,27,.13);object-fit:cover;object-position:top}.screen-placeholder{background:linear-gradient(160deg,#f3fbef 10%,#fff 65%);padding:30px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px}.screen-ph-top{position:absolute;top:30px;font-weight:850;color:var(--green)}.screen-placeholder{position:relative}.screen-ph-circle{background:#e5f8e3;color:var(--green);display:grid;place-items:center;width:100px;height:100px;border-radius:36px;font-size:58px}.screen-placeholder strong{font-size:15px;line-height:1.35}.screen-placeholder small{font-size:11px;color:#869887}.pro-section{background:#fff}.pro-layout{display:grid;grid-template-columns:1fr .9fr;gap:7%;align-items:center}.pro-copy h2{margin:20px 0}.pro-copy>p{font-size:1.04rem;max-width:530px}.pro-list{list-style:none;margin:23px 0 29px;padding:0;display:grid;gap:15px}.pro-list li{display:flex;align-items:center;gap:11px;font-weight:640}.pro-list span{display:grid;place-items:center;width:25px;height:25px;flex:none;color:var(--green);background:var(--lime);border-radius:50%}.pro-copy .disclaimer{font-size:12px;max-width:485px;margin:20px 0 0;color:#718177;line-height:1.6}.pro-art{min-height:430px;position:relative;display:grid;place-items:center}.pro-art-circle{width:400px;height:400px;max-width:100%;position:absolute;border-radius:50%;background:#eaf8e8}.pro-card{position:relative;z-index:2;background:linear-gradient(145deg,#168446,#0b4a30);border:1px solid #42a56b;border-radius:35px;width:300px;min-height:304px;transform:rotate(-7deg);box-shadow:0 25px 70px rgba(12,94,42,.26);padding:34px;color:#fff;display:flex;flex-direction:column;align-items:flex-start}.pro-symbol{width:62px;height:62px;border-radius:20px;background:rgba(255,255,255,.18);font-size:37px;text-align:center;margin-bottom:33px}.pro-card>span{font-size:34px;line-height:1;letter-spacing:-.04em}.pro-card>span strong{color:#facc15}.pro-stars{color:#ffe266;font-size:30px;letter-spacing:7px;margin-top:19px}.pro-card p{color:#e1f2e3;font-size:12px;margin:15px 0 0}.pro-floating{position:absolute;z-index:3;font-size:68px;color:#facc15;right:4px;top:20px;animation:float 5s infinite}.guide-grid{align-items:stretch}.guide-card{border-radius:24px;border:1px solid var(--line);overflow:hidden;background:#fff;display:flex;flex-direction:column;box-shadow:0 4px 10px rgba(22,52,32,.02);transition:box-shadow .2s,transform .2s}.guide-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);color:var(--ink)}.guide-art{height:176px;display:grid;place-items:center}.guide-art span{font-size:87px;line-height:1}.guide-1{background:#e4f7e1;color:#32975a}.guide-2{background:#fff1bb;color:#dfad06}.guide-3{background:#ffe8dd;color:#f08d68}.guide-content{padding:25px;flex:1;display:flex;flex-direction:column;align-items:flex-start}.guide-content h3,.guide-content h2{font-size:1.15rem;letter-spacing:-.025em;line-height:1.35;margin-bottom:10px}.guide-content p{font-size:.91rem;line-height:1.6;margin-bottom:17px}.guide-content strong{font-size:.85rem;color:var(--green);margin-top:auto}.faq-section{background:#f7faf5}.faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:7%}.faq-list{border-top:1px solid #d8e7d9}.faq-item{border-bottom:1px solid #d8e7d9;padding:0 6px}.faq-item summary{display:flex;cursor:pointer;justify-content:space-between;align-items:center;gap:15px;list-style:none;padding:22px 0;font-size:1rem;font-weight:750;line-height:1.4}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{font-size:25px;font-weight:400;color:var(--green);transition:transform .2s}.faq-item[open] summary span{transform:rotate(45deg)}.faq-item p{margin:-5px 30px 20px 0;font-size:.96rem;line-height:1.75}.closing-section{padding:75px 0 105px}.closing-card{position:relative;overflow:hidden;background:linear-gradient(130deg,#e5f7e2,#f6f9dd);border:1px solid #ddedd7;border-radius:35px;text-align:center;padding:88px 28px}.closing-card>*:not(.closing-art){position:relative;z-index:2}.closing-card h2{max-width:700px;margin:17px auto}.closing-card p{max-width:530px;margin:0 auto 25px;font-size:1.08rem}.closing-art{position:absolute;z-index:0;right:4%;top:-155px;font-size:380px;line-height:1;color:rgba(51,161,67,.08)}.site-footer{background:#143321;color:#d6e4d6;padding:66px 0 20px}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-bottom:60px}.site-footer .brand{color:#fff}.site-footer .brand-mark{background:#1ab35b}.footer-brand p{max-width:340px;color:#afc4b5;margin-top:20px;font-size:.95rem}.footer-links{display:flex;gap:100px}.footer-links>div{display:flex;flex-direction:column;gap:11px;font-size:.9rem}.footer-links strong{color:#fff;margin-bottom:8px}.footer-links a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(237,250,240,.12);padding-top:23px;display:flex;gap:20px;justify-content:space-between;font-size:.78rem;color:#a7bea9}.footer-bottom>div{display:flex;gap:13px}.footer-bottom a:hover{color:#fff}.subpage-hero{background:#f5faf3;padding:95px 0}.subpage-hero .kicker{margin-bottom:18px}.subpage-hero h1{font-size:clamp(2.9rem,6vw,5rem);margin:0 0 21px;line-height:1.15}.subpage-hero p{font-size:1.17rem;line-height:1.75}.subpage-hero .support-email{font-size:1.2rem;font-weight:800;color:var(--green);word-break:break-word}.support-links{display:flex;flex-wrap:wrap;gap:24px;color:var(--green);font-weight:750}.back-link{display:block;color:var(--green);font-weight:800;margin-bottom:26px}.article-body{padding-top:70px;padding-bottom:100px}.article-body>section{margin-bottom:34px}.article-body h2{font-size:1.67rem;margin-bottom:13px}.article-body p{font-size:1.08rem;line-height:1.8}.article-cta{margin-top:65px;border:1px solid #deeddf;background:#f3faf0;border-radius:25px;padding:33px}.article-cta h2{font-size:1.8rem}.article-cta p{font-size:.98rem}.reveal{opacity:0;transform:translateY(13px);transition:opacity .55s,transform .55s}.reveal.entered{opacity:1;transform:translateY(0)}:focus-visible{outline:3px solid #d9a700;outline-offset:3px}@keyframes float{0%,100%{translate:0 0}50%{translate:0 -13px}}@media(max-width:1100px){.nav{gap:15px}.nav a{font-size:.79rem}.hero-layout{gap:1rem}.hero h1{font-size:clamp(3.5rem,6vw,5rem)}.hero-art{transform:scale(.9);margin-left:-45px}}@media(max-width:880px){.header-inner{height:72px}.nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;padding:18px 25px 28px;box-shadow:0 16px 30px rgba(25,55,29,.1);flex-direction:column;align-items:flex-start;gap:18px}.nav.open{display:flex}.nav a{font-size:1rem}.nav-mobile-cta,.menu-toggle{display:block}.desktop-download{display:none}.hero{padding:64px 0}.hero-layout{grid-template-columns:1fr;gap:0;text-align:center}.hero-copy{margin:auto}.hero-description{margin-left:auto;margin-right:auto}.hero-buttons,.trust-tags{justify-content:center}.hero-art{transform:none;margin:auto;height:630px;width:500px;max-width:100%}.problem-grid,.steps-grid,.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-layout{grid-template-columns:1fr}.pro-copy{max-width:690px}.pro-art{margin:20px auto}.faq-layout{grid-template-columns:1fr;gap:15px}}@media(max-width:620px){.wrap{width:min(100% - 34px,1170px)}.narrow{width:min(100% - 34px,770px)}.header-inner{height:68px}.nav{top:68px}.brand-fallback{font-size:25px}.brand-mark{height:38px;width:38px}.hero{padding:53px 0 55px}.hero h1{font-size:clamp(2.85rem,12.2vw,4.45rem);margin:23px 0}.hero-description{font-size:1rem;line-height:1.7}.hero-buttons{flex-direction:column;align-items:stretch}.hero-buttons .button{width:100%}.trust-tags{gap:9px 20px;font-size:.78rem}.hero-art{height:520px;transform:scale(.82);transform-origin:top center;margin:35px auto -65px}.phone{transform:rotate(2deg)}.hero-mini-card{right:-13px}.demo-caption{bottom:0}.strip-inner{padding:25px 0}.strip-symbol{display:none}.section{padding:70px 0}.section-header{margin-bottom:30px}.section-header h2{font-size:clamp(2.1rem,8vw,3rem)}.section-header p{font-size:.98rem}.problem-grid,.steps-grid,.feature-grid,.guide-grid{grid-template-columns:1fr;gap:15px}.problem-card,.step,.feature-card{padding:26px}.feature-card{min-height:auto}.screenshots-section .section-header{margin-bottom:24px}.screen-item{flex-basis:190px}.screen-item img,.screen-placeholder{width:190px;height:385px}.pro-art{min-height:350px}.pro-art-circle{width:320px;height:320px}.pro-card{width:258px;min-height:276px}.faq-item summary{font-size:.94rem}.closing-section{padding-bottom:70px}.closing-card{padding:65px 20px}.closing-card h2{font-size:2.2rem}.footer-top{grid-template-columns:1fr;gap:32px;padding-bottom:42px}.footer-links{gap:70px}.footer-bottom{flex-wrap:wrap;justify-content:flex-start}.subpage-hero{padding:65px 0}.subpage-hero h1{font-size:2.65rem}.subpage-hero p{font-size:1.04rem}.article-body{padding:55px 0 75px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}@media print{.site-header,.site-footer,.hero-art,.button{display:none}.section{padding:30px 0}}

.phone-greeting{position:relative}.phone-avatar{position:absolute;right:0;top:-3px;width:38px;height:38px;border-radius:50%;object-fit:contain;background:#ecf9ec}

/* Official Zeni creative update: real app screenshot / brand icon */
.official-brand{display:flex;align-items:center;gap:10px;font-size:1.4rem;font-weight:850;letter-spacing:-.06em;color:var(--green-dark)}
.official-brand img{width:44px;height:44px;border-radius:12px;object-fit:cover}
.site-footer .official-brand strong{color:white}
.authentic-hero{height:620px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;transform:none!important;margin:0!important}
.hero-real-screen{width:auto;height:540px;max-width:calc(100% - 55px);object-fit:contain;border-radius:28px;filter:drop-shadow(0 22px 25px rgba(24,92,48,.16));position:relative;z-index:2}
.hero-art-label{font-size:.82rem;font-weight:800;color:#21844b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px}
.hero-real-sticker{position:absolute;bottom:12px;right:0;background:#fff7cf;color:#276340;border:1px solid #f4dc80;border-radius:99px;padding:10px 16px;font-weight:800;font-size:.85rem;box-shadow:0 12px 26px rgba(44,92,50,.1);z-index:3}
@media(max-width:880px){.authentic-hero{height:580px!important;transform:none!important;margin:24px auto 0!important}.hero-real-screen{height:500px}}
@media(max-width:620px){.authentic-hero{height:470px!important;transform:none!important;margin:15px auto 0!important}.hero-real-screen{height:410px}.hero-real-sticker{right:3%;bottom:4px;font-size:.7rem}}

/* Release v3: clearly disabled Android availability; five-star Pro illustration */
.button-coming-soon{cursor:default;opacity:.76;pointer-events:none;border:1px solid #b8d9c2;color:#28503b;background:#f2f8f1}
.pro-play-soon{display:inline-flex;align-items:center;margin:13px 0 0 14px;font-size:.9rem;color:#597264;font-weight:700}
.pro-stars{letter-spacing:2px;font-size:28px;white-space:nowrap}
@media(max-width:620px){.pro-play-soon{margin:14px 0 0;display:flex}.pro-stars{font-size:23px;letter-spacing:1px}}
