#app-screen-track{position:absolute;inset:30px 0 0;overflow:hidden;background:#fafbf8}.app-screen{position:absolute;inset:0;will-change:transform,opacity;overflow:hidden;background:#fafbf8}.app-screen img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.garden-live{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;pointer-events:none}.protein-credit{color:inherit;text-decoration:none}.protein-credit:hover{text-decoration:underline}@media(prefers-reduced-motion:reduce){.app-screen{will-change:auto}}
.garden-live{mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent),linear-gradient(to bottom,transparent,#000 10%,#000 88%,transparent);mask-composite:intersect}

.abstract-fallback img{width:100%;height:100%;object-fit:contain}

.capture-heading{position:absolute;top:0;left:0;right:0;height:44px;display:flex;align-items:center;padding:0 16px;background:#fafbf8;font-size:15px;font-weight:750;color:#24293b;z-index:1}
@media(min-width:701px){.garden-finale{left:19vw;right:auto;width:80vw;top:20%;height:66%;z-index:1}.garden-live{mask-image:linear-gradient(to right,transparent,#000 13%,#000 94%,transparent),linear-gradient(to bottom,transparent,#000 12%,#000 86%,transparent);mask-composite:intersect}}
@media(max-width:700px){.garden-finale{left:0;right:0;width:100%;height:45%;top:44%}.progress-nav{gap:11px}.experience-footer{gap:10px}.scroll-hint>span{display:none}}

.abstract-fallback{width:75vw;right:3%;top:20%;height:60%}@media(max-width:700px){.abstract-fallback{width:94vw;right:3%;top:40%;height:35%}}

.video-intro{padding:30px 22px 22px;background:linear-gradient(155deg,#eef5ee,#f6f2e4);box-sizing:border-box;color:#25473f}.video-overline{font-size:8px;letter-spacing:.16em;font-weight:700;margin:3px 0 20px}.video-intro h3{font-size:24px;line-height:1.45;letter-spacing:-1px;margin:0}.app-screen .video-capy{position:static;display:block;width:100%;height:220px;object-fit:contain;margin:3px auto 0}.video-missions{font-size:9px;text-align:center;color:#61776b;margin:0 0 18px}.video-intro ol{padding:0;list-style:none;counter-reset:video;display:grid;gap:10px;font-size:11px;font-weight:650}.video-intro li{counter-increment:video;display:flex;align-items:center;gap:10px}.video-intro li:before{content:counter(video);display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#d7e8d8;color:#43624d;font-size:10px}.video-choice{font-size:9px;color:#6d8272;margin-top:18px}
@media(min-width:701px) and (max-width:1050px){.chapter h1,.chapter h2{font-size:clamp(30px,4vw,42px)}.phone-layer{left:73%}.copy-track{width:41vw}}

.app-brand{display:block;width:174px;height:auto;object-fit:contain}.pill-button{background:#4268EF;color:#fff}.phone-device{border-color:#20283f}.phone-island{background:#20283f}.phone-status{color:#20283f}.ambient{background:radial-gradient(ellipse at 75% 53%,#d9edfc88,transparent 62%)}.eyebrow>span{background:#4268ef}.capture-heading{background:#fafbf8}.video-intro{padding:22px 18px;background:linear-gradient(155deg,#edf2ff,#fff);color:#20283f}.video-overline{margin:0 0 12px;color:#4268ef}.video-intro h3{font-size:22px;line-height:1.4}.app-screen .video-capy{width:100%;height:270px;object-fit:cover;object-position:center;border-radius:17px;margin:12px 0 9px}.video-missions{font-size:8px;margin:0 0 8px;color:#576276}.video-intro ol{gap:7px;font-size:10px}.video-intro li:before{width:20px;height:20px;background:#e2ebff;color:#4268ef}.video-choice{font-size:8px;margin-top:10px;color:#576276}.garden-halo{background:#d9edfc}.garden-note{color:#7a91b5}@media(max-width:700px){.app-brand{width:140px}.header{gap:12px}}
.header-actions{display:flex;align-items:center;gap:18px}.language-control select{font:inherit;font-size:12px;color:#20283f;background:#fff9;border:0;border-radius:24px;padding:10px 12px;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.language-control select:focus-visible{outline:2px solid #4268ef;outline-offset:3px}html[lang=en] .chapter h1,html[lang=en] .chapter h2{font-size:clamp(34px,4.2vw,66px);letter-spacing:-.05em}html[lang=en] .chapter-text{font-size:14px}html[lang=en] .video-intro h3{font-size:21px}html[lang=en] .video-overline{font-size:7px}html[lang=en] .video-missions{font-size:7px}html[lang=en] .chapter-detail{font-size:9px}html[lang=en] .pill-button{gap:16px}.header nav{gap:22px}@media(min-width:701px) and (max-width:1050px){html[lang=en] .chapter h1,html[lang=en] .chapter h2{font-size:clamp(30px,3.8vw,40px)}.header-actions{gap:10px}.header nav{gap:16px}.header .app-brand{width:145px}.header .pill-button{padding:12px 15px;font-size:10px}}@media(max-width:700px){.header-actions{gap:7px}.header .app-brand{width:110px}.language-control select{font-size:10px;padding:8px 5px;max-width:73px}.header .pill-button{padding:11px 12px;font-size:9px;gap:8px;min-height:36px}.header{gap:8px}html[lang=en] .chapter h1,html[lang=en] .chapter h2{font-size:32px;line-height:1.15}html[lang=en] .chapter-text{font-size:11px;line-height:1.7}html[lang=en] .chapter-detail{font-size:8px;margin-top:14px}html[lang=en] .feature-tags{margin-top:13px}html[lang=en] .feature-tags>span{font-size:8px;padding:6px 9px}html[lang=en] .text-button{font-size:10px;margin-top:17px}}@media(max-height:740px) and (max-width:700px){html[lang=en] .chapter h1,html[lang=en] .chapter h2{font-size:28px}html[lang=en] .chapter-text{font-size:9px;margin-top:10px}html[lang=en] .chapter-detail{font-size:7px;margin-top:8px}html[lang=en] .chapter .eyebrow{font-size:6px}}

@media(max-width:360px){.header .app-brand{width:94px}.header .pill-button{font-size:8px;padding:10px 9px;gap:5px}.header .pill-button span{font-size:15px}.header-actions{gap:5px}.language-control select{max-width:65px;font-size:9px;padding:8px 4px}}

@media(max-width:700px){.phone-layer{left:53%}}
