:root{color-scheme:light;--ink:#173e35;--muted:#6f7970;--paper:#f7f8f2;--line:#dfe4da;--serif:"Songti SC","STSong","Noto Serif CJK SC",serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid #b58b36;outline-offset:6px}button,a,summary{-webkit-tap-highlight-color:transparent}.wrap{width:min(1120px,calc(100% - 80px));margin-inline:auto}.skip{position:absolute;left:20px;top:-80px;background:white;padding:12px;z-index:5}.skip:focus{top:12px}.nav{height:110px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:13px;font-size:22px;font-weight:650;letter-spacing:1px}.brand-mark{width:44px;height:48px;border-radius:12px;background:var(--ink);color:#f4f5e8;display:grid;place-items:center;font-size:29px}.brand small{display:block;font-size:10px;font-weight:400;letter-spacing:3px;color:var(--muted);margin-top:5px}.nav nav{display:flex;gap:36px;align-items:center;font-size:13px}.nav-cta{border:1px solid #bfcac0;border-radius:6px;padding:12px 17px}.nav-cta span{margin-left:18px}.hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;min-height:730px;gap:35px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:550;color:#68796a;display:flex;align-items:center;gap:10px}.eyebrow>span{width:6px;height:6px;border-radius:50%;background:#778f58}h1{font-family:var(--serif);font-size:68px;font-weight:650;line-height:1.3;letter-spacing:1px;margin:27px 0 23px}.underline{position:relative;z-index:0}.underline:after{content:"";position:absolute;bottom:4px;left:4px;right:0;height:12px;background:#dfe7c8;z-index:-1;transform:rotate(-2deg)}.intro{font-size:15px;line-height:2;color:var(--muted);margin:0 0 30px}.button{display:inline-flex;gap:37px;align-items:center;background:var(--ink);color:#fff;padding:19px 24px;border-radius:7px;font-size:14px;box-shadow:0 6px 14px #193f3412}.button:hover,.nav-cta:hover{background:#2b5144;color:white}.hero-note{color:#829083;font-size:10px;margin-top:16px;letter-spacing:.5px}.hero-foot{display:flex;align-items:center;gap:25px;margin-top:61px}.hero-foot>span:first-child{font-size:19px;color:#9aa88d}.hero-foot>span:last-child{font-size:9px;letter-spacing:2px;color:#849080}.product-scene{height:640px;display:flex;justify-content:center;align-items:center;position:relative;isolation:isolate}.product-scene:before{content:"";position:absolute;width:450px;height:450px;max-width:110%;border-radius:50%;background:radial-gradient(circle,#e0e8d5 0%,#e9eee1 60%,#eff2e800 72%);z-index:-1}.orbit{position:absolute;border:1px solid #dce4d680;border-radius:50%;z-index:-1}.orbit-one{width:460px;height:460px;max-width:115%;transform:rotate(-20deg)}.orbit-two{width:515px;height:320px;max-width:115%;transform:rotate(-38deg)}.phone{width:286px;border:6px solid #fdfef9;border-radius:35px;background:#f4f6ee;box-shadow:0 26px 50px #2546351c,0 0 0 1px #dbe1d2;transform:rotate(4deg);overflow:hidden}.phone-top{display:flex;justify-content:space-between;padding:17px 22px 12px;font-size:10px;font-weight:600}.phone-title{padding:4px 14px 15px;text-align:center;font-size:12px;font-weight:650;position:relative}.phone-title>span{position:absolute;right:10px;border:1px solid #dfe4da;border-radius:14px;padding:3px 7px;top:0;font-size:11px}.phone-body{padding:10px 15px 16px}.preview-overline{font-size:8px;color:#839080;letter-spacing:1.5px;margin:0 0 8px}.phone-body h2{font-family:var(--serif);font-size:20px;margin:0 0 7px}.preview-sub{font-size:8px;color:#889083;margin:0}.preview-tabs{display:flex;gap:6px;font-size:9px;margin:18px 0 12px}.preview-tabs>*{padding:6px 14px;border-radius:5px}.preview-tabs b{background:#224d3e;color:white}.summary-card{background:#204637;color:#ecf2df;border-radius:10px;padding:18px 16px}.summary-card>span{font-size:9px;color:#cfdbca}.summary-card small{font-size:8px;font-weight:400;opacity:.7}.summary-card>span small{float:right}.summary-card>strong{display:block;font-family:Georgia,serif;font-size:34px;font-weight:400;letter-spacing:1px;margin:9px 0 17px}.summary-card>strong>span{font-size:23px}.summary-stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ffffff21;padding-top:12px;font-size:8px;color:#c3d1bf}.summary-stats b{display:block;margin-top:5px;font-size:17px;font-weight:500;color:#f4f7ee}.chart-card{background:#fff;border:1px solid #e8ece1;border-radius:9px;padding:13px 12px 9px;margin-top:12px;font-size:10px}.chart-card>div>small{float:right;font-size:8px;color:#98a18f}.chart-card svg{display:block;width:100%;margin-top:12px}.chart-dates{display:flex;justify-content:space-between;font-size:7px;color:#949e8c;margin-top:4px}.recent-title{display:flex;justify-content:space-between;font-size:10px;margin:16px 0 11px}.recent-title span{font-size:8px;color:#909c84}.recent-row{display:flex;gap:10px;align-items:center;font-size:9px}.date-tile{background:#e7ecdf;border-radius:5px;text-align:center;padding:5px 8px;font-size:15px}.recent-row small{display:block;font-size:7px;color:#8b9580;margin-top:3px}.recent-row b{margin-left:auto;font-weight:500}.phone-nav{display:flex;justify-content:space-around;padding:10px 0 16px;background:#fdfef9;border-top:1px solid #e9ece4;font-size:17px;color:#a6ac9e}.phone-nav>*>span{display:block;font-size:8px;text-align:center;margin-top:3px}.phone-nav b{color:#355940;font-weight:500}.floating-note{position:absolute;left:-4px;bottom:95px;display:flex;align-items:center;gap:13px;background:#fffef8;padding:17px 22px;border-radius:9px;box-shadow:0 9px 28px #273f3310;border:1px solid #e7e9dd;transform:rotate(-5deg);font-size:12px}.note-icon{background:#edf0df;border-radius:50%;width:35px;height:35px;display:grid;place-items:center;font-size:21px}.floating-note small{display:block;color:#8b927e;margin-top:5px;font-size:10px}.preview-caption{position:absolute;bottom:9px;font-size:9px;letter-spacing:1px;color:#969e8d}.features{padding:56px 0 72px;border-top:1px solid var(--line)}.section-heading{text-align:center}.section-heading .eyebrow{justify-content:center}.section-heading h2,.faq h2{font-size:30px;font-family:var(--serif);font-weight:600;margin:17px 0 12px}.section-heading>p:last-child{font-size:13px;color:var(--muted);line-height:1.8}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:42px}.feature-grid article{padding:4px 30px 0;border-right:1px solid var(--line)}.feature-grid article:first-child{padding-left:0}.feature-grid article:last-child{padding-right:0;border:0}.feature-number{font-size:10px;letter-spacing:1.5px;color:#929c87}.feature-symbol{display:block;font-size:34px;font-family:Georgia,serif;height:68px;padding-top:18px;color:#5f7952}.feature-grid h3{font-size:18px;font-family:var(--serif);font-weight:600;margin:13px 0}.feature-grid p{font-size:12px;color:var(--muted);line-height:2;max-width:290px}.feature-tags{display:block;font-size:10px;letter-spacing:.7px;margin-top:24px;color:#798873}.extra-features{text-align:center;font-size:11px;color:#7c8775;margin:43px 0 0}.extra-features>span{margin-right:25px;color:#9ba28f}.extra-features i{font-style:normal;margin:0 13px}.start{background:#1b4135;color:#f4f5e7;border-radius:14px;padding:57px 68px;display:grid;grid-template-columns:1fr 270px;gap:45px;align-items:center;scroll-margin-top:25px}.start .eyebrow{color:#b7c6a3}.start h2{font-family:var(--serif);font-size:43px;line-height:1.45;margin:22px 0}.start-copy>p:not(.eyebrow){font-size:12px;line-height:2;color:#c4d0bb}.start ol{display:flex;gap:22px;padding:0;list-style:none;counter-reset:step;margin:27px 0 0;font-size:10px;color:#d0d8c3;flex-wrap:wrap}.start li{counter-increment:step;display:flex;gap:7px;align-items:center}.start li:before{content:counter(step);display:grid;place-items:center;width:18px;height:18px;border:1px solid #6e8263;border-radius:50%;font-family:Georgia,serif;font-size:11px}.qr-card{background:#f9faef;color:var(--ink);border-radius:10px;padding:24px;text-align:center}.qr-label{font-size:11px;letter-spacing:1px}.qr-card img{display:block;width:210px;max-width:100%;height:auto;aspect-ratio:1;margin:19px auto;background:white;object-fit:contain}.qr-card>strong{font-size:13px;display:block}.qr-card p{font-size:10px;color:var(--muted);margin:9px 0 0}.qr-download{display:inline-block;font-size:11px;border-bottom:1px solid #a3af9a;margin-top:13px;padding-bottom:3px}.faq{display:grid;grid-template-columns:1fr 1.55fr;gap:70px;padding-top:81px;padding-bottom:80px}.faq h2{font-size:28px}.faq details{border-bottom:1px solid var(--line);padding:19px 0}.faq details:first-child{padding-top:7px}.faq summary{list-style:none;cursor:pointer;font-size:13px;display:flex;justify-content:space-between;gap:16px;line-height:1.7}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:#86917b;font-size:18px;font-weight:400}.faq details[open] summary:after{content:"−"}.faq details p{font-size:12px;color:var(--muted);line-height:2;margin:12px 24px 1px 0}.footer{border-top:1px solid var(--line);padding-block:28px;display:flex;align-items:center;justify-content:space-between}.footer .brand{font-size:15px}.footer p,.footer>span{font-size:10px;color:#8e9684}.footer-domain{margin-left:20px;font-size:10px}
@media(min-width:1440px){.hero{min-height:770px}}@media(max-width:980px){.wrap{width:calc(100% - 48px)}h1{font-size:56px}.hero{gap:5px;min-height:680px}.intro{font-size:13px}.product-scene{transform:scale(.9);transform-origin:center}.floating-note{left:-6px}.start{padding:42px;gap:30px}.start h2{font-size:36px}.feature-grid article{padding-inline:22px}.feature-grid h3{font-size:16px}.faq{gap:35px}}@media(max-width:700px){.wrap{width:calc(100% - 40px)}.nav{height:85px}.brand{font-size:19px;gap:9px}.brand-mark{width:35px;height:40px;font-size:24px}.brand small{font-size:8px;letter-spacing:2px}.nav nav{gap:0}.nav-about{display:none}.nav-cta{font-size:10px;padding:10px 11px}.nav-cta span{margin-left:7px}.hero{grid-template-columns:1fr;gap:0;padding-top:52px}.hero-copy{text-align:center}.hero-copy .eyebrow{justify-content:center;font-size:9px;letter-spacing:1.5px}h1{font-size:54px;margin:23px 0 20px;line-height:1.28}.intro{font-size:12px;line-height:2}.button{font-size:12px;padding:17px 22px;gap:25px}.hero-note{font-size:9px}.hero-foot{display:none}.product-scene{height:600px;width:100%;max-width:440px;margin:0 auto;transform:scale(.88);margin-top:-3px;margin-bottom:-26px}.product-scene:before{max-width:110%}.floating-note{left:0;bottom:63px;padding:14px 16px}.preview-caption{bottom:-1px}.features{padding-top:37px;padding-bottom:40px}.section-heading h2{font-size:24px;line-height:1.6;margin-top:13px}.section-heading>p:last-child{font-size:11px;max-width:280px;margin-inline:auto}.section-heading .eyebrow{font-size:9px}.feature-grid{grid-template-columns:1fr;margin-top:28px}.feature-grid article,.feature-grid article:first-child,.feature-grid article:last-child{padding:26px 10px 28px;border:0;border-bottom:1px solid var(--line);position:relative}.feature-symbol{position:absolute;right:17px;top:20px;padding:0;font-size:29px;height:auto}.feature-grid h3{font-size:20px;margin-top:17px}.feature-grid p{font-size:12px;max-width:none}.feature-tags{margin-top:15px}.extra-features{line-height:2.4;font-size:10px;margin-top:22px}.extra-features>span{display:block;margin:0}.extra-features i{margin:0 6px}.start{padding:32px 25px;grid-template-columns:1fr;gap:32px}.start .eyebrow{font-size:9px}.start h2{font-size:35px;margin:20px 0}.start-copy>p:not(.eyebrow){font-size:11px}.start ol{gap:13px;font-size:9px;margin-top:23px}.qr-card{width:270px;max-width:100%;justify-self:center}.faq{grid-template-columns:1fr;gap:18px;padding-top:43px;padding-bottom:44px}.faq h2{font-size:26px}.faq summary{font-size:12px}.faq details p{font-size:11px}.footer{flex-wrap:wrap;gap:16px;padding-block:25px}.footer p{margin:0}.footer>span{width:100%;font-size:9px}.footer-domain{float:right}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Keep decorative orbits inside their scene on narrow screens. */
.product-scene{overflow:hidden}
.phone{transform:rotate(4deg) scale(.8)}
.preview-caption{bottom:9px}

.footer{flex-wrap:wrap}.footer-filing{flex-basis:100%;text-align:center;padding-top:14px;font-size:12px;line-height:2;color:#687666}.footer-filing a{display:inline-block;padding:4px 8px}.footer-filing a:hover{text-decoration:underline;text-underline-offset:3px}
