:root{--paper:#f5f6f0;--ink:#17352e;--muted:#53665f;--green:#205c45;--lime:#d9ef98;--line:#d7dfd5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,'Noto Sans',sans-serif}a{color:inherit}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #58967b;outline-offset:5px}.wrap{width:min(1180px,calc(100% - 80px));margin:auto}header{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:112px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-size:25px;letter-spacing:-1px;text-decoration:none;line-height:1.2}.brand b{font-weight:400}.brand small{font-size:9px;letter-spacing:1px;display:block;margin-top:5px;color:var(--muted)}nav{display:flex;gap:30px;font-size:14px}nav a{text-decoration:none}.languages{display:flex;gap:3px}.languages button{border:0;border-radius:30px;padding:7px 10px;color:var(--muted);background:transparent;font-size:12px}.languages button[aria-pressed=true]{color:white;background:var(--ink)}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;padding-top:86px;padding-bottom:94px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;margin:0 0 25px;color:var(--green)}.eyebrow span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#529e75;margin-right:10px}h1{font-size:clamp(46px,5.3vw,75px);line-height:1.06;letter-spacing:-3px;font-weight:500;margin:0 0 30px}h1 em{font-family:Georgia,serif;font-weight:400;color:var(--green)}.lead{font-size:18px;line-height:1.7;color:var(--muted);max-width:480px}.actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:32px}.button{display:inline-flex;align-items:center;gap:25px;justify-content:center;background:var(--ink);color:white;padding:17px 24px;border-radius:12px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s}.button:hover{background:#2b644e;transform:translateY(-2px)}.text-link{font-size:14px;font-weight:bold;text-decoration:none;border-bottom:1px solid #9cac9f;padding-bottom:4px}.micro{font-size:11px;color:var(--muted);margin-top:17px}.hero-art{position:relative;display:flex;justify-content:center;padding:20px 0 45px}.hero-art:before{content:'';position:absolute;inset:65px -5px 35px;border-radius:48% 48% 40% 40%;background:#e0e8d7;transform:rotate(-8deg)}.orbit{position:absolute;border:1px solid #b9c9ad;border-radius:50%;width:420px;height:420px;top:70px;left:10px;transform:rotate(-20deg)}.orbit-two{width:350px;height:520px;top:20px;left:50px;transform:rotate(24deg)}.phone{position:relative;width:292px;background:#faf9f4;border:7px solid #244238;border-radius:43px;box-shadow:14px 25px 55px #183f3226;transform:rotate(5deg);overflow:hidden}.phone-top{display:flex;justify-content:space-between;padding:13px 20px 4px;font-size:10px;font-weight:bold}.screen{padding:18px 16px 6px}.mini-brand{font-size:9px;font-weight:bold;letter-spacing:1.2px}.screen h2{font-size:29px;letter-spacing:-1px;margin:6px 0;line-height:1.15}.demo-date{font-size:9px;color:var(--muted);margin:0 0 18px}.dose-card{padding:18px;border-radius:19px;background:var(--ink);color:white}.dose-kicker{font-size:8px;color:#c2dab8;letter-spacing:1.4px}.dose-card strong{display:block;font-size:48px;line-height:1.2;font-weight:400;letter-spacing:-2px}.dose-card h3{font-size:14px;line-height:1.3;margin:9px 0 5px}.dose-card p{font-size:9px;color:#d5dfcc;margin:5px 0 14px}.dose-card button{border:0;background:var(--lime);color:var(--ink);border-radius:9px;width:100%;padding:11px 4px;font-size:11px;font-weight:bold}.demo-confirmation{font-size:10px;color:var(--green);min-height:18px;padding-top:5px}.timeline>div{display:flex;gap:14px;border-bottom:1px solid #dce1d7;padding:10px 0;align-items:start}.timeline span{font-size:10px;color:var(--green);padding-top:2px}.timeline p{font-size:11px;font-weight:bold;margin:0}.timeline small{display:block;font-size:9px;font-weight:normal;color:var(--muted)}.phone-nav{display:flex;justify-content:space-around;padding:16px 0 9px;font-size:15px;color:var(--green)}.floating-note{position:absolute;z-index:2;bottom:95px;left:-24px;display:flex;gap:12px;align-items:center;background:white;border:1px solid #dbe3d4;border-radius:13px;padding:16px 22px;box-shadow:0 10px 25px #17352e0d;font-size:12px;line-height:1.4;transform:rotate(-5deg)}.floating-note i{font-style:normal;color:var(--green);background:#e7f0d9;border-radius:50%;width:30px;height:30px;display:grid;place-items:center}.demo-disclaimer{position:absolute;bottom:-8px;font-size:10px;text-align:center;color:var(--muted)}.assurance{background:#e6ecdf;border-block:1px solid var(--line)}.assurance-inner{display:flex;justify-content:space-between;gap:25px;padding-block:22px;font-size:12px;font-weight:600;letter-spacing:.3px}.story{padding-block:95px}.section-heading{max-width:640px}h2{font-size:clamp(30px,3.5vw,47px);line-height:1.16;font-weight:500;letter-spacing:-1.7px;margin:0 0 24px}.section-heading>p:last-child{color:var(--muted);font-size:17px;max-width:470px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:55px}.steps article{border-top:1px solid #9bb49d;padding-top:22px}.step-num{font:italic 27px Georgia,serif;color:#70927d}.steps h3{font-size:20px;letter-spacing:-.5px;margin:22px 0 14px}.steps p{font-size:14px;line-height:1.8;color:var(--muted)}.care-band{background:var(--ink);color:#f1f5e8;padding-block:80px}.care-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:110px;align-items:center}.light{color:var(--lime)}.care-grid>div>p:not(.eyebrow){font-size:16px;color:#ccdacd;max-width:520px}.care-grid .fine-print{font-size:12px!important;color:#b4c6b9!important;margin-top:26px}.contact-visual{padding:28px;background:#254a3e;border:1px solid #426353;border-radius:24px;transform:rotate(-2deg)}.contact-label{font-size:10px;letter-spacing:2px;color:#c2d3ba}.contact-person{display:flex;align-items:center;gap:12px;border-bottom:1px solid #456653;padding:24px 0;margin-bottom:15px}.avatar{border-radius:50%;width:43px;height:43px;background:#d9ef98;color:#17352e;display:grid;place-items:center;font-family:Georgia,serif;font-size:23px}.contact-person b{font-size:14px}.contact-person small{display:block;font-size:10px;color:#c5d3c5}.status{margin-left:auto;font-size:10px;background:#385f43;color:#e2f2bd;border-radius:20px;padding:4px 10px}.contact-line{display:flex;align-items:center;gap:15px}.contact-line span{font-size:11px;border:1px solid #63816a;border-radius:50%;width:24px;height:24px;display:grid;place-items:center}.contact-line p{font-size:12px}.example{display:block;font-size:9px;color:#b4c6b9;margin-top:20px}.privacy{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:100px;border-bottom:1px solid var(--line)}.privacy-copy p{margin-top:0;color:var(--muted);font-size:15px}.installation{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:90px}.installation ol{padding:0;margin:0;counter-reset:steps;list-style:none}.installation li{padding:0 0 25px 44px;position:relative;counter-increment:steps}.installation li:before{content:counter(steps);position:absolute;left:0;top:0;width:26px;height:26px;display:grid;place-items:center;border:1px solid #a5b69f;border-radius:50%;font-size:11px}.installation b{font-size:17px}.installation p{font-size:13px;color:var(--muted);margin:8px 0}.faq{padding-block:25px 75px}.faq h2{font-size:34px}.faq details{border-top:1px solid var(--line);padding:19px 0}.faq summary{cursor:pointer;font-size:16px;font-weight:600}.faq details p{max-width:900px;font-size:14px;color:var(--muted)}.final-cta{border-radius:28px;background:#e5ecd9;padding:55px 25px;text-align:center;margin-bottom:85px}.final-cta h2{margin:19px 0 25px}.final-cta .button{min-width:260px}footer{display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid var(--line);padding-block:30px 40px;font-size:11px;color:var(--muted)}footer .brand{font-size:22px;color:var(--ink)}footer>div{display:flex;gap:20px}footer a{text-decoration:none}html[lang=zh-CN] h1{font-size:clamp(42px,5vw,65px);line-height:1.2;letter-spacing:0}html[lang=zh-CN] h1 em{font-style:normal}html[lang=zh-CN] h2{line-height:1.35;letter-spacing:0}
@media(max-width:1000px){.hero{gap:25px}.floating-note{left:-5px}.orbit{width:340px;height:380px;left:0}.orbit-two{width:290px;height:470px;left:22px}.care-grid{gap:50px}.privacy,.installation{gap:50px}.wrap{width:calc(100% - 48px)}h1{letter-spacing:-2px}.hero-art:before{inset:60px 0 40px}}
@media(max-width:720px){header{min-height:89px;gap:12px}nav{display:none}.brand{font-size:22px}.brand img{width:38px;height:38px}.brand small{font-size:8px}.wrap{width:calc(100% - 40px)}.hero{grid-template-columns:1fr;padding-top:49px;padding-bottom:55px;gap:40px}.hero-copy{max-width:550px}h1{font-size:53px}.lead{font-size:16px}.actions{gap:18px}.hero-art{max-width:430px;width:100%;margin:auto}.phone{width:280px}.orbit{left:calc(50% - 170px)}.orbit-two{left:calc(50% - 145px)}.floating-note{left:0;bottom:85px}.assurance-inner{flex-wrap:wrap;justify-content:center;font-size:10px;gap:12px 22px;padding-block:18px}.steps,.privacy,.installation,.care-grid{grid-template-columns:1fr;gap:25px}.steps{gap:15px;margin-top:35px}.steps article{display:grid;grid-template-columns:40px 1fr;gap:0 15px}.steps h3{margin:4px 0 10px}.steps p{grid-column:2;margin:0 0 12px}.story,.privacy,.installation{padding-block:60px}.care-band{padding-block:55px}.care-grid{gap:35px}.contact-visual{max-width:450px;transform:rotate(0)}.faq{padding-bottom:45px}.final-cta{margin-bottom:50px}footer{flex-wrap:wrap;gap:18px}footer>span{width:100%;order:3}.button{font-size:13px;padding:16px 20px}.languages button{padding:6px 8px}.demo-disclaimer{font-size:9px}h2{letter-spacing:-1px}.phone{transform:rotate(3deg)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
@media(max-width:720px){.hero-art{overflow:clip;padding-bottom:55px}.demo-disclaimer{bottom:0}}
