:root{--zenith:#0b162c;--high:#15294a;--mid:#213f6a;--low:#3e638e;--horizon:#7093b5;--glow:#b6cbd9;--ink:#f7eedb;--soft:rgba(247,238,219,.76);--faint:rgba(247,238,219,.5);--rule:rgba(247,238,219,.16);--paper:#f3efe5;--dark:#10141b;--display:'Fraunces',Georgia,serif;--body:'Fraunces',Georgia,serif;--sans:'DM Sans',sans-serif;--mono:'JetBrains Mono',monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--zenith);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}button,a{font:inherit}a{color:inherit}.sky{position:fixed;inset:0;z-index:-2;background:linear-gradient(to bottom,var(--zenith),var(--high) 24%,var(--mid) 52%,var(--low) 78%,var(--horizon));transition:background 350ms linear}.sky::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.08),transparent 35%,rgba(255,255,255,.035),transparent 70%,rgba(0,0,0,.1));opacity:.7}.sky-glow{position:absolute;inset:auto -15% -25%;height:60%;background:radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--glow) 50%,transparent),transparent 65%)}.stars{position:absolute;inset:0;opacity:var(--star-opacity,0);background-image:radial-gradient(circle,#f7eedb 0 1px,transparent 1.2px),radial-gradient(circle,#f7eedb 0 .7px,transparent 1px);background-size:173px 173px,97px 97px;background-position:21px 18px,70px 42px;transition:opacity .3s}
.site-header{position:relative;z-index:10;max-width:1280px;height:76px;margin:auto;padding:0 32px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--rule)}.brand{display:inline-flex;align-items:center;gap:10px;width:max-content;text-decoration:none;font-family:var(--display);font-size:20px}.brand svg{width:27px;fill:none;stroke:currentColor;stroke-width:1.4}.brand img{width:32px;height:32px;object-fit:contain}.site-header nav{display:flex;gap:30px;font-family:var(--sans)}.site-header nav a,.site-header>.button{font-size:14px;text-decoration:none}.site-header>.button{justify-self:end}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid var(--ink);border-radius:8px;background:var(--ink);color:#101827;font-family:var(--sans);font-weight:600;text-decoration:none;transition:background 160ms,color 160ms}.button:hover{background:transparent;color:var(--ink)}.button-compact{min-height:38px;padding:0 16px}
main{overflow:hidden}.hero{max-width:1280px;min-height:860px;margin:auto;padding:105px 32px 90px;display:grid;grid-template-columns:.82fr 1.18fr;gap:72px;align-items:center}.release{font-family:var(--mono);font-size:12px;color:var(--soft);margin:0 0 24px}.hero h1,.section-copy h2,.closing h2{font-family:var(--display);font-weight:300;letter-spacing:-.035em}.hero h1{font-size:clamp(58px,6.7vw,100px);line-height:.94;margin:0 0 32px}.hero-intro{max-width:560px;font-size:20px;color:var(--soft);margin:0 0 34px}.hero-actions{display:flex;align-items:center;gap:18px}.hero-actions span{font-family:var(--mono);font-size:11px;color:var(--faint)}
.hero-demo{min-width:0}.desktop-demo{position:relative;aspect-ratio:16/11;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#e7e4dc;color:#242833;box-shadow:0 8px 30px rgba(0,0,0,.18)}.desktop-top{height:38px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,.12);font:10px var(--mono);color:#6b6e73}.document-lines{width:62%;margin:14% auto}.document-lines i{display:block;width:100%;height:8px;margin:14px 0;background:#c9c8c2;border-radius:2px}.document-lines i:nth-child(2){width:88%}.document-lines i:nth-child(4){width:72%}.heads-up{position:absolute;right:5%;bottom:8%;display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;width:440px;padding:14px;background:#141922;color:var(--ink);border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.25)}.countdown{display:grid;place-items:center;width:38px;height:38px;border:1px solid #e8a874;border-radius:50%;font:16px var(--mono);color:#e8a874}.heads-up strong,.heads-up small{display:block}.heads-up strong{font-family:var(--display);font-style:italic;font-weight:400}.heads-up small{font-size:11px;color:var(--faint)}.heads-up button,.break-actions button,.tray-panel button{border:1px solid var(--rule);border-radius:5px;background:transparent;color:inherit;padding:7px 9px;font-size:10px;cursor:pointer}.break-screen{position:absolute;inset:38px 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(to bottom,#1a1730,#2d2042 25%,#5e3454 54%,#b56953 82%,#e8a874);color:var(--ink);opacity:0;pointer-events:none;transition:opacity .7s}.break-screen.active{opacity:1;pointer-events:auto}.break-label{font:10px var(--mono);letter-spacing:.18em;color:var(--soft)}.break-screen>strong{font:italic 300 68px var(--display);margin:4px}.break-screen>p{font-family:var(--display);font-style:italic;margin:0 0 34px}.break-actions{position:absolute;bottom:20px;display:flex;gap:8px}.demo-caption{margin:13px 0 0;text-align:right;font:11px var(--mono);color:var(--faint)}
.outcomes{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);display:grid;grid-template-columns:repeat(3,1fr)}.outcomes p{margin:0;padding:54px 32px;text-align:center;font:italic 300 clamp(24px,3vw,40px) var(--display)}.outcomes p+ p{border-left:1px solid var(--rule)}
.split-section,.smart-section,.personalise{max-width:1180px;margin:0 auto;padding:150px 32px;display:grid;grid-template-columns:1fr 1fr;gap:110px}.section-copy h2{font-size:clamp(44px,5vw,68px);line-height:1.02;margin:0 0 28px}.section-copy>p{max-width:520px;font-size:18px;color:var(--soft)}.sticky-copy{align-self:start;position:sticky;top:80px}.feature-ledger article{display:grid;grid-template-columns:48px 1fr;gap:22px;padding:34px 0;border-top:1px solid var(--rule)}.feature-ledger article:last-child{border-bottom:1px solid var(--rule)}.feature-ledger article>span{font:11px var(--mono);color:var(--faint)}.feature-ledger h3{font:400 25px var(--display);margin:0 0 8px}.feature-ledger p{margin:0;color:var(--soft)}
.smart-section{align-items:center}.smart-demo{display:grid;grid-template-columns:1fr .9fr;align-items:center}.tray-panel{position:relative;z-index:2;padding:24px;background:rgba(12,14,18,.9);border:1px solid var(--rule);border-radius:9px}.tray-health{display:flex;gap:8px;align-items:center;font:10px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--faint)}.mini-ring{width:15px;height:15px;border:2px solid #888;border-radius:50%}.tray-time{padding:34px 0;text-align:center;font:italic 300 34px var(--display)}.tray-reason{display:flex;align-items:center;gap:8px;padding:12px 0;border-top:1px solid var(--rule);font-size:11px;color:var(--soft)}.tray-reason>span{width:7px;height:7px;background:#e8a874;border-radius:50%}.tray-panel button{width:100%;margin-top:10px}.detection-list{margin-left:-1px;border:1px solid var(--rule);background:rgba(12,14,18,.42)}.detection-list div{padding:17px 20px;border-bottom:1px solid var(--rule);font-size:12px}.detection-list div:last-child{border:0}.detection-list span,.detection-list b{display:block}.detection-list b{font:9px var(--mono);color:var(--faint);margin-top:4px}.detection-list .active{background:rgba(232,168,116,.1);color:#f2d7b8}.section-copy ul{list-style:none;padding:18px 0 0;margin:0}.section-copy li{padding:14px 0;border-top:1px solid var(--rule);color:var(--soft)}
.stats-section{padding:145px 32px 165px;background:rgba(5,7,20,.33);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.stats-copy{max-width:850px;margin:0 auto 70px;text-align:center}.stats-copy>p{margin-left:auto;margin-right:auto}.stats-window{max-width:1080px;min-height:590px;margin:auto;display:grid;grid-template-columns:220px 1fr;overflow:hidden;border:1px solid rgba(255,255,255,.17);border-radius:10px;background:rgba(16,20,27,.93);box-shadow:0 8px 30px rgba(0,0,0,.2)}.stats-sidebar{padding:28px 18px;border-right:1px solid var(--rule)}.window-title{font:18px var(--display)}.stats-sidebar nav{display:flex;flex-direction:column;gap:4px;margin-top:50px}.stats-sidebar nav span{padding:9px 11px;border-radius:5px;color:var(--faint);font-size:13px}.stats-sidebar nav .selected{background:rgba(255,255,255,.08);color:var(--ink)}.stats-content{padding:42px 50px}.stats-heading{display:flex;justify-content:space-between;align-items:baseline}.stats-heading h3{margin:0;font:300 38px var(--display)}.stats-heading>span{font:10px var(--mono);color:var(--faint)}.score-row{display:flex;align-items:center;gap:28px;padding:34px 0}.score-ring{position:relative;width:112px;height:112px;flex:0 0 auto}.score-ring svg{width:100%;transform:rotate(-90deg)}.score-ring circle{fill:none;stroke:var(--rule);stroke-width:8}.score-ring .score-progress{stroke:#fbbf24;stroke-dasharray:270 314;stroke-linecap:round}.score-ring strong{position:absolute;inset:0;display:grid;place-items:center;font:300 31px var(--display);color:#fbbf24}.score-row h4{margin:0 0 7px;font:italic 300 25px var(--display)}.score-row p{margin:0;color:var(--faint);font-size:13px}.stat-line{display:grid;grid-template-columns:repeat(4,1fr);margin:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.stat-line div{padding:20px 16px}.stat-line div+div{border-left:1px solid var(--rule)}.stat-line dt{font:9px var(--mono);color:var(--faint);text-transform:uppercase}.stat-line dd{margin:8px 0 0;font:300 24px var(--display)}.week-chart{height:160px;margin-top:34px;display:flex;align-items:end;justify-content:space-around;gap:16px}.week-chart div{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px}.week-chart i{display:block;width:min(32px,100%);height:var(--h);background:#5b8c9e;border-radius:4px 4px 1px 1px}.week-chart .today i{background:#e8a874}.week-chart span{font:9px var(--mono);color:var(--faint)}
.personalise{grid-template-columns:.8fr 1.2fr;align-items:center}.sky-strip{height:440px;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border-radius:9px;border:1px solid var(--rule)}.sky-strip div{position:relative}.sky-strip div::after{content:attr(data-time);position:absolute;bottom:16px;left:50%;translate:-50% 0;font:9px var(--mono);color:var(--ink)}.sky-strip div:nth-child(1){background:linear-gradient(#17233e,#526d8f,#e8a874)}.sky-strip div:nth-child(2){background:linear-gradient(#0b4f8f,#3e86bd,#d7eef8)}.sky-strip div:nth-child(3){background:linear-gradient(#1a1730,#5e3454,#e8a874)}.sky-strip div:nth-child(4){background:linear-gradient(#050714,#14122a,#3a2a44)}
.closing{max-width:1180px;margin:0 auto 80px;padding:72px;display:flex;align-items:center;justify-content:space-between;gap:40px;background:linear-gradient(135deg,#171326,#2d2042);color:var(--ink);border:1px solid rgba(242,215,184,.22);border-radius:10px}.closing h2{font-size:clamp(40px,5vw,66px);line-height:1;margin:0 0 15px}.closing p{margin:0;color:var(--soft)}.button-light{border-color:var(--ink);background:var(--ink);color:#171326;white-space:nowrap}.button-light:hover{background:transparent;color:var(--ink)}
.support-section{max-width:1180px;margin:0 auto;padding:0 32px 120px;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:end}.support-section h2{margin:0 0 18px;font:300 clamp(40px,4.5vw,62px)/1 var(--display);letter-spacing:-.035em}.support-section p{max-width:540px;margin:0;color:var(--soft);font-size:18px}.support-actions{border-top:1px solid var(--rule)}.support-actions a{display:block;padding:20px 0;border-bottom:1px solid var(--rule);font-family:var(--sans);text-decoration:none}.support-actions a:hover{text-decoration:underline;text-underline-offset:5px}
.search-guides{max-width:1180px;margin:0 auto;padding:40px 32px 140px;display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.search-guides h2{margin:0 0 20px;font:300 clamp(38px,4.5vw,60px)/1.04 var(--display);letter-spacing:-.035em}.search-guides p{margin:0;color:var(--soft);font-size:18px}.search-guides nav{border-top:1px solid var(--rule)}.search-guides a{display:block;padding:20px 0;border-bottom:1px solid var(--rule);font:500 15px var(--sans);text-decoration:none}.search-guides a span{display:block;margin-top:4px;color:var(--faint);font:13px var(--body)}.search-guides a:hover{text-decoration:underline;text-underline-offset:5px}
.windows-note{max-width:1116px;margin:0 auto 36px;padding:24px 0;display:grid;grid-template-columns:180px 1fr auto;gap:28px;align-items:start;border-top:1px solid var(--rule);color:var(--soft)}.windows-note strong{color:var(--ink);font:14px var(--sans)}.windows-note p{margin:0;font-size:14px}.windows-note a{font:11px var(--mono);white-space:nowrap;text-underline-offset:4px}
footer{max-width:1280px;margin:auto;padding:32px;display:flex;align-items:center;justify-content:space-between;gap:32px;border-top:1px solid var(--rule);font-size:12px;color:var(--faint)}footer .brand{font-size:17px;color:var(--ink)}footer>div{display:flex;justify-content:center;gap:22px;flex-wrap:wrap}footer a{text-decoration:none}footer p{margin:0;white-space:nowrap}
@media(max-width:900px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{min-height:auto;padding-top:90px;grid-template-columns:1fr;gap:60px}.hero-copy{text-align:center}.hero-intro{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.split-section,.smart-section,.personalise,.support-section,.search-guides{grid-template-columns:1fr;gap:60px;padding:100px 24px}.support-section{padding-top:0}.sticky-copy{position:static}.smart-demo{order:2}.stats-window{grid-template-columns:160px 1fr}.stats-content{padding:34px 26px}.closing{margin:0 24px 60px;padding:48px}.outcomes p{padding:38px 16px}.outcomes{grid-template-columns:1fr}.outcomes p+ p{border-left:0;border-top:1px solid var(--rule)}footer{gap:24px}}
@media(max-width:640px){.site-header{padding:0 20px}.hero{padding:70px 20px}.hero h1{font-size:54px}.hero-actions{flex-direction:column}.heads-up{left:4%;right:4%;width:auto}.heads-up button{display:none}.break-screen>strong{font-size:52px}.stats-section{padding:90px 16px}.stats-window{display:block}.stats-sidebar{display:none}.stats-content{padding:28px 20px}.score-row{align-items:flex-start}.score-ring{width:90px;height:90px}.stat-line{grid-template-columns:1fr 1fr}.stat-line div:nth-child(3){border-left:0;border-top:1px solid var(--rule)}.stat-line div:nth-child(4){border-top:1px solid var(--rule)}.week-chart{gap:6px}.personalise{padding-left:20px;padding-right:20px}.sky-strip{height:330px}.closing{margin-left:16px;margin-right:16px;padding:34px 24px;display:block}.closing .button{margin-top:28px}footer{flex-direction:column;align-items:flex-start}footer>div{justify-content:flex-start}}
@media(max-width:760px){.windows-note{margin:0 20px 36px;grid-template-columns:1fr;gap:12px}.windows-note a{white-space:normal}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sky{transition:none}}

.closing-actions{display:flex;flex-direction:column;align-items:center;gap:12px}.review-link{font:11px var(--mono);color:var(--soft);text-underline-offset:4px}.store-note strong{color:#8ce8f0}
@media(max-width:640px){.closing-actions{align-items:flex-start;margin-top:28px}.closing-actions .button{margin-top:0}}
.store-icon-button{min-height:48px;padding:0 18px;gap:12px}.microsoft-mark{display:grid!important;grid-template-columns:repeat(2,8px);grid-template-rows:repeat(2,8px);gap:2px}.microsoft-mark i{display:block}.microsoft-mark i:nth-child(1){background:#f25022}.microsoft-mark i:nth-child(2){background:#7fba00}.microsoft-mark i:nth-child(3){background:#00a4ef}.microsoft-mark i:nth-child(4){background:#ffb900}.store-button-label{font:600 14px var(--sans)!important;color:inherit!important}

/* Live app stage */
.desktop-demo{cursor:none}.demo-pointer{position:absolute;z-index:9;left:72%;top:55%;width:11px;height:17px;background:#111;clip-path:polygon(0 0,100% 65%,58% 70%,77% 100%,60% 100%,42% 73%,0 100%);filter:drop-shadow(0 1px 1px #fff);pointer-events:none}.heads-up{z-index:8;will-change:left,top}.nudge{position:absolute;z-index:7;right:8%;top:18%;width:112px;color:#00c9ff;text-align:center;opacity:0;transform:translateY(8px) scale(.96);pointer-events:none;transition:opacity .25s,transform .25s}.nudge.show{opacity:1;transform:none}.nudge svg{width:96px;height:96px;overflow:visible;fill:none;stroke:currentColor;stroke-width:20;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px color-mix(in srgb,currentColor 55%,transparent));animation:gentle-bob 2.8s ease-in-out infinite}.nudge span{display:block;margin-top:-12px;font:italic 500 13px var(--display)}.nudge-posture{color:#00ffcc}.posture-arrow{transform-origin:50% 50%;animation:arrow-bounce 1.5s ease-in-out infinite}.nudge-blink svg{fill:currentColor;stroke:none;filter:drop-shadow(0 0 7px color-mix(in srgb,currentColor 45%,transparent))}.blink-eye{transform-box:fill-box;transform-origin:center;animation:cute-blink 2.8s ease-in-out infinite}.blink-eye.right{animation-delay:36ms}.break-drift{position:absolute;inset:-8%;background:radial-gradient(ellipse 55% 38% at 28% 68%,rgba(242,215,184,.22),transparent 62%),radial-gradient(ellipse 42% 32% at 72% 70%,rgba(181,105,83,.3),transparent 60%);animation:break-drift 18s linear infinite}.break-brand{position:absolute;top:20px;font:italic 13px var(--display);color:var(--faint)}.break-message{position:relative!important;margin:0 0 18px!important;font-size:clamp(19px,2.4vw,34px)!important}.break-message i{font-weight:300;color:var(--soft)}.break-screen>strong{position:relative;font-size:clamp(40px,5vw,62px)}.break-meter{position:relative;width:45%;height:1px;background:var(--rule)}.break-meter i{display:block;width:35%;height:1px;background:#e8a874;animation:meter-grow 5s linear forwards}.break-label{position:relative;margin-top:10px;text-transform:none;letter-spacing:0;font-family:var(--display);font-style:italic}.demo-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:13px}.demo-caption{margin:0;text-align:left}.demo-controls{display:flex;gap:7px}.demo-controls button{padding:6px 10px;border:1px solid var(--rule);border-radius:5px;background:transparent;color:var(--soft);font:10px var(--mono);cursor:pointer}.demo-controls button:hover{color:var(--ink);border-color:var(--soft)}
@keyframes gentle-bob{0%,100%{transform:translateY(3px) scale(.98)}48%{transform:translateY(-4px) scale(1.02)}62%{transform:translateY(-2px)}}@keyframes arrow-bounce{0%,100%{transform:translateY(8px)}50%{transform:translateY(-12px)}}@keyframes cute-blink{0%,27%,38%,100%{transform:scaleY(1)}31%{transform:scaleY(.16)}34%{transform:scaleY(.42)}}@keyframes break-drift{0%,100%{transform:translateX(-3%) translateY(1%)}50%{transform:translateX(2%) translateY(-1%)}}@keyframes meter-grow{from{width:0}to{width:100%}}
@media(max-width:640px){.demo-foot{align-items:flex-start;flex-direction:column}.demo-controls{width:100%}.demo-controls button{flex:1}.nudge{width:86px}.nudge svg{width:78px;height:78px}}

/* Recognisable Windows work surface */
.desktop-demo{background:linear-gradient(145deg,#17375e 0%,#4e7fa0 100%)}.desktop-top{display:none}.work-window{position:absolute;left:5%;right:5%;top:6%;bottom:12%;overflow:hidden;border:1px solid rgba(0,0,0,.18);border-radius:7px;background:#f5f3ed;box-shadow:0 2px 8px rgba(0,0,0,.14)}.window-bar{height:32px;display:flex;align-items:center;gap:8px;padding-left:10px;border-bottom:1px solid #ddd9d1;background:#eceae4;font:10px var(--body);color:#34363a}.notepad-mark{display:grid;place-items:center;width:16px;height:16px;border:1px solid #6f93b0;border-radius:3px;color:#2e6591;font-size:9px;font-weight:600}.window-actions{height:100%;margin-left:auto;display:flex}.window-actions i{display:grid;place-items:center;width:34px;font-style:normal;color:#65676a}.window-actions i:last-child{font-size:14px}.window-menu{height:26px;display:flex;align-items:center;gap:18px;padding:0 12px;border-bottom:1px solid #e2ded6;font:10px var(--body);color:#55575b}.document-lines{width:66%;margin:13% auto}.windows-taskbar{position:absolute;z-index:6;left:0;right:0;bottom:0;height:42px;display:flex;align-items:center;justify-content:center;gap:8px;background:rgba(235,240,245,.9);border-top:1px solid rgba(255,255,255,.55);color:#30353a}.windows-mark{width:20px;height:20px;display:grid;grid-template-columns:1fr 1fr;gap:2px}.windows-mark i{background:#2878c8}.task-search{width:90px;padding:5px 9px;border:1px solid #c6ccd1;border-radius:4px;background:rgba(255,255,255,.7);font:9px var(--body);color:#767b80}.task-app{display:grid;place-items:center;width:27px;height:27px;border-radius:4px;font:10px var(--body);color:#376b94}.task-app.active{border-bottom:2px solid #2d74ad;background:rgba(255,255,255,.55)}.task-clock{position:absolute;right:10px;text-align:right;font:8px/1.25 var(--body);color:#4f5458}.heads-up{max-width:calc(100% - 24px)}.nudge{left:50%;right:auto;top:auto;bottom:13%;transform:translate(-50%,8px) scale(.96)}.nudge.show{transform:translate(-50%,0)}
@media(max-width:640px){.work-window{left:3%;right:3%}.task-search,.task-app:nth-of-type(3){display:none}.window-actions i{width:24px}.nudge{bottom:15%}}
.heads-up[hidden]{display:none!important}

/* Direct 5–1 cursor countdown */
.desktop-demo{cursor:default;border-color:rgba(255,255,255,.22)}.demo-pointer,.heads-up{display:none!important}.cursor-countdown{position:absolute;z-index:12;display:grid;place-items:center;width:38px;height:38px;border:1px solid #e8a874;border-radius:50%;background:rgba(18,22,29,.94);color:#f2d7b8;font:16px var(--mono);pointer-events:none;box-shadow:0 2px 8px rgba(0,0,0,.22)}.cursor-countdown[hidden]{display:none}.desktop-icons{position:absolute;z-index:1;left:12px;top:14px;display:flex;flex-direction:column;gap:14px;color:white;text-shadow:0 1px 2px rgba(0,0,0,.75);font:8px var(--body)}.desktop-icons span{display:flex;width:54px;flex-direction:column;align-items:center;gap:3px;text-align:center}.desktop-icons i{display:block;width:20px;height:23px}.bin-icon{border:2px solid rgba(235,244,249,.95);border-top-width:3px;border-radius:2px}.folder-icon{position:relative;height:16px!important;margin-top:5px;border-radius:2px;background:#e7b944}.folder-icon::before{content:"";position:absolute;left:2px;top:-4px;width:9px;height:5px;border-radius:2px 2px 0 0;background:#f1c657}.work-window{left:10%;right:5%}.break-screen{z-index:10;inset:0;border-radius:11px}.break-actions{display:none!important}.break-brand{top:24px}.break-message{margin-bottom:24px!important}.break-meter{width:48%}.nudge{z-index:11;bottom:16%}.windows-taskbar{z-index:5}

/* Science interactions */
.release{display:flex;align-items:center;gap:8px}.release img{width:24px;height:24px;object-fit:contain}.hero-intro,.section-copy>p,.science-intro>p,.screen-math>div>p{font-size:19px}.science-lab{max-width:1180px;margin:0 auto;padding:150px 32px}.science-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end;margin-bottom:58px}.science-intro h2,.screen-math h2{margin:0;font:300 clamp(46px,5.5vw,76px)/1 var(--display);letter-spacing:-.035em}.science-intro p,.screen-math p{margin:0;color:var(--soft)}.science-interface{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.science-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--rule)}.science-tabs button{padding:18px;border:0;border-right:1px solid var(--rule);background:transparent;color:var(--faint);font:15px var(--sans);cursor:pointer}.science-tabs button:last-child{border-right:0}.science-tabs button.active{background:rgba(247,238,219,.08);color:var(--ink)}.science-panel{display:none;grid-template-columns:1fr 1fr;min-height:430px}.science-panel.active{display:grid}.science-panel>div{padding:48px}.science-panel>div+div{border-left:1px solid var(--rule)}.fact-copy{display:flex;flex-direction:column;justify-content:center}.fact-copy strong{font:italic 400 34px/1.1 var(--display)}.fact-copy p{margin:20px 0;color:var(--soft);font-size:18px}.fact-copy a{width:max-content;font:11px var(--mono);color:var(--faint);text-underline-offset:5px}.blink-lab,.reset-lab{display:flex;flex-direction:column;align-items:center;justify-content:center}.lab-eyes{display:flex;gap:48px;margin-bottom:42px;color:#00c9ff}.lab-eyes i{width:92px;height:46px;border-top:12px solid currentColor;border-radius:50%;transform-origin:center;animation:lab-blink 4s linear infinite}.blink-lab.blinking .lab-eyes i{animation:manual-blink .45s ease}.blink-lab button,.reset-lab button{border:1px solid var(--rule);border-radius:6px;background:transparent;color:var(--ink);padding:11px 16px;font:12px var(--sans);cursor:pointer}.blink-lab>span{margin-top:14px;font:10px var(--mono);color:var(--faint)}@keyframes lab-blink{0%,44%,50%,100%{transform:scaleY(1)}46%{transform:scaleY(.12)}}@keyframes manual-blink{0%,100%{transform:scaleY(1)}50%{transform:scaleY(.08)}}.distance-lab{position:relative;display:grid!important;grid-template-columns:70px 1fr 80px;grid-template-rows:180px auto auto;align-items:center}.person-mark{position:relative;width:58px;height:130px;align-self:end}.person-mark i{display:block;width:38px;height:38px;margin:auto;border:2px solid var(--ink);border-radius:50%}.person-mark span{display:block;width:48px;height:75px;margin:6px auto 0;border-left:2px solid var(--ink);border-top:2px solid var(--ink);border-radius:26px 0 0}.monitor-mark{align-self:end;width:72px;height:110px}.monitor-mark i{display:block;width:70px;height:48px;border:2px solid var(--ink);border-radius:3px}.monitor-mark::after{content:"";display:block;width:2px;height:40px;margin:auto;background:var(--ink)}.distance-line{align-self:center;height:1px;background:#e8a874;position:relative}.distance-line::before,.distance-line::after{content:"";position:absolute;top:-3px;width:7px;height:7px;border:1px solid #e8a874;transform:rotate(45deg)}.distance-line::before{left:0}.distance-line::after{right:0}.distance-line b{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);font:13px var(--mono);color:#f2d7b8}.distance-lab input{grid-column:1/-1;width:100%;accent-color:#e8a874}.distance-lab p{grid-column:1/-1;text-align:center;margin:14px 0 0;color:var(--soft)}.reset-ring{width:150px;height:150px;display:grid;place-items:center;margin-bottom:28px;border:1px solid var(--rule);border-radius:50%;position:relative}.reset-ring::after{content:"";position:absolute;inset:8px;border:1px solid rgba(232,168,116,.35);border-radius:50%}.reset-ring span{font:italic 300 52px var(--display)}.reset-lab>p{margin:16px 0 0;color:var(--faint)}.screen-math{max-width:1180px;margin:0 auto;padding:90px 32px 150px;display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}.screen-math h2{font-size:clamp(42px,4.5vw,64px)}.day-calculator{padding:32px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.day-calculator label{display:flex;justify-content:space-between;font:16px var(--sans)}.day-calculator output{font-family:var(--mono);font-size:12px;color:#f2d7b8}.day-calculator>input{width:100%;margin:28px 0 34px;accent-color:#e8a874}.day-calculator dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.day-calculator dl div{padding:0 18px}.day-calculator dl div:first-child{padding-left:0}.day-calculator dl div+div{border-left:1px solid var(--rule)}.day-calculator dt{min-height:34px;font:10px var(--mono);color:var(--faint)}.day-calculator dd{margin:10px 0 0;font:300 30px var(--display)}
@media(max-width:900px){.science-intro,.science-panel,.screen-math{grid-template-columns:1fr}.science-intro,.screen-math{gap:36px}.science-panel>div+div{border-left:0;border-top:1px solid var(--rule)}.screen-math{padding-top:60px}.site-header nav a:nth-child(2){display:none}}
@media(max-width:640px){.science-lab{padding:95px 20px}.science-tabs button{padding:14px 6px;font-size:12px}.science-panel>div{padding:34px 20px}.fact-copy strong{font-size:28px}.lab-eyes{gap:28px}.lab-eyes i{width:68px}.day-calculator dl{grid-template-columns:1fr}.day-calculator dl div{padding:16px 0}.day-calculator dl div+div{border-left:0;border-top:1px solid var(--rule)}.science-intro h2{font-size:44px}}

/* Keep the in-app sky synchronized with the page sky. */
.break-screen{background:linear-gradient(to bottom,var(--zenith) 0%,var(--high) 22%,var(--mid) 45%,var(--low) 72%,var(--horizon) 90%,var(--glow) 100%);transition:opacity .7s,background 350ms linear}.break-drift{background:radial-gradient(ellipse 60% 40% at 30% 65%,color-mix(in srgb,var(--glow) 30%,transparent),transparent 60%),radial-gradient(ellipse 40% 30% at 70% 70%,color-mix(in srgb,var(--low) 25%,transparent),transparent 55%)}.break-meter i{background:var(--glow)}

/* The demo deliberately stays in GazeOff's night state. */
.break-screen{background:linear-gradient(to bottom,#050714 0%,#0a0c1f 18%,#1a1730 38%,#5e3454 68%,#b56953 88%,#e8a874 100%)}.break-drift{background:radial-gradient(ellipse 62% 40% at 30% 67%,rgba(242,215,184,.2),transparent 60%),radial-gradient(ellipse 42% 30% at 72% 72%,rgba(181,105,83,.28),transparent 58%)}.break-meter i{background:#e8a874}

/* Organic star field, regenerated on each page load. */
.stars{background:none}.stars i{position:absolute;width:var(--star-size);height:var(--star-size);left:var(--star-x);top:var(--star-y);border-radius:50%;background:#f7eedb;opacity:var(--star-alpha);animation:star-breathe var(--star-speed) ease-in-out var(--star-delay) infinite alternate}@keyframes star-breathe{from{opacity:.12}to{opacity:var(--star-alpha)}}

/* Blob-soft blink: rounded stroke caps keep the eyelids free of pointed ends. */
.nudge-blink svg{fill:none;stroke:currentColor;stroke-width:18;stroke-linecap:round;stroke-linejoin:round}
