:root{--paper:#f2f0e9;--paper-deep:#e7e4da;--ink:#11110f;--muted:#68675f;--line:#11110f29;--serif:"Iowan Old Style", "Baskerville", "Times New Roman", serif;--sans:"Helvetica Neue", "Neue Haas Grotesk Text Pro", "Arial", sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{color:var(--ink);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}body,button,input{font-family:var(--sans)}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:4px;outline:2px solid}.shell{width:min(100% - 80px,1400px);margin-inline:auto}.site-header{z-index:10;border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:94px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.wordmark{width:max-content;font-family:var(--serif);letter-spacing:-.04em;font-size:25px;font-weight:600}.site-header nav{color:var(--muted);gap:36px;font-size:13px;display:flex}.site-header nav a,.header-cta,.control-copy a,.footer-links a{transition:opacity .18s}.site-header nav a:hover,.header-cta:hover,.control-copy a:hover,.footer-links a:hover{opacity:.55}.header-cta{justify-self:end;font-size:13px;font-weight:500}.header-cta span,.button span,.control-copy a span{margin-left:8px;transition:transform .18s;display:inline-block}.header-cta:hover span,.button:hover span,.control-copy a:hover span{transform:translate(4px)}.hero{grid-template-columns:minmax(0,.94fr) minmax(520px,1.06fr);align-items:center;gap:clamp(48px,7vw,120px);min-height:max(780px,100svh);padding-top:126px;padding-bottom:72px;display:grid;position:relative}.hero-copy{z-index:2;padding-bottom:25px;position:relative}.eyebrow,.section-label{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:11px;font-weight:500}.eyebrow{align-items:center;gap:10px;margin-bottom:30px;display:flex}.eyebrow span{background:var(--ink);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #11110f14}.hero h1,.statement h2,.section-heading h2,.day-heading h2,.control-copy h2,.waitlist h2,.legal-page h1{letter-spacing:-.065em;margin:0;font-size:clamp(54px,5.8vw,96px);font-weight:400;line-height:.96}.hero h1 em,.statement h2 em,.section-heading h2 em,.day-heading h2 em,.control-copy h2 em,.waitlist h2 em{font-family:var(--serif);font-weight:400}.hero-intro{max-width:540px;color:var(--muted);letter-spacing:-.015em;margin:34px 0 0;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.hero-actions{align-items:center;gap:22px;margin-top:36px;display:flex}.hero-actions p{color:var(--muted);margin:0;font-size:12px}.button{justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-size:13px;font-weight:500;display:inline-flex}.button-dark{color:var(--paper);background:var(--ink)}.context-demo{border-right:1px solid var(--line);border-left:1px solid var(--line);background:linear-gradient(to bottom, var(--paper) 0%, transparent 14%, transparent 86%, var(--paper) 100%), linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:100% 100%,100% 25%,25% 100%;min-height:670px;position:relative;overflow:hidden}.demo-caption{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;font-size:9px;font-weight:500;display:flex;position:absolute;top:28px;left:28px;right:28px}.demo-status{align-items:center;gap:8px;display:flex}.demo-status i,.selector-kicker i{background:var(--ink);border-radius:50%;width:4px;height:4px;display:block}.signal{z-index:2;min-width:175px;color:var(--ink);backdrop-filter:blur(8px);animation:signal-in .65s var(--delay,0s) both;background:#f2f0e9f0;border:1px solid #11110f1c;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 11px;font-size:10px;line-height:1.25;transition:opacity .28s,translate 1.4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;box-shadow:0 8px 30px #11110f08}.signal-field{position:absolute;inset:0 24px}.signal small{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin-bottom:3px;font-size:8px;display:block}.signal-copy,.signal-state{transition:opacity .32s,transform .42s cubic-bezier(.16,1,.3,1)}.signal-icon{border:1px solid var(--line);width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;font-size:7px;display:grid}.signal-state{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:500}.signal-selected{border-color:#11110f47;box-shadow:0 12px 32px #11110f0f}.signal-selected .signal-icon{color:var(--paper);border-color:var(--ink);background:var(--ink);animation:signal-icon-breathe 4.8s calc(2.5s + var(--delay,0s)) ease-in-out infinite}.signal-selected .signal-state{color:var(--ink)}.signal-noise{animation:signal-in .65s var(--delay,0s) both, signal-recede .55s 1.8s forwards}.signal-calendar{--delay:.12s;--angle:-1.5deg;top:88px;left:5%}.signal-digest{--delay:.26s;--angle:1.4deg;top:70px;right:4%}.signal-location{--delay:.42s;--angle:-.8deg;top:146px;right:0}.signal-message{--delay:.56s;--angle:1.8deg;top:166px;left:0}.signal-traffic{--delay:.7s;--angle:.8deg;top:235px;left:6%}.signal-task{--delay:.82s;--angle:-1.8deg;top:222px;right:0}.signal-weather{--delay:.96s;--angle:1.2deg;top:292px;right:5%}.signal-routine{--delay:1.08s;--angle:-2deg;top:302px;left:0}.signal-map{z-index:1;width:100%;height:430px;position:absolute;top:48px;left:0;overflow:visible}.signal-path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:d 1.4s cubic-bezier(.22,1,.36,1)}.context-demo[data-scenario="1"] .signal-calendar{translate:0 20.64px}.context-demo[data-scenario="1"] .signal-location{translate:0 -17.2px}.context-demo[data-scenario="1"] .signal-traffic{translate:0 -13.76px}.context-demo[data-scenario="1"] .signal-weather{translate:0 10.32px}.context-demo[data-scenario="1"] .signal-digest{translate:-16px 8px}.context-demo[data-scenario="1"] .signal-message{translate:14px 14px}.context-demo[data-scenario="1"] .signal-task{translate:-10px -10px}.context-demo[data-scenario="1"] .signal-routine{translate:16px -8px}.context-demo[data-scenario="2"] .signal-calendar{translate:0 -10.32px}.context-demo[data-scenario="2"] .signal-location{translate:0 17.2px}.context-demo[data-scenario="2"] .signal-traffic{translate:0 13.76px}.context-demo[data-scenario="2"] .signal-weather{translate:0 -13.76px}.context-demo[data-scenario="2"] .signal-digest{translate:-8px 14px}.context-demo[data-scenario="2"] .signal-message{translate:8px -12px}.context-demo[data-scenario="2"] .signal-task{translate:-18px 8px}.context-demo[data-scenario="2"] .signal-routine{translate:10px 12px}.context-demo[data-scenario="1"] .signal-map path:first-child,.context-demo[data-scenario="1"] .signal-map path:nth-child(9){d:path("M102 136 C102 260 210 278 300 388")}.context-demo[data-scenario="1"] .signal-map path:nth-child(2),.context-demo[data-scenario="1"] .signal-map path:nth-child(10){d:path("M505 156 C540 282 360 266 300 388")}.context-demo[data-scenario="1"] .signal-map path:nth-child(3),.context-demo[data-scenario="1"] .signal-map path:nth-child(11){d:path("M113 258 C145 382 230 330 300 388")}.context-demo[data-scenario="1"] .signal-map path:nth-child(4),.context-demo[data-scenario="1"] .signal-map path:nth-child(12){d:path("M505 332 C440 425 350 340 300 388")}.context-demo[data-scenario="2"] .signal-map path:first-child,.context-demo[data-scenario="2"] .signal-map path:nth-child(9){d:path("M102 100 C90 252 245 260 300 388")}.context-demo[data-scenario="2"] .signal-map path:nth-child(2),.context-demo[data-scenario="2"] .signal-map path:nth-child(10){d:path("M505 196 C500 306 405 288 300 388")}.context-demo[data-scenario="2"] .signal-map path:nth-child(3),.context-demo[data-scenario="2"] .signal-map path:nth-child(11){d:path("M113 290 C175 414 250 330 300 388")}.context-demo[data-scenario="2"] .signal-map path:nth-child(4),.context-demo[data-scenario="2"] .signal-map path:nth-child(12){d:path("M505 304 C425 400 365 320 300 388")}.signal-path-selected{stroke:#11110f5c;stroke-width:1.2px;stroke-dasharray:650;stroke-dashoffset:650px;animation:1.1s 1.45s forwards draw-path}.signal-path-later{stroke:#11110f2e;stroke-width:1px;stroke-dasharray:3 6;animation:.5s 1.8s forwards path-recede}.signal-flow{opacity:0;stroke:#11110fb8;stroke-width:2.4px;stroke-dasharray:1 22;animation:4.8s linear 2.55s infinite flow-path}.signal-output{stroke:#11110f85;stroke-width:1.2px;stroke-dasharray:90;stroke-dashoffset:90px;animation:.5s 2.05s forwards draw-path}.signal-selector{z-index:2;background:var(--paper);border:1px solid #11110f40;flex-direction:column;align-items:center;width:150px;padding:13px 10px 12px;animation:.6s 1.65s both selector-in;display:flex;position:absolute;top:357px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #11110f0f}.selector-ring{z-index:-1;border:1px solid #11110f1f;border-radius:50%;animation:5.5s ease-in-out 2.4s infinite selector-breathe;position:absolute;inset:-29px -62px}.selector-kicker{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:2px;font-size:7px;display:flex}.selector-kicker i{width:3px;height:3px}.signal-selector strong{font-family:var(--serif);font-size:14px;font-weight:400}.signal-selector small{color:var(--muted);margin-top:1px;font-size:7px}.signal-selector small b{color:var(--ink);font-weight:600}.notification-stage{z-index:3;height:170px;transition:translate 1.4s cubic-bezier(.22,1,.36,1);animation:.8s 2.35s both notification-in;position:absolute;bottom:50px;left:7%;right:7%}.context-demo[data-scenario="1"] .notification-stage{translate:-12px 8px}.context-demo[data-scenario="2"] .notification-stage{translate:12px 3px}.context-demo[data-scenario="1"] .signal-output{d:path("M300 373 C300 400 289 416 289 441")}.context-demo[data-scenario="2"] .signal-output{d:path("M300 373 C300 400 311 414 311 436")}.notification-stage:before,.notification-stage:after{z-index:0;content:"";background:#11110f33;border:1px solid #ffffff14;border-radius:18px;position:absolute;inset:0}.notification-stage:before{opacity:.28;transform:translateY(-8px)scale(.975)}.notification-stage:after{opacity:.14;transform:translateY(-15px)scale(.95)}.notification{z-index:1;opacity:0;color:#fff;pointer-events:none;background:#11110ff5;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;padding:18px 20px 21px;transition:opacity .55s,transform .7s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0;transform:translateY(8px)scale(.985);box-shadow:0 28px 70px #11110f33}.notification.is-active{z-index:2;opacity:1;pointer-events:auto;animation:5s ease-in-out infinite notification-float}.notification-topline{color:#ffffff94;letter-spacing:.12em;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-bottom:12px;font-size:8px;display:grid}.notification-topline time{letter-spacing:0;text-transform:lowercase}.notification-mark{width:20px;height:20px;color:var(--ink);background:var(--paper);font-family:var(--serif);border-radius:5px;place-items:center;font-size:12px;font-weight:600;display:grid}.notification h2{letter-spacing:-.01em;margin:0 0 2px;font-size:14px;font-weight:600}.notification p{color:#ffffffb8;margin:0;font-size:13px;line-height:1.42}.notification-context{color:#fff6;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff1f;justify-content:space-between;gap:18px;margin-top:auto;padding-top:11px;font-size:7px;display:flex}.context-demo.is-resetting .signal,.context-demo.is-resetting .signal-selector,.context-demo.is-resetting .notification-stage,.context-demo.is-resetting .notification,.context-demo.is-resetting .signal-path{opacity:0;animation:none!important}.context-demo.is-resetting .signal-path-selected{stroke-dashoffset:650px}.context-demo.is-switching-scenario .signal-copy,.context-demo.is-switching-scenario .signal-state{opacity:0;transform:translateY(5px)}.context-demo.is-switching-scenario .notification.is-active{opacity:0;transform:translateY(-7px)scale(.99);animation:none!important}.scroll-cue{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;bottom:40px;left:0}.scroll-cue span{border:1px solid var(--line);border-radius:10px;width:18px;height:27px;display:block;position:relative}.scroll-cue span:after{background:var(--muted);content:"";border-radius:1px;width:2px;height:5px;animation:1.8s ease-in-out infinite scroll-dot;position:absolute;top:6px;left:50%;transform:translate(-50%)}.statement{border-top:1px solid var(--line);grid-template-columns:.7fr 2fr 1fr;align-items:start;gap:60px;padding-top:170px;padding-bottom:190px;display:grid}.statement h2{font-size:clamp(52px,5.4vw,86px)}.statement-copy{align-self:end;padding-bottom:4px}.statement-copy>p:first-child{color:var(--muted);margin:0;font-size:16px;line-height:1.65}.quiet-line{border-top:1px solid var(--line);font-family:var(--serif);margin:32px 0 0;padding-top:16px;font-size:15px;font-style:italic}.principles{border-top:1px solid var(--line);padding-top:128px;padding-bottom:160px}.section-heading{grid-template-columns:1fr 2fr;gap:60px;margin-bottom:100px;display:grid}.section-heading h2{font-size:clamp(52px,5vw,80px)}.principle-list{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.principle{border-right:1px solid var(--line);min-height:330px;padding:24px 32px 32px 0}.principle+.principle{padding-left:32px}.principle:last-child{border-right:0;padding-right:0}.principle-number{color:var(--muted);letter-spacing:.12em;margin-bottom:102px;font-size:10px;display:block}.principle h3{font-family:var(--serif);letter-spacing:-.025em;margin:0 0 14px;font-size:27px;font-weight:400}.principle p{max-width:330px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.day-section{color:var(--paper);background:var(--ink)}.day-inner{grid-template-columns:.9fr 1.1fr;gap:clamp(80px,12vw,190px);padding-top:156px;padding-bottom:156px;display:grid}.section-label-light{color:#f2f0e97a}.day-heading{align-self:start;position:sticky;top:120px}.day-heading h2{margin-top:35px;font-size:clamp(58px,5.3vw,86px)}.day-heading>p:last-child{color:#f2f0e98f;max-width:430px;margin:36px 0 0;line-height:1.65}.day-timeline{margin:0;padding:0;list-style:none}.day-timeline li{border-top:1px solid #f2f0e92b;grid-template-columns:90px 1fr;gap:28px;min-height:180px;padding:30px 0;display:grid}.day-timeline li:last-child{border-bottom:1px solid #f2f0e92b}.day-timeline time{color:#f2f0e966;letter-spacing:.1em;font-size:11px}.day-timeline span{font-family:var(--serif);letter-spacing:-.025em;margin-bottom:13px;font-size:25px;display:block}.day-timeline p{color:#f2f0e985;max-width:430px;margin:0;font-size:14px;line-height:1.6}.day-timeline .featured{position:relative}.day-timeline .featured:after{background:var(--paper);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:32px;right:0;box-shadow:0 0 0 7px #f2f0e91a}.control{grid-template-columns:1fr 1fr;align-items:center;gap:10vw;min-height:850px;padding-top:150px;padding-bottom:150px;display:grid}.control-visual{aspect-ratio:1;max-width:560px;position:relative}.control-circle{z-index:0;border:1px solid var(--line);border-radius:50%;position:absolute}.control-circle-outer{inset:6%}.control-circle-middle{inset:18%}.control-circle-inner{background:var(--paper-deep);inset:32%}.control-links{z-index:0;width:100%;height:100%;position:absolute;inset:0}.control-links line{stroke:#11110f21;stroke-width:1px;stroke-dasharray:2 6;vector-effect:non-scaling-stroke}.control-core{z-index:2;width:78px;height:78px;color:var(--paper);background:var(--ink);font-family:var(--serif);border-radius:50%;place-items:center;font-size:17px;font-style:italic;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.permission{--drift-x:6px;--drift-y:8px;--drift-duration:9s;--drift-delay:0s;z-index:3;border:1px solid var(--line);background:var(--paper);white-space:nowrap;animation:tool-drift var(--drift-duration) var(--drift-delay) ease-in-out infinite;align-items:center;gap:9px;padding:9px 11px;font-size:9px;display:flex;position:absolute;box-shadow:0 12px 40px #11110f0d}@keyframes tool-drift{0%,to{translate:0}30%{translate:var(--drift-x) calc(var(--drift-y) * -.5)}65%{translate:calc(var(--drift-x) * .4) var(--drift-y)}}.permission b{width:19px;height:19px;color:var(--muted);border:1px solid var(--line);border-radius:50%;place-items:center;font-size:6px;font-weight:500;display:grid}.permission i{color:var(--muted);border-left:1px solid var(--line);padding-left:9px;font-style:normal}.permission-calendar{--drift-duration:10s;--drift-delay:-2s;top:0;left:50%;transform:translate(-50%)}.permission-email{--drift-x:-6px;--drift-duration:11s;--drift-delay:-5s;top:16%;right:0}.permission-whatsapp{--drift-y:-7px;--drift-duration:12s;--drift-delay:-3s;top:16%;left:0}.permission-weather{--drift-x:-6px;--drift-delay:-6s;top:47%;right:-4%}.permission-messages{--drift-y:-8px;--drift-duration:11s;--drift-delay:-1s;top:47%;left:-4%}.permission-maps{--drift-x:-6px;--drift-duration:12s;--drift-delay:-7s;bottom:14%;right:2%}.permission-tasks{--drift-y:-7px;--drift-duration:10s;--drift-delay:-4s;bottom:14%;left:2%}.permission-docs{--drift-x:-5px;--drift-delay:-3s;bottom:0;left:50%;transform:translate(-50%)}.control-copy .section-label{margin-bottom:36px}.control-copy h2{font-size:clamp(54px,5vw,80px)}.control-copy>p:not(.section-label){max-width:515px;color:var(--muted);margin:34px 0 0;font-size:16px;line-height:1.7}.control-copy a{border-bottom:1px solid var(--ink);margin-top:32px;padding-bottom:4px;font-size:13px;display:inline-block}.waitlist{color:var(--paper);background:var(--ink)}.waitlist-inner{text-align:center;padding-top:150px;padding-bottom:150px}.waitlist h2{margin-top:34px;font-size:clamp(64px,7vw,108px)}.waitlist-copy{color:#f2f0e98f;max-width:500px;margin:32px auto 0;font-size:16px}.waitlist-form{text-align:left;width:min(100%,640px);margin:52px auto 0}.waitlist-form label{color:#f2f0e980;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:10px;display:block}.form-row{border-bottom:1px solid #f2f0e980;grid-template-columns:1fr auto;display:grid}.form-row:focus-within{border-color:var(--paper)}.form-row input{min-width:0;height:64px;color:var(--paper);font-family:var(--serif);background:0 0;border:0;outline:0;padding:0 20px 0 0;font-size:25px}.form-row input::placeholder{color:#f2f0e945}.form-row button{height:44px;color:var(--ink);cursor:pointer;background:var(--paper);border:0;align-self:center;padding:0 18px;font-size:12px;font-weight:500}.form-row button:disabled{cursor:wait;opacity:.6}.form-note,.form-status{color:#f2f0e957;margin:13px 0 0;font-size:10px}.form-status{min-height:18px;color:var(--paper)}.form-status[data-state=error]{color:#e9a7a0}.cf-turnstile{margin-top:18px}.site-footer{color:var(--paper);background:var(--ink)}.footer-inner{border-top:1px solid #f2f0e926;grid-template-columns:1fr auto 1fr;align-items:center;min-height:120px;display:grid}.wordmark-light{color:var(--paper)}.footer-inner>p{color:#f2f0e96b;font-family:var(--serif);margin:0;font-size:13px;font-style:italic}.footer-links{color:#f2f0e96b;justify-self:end;gap:22px;font-size:10px;display:flex}.has-reveal .reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.has-reveal .reveal.is-visible{opacity:1;transform:none}@keyframes signal-in{0%{opacity:0;transform:translateY(10px) rotate(var(--angle,0deg))}to{opacity:1;transform:rotate(var(--angle,0deg))}}@keyframes signal-recede{0%{opacity:1;transform:rotate(var(--angle,0deg))}to{opacity:.34;transform:translateY(2px) rotate(var(--angle,0deg))}}@keyframes draw-path{to{stroke-dashoffset:0}}@keyframes flow-path{0%,to{opacity:0;stroke-dashoffset:0}14%,86%{opacity:.62}to{stroke-dashoffset:-180px}}@keyframes path-recede{to{opacity:.25}}@keyframes selector-in{0%{opacity:0;transform:translate(-50%)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes selector-breathe{0%,to{opacity:.7;transform:scale(.98)}50%{opacity:1;transform:scale(1.025)}}@keyframes signal-icon-breathe{0%,to{box-shadow:0 0 #11110f00}50%{box-shadow:0 0 0 5px #11110f12}}@keyframes notification-in{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@keyframes notification-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1)}}@keyframes scroll-dot{0%,to{opacity:.25;transform:translate(-50%)}50%{opacity:1;transform:translate(-50%,8px)}}@media (width<=1120px){.hero{grid-template-columns:minmax(0,1fr) minmax(450px,.9fr);gap:40px}.hero h1{font-size:clamp(54px,6.2vw,72px)}.statement{grid-template-columns:.45fr 1.8fr .85fr;gap:40px}.day-inner{gap:80px}}@media (width<=900px){.shell{width:min(100% - 48px,720px)}.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{grid-template-columns:1fr;gap:54px;padding-top:160px;padding-bottom:110px}.hero-copy{padding:0}.hero h1{font-size:clamp(56px,10vw,84px)}.context-demo{min-height:670px}.scroll-cue{display:none}.statement{grid-template-columns:1fr;gap:42px;padding-top:110px;padding-bottom:120px}.statement .section-label{margin-bottom:5px}.statement-copy{max-width:490px}.section-heading{grid-template-columns:1fr;gap:38px;margin-bottom:72px}.principle-list{grid-template-columns:1fr}.principle,.principle+.principle{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 1.2fr;gap:25px;min-height:0;padding:30px 0;display:grid}.principle-number{margin:5px 0 0}.principle h3{margin:0}.day-inner{grid-template-columns:1fr}.day-heading{max-width:600px;position:static}.control{grid-template-columns:1fr;gap:80px}.control-visual{width:min(100%,560px);margin:0 auto}.control-copy{order:-1}.footer-inner{grid-template-columns:1fr auto}.footer-inner>p{display:none}}@media (width<=600px){.shell{width:calc(100% - 36px)}.site-header{height:76px}.wordmark{font-size:22px}.header-cta{font-size:11px}.hero{gap:46px;min-height:0;padding-top:132px;padding-bottom:80px}.eyebrow{margin-bottom:23px}.hero h1{font-size:clamp(46px,14vw,64px);line-height:.99}.hero-intro{margin-top:26px;font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:30px}.context-demo{min-height:710px;margin-inline:-18px}.demo-caption{left:18px;right:18px}.signal{gap:7px;min-width:158px;padding:8px;font-size:9px}.signal-calendar{top:84px;left:0}.signal-digest{top:68px;right:0}.signal-location{top:144px;right:0}.signal-message{top:157px;left:0}.signal-traffic{top:225px;left:1%}.signal-task{top:214px;right:0}.signal-weather{top:285px;right:0}.signal-routine{top:297px;left:0}.signal-state{font-size:6px}.signal-map{height:455px}.context-demo[data-scenario="1"] .signal-calendar{translate:0 21.84px}.context-demo[data-scenario="1"] .signal-location{translate:0 -18.2px}.context-demo[data-scenario="1"] .signal-traffic{translate:0 -14.56px}.context-demo[data-scenario="1"] .signal-weather{translate:0 10.92px}.context-demo[data-scenario="2"] .signal-calendar{translate:0 -10.92px}.context-demo[data-scenario="2"] .signal-location{translate:0 18.2px}.context-demo[data-scenario="2"] .signal-traffic{translate:0 14.56px}.context-demo[data-scenario="2"] .signal-weather{translate:0 -14.56px}.context-demo[data-scenario="1"] .notification-stage{translate:-5px 8px}.context-demo[data-scenario="2"] .notification-stage{translate:5px 3px}.signal-selector{top:377px}.notification-stage{height:195px;bottom:30px;left:4%;right:4%}.notification-context{grid-template-columns:1fr auto;gap:5px 12px;display:grid}.notification-context span:nth-child(2){grid-area:2/1/auto/-1}.notification-context span:last-child{grid-area:1/2}.statement,.principles{padding-top:88px;padding-bottom:96px}.statement h2,.section-heading h2,.day-heading h2,.control-copy h2{font-size:clamp(44px,13vw,60px)}.statement h2 br{display:none}.principle,.principle+.principle{grid-template-columns:42px 1fr;gap:14px}.principle p{grid-column:2}.principle h3{font-size:23px}.day-inner{gap:70px;padding-top:100px;padding-bottom:100px}.day-timeline li{grid-template-columns:60px 1fr;gap:15px}.day-timeline span{font-size:21px}.control{gap:60px;min-height:0;padding-top:100px;padding-bottom:100px}.permission{--drift-x:3px;--drift-y:4px;padding:8px 10px;font-size:9px}.permission-email,.permission-weather,.permission-maps,.permission-docs{--drift-x:-3px}.waitlist-inner{padding-top:100px;padding-bottom:100px}.waitlist h2{font-size:clamp(52px,15vw,72px)}.form-row{grid-template-columns:1fr;gap:12px;padding-bottom:12px}.form-row input{height:54px;font-size:22px}.form-row button{width:100%}.footer-inner{align-items:flex-start;min-height:0;padding-top:34px;padding-bottom:34px}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;max-width:180px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.signal-flow{display:none}.notification.is-active,.selector-ring,.signal-selected .signal-icon,.permission{animation:none!important}}.legal-page{min-height:100vh}.legal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:94px;display:flex}.legal-header a:last-child{color:var(--muted);font-size:12px}.legal-page main{grid-template-columns:.65fr 1.35fr;gap:9vw;padding-top:110px;padding-bottom:140px;display:grid}.legal-page h1{align-self:start;font-size:clamp(54px,6vw,86px);position:sticky;top:60px}.legal-content{max-width:710px}.legal-content>p:first-child{border-bottom:1px solid var(--line);color:var(--muted);margin-top:0;padding-bottom:32px;font-size:13px}.legal-content h2{font-family:var(--serif);margin:58px 0 14px;font-size:27px;font-weight:400}.legal-content p,.legal-content li{color:var(--muted);line-height:1.75}.legal-content ul{padding-left:20px}.legal-content a{color:var(--ink);border-bottom:1px solid var(--line)}@media (width<=720px){.legal-header{height:76px}.legal-page main{grid-template-columns:1fr;gap:55px;padding-top:70px;padding-bottom:90px}.legal-page h1{position:static}}
