@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap');
:root{--paper:#f5f1e9;--navy:#142c3b;--muted:#62716e;--sage:#a8b6a1;--line:#d9d9cc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--navy);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}header{max-width:1400px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:28px 6%;border-bottom:1px solid var(--line)}.name{font-family:'Playfair Display',Georgia,serif;font-size:25px}.name span{display:block;font:8px 'DM Sans',sans-serif;letter-spacing:3px;margin-top:7px}.back{font-size:12px;border-bottom:1px solid #9ba99a;padding:9px 0}.hero{max-width:1400px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:65px 6% 75px;align-items:center}.eyebrow{font-size:10px;letter-spacing:2.5px;color:#657b6b}h1,h2{font-weight:500;letter-spacing:-2px;line-height:1.07}h1{font-size:clamp(52px,5.5vw,82px);margin:24px 0}i{font-family:'Playfair Display',Georgia,serif;font-weight:500;color:#6c8064}p{font-size:15px;line-height:1.9;color:var(--muted)}.primary{display:flex;justify-content:space-between;gap:30px;background:var(--navy);color:#fff;padding:19px 24px;border-radius:35px;font-size:13px;max-width:310px;margin-top:28px}.signature{font:italic 24px 'Playfair Display',Georgia,serif;margin-top:37px;color:#74816f}.signature small{display:block;font:8px 'DM Sans',sans-serif;letter-spacing:1.6px;margin-top:10px;color:#738079}.film{height:580px;position:relative;overflow:hidden;display:flex;flex-direction:column;background:#d4d6c5;border-radius:210px 210px 22px 22px;box-shadow:0 25px 50px #233b3012}.film-top{position:absolute;top:65px;left:0;right:0;z-index:2;text-align:center;display:flex;gap:10px;flex-direction:column;font-size:8px;letter-spacing:2px;color:#3f5149}.film-top span+span{font-size:7px;opacity:.7}.film-composition{position:absolute;inset:0;background:linear-gradient(140deg,#dce0d0,#b5c3ad 50%,#e7d7bf)}.arch{position:absolute;inset:95px 50px -80px;background:linear-gradient(135deg,#ebeadb,#bfcbb7);border-radius:200px 200px 0 0;border:1px solid #ffffff85;box-shadow:inset 25px 0 40px #637b6022}.sun{position:absolute;top:145px;right:60px;width:110px;height:110px;border-radius:50%;background:#f2e6c2;filter:blur(1px);box-shadow:0 0 90px #f2e6c2}.ae{position:absolute;inset:205px 0 auto;text-align:center;font:italic 140px 'Playfair Display',Georgia,serif;color:#3a54484d}.line{position:absolute;width:370px;height:370px;border:1px solid #ffffff80;border-radius:50%}.l1{left:-160px;bottom:-40px}.l2{right:-130px;bottom:0}.film-bottom{position:absolute;bottom:0;left:0;right:0;padding:25px;display:flex;align-items:center;gap:18px;background:#142c3bea;color:#fff}.play{width:52px;height:52px;border:1px solid #ffffff80;border-radius:50%;display:grid;place-items:center;font-size:25px}.film-bottom strong{font-weight:500;font-size:17px}.film-bottom small{display:block;margin-top:6px;font-size:10px;color:#c2ceca}.education{max-width:1232px;margin:auto;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;gap:50px;align-items:center}.education>span{font-size:9px;letter-spacing:2px;color:#738079}.education p{font-size:12px;margin:0}.education strong{font-weight:500;color:var(--navy)}.education a{margin-left:auto;font-size:10px}.approach,.social{max-width:1400px;margin:auto;padding:85px 6%}.section-intro h2,.social h2{font-size:53px;margin:22px 0 40px}.approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.approach article{border-top:1px solid #b3bfab;padding-top:22px}.icon{font-size:35px;color:#7a9178}.approach h3{font-size:21px;font-weight:500;margin:20px 0 8px}.approach p{font-size:12px;margin:0}.text-link{display:inline-block;border-bottom:1px solid var(--line);padding:10px 0;margin-top:30px;font-size:11px}.bridge{background:var(--navy);color:#f3f1e9;display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:65px max(6%,calc((100vw - 1232px)/2));align-items:center}.bridge .eyebrow{color:#b6c9b4}.bridge h2{font-size:48px;margin:22px 0}.bridge p{font-size:13px;color:#b9c7c7}.bridge-art{height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.bridge-art>span{font-size:90px;color:#b8cebb;z-index:1}.bridge-art small{font-size:10px;letter-spacing:7px;color:#b8cebb}.ring{position:absolute;width:270px;height:270px;border:1px solid #728c7b;border-radius:50%;box-shadow:0 0 0 20px #b8cebb08,0 0 0 40px #b8cebb04}.light-button{display:flex;justify-content:space-between;max-width:250px;background:#dce6d5;color:var(--navy);padding:17px 23px;border-radius:30px;font-size:12px;margin-top:25px}.social-links{display:grid;grid-template-columns:1fr 1fr;gap:35px}.social-links a{display:grid;grid-template-columns:42px 1fr 20px;align-items:center;border-top:1px solid var(--line);padding:25px 0;gap:6px 14px}.social-links a>span{font-size:32px;grid-row:span 2;color:#7a9178}.social-links strong{font-size:16px;font-weight:500}.social-links small{font-size:10px;color:var(--muted)}.social-links b{grid-column:3;grid-row:1 / 3;font-weight:400}.contact{text-align:center;padding:70px 6% 85px;background:#e9eade}.contact h2{font-size:65px;margin:25px 0}.contact .primary{margin:30px auto 18px}.phone{display:block;font-size:11px;color:var(--muted)}footer{display:flex;justify-content:space-between;padding:25px 6%;font-size:11px}a:focus-visible{outline:3px solid #b07a32;outline-offset:5px}@media(max-width:800px){header{padding:22px 6%}.name{font-size:21px}.back{font-size:10px}.hero{grid-template-columns:1fr;padding-top:40px;gap:35px}h1{font-size:58px}.film{height:430px;max-width:470px;width:100%;margin:auto}.ae{inset:155px 0 auto;font-size:110px}.film-top{top:45px}.arch{inset:80px 35px -60px}.education{margin:0 6%;flex-wrap:wrap;gap:15px}.education a{margin-left:0;width:100%}.approach,.social{padding:55px 6%}.section-intro h2,.social h2{font-size:42px}.approach-grid{grid-template-columns:1fr;gap:25px}.approach article{display:grid;grid-template-columns:50px 1fr;column-gap:15px}.icon{grid-row:span 2}.approach h3{margin:0}.approach p{margin-top:8px}.bridge{grid-template-columns:1fr;padding:40px 6%;gap:15px}.bridge-art{height:220px}.ring{width:190px;height:190px}.bridge-art>span{font-size:65px}.bridge h2{font-size:39px}.social-links{grid-template-columns:1fr;gap:5px}.contact h2{font-size:50px}footer{gap:20px;font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.story{max-width:1400px;margin:auto;padding:70px 6% 20px}.story h2{font-size:44px}.story-cards{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:35px}.story article{padding:30px;border:1px solid var(--line);border-radius:20px;background:#eeeee2}.story article>strong{font:500 66px 'Playfair Display',Georgia,serif;color:#6c8064}.story strong small{font:18px 'DM Sans',sans-serif}.story h3{font-size:21px;font-weight:500}.story article p{font-size:13px}.story article a{font-size:11px;border-bottom:1px solid #a8b6a1;padding-bottom:5px}.source-note{display:block;color:#68736c;font-size:9px;line-height:1.7;margin-top:20px}@media(max-width:800px){.story-cards{grid-template-columns:1fr;gap:20px}.story h2{font-size:35px}.story{padding-top:45px}}

.learning{max-width:1400px;margin:auto;padding:45px 6% 80px;display:grid;grid-template-columns:.85fr 1.3fr;gap:8%;border-top:1px solid var(--line)}.learning h2{font-size:43px;margin:22px 0}.learning-head p{font-size:12px;max-width:260px}.learning-list article{display:grid;grid-template-columns:38px 1fr;gap:20px;padding:25px 0;border-bottom:1px solid var(--line)}.learning-mark{width:34px;height:34px;border:1px solid #a8b6a1;border-radius:50%;display:grid;place-items:center;color:#6c8064;font-size:10px}.learning-list small{font-size:9px;letter-spacing:1.7px;color:#6c8064}.learning-list h3{font-size:20px;font-weight:500;margin:12px 0}.learning-list p{font-size:12px;line-height:1.8;max-width:510px}.learning-list a{font-size:10px;text-decoration:underline;text-underline-offset:4px}@media(max-width:800px){.learning{grid-template-columns:1fr;padding:35px 6% 50px;gap:10px}.learning h2{font-size:35px}.learning-list article{gap:13px}}

.message-note{display:block;font-size:10px;color:var(--muted);max-width:320px;line-height:1.7;margin:15px auto}.phone{padding:10px}

.section-nav{position:sticky;top:0;z-index:20;background:#f5f1e9f5;backdrop-filter:blur(12px);display:flex;justify-content:center;gap:35px;padding:15px 6%;border-bottom:1px solid var(--line);font-size:11px}.section-nav a{padding:5px 0}.section-nav a:last-child{color:#5c7559}section[id]{scroll-margin-top:65px}.first-meeting{max-width:1400px;margin:auto;padding:80px 6% 55px}.first-meeting h2{font-size:44px;margin:22px 0 40px}.meeting-path{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;position:relative}.meeting-path article{position:relative;padding:25px;border:1px solid #d3dacb;border-radius:22px;background:#edf0e6}.meeting-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;border:1px solid #b0c0aa;color:#62795e;font-size:27px;margin-bottom:25px}.meeting-path small{font-size:9px;letter-spacing:1.5px;color:#657b6b}.meeting-path h3{font-weight:500;font-size:23px;margin:15px 0 10px}.meeting-path p{font-size:12px;line-height:1.8;margin:0}.questions{max-width:1400px;margin:auto;padding:45px 6% 65px;display:grid;grid-template-columns:.8fr 1.4fr;gap:8%}.questions h2{font-size:43px;margin-top:22px}.questions details{border-bottom:1px solid var(--line)}.questions summary{list-style:none;cursor:pointer;padding:22px 0;font-size:14px;display:flex;justify-content:space-between;gap:20px}.questions summary::-webkit-details-marker{display:none}.questions summary span{font-size:20px;color:#6c8064}.questions details[open] summary span{transform:rotate(45deg)}.questions details p{font-size:13px;margin:0 0 22px;max-width:530px}.mobile-reach{display:none}.questions summary:focus-visible{outline:3px solid #b07a32;outline-offset:5px}@media(max-width:800px){.section-nav{gap:0;justify-content:space-between;padding:12px 5%;font-size:10px}.first-meeting{padding:45px 6%}.first-meeting h2{font-size:34px}.meeting-path{grid-template-columns:1fr;gap:14px}.meeting-path article{display:grid;grid-template-columns:52px 1fr;gap:5px 18px;padding:20px}.meeting-icon{grid-row:1 / 4;margin:0;width:46px;height:46px}.meeting-path h3{font-size:20px;margin:8px 0}.meeting-path p{grid-column:2}.questions{grid-template-columns:1fr;gap:10px;padding:30px 6% 40px}.questions h2{font-size:35px}.mobile-reach{position:fixed;bottom:12px;left:5%;right:5%;display:flex;justify-content:space-between;padding:17px 23px;background:var(--navy);color:#fff;border-radius:32px;font-size:12px;z-index:25;box-shadow:0 6px 25px #142c3b33}footer{padding-bottom:90px}}

.system-story{max-width:1400px;margin:auto;padding:75px 6%}.system-intro h2{font-size:45px;margin:22px 0}.system-intro>p{font-size:13px;max-width:480px}.system-chapters{display:grid;grid-template-columns:1fr 1fr;gap:14px 25px;align-items:start;margin-top:35px}.system-chapter{border:1px solid #ccd5c6;border-radius:20px;background:#eff0e7;overflow:hidden}.system-chapter summary{padding:22px;display:flex;align-items:center;gap:17px;cursor:pointer;list-style:none}.system-chapter summary::-webkit-details-marker{display:none}.system-icon{font-size:29px;color:#6c8064;min-width:35px}.system-chapter small{display:block;font-size:9px;letter-spacing:1px;color:#657b6b;margin-bottom:8px}.system-chapter strong{display:block;font-size:15px;font-weight:500;line-height:1.5}.system-chapter b{margin-left:auto;font-weight:400;font-size:22px;color:#6c8064}.system-chapter[open] b{transform:rotate(45deg)}.system-chapter p{font-size:12px;line-height:1.9;padding:0 23px 23px;margin:0;color:#53655d}.system-scope{margin:30px 0 0;border-left:2px solid #9cb092;padding:5px 0 5px 20px;max-width:760px}.system-scope strong{font-size:13px;font-weight:500}.system-scope p{font-size:11px;line-height:1.8;margin:8px 0}.system-chapter summary:focus-visible{outline:3px solid #b07a32;outline-offset:-4px}@media(max-width:800px){.system-story{padding:45px 6%}.system-intro h2{font-size:34px}.system-chapters{grid-template-columns:1fr;gap:12px}.system-chapter summary{padding:19px}.system-chapter strong{font-size:14px}.section-nav{font-size:9px}}

.product-demo{max-width:1400px;margin:auto;padding:65px 6% 10px}.product-demo h2,.product-demo h1{font-size:44px;margin:22px 0}.demo-note{font-size:11px}.demo-shell{background:#142c3b;border-radius:25px;overflow:hidden;color:#e5eee0;margin-top:25px}.demo-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #ffffff22}.demo-tabs button{background:none;border:0;border-right:1px solid #ffffff20;color:#a8bfb4;padding:20px 5px;font-size:11px;cursor:pointer}.demo-tabs button[aria-pressed=true]{background:#bfdac423;color:white}.demo-stage{padding:35px;min-height:380px;text-align:center}.demo-stage section>small{font-size:9px;letter-spacing:1.5px}.demo-stage p{font-size:11px;color:#b9c9c2}.demo-stage button{border:1px solid #98b69e;background:#bfdac417;border-radius:25px;color:#d9e8d5;padding:12px 20px;cursor:pointer;font:11px 'DM Sans',sans-serif}.demo-clock{width:260px;height:260px;border:1px solid #a8c49e;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;margin:auto;box-shadow:0 0 0 13px #bfdac409}.demo-clock strong{font-size:55px;font-weight:400}.demo-clock small{font-size:8px;letter-spacing:2px}.demo-plates{display:flex;align-items:center;justify-content:center;min-height:230px;gap:10px}.demo-plates>img{width:22%;max-width:160px}.demo-plates>button{width:40%;max-width:245px;background:none;border:0;padding:0}.demo-plates button img{width:100%}.demo-plates span{display:block;font-size:10px}.demo-plates img{filter:drop-shadow(0 9px 12px #0005)}.demo-recipe{display:grid;grid-template-columns:1fr 1fr;gap:25px;text-align:left;align-items:center;margin-bottom:25px}.demo-recipe img{width:100%;max-height:260px;object-fit:contain;border-radius:15px}.demo-recipe h3{font:30px 'Playfair Display',Georgia,serif}.demo-recipe small{font-size:9px;color:#b9c9c2;line-height:1.8}.demo-recipe p{font-size:12px}.demo-stage svg{width:100%;max-width:650px;display:block;margin:20px auto}.demo-legend{font-size:11px;color:#bfdac4}.demo-shell button:focus-visible{outline:3px solid #e7c28b;outline-offset:-4px}[hidden]{display:none!important}@media(max-width:800px){.product-demo{padding:45px 6% 10px}.product-demo h2,.product-demo h1{font-size:34px}.demo-stage{padding:25px 14px}.demo-tabs button{font-size:9px;padding:17px 4px}.demo-recipe{grid-template-columns:1fr;gap:10px}.demo-recipe img{max-height:190px}.demo-plates{min-height:210px;gap:0}.demo-plates>img{width:24%}.demo-plates>button{width:48%}}
/* Immersive product story */
.product-demo{padding-top:85px;padding-bottom:35px}.experience-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.experience-heading h2,.experience-heading h1{font-size:clamp(38px,4.8vw,65px);line-height:1.08;margin-bottom:0}.experience-heading>p{font-size:14px;line-height:1.8;color:#6e786a}.experience{background:#0c202c;border:1px solid #304651;border-radius:28px;color:#e8eee4;overflow:hidden;box-shadow:0 30px 65px #132a3026}.experience-top{display:flex;align-items:center;justify-content:space-between;padding:23px 30px;border-bottom:1px solid #ffffff12}.experience-brand{font-weight:700;font-size:17px;letter-spacing:2px}.experience-brand small{font-size:8px;font-weight:400;letter-spacing:3px;margin-left:14px;color:#b1c5bc}.example-dot{font-size:10px;color:#bfccbc}.example-dot:before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:#c5dabb;margin-right:7px}.experience-body{display:grid;grid-template-columns:88px 1fr}.experience-rail{display:flex;flex-direction:column;gap:18px;padding:40px 13px;border-right:1px solid #ffffff10;justify-content:center}.experience button{cursor:pointer;font-family:inherit}.experience-rail button{border:0;background:none;color:#8da4a3;border-radius:18px;padding:15px 0}.experience-rail button span{font-size:26px;display:block}.experience-rail button small{display:block;font-size:9px;margin-top:8px}.experience-rail button[aria-pressed=true]{background:#bdd7bf17;color:#e3eacb;box-shadow:inset 0 0 0 1px #c0d2bf30}.experience-world{position:relative;min-width:0;min-height:550px;background:radial-gradient(ellipse at 50% 35%,#25435355,transparent 70%)}.world-scene{animation:world-enter .65s ease both}.table-caption{position:absolute;left:25px;top:25px;z-index:2;pointer-events:none;background:#f9f3e6d9;padding:12px 17px;border-radius:12px;backdrop-filter:blur(10px);color:#293730}.table-caption small{display:block;font-size:8px;letter-spacing:1.3px}.table-caption strong{display:block;font-size:14px;font-weight:500;margin-top:6px}.dining-table{position:relative;aspect-ratio:1.5;background:url('demo-assets/table.png') center/cover;border-bottom:1px solid #ffffff10;overflow:hidden;isolation:isolate}.food-dish{position:absolute;border:0;background:none;padding:0;transition:transform .35s;filter:drop-shadow(0 12px 8px #53402b40)}.food-dish img{display:block;width:100%;height:auto;pointer-events:none}.food-dish:hover{transform:translateY(-7px) scale(1.035)}.food-dish>span{position:absolute;right:8%;bottom:12%;width:28px;height:28px;border-radius:50%;background:#102833e8;color:#fff;font-size:20px;border:1px solid #e6e9d669;box-shadow:0 3px 10px #0003;line-height:25px}.main-dish{width:35%;left:32.5%;top:36%;z-index:3}.soup-dish{width:23%;left:26%;top:12%;z-index:2}.salad-dish{width:24%;left:53%;top:13%;z-index:2}.table-hint{position:absolute;bottom:12px;left:0;right:0;text-align:center;color:#514b40;font-size:9px;letter-spacing:.4px}.meal-toolbar{display:flex;align-items:center;justify-content:space-between;padding:22px 30px;gap:15px}.meal-toolbar small{font-size:8px;letter-spacing:2px;color:#9eb5ac;display:block}.meal-toolbar strong{font:25px Georgia,serif;display:block;margin-top:8px}.recipe-open{background:#dce7cf;color:#152b31;border:0;border-radius:30px;padding:14px 20px;font-size:11px}.experience-bottom{display:flex;justify-content:space-between;gap:20px;padding:17px 28px;border-top:1px solid #ffffff12;color:#a8beb2;font-size:10px}.experience-bottom>span:last-child{color:#6f8b85}.demo-disclosure{font-size:10px!important;color:#788075;max-width:none!important;margin-top:18px}.day-world{padding:45px 30px 25px}.dial{position:relative;width:350px;height:350px;border:1px solid #9cb39d55;border-radius:50%;margin:0 auto;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(circle,#23414a,#0b202e 68%);box-shadow:0 0 0 13px #bfdac405,0 0 0 14px #c4d8b81c,inset 0 0 60px #0004}.dial-markers{position:absolute;inset:10px;border-radius:50%;background:repeating-conic-gradient(from 0deg,#bfd4b880 0deg 1deg,transparent 1deg 6deg);mask:radial-gradient(circle,transparent 65%,black 66%);pointer-events:none}.dial-top,.dial-bottom{font-size:8px;letter-spacing:3px;color:#a2bbab}.dial strong{font:72px 'DM Sans',sans-serif;font-weight:300;margin:16px 0;color:#e8ebd8}.dial strong>span{animation:clock-blink 3s infinite}.dial-meal{display:flex;gap:12px;align-items:center;background:#c2d5b719;border:1px solid #bdd3b346;border-radius:25px;padding:13px 20px;color:#dae4cb;font-size:20px}.dial-meal small{font-size:11px}.dial-bottom{margin-top:25px;font-size:7px}.day-rhythm{display:flex;justify-content:center;gap:65px;margin:35px 0 0}.day-rhythm>span{font-size:25px;color:#688585;text-align:center}.day-rhythm small{display:block;font-size:9px;margin-top:8px}.day-rhythm .current{color:#d3dfbf}.progress-world{padding:45px 35px}.progress-world>small{font-size:8px;letter-spacing:2px;color:#9db4a6}.progress-world h3{font:43px/1.1 Georgia,serif;margin:22px 0 0;color:#e4e9d5}.progress-world h3 i{color:#a1bd9c;font-weight:400}.progress-world svg{width:100%;max-height:260px;display:block}.progress-path{stroke-dasharray:700;animation:draw-line 2s ease both}.chart-legend{display:flex;gap:25px;font-size:11px;color:#c2d2b9}.chart-legend span+span{color:#d8b886}.progress-world p{font-size:11px;color:#9db4a6}.recipe-overlay{position:absolute;inset:0;z-index:5;background:#102a36;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:26px;padding:45px 30px;animation:world-enter .45s ease}.recipe-overlay>img{width:100%;border-radius:16px;box-shadow:0 15px 40px #0003}.recipe-overlay h3{font:38px Georgia,serif;color:#e2e7d4}.recipe-overlay small{font-size:8px;letter-spacing:1px;color:#a8beb0;line-height:1.7}.recipe-overlay p{font-size:13px;line-height:1.9;color:#c1d0c4}.recipe-step{color:#d9bd87;font-size:11px}.recipe-step span{margin:0 8px;color:#59786d}.recipe-close{position:absolute;right:17px;top:15px;border:1px solid #ffffff30;background:none;border-radius:50%;width:34px;height:34px;color:white;font-size:23px}.experience button:focus-visible{outline:3px solid #d8b886;outline-offset:3px}.dish-change img{animation:dish-in .45s ease}@keyframes world-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes dish-in{from{opacity:.3;transform:scale(.85) rotate(-8deg)}to{opacity:1;transform:none}}@keyframes draw-line{from{stroke-dashoffset:700}to{stroke-dashoffset:0}}@keyframes clock-blink{50%{opacity:.4}}@media(max-width:700px){.product-demo{padding:55px 4% 20px}.experience-heading{display:block;margin-bottom:25px}.experience-heading>p{font-size:12px}.experience{border-radius:20px}.experience-top{padding:19px}.experience-brand{font-size:13px}.experience-brand small{font-size:6px;margin-left:6px}.experience-body{display:flex;flex-direction:column}.experience-rail{order:2;flex-direction:row;padding:8px 15px;gap:10px;border-right:0;border-top:1px solid #ffffff12}.experience-rail button{flex:1;padding:10px}.experience-rail button span{font-size:22px}.experience-rail button small{font-size:9px;margin-top:5px}.experience-world{min-height:390px}.dining-table{aspect-ratio:1.15;background-size:100% 100%;margin-top:0}.table-caption{top:12px;left:12px;padding:9px 11px}.table-caption strong{font-size:11px}.table-caption small{font-size:7px}.main-dish{width:40%;left:30%;top:40%}.soup-dish{width:26%;left:24%;top:22%}.salad-dish{width:26%;left:52%;top:22%}.table-hint{font-size:8px}.food-dish>span{width:22px;height:22px;font-size:16px;line-height:20px}.meal-toolbar{padding:19px}.meal-toolbar strong{font-size:22px}.recipe-open{padding:12px;font-size:9px}.experience-bottom{padding:14px 18px;font-size:9px}.experience-bottom>span:last-child{display:none}.dial{width:275px;height:275px}.dial strong{font-size:58px}.day-world{padding:30px 10px}.day-rhythm{gap:50px;margin-top:24px}.progress-world{padding:30px 24px}.progress-world h3{font-size:35px}.recipe-overlay{grid-template-columns:1fr;gap:12px;padding:45px 25px 22px;overflow:auto;align-content:start}.recipe-overlay>img{max-height:170px;object-fit:cover}.recipe-overlay h3{font-size:28px;margin:12px 0}.recipe-overlay p{font-size:11px;line-height:1.7}.demo-disclosure{font-size:9px!important}}@media(prefers-reduced-motion:reduce){.experience *{animation:none!important;transition:none!important}}

body{background:#081824;color:#e7eee5}header{background:#0c202c;border-bottom:1px solid #ffffff19}header .name,header .back{color:#e2e9dc}.experience-heading>p,.demo-disclosure{color:#a6b8af}.system-story{color:#e7eee5}.system-chapter{background:#102a36;border-color:#ffffff20}.system-chapter summary,.system-chapter p,.system-chapter strong,.system-chapter small{color:#d3dfd1}.system-intro p,.system-scope p{color:#b9c9bd}.system-scope{background:#142e39}.demo-return{display:flex;justify-content:space-between;align-items:center;gap:25px;max-width:1200px;margin:25px auto 70px;padding:30px 6%;border-top:1px solid #ffffff20}.demo-return a{color:#dce7cc}.demo-return p{font-size:13px;color:#b6c7ba}.product-demo{padding-top:60px}.product-demo .eyebrow{color:#a8c1ac}@media(max-width:700px){.demo-return{flex-direction:column;align-items:start}}