:root{--green:#2f7156;--dark:#203d32;--muted:#738176;--line:#dce5d9;--paper:#f7f9f4;--mint:#e4eedf;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;color:var(--dark);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}button,input{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait}img,svg{display:block}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid #87b69c;outline-offset:5px}[hidden]{display:none!important}.skip{position:absolute;top:-80px;left:16px;z-index:20;padding:12px 18px;background:var(--green);color:#fff;border-radius:8px}.skip:focus{top:12px}.section-width,.site-header{max-width:1160px;margin:0 auto}.site-header{display:flex;align-items:center;justify-content:space-between;padding:27px 0 20px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--green);font-size:24px;font-weight:750;letter-spacing:1px;white-space:nowrap}.site-header nav{display:flex;align-items:center;gap:32px;font-size:13px;color:#596c5c}.site-header nav>a:hover{color:var(--green)}.site-header .web-link{padding:11px 17px;border:1px solid #cbdac9;border-radius:30px;color:var(--green);display:flex;gap:15px}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:30px;align-items:center;padding:52px 0 72px}.hero-copy{padding-left:12px;position:relative;z-index:1}.eyebrow{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:1.5px;font-weight:550;color:var(--green);margin:0 0 22px}.eyebrow>span{width:6px;height:6px;border-radius:50%;background:var(--green)}h1{font-size:72px;line-height:1.18;letter-spacing:-2px;font-weight:700;margin:0}h1 em{font-style:normal;color:var(--green)}.hero-description{font-size:16px;line-height:1.9;color:#6f7f72;margin:24px 0 29px}.install-picker{max-width:420px}.picker-label{font-size:12px;color:#7b8a7c;margin:0 0 10px}.platform-tabs{display:grid;grid-template-columns:1fr 1fr;gap:11px}.platform-tab{min-width:0;display:flex;align-items:center;text-align:left;gap:12px;border:1px solid #dce6d8;border-radius:13px;padding:14px 13px;background:#fff;color:#516654;transition:background .16s,border-color .16s;min-height:77px}.platform-tab>span{display:flex;flex-direction:column;gap:5px}.platform-tab strong{font-size:15px;font-weight:650;white-space:nowrap}.platform-tab small{font-size:11px;color:#8d998d;white-space:nowrap}.platform-icon{width:26px;height:26px;flex:none}.tab-check{font-style:normal;width:16px;height:16px;border:1px solid #d7e1d3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;color:transparent;margin-left:auto;flex:none}.platform-tab.active{background:#eaf3e6;border-color:#9ebb9b;color:#2f7156}.platform-tab.active small{color:#658467}.platform-tab.active .tab-check{color:#fff;border-color:var(--green);background:var(--green)}.platform-tab:hover{border-color:#8eaf8d}.device-note{font-size:11px;color:#83917f;margin:10px 0 16px;line-height:1.5;min-height:17px}.install-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--green);color:#fff;border:1px solid var(--green);padding:17px 23px;border-radius:12px;font-size:16px;box-shadow:0 6px 14px #2f715615;transition:background .18s,transform .18s;min-height:58px}.install-cta:hover{background:#245b44;transform:translateY(-1px)}.install-cta>span:last-child{font-size:25px;font-weight:300;line-height:1}.install-target{font-size:10px;color:#869282;line-height:1.6;margin:10px 0 16px}.install-target>span{font-weight:650;color:#6b826b}.guide-link{display:inline-flex;gap:17px;align-items:center;color:#547d5c;font-size:12px;padding:4px 0}.guide-link:hover{text-decoration:underline}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:665px;padding-bottom:24px}.visual-orbit{position:absolute;border:1px solid #dee8d9;border-radius:50%;pointer-events:none}.orbit-one{width:500px;height:500px;top:100px;left:18px;background:#edf3e6}.orbit-two{width:400px;height:400px;top:150px;left:68px;background:#e4ecd9;border-color:#e4ecd9}.phone{width:284px;flex:none;padding:17px 13px 9px;border-radius:39px;background:#fbfcf9;border:5px solid #fff;outline:1px solid #dce5d8;box-shadow:0 26px 50px #294e3718,0 3px 12px #294e370b;position:relative;z-index:1;transform:rotate(4deg)}.phone-status{display:flex;justify-content:space-between;font-size:11px;color:#243d31;font-weight:600;padding:0 11px 18px}.status-shapes{display:flex;gap:6px;align-items:center}.status-shapes i{display:block;width:12px;height:9px;background:repeating-linear-gradient(90deg,#3b5140 0,#3b5140 2px,transparent 2px,transparent 3px);clip-path:polygon(0 65%,25% 65%,25% 40%,50% 40%,50% 20%,75% 20%,75% 0,100% 0,100% 100%,0 100%)}.status-shapes b{display:block;border:1px solid #87927f;border-radius:2px;width:18px;height:9px;position:relative}.status-shapes b:before{content:"";position:absolute;inset:1px 3px 1px 1px;background:#435e49;border-radius:1px}.phone-heading{display:flex;justify-content:space-between;align-items:center;margin:4px 2px 17px}.phone-brand{display:flex;align-items:center;gap:7px;color:var(--green)}.phone-brand strong{font-size:18px;font-weight:700}.phone-heading>span{font-size:24px;color:#5a7b5f}.phone-search{display:flex;align-items:center;gap:9px;background:#edf2e9;color:#9aa692;font-size:9px;padding:11px 12px;border-radius:9px}.phone-search svg{width:13px;height:13px;flex:none}.phone-tabs{display:flex;gap:6px;margin:13px 0 7px}.phone-tabs span{border-radius:20px;padding:7px 12px;color:#96a38e;font-size:9px}.phone-tabs span:first-child{background:#dcebd6;color:#447654}.phone-conversation{display:flex;align-items:center;gap:9px;padding:13px 3px;border-bottom:1px solid #edf1e8}.demo-avatar{height:36px;width:36px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:13px;flex:none}.avatar-green{background:#dfead7;color:#477a50}.avatar-peach{background:#f2e7d6;color:#9b7c54}.avatar-lavender{background:#e8e2ed;color:#8d79a0}.phone-conversation>div:nth-child(2){min-width:0;flex:1}.phone-conversation strong{font-size:11px;font-weight:600}.phone-conversation p{font-size:8px;color:#98a18f;margin:5px 0 0;white-space:nowrap}.phone-conversation small{font-size:7px;color:#a6afa0;align-self:flex-start;margin-top:3px;white-space:nowrap}.phone-chat-illustration{padding:24px 6px 16px}.demo-bubble{width:max-content;max-width:90%;font-size:10px;line-height:1.6;background:#fff;border:1px solid #e8ede2;padding:8px 14px;border-radius:12px 12px 12px 3px;box-shadow:0 3px 7px #3d523509}.demo-bubble.mine{background:#e7f3d8;border-color:#e3edd5;margin:9px 0 0 auto;border-radius:12px 12px 3px 12px}.phone-chat-illustration>p{font-size:8px;text-align:center;color:#abb5a2;margin:21px 0 7px;letter-spacing:1px}.phone-bottom{display:flex;justify-content:space-around;border-top:1px solid #ebf0e4;padding:11px 2px 8px;color:#a1ad98;font-size:7px}.phone-bottom>div{display:flex;flex-direction:column;align-items:center;gap:5px}.phone-bottom svg{height:18px;width:18px}.phone-bottom .selected{color:#3e7b57}.home-indicator{width:76px;height:3px;margin:8px auto 0;border-radius:8px;background:#223a2c}.visual-note{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;border:1px solid #e1eadb;border-radius:14px;background:#fffffff5;box-shadow:0 8px 28px #3c5d3b0a}.note-top{top:72px;left:0;padding:15px 17px;color:#75916e;font-size:11px;transform:rotate(-3deg)}.note-dot{width:7px;height:7px;background:#709367;border-radius:50%;box-shadow:0 0 0 4px #f0f5e9}.note-bottom{right:-5px;bottom:86px;padding:13px 15px;gap:12px;transform:rotate(-3deg);min-width:218px}.note-bottom>div{display:flex;flex-direction:column;gap:6px}.note-bottom strong{font-size:13px;color:#45693e}.note-bottom span{font-size:10px;color:#9aa38f}.note-bottom .note-arrow{margin-left:auto;font-size:21px;color:#6b9062}.preview-caption{position:absolute;bottom:2px;left:0;right:0;text-align:center;font-size:9px;letter-spacing:.8px;color:#a5b09c}.guide-section{background:#edf3e8;border-top:1px solid #e2ebdc;border-bottom:1px solid #e2ebdc;padding:55px 0 45px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:30px}.section-heading .eyebrow,.questions-intro .eyebrow{font-size:11px;margin-bottom:12px}h2{font-size:29px;line-height:1.5;letter-spacing:-.7px;margin:0;font-weight:650}.platform-badge{display:block;padding:8px 13px;background:#e2eddb;color:#5d8055;border-radius:20px;font-size:11px;white-space:nowrap;margin-bottom:4px}.steps{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.steps>li{padding:0 36px;border-left:1px solid #d8e3d0;display:flex;flex-direction:column}.steps>li:first-child{padding-left:0;border-left:0}.steps>li:last-child{padding-right:0}.step-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-right:6px;min-height:37px}.step-number{font-size:31px;line-height:1;font-weight:350;color:#a0b497;letter-spacing:-1px}.step-top svg{width:30px;height:30px;color:#719368}.step-top img{width:34px;height:34px}.steps h3{font-size:16px;line-height:1.55;margin:0 0 11px;font-weight:650;letter-spacing:.2px}.steps p{font-size:12px;line-height:1.95;color:#7c8d75;margin:0 0 15px}.steps p strong{font-weight:600;color:#607d56}.step-tip{font-size:10px;color:#9aa78f;margin-top:auto;line-height:1.7}.guide-footnote{font-size:10px;line-height:1.8;color:#8fa083;border-top:1px solid #dce6d5;margin:30px 0 0;padding-top:20px}.share-inline{display:inline-flex;border:1px solid #7c9973;border-radius:2px;width:13px;height:12px;align-items:center;justify-content:center;font-size:17px;line-height:1;vertical-align:middle;color:#5d7b56;margin:0 3px}.questions-section{display:grid;grid-template-columns:.9fr 1.4fr;gap:70px;padding:67px 0 65px}.questions-intro h2{font-size:27px;line-height:1.5}.questions-list details{border-bottom:1px solid #e0e7db;padding:0 0 17px;margin-bottom:19px}.questions-list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;font-size:14px;color:#45623f;font-weight:550;line-height:1.6}.questions-list summary::-webkit-details-marker{display:none}.questions-list summary>span{font-size:21px;color:#91a286;font-weight:350;line-height:1;flex:none}.questions-list details[open] summary>span{transform:rotate(45deg)}.questions-list details p{color:#88957e;font-size:12px;line-height:1.9;margin:13px 28px 0 0;max-width:510px}.share-install{margin-top:26px;max-width:310px}.copy-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ceddc7;background:transparent;border-radius:9px;padding:10px 13px;min-height:40px;line-height:1.5;color:#5a8050;font-size:11px}.copy-link:hover{background:#edf4e6}.copy-link svg{width:16px;height:16px}.copy-status{font-size:11px;line-height:1.65;color:#5a7b52;margin:7px 0 0}.copy-status:empty{display:none}.copy-fallback{margin-top:9px;min-width:0}.copy-fallback label{display:block;color:#687f60;font-size:11px;line-height:1.6}.copy-fallback input{display:block;width:100%;min-width:0;border:1px solid #cfddc8;border-radius:7px;padding:9px 10px;background:#fff;color:#4e6e46;font-size:12px;margin-top:4px}.site-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e0e8db;padding:25px 0 32px;gap:20px}.site-footer .brand{font-size:18px;gap:7px}.site-footer p{font-size:10px;color:#a3ad9b;margin:0}.site-footer p span{margin:0 8px}.site-footer>a:last-child{font-size:11px;color:#829676;display:flex;gap:14px}.browser-notice{background:#e4eddc;border-bottom:1px solid #d3e0c9}.browser-notice-inner{max-width:1160px;margin:auto;display:grid;grid-template-columns:1fr auto;gap:10px 22px;align-items:center;padding:16px 0}.browser-notice-inner strong{font-size:13px;color:#47673e}.browser-notice-inner>div>p{font-size:11px;line-height:1.7;color:#7b8b6f;margin:4px 0 0}.browser-notice-inner>.copy-status,.browser-notice-inner>.copy-fallback{grid-column:1/-1;max-width:360px}.browser-notice-inner .copy-link{background:#f3f7ef}.no-script{font-size:12px;line-height:1.7;color:#5c7753}.no-script a{text-decoration:underline}.guide-panel+ .guide-panel{margin-top:34px}.guide-panel[hidden]+.guide-panel{margin-top:0}@media(min-width:1400px){.hero{padding-top:68px;padding-bottom:90px}.hero-visual{min-height:700px}.note-top{top:88px}.note-bottom{bottom:105px}}@media(max-width:1240px){.section-width,.site-header,.browser-notice-inner{margin-left:40px;margin-right:40px}.hero{gap:10px}.orbit-one{width:440px;height:440px;left:calc(50% - 220px);top:130px}.orbit-two{width:350px;height:350px;left:calc(50% - 175px);top:175px}.note-top{left:-6px}.note-bottom{right:-10px;min-width:196px}.hero-copy{padding-left:0}h1{font-size:65px}}@media(max-width:960px){.section-width,.site-header,.browser-notice-inner{margin-left:28px;margin-right:28px}.site-header nav{gap:22px}.hero{grid-template-columns:1fr .9fr;padding-top:43px}.hero-visual{min-height:610px}.phone{width:252px;padding:15px 10px 8px;border-radius:34px}.phone-conversation{gap:7px}.phone-conversation small{font-size:6px}.phone-tabs{gap:2px}.phone-tabs span{padding:7px 10px}.note-top{left:0;top:44px;font-size:9px;padding:12px}.note-bottom{right:0;bottom:40px;min-width:183px}.orbit-one{width:350px;height:350px;left:calc(50% - 175px);top:135px}.orbit-two{width:280px;height:280px;left:calc(50% - 140px);top:170px}h1{font-size:57px}.hero-description{font-size:14px}.platform-tab{padding:12px 10px;gap:7px;min-height:72px}.platform-tab strong{font-size:13px}.platform-tab small{font-size:9px}.platform-icon{width:23px;height:23px}.tab-check{width:14px;height:14px;font-size:8px}.steps>li{padding:0 25px}.steps h3{font-size:14px}.questions-section{gap:36px}.preview-caption{bottom:-2px}}@media(max-width:700px){.section-width,.site-header,.browser-notice-inner{margin-left:23px;margin-right:23px}.site-header{padding:21px 0 12px}.brand{font-size:22px}.brand img{width:34px;height:34px}.site-header nav{gap:0}.site-header nav>a:not(.web-link){display:none}.site-header .web-link{border:0;background:transparent;padding:10px 0;font-size:11px;gap:8px}.hero{grid-template-columns:1fr;gap:22px;padding:33px 0 42px}.hero-copy{width:100%;max-width:470px;margin:auto}.eyebrow{font-size:10px;margin-bottom:18px;letter-spacing:1px}h1{font-size:58px;line-height:1.17;letter-spacing:-2px}.hero-description{font-size:14px;margin:19px 0 25px;line-height:1.85}.install-picker{max-width:none}.platform-tab{gap:10px;padding:13px 12px;min-height:75px}.platform-icon{width:25px;height:25px}.platform-tab strong{font-size:14px}.platform-tab small{font-size:10px}.device-note{margin-bottom:14px}.install-cta{padding:16px 20px;min-height:56px;font-size:15px}.install-target{font-size:10px;margin-bottom:13px}.hero-visual{min-height:555px;max-width:400px;width:100%;margin:3px auto 0;padding:16px 0 26px}.phone{width:247px;transform:rotate(3deg)}.phone-chat-illustration{padding-top:20px;padding-bottom:9px}.phone-chat-illustration>p{margin-top:15px}.phone-conversation{padding-top:12px;padding-bottom:12px}.orbit-one{width:340px;height:340px;left:calc(50% - 170px);top:105px}.orbit-two{width:270px;height:270px;left:calc(50% - 135px);top:140px}.note-top{font-size:9px;padding:11px;left:0;top:25px}.note-bottom{min-width:178px;right:0;bottom:34px;padding:11px;gap:9px}.note-bottom img{width:35px;height:35px}.note-bottom strong{font-size:12px}.note-bottom span{font-size:9px}.preview-caption{bottom:0}.guide-section{padding:36px 0 32px}.section-heading{align-items:flex-start;margin-bottom:26px;gap:10px}.section-heading h2{font-size:24px;line-height:1.5;max-width:235px}.platform-badge{font-size:9px;padding:7px 10px;margin-top:29px}.steps{display:block}.steps>li,.steps>li:first-child,.steps>li:last-child{position:relative;padding:0 0 23px 46px;border-left:0;border-bottom:1px solid #dce6d5;margin-bottom:22px;min-height:132px}.steps>li:last-child{border:0;margin-bottom:0;padding-bottom:0}.step-top{position:absolute;top:0;left:0;padding:0;margin:0;min-height:0}.step-top svg,.step-top img{display:none}.step-number{font-size:27px}.steps h3{font-size:15px;margin:0 0 8px;line-height:1.6}.steps p{font-size:12px;line-height:1.9;margin-bottom:10px}.step-tip{font-size:10px}.guide-footnote{font-size:10px;margin-top:24px;padding-top:18px;line-height:1.8}.questions-section{display:block;padding:39px 0 20px}.questions-intro h2{font-size:26px}.questions-intro h2 br{display:none}.share-install{margin-top:17px}.questions-list{margin-top:27px}.questions-list summary{font-size:13px}.questions-list details p{font-size:12px;margin-right:17px}.site-footer{padding:23px 0 28px;display:grid;grid-template-columns:1fr auto;gap:17px 10px}.site-footer .brand{font-size:18px}.site-footer p{grid-row:2;grid-column:1/-1;font-size:10px}.site-footer>a:last-child{font-size:10px;gap:7px}.browser-notice-inner{display:block;padding:15px 0}.browser-notice-inner .copy-link{margin-top:9px}.browser-notice-inner>div>p{font-size:11px}.browser-notice-inner>.copy-status{margin-top:9px}.copy-link{min-height:40px}.guide-panel+ .guide-panel{margin-top:36px}}@media(max-width:360px){.section-width,.site-header,.browser-notice-inner{margin-left:18px;margin-right:18px}h1{font-size:52px}.hero-description{font-size:13px}.platform-tabs{gap:8px}.platform-tab{padding:12px 8px;gap:7px}.platform-tab strong{font-size:12px}.platform-tab small{font-size:8px}.platform-icon{width:22px;height:22px}.tab-check{width:12px;height:12px;font-size:7px}.hero-visual{min-height:548px}.orbit-one{width:280px;height:280px;left:calc(50% - 140px);top:130px}.orbit-two{width:230px;height:230px;left:calc(50% - 115px);top:155px}.note-top{left:-2px;top:23px;font-size:8px;padding:9px}.note-bottom{right:-2px;bottom:30px;min-width:162px;padding:9px}.phone{width:238px}.platform-badge{font-size:8px;padding:6px 8px}.section-heading h2{font-size:22px}.questions-intro h2{font-size:23px}.site-header .web-link{font-size:10px}.brand{font-size:21px}.brand img{width:32px;height:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
:root{color-scheme:light}
@media(max-width:700px){.section-heading{display:block}.section-heading h2{max-width:none}.platform-badge{display:inline-flex;margin-top:12px;font-size:10px}.steps p,.questions-list details p{font-size:13px}.guide-footnote{font-size:11px}}
