@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#202b20;--muted:#687267;--paper:#f7f8f1;--lime:#cde982;--deep:#263e2e;--line:#dce1d5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}body.zh{font-family:'Microsoft YaHei','PingFang SC',sans-serif}button,a{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img{display:block;max-width:100%}.container{max-width:1440px;margin:auto;padding:0 64px}.skip-link{position:absolute;left:16px;top:-100px;z-index:30;background:white;padding:12px}.skip-link:focus{top:10px}.site-header{height:94px;background:var(--paper);position:relative;z-index:5;border-bottom:1px solid #e9ece3}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;gap:9px;font-family:Manrope,Arial,sans-serif;font-weight:800;font-size:30px;letter-spacing:-2px;line-height:1;white-space:nowrap}.brand-period{color:#97bc53;margin-left:-9px}.brand-symbol{height:28px;width:28px;display:grid;grid-template-columns:repeat(2,1fr);gap:3px;transform:rotate(-18deg)}.brand-symbol i{background:#99c55d;border-radius:8px 3px 8px 3px}.brand-symbol i:nth-child(2),.brand-symbol i:nth-child(3){background:#274f37}.navigation{display:flex;align-items:center;gap:38px;margin-left:auto;margin-right:auto;font-size:13px;font-weight:700}.navigation a,.footer a,.text-link{transition:opacity .2s}.navigation a:hover,.footer a:hover,.text-link:hover{opacity:.58}.header-actions{display:flex;align-items:center;gap:23px}.language-button{display:flex;align-items:center;gap:8px;border:0;background:transparent;font-size:12px;font-weight:700;padding:10px 0;white-space:nowrap}.globe{font-size:23px;line-height:12px;font-weight:400}.header-cta{background:var(--ink);color:#fff;border-radius:50px;display:flex;align-items:center;gap:25px;padding:14px 16px 14px 22px;font-size:12px;font-weight:700;white-space:nowrap}.header-cta span:last-child{font-size:18px;font-weight:400}.header-cta:hover,.button:hover{background:#426147}.menu-button{display:none}.hero{overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr .96fr;min-height:655px;gap:55px;align-items:center}.hero-copy{padding-top:42px}.eyebrow,.section-label{display:inline-flex;align-items:center;gap:12px;font-size:11px;font-weight:800;letter-spacing:1.7px}.eyebrow-dot{height:8px;width:8px;background:#a5c96a;border-radius:50%}h1,h2,h3,p{margin-top:0}.hero h1,.section-heading h2,.how h2,.closing h2{font-family:Manrope,Arial,sans-serif;font-weight:700;letter-spacing:-.066em}.hero h1{font-size:clamp(58px,5.7vw,84px);line-height:1.12;margin:33px 0 22px;white-space:nowrap}.hero h1 em,.section-heading h2 em,.how h2 em,.closing h2 em{font-style:normal;color:#95b967}.hero-description{max-width:440px;color:#6c776c;font-size:15px;line-height:1.85;margin:0}.hero-actions{display:flex;align-items:center;gap:29px;margin-top:34px}.button{display:inline-flex;align-items:center;gap:26px;border-radius:50px;padding:8px 9px 8px 24px;min-height:51px;font-weight:700;font-size:13px;transition:background .2s}.button-dark{background:var(--ink);color:white}.arrow-circle{height:32px;width:32px;display:grid;place-items:center;border-radius:50%;background:var(--lime);color:var(--ink);font-size:19px;font-weight:400}.text-link{font-size:13px;font-weight:700;display:flex;gap:14px}.hero-note{display:flex;align-items:center;gap:15px;color:#838d7e;font-size:11px;margin-top:74px}.note-line{width:29px;height:1px;background:#acb6a3}.hero-visual{position:relative;height:580px;align-self:end}.visual-arch{position:absolute;inset:0 0 23px;border-radius:270px 270px 8px 8px;overflow:hidden;background:#e8eadf}.visual-arch img{width:100%;height:100%;object-fit:cover;object-position:center 53%}.visual-tag{position:absolute;left:-41px;bottom:66px;background:var(--lime);border-radius:3px;padding:17px 23px;display:flex;align-items:center;gap:12px;font-size:12px;font-weight:800;box-shadow:0 12px 28px #273d2420}.tag-icon{font-size:24px;font-weight:400}.visual-index{position:absolute;right:23px;bottom:47px;color:#506348;font-size:10px;font-weight:700;letter-spacing:2px}.hero-bottom{height:82px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:#98a392;font-size:10px;font-weight:800;letter-spacing:2px}.scroll-indicator{font-size:9px}.section-pad{padding:112px 0}.intro-grid{display:grid;grid-template-columns:1fr 2fr;gap:50px}.small-spark{color:#8fb361;font-size:19px;font-weight:400;line-height:0}.intro h2{font-family:Manrope,Arial,sans-serif;font-size:clamp(34px,3.8vw,52px);line-height:1.24;letter-spacing:-.055em;margin:0 0 23px}.intro h2 span{color:#8fa180}.intro p{font-size:16px;line-height:1.9;color:var(--muted);max-width:620px;margin:0}.solutions{background:#eeefe6}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:39px}.section-heading h2{font-size:clamp(40px,4.5vw,60px);line-height:1.15;margin:28px 0 0}.section-heading>p{max-width:255px;font-size:13px;color:var(--muted);line-height:1.8;margin:0 0 4px}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.solution-card{min-height:420px;padding:25px 26px 30px;display:flex;flex-direction:column;overflow:hidden}.card-lime{background:#dcebbd}.card-cream{background:#f9f7e9}.card-peach{background:#eeddd0}.card-top{display:flex;justify-content:space-between;font-size:12px;font-weight:800;letter-spacing:1px}.card-icon{font-size:20px;font-weight:400}.card-art{position:relative;flex:1;min-height:220px;display:grid;place-items:center}.card-copy h3{font-family:Manrope,Arial,sans-serif;font-size:23px;letter-spacing:-.045em;margin:0 0 8px}.card-copy p{font-size:12px;color:#5d695c;line-height:1.7;margin:0;max-width:270px}.machine-art{display:flex;flex-direction:column;justify-content:center;align-items:center;filter:drop-shadow(15px 17px 10px #5a684b2b);transform:rotate(-8deg)}.machine-top{width:100px;height:9px;background:#435c48;border-radius:5px 5px 0 0}.machine-body{width:115px;height:170px;background:#eef0df;border:7px solid #425a46;display:flex;padding:7px 5px;gap:6px;border-radius:4px}.machine-window{height:125px;width:73px;background:#597568;border:4px solid #203a32;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);gap:8px;padding:8px}.machine-window span{background:#daba76;border-radius:4px 4px 2px 2px}.machine-window span:nth-child(2),.machine-window span:nth-child(5){background:#b87864}.machine-window span:nth-child(3){background:#c8d58a}.machine-panel{width:15px;height:40px;background:#273b33;margin-top:13px;border-radius:2px}.machine-base{height:8px;width:100px;background:#253e30;border-radius:0 0 4px 4px}.connected-art .orbit{position:absolute;border:1px solid #adc2a0;border-radius:50%;width:175px;height:175px}.connected-art .orbit-two{width:230px;height:230px}.connected-center{height:86px;width:86px;background:#45694b;border-radius:50%;display:grid;place-items:center;color:#e6f1cd;font-size:47px}.orbit-dot{position:absolute;height:17px;width:17px;background:#93b86e;border:4px solid #f9f7e9;border-radius:50%}.dot-one{top:22px;left:28%}.dot-two{right:17%;top:52%}.dot-three{bottom:13px;left:32%}.payment-card{height:134px;width:204px;background:#e6ac88;border:1px solid #cc9076;border-radius:11px;transform:rotate(-14deg);box-shadow:15px 19px 0 #c8937970;padding:20px;display:flex;flex-direction:column}.payment-chip{height:20px;width:27px;border:2px solid #ae745c;border-radius:5px}.payment-wave{font-size:22px;color:#a86f59;font-weight:700;transform:rotate(90deg);position:absolute;right:23px;top:13px;letter-spacing:-5px}.payment-line{height:4px;width:80px;background:#b37963;margin-top:auto;border-radius:5px}.payment-line.short{width:45px;margin-top:8px}.payment-check{position:absolute;right:18%;bottom:29px;width:42px;height:42px;background:#537b58;color:white;border-radius:50%;display:grid;place-items:center;font-size:23px}.how{background:var(--deep);color:#f6f8e9;overflow:hidden}.how-grid{display:grid;grid-template-columns:1fr 1fr;gap:130px}.light-label{color:#cfe3c4}.how h2{font-size:clamp(48px,5vw,70px);line-height:1.18;margin:32px 0 26px}.how h2 em{color:var(--lime)}.how-lead>p{color:#afc1ad;line-height:1.8;font-size:14px;max-width:365px}.how-lead{position:relative}.how-decoration{font-size:180px;color:#45634a;position:absolute;right:45px;bottom:-158px;line-height:1}.steps{padding-top:23px}.step{display:grid;grid-template-columns:45px 1fr 20px;gap:12px;padding:32px 0;border-top:1px solid #5a705e}.step:last-child{border-bottom:1px solid #5a705e}.step-number{font-size:12px;color:var(--lime)}.step h3{font-family:Manrope,Arial,sans-serif;font-size:21px;letter-spacing:-.035em;margin:0 0 10px}.step p{color:#adc0ac;font-size:12px;line-height:1.7;margin:0;max-width:280px}.step-arrow{color:var(--lime);font-size:19px}.closing{text-align:center;overflow:hidden}.closing-inner{position:relative}.closing h2{font-size:clamp(45px,5vw,67px);line-height:1.14;margin:31px 0 18px}.closing p{max-width:410px;margin:0 auto 29px;font-size:14px;line-height:1.85;color:var(--muted)}.closing .button{position:relative;z-index:1}.closing-star{position:absolute;right:10%;top:-90px;color:#e5ebd7;font-size:290px;z-index:-0;pointer-events:none;line-height:1}.footer{background:#e9eee1;padding:48px 0 24px}.footer-inner>p{font-size:13px;color:#6d7968;margin:18px 0 55px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #cbd5c5;padding-top:22px;font-size:11px;color:#748070}.footer-bottom a{font-weight:700;color:var(--ink)}:focus-visible{outline:3px solid #769b45;outline-offset:4px}@media(max-width:1100px){.container{padding:0 36px}.hero-grid{gap:30px;min-height:590px}.hero h1{font-size:clamp(52px,5.5vw,72px)}.hero-visual{height:530px}.how-grid{gap:60px}}@media(max-width:760px){.container{padding:0 22px}.site-header{height:74px}.brand{font-size:27px}.header-actions{gap:16px}.header-cta{display:none}.menu-button{display:flex;width:34px;height:34px;border:0;background:transparent;flex-direction:column;justify-content:center;gap:6px;padding:5px}.menu-button span{height:2px;width:100%;background:var(--ink)}.navigation{display:none;position:absolute;top:74px;left:0;right:0;background:var(--paper);padding:15px 22px 25px;box-shadow:0 12px 20px #20302014;flex-direction:column;align-items:flex-start;gap:0;margin:0}.navigation.open{display:flex}.navigation a{width:100%;padding:14px 0;border-bottom:1px solid var(--line)}.hero-grid{grid-template-columns:1fr;gap:35px}.hero-copy{padding-top:54px}.hero h1{font-size:clamp(48px,9.8vw,72px);margin:24px 0 20px}.hero-description{font-size:14px}.hero-actions{gap:20px}.hero-note{margin-top:40px}.hero-visual{height:530px;width:min(100%,480px);margin:auto;align-self:auto}.visual-tag{left:-9px;bottom:60px}.hero-bottom{height:70px}.section-pad{padding:75px 0}.intro-grid{grid-template-columns:1fr;gap:28px}.intro h2{font-size:clamp(32px,7vw,45px)}.intro p{font-size:14px}.section-heading{align-items:start;flex-direction:column;gap:15px}.section-heading h2{font-size:clamp(36px,8vw,52px);margin-top:22px}.solution-grid{grid-template-columns:1fr;gap:12px}.solution-card{min-height:345px}.card-art{min-height:205px}.how-grid{grid-template-columns:1fr;gap:25px}.how h2{font-size:clamp(46px,9vw,65px)}.how-decoration{display:none}.steps{padding-top:0}.closing-star{right:-85px;top:-30px;font-size:230px}}@media(max-width:420px){.eyebrow,.section-label{font-size:9px}.hero h1{font-size:46px}.hero-visual{height:445px}.hero-actions{align-items:flex-start;flex-direction:column;gap:17px}.visual-tag{padding:13px;font-size:10px}.scroll-indicator{display:none}.footer-bottom{gap:12px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
