@font-face{font-family:Geist;src:url('/public/sans.woff2')}@font-face{font-family:Mono;src:url('/public/mono.woff2')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;font:16px/1.6 Geist,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}h1{font-size:clamp(44px,6.3vw,80px);line-height:1.04;letter-spacing:-.065em}h2{font-size:clamp(30px,3.4vw,44px);line-height:1.16;letter-spacing:-.045em}h3{font-size:19px;letter-spacing:-.025em}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.wrap{max-width:1120px;margin:auto;padding:0 40px}.nav{display:flex;align-items:center;justify-content:space-between;padding-top:30px;padding-bottom:30px}.brand{display:flex;align-items:center;gap:10px;font-size:20px;letter-spacing:-.05em}.navlinks{display:flex;align-items:center;gap:28px;font-size:13px}.navlinks a:hover,.text-link:hover{text-decoration:underline;text-underline-offset:5px}.eyebrow,.caption,.label{font:11px/1.5 Mono,monospace;letter-spacing:.05em}.eyebrow{text-transform:uppercase;margin-bottom:22px}.muted{color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;background:var(--ink);color:var(--paper);padding:13px 20px;border-radius:7px;font-size:13px;transition:background .15s,transform .15s}.button:hover{background:var(--accent);transform:translateY(-1px)}.button.secondary{background:transparent;color:var(--ink);border-color:var(--border)}.button.secondary:hover{border-color:var(--ink)}.actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:30px}.text-link{font-size:13px}.section{padding:96px 0;border-top:1px solid var(--border)}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:44px}.section-head p{max-width:400px;color:var(--muted)}.details{display:grid;grid-template-columns:1fr 1fr;gap:28px 70px}.details article{padding-top:24px;border-top:1px solid var(--border)}.details p{margin-top:10px;color:var(--muted);font-size:14px;max-width:410px}.install{display:grid;grid-template-columns:1fr 1.1fr;gap:80px}.install>div>p{margin-top:18px;color:var(--muted);font-size:14px}.notice{border:1px solid var(--border);padding:18px 22px;border-radius:8px;margin-top:24px;font-size:13px}.notice strong{font-weight:500;color:var(--ink)}.steps{padding:0;list-style:none;counter-reset:step}.steps li{position:relative;padding:0 0 22px 36px;counter-increment:step;font-size:14px}.steps li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:2px;font:11px Mono;color:var(--muted)}.steps p{margin:5px 0;color:var(--muted);font-size:13px}code{font:12px Mono;overflow-wrap:anywhere}.code-block{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--soft);padding:14px;border:1px solid var(--border);border-radius:6px;margin-top:12px}.copy{font-size:11px;border:0;background:none;color:var(--muted);padding:4px}.copy:hover{color:var(--ink)}.faq{max-width:750px;margin:42px auto 0}details{border-bottom:1px solid var(--border);padding:20px 0}summary{cursor:pointer;font-size:14px}details p{font-size:14px;color:var(--muted);margin-top:14px}footer{border-top:1px solid var(--border);padding:30px 0;font-size:12px;color:var(--muted)}.foot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.foot a:hover{color:var(--ink)}.preview-note{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted);margin-top:14px}.inline-icon{display:inline-block;vertical-align:middle;margin-right:5px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:760px){.wrap{padding-left:22px;padding-right:22px}.nav{padding-top:22px;padding-bottom:22px}.navlinks{gap:18px}.navlinks .optional{display:none}.section{padding:62px 0}.section-head,.install{grid-template-columns:1fr;gap:24px}.details{gap:28px}.section-head{margin-bottom:32px}.preview-note{flex-wrap:wrap;gap:4px}h1{font-size:52px}}@media(max-width:440px){.details{grid-template-columns:1fr}.button{padding:12px 16px}.navlinks{gap:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body{--paper:#f4f3ed;--ink:#25372b;--muted:#636c60;--border:#d9ddd2;--soft:#e9ece3;--accent:#52704d;background:var(--paper);color:var(--ink)}.hero{padding-top:84px;text-align:center}.hero h1{max-width:800px;margin:auto}.hero .lede{max-width:440px;margin:24px auto 0;color:var(--muted);font-size:16px}.hero .actions{justify-content:center}.availability{font:11px Mono;color:var(--muted);margin-top:16px}.desktop{position:relative;aspect-ratio:16/9;margin-top:60px;overflow:hidden;border:7px solid #25332a;border-radius:16px;background:#233b36;box-shadow:0 20px 45px -30px #14251990;color:#fff;text-align:left}.scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:drift 26s ease-in-out infinite alternate}.desktop.paused .scene{animation-play-state:paused}@keyframes drift{from{transform:scale(1)}to{transform:scale(1.08) translateX(-1%)}}.menubar{position:relative;height:30px;padding:5px 15px;background:#17291c66;backdrop-filter:blur(12px);display:flex;justify-content:space-between;font-size:10px;z-index:1}.desktop-label{position:absolute;left:35px;bottom:35px;font-size:clamp(24px,4vw,44px);letter-spacing:-.05em;text-shadow:0 1px 8px #0006}.playback{position:absolute;right:26px;top:47px;width:205px;padding:16px;background:#f1f3e9eb;color:#233b2b;border:1px solid #fff8;backdrop-filter:blur(20px);border-radius:12px;box-shadow:0 10px 30px #0002}.playback .label{font-size:9px;color:#71786d}.now-playing{margin:6px 0 14px;font-size:14px}.playback-controls{display:flex;align-items:center;gap:12px}.playback button{display:flex;align-items:center;justify-content:center;border:1px solid #bec9b9;background:transparent;border-radius:50%;width:34px;height:34px;color:inherit}.playback-controls small{font-size:10px}.meter{height:3px;background:#c3cbbd;margin-top:15px;border-radius:2px}.meter:before{content:'';display:block;width:46%;height:100%;background:#607c57}.scene-picker{display:flex;justify-content:center;gap:8px;margin-top:25px;flex-wrap:wrap}.scene-picker button{background:transparent;border:1px solid transparent;color:var(--muted);padding:9px 15px;border-radius:30px;font-size:12px}.scene-picker button[aria-pressed=true]{border-color:#a8b49e;color:var(--ink);background:#e7ebdf}.scene-picker button:hover{color:var(--ink)}.wall-intro{padding-top:90px}.wall-intro .section-head{grid-template-columns:1fr 1fr}.feature-kicker{font:11px Mono;color:var(--muted);margin-bottom:12px}.wall-statement{padding:50px;background:#e5e9dd;margin-top:42px;display:flex;justify-content:space-between;gap:40px;align-items:center;border-radius:10px}.wall-statement p{font-size:23px;line-height:1.4;letter-spacing:-.025em;max-width:520px}.wall-statement .label{max-width:180px;color:var(--muted)}@media(max-width:760px){.hero{padding-top:50px}.desktop{margin-top:40px;aspect-ratio:4/3;border-width:5px}.playback{right:14px;top:42px;width:165px;padding:13px}.desktop-label{left:20px;bottom:20px;font-size:28px}.menubar{font-size:8px}.menubar .optional{display:none}.wall-intro{padding-top:62px}.wall-intro .section-head{grid-template-columns:1fr}.wall-statement{padding:28px;display:block}.wall-statement .label{margin-top:20px}.scene-picker button{padding:8px 12px}}
.wrap{padding-inline:40px}@media(max-width:760px){.wrap{padding-inline:22px}}

.wall-statement .label{font-size:11px}

.install .button{margin-top:24px}.release-link{font-size:11px!important;margin-top:12px!important}.release-link a:hover{text-decoration:underline;text-underline-offset:3px}
