:root{color-scheme:light;--bg:#fbf8f1;--paper:#fffdf7;--ink:#241e18;--soft:#5d574f;--rule:#ded8ce;--focus:#3768a3;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none;color:var(--ink);background:var(--bg)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px}button:disabled{cursor:default}button[hidden],[hidden]{display:none!important}img{max-width:100%;height:auto}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}h1,h2,h3,p,figure{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}.skip-link{position:fixed;left:12px;top:12px;z-index:20;transform:translateY(-160%);padding:14px;background:var(--ink);color:white}.skip-link:focus{transform:none}
.site-header{height:82px;display:flex;align-items:center;gap:36px}.brand{display:inline-flex;align-items:center;gap:9px;font-size:26px;font-weight:650;letter-spacing:-.035em;text-decoration:none}.site-header nav{display:flex;gap:29px;margin-left:auto}.site-header nav a,.site-footer nav a{font-size:14px;text-decoration:none}.site-header nav a:hover,.site-footer nav a:hover{text-decoration:underline;text-underline-offset:5px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:49px;padding:13px 21px;background:var(--ink);color:var(--paper);border:0;border-radius:12px;text-decoration:none;font-size:14px;font-weight:560;transition:background .2s,transform .2s}.button:hover{background:#484038;transform:translateY(-1px)}.button.small{min-height:42px;padding:11px 17px}.button>span{font-size:19px;font-weight:400}.text-link,.quiet-link,.light-link{display:inline-flex;align-items:center;gap:12px;min-height:42px;font-size:14px;text-underline-offset:5px}.text-link,.light-link{font-weight:590;text-decoration:none}.text-link:hover,.light-link:hover{text-decoration:underline}.quiet-link{color:var(--soft)}
.opening{padding-top:25px}.opening-copy{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;padding-bottom:33px}.opening h1{font-size:clamp(48px,5.8vw,76px);letter-spacing:-.04em;line-height:.99;font-weight:620}.opening-aside{max-width:415px;padding-bottom:2px;margin-right:24px}.opening-aside>p{font-size:17px;line-height:1.55;color:var(--soft)}.opening-actions{display:flex;align-items:center;gap:24px;margin-top:18px;flex-wrap:wrap}
.living-stage{--surface:#fffdf7;--text:#241e18;--secondary:#665f55;--line:#e5dfd5;--field:#f1ece3;--focus:#3768a3;color:var(--text);background:var(--surface);border:1px solid var(--rule);border-radius:16px;overflow:clip;scroll-margin-top:24px}.living-stage[data-palette=graphite]{color-scheme:dark;--surface:#222;--text:#f6f5f1;--secondary:#c3c0ba;--line:#444;--field:#303030;--focus:#99bde7}.living-stage[data-type=rounded]{font-family:ui-rounded,"SF Pro Rounded","Arial Rounded MT Bold",system-ui,sans-serif}.stage-toolbar{display:flex;align-items:center;gap:24px;min-height:52px;padding:6px 22px;border-bottom:1px solid var(--line)}.stage-brand{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:620}.living-stage[data-palette=graphite] .stage-brand img{filter:invert(1)}.sample-date{font-size:12px;color:var(--secondary)}.stage-tools{display:flex;align-items:center;gap:12px;margin-left:auto}.stage-tools button{color:var(--text);border:0;min-height:38px;background:transparent;font-size:12px;padding:8px 10px;border-radius:8px}.stage-tools button:hover{background:var(--field)}.stage-focus,.mini-timer{display:flex;gap:8px;align-items:center}.stage-focus svg{width:17px;height:17px}.stage-tools .motion-toggle{color:var(--secondary);font-size:11px}.stage-tools .mini-timer{background:var(--field);font-variant-numeric:tabular-nums}.running-dot{width:6px;height:6px;background:#7aae83;border-radius:50%;display:inline-block;flex-shrink:0}.today-view{display:grid;grid-template-columns:1.05fr 1fr;min-height:476px}.day-scene{position:relative;isolation:isolate;min-width:0;min-height:476px;background-image:var(--scene-poster,url('/assets/ambient/OrdoHeroCloudSea.jpg'));background-size:cover;background-position:center}.scene-video,.scene-shade,.focus-shade,.focus-story-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.scene-video{z-index:-2}.scene-shade{z-index:-1;background:linear-gradient(180deg,#14202b70,#111d2740 52%,#0c152a20)}.scene-content{display:flex;flex-direction:column;gap:25px;height:100%;padding:32px 33px 90px}.now-copy{color:white}.now-label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500}.now-dot{display:inline-block;width:5px;height:5px;background:#fff;border-radius:50%}.now-copy h2{font-size:clamp(32px,3.7vw,49px);font-weight:570;letter-spacing:-.035em;line-height:1.04;margin-top:16px}.now-copy p{font-size:14px;line-height:1.6;margin-top:13px;color:#fff}.glass-surface{color:var(--text);background:color-mix(in srgb,var(--surface) 85%,transparent);border-radius:13px;backdrop-filter:blur(22px) saturate(1.12);-webkit-backdrop-filter:blur(22px) saturate(1.12);box-shadow:inset 0 1px 0 #ffffff75}.practice-card{padding:18px 21px 11px;margin-top:auto}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.card-heading h3{font-size:14px;font-weight:610}.card-heading>span{font-size:10px;color:var(--secondary)}.practice{display:flex;align-items:center;gap:11px;min-height:39px;font-size:13px;cursor:pointer}.practice input{appearance:none;width:18px;height:18px;flex-shrink:0;border:1.4px solid var(--secondary);border-radius:50%;margin:0;position:relative}.practice input:checked{background:#506e58;border-color:#506e58}.practice input:checked:after{content:'✓';display:block;position:absolute;inset:0;text-align:center;font-size:12px;line-height:16px;color:white}.practice input:checked+span{text-decoration:line-through;color:var(--secondary)}.practice-detail{margin-left:auto;font-size:11px;color:var(--secondary)}.companion-track{position:absolute;left:20px;right:20px;bottom:0;height:82px;overflow:visible;pointer-events:none}.companion-button{display:block;transform:translateX(var(--companion-x,16px));background:transparent;border:0;padding:0;width:82px;height:82px;pointer-events:auto;touch-action:manipulation;border-radius:50%}#preview-companion{display:block;width:82px;height:82px}#preview-companion canvas{display:block;width:100%!important;height:100%!important}.companion-button:focus-visible{outline-color:#fff;outline-offset:-6px}
.day-agenda{padding:24px 29px 20px;min-width:0}.agenda-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.agenda-top h3{font-size:19px;font-weight:600;letter-spacing:-.02em}.example-tag{font-size:10px;color:var(--secondary)}.all-day{display:flex;gap:17px;padding:18px 0 14px;font-size:11px}.all-day>span:first-child{color:var(--secondary)}.timeline{border-top:1px solid var(--line);padding-top:12px}.time-row{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;min-height:63px;padding-bottom:7px}.time-row time{font-size:10px;color:var(--secondary);padding-top:11px;font-variant-numeric:tabular-nums}.event{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border-radius:8px;min-width:0;background:var(--field)}.event svg{width:16px;height:16px;margin-top:1px}.event>div{display:flex;flex-direction:column;gap:6px;min-width:0}.event strong{font-size:12px;line-height:1.3;font-weight:600}.event>div>span{font-size:10px;line-height:1.3}.event-now,.event-added{margin-left:auto;font-size:9px;font-weight:600}.lunch-event{color:var(--secondary)}.review-event{background:#dfe8f5;color:#284767}.walk-event{background:#e3e9de;color:#3d583e}.planned-event{background:#efdfd5;color:#69432d;animation:place-event .45s cubic-bezier(.16,1,.3,1) both}.walk-check{display:none;margin-left:auto}.walk-event[data-complete=true] .walk-check{display:block}.walk-event[data-complete=true] strong{text-decoration:line-through}.free-slot{display:flex;align-items:center;gap:10px;font-size:10px;color:var(--secondary);min-height:49px}.free-line{height:1px;flex:1;background:var(--line)}.plan-task{margin-top:10px;padding-top:16px;border-top:1px solid var(--line)}.plan-task>div{display:flex;align-items:center;gap:11px}.task-circle{width:16px;height:16px;border:1px solid var(--secondary);border-radius:50%;flex-shrink:0}.plan-task>div>div{display:flex;flex-direction:column;gap:5px}.plan-task strong{font-size:12px;font-weight:600}.plan-task div>span{font-size:10px;color:var(--secondary)}.plan-task>button{display:flex;justify-content:space-between;gap:20px;align-items:center;background:var(--text);color:var(--surface);border:0;border-radius:8px;padding:11px 15px;min-height:39px;font-size:12px;font-weight:550;margin-top:13px;width:100%}.plan-task>button:hover{opacity:.88}.plan-kept{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:10px;padding-top:20px;border-top:1px solid var(--line);min-height:93px}.plan-kept>div{display:flex;align-items:center;gap:13px}.kept-check{color:#537455;font-size:21px}.plan-kept p{font-size:12px;line-height:1.65}.plan-kept p span{font-size:11px;color:var(--secondary)}.plan-kept button{min-height:40px;background:transparent;border:0;text-decoration:underline;text-underline-offset:4px;color:var(--text);font-size:12px}.plan-review{margin-top:auto;padding:19px 21px}.plan-review>p{font-size:12px;line-height:1.55;color:var(--secondary);margin-bottom:12px}.proposal-label{display:block;font-size:10px;color:var(--secondary);margin-bottom:6px}.plan-review select{width:100%;min-height:38px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:var(--surface);font-size:13px}.proposal-actions{display:flex;gap:10px;align-items:center;margin-top:12px}.proposal-actions button{border:0;border-radius:7px;min-height:38px;padding:10px 13px;font-size:12px}.action-primary{background:var(--text);color:var(--surface);display:flex;gap:18px;align-items:center}.action-quiet{background:transparent;color:var(--secondary)}
.experience-settings{display:flex;justify-content:center;gap:26px;align-items:center;min-height:55px;padding:7px 18px;border-top:1px solid var(--line)}.settings-group{display:flex;gap:3px}.settings-group+ .settings-group{border-left:1px solid var(--line);padding-left:26px}.settings-group button{display:flex;align-items:center;gap:7px;padding:8px 10px;min-height:35px;background:transparent;border:1px solid transparent;border-radius:7px;font-size:11px;color:var(--secondary)}.settings-group button[aria-pressed=true]{border-color:var(--line);background:var(--field);color:var(--text)}.swatch{display:block;width:13px;height:13px;border-radius:50%;border:1px solid #a29b92}.swatch.ivory{background:#fbf8f1}.swatch.graphite{background:#252525}.preview-caption{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-top:13px;color:var(--soft);font-size:11px;line-height:1.6}.preview-caption>p{max-width:70ch}.no-script{padding:15px;font-size:14px}
.focus-view{position:relative;isolation:isolate;min-height:476px;display:grid;place-items:center;color:white;background:url('/assets/ambient/OrdoHeroForestDusk.jpg') center/cover}.focus-shade{z-index:-1;background:#11191866}.focus-minimize{position:absolute;right:24px;top:20px;display:flex;align-items:center;gap:7px;background:#10101045;color:white;border:1px solid #ffffff50;border-radius:8px;min-height:40px;padding:9px 12px;font-size:12px}.focus-center{display:flex;flex-direction:column;align-items:center;text-align:center;padding:65px 24px 40px}.focus-center>span{font-size:14px}.focus-center h2{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-variant-numeric:tabular-nums;font-size:clamp(78px,10vw,132px);font-weight:350;letter-spacing:-.04em;line-height:1.2;margin:13px 0 18px}.focus-toggle{min-height:43px;padding:11px 22px;background:#ffffff25;color:white;border:1px solid #ffffff66;border-radius:100px;backdrop-filter:blur(15px);font-size:14px}.focus-reset{min-height:37px;background:transparent;color:#fff;border:0;font-size:12px;margin-top:7px}.focus-center>p{font-size:11px;margin-top:15px;color:#fff}.focus-view button:focus-visible{outline-color:white}.living-stage[data-view=focus] .stage-focus{display:none}
.context-section{display:grid;grid-template-columns:1fr 1.05fr;gap:95px;padding-block:94px 105px}.context-intro h2,.continuity-copy h2,.maker-heading h2,.questions-section h2{font-size:clamp(32px,4vw,49px);line-height:1.08;font-weight:580;letter-spacing:-.035em}.context-intro>p{font-size:18px;line-height:1.6;max-width:360px;margin-top:25px;color:var(--soft)}.context-detail{padding-top:3px}.context-detail>div{position:relative;padding-left:24px}.context-detail>div+div{margin-top:25px}.context-dot{position:absolute;left:0;top:6px;width:7px;height:7px;border-radius:50%;display:block}.context-dot.blue{background:#52729b}.context-dot.clay{background:#ad7759}.context-dot.green{background:#617954}.context-detail h3{font-size:16px;font-weight:590}.context-detail p{font-size:14px;line-height:1.7;color:var(--soft);margin-top:7px;max-width:440px}
.focus-story{position:relative;isolation:isolate;overflow:clip;background:url('/assets/ambient/OrdoHeroForestDusk.jpg') center/cover;color:#fff}.focus-story-shade{z-index:-1;background:linear-gradient(90deg,#08150bd6,#08150b8c 48%,#08150b45)}.focus-story-inner{position:relative;z-index:1;min-height:510px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding-block:60px}.focus-story h2{font-size:clamp(40px,4.6vw,62px);line-height:1.06;font-weight:540;letter-spacing:-.035em}.focus-story p{font-size:16px;line-height:1.7;max-width:360px;margin-top:24px}.focus-story .light-link{margin-top:24px}.focus-story a:focus-visible{outline-color:#fff}.focus-composition{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.focus-phone{margin:0;display:flex;flex-direction:column;align-items:center;gap:18px}.focus-phone .iphone-device{width:min(270px,100%);filter:drop-shadow(0 24px 48px #0008)}.focus-phone figcaption{font-size:15px;line-height:1.5;color:#ffffffe0;text-align:center;max-width:290px;text-wrap:balance}.focus-composition{position:relative}.focus-phone{position:relative;z-index:1}.locked-apps{position:absolute;z-index:0;top:50%;right:calc(50% + 92px);width:300px;height:470px;transform:translateY(-54%);pointer-events:none}.locked-app{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);rotate:var(--r);animation:locked-float var(--d,7s) ease-in-out var(--t,0s) infinite}.locked-app img{display:block;width:100%;height:100%;border-radius:22.5%;box-shadow:0 18px 36px #0008,0 2px 6px #0006,inset 0 0 0 1px #ffffff1f}.app-lock{position:absolute;right:-9%;bottom:-9%;width:38%;height:38%;padding:7%;border-radius:50%;background:#0d110dd9;border:1px solid #ffffff4d;fill:#fff;stroke:#fff;stroke-width:2.2;stroke-linecap:round;box-shadow:0 4px 12px #0007;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.app-lock path{fill:none}.locked-app--instagram{--x:150px;--y:6px;--s:96px;--r:-9deg;--d:7.6s;--t:-1.2s}.locked-app--tiktok{--x:22px;--y:104px;--s:72px;--r:8deg;--d:8.4s;--t:-4.1s}.locked-app--youtube{--x:164px;--y:186px;--s:80px;--r:5deg;--d:6.9s;--t:-2.6s}.locked-app--x{--x:52px;--y:278px;--s:60px;--r:-7deg;--d:9.2s;--t:-5.3s}.locked-app--snapchat{--x:196px;--y:330px;--s:70px;--r:-12deg;--d:7.9s;--t:-3.4s}.locked-app--reddit{--x:104px;--y:398px;--s:56px;--r:11deg;--d:8.8s;--t:-6.2s}.locked-app--snapchat .app-lock{right:auto;left:-9%}@keyframes locked-float{0%,100%{translate:0 0}50%{translate:0 -7px}}.focus-story .focus-lock-line{font-size:15px;line-height:1.6;max-width:380px;margin-top:20px;color:#ffffffe6}.focus-lock-line span{display:block;font-size:12px;color:#ffffffa8;margin-bottom:2px}@media(max-width:1100px){.focus-composition{display:flex;flex-direction:column;align-items:flex-end}.focus-phone{width:min(250px,64%)}.focus-phone .iphone-device{width:100%}.locked-apps{right:auto;left:0;top:44%;width:calc(36% + 14px);height:420px;transform:translateY(-50%)}.locked-app--instagram{--x:44%;--y:0px;--s:66px}.locked-app--tiktok{--x:0%;--y:78px;--s:54px}.locked-app--youtube{--x:46%;--y:150px;--s:58px}.locked-app--x{--x:6%;--y:226px;--s:46px}.locked-app--snapchat{--x:52%;--y:288px;--s:54px}.locked-app--reddit{--x:12%;--y:350px;--s:44px}}
.continuity-section{display:grid;grid-template-columns:1.07fr 1fr;align-items:center;gap:110px;padding-block:120px}.native-label{display:block;font-size:13px;color:var(--soft);margin-bottom:23px}.continuity-copy>p{font-size:17px;line-height:1.65;color:var(--soft);max-width:395px;margin-top:23px}.continuity-copy>.release-note{font-size:13px;line-height:1.7;margin-top:17px;max-width:380px}.platform-actions{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin-top:25px}.platform-actions .quiet-link{font-size:12px}.reflection-note{display:flex;gap:14px;border-top:1px solid var(--rule);padding-top:28px;margin-top:33px;max-width:440px}.reflection-icon{padding-top:2px;color:var(--soft)}.reflection-note h3{font-size:14px;font-weight:580;line-height:1.45}.reflection-note p{font-size:13px;line-height:1.65;color:var(--soft);margin-top:8px}.reflection-note a{font-size:12px;margin-top:8px}.native-proof{min-width:0;justify-self:center;text-align:center;width:min(100%,320px)}.native-proof img{display:block;width:100%;height:auto;border-radius:36px;box-shadow:0 12px 35px #241e181c}.native-proof figcaption{font-size:11px;line-height:1.6;color:var(--soft);margin-top:20px;max-width:290px;margin-inline:auto}
.maker-section{display:grid;grid-template-columns:.85fr 1fr;gap:110px;border-top:1px solid var(--rule);padding-block:90px}.maker-heading>img{margin-bottom:32px}.maker-heading>p{font-size:17px;margin-top:28px;font-weight:590}.maker-heading>p>span{display:block;color:var(--soft);font-size:12px;font-weight:400;margin-top:7px}.maker-note p{font-size:16px;line-height:1.8;max-width:540px}.maker-note p+p{margin-top:20px}.questions-section{display:grid;grid-template-columns:.85fr 1fr;gap:110px;border-top:1px solid var(--rule);padding-block:85px 65px}.questions details{border-bottom:1px solid var(--rule);padding:0 0 19px;margin-bottom:20px}.questions summary{cursor:pointer;font-size:15px;font-weight:580;line-height:1.5;padding-right:10px}.questions p{font-size:14px;line-height:1.7;color:var(--soft);padding-top:14px}.closing{border-top:1px solid var(--rule);padding-block:55px 65px;display:flex;align-items:center;justify-content:space-between;gap:25px}.closing h2{font-size:clamp(28px,3.9vw,45px);font-weight:580;line-height:1.1;letter-spacing:-.035em}.site-footer{display:flex;align-items:center;gap:30px;border-top:1px solid var(--rule);padding-block:28px 35px}.site-footer .brand{font-size:23px}.site-footer nav{display:flex;align-items:center;gap:24px;margin-left:auto}.site-footer nav a{font-size:12px;color:var(--soft)}.site-footer>span{font-size:11px;color:var(--soft)}
@keyframes place-event{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1500px){.opening{padding-top:40px}.opening-copy{padding-bottom:40px}.today-view,.day-scene,.focus-view{min-height:525px}.scene-content{padding:40px 42px 100px}.day-agenda{padding:30px 38px}.time-row{min-height:70px}.now-copy h2{font-size:54px}}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.site-header{height:74px;gap:25px}.site-header nav{gap:20px}.opening-copy{gap:35px}.opening-aside{margin-right:0;max-width:350px}.opening-aside>p{font-size:15px}.opening-actions{gap:15px;margin-top:9px}.opening h1{font-size:59px}.today-view{grid-template-columns:1fr 1fr}.scene-content{padding:28px 23px 90px}.day-agenda{padding:22px 22px 18px}.now-copy h2{font-size:39px}.stage-toolbar{gap:16px;padding-inline:19px}.stage-tools{gap:3px}.context-section,.continuity-section,.maker-section,.questions-section{gap:55px}.focus-story-inner{gap:45px}.context-section{padding-block:75px}.continuity-section{padding-block:85px}.maker-section{padding-block:75px}.context-intro h2,.continuity-copy h2,.maker-heading h2,.questions-section h2{font-size:38px}}
@media(max-width:700px){.wrap{width:calc(100% - 36px)}.site-header{height:68px;gap:15px}.brand{font-size:23px}.brand img{width:27px}.site-header nav{display:none}.site-header>.button{margin-left:auto;min-height:39px;font-size:12px;padding:10px 13px}.opening{padding-top:25px}.opening-copy{display:block;padding-bottom:23px}.opening h1{font-size:52px;line-height:1}.opening h1 br{display:none}.opening-aside{max-width:none;margin-top:17px}.opening-aside>p{font-size:15px;line-height:1.55;max-width:450px}.opening-actions{margin-top:10px;gap:18px}.opening-actions a{font-size:12px;min-height:37px}.living-stage{border-radius:13px}.stage-toolbar{min-height:49px;padding:5px 12px;gap:10px;flex-wrap:wrap}.stage-brand{font-size:13px;gap:6px}.sample-date{display:none}.stage-tools{gap:0}.stage-tools button{min-height:36px;padding:7px 8px;font-size:11px}.stage-tools .motion-toggle{font-size:10px;padding-right:4px}.stage-tools .mini-timer{padding-inline:6px}.stage-tools .mini-timer:not([hidden])~.stage-focus{display:none}.today-view{display:flex;flex-direction:column;min-height:0}.day-scene{min-height:282px;height:auto}.scene-content{height:auto;min-height:282px;padding:23px 20px 62px;gap:17px}.now-copy h2{font-size:32px;margin-top:10px}.now-copy p{display:none}.now-label{font-size:10px}.glass-surface{border-radius:10px}.practice-card{padding:13px 16px 6px}.card-heading{margin-bottom:5px}.card-heading h3{font-size:12px}.practice{min-height:33px;font-size:12px}.practice-detail{font-size:10px}.companion-track{height:59px;left:16px;right:16px}.companion-button,#preview-companion{width:62px;height:62px}.day-agenda{padding:22px 19px 20px}.agenda-top h3{font-size:18px}.all-day{padding-block:14px 12px}.time-row{min-height:63px;grid-template-columns:34px minmax(0,1fr);gap:9px}.event strong{font-size:12px}.event>div>span{font-size:10px}.event{padding:11px 12px}.plan-task>button{min-height:42px}.plan-review{padding:13px 15px}.plan-review .card-heading h3{font-size:12px}.plan-review>p{font-size:11px;margin-bottom:6px}.plan-review select{min-height:32px;font-size:12px;padding:5px 8px}.proposal-actions{margin-top:6px}.proposal-actions button{min-height:34px;padding:7px 10px;font-size:11px}.living-stage[data-review=true] .now-copy{display:none}.experience-settings{gap:5px;padding:8px 9px;flex-wrap:wrap}.settings-group{gap:0}.settings-group+.settings-group{padding-left:7px}.settings-group button{font-size:10px;padding:8px 7px;min-height:35px}.swatch{width:11px;height:11px}.experience-settings #scene-options{border-left:0;padding-left:0}.preview-caption{flex-direction:column;gap:2px;font-size:10px;padding-top:11px}.focus-view{min-height:415px}.focus-center h2{font-size:86px}.focus-minimize{right:14px;top:14px}.context-section{display:block;padding-block:65px}.context-intro h2,.continuity-copy h2,.maker-heading h2,.questions-section h2{font-size:36px}.context-intro>p{font-size:16px;margin-top:19px;max-width:450px}.context-detail{margin-top:32px}.context-detail h3{font-size:15px}.context-detail p{font-size:13px}.focus-story-inner{display:flex;flex-direction:column;align-items:stretch;gap:43px;min-height:0;padding-block:55px}.focus-story h2{font-size:43px}.focus-story p{font-size:15px;max-width:400px;margin-top:19px}.focus-story .light-link{font-size:13px;margin-top:16px}.focus-story-shade{background:#0b150ca8}.continuity-section{display:flex;flex-direction:column;gap:43px;align-items:stretch;padding-block:65px}.native-label{margin-bottom:17px}.continuity-copy>p{font-size:16px;max-width:450px}.continuity-copy>.release-note{font-size:13px}.reflection-note{margin-top:26px;padding-top:25px}.native-proof{align-self:center;width:min(290px,100% - 24px)}.native-proof img{border-radius:32px}.maker-section{display:block;padding-block:55px}.maker-heading>img{width:34px;margin-bottom:20px}.maker-heading>p{margin-top:22px}.maker-note{margin-top:30px}.maker-note p{font-size:15px;line-height:1.75}.questions-section{display:block;padding-block:55px 35px}.questions{margin-top:33px}.closing{align-items:flex-start;flex-direction:column;padding-block:40px 45px;gap:22px}.closing h2{font-size:33px}.site-footer{flex-wrap:wrap;gap:20px;padding-block:24px 30px}.site-footer nav{margin-left:auto;gap:16px}.site-footer>span{flex-basis:100%}}
@media(max-width:360px){.wrap{width:calc(100% - 28px)}.opening h1{font-size:46px}.opening-aside>p{font-size:14px}.opening-actions{gap:12px}.opening-actions a{font-size:11px}.stage-toolbar{padding-inline:9px}.day-agenda{padding-inline:15px}.scene-content{padding-inline:17px}.stage-tools .motion-toggle{font-size:9px}.settings-group button{padding:8px 6px}.experience-settings{gap:3px}.experience-settings #type-options{padding-left:4px}.now-copy h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.scene-video{visibility:hidden}.button:hover{transform:none}}
@media(prefers-reduced-transparency:reduce){.glass-surface{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}.focus-toggle{background:#26332a;backdrop-filter:none}}
@media(forced-colors:active){.scene-video,.scene-shade,.focus-story-shade,.focus-shade{display:none}.day-scene,.focus-view,.focus-story{background:Canvas;color:CanvasText}.now-copy{color:CanvasText}.glass-surface{background:Canvas}.event,.button{border:1px solid ButtonText}.practice input{appearance:auto}.practice input:checked:after{display:none}}

/* Marketing uses Graphite; account appearance defaults remain owned by the apps. */
:root{color-scheme:dark;--bg:#171717;--paper:#222;--ink:#f2f1ee;--soft:#bcbab5;--rule:#373737;--focus:#a1c2ed}
.site-header .brand img,.site-footer .brand img,.maker-heading>img{filter:invert(1)}
.button{background:#efeeeb;color:#202020}.button:hover{background:white}.skip-link{background:white;color:#202020}
.opening-copy{display:block;padding-bottom:34px}.opening h1{font-size:clamp(27px,6vw,74px);line-height:1.06;white-space:nowrap;letter-spacing:-.035em}
.opening-aside{display:flex;align-items:center;justify-content:space-between;gap:40px;max-width:none;margin-top:24px;margin-right:0}.opening-aside>p{max-width:585px;font-size:16px}.opening-actions{margin-top:0;flex-shrink:0}
.native-proof img{box-shadow:none}
@media(max-width:1000px){.opening-aside{gap:25px}.opening-aside>p{max-width:450px}.opening-actions{flex-direction:column;align-items:flex-start;gap:0}}
@media(max-width:700px){.opening-copy{padding-bottom:24px}.opening-aside{display:block;margin-top:18px}.opening-aside>p{font-size:14px}.opening-actions{flex-direction:row;gap:17px;margin-top:12px}.opening h1{font-size:clamp(27px,7.6vw,50px)}}

/* Product proof uses the shipping renderer and an unaltered native capture. */
.product-preview{scroll-margin-top:24px}.desktop-showcase{border:1px solid #454545;border-radius:17px;overflow:hidden;background:#222;box-shadow:0 16px 60px #0003}.showcase-viewport{position:relative;width:100%;height:760px;overflow:hidden}.showcase-viewport iframe{display:block;border:0;transform-origin:top left;background:#222;width:100%;height:760px}.preview-caption{align-items:center}.preview-caption .quiet-link{font-size:11px;min-height:32px}.mobile-product,.mobile-caption{display:none}.native-proof{width:min(100%,380px)}.iphone-device{position:relative;width:100%;aspect-ratio:1350/2760}.iphone-device .iphone-screen{position:absolute;left:5.333333%;top:2.5%;width:89.333333%;height:95%;border-radius:12.5% / 5.75%;object-fit:fill;box-shadow:none}.iphone-device .iphone-bezel{position:absolute;inset:0;width:100%;height:100%;border-radius:0;pointer-events:none;box-shadow:none}.device-credit{font-size:10px;color:var(--soft);padding-bottom:24px}.mobile-product figcaption{font-size:11px;color:var(--soft);text-align:center;line-height:1.6;margin-top:16px}.story-motion{position:absolute;right:24px;bottom:18px;border:1px solid #ffffff55;background:#1118;color:white;border-radius:8px;padding:8px 12px;font-size:11px;min-height:36px}
@media(max-width:700px){.desktop-showcase,.desktop-caption{display:none}.mobile-caption{display:inline}.mobile-product{display:block;width:min(350px,100%);margin:10px auto 0}.preview-caption{align-items:flex-start;gap:2px}.native-proof{width:min(350px,100%)}.continuity-section{gap:40px}.story-motion{bottom:12px;right:18px}.focus-phone .iphone-device{width:min(250px,76%)}.focus-composition{padding-bottom:44px}}

@media(max-width:700px){.continuity-section .native-proof{display:none}}

/* Scenery controls never show on the page. They stay reachable for keyboard
   and screen reader users and appear only while focused (WCAG 2.2.2); reduced
   motion stops the scenery on its own. */
button[data-motion-target]{position:absolute;right:20px;bottom:18px;z-index:6;display:inline-flex;align-items:center;gap:8px;width:1px;height:1px;min-height:0;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none;border:1px solid #ffffff59;border-radius:999px;background:#0d0f11e0;color:#f4f2ee;font-size:13px;line-height:1;white-space:nowrap}
button[data-motion-target]:focus-visible{width:auto;height:auto;min-height:44px;padding:0 16px;overflow:visible;clip-path:none;opacity:1;pointer-events:auto;outline:2px solid #fff;outline-offset:3px}
button[data-motion-target] svg{width:13px;height:13px;fill:currentColor;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
@media (prefers-reduced-motion:reduce){button[data-motion-target]{display:none}}
