@font-face{font-family:Nunito;src:url('assets/nunitosans.ttf') format('truetype');font-display:swap;font-weight:200 900}@font-face{font-family:NotoSC;src:url('assets/notosanssc.ttf') format('truetype');font-display:swap;font-weight:100 900}
:root{--cream:#fff9f3;--paper:#fffdfa;--ink:#352823;--muted:#71625a;--coral:#c44128;--peach:#f7e7d9;--line:#dfd2c7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Nunito,NotoSC,'Segoe UI',sans-serif;font-size:16px;line-height:1.65}body[data-lang=zh]{font-family:NotoSC,Nunito,'Microsoft YaHei',sans-serif}a{color:inherit;text-underline-offset:5px}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #287297;outline-offset:5px}img{display:block;max-width:100%;height:auto}.wrap{max-width:1240px;margin:auto;padding-left:40px;padding-right:40px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip{position:absolute;top:-100px;background:white;padding:15px;z-index:10}.skip:focus{top:5px}.preview-banner{text-align:center;padding:6px 15px;background:#ede3d9;color:#655247;font-size:12px}.header{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:108px}.brand{width:190px;flex-shrink:0}.brand img{width:100%;max-height:78px;object-fit:contain}.header nav{display:flex;gap:30px;font-size:14px;font-weight:700}.header nav a{text-decoration:none}.header-actions{display:flex;gap:20px;align-items:center}select{border:0;color:var(--ink);background:transparent;max-width:142px;min-height:44px;font-size:14px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:14px 28px;background:var(--coral);color:white;text-decoration:none;border:0;border-radius:99px;font-weight:800;font-size:16px;cursor:pointer;box-shadow:0 5px 12px #b4451610;transition:background .2s,transform .2s}.button:hover{background:#aa331e;transform:translateY(-2px)}.button.small{font-size:14px;min-height:46px;padding:10px 22px}.hero{display:grid;grid-template-columns:1fr 1.02fr;gap:50px;align-items:center;padding-top:45px;padding-bottom:85px}.eyebrow{font-size:12px;font-weight:900;letter-spacing:2px;color:#8c5039;display:block}.hero h1{font-size:clamp(45px,5.05vw,68px);font-weight:900;line-height:1.09;letter-spacing:-2.7px;margin:24px 0}.hero h1 em{font-style:normal;color:var(--coral)}.lead{font-size:19px;max-width:390px;color:var(--muted);line-height:1.6;margin:25px 0 30px}.subtle{font-size:13px;color:var(--muted);margin-top:18px;max-width:330px}.hero-visual{position:relative;padding-bottom:22px}.hero-photo{height:570px;width:100%;object-fit:cover;object-position:62% center;border-radius:180px 180px 34px 34px}.photo-caption{position:absolute;bottom:0;left:-25px;display:flex;align-items:center;gap:15px;background:var(--paper);padding:19px 27px;border:1px solid #eaded3;border-radius:18px;box-shadow:0 12px 30px #5e3b2810;transform:rotate(-3deg)}.photo-caption strong{display:block;font-size:16px}.photo-caption span:not(.tiny-camera){display:block;font-size:13px;color:var(--muted)}.tiny-camera{width:43px;height:43px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:30px;color:var(--coral)}.vertical-note{position:absolute;right:-25px;top:190px;writing-mode:vertical-rl;font-size:10px;letter-spacing:2px;color:var(--muted)}.section{padding-top:85px;padding-bottom:85px}.section-heading{text-align:center;max-width:680px;margin:0 auto 52px}h2{font-size:clamp(32px,3.3vw,45px);line-height:1.2;letter-spacing:-1.2px;margin:17px 0 20px;font-weight:900}.section-heading p{color:var(--muted);margin:0}h3{font-size:22px;line-height:1.35;margin:0 0 13px;font-weight:800}.how{border-top:1px solid var(--line)}.how-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;max-width:1030px;margin:auto}.steps article{display:flex;gap:24px;padding:26px 0;border-bottom:1px solid var(--line)}.steps article:last-child{border:0}.number{font-size:15px;font-weight:800;color:var(--coral);padding-top:3px}.steps p{color:var(--muted);margin:0}.demo-area{position:relative;display:flex;justify-content:center;padding:10px 35px;background:#f4e7da;border-radius:50% 50% 30% 30%}.phone{width:275px;background:#fffefa;border:7px solid var(--ink);border-radius:39px;box-shadow:15px 18px 0 #d5beab70;transform:rotate(5deg);margin:5px 0 28px;overflow:hidden}.phone-top{display:flex;justify-content:space-between;font-size:10px;padding:13px 20px 0;font-weight:800}.phone-content{padding:18px}.row{display:flex;justify-content:space-between;align-items:center;gap:10px}.row b{font-size:18px}.pill{font-size:9px;background:#f0e5da;border-radius:10px;padding:4px 7px;white-space:nowrap}.phone h3{font-size:20px;margin:20px 0 13px}.phone img{width:100%;height:130px;object-fit:cover;object-position:65% 50%;border-radius:16px}.meal-plan{background:#f8ecdf;border-radius:17px;padding:15px;margin-top:12px}.meal-plan>span{font-size:11px;color:var(--muted)}.meal-plan strong{display:block;font-size:39px;font-weight:900;letter-spacing:-1px}.meal-plan strong small{font-size:12px;letter-spacing:0}.meal-plan p{font-size:10px;margin:0}.demo-bottom{display:flex;justify-content:space-between;font-size:11px;margin-top:18px}.progress{background:#f1e7dd;height:5px;border-radius:8px;margin-top:7px}.progress span{display:block;background:var(--coral);width:50%;height:100%;border-radius:8px}.example-note{font-size:9px;line-height:1.5;color:var(--muted);margin:15px 0 0}.demo-sticker{position:absolute;left:-15px;bottom:25px;background:var(--coral);color:#fff;padding:18px 24px;border-radius:50%;font-size:14px;font-weight:800;transform:rotate(-12deg);line-height:1.35}.together-section{background:#f4eadd;padding:85px 0}.together-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:75px;align-items:center}.together-photo{position:relative}.together-photo img{height:540px;object-fit:cover;border-radius:25px 120px 25px 25px}.memory-label{position:absolute;bottom:23px;left:23px;right:23px;background:#fffaf3e8;padding:13px 18px;text-align:center;border-radius:10px;font-size:14px;font-weight:700}.together-copy>p{color:var(--muted)}.benefits{list-style:none;margin:28px 0 0;padding:0}.benefits li{padding:17px 0 17px 28px;position:relative;border-top:1px solid #ddcbb9}.benefits li:before{content:'+';position:absolute;left:0;color:var(--coral);font-weight:800}.benefits strong{display:block;font-size:16px}.benefits span{font-size:14px;color:var(--muted);display:block;margin-top:3px}.research-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.research article{background:#fffdfa;border:1px solid var(--line);border-radius:22px;padding:32px}.study-type{font-size:12px;letter-spacing:2px;color:var(--coral);font-weight:900}.research h3{margin-top:13px}.research article>p{color:var(--muted)}.study-meta{font-size:12px;min-height:38px}.research a{font-size:14px;font-weight:800;color:var(--coral)}.research-note{font-size:13px;max-width:850px;text-align:center;margin:25px auto 0;color:var(--muted)}.waitlist{text-align:center;background:#eedbc7;border-radius:35px;padding:62px 40px;max-width:1160px}.waitlist>p{max-width:540px;margin:0 auto 28px;color:var(--muted)}#waitlistForm{max-width:620px;margin:auto}.email-row{display:flex;background:var(--paper);border-radius:99px;padding:7px;gap:10px}.email-row input{border:0;min-width:0;flex:1;padding:10px 17px;background:transparent;outline-offset:1px;border-radius:50px}.email-row .button{flex-shrink:0}fieldset{border:0;padding:20px 0 0;margin:0}legend{font-size:13px;color:var(--muted);padding-top:18px}fieldset label{display:inline-flex;align-items:center;gap:5px;margin:6px 13px;font-size:14px;cursor:pointer;min-height:35px}input[type=radio]{accent-color:var(--coral)}.form-note{font-size:12px;color:var(--muted)}#formStatus{font-size:14px;font-weight:700;color:#84371f}footer{display:flex;justify-content:space-between;align-items:center;padding-top:40px!important;padding-bottom:40px!important;margin-top:30px!important}.footer-brand{font-size:25px;font-weight:900;text-decoration:none}.footer-brand span{display:block;font-size:13px;font-weight:400;color:var(--muted)}footer>p{text-align:right;font-size:12px;color:var(--muted)}body[data-lang=zh] h1{letter-spacing:-1px;font-size:clamp(40px,4.3vw,59px)}body[data-lang=ms] h1{font-size:clamp(40px,4.6vw,60px)}
@media(min-width:1500px){.hero{padding-top:65px;padding-bottom:100px}}
@media(max-width:1000px){.wrap{padding-left:26px;padding-right:26px}.header nav{display:none}.hero{gap:28px}.hero-photo{height:510px}.hero h1{font-size:52px}.how-grid{gap:35px}.together-grid{gap:35px}.waitlist{margin:0 26px}.vertical-note{right:-14px}.together-photo img{height:540px}.demo-sticker{left:0}}
@media(max-width:700px){html{scroll-padding-top:25px}.header{min-height:85px;gap:10px}.brand{width:145px}.header-actions{gap:5px}.header-actions .button{display:none}select{max-width:130px;font-size:13px}.hero{grid-template-columns:1fr;padding-top:30px;padding-bottom:55px;gap:30px}.hero h1{font-size:51px;letter-spacing:-2px}.hero .lead{font-size:17px;max-width:100%}.eyebrow{font-size:10px;letter-spacing:1.5px}.hero-photo{height:390px;object-position:65% center;border-radius:100px 100px 24px 24px}.hero-visual{max-width:520px;width:100%;margin:auto}.photo-caption{left:12px;padding:14px 20px}.vertical-note{display:none}.section{padding-top:55px;padding-bottom:55px}.section-heading{margin-bottom:30px}.how-grid,.together-grid,.research-grid{grid-template-columns:1fr;gap:35px}.steps article{padding:20px 0}.demo-area{max-width:350px;margin:auto;width:100%;padding-top:25px}.demo-sticker{left:-4px}.together-section{padding:50px 0}.together-photo img{height:auto;max-height:460px;width:100%;border-radius:24px 85px 24px 24px}.research article{padding:26px}.study-meta{min-height:0}.waitlist{padding:40px 22px;margin:0 18px;border-radius:26px}.email-row{flex-direction:column;border-radius:20px;padding:8px}.email-row input{min-height:50px}.email-row .button{border-radius:14px}footer{align-items:flex-start;gap:20px}footer>p{max-width:160px}.section-heading h2{font-size:34px}body[data-lang=zh] .hero h1{font-size:44px}body[data-lang=ms] .hero h1{font-size:44px}fieldset label{margin:5px 9px}.subtle{max-width:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

@media(max-width:700px){.demo-area{padding-left:8px;padding-right:8px}.phone{flex-shrink:0;max-width:100%}}

/* Features and blog pages */
.header nav a{position:relative}.header nav a.active:after{content:'';position:absolute;left:0;right:0;bottom:-8px;height:2px;background:var(--coral);border-radius:3px}.page-hero{padding-top:70px;padding-bottom:75px;text-align:center;max-width:900px}.page-hero h1{font-size:clamp(43px,6vw,76px);line-height:1.04;letter-spacing:-3px;margin:22px 0}.page-hero p{max-width:690px;margin:0 auto;color:var(--muted);font-size:19px}.feature-showcase{padding-bottom:90px}.feature-primary{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;background:#f3e3d4;border-radius:38px;padding:52px;margin-bottom:28px}.feature-primary p{color:var(--muted);font-size:17px}.feature-index{display:block;font-weight:900;color:var(--coral);font-size:13px;letter-spacing:2px;margin-bottom:18px}.feature-caution{border-left:3px solid var(--coral);padding-left:18px;font-size:14px!important}.feature-visual img{width:100%;height:390px;object-fit:cover;object-position:65% center;border-radius:150px 150px 25px 25px}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.feature-grid article{position:relative;min-height:330px;background:var(--paper);border:1px solid var(--line);border-radius:28px;padding:35px}.feature-grid article p{color:var(--muted);max-width:470px}.feature-icon{position:absolute;top:27px;right:31px;width:49px;height:49px;display:grid;place-items:center;background:#f6e7dc;color:var(--coral);border-radius:50%;font-weight:900;font-size:20px}.feature-tag{display:inline-flex;margin-top:20px;background:#f5e8db;border-radius:99px;padding:7px 13px;font-size:12px;font-weight:800}.capability-band{background:#fffdfa;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:90px 0}.capability-layout{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.capability-layout>div:last-child>p{color:var(--muted);font-size:17px}.capability-demo{position:relative;min-height:475px;background:#f2e1d2;border-radius:45% 45% 30px 30px;display:flex;justify-content:center;align-items:center}.mini-screen{position:absolute;background:#fffefa;border:5px solid var(--ink);border-radius:25px;padding:22px 16px;box-shadow:9px 12px 0 #cfb9a76b;display:flex;flex-direction:column;gap:12px;font-size:12px}.mini-screen strong{font-size:16px}.mini-screen span{color:var(--muted)}.mini-screen-main{position:relative;width:205px;height:370px;z-index:2;text-align:center;justify-content:flex-end}.mini-screen-left{width:165px;height:295px;left:25px;transform:rotate(-9deg)}.mini-screen-right{width:165px;height:295px;right:25px;transform:rotate(9deg)}.scan-frame{position:absolute;left:22px;right:22px;top:38px;height:210px;border:3px solid var(--coral);border-radius:22px;background:linear-gradient(145deg,#f5cbb1,#fff3e8)}.scan-frame:after{content:'◎';position:absolute;inset:0;display:grid;place-items:center;font-size:70px;color:#fff}.check-list{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:13px}.check-list li{position:relative;padding-left:38px;font-size:16px}.check-list li:before{content:'✓';position:absolute;left:0;top:0;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:var(--coral);color:white;font-weight:900}.use-cases{padding-top:90px;padding-bottom:90px}.use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.use-grid article{border:1px solid var(--line);background:var(--paper);border-radius:26px;padding:33px}.use-grid p{color:var(--muted)}.use-mark{display:block;color:var(--coral);font-weight:900;font-size:12px;letter-spacing:2px;margin-bottom:24px}.use-note{text-align:center;color:var(--muted);font-size:13px;margin:25px 0 0}.confidence-band{background:#352823;color:white;padding:80px 0}.confidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.confidence-band .eyebrow{color:#f3a78f}.confidence-band h2{margin-bottom:0}.confidence-band ul{list-style:none;margin:0;padding:0}.confidence-band li{padding:19px 0 19px 33px;border-bottom:1px solid #ffffff20;position:relative}.confidence-band li:before{content:'✓';position:absolute;left:0;color:#f09274;font-weight:900}.page-cta{text-align:center;padding-top:85px;padding-bottom:85px}.page-cta p{color:var(--muted);margin:-5px auto 28px}.page-cta>div{display:flex;gap:25px;justify-content:center;align-items:center}.text-link{color:var(--coral);font-weight:900;text-underline-offset:6px}.blog-hero{padding-bottom:65px}.featured-post{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;background:#f3e3d4;border-radius:38px;overflow:hidden;padding:0}.featured-image img{height:470px;width:100%;object-fit:cover}.featured-post article{padding:55px}.post-meta{font-size:12px;letter-spacing:1.5px;color:var(--coral);font-weight:900}.featured-post article p,.blog-grid p{color:var(--muted)}.blog-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-top:28px;padding-bottom:90px}.blog-grid article{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:28px;padding:37px}.blog-grid a{color:var(--coral);font-weight:900}.post-number{position:absolute;right:30px;top:26px;font-size:42px;font-weight:900;color:#ead9cc}.article-reader{background:#f4eadd;padding:30px 0 80px}.article-body{max-width:810px;padding-top:70px!important}.article-body+.article-body{border-top:1px solid #d9c7b7;margin-top:60px}.article-body h2{font-size:clamp(31px,4vw,48px)}.article-body p{font-size:18px;line-height:1.8;color:#554740}.article-body aside{font-size:18px;font-weight:800;line-height:1.6;background:#fffaf4;border-radius:18px;padding:25px 29px;margin:30px 0;border-left:4px solid var(--coral)}
@media(max-width:800px){.page-hero{padding-top:40px;padding-bottom:50px}.page-hero h1{font-size:45px;letter-spacing:-2px}.page-hero p{font-size:17px}.feature-primary,.featured-post,.capability-layout{grid-template-columns:1fr}.feature-primary{padding:28px;gap:25px}.feature-visual img{height:320px}.feature-grid,.use-grid{grid-template-columns:1fr}.feature-grid article{min-height:0;padding:28px}.capability-layout{gap:40px}.capability-demo{min-height:390px}.mini-screen-main{width:180px;height:320px}.mini-screen-left,.mini-screen-right{width:135px;height:255px}.mini-screen-left{left:5px}.mini-screen-right{right:5px}.scan-frame{height:175px}.confidence-grid{grid-template-columns:1fr;gap:25px}.featured-post{margin-left:20px;margin-right:20px}.featured-image img{height:320px}.featured-post article{padding:30px}.blog-grid{grid-template-columns:1fr}.page-cta>div{flex-direction:column}.article-body p,.article-body aside{font-size:16px}}
.mobile-nav{display:none}
@media(max-width:1000px){.mobile-nav{display:flex;gap:22px;overflow-x:auto;white-space:nowrap;padding-top:10px;padding-bottom:14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px;font-weight:800}.mobile-nav a{text-decoration:none}.mobile-nav a.active{color:var(--coral)}}

/* Long-form journal reading */
.article-body h3{font-size:24px;line-height:1.35;margin:34px 0 14px}.article-body ul{padding-left:24px;color:#554740;font-size:18px;line-height:1.8}.article-body li{margin:8px 0}.article-body .article-byline,.article-language{font-size:14px;color:#78685e;line-height:1.6}.article-example{background:#fff9f3;border:1px solid #e5d8cc;border-radius:18px;padding:24px;margin:24px 0}.article-example p:last-child{margin-bottom:0}.article-sources{margin-top:32px;padding-top:12px;border-top:1px solid #ded1c5}.article-sources h3{font-size:18px;margin-top:16px}.article-sources ul{font-size:15px}.article-sources a{color:#9c3827;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.article-body{scroll-margin-top:24px}@media(max-width:800px){.article-body h3{font-size:21px}.article-body ul{font-size:16px}.article-example{padding:18px}}

/* Editorial photography */
.featured-image{position:relative}.photo-credit{position:absolute;bottom:14px;left:14px;background:rgba(255,249,243,.94);padding:5px 9px;border-radius:8px;font-size:11px;color:#675448}.post-cover{display:block;width:100%;height:210px;object-fit:cover;border-radius:18px;margin-bottom:24px}.blog-grid .post-number{background:#fff9f3;border-radius:50%;width:52px;height:52px;display:flex;align-items:center;justify-content:center;font-size:24px}.article-figure{margin:28px 0}.article-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:20px}.article-figure figcaption{font-size:12px;color:#78685e;line-height:1.5;margin-top:9px}@media(max-width:800px){.post-cover{height:190px}.article-figure img{border-radius:16px}}

/* Real app screenshots and closed-test recruitment */
.testing-banner{display:block;text-decoration:none;font-size:14px;font-weight:800;background:#352823;color:#fff9f3;padding:12px 20px}.testing-banner:hover{background:#573a2c}
.actual-app-demo{margin:0;min-height:560px;position:relative;overflow:visible;padding-bottom:50px}.actual-app-demo .mini-screen{position:absolute;padding:0;overflow:hidden;background:#fff9f0;border-width:5px;border-radius:28px;height:auto;aspect-ratio:390/844;display:block}.actual-app-demo .mini-screen img{width:100%;height:100%;object-fit:cover;border-radius:22px}.actual-app-demo .mini-screen-main{width:230px;left:50%;top:12px;transform:translateX(-50%);z-index:3}.actual-app-demo .mini-screen-left{width:185px;left:0;top:75px;transform:rotate(-9deg);z-index:1}.actual-app-demo .mini-screen-right{width:185px;right:0;top:75px;transform:rotate(9deg);z-index:1}.actual-app-demo figcaption{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:13px;color:#71625a;padding:0 12px}
.nutrition-proof{border:1px solid #dfd2c7;border-radius:20px;padding:22px;background:#fffdfa;margin:24px 0}.proof-math{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-weight:800;margin:14px 0}.proof-math strong{font-size:26px;color:#b44730}.nutrition-proof p{font-size:15px}.nutrition-proof .proof-note{font-size:13px;color:#71625a;margin-bottom:0}.nutrition-proof .eyebrow{font-size:12px}
.testing-section{display:grid;grid-template-columns:1fr 1fr;gap:56px;text-align:left;background:#f7e7d9;padding-top:56px;padding-bottom:56px;border-radius:30px}.tester-reward{display:grid;gap:9px;margin:24px 0;padding:22px;border-radius:18px;background:#fff9f3;border:1px solid #dfd2c7}.tester-reward strong{font-size:28px;line-height:1.3;color:#ae3b27}.tester-reward span{font-size:15px;color:#71625a}.testing-steps{padding-left:22px;font-size:15px;color:#554740}.testing-steps li{padding:6px 0}.testing-form{align-self:center;background:#fffdfa;border:1px solid #dfd2c7;border-radius:24px;padding:30px}.testing-form>label:not(.testing-consent){display:block;font-weight:800;margin-top:20px}.testing-form input[type=email]{display:block;width:100%;border:1px solid #cbb9ab;border-radius:12px;padding:14px;background:#fff;font-size:16px;margin:9px 0}.testing-consent{display:flex;gap:12px;align-items:flex-start;font-size:14px;margin:22px 0 12px}.testing-consent input{flex:0 0 auto;width:20px;height:20px;margin-top:3px;accent-color:#b44730}.testing-form .button{width:100%}.testing-form .form-note{font-size:13px;line-height:1.6}.testing-form .button:disabled{opacity:.65;cursor:wait}.testing-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#testing-status{font-size:15px;font-weight:700;line-height:1.6;color:#287052}#testing-status[data-error=true]{color:#a53121}
@media(max-width:1000px){.capability-layout{grid-template-columns:1fr;gap:46px}.actual-app-demo{width:min(100%,540px);margin:auto;min-height:550px}.testing-section{gap:30px}}
@media(max-width:700px){.testing-section{display:block;border-radius:22px;padding-top:30px;padding-bottom:30px;margin:24px 20px;width:auto}.testing-form{margin-top:24px;padding:22px}.tester-reward strong{font-size:25px}.actual-app-demo{min-height:450px}.actual-app-demo .mini-screen-main{width:180px;top:5px}.actual-app-demo .mini-screen-left,.actual-app-demo .mini-screen-right{width:145px;top:65px}.actual-app-demo .mini-screen-left{left:5px}.actual-app-demo .mini-screen-right{right:5px}.actual-app-demo figcaption{font-size:12px}.nutrition-proof{padding:18px}.proof-math{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
