:root{--paper:#faf8f0;--ink:#183e32;--green:#17543e;--muted:#738074;--lime:#d4e6b1;--orange:#f3b15f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.8 "Microsoft YaHei","PingFang SC",sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid #d8883e;outline-offset:5px}img{max-width:100%;object-fit:contain}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.35}h2{font-size:42px;letter-spacing:-1px}h3{font-size:23px}.wrap{max-width:1220px;margin:auto;padding-left:40px;padding-right:40px}.site-nav{height:112px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{font-size:23px;font-weight:800;white-space:nowrap;letter-spacing:1px}.logo-mark{font-size:30px;color:var(--green)}nav{display:flex;gap:32px;font-size:14px}.nav-download{border:1px solid #adb9a5;border-radius:30px;padding:9px 20px;font-size:13px}.nav-download span{margin-left:20px}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:720px;padding-top:20px;padding-bottom:58px;gap:40px}.overline{font-size:11px;letter-spacing:2px;font-weight:600;color:var(--muted);margin-bottom:25px}.overline>span{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:50%;margin-right:8px}.hero h1{font-size:82px;letter-spacing:-5px;line-height:1.2;position:relative;font-weight:800}.handwritten{color:var(--green);display:inline-block;position:relative}.handwritten:after{content:'';height:7px;position:absolute;left:3px;bottom:4px;right:10px;background:var(--orange);transform:rotate(-3deg);z-index:-1}.hero h1>i{font-size:51px;font-style:normal;color:#9bb887;position:absolute;right:18px;top:30px}.hero-description{font-size:19px;color:#667867;line-height:1.9;margin:25px 0 28px}.hero-actions{display:flex;align-items:center;gap:26px}.button{display:inline-flex;gap:30px;align-items:center;justify-content:space-between;border-radius:36px;padding:17px 28px;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-3px);box-shadow:0 12px 25px #193f321a}.dark{color:white;background:var(--green)}.text-link{font-size:13px;border-bottom:1px solid #bbc7ae;padding:8px 0}.text-link span{margin-left:8px}.small-note{font-size:11px;color:var(--muted);margin-top:12px}.hero-tags{display:flex;gap:14px;font-size:11px;color:#63705f;margin-top:35px}.hero-tags span:before{content:'✓';margin-right:6px;color:var(--green)}.hero-visual{min-height:650px;position:relative;display:flex;align-items:center;justify-content:center;background:#e7eddb;border-radius:48% 48% 14px 14px}.visual-orbit{position:absolute;width:450px;height:450px;border:1px solid #b4c8a0;border-radius:50%;transform:rotate(-30deg) scaleX(1.1);max-width:95%}.sun{position:absolute;top:32px;left:25px;color:var(--orange);font-size:90px;line-height:1}.phone{width:275px;border:6px solid #233e32;border-radius:39px;overflow:hidden;background:#fcfaf2;box-shadow:16px 22px 0 #b9c7a541,0 26px 50px #214c3322;transform:rotate(5deg);z-index:1}.phone-top{display:flex;justify-content:space-between;padding:10px 18px 3px;background:var(--green);color:white;font-size:10px}.phone-hero{text-align:center;background:var(--green);color:white;padding:8px 20px 0;height:205px;overflow:hidden}.phone-hero small{font-size:10px;color:#cbe0b5}.phone-hero h2{font-size:26px;margin:4px 0}.phone-hero p{font-size:10px;color:#e1ebcd}.phone-hero img{width:115px;height:100px}.phone-body{padding:18px 19px 8px;border-radius:20px;background:#fcfaf2;margin-top:-15px;position:relative}.phone-meta{display:flex;justify-content:space-between;font-size:10px;color:var(--green)}.phone-meta span:first-child{background:#dfedcf;border-radius:15px;padding:2px 10px}.progress{display:flex;gap:5px;margin:12px 0}.progress b{height:5px;background:#d9e6ce;border-radius:8px;flex:1}.progress b:first-child{background:#78a660}.phone-body h3{font-size:21px;margin-bottom:18px;line-height:1.5}.answer{border:1px solid #d5decb;border-radius:10px;padding:8px 10px;margin:9px 0;font-size:12px;display:flex;align-items:center;gap:10px;background:#fff}.answer span{width:24px;height:24px;display:grid;place-items:center;background:#edf3e5;border-radius:50%;font-weight:bold}.answer i{margin-left:auto;font-style:normal}.answer.correct{border-color:#668d58;background:#edf4df}.phone-foot{font-size:9px;text-align:center;color:#71836e;margin-top:14px}.float-note{position:absolute;z-index:2}.note-one{top:92px;right:-10px;font-size:13px;line-height:1.7;transform:rotate(9deg);background:#f8d9a0;padding:16px 18px;border-radius:2px 14px 14px 14px;box-shadow:0 8px 0 #153d3507}.note-one b{font-size:12px;font-weight:400}.note-two{bottom:86px;left:-30px;display:flex;align-items:center;gap:14px;background:#fffdf5;border-radius:13px;padding:14px 20px;box-shadow:0 12px 30px #183e3212;font-size:14px}.note-two>span{display:grid;place-items:center;background:#e0edc9;border-radius:50%;width:34px;height:34px}.note-two small{display:block;font-size:10px;color:var(--muted)}.visual-caption{font-size:9px;position:absolute;bottom:12px;color:#6d7e63;letter-spacing:1px}.subject-ribbon{border-top:1px solid #d8dfcc;border-bottom:1px solid #d8dfcc;background:#eff1e4}.subject-ribbon>div{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;padding-bottom:24px;white-space:nowrap}.subject-ribbon span{font-size:11px;letter-spacing:1px}.subject-ribbon b{font-size:18px}.subject-ribbon i{font-style:normal;color:#9aaf87}.section{padding-top:100px;padding-bottom:100px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:48px}.section-heading .overline{margin-bottom:18px}.section-heading>p{font-size:14px;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.steps article{background:#f2f0e5;padding:30px;border-radius:16px}.steps article:nth-child(2){background:#e5ecd9}.steps article:nth-child(3){background:#f3e6d1}.step-number{font-size:11px;letter-spacing:2px;color:#6c7f64}.step-art{height:155px;display:flex;justify-content:center;align-items:center;position:relative}.timer-art b{font-size:76px;line-height:1;font-family:Georgia,serif}.timer-art span{font-size:16px;margin:30px 0 0 10px}.timer-art i{position:absolute;font-size:38px;color:#b2c199;top:3px;right:22px}.question-art>span{font-family:Georgia,serif;font-size:130px;line-height:1;color:var(--green);transform:rotate(-15deg)}.question-art b{background:#fffdf3;padding:7px 19px;font-size:14px;border-radius:20px;transform:rotate(10deg);margin:35px 0 0 0}.question-art i{position:absolute;top:10px;right:30px;color:#dcad63;font-size:37px}.steps h3{font-size:21px;margin-top:10px}.steps p{font-size:13px;color:#77816f;margin-top:13px;line-height:1.9}.experience{background:#eaf0e0;padding:95px 0}.concept{margin:0}.concept img{width:100%;border-radius:20px;display:block;box-shadow:0 18px 30px #4462400b}.concept figcaption{text-align:center;color:#7c8970;font-size:11px;margin-top:14px}.feature-lines{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:50px}.feature-lines>div{border-top:1px solid #c3d0b6;padding-top:18px}.feature-lines span{font-size:12px;color:#879e73}.feature-lines h3{font-size:19px;margin:9px 0}.feature-lines p{font-size:13px;color:#76866b}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.faq>div>img{margin-top:28px}.faq-list details{padding:24px 0;border-bottom:1px solid #d9dfce}.faq-list details:first-child{padding-top:0}.faq-list summary{cursor:pointer;font-weight:600;list-style:none;padding-right:25px;position:relative}.faq-list summary:after{content:'+';position:absolute;right:0;color:#769263}.faq-list details[open] summary:after{content:'−'}.faq-list p{font-size:13px;color:#7a8572;line-height:1.95;margin-top:16px}.download-section{background:var(--green);color:var(--paper);border-radius:24px;padding:64px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;width:calc(100% - 80px);max-width:1140px}.download-section .overline{color:#b7cda2;margin-bottom:20px}.download-section h2{font-size:43px}.download-section p:not(.overline){font-size:13px;color:#bfd1b0;margin:20px 0}.cream{background:#e8eac7;color:var(--green);margin-top:8px}.download-section .download-meta{font-size:11px!important;margin-top:12px!important}.download-symbol{font-size:230px;line-height:1;font-family:Georgia,serif;color:#cdddaf;transform:rotate(15deg);position:relative;margin-right:70px}.download-symbol span{position:absolute;font-size:70px;right:-65px;bottom:10px;color:var(--orange)}.site-footer{padding-top:65px;padding-bottom:30px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:25px}.site-footer>span{font-size:12px;color:var(--muted)}.site-footer>div{display:flex;gap:22px;font-size:12px}.site-footer>p{font-size:10px;color:#939c8a;width:100%;border-top:1px solid #dce1d3;padding-top:20px;text-align:center}.hero-copy,.hero-visual{animation:arrive .7s both}.hero-visual{animation-delay:.12s}@keyframes arrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}@media(max-width:1050px){.hero h1{font-size:65px}.hero h1>i{right:-10px;top:10px}.hero-visual{min-height:600px}.note-one{right:-12px;top:50px}.hero-actions{gap:12px}.button{padding:15px 20px;gap:20px}.hero-tags{gap:9px;font-size:10px}.subject-ribbon>div{gap:15px}.subject-ribbon span{display:none}.download-symbol{margin-right:30px}.site-nav nav{gap:20px}.steps article{padding:24px}.section-heading h2{font-size:35px}}
@media(max-width:760px){.wrap{padding-left:22px;padding-right:22px}.site-nav{height:82px}.site-nav nav{display:none}.logo{font-size:20px}.nav-download{padding:6px 14px;font-size:12px}.hero{grid-template-columns:1fr;gap:45px;padding-top:24px;padding-bottom:38px}.hero h1{font-size:66px;letter-spacing:-3px}.hero h1>i{right:30px;font-size:47px;top:50px}.hero-description{font-size:17px;margin-top:20px}.hero-description br:last-child{display:none}.hero-visual{min-height:590px;margin:0 7px;border-radius:45% 45% 12px 12px}.phone{width:257px}.phone-hero{height:198px}.phone-body h3{font-size:20px}.note-one{right:-12px;top:65px;font-size:11px;padding:12px}.note-two{left:-15px;bottom:65px;padding:11px 14px;font-size:12px}.hero-tags{font-size:11px;margin-top:24px}.hero .overline{font-size:10px}.subject-ribbon>div{padding-top:18px;padding-bottom:18px;gap:8px}.subject-ribbon b{font-size:13px}.subject-ribbon i{font-size:11px}.section{padding-top:65px;padding-bottom:65px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:20px;font-size:13px}h2,.section-heading h2{font-size:32px}.overline{font-size:9px}.steps{grid-template-columns:1fr;gap:14px}.steps article{position:relative;padding:25px;min-height:210px}.step-art{position:absolute;right:15px;top:35px;width:120px;height:130px}.steps h3{margin-top:28px;font-size:20px;max-width:65%}.steps p{max-width:62%;font-size:12px}.step-art img{width:125px}.timer-art b{font-size:65px}.timer-art i{right:0;top:-15px}.question-art>span{font-size:100px}.question-art b{position:absolute;right:-5px;bottom:10px;font-size:11px}.question-art i{right:10px;top:-5px}.experience{padding:60px 0}.concept img{border-radius:10px}.concept figcaption{font-size:10px}.feature-lines{grid-template-columns:1fr;gap:25px;margin-top:35px}.feature-lines>div{display:grid;grid-template-columns:30px 1fr;gap:3px}.feature-lines h3{margin:0}.feature-lines p{grid-column:2}.faq{grid-template-columns:1fr;gap:15px}.faq>div>img{display:none}.faq-list{margin-top:20px}.download-section{width:calc(100% - 32px);padding:35px 28px;border-radius:15px}.download-section h2{font-size:30px}.download-symbol{display:none}.download-section p:not(.overline){font-size:12px}.site-footer{padding-top:40px;gap:20px}.site-footer>span{width:100%;order:2}.site-footer>div{font-size:11px;gap:15px}.site-footer>p{order:3;text-align:left}.sun{font-size:75px;left:10px;top:25px}}
