:root{--ink:#253c30;--green:#285c43;--green-dark:#214c38;--muted:#748077;--line:#e4e8df;--cream:#f8f9f4;--orange:#eaae65;--soft-green:#edf2e8;--font:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.75;background:#fff;-webkit-font-smoothing:antialiased}button,input,a{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #b98037;outline-offset:5px}button:disabled{cursor:wait}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.4}svg{display:inline-block}.icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icon-definitions{position:absolute;width:0;height:0;overflow:hidden}.container{width:min(1180px,calc(100% - 80px));margin:0 auto}.skip-link{position:fixed;top:-60px;left:20px;background:var(--green);color:#fff;z-index:100;padding:10px}.skip-link:focus{top:10px}.site-header{height:88px;border-bottom:1px solid #ecede7;background:rgba(255,255,255,.96);position:sticky;top:0;z-index:30;backdrop-filter:blur(15px)}.nav-wrap{display:flex;align-items:center;height:100%;gap:32px}.brand{display:flex;align-items:center;gap:10px;line-height:1.3;font-size:22px;font-weight:750;letter-spacing:1px}.brand small{display:block;font-size:8px;letter-spacing:2.6px;margin-top:5px;font-weight:500}.brand-mark{display:grid;place-items:center;width:42px;height:44px;border-radius:12px 12px 5px 12px;background:var(--green);color:#fff}.brand-mark svg{height:27px;width:27px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linejoin:round;stroke-linecap:round}.nav-wrap nav{display:flex;gap:34px;margin-left:auto;margin-right:25px;font-size:14px}.nav-wrap nav a{padding:9px 0;position:relative;color:#59645c}.nav-wrap nav a:hover,.nav-wrap nav a.active{color:var(--green)}.nav-wrap nav a.active:after{content:"";position:absolute;bottom:0;left:50%;height:4px;width:4px;border-radius:50%;background:var(--green)}.button{display:inline-flex;gap:26px;justify-content:center;align-items:center;padding:15px 25px;background:var(--green);border:1px solid var(--green);border-radius:6px;color:#fff;font-size:14px;font-weight:550;line-height:1.6;transition:background .18s,transform .18s,box-shadow .18s}.button:hover{background:#194931;box-shadow:0 5px 16px #244d3918;transform:translateY(-2px)}.button-small{font-size:13px;padding:11px 19px;gap:15px}.button .icon{width:18px;height:18px}.button-outline{background:transparent;color:var(--green);border-color:#c8d3c7}.button-outline:hover{background:var(--soft-green)}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:550;background:none;border:0;padding:0}.text-link:hover{color:#43815e}.text-link span{font-size:21px}.menu-toggle{display:none}.hero{background:var(--cream);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.02fr 1fr;align-items:center;gap:15px;padding-top:58px;padding-bottom:38px;min-height:650px}.hero-copy{position:relative;z-index:1;padding-bottom:28px}.eyebrow{font-size:12px;letter-spacing:1px;color:#65816b;display:flex;align-items:center;gap:8px;margin-bottom:22px}.status-dot{width:7px;height:7px;background:#6e8c5e;border-radius:50%}.hero h1{font-size:58px;font-weight:750;line-height:1.45;letter-spacing:-2px;white-space:nowrap}.hand-underline{position:relative;color:var(--green);z-index:0}.hand-underline svg{position:absolute;left:0;bottom:-10px;width:100%;height:16px;fill:none;stroke:var(--orange);stroke-width:5;stroke-linecap:round;z-index:-1}.heading-period{color:var(--green)}.hero-description{margin-top:29px;color:#72796f;line-height:2;font-size:15px;letter-spacing:.4px}.hero-actions{display:flex;gap:26px;align-items:center;margin-top:31px}.hero-checks{display:flex;gap:24px;margin-top:24px;color:#7e8679;font-size:11px}.hero-checks span{display:flex;align-items:center;gap:5px}.hero-checks .icon{width:15px;height:15px;stroke:#6c8664}.hero-visual{height:540px;position:relative;isolation:isolate}.orbit{position:absolute;border:1px solid #e2e6d8;border-radius:50%;width:480px;height:480px;left:65px;top:18px;z-index:-2}.orbit-two{width:570px;height:570px;left:20px;top:-27px}.hero-visual:before{content:"";position:absolute;width:420px;height:420px;background:#e9eddf;left:94px;top:50px;border-radius:50%;z-index:-2}.visual-spark{position:absolute;color:#9baf86;font-size:34px}.spark-one{right:4px;top:6px}.spark-two{left:15px;bottom:75px;color:#d4a061;font-size:48px}.dashboard-mock{position:absolute;left:0;top:70px;width:430px;height:327px;transform:rotate(-3deg);border:1px solid #e2e6dc;border-radius:10px;background:white;box-shadow:0 17px 40px #31473510;overflow:hidden}.dashboard-top{height:43px;border-bottom:1px solid #edf0e9;display:flex;justify-content:space-between;align-items:center;padding:0 16px}.tiny-brand{font-size:10px;font-weight:700}.dashboard-dots{letter-spacing:3px;color:#8b9987}.dashboard-body{display:flex;height:285px}.dashboard-sidebar{width:88px;background:#f9faf7;padding:18px 7px;flex-shrink:0;position:relative}.dashboard-sidebar>span{display:block;font-size:8px;padding:7px;margin-bottom:3px;color:#9a9f97}.dashboard-sidebar>span.selected{background:#eaf0e4;color:#58754a;border-radius:3px}.sidebar-leaf{position:absolute;bottom:25px;left:30px;color:#9fb48d}.dashboard-content{padding:18px 19px;width:100%;overflow:hidden}.dashboard-greeting{font-size:12px;font-weight:600}.dashboard-greeting span{color:#d5ad6d}.dashboard-content>p{font-size:7px;color:#a2a89e;margin-top:3px}.data-row{display:flex;gap:26px;margin-top:20px}.data-row>div{font-size:8px;color:#939c8c;white-space:nowrap}.data-row strong{font-size:19px;color:#3f5039;display:block;margin-top:5px}.data-row strong span{font-size:12px}.data-row small{font-size:7px;color:#8ea273;font-weight:400}.data-row strong small{padding-left:5px}.chart-heading{font-size:8px;font-weight:550;margin-top:20px;display:flex;justify-content:space-between}.chart-heading span{font-size:7px;color:#9ba490}.mock-chart{height:80px;width:100%;margin-top:5px}.chart-grid{stroke:#edf0e8;stroke-width:1;fill:none}.chart-fill{fill:#edf3e3}.chart-line{stroke:#93ab6c;stroke-width:2;fill:none}.chart-days{display:flex;justify-content:space-between;font-size:6px;color:#aeb6a3;margin-top:-6px}.phone-mock{position:absolute;width:232px;height:448px;background:#fff;border:5px solid #fff;box-shadow:0 0 0 1.5px #d6dcce,10px 20px 36px #3f583626;right:0;top:51px;border-radius:31px;transform:rotate(7deg);overflow:hidden}.phone-status{height:28px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;font-size:8px;font-weight:700;position:relative}.phone-camera{height:10px;width:51px;border-radius:8px;background:#29352b;position:absolute;left:85px;top:6px}.phone-shop-head{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:600;padding:5px 12px 12px}.mini-program-control{font-size:9px;border:1px solid #e4e5df;border-radius:10px;padding:1px 5px}.phone-banner{height:150px;position:relative;background:#f0ecdf;overflow:hidden;margin:0 7px;border-radius:5px}.phone-banner img{position:absolute;right:-28px;bottom:0;width:190px;height:137px;object-fit:cover;mix-blend-mode:multiply}.phone-banner-text{position:relative;z-index:1;padding:15px 10px}.phone-banner-text small{font-size:5px;letter-spacing:1px;display:block}.phone-banner-text strong{font-size:21px;line-height:1.5;display:block;margin:8px 0}.phone-banner-text>span{font-size:6px;color:#747e60}.shop-categories{display:flex;justify-content:space-around;margin:13px 2px}.shop-categories>span{display:flex;align-items:center;flex-direction:column;font-size:6px;gap:4px}.shop-categories i{font-style:normal;border-radius:50%;background:#f1f4e9;color:#6f8552;height:24px;width:24px;font-size:18px;text-align:center;line-height:24px}.shop-recommend{display:flex;justify-content:space-between;font-size:9px;padding:0 10px;margin-bottom:8px}.shop-recommend span{font-size:6px;color:#9da493}.mini-products{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 8px}.mini-products>div>span{font-size:6px;display:block;margin-top:5px}.mini-products>div>strong{font-size:10px;color:#a16a3a;display:flex;justify-content:space-between;align-items:center}.mini-products>div>strong small{font-size:10px;background:#edf1e7;color:#6b8254;border-radius:50%;width:14px;height:14px;text-align:center;line-height:14px}.product-art{position:relative;height:65px;border-radius:5px;background:#f5eddb;overflow:hidden}.orange-art i,.orange-art b{position:absolute;width:39px;height:39px;background:#e9a348;border-radius:50%;top:15px;left:20px;box-shadow:inset -5px -4px 0 #ca85232b}.orange-art b{left:45px;top:24px;background:#f2ba63;border:4px solid #ffe2a3}.orange-art i:before{content:"";position:absolute;width:20px;height:9px;left:12px;top:-4px;border-radius:0 90% 0 90%;background:#78884d;transform:rotate(-15deg)}.pear-art{background:#e9eddc}.pear-art i,.pear-art b{position:absolute;height:39px;width:32px;left:22px;top:15px;background:#a5b767;border-radius:45% 45% 50% 50%;transform:rotate(-15deg);box-shadow:inset -4px -3px 0 #6d8b2726}.pear-art b{left:46px;top:23px;background:#c0c979;transform:rotate(10deg)}.pear-art i:before,.pear-art b:before{content:"";height:8px;width:3px;background:#7b704e;position:absolute;top:-5px;left:16px}.phone-bottom{display:flex;justify-content:space-around;border-top:1px solid #edf0e8;padding-top:4px;margin-top:9px;text-align:center;color:#9a9f93;font-size:15px;line-height:1.2}.phone-bottom small{display:block;font-size:6px}.phone-bottom .active{color:#617e49}.floating-note{position:absolute;left:24px;bottom:40px;display:flex;align-items:center;gap:11px;background:white;padding:15px 20px;border-radius:9px;box-shadow:0 8px 25px #2a40200c;transform:rotate(-3deg);font-size:12px;font-weight:550;border:1px solid #e9ece2}.note-icon{width:34px;height:34px;background:#eaf0df;border-radius:50%;display:grid;place-items:center;color:#6e8758}.floating-note small{display:block;color:#a2a693;font-size:8px;font-weight:400;margin-top:3px}.note-spark{margin-left:12px;color:#d6ae74;width:17px}.demo-caption{position:absolute;bottom:4px;right:40px;font-size:9px;letter-spacing:.5px;color:#9ba18e}.trust-strip{display:grid;grid-template-columns:1fr 1.2fr 1.2fr;border-top:1px solid #e3e6da;padding:30px 0 32px}.trust-strip>div{display:flex;align-items:center;gap:20px;padding-left:48px;border-left:1px solid #dfe3d5}.trust-strip>div:first-child{border:0;padding-left:0}.trust-strip strong{font-size:45px;line-height:1;font-family:Arial,sans-serif;letter-spacing:-2px;font-weight:500}.trust-strip strong>span{font-size:15px;margin-left:6px;letter-spacing:0}.trust-strip p{font-size:13px;font-weight:550}.trust-strip small{display:block;font-weight:400;color:#929885;font-size:10px;margin-top:4px}.trust-icon{height:35px;width:35px;stroke:#7d9369;fill:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.section{padding:88px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:39px;gap:30px}.section-kicker{display:block;font-size:11px;color:#78916b;letter-spacing:1.7px;font-weight:500;margin-bottom:13px}h2{font-size:32px;font-weight:650;letter-spacing:-.8px}.section-heading>p,.section-heading>div>p{color:#8b9287;font-size:12px;line-height:2}.section-heading.centered{display:block;text-align:center}.centered h2{margin-bottom:16px}.centered .section-kicker{margin-bottom:12px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:8px;overflow:hidden}.feature-grid article{padding:29px 31px 27px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;transition:background .2s}.feature-grid article:hover{background:#fafbf7}.feature-icon{display:inline-grid;place-items:center;width:40px;height:40px;background:#f0f4e9;border-radius:9px;color:#698356;margin-bottom:18px}.feature-icon .icon{width:23px;height:23px;stroke-width:1.5}.feature-number{position:absolute;right:28px;top:29px;font-size:10px;color:#b5bcad;font-family:Arial,sans-serif;letter-spacing:1px}.feature-grid h3{font-size:17px;margin-bottom:10px;font-weight:600}.feature-grid p{font-size:12px;line-height:1.95;color:#838c7c;max-width:295px}.feature-label{font-size:10px;color:#9aab8d;display:block;margin-top:19px}.section-note{font-size:10px;color:#9da593;text-align:center;margin-top:23px;line-height:1.9}.scenarios{background:var(--cream)}.scenario-tabs{display:flex;justify-content:center;gap:10px;margin:-9px 0 34px}.scenario-tabs button{padding:10px 29px;border:1px solid transparent;background:transparent;font-size:13px;color:#819078;border-radius:5px;transition:.18s}.scenario-tabs button:hover{background:#e9eee1}.scenario-tabs button[aria-selected="true"]{background:var(--green);color:#fff}.scenario-panel{display:grid;grid-template-columns:1fr 1fr;gap:78px;align-items:center}.scene-art{height:360px;position:relative;background:#e9eddf;overflow:hidden;border-radius:7px;display:flex;justify-content:center;align-items:center}.scene-art:before,.scene-art:after{content:"";width:260px;height:260px;border:1px solid #d8decc;position:absolute;left:-160px;bottom:-70px;border-radius:50%}.scene-art:after{width:400px;height:400px;left:auto;right:-200px;top:-120px}.scene-serial{position:absolute;left:22px;top:19px;font-size:7px;letter-spacing:1.8px;color:#99a48a}.scene-poster{width:267px;background:#fcfaf2;border:6px solid #fff;box-shadow:0 14px 30px #3f4e2510;transform:rotate(-5deg);position:relative;z-index:1;text-align:center}.scene-poster-title{padding-top:18px;position:relative;z-index:1}.scene-poster-title>span{font-size:23px;font-weight:650;letter-spacing:4px}.scene-poster-title small{display:block;font-size:8px;margin-top:5px;letter-spacing:2px;color:#90977a}.scene-poster img{width:100%;height:183px;object-fit:cover;mix-blend-mode:multiply}.scene-poster-footer{display:block;font-size:7px;letter-spacing:2px;padding:0 0 14px;color:#898e78}.scene-label{position:absolute;right:16px;bottom:12px;font-size:9px;color:#939f84}.scene-copy h3{font-size:29px;font-weight:600;line-height:1.6;margin-bottom:18px}.scene-copy>p{font-size:13px;color:#848d7c;line-height:2;max-width:415px}.check-list{list-style:none;padding:0;margin:22px 0}.check-list li{font-size:12px;color:#788671;position:relative;padding-left:21px;margin-bottom:10px}.check-list li:before{content:"✓";position:absolute;left:0;top:0;color:#85a473;font-size:13px}.scene-copy .text-link{font-size:12px;margin-top:8px}.scene-graphic{height:183px;position:relative;overflow:hidden}.scene-graphic[hidden]{display:none}.scene-graphic .cake{position:absolute;background:#bd7b44;height:79px;width:150px;left:54px;top:67px;border-radius:12px 12px 30px 30px;box-shadow:0 9px 0 #89532c,0 15px 16px #b5936230}.scene-graphic .cake:before{content:"";position:absolute;inset:-20px 0 30px;background:#f4e4bf;border-radius:50% 50% 15px 15px;box-shadow:0 7px 0 #e7cd9c}.scene-graphic .cake:after{content:"";position:absolute;top:-38px;left:60px;width:30px;height:31px;background:#bc5541;border-radius:50% 50% 40% 40%;transform:rotate(-12deg)}.scene-graphic .bottle{position:absolute;width:61px;height:114px;background:#a8b78a;border-radius:9px 9px 14px 14px;left:61px;top:42px;transform:rotate(-8deg);box-shadow:inset -9px 0 0 #788d4e24}.scene-graphic .bottle:before{content:"";position:absolute;top:-12px;left:16px;width:30px;height:13px;background:#73825e;border-radius:3px}.scene-graphic .bottle:after{content:"DAILY";font-size:9px;letter-spacing:1px;position:absolute;top:42px;left:0;width:100%;padding:11px 0;background:#f0eee0;color:#758363}.scene-graphic .bottle+span{position:absolute;width:75px;height:67px;border-radius:5px 5px 25px 25px;left:134px;top:94px;background:#c9ac83;transform:rotate(5deg)}.scene-graphic .tote{position:absolute;background:#c9b28a;height:105px;width:112px;top:60px;left:75px;transform:rotate(-6deg);border-radius:1px 1px 12px 12px;box-shadow:inset -10px 0 0 #ad93692b}.scene-graphic .tote:before{content:"";position:absolute;width:45px;height:45px;border:7px solid #ab9064;border-bottom:0;border-radius:30px 30px 0 0;left:27px;top:-33px}.scene-graphic .tote:after{content:"GOOD THINGS";position:absolute;width:100%;text-align:center;left:0;top:47px;font-size:10px;letter-spacing:1px;color:#5b6248}.scene-art[data-theme="bakery"]{background:#f0e6d9}.scene-art[data-theme="lifestyle"]{background:#e6eade}.scene-art[data-theme="brand"]{background:#e8e7de}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:47px}.plan-card{border:1px solid var(--line);border-radius:8px;padding:30px;position:relative}.plan-tag{font-size:10px;letter-spacing:1px;color:#91a181}.plan-card h3{font-size:23px;margin:12px 0 8px;font-weight:600}.plan-card>p{font-size:11px;color:#8a9381}.plan-price{font-size:18px;font-weight:550;padding:22px 0;border-bottom:1px solid var(--line);margin-bottom:23px}.plan-price small{font-size:10px;display:block;color:#9aa28f;margin-top:5px;font-weight:400}.plan-card .check-list{margin-bottom:29px}.plan-card .check-list li{margin:14px 0;font-size:11px}.plan-card .button{width:100%;padding:12px 15px;font-size:12px;gap:0;justify-content:space-between}.featured-plan{border:1.5px solid #69845a;background:#f8faf3}.recommend-label{position:absolute;top:-14px;right:20px;border-radius:4px;background:#6b835b;color:#fff;font-size:9px;padding:4px 12px;letter-spacing:.5px}.process{padding-top:24px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:45px;margin-top:42px}.steps article{position:relative}.steps article:not(:last-child):after{content:"";position:absolute;left:63px;right:-26px;top:22px;border-top:1px dashed #d9e1d1}.steps article>span{position:relative;display:inline-grid;place-items:center;font-size:17px;width:44px;height:44px;background:#f0f3e9;border-radius:50%;font-family:Arial,sans-serif;color:#6b8754;z-index:1}.steps h3{margin:18px 0 10px;font-size:15px;font-weight:550}.steps p{font-size:11px;line-height:2;color:#909a85}.about-section{background:#f0f3e9;padding:70px 0}.about-grid{display:grid;grid-template-columns:.95fr 1fr;gap:95px;align-items:center}.about-years{position:relative;min-height:285px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid #dce2d0}.years-number{font-family:Arial,sans-serif;font-size:150px;line-height:1.1;color:#6e855b;font-weight:400;letter-spacing:-9px}.years-number span{font-family:var(--font);font-size:24px;margin-left:20px;letter-spacing:0}.years-caption{font-size:11px;letter-spacing:1px;color:#8c9b7d;margin-top:20px}.about-leaf{position:absolute;right:48px;top:90px;height:85px;width:85px;stroke:#9bae82;fill:none;stroke-width:.6;transform:rotate(10deg)}.about-copy h2{font-size:29px;line-height:1.6;margin-bottom:17px}.about-copy p{font-size:12px;color:#849176;line-height:2;margin-top:12px}.about-signature{display:flex;align-items:center;gap:12px;font-size:11px;color:#698358;margin-top:24px}.about-signature .icon{height:16px;width:16px}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:85px}.faq-grid>div>p{font-size:12px;color:#8e9786;line-height:2;margin-top:19px}.faq-phone{display:inline-flex;gap:8px;align-items:center;font-family:Arial,sans-serif;margin-top:23px;font-size:18px}.faq-phone .icon{width:17px;height:17px}.faq-items details{border-bottom:1px solid var(--line)}.faq-items details:first-child{border-top:1px solid var(--line)}.faq-items summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;font-size:13px}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary span{width:12px;height:12px;position:relative;flex-shrink:0}.faq-items summary span:before,.faq-items summary span:after{content:"";position:absolute;left:0;top:5px;width:12px;height:1px;background:#8b9a7b}.faq-items summary span:after{transform:rotate(90deg);transition:transform .2s}.faq-items details[open] summary span:after{transform:rotate(0deg)}.faq-items details p{font-size:11px;color:#8d9783;line-height:2;margin:0 30px 20px 0}.contact-section{background:var(--green);color:#fff;overflow:hidden}.contact-content{padding-top:62px;padding-bottom:62px;display:flex;justify-content:space-between;align-items:center;position:relative}.contact-kicker{font-size:10px;letter-spacing:2px;color:#bbcbb5;display:block;margin-bottom:13px}.contact-content h2{font-size:34px;line-height:1.6;font-weight:550;position:relative;z-index:1}.contact-content p{font-size:12px;color:#afc3a8;margin-top:17px}.contact-actions{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;gap:18px;margin-right:45px}.button-cream{color:var(--green);background:#f2efd9;border-color:#f2efd9;padding:14px 25px;font-size:13px;gap:30px}.button-cream:hover{background:#fffcef}.contact-actions>a{display:flex;align-items:center;gap:9px;font-family:Arial,sans-serif;font-size:23px;letter-spacing:.5px}.contact-actions>a .icon{height:19px;width:19px;stroke-width:1.5}.contact-actions>span{color:#a9bf9f;font-size:10px;margin-top:-10px}.contact-decoration{position:absolute;font-size:330px;line-height:1;right:-75px;top:-25px;opacity:.05}footer{background:#fafbf7}.footer-top{display:flex;align-items:center;gap:28px;padding-top:35px;padding-bottom:30px}.footer-top .brand{font-size:18px;letter-spacing:1px}.footer-top .brand-mark{width:32px;height:34px;border-radius:9px 9px 3px 9px}.footer-top .brand-mark svg{width:21px;height:21px}.footer-top .brand small{font-size:6px;letter-spacing:1.9px;margin-top:3px}.footer-top>p{font-size:10px;color:#8e9883}.footer-top>div{display:flex;gap:26px;font-size:10px;color:#819074;margin-left:auto}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #e5e9de;padding-top:19px;padding-bottom:22px;font-size:9px;color:#a1aa96}dialog{border:1px solid #e4e8db;border-radius:16px;background:#fbfcf8;color:var(--ink);width:min(470px,calc(100% - 32px));padding:35px;text-align:center;box-shadow:0 25px 100px #132d3829}dialog::backdrop{background:#19332370;backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:14px;top:10px;background:transparent;border:0;padding:6px 10px;font-size:26px;color:#87937b;line-height:1.1}.dialog-symbol{display:grid;place-items:center;height:52px;width:52px;margin:0 auto 21px;background:#eaf0e0;border-radius:14px;color:#5d7a45}.dialog-symbol .icon{width:29px;height:29px}dialog h2{font-size:25px;margin-bottom:13px}dialog>p{font-size:12px;color:#8b967f;line-height:2}.dialog-topic{margin-top:21px;font-size:11px;color:#91a080}.dialog-topic strong{font-weight:500;color:#5a724b}.dialog-phone{font-family:Arial,sans-serif;display:block;font-size:32px;margin:11px 0 20px}.dialog-actions{display:flex;gap:10px}.dialog-actions .button{flex:1;padding:12px 14px;gap:10px;font-size:12px}.copy-status{height:22px;margin-top:10px;font-size:11px!important}.copy-status.error{height:auto;min-height:22px}dialog>small{font-size:10px;color:#a0aa95}.dialog-open{overflow:hidden}[hidden]{display:none!important}
@media(min-width:1440px){.container{width:min(1250px,calc(100% - 100px))}.hero-grid{min-height:690px;gap:40px}.hero h1{font-size:62px}.hero-visual{height:560px}.dashboard-mock{width:450px;height:337px;top:80px}.phone-mock{right:7px;top:52px}.floating-note{bottom:50px;left:50px}.orbit-one{left:75px}.orbit-two{left:30px}.hero-copy{padding-bottom:35px}.hero-description{font-size:16px}}
@media(max-width:1100px){.container{width:calc(100% - 56px)}.nav-wrap nav{gap:22px;margin-right:0}.hero-grid{grid-template-columns:1fr 1fr;min-height:600px;padding-top:40px;padding-bottom:25px}.hero h1{font-size:45px}.eyebrow{font-size:10px;letter-spacing:.4px}.hero-description{font-size:13px}.hero-actions{gap:17px}.hero-actions .button{padding:14px 18px;gap:15px}.hero-actions .text-link{font-size:12px}.hero-visual{transform:scale(.88);transform-origin:center right;margin-left:-50px;width:calc(100% + 50px)}.trust-strip>div{padding-left:24px;gap:14px}.trust-strip p{font-size:11px}.trust-strip small{font-size:9px}.scenario-panel{gap:45px}.feature-grid article{padding:26px}.about-grid{gap:60px}.faq-grid{gap:55px}.plan-card{padding:26px}h2{font-size:28px}.scene-copy h3{font-size:26px}.footer-top{gap:20px}.footer-top>div{gap:20px}}
@media(max-width:800px){.site-header{height:76px}.brand{font-size:19px}.brand-mark{height:38px;width:36px}.brand small{font-size:7px;letter-spacing:2px}.nav-wrap{gap:20px}.nav-wrap nav{gap:16px;font-size:12px}.header-contact{font-size:11px;padding:10px 13px;gap:8px}.hero-grid{min-height:530px;padding-top:35px;gap:0}.hero h1{font-size:36px;letter-spacing:-1px}.hero-description{font-size:12px}.hero-actions{flex-wrap:wrap;gap:16px;margin-top:23px}.hero-actions .button{font-size:12px}.hero-checks{gap:14px;margin-top:18px;font-size:10px}.hero-visual{transform:scale(.72);width:460px;margin-left:-110px;transform-origin:60% center;height:510px}.trust-strip{grid-template-columns:1fr 1.2fr 1.2fr;padding:26px 0}.trust-strip>div{padding-left:18px;gap:10px}.trust-icon{width:24px;height:24px;flex-shrink:0}.trust-strip strong{font-size:35px}.trust-strip small{max-width:155px;font-size:8px}.section{padding:64px 0}.section-heading>p{font-size:10px}h2{font-size:25px}.section-heading{gap:25px}.feature-grid article{padding:23px}.feature-grid p{font-size:11px}.feature-grid h3{font-size:15px}.feature-label{font-size:9px}.feature-number{right:23px;top:23px}.scenario-panel{gap:30px}.scene-art{height:320px}.scene-poster{width:225px}.scene-poster img{height:158px}.scene-copy h3{font-size:22px}.scene-copy>p{font-size:11px}.scene-copy .section-kicker{font-size:9px;letter-spacing:.7px}.scene-copy .check-list{margin:17px 0}.scene-copy .check-list li{font-size:10px}.plan-grid{gap:13px}.plan-card{padding:23px 20px}.plan-card h3{font-size:21px}.plan-card>p{font-size:10px;min-height:35px}.plan-price{font-size:16px}.plan-price small{font-size:9px}.plan-card .check-list li{font-size:10px}.plan-card .button{font-size:11px;padding:11px}.recommend-label{font-size:8px;right:12px}.steps{gap:25px}.steps h3{font-size:14px}.steps p{font-size:10px}.about-grid{gap:45px}.about-leaf{height:60px;width:60px;right:24px}.years-number{font-size:130px}.years-caption{font-size:9px;letter-spacing:0}.about-copy h2{font-size:25px}.about-copy p{font-size:11px}.faq-grid{gap:35px;grid-template-columns:.65fr 1fr}.faq-items summary{font-size:11px;padding:18px 0}.faq-items details p{font-size:10px}.contact-content h2{font-size:28px}.contact-actions{margin-right:0}.contact-actions>a{font-size:21px}.contact-content{padding:48px 0}.footer-top>p{display:none}.footer-top>div{gap:20px}.scene-graphic{transform:scale(.85);transform-origin:center center}}
@media(max-width:640px){html{scroll-padding-top:85px}.container{width:calc(100% - 40px)}.site-header{height:72px}.nav-wrap{gap:14px;justify-content:space-between}.brand{font-size:19px}.nav-wrap nav{display:none;position:absolute;top:71px;left:0;right:0;padding:15px 20px;background:#fff;box-shadow:0 12px 15px #203b2710;border-bottom:1px solid var(--line);margin:0;font-size:14px}.nav-wrap nav.is-open{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.nav-wrap nav a{padding:10px}.nav-wrap nav a.active:after{left:2px;bottom:21px}.menu-toggle{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;width:34px;height:36px;border:0;background:none;order:3}.menu-toggle span{height:1.5px;width:20px;background:var(--green);transition:transform .2s}.menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(3.75px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.header-contact{margin-left:auto;font-size:11px;padding:8px 12px;gap:7px}.header-contact .icon{width:14px}.hero-grid{display:flex;flex-direction:column;min-height:0;padding:41px 0 12px;gap:0}.hero-copy{align-self:flex-start;padding-bottom:0;width:100%}.eyebrow{font-size:10px;letter-spacing:.6px;margin-bottom:20px}.hero h1{font-size:44px;line-height:1.4;letter-spacing:-1.6px}.hero-description{font-size:13px;line-height:2;margin-top:25px}.hero-actions{margin-top:25px;gap:22px;flex-wrap:nowrap}.hero-actions .button{font-size:12px;padding:13px 17px;gap:14px}.hero-actions .text-link{font-size:11px;gap:6px}.hero-actions .text-link span{font-size:17px}.hero-checks{gap:23px;margin-top:19px;font-size:10px}.hero-visual{margin:0;width:100%;height:410px;transform:none;margin-top:20px}.orbit-one{width:320px;height:320px;left:calc(50% - 160px);top:30px}.orbit-two{width:380px;height:380px;left:calc(50% - 190px);top:0}.hero-visual:before{height:290px;width:290px;left:calc(50% - 145px);top:45px}.dashboard-mock{width:335px;left:-2px;top:70px;height:255px;transform:rotate(-3deg) scale(.89);transform-origin:left top}.dashboard-top{height:35px}.dashboard-body{height:225px}.dashboard-sidebar{width:75px;padding:12px 5px}.dashboard-sidebar>span{font-size:7px;padding:6px}.dashboard-content{padding:13px}.data-row{margin-top:14px;gap:20px}.data-row strong{font-size:15px}.chart-heading{margin-top:12px}.mock-chart{height:56px}.dashboard-greeting{font-size:10px}.phone-mock{transform:rotate(7deg) scale(.73);transform-origin:top right;right:7px;top:37px}.floating-note{left:5px;bottom:21px;transform:rotate(-3deg) scale(.85);transform-origin:left center;padding:12px 14px}.demo-caption{bottom:0;right:8px;font-size:8px}.spark-one{font-size:28px;right:5px;top:0}.spark-two{font-size:36px;left:0;bottom:85px}.trust-strip{grid-template-columns:1fr;padding:22px 0 25px;gap:18px}.trust-strip>div,.trust-strip>div:first-child{padding:0;border:0;gap:15px}.trust-strip strong{font-size:34px;min-width:50px;letter-spacing:-1px}.trust-strip strong>span{font-size:13px;margin-left:3px}.trust-strip p{font-size:11px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.trust-strip small{display:inline;font-size:9px;margin:0;max-width:none}.trust-icon{width:29px;height:29px;margin:0 10px}.section{padding:56px 0}.section-kicker{font-size:10px;letter-spacing:1px;margin-bottom:12px}h2{font-size:25px;letter-spacing:-.7px}.section-heading{display:block;margin-bottom:28px}.section-heading>p{margin-top:15px;font-size:11px}.section-heading>p br{display:none}.feature-grid{grid-template-columns:1fr 1fr}.feature-grid article{padding:22px 18px}.feature-grid h3{font-size:15px}.feature-grid p{font-size:11px;line-height:1.9}.feature-number{right:16px;top:21px;font-size:9px}.feature-icon{width:35px;height:35px;margin-bottom:16px}.feature-icon .icon{height:21px;width:21px}.feature-label{font-size:8px;margin-top:15px}.section-note{font-size:9px;margin-top:19px}.centered h2{font-size:24px}.scenario-tabs{gap:5px;margin:0 0 25px;justify-content:space-between}.scenario-tabs button{font-size:11px;padding:9px 13px}.scenario-panel{grid-template-columns:1fr;gap:28px}.scene-art{height:305px}.scene-poster{width:235px}.scene-poster img{height:162px}.scene-copy{padding:0 5px}.scene-copy h3{font-size:25px;margin-bottom:15px}.scene-copy>p{font-size:12px;max-width:none}.scene-copy .section-kicker{font-size:10px;letter-spacing:1px}.scene-copy .check-list{margin-top:20px}.scene-copy .check-list li{font-size:11px}.scene-copy .text-link{margin-top:6px}.plan-grid{grid-template-columns:1fr;gap:25px;margin-top:30px}.plan-card{padding:26px}.plan-card>p{min-height:0;font-size:11px}.plan-card h3{font-size:24px}.plan-price{font-size:19px;padding:20px 0;margin:0}.plan-price small{font-size:10px}.plan-card .check-list{display:grid;grid-template-columns:1fr 1fr;gap:0 15px;margin:20px 0}.plan-card .check-list li{margin:7px 0;font-size:11px}.plan-card .button{font-size:12px;padding:13px 17px}.plan-tag{font-size:10px}.recommend-label{font-size:9px;right:22px}.process{padding-top:8px}.steps{grid-template-columns:1fr 1fr;gap:32px 25px;margin-top:30px}.steps article:not(:last-child):after{right:0;left:57px}.steps article:nth-child(2):after{display:none}.steps h3{font-size:14px}.steps p{font-size:10px}.about-section{padding:38px 0 45px}.about-grid{grid-template-columns:1fr;gap:28px}.about-years{min-height:0;padding-bottom:28px;border-right:0;border-bottom:1px solid #dce2d0}.years-number{font-size:110px}.years-number span{font-size:21px;margin-left:15px}.years-caption{margin-top:12px;font-size:10px}.about-leaf{right:33px;top:24px;height:75px;width:75px}.about-copy h2{font-size:27px}.about-copy p{font-size:12px}.about-signature{font-size:10px}.faq-grid{grid-template-columns:1fr;gap:28px}.faq-grid h2 br{display:none}.faq-grid>div>p{font-size:11px;margin-top:16px}.faq-grid>div>p br{display:none}.faq-phone{font-size:18px;margin-top:10px}.faq-items summary{font-size:12px;padding:20px 0}.faq-items details p{font-size:11px;margin-right:15px}.contact-content{flex-direction:column;gap:29px;align-items:flex-start;padding:43px 0}.contact-content h2{font-size:29px}.contact-content p{font-size:11px}.contact-actions{align-items:flex-start;gap:17px}.button-cream{font-size:12px;padding:13px 20px}.contact-actions>a{font-size:21px}.contact-actions>span{font-size:9px}.contact-decoration{font-size:265px;right:-105px;top:140px}.footer-top{flex-wrap:wrap;gap:24px;padding:29px 0 24px}.footer-top>div{margin:0;width:100%;justify-content:space-between;gap:10px;font-size:10px}.footer-top>p{display:block;margin-left:auto;font-size:9px}.footer-bottom{display:block;font-size:8px;padding:15px 0 20px}.footer-bottom>span{display:block;margin-bottom:3px}dialog{padding:32px 23px 25px}dialog h2{font-size:23px}.dialog-phone{font-size:29px}}
@media(max-width:365px){.container{width:calc(100% - 32px)}.hero h1{font-size:39px}.hero-actions{gap:15px}.hero-actions .button{gap:8px;padding:13px}.hero-actions .text-link{font-size:10px}.hero-visual{height:380px}.phone-mock{transform:rotate(7deg) scale(.67)}.dashboard-mock{transform:rotate(-3deg) scale(.81)}.floating-note{bottom:22px;transform:rotate(-3deg) scale(.75)}.trust-strip p{gap:5px}.trust-strip small{font-size:8px}.scenario-tabs button{padding:9px 10px}.feature-grid article{padding:20px 15px}.plan-card .check-list{gap:0 8px}.plan-card .check-list li{font-size:10px}.header-contact{padding:8px 10px}.nav-wrap{gap:9px}.brand{font-size:17px}.brand-mark{width:32px;height:34px}.brand small{font-size:6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Readable supporting copy on both desktop and mobile. */
.feature-grid p,.scene-copy>p,.about-copy p{font-size:13px;color:#6d7867}.section-heading>p,.section-heading>div>p,.steps p,.faq-items details p,.faq-grid>div>p{font-size:12px;color:#727e6a}.plan-card>p,.plan-card .check-list li{font-size:12px;color:#727e6a}.section-note,.demo-caption{color:#7a8570}.feature-label{color:#7a8c6d}.footer-bottom{font-size:10px;color:#78856c}.trust-strip small{color:#7a866e}.hero-checks{color:#6b7964}

/* The original horizontal Yinchun mark, recolored to match the site. */
.brand-mark {
  width: 64px;
  height: 44px;
  background: transparent;
  border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  overflow: hidden;
}
.brand-mark img,
.tiny-brand-logo img,
.dialog-symbol img {
  width: 100%;
  height: auto;
  max-width: none;
  flex-shrink: 0;
  transform: translateY(-2%);
}
.footer-top .brand-mark {
  width: 50px;
  height: 34px;
  border-radius: 0;
}
.tiny-brand {
  display: inline-flex;
  align-items: center;
  gap: 5px;
}
.tiny-brand-logo {
  display: flex;
  align-items: center;
  width: 23px;
  height: 16px;
  overflow: hidden;
  flex-shrink: 0;
}
.dialog-symbol {
  display: flex;
  align-items: center;
  width: 78px;
  height: 52px;
  background: transparent;
  border-radius: 0;
  overflow: hidden;
}
@media (max-width: 800px) {
  .brand-mark { width: 56px; height: 38px; }
}
@media (max-width: 640px) {
  .brand-mark { width: 52px; height: 36px; }
  .footer-top .brand-mark { width: 46px; height: 32px; }
}
@media (max-width: 365px) {
  .brand-mark { width: 45px; height: 34px; }
}
