:root{--ink:#191814;--paper:#f5f1e9;--lime:#ccdf51;--line:#d5d0c6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,"Noto Sans SC",sans-serif}.grain{position:fixed;inset:0;opacity:.18;pointer-events:none;z-index:9;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E")}header,footer{max-width:1320px;margin:auto;padding:26px 36px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:18px;letter-spacing:-1.2px;font-weight:800;text-decoration:none;color:var(--ink)}.brand span{font-family:"Noto Serif SC";font-weight:600;margin-left:1px}nav{display:flex;gap:34px}a{color:inherit}nav a,footer a{font-size:12px;text-decoration:none}.cart-button{border:0;background:none;font:500 12px "DM Mono";cursor:pointer}.cart-button b{background:var(--ink);color:var(--paper);padding:3px 7px;border-radius:12px;margin-left:4px}.hero{min-height:674px;max-width:1320px;margin:auto;padding:76px 36px 58px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:50px}.eyebrow{font:11px "DM Mono";letter-spacing:1.4px;margin:0 0 20px}.hero h1,.section-head h2,.how h2,.newsletter h2,.quote p{font-family:"Noto Serif SC",serif;letter-spacing:-3px;line-height:1.14;margin:0}.hero h1{font-size:clamp(45px,5.3vw,78px)}.hero h1 span{color:#849e21}.intro{max-width:420px;line-height:1.8;font-size:15px;margin:27px 0 33px;color:#57544c}.button{background:var(--ink);color:var(--paper);padding:15px 20px;text-decoration:none;border:0;display:inline-flex;align-items:center;justify-content:space-between;gap:32px;font:600 12px Manrope;cursor:pointer}.button i{font-size:17px;font-style:normal}.hero-art{height:494px;background:#d9cfbd;position:relative;overflow:hidden}.sun{position:absolute;width:265px;height:265px;border-radius:50%;background:var(--lime);top:50px;left:50%;transform:translateX(-50%)}.arch{position:absolute;border:1px solid #29271f;border-bottom:0;width:250px;height:355px;border-radius:130px 130px 0 0;bottom:-32px;left:50%;transform:translateX(-50%)}.arch-two{width:155px;height:225px;bottom:-32px}.hero-art p{position:absolute;left:25px;bottom:20px;font:10px/1.6 "DM Mono"}.hero-label{position:absolute;right:22px;top:24px;font:700 27px/1 Manrope;letter-spacing:-2px}.marquee{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:14px 0;overflow:hidden;font:12px "DM Mono";white-space:nowrap}.marquee div{animation:slide 18s linear infinite}@keyframes slide{to{transform:translateX(-35%)}}.collections,.how,.newsletter{max-width:1320px;margin:auto;padding:126px 36px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.section-head h2,.how h2,.newsletter h2{font-size:47px}.section-head>p{max-width:280px;font-size:14px;line-height:1.7;color:#68645b}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cover{height:350px;color:#fff;padding:19px;position:relative;display:flex;flex-direction:column}.cover>span{font:700 12px/1 Manrope;letter-spacing:-.8px}.cover em{font:11px "DM Mono";font-style:normal;position:absolute;right:18px}.cover strong{font:600 30px/1 "Noto Serif SC";letter-spacing:-1.5px;margin-top:auto}.cover i{font:10px "DM Mono";font-style:normal;margin-top:8px}.gold{background:#ae4f24}.night{background:#24253c}.moss{background:#697660}.red{background:#9a2234}.gold:before,.night:before,.moss:before,.red:before{content:"";position:absolute;width:130px;height:130px;border:1px solid #fff8;border-radius:50%;right:-15px;top:62px}.night:before{border-radius:0;transform:rotate(45deg)}.moss:before{width:190px;height:95px;border-radius:100% 0;transform:rotate(-25deg)}.red:before{width:75px;height:170px;border-radius:50%;right:53px}.product-info{display:flex;justify-content:space-between;padding:15px 0 7px}.product-info h3{margin:0;font-size:15px}.product-info p{font-size:12px;margin:4px 0;color:#6e6a61}.product-info button{border:0;border-bottom:1px solid var(--ink);background:none;height:26px;font:600 11px Manrope;cursor:pointer}.product-info button span{font-size:18px;vertical-align:-2px}.price{font:12px "DM Mono"}.quote{background:var(--ink);color:var(--paper);text-align:center;padding:132px 20px}.quote p{font-size:clamp(28px,3.5vw,50px)}.quote span{display:block;margin-top:30px;font:10px "DM Mono";letter-spacing:1px;color:#bbb5a9}.how{padding-bottom:116px}.how>h2{margin-bottom:70px}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink)}.steps article{padding:21px 32px 5px 0}.steps article+article{border-left:1px solid var(--ink);padding-left:28px}.steps b{font:12px "DM Mono"}.steps h3{margin:63px 0 11px;font-size:16px}.steps p{font-size:13px;line-height:1.8;color:#68645b;max-width:260px}.newsletter{background:var(--lime);max-width:none;padding-left:max(36px,calc((100vw - 1248px)/2));padding-right:max(36px,calc((100vw - 1248px)/2));display:flex;justify-content:space-between;align-items:end}.newsletter form{width:420px}.newsletter label,.newsletter small{font:11px "DM Mono"}.newsletter form div{display:flex;border-bottom:1px solid var(--ink);margin:9px 0 12px}.newsletter input{width:100%;background:transparent;border:0;padding:13px 0;font:15px Manrope;outline:0}.newsletter button{background:transparent;border:0;font:600 12px Manrope;cursor:pointer}footer{padding-top:32px;padding-bottom:32px}footer p{font:10px "DM Mono";color:#777168}footer div{display:flex;gap:18px}.cart{position:fixed;z-index:20;top:0;right:0;width:min(430px,100vw);height:100vh;background:var(--paper);padding:29px;transform:translateX(100%);transition:.3s;display:flex;flex-direction:column}.cart.open{transform:none}.cart-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--ink);padding-bottom:18px}.cart h2,dialog h2{font:600 28px "Noto Serif SC";margin:0}.close{border:0;background:none;font-size:30px;line-height:1;cursor:pointer}.cart-items{flex:1;padding-top:12px}.empty{font-size:14px;line-height:1.8;color:#6e6a61}.cart-item{display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid var(--line)}.mini{width:42px;height:42px}.cart-item div{flex:1}.cart-item b{font-size:13px;display:block}.cart-item small{font:9px "DM Mono"}.cart-item strong{font:11px "DM Mono"}.cart-item button{border:0;background:none;font-size:20px;cursor:pointer}.cart-foot{border-top:1px solid var(--ink);padding-top:17px}.cart-foot>div{display:flex;justify-content:space-between;font-size:14px;margin-bottom:17px}.wide{width:100%}.overlay{opacity:0;visibility:hidden;position:fixed;z-index:19;inset:0;background:#0007;transition:.3s}.overlay.visible{visibility:visible;opacity:1}dialog{border:0;padding:36px;width:min(470px,90vw);background:var(--paper)}dialog::backdrop{background:#0008}dialog>p:not(.eyebrow){font-size:14px;line-height:1.7;color:#625f57}.dialog-close{position:absolute;right:20px;top:20px}dialog form{display:grid;gap:11px;margin-top:26px}dialog input{border:1px solid var(--line);padding:14px;font:14px Manrope;background:#fff}.toast{position:fixed;z-index:30;bottom:25px;left:50%;transform:translate(-50%,20px);opacity:0;background:var(--ink);color:#fff;padding:13px 18px;font-size:12px;transition:.25s}.toast.show{opacity:1;transform:translate(-50%,0)}@media(max-width:700px){header{padding:22px 20px}nav{display:none}.hero{padding:55px 20px;display:block}.hero-art{height:340px;margin-top:55px}.hero h1{font-size:45px}.section-head,.newsletter{display:block}.collections,.how,.newsletter{padding:78px 20px}.section-head>p{margin-top:15px}.product-grid{grid-template-columns:repeat(2,1fr);gap:22px 12px}.cover{height:230px}.cover strong{font-size:22px}.steps{display:block}.steps article+article{border-left:0;border-top:1px solid var(--ink);padding-left:0}.steps h3{margin-top:28px}.newsletter form{width:auto;margin-top:45px}.newsletter h2,.section-head h2,.how h2{font-size:37px}footer{padding:25px 20px;flex-wrap:wrap;gap:16px}footer p{order:3;width:100%}}
.pricing{max-width:1320px;margin:auto;padding:126px 36px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.plan-grid article{border:1px solid var(--ink);padding:30px;min-height:285px;display:flex;flex-direction:column}.plan-grid .featured{background:var(--ink);color:var(--paper)}.plan-grid p{font:11px "DM Mono";margin:0}.plan-grid h3{font:600 40px "Noto Serif SC";margin:55px 0 3px}.plan-grid h3 small{font:12px Manrope}.plan-grid strong,.plan-grid span{font-size:12px;font-weight:500}.plan-grid span{margin-top:14px;color:#767166}.featured span{color:#c6c0b5}.plan-grid a{margin-top:auto;font-size:12px;font-weight:700}.admin-body{min-height:100vh}.admin-shell{max-width:1120px;margin:auto;padding:32px}.admin-login{max-width:460px;margin:13vh auto}.admin-login h1,.admin-top h1{font:600 45px "Noto Serif SC";margin:8px 0 30px}.admin-login form{display:grid;gap:12px}.admin-login input,.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--line);padding:13px;background:#fff;font:14px Manrope;width:100%}.error{color:#9a2234;font-size:13px}.admin-top{display:flex;justify-content:space-between;align-items:start;margin:60px 0 28px}.text-button{background:none;border:0;border-bottom:1px solid var(--ink);padding:4px 0;font:12px Manrope;cursor:pointer}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.stat-grid article,.panel{background:#fff;border:1px solid var(--line);padding:22px}.stat-grid small{font:11px "DM Mono";display:block}.stat-grid b{display:block;font:600 31px "Noto Serif SC";margin-top:20px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.panel h2{font:600 23px "Noto Serif SC";margin:0 0 10px}.panel>p{font-size:12px;line-height:1.6;color:#68645b;margin:0 0 15px}.form-grid{display:grid;gap:10px}.form-grid textarea{min-height:94px;resize:vertical}.customer-list>article{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:15px 0;border-top:1px solid var(--line)}.customer-list b{display:block;font-size:14px}.customer-list small{display:block;color:#68645b;font-size:11px;margin-top:5px}.customer-list>article>div:last-child{display:flex;gap:12px;align-items:center}.status,.credential{font:10px "DM Mono";white-space:nowrap}.status.active{color:#51720a}.status.paused{color:#9a2234}.credential{color:#68645b}@media(max-width:700px){.pricing{padding:78px 20px}.plan-grid,.admin-grid,.stat-grid{grid-template-columns:1fr}.admin-shell{padding:22px 20px}.admin-top h1,.admin-login h1{font-size:37px}.customer-list>article{align-items:start;flex-direction:column}.customer-list>article>div:last-child{flex-wrap:wrap}}

.plan-grid button{margin-top:auto;padding:0;border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit;text-align:left;font:700 12px Manrope;cursor:pointer;width:max-content}#paymentDialog form{display:grid;gap:11px;margin-top:23px}#paymentDialog input,#paymentDialog select{border:1px solid var(--line);padding:13px;font:14px Manrope;background:#fff}#paymentCode{text-align:center;margin-top:22px}#paymentCode img{width:220px;height:220px;image-rendering:auto}#paymentCode p,#paymentCode a{font-size:12px}#paymentCode a{color:#51720a}
.auth-tabs{display:flex;gap:20px;margin:20px 0}.auth-tabs button{border:0;background:none;padding:0 0 5px;font:13px Manrope;cursor:pointer}.auth-tabs .selected{border-bottom:2px solid var(--ink);font-weight:700}.upgrade-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.upgrade-grid article{border:1px solid var(--line);padding:16px;display:grid;gap:10px}.upgrade-grid b{font-size:16px}.upgrade-grid span{font-size:11px;color:#68645b}@media(max-width:700px){.upgrade-grid{grid-template-columns:1fr}}

.code-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.code-row input{min-width:0}
.vm-home{--vm-ink:#102053;--vm-blue:#254bff;--vm-paper:#eef4ff;--vm-mint:#d6ff62;background:var(--vm-paper);color:var(--vm-ink);font-family:"Noto Sans SC",sans-serif}.vm-home .grain{display:none}.vm-nav,.vm-footer{max-width:1240px;margin:auto;padding:24px 32px;display:flex;align-items:center;justify-content:space-between}.vm-wordmark{font:700 19px "Unbounded",sans-serif;letter-spacing:-1.8px;text-decoration:none;color:var(--vm-ink)}.vm-wordmark span{font-size:11px;letter-spacing:-.8px;margin-left:2px}.vm-nav nav{display:flex;gap:29px}.vm-nav nav a,.vm-login,.vm-footer>a{font-size:13px;text-decoration:none}.vm-login{border:1px solid var(--vm-ink);padding:9px 14px;border-radius:999px}.vm-hero{max-width:1240px;min-height:630px;margin:auto;padding:78px 32px 62px;display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}.vm-kicker,.vm-section-title>p{font:600 11px "Unbounded",sans-serif;letter-spacing:.1em;margin:0 0 20px;color:#53678f}.vm-hero h1{font:700 clamp(45px,5.5vw,76px)/1.08 "Noto Sans SC",sans-serif;letter-spacing:-.065em;margin:0}.vm-hero h1 em{font-style:normal;color:var(--vm-blue)}.vm-hero-copy>p:not(.vm-kicker){font-size:17px;line-height:1.8;max-width:450px;margin:27px 0;color:#526185}.vm-actions{display:flex;gap:18px;align-items:center}.vm-primary,.vm-final a{display:inline-block;background:var(--vm-blue);color:white;text-decoration:none;padding:15px 22px;border-radius:6px;font-weight:700;font-size:14px;box-shadow:0 11px 24px #254bff38;transition:transform .25s,box-shadow .25s}.vm-primary:hover,.vm-final a:hover{transform:translateY(-2px);box-shadow:0 15px 30px #254bff45}.vm-actions span{font-size:12px;color:#63749a}.vm-signal{height:455px;background:var(--vm-ink);border-radius:40px;position:relative;overflow:hidden;color:white}.vm-orbit{position:absolute;border:1px solid #ffffff4d;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-a{width:190px;height:190px}.orbit-b{width:340px;height:340px}.orbit-c{width:520px;height:520px}.vm-phone,.vm-speaker{position:absolute;background:var(--vm-paper);color:var(--vm-ink);z-index:2}.vm-phone{width:145px;height:233px;top:88px;left:calc(50% - 73px);border-radius:20px;padding:22px}.vm-phone i{display:block;width:36px;height:4px;background:var(--vm-ink);border-radius:9px;margin:0 auto 47px}.vm-phone b{display:block;font:600 14px "Unbounded"}.vm-phone small{display:block;font-size:11px;color:#60719a;margin-top:9px}.vm-speaker{width:152px;height:94px;bottom:49px;right:39px;border-radius:50px;padding:22px 25px}.vm-speaker span{display:inline-block;width:7px;height:7px;background:var(--vm-blue);border-radius:50%;margin-right:5px}.vm-speaker b{display:block;font-size:11px;margin-top:7px}.vm-route{position:absolute;bottom:26px;left:28px;font-size:11px;color:#bec9ff;z-index:3}.vm-proof{background:var(--vm-mint);padding:54px max(32px,calc((100vw - 1176px)/2));display:flex;align-items:end;justify-content:space-between;gap:30px}.vm-proof p{font:700 clamp(24px,3vw,39px)/1.3 "Noto Sans SC";letter-spacing:-.05em;margin:0}.vm-proof div{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.vm-proof span{border:1px solid var(--vm-ink);padding:8px 11px;border-radius:999px;font-size:12px}.vm-how,.vm-plans,.vm-answers{max-width:1176px;margin:auto;padding:128px 0}.vm-section-title h2,.vm-answers h2{font:700 clamp(34px,4vw,57px)/1.16 "Noto Sans SC";letter-spacing:-.06em;margin:0}.vm-how{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.vm-how ol{list-style:none;margin:0;padding:0;border-top:1px solid #acbad7}.vm-how li{display:grid;grid-template-columns:170px 1fr;padding:25px 0;border-bottom:1px solid #acbad7;opacity:.35;transition:opacity .6s}.vm-how.in-view li{opacity:1}.vm-how li b{font-size:20px}.vm-how li p{margin:0;line-height:1.75;font-size:14px;color:#5c6d93}.vm-plans{border-top:1px solid #acbad7;display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.vm-plan-list{border-top:2px solid var(--vm-ink)}.vm-plan-list article{display:grid;grid-template-columns:1fr auto;gap:8px 30px;align-items:center;padding:23px 0;border-bottom:1px solid #acbad7}.vm-plan-list b{font-size:20px}.vm-plan-list div span,.vm-plan-list>span{display:block;font-size:12px;color:#5c6d93;margin-top:5px}.vm-plan-list strong{font:600 21px "Unbounded";white-space:nowrap}.vm-plan-list strong small{font:12px "Noto Sans SC"}.vm-plan-list article>a{grid-column:2;text-decoration:none;color:var(--vm-blue);font-size:13px;font-weight:700}.vm-answers{border-top:1px solid #acbad7;display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.vm-answers details{grid-column:2;border-bottom:1px solid #acbad7;padding:0 0 19px;margin-bottom:19px}.vm-answers summary{cursor:pointer;font-size:16px;font-weight:700;list-style:none}.vm-answers summary::-webkit-details-marker{display:none}.vm-answers summary:after{content:'+';float:right;font-size:20px;font-weight:400}.vm-answers details[open] summary:after{content:'−'}.vm-answers details p{font-size:14px;line-height:1.8;color:#5c6d93;max-width:540px;margin:14px 0 0}.vm-final{padding:100px 25px;text-align:center;background:var(--vm-ink);color:white}.vm-final p{font:700 clamp(28px,4vw,53px)/1.28 "Noto Sans SC";letter-spacing:-.06em;margin:0 auto 29px;max-width:800px}.vm-final a{background:var(--vm-mint);color:var(--vm-ink);box-shadow:none}.vm-footer{padding-top:28px;padding-bottom:28px}.vm-footer p{font-size:11px;color:#5c6d93}.vm-footer>a{color:#5c6d93}@media(max-width:720px){.vm-nav,.vm-footer{padding:20px}.vm-nav nav{display:none}.vm-hero{display:block;padding:65px 20px 42px;min-height:auto}.vm-hero h1{font-size:46px}.vm-signal{height:350px;margin-top:54px;border-radius:28px}.orbit-b{width:275px;height:275px}.orbit-c{width:390px;height:390px}.vm-phone{top:48px}.vm-speaker{right:20px;bottom:26px}.vm-proof{padding:38px 20px;display:block}.vm-proof div{justify-content:flex-start;margin-top:23px}.vm-how,.vm-plans,.vm-answers{padding:76px 20px;display:block}.vm-how ol{margin-top:46px}.vm-how li{display:block}.vm-how li p{margin-top:12px}.vm-plans .vm-plan-list{margin-top:46px}.vm-answers h2{margin-bottom:43px}.vm-answers details{margin-left:0}.vm-plan-list article{grid-template-columns:1fr auto}.vm-footer{gap:12px;flex-wrap:wrap}.vm-footer p{order:3;width:100%}}
.xiaomi-tabs{display:flex;gap:16px;border-bottom:1px solid var(--line);margin:18px 0}.xiaomi-tabs button{border:0;background:none;padding:0 0 10px;font:13px Manrope;cursor:pointer}.xiaomi-tabs button.selected{border-bottom:2px solid var(--ink);font-weight:700}.xiaomi-pane{margin-top:15px}.xiaomi-pane p{font-size:12px;color:#68645b;margin:0}.xiaomi-pane img{width:190px;height:190px;margin-top:18px}

.xiaomi-pane[hidden]{display:none !important}

.device-list p{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:10px 0;font-size:13px}.device-list small{color:#68645b}

.device-list p>span{display:grid;gap:4px}.device-list em{font-size:12px;color:#51720a;font-style:normal}.device-select-note{font-size:12px!important}

.history-list p{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:12px 0;font-size:13px}.history-list span{display:grid;gap:4px}.history-list small,.history-list time{font-size:11px;color:#68645b}
