@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;500;550;600;650;700&family=Geist+Mono:wght@400;500&display=swap";:root{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#14202a;background:#fbfaf6;font-synthesis:none;font-weight:400;--orange: #f16b32;--muted: #777c7d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}button,a,input,select{-webkit-tap-highlight-color:transparent}button,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #ec773e;outline-offset:5px}p{text-wrap:pretty;line-height:1.7;color:#777c7d;margin:0}h1,h2,h3{margin:0;text-wrap:balance;font-weight:550}h2{font-size:clamp(28px,3.2vw,41px);letter-spacing:-1.6px;line-height:1.18}h3{font-size:21px;letter-spacing:-.5px}.container{width:min(1180px,calc(100% - 80px));margin-inline:auto}.mono,code,pre{font-family:Geist Mono,monospace}.muted{color:var(--muted)}.orange{color:var(--orange)}.small{font-size:12px}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:600;line-height:1.6}.orange-dot,.status-dot,.preview-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--orange);flex-shrink:0}.status-dot{background:#8b9195;margin-right:7px}.status-dot.connected{background:#82ad92}.brand{display:inline-flex;align-items:center;gap:9px;font-size:20px;font-weight:650;letter-spacing:-.8px}.brand img{object-fit:contain}.site-header{height:92px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;justify-content:space-between}.site-header nav{display:flex;gap:31px;font-size:12px;color:#636a6d}.site-header a:hover,.site-footer a:hover{color:#d75725}.contact-link{justify-self:end;font-size:12px}.contact-link span{margin-left:15px}.hero{text-align:center;padding:64px 0 50px}.hero .eyebrow{display:flex;align-items:center;justify-content:center;gap:10px;color:#606768}.hero h1{font-size:clamp(46px,5.8vw,76px);line-height:1.04;letter-spacing:-4px;margin:24px 0}.hero h1>span{color:var(--orange)}.hero p{max-width:560px;margin-inline:auto;font-size:16px;line-height:1.7}.hero-code{width:min(100%,640px);margin:28px auto;text-align:left;background:#171e24;color:#e1e7e4;border:1px solid #303a42;border-radius:12px;overflow:hidden}.hero-code figcaption{display:flex;justify-content:space-between;gap:16px;padding:16px 22px 0;color:#9ca9b0;font-size:10px}.hero-code pre{margin:0;padding:20px 22px 24px;font-size:clamp(10px,1.05vw,12px);line-height:1.85;overflow-x:auto;-moz-tab-size:2;tab-size:2}.hero-code pre:focus-visible{outline:2px solid var(--orange);outline-offset:-3px}.cta-buttons{display:flex;justify-content:center;gap:11px;margin-top:27px}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:46px;padding:0 21px;border-radius:6px;font-size:12px;font-weight:550;border:1px solid #dcded7;transition:background .15s,transform .15s}.button:hover{transform:translateY(-2px)}.primary{background:var(--orange);border-color:var(--orange);color:#172028}.primary:hover{background:#ff804c}.secondary{background:transparent}.secondary:hover{background:#efeee8}.hero-note{font-size:10px;margin-top:18px;color:#8b8e89}.section{padding:clamp(64px,7vw,96px) 0}.section .eyebrow{color:#62695f;margin-bottom:16px;font-size:9px}.section p{font-size:14px}.body-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding-top:clamp(88px,9vw,128px);padding-bottom:64px}.body-section p{max-width:410px;margin-top:21px}.body-diagram{display:flex;flex-direction:column;align-items:center;gap:7px;font-size:12px}.body-diagram i{color:#b3b3a8;font-style:normal;font-size:18px;line-height:21px}.body-diagram .brand{font-size:16px;gap:6px}.body-diagram .brand img{width:30px;height:30px}.human-icon{font-size:29px;line-height:30px;color:#8a8e87}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:40px}.step-number{color:#cd6b40;font-family:Geist Mono,monospace;font-size:11px}.steps h3{margin:17px 0 10px}.steps p{font-size:13px;max-width:290px}#how-it-works{padding-bottom:32px}.examples{padding:24px 0 88px}.example-list{display:flex;justify-content:space-between;gap:20px;margin:24px 0}.example-list>div{white-space:nowrap;font-size:11px;display:flex;gap:9px;align-items:center}.example-list strong{font-weight:500}.examples p.small{font-size:10px}.developer-section{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;padding-bottom:40px}.developer-section p{max-width:340px;margin:20px 0}.developer-section .small{font-size:10px}.code-window{background:#1d2429;color:#e0e4df;border:1px solid #343c40;border-radius:8px;overflow:hidden}.code-title,.code-foot{padding:15px 20px;font-size:9px;color:#9aa6ac;display:flex;justify-content:space-between;border-bottom:1px solid #354047}.code-title>span:last-child{font-size:7px;letter-spacing:1px}.code-window pre{font-size:12px;line-height:2.1;margin:23px 22px;overflow:auto}.code-muted{color:#84939b}.code-orange{color:#ec9d71}.code-green{color:#acc7ae}.code-foot{border-top:1px solid #354047;border-bottom:0;font-size:8px}.integrations{padding:40px 0 96px;display:flex;gap:40px;justify-content:space-between;align-items:center}.integrations h2{font-size:25px;letter-spacing:-.8px}.integrations .eyebrow{margin-bottom:10px}.platform-list{display:flex;gap:42px}.platform-list>span{text-align:center;font-size:16px;font-weight:550;display:flex;flex-direction:column;gap:7px}.platform-list small{font-size:8px;color:#96978e;font-weight:400}.validation{padding:48px 0;display:grid;grid-template-columns:repeat(3,1fr);text-align:center}.validation>div{display:flex;flex-direction:column;gap:9px}.validation strong{font-size:35px;font-weight:500;letter-spacing:-1px}.validation span{text-wrap:balance;font-size:10px;color:#878b84}.final-cta{text-align:center;padding:104px 0 96px}.final-cta h2{font-size:clamp(29px,3.6vw,43px);letter-spacing:-1.8px}.site-footer{display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:center;text-align:center;align-items:center;padding:28px 0 25px}.site-footer .brand{font-size:16px}.site-footer .brand img{width:28px;height:28px}.site-footer>span{font-size:10px;color:#898d86}.site-footer>a:nth-of-type(2){font-size:11px}.site-footer>small{width:100%;font-size:9px;color:#a1a399}.device-modal{padding:27px;width:min(500px,calc(100% - 32px));max-height:90dvh;border:1px solid #d8dcd3;border-radius:14px;background:#fbfaf6;color:#15222b;box-shadow:0 25px 100px #0004}.device-modal::backdrop{background:#0d182ab3}.modal-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.close-button{background:transparent;border:1px solid #d5d9d1;border-radius:50%;width:32px;height:32px;font-size:21px}.device-modal h2{font-size:32px;margin:10px 0 12px}.device-modal>p{font-size:13px;margin-bottom:24px}.device-modal>h3{font-size:9px;letter-spacing:1.5px;color:#7c827b;margin:19px 0 8px}.device-option{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #e2e5de;padding:13px 0;font-size:12px;width:100%}.device-option strong{font-weight:500}.device-tag{font-size:9px;color:#8a9186;white-space:nowrap}.simulator-option{background:#f7efe5;border:1px solid #e5b390;border-radius:7px;padding:15px 12px;text-align:left}.simulator-option small{display:block;font-size:9px;color:#7e827b;margin-top:6px;line-height:1.5}.simulator-option .device-tag{color:#b85028}.modal-note{font-size:10px;color:#868e83;line-height:1.6;margin-top:23px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-80px;left:15px;padding:12px;background:#fbfaf6;z-index:10}.skip-link:focus{top:10px}@media (min-width: 1500px){.hero{padding-top:78px;padding-bottom:62px}}@media (max-width: 1050px){.container{width:calc(100% - 48px)}.body-section,.developer-section{gap:35px}.example-list{flex-wrap:wrap;justify-content:flex-start;gap:20px 30px}.platform-list{gap:25px}}@media (max-width: 700px){.container{width:calc(100% - 36px)}.site-header{height:74px;grid-template-columns:auto 1fr auto;gap:18px}.site-header nav{justify-content:center;gap:16px}.site-header nav a{font-size:10px}.site-header nav a:not(:first-child){display:none}.contact-link{font-size:10px}.brand{font-size:18px}.brand img{width:32px;height:32px}.hero{padding:48px 0 39px}.hero .eyebrow{font-size:7px;letter-spacing:1.1px}.hero h1{font-size:clamp(39px,8.9vw,62px);letter-spacing:-2.2px;line-height:1.09;margin:23px 0 20px}.hero p{font-size:13px}.desktop-break{display:none}.cta-buttons{gap:8px}.button{font-size:10px;gap:14px;padding:0 14px;min-height:44px}.hero-note{font-size:9px}.section{padding:56px 0}.body-section{padding-top:72px}#how-it-works{padding-bottom:24px}.examples{padding-top:20px;padding-bottom:56px}.developer-section{padding-bottom:28px}.body-section,.developer-section{grid-template-columns:1fr;gap:33px}.body-section p{max-width:100%}.body-diagram{padding:12px 0}.steps{gap:20px;margin-top:29px}.steps p{font-size:11px}.steps h3{font-size:18px}.steps .step-number{font-size:10px}.example-list{display:grid;grid-template-columns:1fr 1fr;gap:21px 12px}.example-list>div{font-size:10px;gap:6px}.integrations{padding-top:28px;align-items:flex-start;gap:30px;flex-direction:column}.platform-list{justify-content:space-between;width:100%;gap:12px}.platform-list>span{font-size:14px}.platform-list small{font-size:7px}.validation{padding:32px 0}.validation strong{font-size:30px}.validation span{font-size:8px;line-height:1.6;padding-inline:10px}.final-cta{padding:72px 0 64px}.final-cta h2{font-size:29px;letter-spacing:-1.1px}.final-cta h2 br{display:none}.site-footer{gap:17px}.site-footer>span{order:3;width:100%;font-size:9px}.site-footer>small{order:4}.device-modal{padding:22px}.simulator-option{align-items:flex-start;flex-direction:column}.code-window pre{font-size:11px;margin-inline:16px}}@media (max-width: 500px){.steps{grid-template-columns:1fr;gap:28px;text-align:center}.steps h3{margin:8px 0}.steps p{margin-inline:auto;max-width:29ch;font-size:13px}#how-it-works>h2,#how-it-works>.eyebrow,.examples,.body-section>div:first-child,.developer-section>div:first-child,.integrations>div:first-child{text-align:center}.developer-section p{margin-inline:auto}.integrations{align-items:center}.example-list{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 22px}.hero h1{font-size:clamp(34px,9.8vw,48px);letter-spacing:-1.8px}.cta-buttons{flex-wrap:wrap}.cta-buttons .button{min-width:142px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}.faq{max-width:700px;margin-inline:auto}.faq h2{text-align:center}.faq-list{margin-top:28px}.faq details{padding:14px 0}.faq summary{cursor:pointer;font-size:15px;line-height:1.6;color:#14202a}.faq summary::marker{color:#bd865f}.faq summary:focus-visible{outline:2px solid var(--orange);outline-offset:6px;border-radius:2px}.faq details p{padding:12px 0 0 19px;font-size:13px;max-width:65ch}.developer-pipeline{scroll-margin-top:24px}.pipeline-heading{max-width:720px;margin:0 auto 30px;text-align:center}.pipeline-heading p{margin:18px auto 0;max-width:64ch}.pipeline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pipeline-card{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid #354047;border-radius:12px;background:#171e24;color:#e1e7e4}.pipeline-card h3{font-size:14px;line-height:1.5;font-weight:500;letter-spacing:-.2px;color:#edb18b}.pipeline-card p{color:#aebbb6;font-size:13px;line-height:1.7;margin:14px 0 24px}.pipeline-card pre{min-height:68px;margin:auto 0 0;padding:14px;background:#11181d;border-radius:6px;font-size:11px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width: 800px){.pipeline-grid{grid-template-columns:1fr}.pipeline-card{padding:22px}.pipeline-card p{margin-bottom:18px}.pipeline-heading h2{font-size:clamp(28px,5vw,36px)}}.early-access{max-width:540px;margin:26px auto}.early-access form{display:flex;gap:8px}.early-access input[type=email]{flex:1;min-width:0;border:1px solid #d8ddd3;border-radius:6px;background:#fff;color:#14202a;padding:12px 14px;font:inherit;font-size:13px}.early-access input:focus-visible{outline:2px solid #ec773e;outline-offset:2px}.early-access small{display:block;font-size:10px;margin-top:10px;color:#828b80}.early-access .access-error{font-size:12px;color:#9d3a25;margin-top:10px}.builder-tabs{display:flex;gap:6px;padding:10px}.builder-tabs button{border:0;background:transparent;color:#a5b3ae;font-size:11px;padding:10px 12px;border-radius:5px;line-height:1.5}.builder-tabs button[aria-selected=true]{color:#f2c09c;background:#2b3539}.builder-example .builder-prompt{color:#d7e1db;font-size:13px;line-height:1.8;padding:12px 22px 20px;margin:0}.builder-example figcaption{padding:0 22px 18px;font-size:9px}.builder-example [role=tabpanel]{min-height:108px}.pipeline-note{text-align:center;font-size:10px!important;margin:18px auto 0;max-width:70ch}@media (max-width: 500px){.early-access form{flex-direction:column}.hero .eyebrow{text-wrap:balance}.builder-tabs button{font-size:10px;padding:8px}.builder-example .builder-prompt{font-size:12px}}.event-tokens{display:flex;gap:8px;padding:16px 20px 0}.event-tokens code{font-size:10px;padding:5px 8px;background:#2b363c;color:#c6d8c9;border-radius:4px}.code-window pre{white-space:pre-wrap;overflow-wrap:anywhere}.docs-page{max-width:860px;padding-block:48px 80px}.docs-page h1{font-size:clamp(34px,5vw,54px);letter-spacing:-2px;margin:16px 0 22px}.docs-page h2{font-size:28px;letter-spacing:-.8px;margin-bottom:20px}.docs-page h3{font-size:18px;margin:24px 0 12px}.docs-page section{padding-top:48px;scroll-margin-top:24px}.docs-page p,.docs-page li,.docs-page dd{font-size:14px;line-height:1.8}.docs-page p+p{margin-top:16px}.docs-page a{text-decoration:underline;text-underline-offset:4px}.docs-toc{display:flex;flex-wrap:wrap;gap:16px;margin-top:26px;font-size:12px}.docs-page pre{background:#171e24;color:#e1e7e4;border-radius:10px;padding:22px;font-size:12px;line-height:1.8;overflow-x:auto}.docs-page table{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:18px}.docs-page td,.docs-page th{text-align:left;padding:14px 12px;border-bottom:1px solid #dadfd4;line-height:1.7;vertical-align:top}.docs-page dt{margin-top:18px;font-size:13px}.docs-page dd{margin:8px 0 0;color:#777c7d}.playground-wrap{scroll-margin-top:24px}.playground-intro{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px;color:#62695f;font-weight:600;font-size:10px;letter-spacing:1.3px}.playground-intro>span:last-child{letter-spacing:0}.playground{background:#fff;border-radius:20px;padding:25px 28px 16px;box-shadow:0 14px 65px #24332208;color:#18252b}.playground-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px}.workspace-name{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workspace-name .brand img{width:28px;height:28px}.workspace-name h2{font-size:15px;letter-spacing:-.4px}.demo-badge{font-size:10px;color:#8c725a;background:#fbf5ee;padding:6px 9px;border-radius:20px;margin-left:7px}.connect-device{border:0;background:transparent;color:#63716b;padding:10px 0 10px 10px;font-size:11px;white-space:nowrap}.connect-device:hover{color:#cc6235}.simple-playground{display:grid;grid-template-columns:1.05fr 1fr;grid-template-areas:"builder game" "signal game";gap:24px 42px;align-items:start;padding:38px 0 20px}.flow-builder{grid-area:builder;min-width:0}.builder-heading h3{font-size:24px;letter-spacing:-.7px}.builder-heading p{font-size:12px;margin-top:8px}.workflow{display:grid;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr) 26px minmax(0,1fr);align-items:center;margin-top:27px}.flow-column{min-width:0}.flow-label{display:block;font-size:9px;font-weight:500;letter-spacing:1.4px;color:#7d887f;margin:0 0 10px 2px}.flow-block{padding:17px 12px 13px;background:#f7f8f4;border:1px solid transparent;border-radius:12px;min-height:126px;transition:border-color .15s,background .15s,transform .15s}.flow-icon{display:block;font-size:24px;height:35px;color:#697963}.flow-block h3{font-size:14px;letter-spacing:-.3px;line-height:1.3;margin:6px 0;overflow-wrap:anywhere}.flow-subtitle{color:#7c877b;font-size:9px;line-height:1.5;display:block}.flow-column:last-child .flow-block{background:#fff3e9}.flow-column:last-child .flow-icon{color:#dd7544}.flow-block.is-active{border-color:#ed9b70;background:#fff0e4}.flow-block.is-drop-target{border:1px dashed #e28550;background:#ffe9d5;transform:scale(1.035)}.flow-connection{position:relative;margin-top:24px;color:#b7bfb3;text-align:center;font-size:17px}.flow-connection i{position:absolute;width:6px;height:6px;top:calc(50% - 3px);border-radius:50%;background:#f18045;opacity:0;animation:flow-pulse .175s linear forwards}@keyframes flow-pulse{0%{left:0;opacity:1}99%{opacity:1}to{left:100%;opacity:0}}.action-library{margin-top:22px}.action-library>p{font-size:10px;color:#8b9287}.action-library strong{font-weight:500;color:#697364}.action-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;flex-wrap:wrap;margin-top:11px}.action-chip{justify-content:center;display:inline-flex;align-items:center;gap:7px;padding:8px 10px;min-height:36px;border:1px solid #e9eae2;border-radius:7px;background:#fff;color:#63715f;font-size:10px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.action-chip>span:first-child{font-size:14px;color:#b77b53}.action-chip[aria-pressed=true]{color:#88431f;border-color:#b9774c;background:#fff3e9;box-shadow:0 0 0 1px #b9774c;font-weight:600}.action-chip:hover{border-color:#d6ae88}.action-chip:active{cursor:grabbing}.drag-handle{font-size:12px;color:#c7cbbf}.drag-ghost{position:fixed;z-index:10;pointer-events:none;transform:translate(-50%,-50%);border:1px solid #e89a65;background:#fff1df;color:#a2562c;border-radius:10px;padding:15px 20px;font-size:14px;box-shadow:0 10px 30px #34321f15}.try-signal{margin-top:28px}.try-heading{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#596951}.try-heading>button{background:transparent;border:0;color:#8b9386;font-size:10px;min-height:32px;padding:5px}.eye-buttons{display:flex;gap:8px;margin-top:8px}.eye-buttons button{padding:11px 16px;min-height:43px;border:1px solid #e4e8df;border-radius:8px;background:#fff;color:#74816b;font-size:11px}.eye-buttons button[aria-pressed=true]{background:#f1f5eb;border-color:#cbd7bc;color:#425b36}.eye-buttons button:last-child[aria-pressed=true]{background:#fff0e1;border-color:#ebbb94;color:#ac5f32}.signal-hint{font-size:10px;color:#87917f;margin-top:10px}.flow-feedback{min-height:28px;margin-top:16px;font-size:10px;color:#aa6c45}.flight-panel{grid-area:game;align-self:center;min-width:0;padding-top:4px}.flight-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:9px;color:#86917e;letter-spacing:1.7px}.flight-heading button{background:transparent;border:0;font-size:10px;color:#7b8772;letter-spacing:0;min-height:30px;padding:6px 0 6px 10px}.flight-stage{display:block;position:relative;width:100%;padding:0;border:0;border-radius:15px;background:#f5f8f4;overflow:hidden;cursor:pointer;touch-action:manipulation;color:#41523a}.flight-stage:disabled{opacity:1}.flight-stage svg{display:block;width:100%;height:auto}.flight-overlay{position:absolute;top:38%;left:39%;right:4%;display:flex;flex-direction:column;gap:9px;text-align:center;background:#f5f8f4ed;border-radius:12px;padding:12px 6px}.flight-overlay strong{font-size:clamp(15px,1.55vw,22px);font-weight:500;letter-spacing:-.5px}.flight-overlay>span{font-size:10px;line-height:1.6;color:#829175}.flight-instructions{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:17px;font-size:9px;color:#85907b}.flight-instructions kbd{font-family:inherit;margin-left:7px;padding:3px 5px;border:1px solid #e6eade;border-radius:4px;font-size:8px}.signal-details{margin-top:10px;font-size:10px;color:#7e8877}.signal-details summary{cursor:pointer;width:fit-content;padding:8px 0}.signal-details summary>span{color:#a2aa9d;margin-left:8px}.signal-detail-content{display:grid;grid-template-columns:220px 1fr;gap:32px;padding:20px 0 10px}.signal-preview{color:#a4b693}.signal-active{color:#df8b54}.signal-heading,.alpha-row{display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#8c9684}.signal-preview svg{height:50px;width:100%;display:block}.alpha-row strong{font-size:13px;font-weight:500;color:#8f704a}.alpha-row small{font-size:9px}.event-log{font-size:9px;color:#819076}.log-label{font-size:8px;letter-spacing:1px}.event-log>div{display:flex;flex-direction:column;gap:8px;margin-top:12px}.log-time{color:#a9b19f;margin-right:8px}@media (max-width: 1050px){.simple-playground{gap:24px;grid-template-columns:1.15fr 1fr}.playground{padding-inline:22px}.workflow{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr)}.flow-block{padding-inline:9px}.flow-block h3{font-size:12px}.flow-subtitle{font-size:8px}}@media (max-width: 800px){.simple-playground{grid-template-columns:1fr;grid-template-areas:"builder" "game" "signal";gap:30px}.flight-panel{width:100%}.flow-block h3{font-size:15px}.flow-block{min-height:125px;padding-inline:14px}.flow-subtitle{font-size:10px}.flight-overlay strong{font-size:23px}.flight-overlay>span{font-size:12px}.flow-feedback{margin-top:12px;min-height:0}}@media (max-width: 500px){.playground{padding:18px 16px 14px;border-radius:15px}.playground-intro{font-size:8px;letter-spacing:.8px}.playground-toolbar{align-items:flex-start;gap:10px}.workspace-name{gap:8px}.workspace-name h2{font-size:13px}.demo-badge{margin:1px 0 0;font-size:9px;width:fit-content}.workspace-name .demo-badge{flex-basis:auto}.connect-device{font-size:9px;padding-left:0}.simple-playground{padding-top:30px}.builder-heading h3{font-size:23px}.builder-heading p{font-size:11px}.workflow{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) 16px minmax(0,1fr);gap:0;margin-top:22px}.flow-block{padding:11px 8px;min-height:126px;border-radius:9px}.flow-block h3{font-size:12px}.flow-subtitle,.flow-label{font-size:8px}.flow-icon{font-size:23px;height:29px}.action-chips{gap:6px}.action-chip{padding:9px 8px;min-height:38px;font-size:10px}.eye-buttons button{flex:1;padding-inline:10px}.flight-overlay strong{font-size:16px}.flight-overlay>span{font-size:9px}.flight-instructions{font-size:8px;gap:8px}.signal-detail-content{grid-template-columns:1fr;gap:22px}}@media (prefers-reduced-motion: reduce){.flow-block{transition:none}.flow-connection i{animation-duration:.01s;animation-delay:0s!important}}.autoplay-note{margin:22px 0 0;color:#788079;font-size:11px;line-height:1.6}.live-signal{grid-area:signal;min-width:0}@media (max-width: 500px){.builder-heading,.autoplay-note,.action-library>p{text-align:center}.action-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.action-chip{min-height:40px}.flow-block{text-align:center}.flow-label{text-align:center;margin-left:0}.flow-block h3{min-height:2.6em;display:flex;align-items:center;justify-content:center}.flight-panel{padding-top:0}}.flight-stage[role=img]{cursor:default}.eeg-monitor{background:#fafcfb;border-radius:12px;padding:15px 14px 12px}.eeg-header,.eeg-header>div,.eeg-live,.eeg-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.eeg-header strong{font-size:12px;font-weight:600;color:#364941}.eeg-source{font-size:9px;color:#89968e}.eeg-live{font:8px ui-monospace,monospace;color:#608a73;white-space:nowrap}.eeg-live i{width:5px;height:5px;border-radius:50%;background:#70a486;box-shadow:0 0 0 3px #70a48614}.eeg-live time{color:#829087;font-variant-numeric:tabular-nums}.eeg-live.is-paused i{background:#a9afa9;box-shadow:none}.eeg-traces{margin-top:16px}.eeg-channel{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center}.eeg-channel>span{font:9px ui-monospace,monospace}.eeg-channel svg{display:block;width:100%;height:38px;overflow:hidden}.eeg-axis{margin:4px 0 12px 32px;display:flex;justify-content:space-between;font:8px ui-monospace,monospace;color:#a0aaa4}.eeg-footer{font-size:8px;color:#8b978f;flex-wrap:wrap}.eeg-detected{color:#c8804f}.eeg-alpha{height:2px;margin-top:10px;background:#edf0ec;border-radius:2px;overflow:hidden}.eeg-alpha i{display:block;height:100%;background:#dca575;transition:width 40ms linear}@media (max-width: 500px){.eeg-header>div{align-items:flex-start;flex-direction:column;gap:3px}.eeg-monitor{padding-inline:10px}}.eeg-canvas{display:block;width:100%;height:152px;margin-top:16px}.device-connection{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.connected-label{font-size:11px;color:#467757}@media (max-width: 500px){.connected-label{font-size:9px}.eeg-header{flex-wrap:wrap}}.application-previews{grid-area:game;align-self:center;min-width:0;display:grid;gap:24px}.focus-preview{background:#f7f8f4;border:1px solid #e2e6db;border-radius:14px;padding:18px}.focus-heading,.focus-state,.focus-metric{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.focus-heading{font-size:8px;color:#7b8777;letter-spacing:.8px}.focus-state{margin:14px 0}.focus-state h3{font-size:16px}.focus-state>span{font-size:9px;color:#677b60}.focus-document{padding:18px;background:#fff;border-radius:8px}.focus-context{font-size:9px;color:#889080}.focus-document h4{margin:14px 0 8px;font-size:14px;font-weight:500}.focus-document p{font-size:11px;line-height:1.7}.focus-secondary{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px;color:#838c7d;font-size:9px;min-height:14px}.focus-active .focus-secondary{visibility:hidden}.focus-active .focus-document{box-shadow:inset 3px 0 #c4d2b4}.focus-metric{margin-top:14px;font-size:10px;color:#728069}.focus-metric code{font-size:9px}.focus-note{font-size:9px;margin-top:12px}.roadmap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.roadmap-status{font-size:9px;color:#9b7756}.roadmap-grid h3{margin:10px 0}.roadmap-grid p{font-size:13px}.roadmap-note{font-size:10px!important;text-align:center;margin-top:24px}.developer-access{display:grid;grid-template-columns:1fr 1fr;gap:64px;max-width:940px;margin-inline:auto;scroll-margin-top:24px}.access-heading p{margin-top:18px}.access-form{display:grid;gap:16px;min-width:0}.access-form label{display:grid;gap:8px;font-size:12px;color:#52604f}.access-form input,.access-form select{font:inherit;padding:12px;background:#fff;color:#14202a;border:1px solid #d7ddd1;border-radius:6px;width:100%;min-width:0}.access-form input:focus-visible{outline:2px solid #ec773e;outline-offset:2px}.access-form .access-privacy{font-size:10px}.access-form .access-error{font-size:12px;color:#9d3a25}.access-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.access-success{padding:24px;background:#eef3e8;border-radius:12px}.access-success p{margin-top:12px}@media (max-width: 800px){.roadmap-grid,.developer-access{grid-template-columns:1fr;gap:28px}.access-heading{text-align:center}.roadmap-grid article{max-width:540px;margin-inline:auto;width:100%}.application-previews{gap:20px}}@media (max-width: 500px){.site-header .contact-link{max-width:80px;text-align:right}.site-header .contact-link span{margin-left:4px}}.application-previews>.flight-panel{grid-area:auto}.access-form input:focus-visible,.access-form select:focus-visible,.early-access input:focus-visible{outline:1px solid #737373;outline-offset:2px;border-color:#a3a3a3}.action-chip[aria-pressed=true]:hover{border-color:#b9774c}.demo-simple{max-width:760px;margin-inline:auto}.demo-description{text-align:center;font-size:13px;margin:22px auto 8px;max-width:48ch}.demo-stage{max-width:560px;margin-inline:auto}.demo-stage .flight-heading{margin-bottom:8px}.demo-stage .flight-heading>span{visibility:hidden}.demo-stage .flight-instructions{display:none}.compact-signal{padding:18px 0 0}.compact-signal>div{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#697567}.compact-signal canvas{display:block;width:100%;height:70px}@media (max-width:500px){.demo-simple .playground-toolbar{align-items:center}.demo-description{font-size:12px}.demo-simple .workspace-name h2{font-size:13px}}
