.awake-page{--product:#1b2140}.awake-page .hero-aside{max-width:400px}.awake-page h1{font-size:clamp(72px,8.5vw,130px)}.awake-page .availability{background:#1b2140}.awake-demos{background:radial-gradient(ellipse at 80% 20%,#252b4c70,transparent 60%),#121318;padding:80px 0}.awake-demo-row{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:7%;padding:45px 0;border-top:1px solid #333643}.awake-demo-row:first-of-type{border-top:0;padding-top:0}.awake-demo-row:last-child{padding-bottom:0}.awake-demo-row.reverse{grid-template-columns:1fr 1.3fr}.reverse .awake-explanation{grid-column:1;grid-row:1}.reverse .awake-demo{grid-column:2}.awake-explanation h3{font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;font-size:42px;line-height:1.05;font-weight:600;margin:20px 0}.awake-explanation p{font-size:18px;line-height:1.6;color:#bec0c9}.awake-explanation .subtle{font-size:15px;color:#9094a3}.awake-demo .demo-topbar{background:#1a1d2b;padding:13px 17px}.awake-demo .demo-topbar>span{font-size:13px}.awake-demo .motion-toggle{font-size:11px;padding:6px 10px}.awake-scene{position:relative;aspect-ratio:1.26;container-type:inline-size;background:radial-gradient(ellipse at bottom left,#4b517d,#232a48 65%);overflow:hidden;color:#eef0f4}.mac-bar{position:absolute;left:0;top:0;right:0;display:flex;justify-content:space-between;align-items:center;height:8%;padding:0 4%;background:#12182cc9;font-size:2.1cqw;z-index:2}.mac-bar img{width:3.2cqw;height:3.2cqw;filter:invert(1)}.mac-bar>span:last-child{display:flex;align-items:center;gap:1cqw}.mac-bar b{font-weight:400;font-family:'IBM Plex Mono',monospace;font-size:2cqw}.presentation-slide{position:absolute;inset:20% 9% 15%;background:var(--bone);color:#12141d;padding:6%;box-shadow:0 8px 25px #0003}.presentation-slide>span,.task-window>span{font:1.7cqw 'IBM Plex Mono',monospace;letter-spacing:.13em;color:#687065}.presentation-slide h3,.task-window h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:6.7cqw;font-weight:600;line-height:.95;margin:9% 0}.slide-line{height:2px;width:20%;background:var(--amber);margin-bottom:7%}.presentation-slide small{font-size:1.8cqw;color:#687065}.awake-menu{position:absolute;top:9%;right:3%;width:65%;background:#f1f0ebeF;box-shadow:0 7px 25px #0006;border:1px solid #e7e8df;border-radius:6px;padding:2%;font-size:2cqw;color:#242733;animation:awake-menu 15s infinite;z-index:3}.awake-menu>strong{display:block;margin:1% 3% 5%;font-weight:600;font-size:2.2cqw}.awake-menu>span{display:block;padding:3%;white-space:nowrap}.awake-menu hr{height:1px;border:0;background:#c8cbd0;margin:3%}.menu-highlight{border-radius:3px;background:#303b6e;color:#fff}.menu-highlight b{float:right;font-weight:500}.awake-menu .menu-note{color:#747987;font-size:1.8cqw;padding-top:0}.awake-state{animation:awake-state 15s infinite}.awake-toast{position:absolute;bottom:5%;left:50%;transform:translateX(-50%);background:#171d35;color:#f1f0e9;padding:2% 3%;border:1px solid #737d9f;box-shadow:0 4px 12px #0003;border-radius:4px;white-space:nowrap;font-size:2cqw;animation:awake-state 15s infinite;z-index:4}.awake-caption{display:block;letter-spacing:0;font:13px Barlow,Arial,sans-serif;color:#c1c5d3;background:#191d2d;padding:17px;margin:0}.task-window{position:absolute;inset:21% 10% 15%;background:var(--bone);color:#161925;padding:6%;box-shadow:0 8px 25px #0003}.task-window h3{font-size:6cqw;margin:7% 0}.task-window p{font-size:2cqw;color:#737789}.task-lines{display:grid;gap:1.2cqw;margin:5% 0}.task-lines i{height:1cqw;width:90%;background:#c1c5cc}.task-lines i:nth-child(2){width:70%}.task-lines i:nth-child(3){width:80%}.system-demo .awake-menu{width:65%;animation-name:awake-menu}.sleep-shade{position:absolute;inset:8% 0 0;background:#04060c;display:grid;place-items:center;animation:display-sleep 15s infinite;z-index:2}.sleep-shade>span{font:2.1cqw 'IBM Plex Mono',monospace;color:#7d8495}.system-demo .awake-toast{background:#2b3357}.trigger-eye{position:relative;width:3.2cqw;height:3.2cqw}.trigger-eye img{position:absolute;inset:0}.eye-on{animation:trigger-active 15s infinite}.eye-off{animation:trigger-inactive 15s infinite}.trigger-setup,.trigger-running,.trigger-ended{position:absolute;inset:22% 10% 20%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#edebe6;color:#242939;padding:5%;border-radius:6px;box-shadow:0 8px 25px #0004}.trigger-setup{animation:trigger-setup 15s infinite}.trigger-setup>strong{font-size:3cqw;align-self:start;margin-bottom:7%;font-weight:500}.trigger-setup>span{font-size:2.5cqw;color:#37416e;align-self:start}.trigger-setup>div{display:flex;align-items:center;gap:2cqw;font-size:2.7cqw;border-top:1px solid #c7cbd4;margin-top:7%;padding-top:7%;width:100%}.trigger-setup b{margin-left:auto;font-weight:500;color:#37416e}.app-monogram{display:grid;place-items:center;width:7cqw;height:7cqw;background:#394573;color:#fff;font:600 4cqw 'Barlow Condensed',Impact,sans-serif;border-radius:1cqw}.trigger-running{animation:trigger-running 15s infinite}.trigger-ended{animation:trigger-ended 15s infinite}.trigger-running h3,.trigger-ended h3{font-size:4cqw;margin:7% 0 0;font-weight:500}.trigger-running p,.trigger-ended p{font-size:2.5cqw;color:#727889}.trigger-status{position:absolute;bottom:7%;left:50%;transform:translateX(-50%);white-space:nowrap;font:2cqw 'IBM Plex Mono',monospace;color:#d3d8e9}.status-start{animation:trigger-setup 15s infinite}.status-running{animation:trigger-running 15s infinite}.status-ended{animation:trigger-ended 15s infinite}@keyframes awake-menu{0%,28%{opacity:1;transform:translateY(0)}34%,94%{opacity:0;transform:translateY(-5px)}100%{opacity:1;transform:translateY(0)}}@keyframes awake-state{0%,25%{opacity:0}32%,94%{opacity:1}100%{opacity:0}}@keyframes display-sleep{0%,40%{opacity:0}48%,91%{opacity:1}100%{opacity:0}}@keyframes trigger-setup{0%,26%{opacity:1}32%,95%{opacity:0}100%{opacity:1}}@keyframes trigger-running{0%,31%{opacity:0}36%,65%{opacity:1}72%,100%{opacity:0}}@keyframes trigger-ended{0%,70%{opacity:0}76%,93%{opacity:1}100%{opacity:0}}@keyframes trigger-active{0%,31%{opacity:0}36%,65%{opacity:1}72%,100%{opacity:0}}@keyframes trigger-inactive{0%,31%{opacity:1}36%,65%{opacity:0}72%,100%{opacity:1}}@media(max-width:800px){.awake-page h1{font-size:clamp(68px,14vw,114px)}.awake-demos{padding:55px 0}.awake-demo-row,.awake-demo-row.reverse{grid-template-columns:1fr;gap:28px;padding:35px 0}.reverse .awake-explanation,.reverse .awake-demo{grid-column:auto;grid-row:auto}.awake-explanation h3{font-size:34px}.awake-explanation p{font-size:17px}.awake-explanation .subtle{font-size:15px}.awake-caption{font-size:12px;padding:13px}.awake-demo .demo-topbar{padding:10px 12px}.awake-demo .motion-toggle{font-size:10px}.awake-scene{aspect-ratio:1.18}}
.eye-intro{margin:15px 0 65px}.eye-copy{max-width:680px;margin-bottom:28px}.eye-copy h3{font:600 42px/1.05 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;margin:18px 0}.eye-copy p{font-size:18px;line-height:1.6;color:#bec0c9}.eye-desktop{background:radial-gradient(ellipse at 20% 90%,#414b79,#1c2440 70%);container-type:inline-size;position:relative;min-height:330px;aspect-ratio:2.45;color:#edebe6}.eye-menubar{height:48px;background:#dde0e9eF;color:#141927;display:flex;align-items:center;gap:20px;padding:0 22px;font-size:13px;box-shadow:0 1px 10px #0002}.mac-apple{font-size:17px}.menu-right{margin-left:auto;display:flex;align-items:center;gap:18px;height:100%}.eye-click-hint{font:10px 'IBM Plex Mono',monospace;color:#535d78}.eye-switch{position:relative;width:43px;height:36px;border:1px solid #8d96af;border-radius:5px;background:#f2f3f7;cursor:pointer}.eye-switch img{position:absolute;inset:7px 10px;width:22px;height:22px}.switch-on,.state-eye-on{opacity:0}.is-awake .switch-on,.is-awake .state-eye-on{opacity:1}.is-awake .switch-off,.is-awake .state-eye-off{opacity:0}.is-awake .eye-switch{background:#c3cbe2;border-color:#566798}.eye-switch:focus-visible{outline:3px solid var(--amber);outline-offset:4px}.eye-state-panel{position:absolute;inset:26% 6% 9%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px}.eye-state-panel>img{position:absolute;top:0;width:46px;height:46px;filter:invert(1)}.eye-state-name{font:11px 'IBM Plex Mono',monospace;letter-spacing:1px;margin-top:45px;color:#c0c8df}.eye-state-message{font:600 clamp(22px,3cqw,35px)/1.1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.eye-state-detail{font-size:14px;color:#b5bfd8}.eye-demo.is-awake .eye-desktop{background:radial-gradient(ellipse at 20% 90%,#515f98,#232e51 70%)}@media(max-width:800px){.eye-intro{margin-bottom:40px}.eye-copy h3{font-size:34px}.eye-copy p{font-size:17px}.eye-desktop{aspect-ratio:auto;min-height:300px}.eye-menubar{gap:14px;padding:0 14px;font-size:12px}.mac-menu-label{display:none}.menu-right{gap:12px}.eye-click-hint{font-size:9px}.eye-state-detail{font-size:12px;line-height:1.5;max-width:260px}.eye-state-panel{inset:28% 5% 8%}}
