:root{--ink:#28282b;--muted:#77777c;--accent:#5a8b81;--line:#e6e7e4;--canvas:#fafaf8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;color:var(--ink);background:var(--canvas);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #5a8b81;outline-offset:5px}button{cursor:pointer}button:disabled{cursor:default}::selection{background:#d5e9e0}.wrap{width:min(1160px,calc(100% - 80px));margin-inline:auto}.header{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center}.brand img{border-radius:11px;border:1px solid #eee}.brand b{font-size:25px;letter-spacing:-1px}.brand>span{color:var(--muted);font-size:12px;margin-left:4px}.header nav{display:flex;gap:36px;align-items:center;font-size:13px}.header nav>a:not(.nav-download){color:#636368}.nav-download{border:1px solid #d9dad7;padding:12px 20px;border-radius:30px}.nav-download span{margin-left:22px}.hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:790px;align-items:center;padding-top:42px;padding-bottom:74px;gap:35px}.eyebrow{font-size:12px;color:#626864;letter-spacing:.6px;display:flex;gap:10px;align-items:center}.dot{display:inline-block;width:6px;height:6px;background:#7fa99a;border-radius:50%;flex-shrink:0}h1{font-size:clamp(48px,5.8vw,76px);line-height:1.3;letter-spacing:-4px;font-weight:600;margin:28px 0 27px}.accent{color:var(--accent)}.lead{font-size:15px;line-height:2.1;color:var(--muted);margin:0 0 36px}.primary{display:inline-flex;align-items:center;gap:40px;background:#303237;color:#fff;padding:19px 25px;border-radius:32px;font-size:14px;transition:background .2s,transform .2s}.primary:hover{background:#46675e;transform:translateY(-2px)}.primary span{font-size:20px;line-height:15px}.hero-note{margin:17px 0 0 24px;font-size:11px;color:#8a8b8b;letter-spacing:.3px}.hero-note span{padding:0 8px}.hero-bottom{display:flex;align-items:center;gap:22px;margin-top:72px;color:#8a8c87;font-size:11px;letter-spacing:1px}.hero-bottom a{width:30px;height:30px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:17px}.showcase{position:relative;display:flex;justify-content:center;padding:25px 0 35px}.orbit{position:absolute;width:460px;height:460px;background:#f0f2ed;border-radius:50%;top:110px;left:50%;transform:translateX(-50%)}.orbit:after{content:"";position:absolute;inset:-30px;border:1px solid #e9ece5;border-radius:50%}.phone{position:relative;background:linear-gradient(145deg,#fff,#f7f7f9);width:294px;padding:0 15px 16px;border:6px solid #efefec;outline:1px solid #dedfda;border-radius:44px;box-shadow:0 25px 55px #333a3020,0 3px 8px #333a3010;transform:rotate(5deg)}.phone-status{height:43px;display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:600;padding:0 6px}.island{width:77px;height:21px;background:#28282b;border-radius:20px;position:absolute;left:50%;top:10px;transform:translateX(-50%)}.phone-brand{display:flex;align-items:center;font-size:22px;font-weight:650;margin:5px 2px 22px;gap:9px}.phone-brand small{font-size:10px;color:#888;font-weight:400}.phone-brand>span{font-size:10px;font-weight:400;margin-left:auto;background:#f0edf0;border:1px solid #e8e5e7;border-radius:20px;padding:6px 9px;color:#786875}.tabs{display:flex;gap:27px;margin:0 2px;border-bottom:1px solid var(--line)}.tabs button{border:0;color:#9a9a9d;font-size:14px;padding:0 2px 11px;background:none;position:relative}.tabs button[aria-selected=true]{color:var(--ink);font-weight:600}.tabs button[aria-selected=true]:after{content:"";height:2px;background:var(--ink);position:absolute;bottom:0;left:0;right:0;border-radius:3px}.phone-filters{display:flex;gap:7px;padding:15px 0 13px;font-size:9px;color:#666}.phone-filters span{padding:6px 9px;border-radius:20px;background:#f0f0ef}.phone-filters span:first-child{background:#e9e7e7;color:#373638}.demo-card{border-radius:20px;background:white;overflow:hidden;box-shadow:0 6px 20px #30282d09;border:1px solid #ece9e7}.demo-card>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#f5f1ea}.demo-copy{padding:17px 15px 14px}.demo-tag{font-size:9px;color:#9a7056}.demo-copy h2{font-size:16px;margin:9px 0 9px;font-weight:600;letter-spacing:-.5px}.demo-copy p{font-size:10px;line-height:1.9;color:#8b8584;margin:0}.demo-meta{display:flex;justify-content:space-between;margin-top:17px;font-size:9px;color:#a19b98}.phone-actions{display:flex;gap:8px;justify-content:center;margin:16px 0 18px}.phone-actions button{border:1px solid #e8e4e3;background:#f8f6f5;border-radius:30px;height:35px;min-width:35px;color:#797077;font-size:19px}.phone-actions button:last-child{background:#f5ede7;color:#9a7056;width:112px;border-color:#e6dcd5}.phone-actions button:last-child[aria-pressed=true]{background:#e2eee9;color:#3d7967}.phone-actions button span{font-size:11px;padding-left:5px}.phone-nav{display:flex;justify-content:space-around;font-size:18px;color:#aaa4a9;border-top:1px solid #eeecee;padding:12px 0 0}.phone-nav>span{display:grid;gap:4px;justify-items:center}.phone-nav small{font-size:8px}.phone-nav .selected{color:#716573}.float-note{position:absolute;z-index:2;display:flex;align-items:center;gap:11px;background:#ffffffed;box-shadow:0 7px 30px #30382d0d;border:1px solid #fff;border-radius:17px;padding:16px 20px;font-size:12px;backdrop-filter:blur(12px);white-space:nowrap}.note-top{top:65px;right:-10px;transform:rotate(5deg)}.note-top>span{font-size:23px;color:#a18b6f}.note-bottom{left:-13px;bottom:95px;transform:rotate(-5deg)}.heart-symbol{font-size:30px;color:#90b9ab}.float-note small{display:block;font-size:10px;color:#a1a09a;margin-top:6px}.demo-caption{position:absolute;bottom:-10px;left:0;right:0;text-align:center;color:#9a9b96;font-size:10px}.section-label{font-size:10px;font-weight:500;letter-spacing:2px;color:#90948d}.intro{padding:85px 0 86px;border-top:1px solid var(--line)}.intro-heading{display:flex;align-items:center;justify-content:space-between;margin:24px 0 49px}.intro h2,.faq h2{font-size:40px;line-height:1.5;font-weight:500;letter-spacing:-1.5px;margin:0}.intro-heading>p{font-size:14px;line-height:2;color:var(--muted);margin-right:80px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.feature-grid article{border-top:1px solid #dcded9;padding-top:26px}.feature-number{font-size:10px;color:#92988e;letter-spacing:1px}.feature-grid h3{font-size:19px;font-weight:500;margin:22px 0 14px;letter-spacing:-.5px}.feature-grid p{font-size:12px;line-height:2;color:var(--muted)}.mini-pills,.mini-save,.mini-box{height:72px;display:flex;align-items:center;gap:7px}.mini-pills span{border:1px solid #e0e4db;border-radius:20px;padding:7px 11px;font-size:10px;color:#7e8879}.mini-save{font-size:11px;color:#898286;gap:10px}.mini-save>span:first-child{font-size:24px;color:#aa9290}.mini-save>span:last-child{margin-left:auto}.mini-box{font-size:19px;color:#a195ac;gap:12px}.mini-box span{font-size:11px;color:#8f8494}.download-section{display:grid;grid-template-columns:1fr 1fr;border-radius:32px;background:#eef1ec;padding:60px 65px;gap:40px;margin-top:10px;margin-bottom:105px;align-items:center}.download-copy>img{border-radius:18px;box-shadow:0 6px 12px #283d3010;margin-bottom:25px}.download-copy h2{font-size:44px;font-weight:500;line-height:1.4;letter-spacing:-2px;margin:15px 0}.download-copy>p{font-size:12px;color:#7e877c}.download-panel{padding:30px 0}.download-panel h3{font-size:20px;font-weight:500}.download-panel>p{font-size:12px;color:#7e877c;line-height:1.8}.download-buttons{display:flex;gap:12px;margin-top:28px}.download-buttons :is(button,.apk-download){display:flex;align-items:center;gap:12px;background:#fafbf8;border:1px solid #dfe5d9;color:#4e5849;border-radius:14px;padding:15px 18px;text-align:left;flex:1;white-space:nowrap}.download-buttons svg{width:25px;height:28px;fill:currentColor}.download-buttons span{font-size:13px;font-weight:500}.download-buttons small{display:block;font-size:9px;color:#8c9487;font-weight:400;margin-bottom:5px}.download-status{display:flex;align-items:center;gap:7px;font-size:10px;color:#8b9388;margin-top:19px}.faq{display:grid;grid-template-columns:1fr 1.25fr;gap:70px;padding-bottom:100px}.faq h2{font-size:34px;margin-top:24px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:22px 0}summary{font-size:13px;list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-size:19px;color:#92968f;font-weight:300;line-height:1}details[open] summary:after{content:"−"}details p{font-size:12px;line-height:2;color:var(--muted);margin:18px 30px 0 0}details p a{color:#5a8b81;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.footer{border-top:1px solid var(--line);padding-top:35px;padding-bottom:28px}.footer-top{display:flex;justify-content:space-between;align-items:center}.footer-top .brand b{font-size:23px}.footer-top .brand span{font-size:11px;margin-left:10px}.footer-top>div{display:flex;gap:28px;font-size:11px;color:#6e716a}.footer-bottom{display:flex;justify-content:space-between;color:#969a93;font-size:10px;padding-top:35px;margin-top:25px;border-top:1px solid #eceee8}.legal .header{height:95px}.legal-main{max-width:760px;margin:65px auto 90px;width:calc(100% - 48px)}.legal-main h1{font-size:40px;letter-spacing:-1.5px;margin:20px 0}.legal-main h2{font-size:20px;font-weight:550;margin-top:40px}.legal-main p,.legal-main li{font-size:14px;line-height:2;color:#66686a}.legal-main a{color:#527f73;overflow-wrap:anywhere}.legal-main .meta{font-size:11px;color:#8a8e87}.legal-main .legal-notice{background:#eef1ec;padding:17px 20px;border-radius:12px;font-size:12px}.legal-main ul{padding-left:20px}.back-link{font-size:12px;color:#7e877c}
@media(min-width:1440px){.hero{min-height:840px}}@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.hero{gap:0}.note-top{right:-10px}.note-bottom{left:-10px}.float-note{padding:12px 13px;font-size:10px}.orbit{width:360px;height:360px;top:140px}.hero h1{font-size:58px}.intro-heading>p{margin-right:0}.download-section{padding:40px}.download-buttons{flex-direction:column}.download-buttons :is(button,.apk-download){flex:none;width:100%}.download-panel{padding:0}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{height:82px}.header nav{gap:15px;font-size:11px}.header nav>a:first-child,.header nav>a:nth-child(2){display:none}.brand b{font-size:23px}.brand img{width:35px;height:35px}.nav-download{padding:9px 14px}.hero{grid-template-columns:1fr;gap:45px;padding-top:56px;padding-bottom:65px}.hero-copy{text-align:center}.eyebrow{justify-content:center;font-size:10px}h1,.hero h1{font-size:clamp(44px,10vw,66px);line-height:1.35;letter-spacing:-2.5px;margin:22px 0}.lead{font-size:12px;line-height:2.1;margin-bottom:25px}.primary{font-size:12px;padding:16px 23px;gap:30px}.hero-note{font-size:10px;margin-left:0}.hero-bottom{display:none}.showcase{max-width:390px;width:100%;margin:auto;padding-bottom:40px}.phone{width:274px;transform:rotate(3deg)}.note-top{right:0;top:45px}.note-bottom{left:-3px;bottom:80px}.orbit{width:300px;height:300px}.orbit:after{inset:-18px}.float-note{font-size:10px}.demo-copy h2{font-size:15px}.intro{padding:55px 0}.intro-heading{display:block;margin:20px 0 35px}.intro h2,.faq h2{font-size:32px;line-height:1.45}.intro-heading>p{font-size:12px;margin-top:24px}.feature-grid{grid-template-columns:1fr;gap:18px}.feature-grid article{padding-top:20px}.feature-grid h3{margin:17px 0 8px}.feature-grid p{font-size:12px}.mini-pills,.mini-save,.mini-box{height:56px}.mini-save>span:last-child{margin-left:10px}.download-section{grid-template-columns:1fr;gap:15px;border-radius:25px;padding:32px 25px;margin-top:10px;margin-bottom:65px}.download-copy h2{font-size:37px}.download-copy>img{width:56px;height:56px;border-radius:14px;margin-bottom:19px}.download-panel h3{font-size:17px;margin-top:8px}.download-buttons{flex-direction:row;gap:9px;margin-top:22px}.download-buttons :is(button,.apk-download){padding:13px 10px;flex:1;gap:9px;min-width:0}.download-buttons span{font-size:11px}.download-buttons svg{width:21px;flex-shrink:0}.faq{grid-template-columns:1fr;gap:28px;padding-bottom:60px}.faq h2 br{display:none}.faq h2{font-size:27px;margin-top:16px}.footer{padding-top:26px}.footer-top{display:block}.footer-top>div{gap:24px;margin-top:28px}.footer-bottom{flex-wrap:wrap;gap:18px;font-size:9px;line-height:1.7;margin-top:25px;padding-top:20px}.footer-bottom>a{display:none}.legal-main{margin:40px auto 65px}.legal-main h1{font-size:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Website annotation stays outside the App screen. */
.demo-facts{margin-top:14px;padding-top:10px;border-top:1px solid #efedeb}.demo-facts p{display:flex;gap:6px;font-size:9px;line-height:1.8;color:#746e6b;margin:3px 0}.demo-facts p>span:first-child{color:#9a7056;flex:none}.demo-meta{font-size:8px;gap:6px}.demo-caption{line-height:1.8}
.switch-guide{position:absolute;left:calc(50% - 263px);top:65px;width:170px;z-index:3;pointer-events:none;color:#648b7d;transform:rotate(-7deg)}.switch-guide p{font-size:11px;line-height:1.9;letter-spacing:.3px;margin:0}.switch-guide p span{font-size:10px;color:#8a9b8c}.guide-arrow{display:block;width:166px;height:106px;overflow:visible;transform-origin:15% 15%;animation:arrow-wander 4.7s ease-in-out infinite}.guide-arrow path{fill:none;stroke:#87a18a;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.guide-arrow-mobile{display:none}
@keyframes arrow-wander{0%,100%{transform:translate(0,0) rotate(-3deg)}18%{transform:translate(3px,-2px) rotate(1deg)}43%{transform:translate(-1px,4px) rotate(-1deg)}59%{transform:translate(4px,1px) rotate(2deg)}81%{transform:translate(-2px,-1px) rotate(-2deg)}}
@keyframes arrow-ink{0%,12%{stroke-dashoffset:430;opacity:.3}38%,83%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:.3}}
@media(max-width:1050px) and (min-width:761px){.switch-guide{left:calc(50% - 220px);top:47px;width:155px}.switch-guide p{font-size:10px}.guide-arrow-desktop{width:125px;height:90px}}
@media(max-width:760px){.showcase{padding-top:130px}.switch-guide{top:10px;left:50%;width:250px;transform:translateX(-50%) rotate(-5deg);text-align:center}.switch-guide p{font-size:12px}.switch-guide p span{font-size:10px}.guide-arrow-desktop{display:none}.guide-arrow-mobile{display:block;position:absolute;left:-54px;top:35px;width:120px;height:220px}.note-top{top:168px}.orbit{top:245px}}
@media(prefers-reduced-motion:reduce){.guide-arrow,.guide-arrow path{animation:none}.guide-arrow path{stroke-dashoffset:0;opacity:1}}

.download-buttons .apk-download{background:#263c30;color:#fff;text-decoration:none}.download-buttons .apk-download small{color:#dde8de}
