@font-face{font-family:Onest;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/onest-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/onest-symbols.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ae,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f700-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f8d0-1f8d8,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fac6,u+1fac8,u+1facc-1fadd,u+1fadf-1faeb,u+1faef-1fafa,u+1fb??}@font-face{font-family:Onest;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/onest-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{color-scheme:dark;--bg:#050605;--bg-lift:#0b0d0c;--ink:#f3f5f2;--ink-2:rgb(243 245 242/70%);--ink-3:rgb(243 245 242/56%);--line:rgb(255 255 255/9%);--line-2:rgb(255 255 255/16%);--glass:rgb(255 255 255/4%);--glass-2:rgb(255 255 255/7%);--mint:#7fe9b3;--mint-ink:#03160c;--violet:#b9a8ff;--rec:#ff6b74;--amber:#f5c97a;--ease:cubic-bezier(.32,.72,0,1);--font:"Onest",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--r-shell:30px;--r-core:24px;--shell-pad:6px;--shadow-soft:0 40px 90px -40px rgb(0 0 0/80%),0 18px 40px -24px rgb(0 0 0/60%);--highlight:inset 0 1px 0 rgb(255 255 255/8%);--control-size:44px;--background:var(--bg);--surface:#0f1211;--surface-raised:#181b19;--material:rgb(14 17 16/78%);--text:var(--ink);--text-secondary:var(--ink-2);--text-muted:var(--ink-3);--border:var(--line-2);--accent:var(--mint);--action:#f3f5f2;--action-hover:#ffffff;--action-text:#050605;--warning:var(--amber);--warning-surface:rgb(245 201 122/8%);--speaking:var(--mint);--recording:var(--rec);--focus:var(--violet);--radius-sm:14px;--radius-md:22px;--radius-lg:30px;--font-sans:var(--font)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px;-webkit-text-size-adjust:100%;overscroll-behavior:none}body,html{background:var(--bg)}body{margin:0;min-height:100dvh;color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01" 0,"tnum" 0}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 12% -8%,rgb(127 233 179/13%),transparent 62%),radial-gradient(50% 45% at 92% 6%,rgb(185 168 255/12%),transparent 64%),radial-gradient(70% 60% at 50% 120%,rgb(127 233 179/7%),transparent 60%)}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}button{min-width:var(--control-size);min-height:var(--control-size)}[role=button],a,button{touch-action:manipulation}button{-moz-user-select:none;user-select:none;-webkit-user-select:none}:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:12px}::selection{background:var(--mint);color:var(--mint-ink)}.skip-link{position:fixed;top:12px;left:12px;padding:12px 18px;background:var(--ink);color:var(--bg);z-index:90;transform:translateY(-180%);border-radius:999px;font-size:14px;transition:transform .4s var(--ease)}.skip-link:focus{transform:translateY(0)}.wordmark{display:inline-flex;align-items:center;min-height:44px;font-size:26px;font-weight:650;letter-spacing:-.055em;line-height:1}.wordmark-period{color:var(--mint)}.eyebrow-tag{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:7px 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--glass);color:var(--ink-2);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.eyebrow-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 12px var(--mint)}.bezel{padding:var(--shell-pad);border-radius:var(--r-shell);background:var(--glass);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.bezel-core{position:relative;border-radius:calc(var(--r-shell) - var(--shell-pad));background:linear-gradient(180deg,rgb(255 255 255/5%),rgb(255 255 255/1.5%)),var(--bg-lift);box-shadow:var(--highlight);overflow:hidden}.pill-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:52px;padding:7px 7px 7px 24px;border:0;border-radius:999px;background:var(--ink);color:var(--bg);font-size:15px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:transform .5s var(--ease),background .4s var(--ease),box-shadow .5s var(--ease);box-shadow:0 10px 30px -12px rgb(243 245 242/35%)}.pill-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--bg);color:var(--ink);flex:none;transition:transform .5s var(--ease)}.pill-btn:active:not(:disabled){transform:scale(.98)}.pill-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.pill-btn.ghost{background:var(--glass-2);color:var(--ink);border:1px solid var(--line-2);box-shadow:none}.pill-btn.ghost .pill-icon{background:rgb(255 255 255/10%)}.pill-btn.compact{min-height:44px;padding:4px 4px 4px 18px;font-size:14px;gap:12px}.pill-btn.compact .pill-icon{width:34px;height:34px}.pill-btn.quiet{justify-content:center;padding:4px 18px;background:transparent;border:1px solid var(--line-2);color:var(--ink);box-shadow:none}@media (hover:hover){.pill-btn:hover:not(:disabled){background:#fff;box-shadow:0 16px 40px -14px rgb(243 245 242/45%)}.pill-btn:hover:not(:disabled) .pill-icon{transform:translate(2px,-1px) scale(1.06)}.pill-btn.ghost:hover:not(:disabled),.pill-btn.quiet:hover:not(:disabled){background:var(--glass-2);box-shadow:none}}.field-control{width:100%;min-height:50px;padding:0 18px;border-radius:16px;border:1px solid var(--line-2);background:rgb(255 255 255/3%);color:var(--ink);font-size:16px;transition:border-color .4s var(--ease),background .4s var(--ease)}.field-control::placeholder{color:var(--ink-3)}.field-control:focus-visible{outline:none;border-color:var(--violet);background:rgb(185 168 255/6%);box-shadow:0 0 0 4px rgb(185 168 255/14%)}.reveal{transition:opacity .9s var(--ease),transform .9s var(--ease),filter .9s var(--ease);transition-delay:var(--reveal-delay,0s)}@media (scripting:enabled){.reveal[data-visible=false]{opacity:0;transform:translateY(28px);filter:blur(6px)}}.landing{position:relative;width:min(1320px,100% - 48px);margin-inline:auto;padding-bottom:32px}.float-nav{position:-webkit-sticky;position:sticky;top:18px;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(760px,100%);margin:18px auto 0;padding:8px 8px 8px 22px;border-radius:999px;border:1px solid var(--line-2);background:rgb(10 12 11/62%);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);box-shadow:var(--shadow-soft),var(--highlight)}.float-nav .wordmark{min-height:36px;font-size:22px}.nav-links{display:flex;align-items:center;gap:4px;margin-left:auto;margin-right:6px}.nav-links a{font-size:14px;transition:color .4s var(--ease),background .4s var(--ease)}.nav-links a,.setup-status{padding:9px 14px;border-radius:999px;color:var(--ink-2)}.setup-status{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);font-size:12px;white-space:nowrap}.setup-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--mint)}@media (hover:hover){.nav-links a:hover{color:var(--ink);background:var(--glass-2)}}.hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:center;grid-gap:clamp(32px,5vw,88px);gap:clamp(32px,5vw,88px);min-height:min(860px,calc(100dvh - 80px));padding:clamp(56px,9vh,120px) 0 clamp(48px,8vh,96px)}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:28px}.hero h1{font-size:clamp(44px,6.4vw,96px);line-height:.98;font-weight:500;letter-spacing:-.055em;max-width:13ch;text-wrap:balance}.hero h1 span{display:block;color:var(--ink-3)}.hero-description{max-width:46ch;font-size:clamp(16px,1.3vw,19px);line-height:1.6;color:var(--ink-2)}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.availability-note{max-width:46ch;font-size:13px;line-height:1.6;color:var(--ink-3)}.room-mock{--shell-pad:8px;--r-shell:36px}.room-mock .bezel-core{padding:16px;display:grid;grid-gap:14px;gap:14px}.mock-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 4px;font-size:12px;color:var(--ink-2)}.mock-bar b{font-weight:500;color:var(--ink)}.mock-rec{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid rgb(255 107 116/35%);background:rgb(255 107 116/10%);color:#ffb3b8;font-size:11px}.mock-rec:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--rec);animation:pulse 2.4s var(--ease) infinite}.mock-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.mock-tile{position:relative;aspect-ratio:16/9;border-radius:18px;overflow:hidden;display:grid;place-items:center;border:1px solid var(--line)}.mock-tile i{display:grid;place-items:center;width:clamp(34px,5vw,56px);aspect-ratio:1;border-radius:50%;font-style:normal;font-size:clamp(14px,2vw,22px);font-weight:500;color:rgb(255 255 255/92%);background:linear-gradient(145deg,var(--c1),var(--c2))}.mock-tile span{position:absolute;left:10px;bottom:9px;padding:4px 10px;border-radius:999px;background:rgb(0 0 0/50%);font-size:11px}.mock-tile:first-child{background:radial-gradient(90% 90% at 30% 20%,#17332a,#0a0f0d);--c1:#55c995;--c2:#1d6b4a;border-color:rgb(127 233 179/55%)}.mock-tile:first-child:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgb(127 233 179/60%),inset 0 0 40px rgb(127 233 179/14%);animation:breathe 3.2s var(--ease) infinite;pointer-events:none}.mock-tile:nth-child(2){background:radial-gradient(90% 90% at 70% 20%,#25213b,#0b0a12);--c1:#a28cff;--c2:#5a41c4}.mock-tile:nth-child(3){background:radial-gradient(90% 90% at 30% 80%,#2d2418,#0d0a07);--c1:#f0b66b;--c2:#a15f1e}.mock-tile:nth-child(4){background:radial-gradient(90% 90% at 70% 80%,#122a33,#070d10);--c1:#62c3e6;--c2:#1d6b88}.mock-dock{display:flex;justify-content:center}.mock-dock div{display:inline-flex;gap:8px;padding:7px;border-radius:999px;border:1px solid var(--line-2);background:rgb(255 255 255/4%)}.mock-dock span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--glass-2);color:var(--ink)}.mock-dock span:last-child{background:#c72f3e;color:#fff;width:52px;border-radius:999px}.section-head{display:flex;flex-direction:column;gap:20px;max-width:640px}.section-head h2{font-size:clamp(32px,4.2vw,60px);line-height:1.02;font-weight:500;letter-spacing:-.05em}.section-head h2 span{color:var(--ink-3)}.section-head>p{font-size:17px;line-height:1.6;color:var(--ink-2);max-width:50ch}.space-details{padding:clamp(72px,12vh,150px) 0;display:grid;grid-gap:56px;gap:56px}.bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:16px;gap:16px}.bento>*{min-width:0}.bento .b-wide{grid-column:span 7;grid-row:span 2}.bento .b-side{grid-column:span 5}.bento .bezel-core{height:100%;padding:clamp(24px,3vw,40px);display:flex;flex-direction:column;justify-content:space-between;gap:32px}.feature-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;border:1px solid var(--line-2);background:var(--glass-2);color:var(--mint)}.feature-number{font-size:12px;letter-spacing:.14em;color:var(--ink-3)}.feature-title{font-size:clamp(22px,2.2vw,30px);line-height:1.12;font-weight:500;letter-spacing:-.035em}.feature-text{margin-top:12px;max-width:42ch;font-size:15px;line-height:1.65;color:var(--ink-2)}.feature-visual{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.feature-visual i{aspect-ratio:16/9;border-radius:12px;border:1px solid var(--line);background:linear-gradient(145deg,rgb(255 255 255/7%),rgb(255 255 255/1%))}.feature-visual i:first-child{grid-column:span 2;grid-row:span 2;aspect-ratio:auto;border-color:rgb(127 233 179/40%);background:radial-gradient(80% 80% at 30% 20%,rgb(127 233 179/22%),rgb(255 255 255/2%))}.how-to{padding:clamp(40px,8vh,100px) 0 clamp(72px,12vh,140px);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);scroll-margin-top:80px}.how-to .section-head{position:-webkit-sticky;position:sticky;top:110px;align-self:start}.steps-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;counter-reset:step}.steps-list li{display:grid;grid-template-columns:56px 1fr;grid-gap:20px;gap:20px;align-items:start;padding:22px 26px 22px 22px;border-radius:26px;border:1px solid var(--line);background:var(--glass);transition:border-color .5s var(--ease),background .5s var(--ease),transform .6s var(--ease)}.steps-list li>span{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;border:1px solid var(--line-2);font-size:14px;letter-spacing:.06em;color:var(--mint)}.steps-list h3{font-size:18px;font-weight:550;letter-spacing:-.02em;line-height:1.3}.steps-list p{margin-top:6px;font-size:15px;line-height:1.6;color:var(--ink-2)}@media (hover:hover){.steps-list li:hover{border-color:var(--line-2);background:var(--glass-2);transform:translateY(-2px)}}.site-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:28px 4px 12px;border-top:1px solid var(--line);color:var(--ink-3);font-size:13px}.site-footer span span{padding:0 8px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@keyframes breathe{0%,to{opacity:1}50%{opacity:.45}}@media (max-width:960px){.hero{grid-template-columns:1fr;min-height:0;padding-top:56px}.hero h1{max-width:14ch}.bento{grid-template-columns:1fr}.bento .b-side,.bento .b-wide{grid-column:auto;grid-row:auto}.how-to{grid-template-columns:1fr}.how-to .section-head{position:static}}@media (max-width:640px){.landing{width:calc(100% - 32px)}.float-nav{padding-left:16px}.nav-links{display:none}.setup-status{margin-left:auto}.steps-list li{grid-template-columns:44px 1fr;gap:14px;padding:18px}.steps-list li>span{width:44px;height:44px;font-size:12px}.room-mock .bezel-core{padding:10px}.mock-bar{font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-reduced-transparency:reduce){.float-nav{background:#0b0d0c;backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-contrast:more){:root{--ink-2:#dfe3de;--ink-3:#c8cec7;--line:rgb(255 255 255/30%);--line-2:rgb(255 255 255/48%)}}