@charset "UTF-8";
:root{--paper:#f6f3e9;--ink:#2e4b3d;--muted:#7b8475;--green:#355b46;--line:#dce0cf;--yellow:#edcc82;--clay:#cf8c72}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Microsoft YaHei","PingFang SC",system-ui,sans-serif;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #b87c51;outline-offset:5px}button{color:inherit}img,svg{display:block}::selection{background:#e6ce94}.header{height:100px;max-width:1320px;margin:auto;padding:0 48px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10}.brand{display:flex;align-items:center;gap:10px}.brand>span{font-size:23px;letter-spacing:3px;font-weight:700}.brand small{display:block;font-size:8px;letter-spacing:3px;margin-top:3px;font-weight:500}.header nav{display:flex;gap:38px;font-size:13px}.header nav a{position:relative;padding:10px 0}.header nav a:after{content:"";position:absolute;bottom:2px;left:0;width:100%;height:1px;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform .25s}.header nav a:hover:after{transform:scaleX(1)}.header-cta{border:1px solid #bdc8b7;border-radius:30px;font-size:12px;padding:12px 21px}.header-cta span{margin-left:18px}.hero{max-width:1320px;min-height:740px;margin:auto;position:relative;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;padding:25px 48px 95px;overflow:hidden}.eyebrow{font-size:11px;font-weight:500;letter-spacing:2px;display:block}.hero .eyebrow{display:flex;align-items:center;gap:10px}.sun-icon{font-size:23px;color:#b68b3b}.hero h1{font-size:clamp(40px,4.3vw,63px);font-weight:600;letter-spacing:-2px;line-height:1.55;margin:28px 0 22px;white-space:nowrap}.handwritten{position:relative;font-family:KaiTi,"STKaiti",serif;font-weight:500}.handwritten svg{position:absolute;left:0;bottom:-14px;width:100%;height:20px;fill:none;stroke:var(--clay);stroke-width:3;stroke-linecap:round;stroke-dasharray:800;animation:draw 2s ease both}.hero p{font-size:15px;line-height:2.1;color:#7a8173}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;gap:35px;padding:17px 25px;border-radius:40px;border:0;font-size:13px;transition:transform .25s,background .25s}.primary{background:var(--green);color:#faf7ee}.primary:hover{background:#254532;transform:translateY(-3px)}.watch-link{display:flex;align-items:center;gap:9px;border:0;background:none;padding:10px 0;font-size:12px}.play-circle{border:1px solid #b7bfae;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-size:9px}.hero-note{margin-top:38px;font-size:10px;color:#818b7b;letter-spacing:1px;display:flex;align-items:center;gap:10px}.mini-leaves{font-size:24px;color:#7a9575}.hero-art{height:610px;position:relative;display:grid;place-items:center;isolation:isolate}.hero-art:before{content:"";position:absolute;width:485px;height:485px;background:#e6e9d9;border-radius:49% 51% 55% 45%;transform:rotate(-17deg);z-index:-2}.orbit{position:absolute;width:540px;height:430px;border:1px solid #c7d0ba;border-radius:50%;transform:rotate(-30deg);z-index:-1;opacity:.55}.orbit-two{width:440px;height:560px;transform:rotate(30deg);opacity:.3}.phone{width:258px;height:548px;border:6px solid #344d3e;border-radius:40px;background:#f9f7ee;box-shadow:13px 22px 0 #c9d0bb66,0 30px 50px #354d3b1b;position:relative;overflow:hidden;transform:rotate(8deg);animation:phone-enter 1.2s cubic-bezier(.2,.8,.2,1) both}.phone-camera{position:absolute;top:9px;left:50%;transform:translateX(-50%);height:15px;width:67px;background:#344d3e;border-radius:18px;z-index:2}.phone-status{font-size:8px;padding:12px 18px 9px;display:flex;justify-content:space-between;font-weight:700}.phone-status span{font-size:7px}.phone-top{display:flex;align-items:center;gap:6px;padding:8px 14px 0;font-size:14px}.phone-top>span{margin-left:auto;color:#bf9e52;font-size:22px}.phone-tabs{display:flex;align-items:center;gap:20px;font-size:9px;padding:12px 16px}.phone-tabs b{position:relative}.phone-tabs b:after{position:absolute;content:"";bottom:-5px;left:8px;width:24px;height:3px;border-radius:8px;background:#dba37e}.phone-tabs>span:last-child{margin-left:auto;font-size:19px}.nature-screen{height:276px;margin:3px 10px 0;border-radius:15px;overflow:hidden;position:relative}.garden{width:100%;height:100%;object-fit:cover}.video-chip{position:absolute;top:12px;left:12px;font-size:8px;background:#ffffffa6;padding:5px 8px;border-radius:20px}.video-play{position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);background:#ffffef4d;border:1px solid #ffffefc9;color:white;border-radius:50%;width:38px;height:38px;backdrop-filter:blur(5px);font-size:12px}.video-bottom{position:absolute;bottom:0;left:0;right:0;padding:25px 12px 14px;background:linear-gradient(transparent,#244934ab);color:white}.video-bottom span{font-size:14px;font-weight:600;display:block}.video-bottom small{font-size:8px;opacity:.8;display:block;margin-top:5px}.phone-progress{height:12px;margin:7px 14px;position:relative}.phone-progress:before{content:"";background:#dcdccb;height:2px;position:absolute;top:5px;width:100%}.phone-progress i{width:42%;height:2px;background:#809867;position:absolute;top:5px}.phone-progress span{position:absolute;left:40%;top:-6px;color:#bd9559;font-size:20px}.phone-caption{padding:0 15px}.phone-caption b{font-size:11px;display:block}.phone-caption>span{font-size:8px;color:#919580;display:block;margin-top:6px}.phone-bottom{position:absolute;bottom:8px;left:0;right:0;display:flex;justify-content:space-around;padding-top:8px;background:#f9f7ee;border-top:1px solid #e9eadd;font-size:20px;text-align:center;color:#a2a794}.phone-bottom small{font-size:8px;display:block;margin-top:1px}.phone-bottom .active{color:var(--green)}.floating-note{position:absolute;z-index:2;background:#fffcf2;box-shadow:0 8px 28px #355b4610;border:1px solid #e4e8d7;border-radius:14px;padding:14px 17px;font-size:11px;display:flex;align-items:center;gap:9px;animation:bob 5s ease-in-out infinite}.note-one{top:124px;left:5px;transform:rotate(-7deg)}.note-one>span{font-size:23px}.note-two{bottom:121px;right:-6px;animation-delay:-2.4s;transform:rotate(5deg)}.note-two>span{background:#dbe5d3;color:#5d7c51;border-radius:50%;padding:3px 5px}.art-star{position:absolute;z-index:3}.star-one{top:35px;right:58px;font-size:63px;color:#dcba70;animation:spin 35s linear infinite}.star-two{bottom:58px;left:67px;font-size:40px;color:var(--clay)}.art-label{position:absolute;bottom:9px;font-size:8px;letter-spacing:3px;color:#8e9985}.scroll-cue{position:absolute;bottom:27px;left:48px;display:flex;align-items:center;gap:15px;font-size:9px;letter-spacing:2px;color:#929a87}.scroll-cue i{font-style:normal;font-size:20px;animation:nudge 2s ease-in-out infinite}.ticker{overflow:hidden;border-top:1px solid #d9ddcb;border-bottom:1px solid #d9ddcb;background:#eceddc;padding:21px 0}.ticker>div{width:max-content;display:flex;align-items:center;gap:42px;font-size:13px;letter-spacing:4px;animation:marquee 40s linear infinite}.ticker span{font-size:25px;color:#8c9b73}.section{max-width:1200px;margin:auto;padding:100px 40px}.section-intro{display:flex;justify-content:space-between;gap:40px;align-items:end}h2{font-size:clamp(29px,3.2vw,43px);font-weight:500;line-height:1.6;letter-spacing:-1px;margin:20px 0}.serif{font-family:KaiTi,"STKaiti",serif;font-weight:500}.section-intro>p{font-size:13px;line-height:2.1;color:var(--muted);margin-bottom:27px}.category-tabs{display:flex;gap:10px;margin:30px 0 24px}.category-tabs button{font-size:12px;border:1px solid #cdd5c2;border-radius:25px;background:transparent;padding:11px 24px;transition:all .25s}.category-tabs button[aria-selected=true]{background:var(--green);color:var(--paper);border-color:var(--green)}.topic-panel{display:grid;grid-template-columns:1.1fr 1fr;border:1px solid #dadfcd;border-radius:24px;overflow:hidden;min-height:375px}.topic-illustration{background:#e4e8d3;position:relative;overflow:hidden;min-height:340px;transition:background .5s}.topic-sun{position:absolute;right:70px;top:45px;width:70px;height:70px;background:#ebd395;border-radius:50%}.topic-hill{position:absolute;bottom:-150px;border-radius:50%;width:600px;height:360px;background:#a4b88b;left:-80px;transform:rotate(-12deg)}.hill-front{background:#6e8d66;bottom:-240px;left:70px;transform:rotate(8deg)}.big-flower{position:absolute;bottom:65px;left:43%;height:220px;width:140px}.big-flower i{position:absolute;left:64px;bottom:-10px;height:145px;width:5px;background:#375d42;transform:rotate(6deg);transform-origin:bottom}.big-flower>span{position:absolute;top:0;color:#f9f0c9;font-size:150px;line-height:1;text-shadow:0 2px 0 #ffffff;animation:sway 5s ease-in-out infinite}.big-flower b{position:absolute;width:43px;height:23px;border-radius:0 100% 0 100%;background:#416a49;bottom:40px;left:23px;transform:rotate(15deg)}.tiny-flower{position:absolute;bottom:66px;left:90px;font-size:47px;color:#edcf86;transform:rotate(-15deg)}.topic-kicker{position:absolute;left:28px;top:27px;font-size:9px;letter-spacing:3px;color:#6f8066}.butterfly{position:absolute;left:65px;top:110px;font-size:50px;color:#ce9475;transform:rotate(-20deg);animation:bob 6s ease-in-out infinite}.topic-copy{padding:48px 44px;background:#f0efe3}.pill{font-size:10px;border:1px solid #cbd3bf;display:inline-block;padding:7px 11px;border-radius:20px}.topic-copy h3{font-size:31px;line-height:1.6;font-weight:500;margin:20px 0 13px}.topic-copy>p{font-size:12px;line-height:2;color:#7b8475;max-width:330px}.topic-foot{display:flex;justify-content:space-between;border-top:1px solid #d6ddc9;padding-top:18px;margin-top:23px;font-size:10px;color:#7e8877}.topic-foot>span{font-size:18px}.science{background:#dee3e8}.science .topic-sun{background:#f0d79c;box-shadow:-18px -5px 0 0 #dee3e8;transform:rotate(-25deg)}.science .hill-back{background:#a1afbb}.science .hill-front{background:#647f8d}.science .big-flower>span{color:#e9c87c}.life{background:#f1e0d1}.life .hill-back{background:#d7b598}.life .hill-front{background:#b28b70}.life .big-flower>span{color:#e4a98c}.center-heading{text-align:center}.little-things{padding-top:30px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:45px}.feature-art{height:225px;border-radius:14px;position:relative;overflow:hidden;background:#e8eadb;display:flex;align-items:center;justify-content:center}.feature-number{display:block;font-family:Georgia,serif;font-style:italic;font-size:15px;color:#9ca68a;margin-top:27px}.feature h3{font-size:20px;font-weight:500;margin:12px 0}.feature p{font-size:12px;line-height:2;color:var(--muted)}.search-art{background:#e9e9dc}.search-bar{display:flex;align-items:center;gap:12px;width:83%;padding:18px 15px;background:#faf8ef;border:1px solid #d5dccc;box-shadow:0 10px 0 #ced7bf55;border-radius:14px;transform:rotate(-6deg);font-size:11px}.search-bar>span:first-child{font-size:25px}.search-bar i{width:2px;height:14px;background:#6c8961;animation:blink 1s steps(2) infinite}.search-tag{position:absolute;bottom:38px;left:35px;font-size:9px;padding:5px 11px;border-radius:10px;background:#d1dcc3;transform:rotate(-8deg)}.search-tag.second{left:auto;right:40px;bottom:24px;background:#ecd9af;transform:rotate(7deg)}.sparkle{position:absolute;top:25px;right:30px;color:#ba9764;font-size:30px}.curated-art{background:#eee3d7}.mini-card{border:6px solid #fcf9f0;width:115px;height:145px;border-radius:13px;background:#adc3bb;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:65px;box-shadow:0 10px 25px #5b68501a;transform:rotate(-12deg);position:absolute;left:60px;top:40px;color:#fff3ce}.card-front{left:130px;top:43px;transform:rotate(13deg);background:#a4b68c;color:#f9f0c9}.mini-card small{font-size:10px;color:var(--ink);margin-top:7px}.progress-art{background:#e4e8e6;display:block;padding:55px 26px}.progress-caption{font-size:10px;color:#6c8076}.flower-track{position:relative;height:3px;background:#c6d1c7;margin-top:34px;border-radius:6px}.flower-track i{position:absolute;left:0;top:0;height:100%;width:60%;background:#718d67}.flower-track b{position:absolute;left:55%;top:-23px;font-size:40px;color:#b88f48;font-weight:400;animation:sway 5s ease-in-out infinite}.progress-time{display:block;text-align:right;font-size:10px;margin-top:19px}.progress-time>span{color:#889c8e}.parents{background:#e5e9d9;overflow:hidden}.parent-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.parent-copy>p{font-size:13px;line-height:2.1;color:#788570}.parent-list{margin-top:32px}.parent-list>div{display:flex;align-items:start;gap:18px;margin:23px 0}.parent-list>div>span{font-size:25px;width:38px;text-align:center;color:#839770}.parent-list h3{font-size:14px;font-weight:500;margin:0 0 6px}.parent-list p{font-size:11px;color:#7d8974;margin:0;line-height:1.8}.parent-visual{position:relative;padding:15px 10px 35px}.dashboard{max-width:340px;margin:auto;background:#fbf9f0;border:1px solid #d4dcc5;border-radius:23px;padding:25px;transform:rotate(4deg);box-shadow:15px 15px 0 #cbd5bd66}.dashboard-top{display:flex;align-items:center;gap:9px}.dashboard-top>span{font-size:13px}.dashboard-top small{display:block;font-size:8px;color:#8d967e;margin-top:5px}.dashboard-top>span:last-child{font-size:27px;color:#8da074;margin-left:auto}.dashboard-label{font-size:10px;color:#87927a;text-align:center;margin-top:27px}.time-dial{position:relative;margin:17px auto 25px;width:180px;height:180px}.time-dial svg{width:100%;height:100%;transform:rotate(-90deg)}.time-dial circle{fill:none;stroke-width:7}.dial-bg{stroke:#e7e9db}.dial-value{stroke:#8ea176;stroke-dasharray:471;stroke-dashoffset:153;stroke-linecap:round}.time-dial>div{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.time-dial b{font-family:Georgia,serif;font-size:45px;font-weight:400}.time-dial b small{font:10px "Microsoft YaHei",sans-serif;margin-left:7px}.time-dial>div>span{font-size:8px;color:#959c89;margin-top:9px}.dial-flower{position:absolute;left:16px;bottom:9px;font-size:35px;line-height:1;color:#bd9559}.dashboard-row{display:flex;align-items:center;justify-content:space-between;padding:17px 0;border-bottom:1px solid #e9eadd;font-size:10px}.toggle{background:#789268;width:30px;height:17px;border-radius:20px;position:relative}.toggle:after{position:absolute;right:3px;top:3px;content:"";height:11px;width:11px;border-radius:50%;background:#faf9ed}.protected{color:#7c926c;font-size:9px}.dashboard-tip{font-size:9px;text-align:center;color:#909c81;margin-top:20px}.parent-scribble{position:absolute;right:-15px;bottom:-9px;font:italic 24px Georgia,serif;color:#8b9b72;transform:rotate(-8deg)}.parent-star{position:absolute;left:-5px;top:0;font-size:60px;color:#c7a969;animation:spin 40s linear infinite}.questions{display:grid;grid-template-columns:1fr 1.3fr;gap:65px;padding-top:110px;padding-bottom:110px}.questions h2{font-size:32px}.faq-list{border-top:1px solid #d6dcc9}.faq-list details{border-bottom:1px solid #d6dcc9;padding:22px 0}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:15px;cursor:pointer;font-size:13px;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:22px;color:#929e80;transition:transform .25s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list p{font-size:12px;line-height:2;color:var(--muted);margin:15px 32px 0 0}.download{position:relative;max-width:1120px;background:#e8e9d7;border-radius:30px;text-align:center;overflow:hidden;margin-bottom:80px;padding:70px 40px}.download h2{font-size:48px;margin:18px 0 12px}.download>p{font-size:13px;color:#7b886e}.download-buttons{display:flex;justify-content:center;gap:13px;margin:30px 0 18px}.download-buttons button{border:1px solid #b8c4aa;border-radius:12px;background:#f6f3e9;padding:12px 23px;display:flex;align-items:center;gap:15px;text-align:left;min-width:165px;font-size:12px;transition:transform .25s}.download-buttons button:hover{transform:translateY(-3px)}.download-buttons button:first-child{background:var(--green);border-color:var(--green);color:var(--paper)}.download-buttons button>span:first-child{font-size:25px}.download-buttons small{display:block;font-size:9px;margin-bottom:3px;opacity:.7}.release-note{font-size:9px;color:#7e8d71;letter-spacing:1px}.download-flower{position:absolute;left:50px;bottom:-30px;font-size:200px;color:#c4cda9;animation:spin 70s linear infinite}.download-leaf{position:absolute;right:65px;top:45px;font-size:100px;color:#b6c49b;transform:rotate(20deg)}.download>.eyebrow,.download>h2,.download>p,.download-buttons,.release-note{position:relative;z-index:1}.footer{max-width:1200px;margin:auto;border-top:1px solid #d8ddcc;padding:32px 40px 40px;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer .brand>span{font-size:19px}.footer .brand small{font-size:8px;letter-spacing:1px}.footer>div{font-size:10px;color:#839078;text-align:center}.footer>div small{display:block;font-size:8px;margin-top:8px}.back-top{font-size:11px}.reveal{opacity:1;transform:none}.js-motion .reveal{opacity:0;transform:translateY(25px);transition:opacity .75s,transform .75s}.js-motion .reveal.visible{opacity:1;transform:none}.features .reveal:nth-child(2){transition-delay:.1s}.features .reveal:nth-child(3){transition-delay:.2s}dialog{border:1px solid #d3dcc7;background:#f6f3e9;color:var(--ink);border-radius:25px;padding:40px;width:min(90vw,490px);max-height:90vh;overflow:auto;text-align:center;box-shadow:0 30px 100px #163c2a33}dialog::backdrop{background:#183b2d88;backdrop-filter:blur(6px)}dialog h2{font-size:28px}dialog p{font-size:12px;line-height:2;color:#7c8972}dialog .button{margin-top:15px;font-size:11px}.modal-close{position:absolute;right:16px;top:10px;border:0;background:none;font-size:28px}.demo-scene{height:180px;border-radius:15px;background:linear-gradient(#dce9df,#e9eacb);position:relative;overflow:hidden;margin:20px 0}.demo-scene:after{content:"";position:absolute;width:500px;height:150px;background:#9eb587;border-radius:50%;left:-50px;bottom:-110px}.demo-sprout{font-size:80px;position:absolute;left:calc(50% - 45px);bottom:10px;z-index:1;animation:sway 3s ease-in-out infinite}.demo-sun{font-size:45px;color:#d7b660;position:absolute;right:40px;top:20px;animation:spin 35s linear infinite}.demo-cloud{color:#fff;font-size:65px;position:absolute;left:35px;top:5px;animation:bob 6s ease-in-out infinite}#toast{position:fixed;left:50%;bottom:30px;transform:translate(-50%,20px);opacity:0;pointer-events:none;padding:15px 22px;background:#2e4b3df2;border-radius:14px;color:#fffbed;font-size:12px;z-index:100;transition:all .25s;max-width:90vw;text-align:center;line-height:1.8}#toast.show{opacity:1;transform:translate(-50%,0)}@keyframes bob{50%{translate:0 -12px}}@keyframes spin{to{rotate:360deg}}@keyframes draw{from{stroke-dashoffset:800}to{stroke-dashoffset:0}}@keyframes phone-enter{from{opacity:0;transform:translateY(45px) rotate(14deg)}to{opacity:1;transform:translateY(0) rotate(8deg)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes sway{0%,100%{rotate:-4deg}50%{rotate:4deg}}@keyframes nudge{50%{transform:translateY(5px)}}@keyframes blink{50%{opacity:0}}
@media(min-width:1500px){.hero{min-height:800px}.hero-art{scale:1.06}}
@media(max-width:1000px){.header{padding:0 30px}.hero{padding:20px 30px 85px;min-height:680px}.hero h1{font-size:43px}.hero-art{height:550px;scale:.9}.hero-art:before{width:400px;height:420px}.orbit{width:440px}.note-one{left:-30px}.note-two{right:-35px}.hero-actions{gap:15px}.hero-actions .button{padding:16px 20px;gap:20px}.watch-link{font-size:10px}.features{gap:20px}.card-back{left:30px}.card-front{left:90px}.parent-inner{gap:25px}.questions{gap:30px}.download{margin-left:30px;margin-right:30px}.download-leaf{right:10px}.download-flower{left:0}}
@media(max-width:700px){html{scroll-padding-top:25px}.header{height:82px;padding:0 22px}.brand>span{font-size:20px}.brand img{width:39px;height:39px}.header nav{display:none}.header-cta{padding:10px 15px;font-size:10px}.hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:32px 25px 55px}.hero-copy{position:relative;z-index:2}.eyebrow{font-size:9px;letter-spacing:1.1px}.hero h1{font-size:clamp(34px,8.5vw,54px);letter-spacing:-1.6px;margin:22px 0 17px}.hero p{font-size:12px;line-height:2}.hero-actions{margin-top:25px;gap:23px}.hero-actions .button{font-size:11px;padding:15px 20px}.watch-link{font-size:10px}.hero-note{font-size:9px;margin-top:21px}.hero-art{margin:10px -25px -10px;height:550px;scale:.88}.hero-art:before{width:420px;height:440px}.note-one{left:calc(50% - 195px);top:110px;font-size:9px;padding:12px}.note-two{right:calc(50% - 200px);bottom:115px;font-size:9px;padding:12px}.star-one{right:calc(50% - 170px);top:5px}.star-two{left:calc(50% - 170px);bottom:35px}.art-label{bottom:-10px}.scroll-cue{display:none}.ticker{padding:15px 0}.ticker>div{font-size:11px;gap:28px;letter-spacing:2px}.ticker span{font-size:20px}.section{padding:65px 25px}.section-intro{display:block}.section-intro h2{font-size:32px}.section-intro>p{font-size:11px;margin-top:20px}.category-tabs{margin-top:25px;gap:8px}.category-tabs button{padding:10px 18px;font-size:11px}.topic-panel{grid-template-columns:1fr;border-radius:20px}.topic-illustration{min-height:290px}.big-flower{bottom:25px;left:42%}.tiny-flower{left:50px;bottom:35px}.topic-copy{padding:28px}.topic-copy h3{font-size:27px;margin:18px 0 12px}.topic-copy>p{font-size:12px}.little-things{padding-top:0}.center-heading h2{font-size:29px}.features{grid-template-columns:1fr;gap:30px;margin-top:30px}.feature-art{height:230px}.feature-number{margin-top:20px}.feature h3{font-size:20px;margin:9px 0}.feature p{font-size:12px}.card-back{left:calc(50% - 105px)}.card-front{left:calc(50% - 20px)}.search-bar{max-width:300px}.search-tag{left:17%;bottom:43px}.search-tag.second{right:17%}.progress-art{padding:60px 35px}.parent-inner{grid-template-columns:1fr;gap:25px}.parent-copy h2{font-size:31px}.parent-copy>p{font-size:12px}.parent-visual{padding:15px 15px 30px}.parent-scribble{right:0;bottom:0;font-size:20px}.parent-star{left:0;top:-2px;font-size:47px}.dashboard{max-width:310px}.questions{grid-template-columns:1fr;gap:20px}.questions h2{font-size:29px}.faq-list details{padding:20px 0}.faq-list summary{font-size:12px}.faq-list p{font-size:11px}.download{margin:0 18px 45px;padding:55px 15px;border-radius:24px}.download h2{font-size:38px}.download>p{font-size:11px}.download-flower{font-size:140px;left:-60px;bottom:-35px}.download-leaf{font-size:70px;right:-24px;top:40px}.download-buttons{gap:9px}.download-buttons button{padding:12px 16px;min-width:139px;font-size:11px}.release-note{font-size:8px;letter-spacing:0}.footer{padding:27px 25px;flex-wrap:wrap}.footer>.brand{flex:1}.footer>div{order:3;width:100%;text-align:left;border-top:1px solid #dce1d0;padding-top:20px;margin-top:5px}.footer>div small{font-size:8px;line-height:1.8}.back-top{font-size:10px}dialog{padding:35px 23px}dialog h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){html:not(.motion-enabled){scroll-behavior:auto}html:not(.motion-enabled) *,html:not(.motion-enabled) *:before,html:not(.motion-enabled) *:after{animation:none!important;transition:none!important}html:not(.motion-enabled).js-motion .reveal{opacity:1;transform:none}}
