:root{--night: var(--ink);--night-ink: var(--glass-ink);--night-muted: rgb(236 241 250 / .72);--raised: #fcfbf8;--ink-soft: #33353b;--t-md: 1.1875rem;--t-display: clamp(2.75rem, .9rem + 6.6vw, 6.75rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--section: var(--s-9);--wallpaper: url(/img/lake-1200.webp) center 35% / cover no-repeat, #4f7d78}@media(min-width:1024px){:root{--section: var(--s-10)}}@media(min-width:1024px)and (min-resolution:2dppx){:root{--wallpaper: url(/img/lake-2400.webp) center 35% / cover no-repeat, #4f7d78}}.sprite{position:absolute;width:0;height:0;overflow:hidden}svg.ico,.ui svg,.commands svg,.included svg,.row-ico{flex-shrink:0;fill:currentColor}.section{padding-block:var(--section)}.band{position:relative;padding-block:var(--section);background:var(--night);color:var(--night-ink)}.band :focus-visible{outline-color:var(--mint)}.band a:not(.btn){color:var(--mint)}.intro h2{max-width:22ch}.intro p{max-width:46ch;margin-top:var(--s-5);color:var(--muted);font-size:var(--t-md);line-height:1.55}.display{font-size:var(--t-display);line-height:.95;letter-spacing:-.035em}kbd{display:inline-block;padding:1px 7px;border:1px solid var(--line);border-radius:var(--r-1);background:var(--raised);box-shadow:inset 0 -2px #15161a12;color:var(--ink);font:600 .84em/1.5 var(--text);white-space:nowrap}.btn{--fill: var(--mint);--on-fill: var(--on-mint);position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:var(--s-2);height:52px;padding:0 var(--s-5);border-radius:var(--r-1);font:600 1rem/1 var(--text);word-spacing:.08em;white-space:nowrap;text-decoration:none;translate:var(--mx, 0) var(--my, 0);transition:color .35s var(--ease),background-color .35s,border-color .35s,scale .2s var(--ease)}.btn:hover{text-decoration:none}@media(max-width:400px){.btn{padding:0 var(--s-4)}}.btn:active{scale:.97}.btn:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--fill);clip-path:inset(100% 0 0 0);transition:clip-path .45s var(--ease-out)}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.btn[data-magnetic]:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}}.btn .ico{width:18px;height:18px;transition:translate .35s var(--ease-out)}.btn-primary{background:var(--ink);color:var(--paper)}.btn-ghost{border:1px solid rgb(21 22 26 / .22);color:var(--ink);--fill: rgb(21 22 26 / .06)}.btn-mint{background:var(--mint);color:var(--on-mint);--fill: var(--paper);--on-fill: var(--ink);box-shadow:inset 0 1px #ffffff59,0 10px 30px -12px #86dcc099}@media(hover:hover)and (pointer:fine){.btn:hover:before{clip-path:inset(0)}.btn-primary:hover,.btn-mint:hover{color:var(--on-fill)}.btn-ghost:hover{border-color:#15161a66}.btn-ghost:hover .ico{translate:0 3px}}.hero{display:grid;gap:var(--s-7);width:min(100% - 2 * var(--gutter),1200px);margin-inline:auto;padding-block:calc(var(--dock-clear) + var(--s-5)) var(--s-7)}.hero-title{font-size:clamp(2.75rem,1.35rem + 4.6vw,5.25rem);line-height:.98;letter-spacing:-.03em}.hero-title .w{display:inline-block;overflow:clip;overflow-clip-margin:.1em;padding-bottom:.06em;margin-bottom:-.06em;padding-inline-end:.1em;margin-inline-end:-.1em}.hero-title .w>span{display:inline-block}.lede{max-width:38ch;margin-top:var(--s-5);font-size:var(--t-md);line-height:1.55;color:var(--ink-soft)}.actions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-6)}.fine{margin-top:var(--s-5);color:var(--muted);font-size:var(--t-sm)}.fine .sep{margin-inline:.2em;opacity:.55}.ui-pill .sep{opacity:.5}.hero-art{position:relative;margin-inline:calc(-1 * var(--gutter))}.screen{position:relative;overflow:clip;aspect-ratio:1;background:#4f7d78;transform:perspective(1600px) rotateX(calc(var(--ry, 0) * -3deg)) rotateY(calc(var(--rx, 0) * 4deg));transform-origin:30% 50%;box-shadow:0 40px 80px -40px #15161a8c,0 12px 24px -16px #15161a4d}.wall{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;translate:calc(var(--rx, 0) * -10px) calc(var(--ry, 0) * -8px)}.wall-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--wallpaper)}.screen>.ui-dock{position:absolute;top:0;left:50%;translate:calc(-50% + var(--rx, 0) * 8px) calc(var(--ry, 0) * 5px)}@media(min-width:560px){.screen{aspect-ratio:5 / 4}}@media(min-width:768px){.hero-art{margin-inline:0}.screen{aspect-ratio:16 / 10;border-radius:var(--r-dock)}}@media(min-width:1024px){.hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:var(--s-7);padding-block:calc(var(--dock-clear) + var(--s-6)) var(--s-8)}.hero-art{margin-right:calc((min(100vw - 2 * var(--gutter),1200px) - 100vw)/2)}.hero-art{container-type:inline-size}.screen{aspect-ratio:auto;height:min(78.75cqw,max(420px,100svh - var(--dock-clear) - 160px));border-radius:var(--r-dock) 0 0 var(--r-dock)}}.home{overflow-x:clip}.ui{--accent: #86dcc0;--ink: #f5f7fb;--ink-2: rgb(236 241 250 / .68);--ink-3: rgb(236 241 250 / .44);--fill-1: rgb(255 255 255 / .055);--fill-2: rgb(255 255 255 / .09);--fill-3: rgb(255 255 255 / .15);--rim: rgb(255 255 255 / .11);--rim-top: rgb(255 255 255 / .24);--shade: rgb(0 0 0 / .22);color:var(--ink);font:13px/1.4 Segoe UI Variable Text,Segoe UI,system-ui,sans-serif;letter-spacing:0;text-align:left;-webkit-user-select:none;user-select:none}.ui-dock,.ui-mini{border-radius:0 0 8px 8px;background:radial-gradient(900px 140px at 18% -40px,rgb(255 255 255 / .09),transparent 70%),#14161c8c;-webkit-backdrop-filter:blur(30px) saturate(1.3);backdrop-filter:blur(30px) saturate(1.3);box-shadow:inset 0 0 0 1px var(--rim),inset 0 1px 0 var(--rim-top),0 18px 40px -20px #00000080}.ui-dock{width:600px;zoom:.52}.ui-bar{display:flex;align-items:center;gap:4px;height:56px;padding:0 10px 0 13px}.ui-buddy{display:flex;align-items:center;justify-content:center;gap:5px;flex-shrink:0;width:30px;height:30px;margin-right:6px;border-radius:50%;background:radial-gradient(circle at 35% 28%,#f2fff9,#b6ecd8 48%,#7fcfb2);box-shadow:inset 0 1px 1px #ffffffe6,inset 0 -2px 4px #145a4640,0 2px 10px -2px #86dcc073}.ui-buddy i{width:3px;height:7px;border-radius:4px;background:#1d3d33}.ui-field{flex:1;min-width:0;overflow:hidden;padding-left:4px;color:var(--ink-3);font-size:15px;white-space:nowrap;text-overflow:ellipsis}.ui-agent{display:flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:999px;background:var(--fill-1);box-shadow:inset 0 0 0 1px var(--rim);color:var(--ink-2);font-size:12px;font-weight:500}.ui-agent svg{width:15px;height:15px}.ui-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:10px;color:var(--ink-2)}.ui-icon svg{width:18px;height:18px}.ui-icon svg.sm{width:15px;height:15px}.ui-icon.is-on{background:var(--fill-2);color:var(--accent)}.ui-divider{width:1px;height:18px;margin:0 5px;background:var(--rim)}.ui-tray{border-top:1px solid var(--rim)}.ui-tabs{display:flex;align-items:center;gap:6px;padding:8px 10px 0 12px}.ui-tabgroup{display:flex;gap:2px;padding:3px;border-radius:13px;background:var(--fill-1);box-shadow:inset 0 0 0 1px var(--rim)}.ui-tabgroup>span{display:flex;align-items:center;gap:6px;height:30px;padding:0 9px;border-radius:10px;color:var(--ink-2);font-size:12.5px;font-weight:500}.ui-tabgroup>span:not(.is-active)>span{display:none}.ui-tabgroup svg{width:16px;height:16px}.ui-tabgroup .is-active{background:var(--fill-2);box-shadow:inset 0 0 0 1px var(--rim),inset 0 1px 0 var(--rim-top),0 6px 16px -10px #00000080;color:var(--ink)}.ui-tabgroup .is-active svg{color:var(--accent)}.ui-space{margin-left:auto}.ui-panel{display:grid;gap:12px;padding:14px 16px 16px}.ui-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ui-tile,.ui-row{border-radius:16px;background:var(--fill-1);box-shadow:inset 0 0 0 1px var(--rim),inset 0 1px #ffffff12}.ui-tile{display:flex;align-items:center;gap:10px;min-width:0;padding:10px}.ui-tile i{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--fill-2);color:var(--ink-2)}.ui-tile i svg{width:23px;height:23px}.ui-tile.is-on i{background:var(--accent);color:#0e1714;box-shadow:0 4px 14px -6px #86dcc0e6}.ui-tile>span{display:grid;flex:1;min-width:0}.ui-tile b,.ui-row b{overflow:hidden;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.ui-tile small,.ui-row small{overflow:hidden;color:var(--ink-3);font-size:11.5px;white-space:nowrap;text-overflow:ellipsis}.ui .caret{width:16px;height:16px;color:var(--ink-3)}.ui-row{display:flex;align-items:center;gap:12px;padding:8px 16px 8px 8px}.ui-round{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:var(--fill-2)}.ui-round svg{width:20px;height:20px}.ui-track{position:relative;flex:1;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--accent) 50%,var(--fill-3) 50%);box-shadow:inset 0 1px 1px var(--shade)}.ui-track span{position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000059}.ui-volume small{width:38px;color:var(--ink-2);font-size:12.5px;text-align:right}.ui-drive{padding:12px 12px 12px 14px}.ui-drive>svg{width:19px;height:19px;color:var(--ink-2)}.ui-drive>span:not(.ui-btn){display:grid;flex:1;min-width:0}.ui-meter{display:block;height:4px;margin-top:5px;border-radius:2px;background:linear-gradient(90deg,var(--accent) 33%,var(--fill-2) 33%)}.ui-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:10px;background:var(--fill-2);box-shadow:inset 0 0 0 1px var(--rim),inset 0 1px #ffffff14;font-size:12.5px;font-weight:500}.ui-btn svg{width:14px;height:14px}@media(min-width:560px){.ui-dock{zoom:.76}}@media(min-width:768px){.ui-dock{width:860px;zoom:.76}.ui-tabgroup>span{padding:0 11px}.ui-tabgroup>span:not(.is-active)>span{display:inline}.ui-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1024px){.ui-dock{zoom:.58}}@media(min-width:1280px){.ui-dock{zoom:.7}}@media(min-width:1440px){.ui-dock{zoom:.76}}@media(min-width:1800px){.ui-dock{zoom:.92}}.try{padding-top:var(--s-8)}.try h2{color:var(--night-ink)}.try p{max-width:52ch;margin-top:var(--s-4);color:var(--night-muted);font-size:var(--t-md)}.try-demo{display:none}@media(min-width:1024px){.try:has([data-demo-slot]:not(:empty)) .try-demo{display:flex}.try:has([data-demo-slot]:not(:empty)) [data-demo-fallback]{display:none}.try{padding-top:var(--s-7)}.try-demo{flex-direction:column;height:calc(100svh - var(--dock-clear) - var(--s-7) - var(--s-4));max-height:940px}.try-demo p{max-width:66rem}}.demo-frame{position:relative;flex:1;overflow:hidden;min-height:360px;margin-top:var(--s-5);border-radius:var(--r-dock);background:var(--wallpaper);box-shadow:0 0 0 1px #ffffff14,0 40px 80px -40px #0009}.demo-slot{position:absolute;top:0;right:0;bottom:0;left:0}.demo-slot iframe{display:block;width:100%;height:100%;border:0;transform-origin:0 0}.shots{display:flex;gap:var(--s-3);margin:var(--s-7) calc(-1 * var(--gutter)) 0;padding:0 var(--gutter) var(--s-3);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-color:rgb(255 255 255 / .22) transparent;scrollbar-width:thin;list-style:none}.shots li{flex:0 0 clamp(260px,82vw,380px);scroll-snap-align:start}.shots img{width:100%;height:auto;border-radius:var(--r-dock);background:var(--wallpaper);box-shadow:0 0 0 1px #ffffff14}.shots:focus-visible{outline-offset:-2px;border-radius:var(--r-dock)}.walls{display:grid;gap:var(--s-4);margin-top:var(--s-8)}.wallpaper{position:relative;overflow:hidden;height:168px;border-radius:var(--r-dock)}.wp-dusk{background:var(--wallpaper)}.wp-sun{background:radial-gradient(circle at 64% 6px,#ffd27a 0 70px,transparent 71px),linear-gradient(180deg,#f39a62,#c4475f 58%,#3b2858)}.wp-stripes{background:repeating-linear-gradient(118deg,#1d5f5c 0,#1d5f5c 20px,#2c8079 20px,#2c8079 40px,#a9d8c6 40px,#a9d8c6 44px)}.ui-mini{position:absolute;top:0;left:50%;translate:-50% 0;width:380px;zoom:.72}.ui-mini .ui-field{font-size:14px}.points{display:grid;gap:var(--s-6);margin-top:var(--s-8)}.point{padding-top:var(--s-4);border-top:1px solid var(--line)}.point h3{font-size:var(--t-lg);font-stretch:106%;font-weight:600}.point p{max-width:40ch;margin-top:var(--s-2);color:var(--muted)}@media(min-width:768px){.walls{grid-template-columns:1.25fr 1fr 1fr;align-items:end}.wallpaper{height:280px}.wp-dusk{height:340px}.wp-stripes{height:240px}.ui-mini{zoom:.52}.points-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.wallpaper{height:320px}.wp-dusk{height:400px}.wp-stripes{height:270px}.ui-mini{zoom:.72}}@media(min-width:1280px){.ui-mini{zoom:.86}}.faster{padding-top:0}.faster-grid{display:grid;gap:var(--s-7)}.faster-copy p{max-width:44ch;margin-top:var(--s-5);color:var(--muted);font-size:var(--t-md);line-height:1.7}.faster .points{margin-top:0}.commands{display:flex;flex-wrap:wrap;gap:var(--s-3);padding:0;list-style:none}.commands li{display:flex;align-items:center;gap:var(--s-3);height:52px;padding:0 var(--s-5) 0 var(--s-2);border-radius:var(--r-pill);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line),0 1px 2px #15161a0a,0 12px 24px -18px #15161a40}.commands svg{width:20px;height:20px;padding:7px;box-sizing:content-box;border-radius:50%;background:#1d6f571a;color:var(--mint-ink)}.commands code{font:500 .875rem/1 Cascadia Code,Cascadia Mono,Consolas,ui-monospace,monospace;color:var(--ink);white-space:nowrap}@media(max-width:767.98px){.commands li{height:44px;padding-right:var(--s-4);gap:var(--s-2)}.commands svg{width:18px;height:18px;padding:5px}}@media(min-width:768px){.commands code{font-size:1rem}}@media(min-width:768px){.points-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.faster-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-rows:auto 1fr;column-gap:var(--s-9);row-gap:var(--s-7)}.commands{grid-column:2;grid-row:1 / 3;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;align-self:center;gap:var(--s-4)}.commands li:nth-child(2){margin-left:15%}.commands li:nth-child(3){margin-left:6%}.commands li:nth-child(4){margin-left:22%}.commands li:nth-child(5){margin-left:3%}.commands li:nth-child(6){margin-left:30%}.commands li:nth-child(7){margin-left:11%}.points-2{grid-template-columns:minmax(0,1fr);gap:var(--s-5)}}.agents-grid{display:grid;gap:var(--s-8)}.agents h2{max-width:14ch}.agents-lede{max-width:44ch;margin-top:var(--s-5);color:var(--night-muted);font-size:var(--t-md);line-height:1.6}.points-list{gap:0;margin-top:var(--s-7)}.points-list .point{padding-block:var(--s-5);border-top-color:#ffffff1f}.agents .point p{color:var(--night-muted)}.session{margin:0;padding:var(--s-4);border-radius:var(--r-dock);background:var(--wallpaper)}.ui-chat{overflow:hidden;border-radius:16px;background:radial-gradient(900px 140px at 18% -40px,rgb(255 255 255 / .09),transparent 70%),#14161ccc;box-shadow:inset 0 0 0 1px var(--rim),inset 0 1px 0 var(--rim-top),0 30px 60px -30px #000000b3;-webkit-user-select:text;user-select:text}.ui-chat header{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 14px 8px 18px;border-bottom:1px solid var(--rim);font-size:14px}.ui-chat strong{flex:1;font-weight:600}.ui-engine{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);font-size:12.5px}.ui-engine svg{width:15px;height:15px;color:var(--accent)}.ui-thread{display:grid;gap:10px;margin:0;padding:18px;list-style:none;font:14px/1.55 Cascadia Code,Cascadia Mono,Consolas,ui-monospace,Segoe UI Symbol,Apple Symbols,monospace}.ui-ask{justify-self:end;max-width:92%;padding:9px 14px;border-radius:14px 14px 4px;background:#86dcc029;color:var(--ink)}.ui-step{color:var(--ink-2);padding-left:1.6em;text-indent:-1.6em}.ui-step .tick{display:inline-block;width:1.6em;text-indent:0;color:var(--accent)}.ui-approval{display:grid;gap:12px;margin-top:4px;padding:14px;border-radius:14px;background:#86dcc014;box-shadow:inset 0 0 0 1px #86dcc059;color:var(--ink)}.ui-pill{justify-self:start;display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 6px 0 14px;border-radius:999px;background:var(--fill-2);box-shadow:inset 0 0 0 1px var(--rim);color:var(--ink-2);font:500 13px/1 Segoe UI Variable Text,Segoe UI,system-ui,sans-serif}.ui-pill .go{display:inline-flex;align-items:center;height:24px;padding:0 12px;border-radius:999px;background:var(--accent);color:#0e1714;font-weight:600}@media(min-width:768px){.session{padding:var(--s-7)}}@media(min-width:1024px){.agents-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:var(--s-8);align-items:start}.session{position:sticky;top:calc(var(--dock-clear) + var(--s-5))}}.local .intro h2{max-width:none}.rows{margin-top:var(--s-8);border-bottom:1px solid var(--line)}.row{display:grid;gap:var(--s-3);padding-block:var(--s-6);border-top:1px solid var(--line)}.row h3{display:flex;align-items:center;gap:var(--s-4);font-size:var(--t-xl);font-stretch:108%}.row-ico{width:32px;height:32px;color:var(--mint-ink)}.row p{max-width:52ch;color:var(--muted);font-size:var(--t-md);line-height:1.55}@media(min-width:768px){.row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline;gap:var(--s-6)}.row h3{align-self:start}}.pricing{padding-top:0}.price-card{display:grid;gap:var(--s-7);padding:var(--s-6) var(--s-5);border-radius:var(--r-dock);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line),0 1px 2px #15161a0a,0 40px 80px -48px #15161a59}.price{font-size:clamp(3.5rem,1.6rem + 6.4vw,7rem);line-height:.92;letter-spacing:-.04em}.price-main .btn,.soon{margin-top:var(--s-6)}.soon{display:inline-block;padding:var(--s-3) var(--s-4);border-radius:var(--r-1);background:#1d6f5714;box-shadow:inset 0 0 0 1px #1d6f5740;color:var(--mint-ink);font-weight:600}.price-note{max-width:40ch;margin-top:var(--s-5);color:var(--muted);font-size:var(--t-sm)}.included{display:grid;align-content:center;gap:var(--s-4);padding:0;list-style:none;font-size:var(--t-md)}.included li{display:flex;gap:var(--s-3);align-items:flex-start}.included svg{width:22px;height:22px;margin-top:3px;padding:4px;box-sizing:content-box;border-radius:50%;background:#1d6f571a;color:var(--mint-ink)}@media(min-width:768px){.price-card{padding:var(--s-8) var(--s-7)}}@media(min-width:1024px){.price-card{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--s-8);padding:var(--s-9) var(--s-8)}.included{padding-left:var(--s-8);border-left:1px solid var(--line)}}.faq{padding-top:0}.faq-grid{display:grid;gap:var(--s-6)}.faq-list{border-bottom:1px solid var(--line)}.faq details{border-top:1px solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);padding-block:var(--s-5);cursor:pointer;list-style:none;font:560 var(--t-lg) / 1.3 var(--display);font-stretch:106%;transition:color .25s}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--mint-ink)}.faq summary:after{content:"";flex-shrink:0;width:36px;height:36px;border-radius:50%;background:linear-gradient(currentColor 0 0) center / 14px 1.5px no-repeat,linear-gradient(currentColor 0 0) center / 1.5px 14px no-repeat,#15161a0d;transition:rotate .45s var(--ease-out),background-color .25s}.faq summary:hover:after{background-color:#1d6f571a}.faq details[open]>summary:after{rotate:135deg}.faq details>p{max-width:60ch;padding-bottom:var(--s-5);color:var(--muted)}@media(min-width:1024px){.faq-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--s-8);align-items:start}.faq h2{position:sticky;top:calc(var(--dock-clear) + var(--s-5))}}.closing{overflow:hidden;padding-block:var(--s-10)}.closing-wall{position:absolute;top:40%;right:-10%;bottom:-60%;left:-10%;background:var(--wallpaper);opacity:.7;-webkit-mask-image:linear-gradient(transparent,#000 60%);mask-image:linear-gradient(transparent,#000 60%)}.closing-inner{position:relative;display:grid;gap:var(--s-7);justify-items:start}.closing h2{max-width:12ch}.closing .btn{height:60px;padding:0 var(--s-6);font-size:1.0625rem}@media(min-width:1024px){.closing-inner{grid-template-columns:1fr auto;align-items:end}}@media(prefers-reduced-motion:no-preference){[data-reveal],[data-stagger]>*{transition:opacity .9s var(--ease-out),transform 1.1s var(--ease-out);transition-delay:calc(var(--i, 0) * 70ms)}.is-waiting{opacity:0;transform:translateY(32px)}.hero-title .w>span{animation:rise 1.1s var(--ease-out) both}.hero-title .w:nth-child(2)>span{animation-delay:90ms}.hero-title .w:nth-child(3)>span{animation-delay:.18s}.hero-title .w:nth-child(4)>span{animation-delay:.27s}.lede{animation:lift 1s var(--ease-out) .4s both}.actions{animation:lift 1s var(--ease-out) .52s both}.fine{animation:lift 1s var(--ease-out) .64s both}.screen{animation:unveil 1.4s var(--ease-out) .15s both}.screen>.ui-dock{animation:dock-open 1.8s .7s both}.screen .ui-bar>*{animation:lift .7s var(--ease-out) .85s both}.screen .ui-tile,.screen .ui-row{animation:lift .7s var(--ease-out) both;animation-delay:calc(1.6s + var(--i, 0) * 50ms)}.screen .ui-tile.is-on i{animation:switch-on .5s var(--ease) 2.15s both}.screen .ui-tile.is-on+.ui-tile.is-on i{animation-delay:2.3s}.ui-buddy i{animation:blink 6s 3s infinite}.wall-glow{animation:drift 22s ease-in-out infinite alternate;will-change:transform}.screen,.wall,.screen>.ui-dock{will-change:transform,translate}.is-away :is(.wall-glow,.ui-buddy i){animation-play-state:paused}@supports (animation-timeline: view()){.hero-art{animation:rise-away linear both;animation-timeline:view();animation-range:exit 0% exit 100%}.wall{animation:push-in linear both;animation-timeline:view();animation-range:exit 0% exit 100%}}}.ui-grid>:nth-child(2){--i: 1}.ui-grid>:nth-child(3){--i: 2}.ui-grid>:nth-child(4){--i: 3}.ui-grid>:nth-child(5){--i: 4}.ui-grid>:nth-child(6){--i: 5}.ui-grid>:nth-child(7){--i: 6}.ui-grid>:nth-child(8){--i: 7}.ui-volume{--i: 8}.ui-drive{--i: 9}@keyframes rise{0%{transform:translateY(108%)}}@keyframes lift{0%{opacity:0;transform:translateY(14px)}}@keyframes unveil{0%{clip-path:inset(6% 0 6% 8% round var(--r-dock));scale:1.06;opacity:0}}@keyframes dock-open{0%{clip-path:inset(0 0 100% 0);animation-timing-function:cubic-bezier(.2,.8,.2,1)}28%,46%{clip-path:inset(0 0 calc(100% - 56px) 0);animation-timing-function:cubic-bezier(.65,0,.35,1)}to{clip-path:inset(0 0 0 0)}}@keyframes switch-on{0%{background:var(--fill-2);color:var(--ink-2);box-shadow:none}}@keyframes blink{0%,97%,to{transform:none}98.5%{transform:scaleY(.15)}}@keyframes drift{to{transform:translate3d(-3%,2%,0) scale(1.06)}}@keyframes rise-away{to{transform:translateY(-8%)}}@keyframes push-in{to{scale:1.15}}
