@font-face{font-family:Manrope;src:url('assets/fonts/manrope-400.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url('assets/fonts/manrope-600.ttf') format('truetype');font-weight:600;font-display:swap}@font-face{font-family:Space;src:url('assets/fonts/space-grotesk-500.ttf') format('truetype');font-weight:500;font-display:swap}@font-face{font-family:Space;src:url('assets/fonts/space-grotesk-700.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--paper:#080e13;--ink:#edf4f5;--muted:#8c9ca4;--line:#ffffff14;--sage:#101b22;--deep:#b5ffda;--clay:#7de8ed;--light:#f2f8f9;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:var(--paper);font-size:15px;line-height:1.7;color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:30px;font-synthesis:none}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse 65% 700px at 70% 25%,#16292c2e,transparent),var(--paper)}button,input,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #b5ffda;outline-offset:6px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:Space,Arial,sans-serif;font-weight:500}h1 em,h2 em{font-style:normal;color:#96b8b9}img{display:block;max-width:100%;height:auto}[hidden]{display:none!important}.wrap{width:min(1240px,calc(100% - 100px));margin-inline:auto}.eyebrow{font-family:Space,Arial,sans-serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:500;line-height:1.7;color:#8eabb2}.muted{color:var(--muted)}.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:absolute;left:20px;top:-80px;background:var(--deep);color:#10181b;padding:12px 18px;z-index:10}.skip-link:focus{top:10px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:27px;border-bottom:1px solid var(--line)}.wordmark{font-family:Space,Arial,sans-serif;font-weight:700;font-size:35px;line-height:1;letter-spacing:-2.5px}.wordmark span{color:var(--deep)}nav{display:flex;align-items:center;gap:36px;font-size:11px}nav a{padding-block:8px;color:#b3bfc5;transition:color .2s}nav a:hover{color:var(--deep)}nav a:last-child{color:var(--ink)}.header-note{font-size:9px;letter-spacing:.5px;display:flex;gap:9px;align-items:center;color:#839aa2}.header-note i,.status-dot{width:5px;height:5px;display:inline-block;background:var(--deep);border-radius:50%;box-shadow:0 0 9px #a1ffcd44;flex-shrink:0}
.hero{padding-block:64px 38px;position:relative}.hero-copy{text-align:center;max-width:780px;margin:auto}.hero-copy>.eyebrow{display:flex;align-items:center;justify-content:center;gap:12px;color:#a0c9cb;font-size:10px}.hero h1{font-size:clamp(64px,7.5vw,104px);line-height:.99;letter-spacing:-5.8px;font-weight:500;margin:25px 0 26px}.hero h1 em{color:#b5ffda;background:linear-gradient(100deg,#e5fff1,#a6efda 60%,#85d1dc);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-intro{font-size:14px;line-height:1.9;color:#a0afb5;max-width:65ch;margin:auto}.hero-actions{display:flex;align-items:center;justify-content:center;gap:29px;margin-top:29px}.button{display:inline-flex;align-items:center;justify-content:center;gap:23px;border-radius:5px;padding:14px 23px;font-size:11px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s}.primary{background:var(--deep);color:#0a211b;box-shadow:0 0 0 1px #d9ffeb33,0 4px 25px #a8ffd210}.primary:hover{background:#d4ffea;transform:translateY(-2px);box-shadow:0 5px 28px #a8ffd222}.text-button{display:inline-flex;align-items:center;gap:10px;padding:9px 0;font-size:11px;color:#c3cfd2}.text-button:hover,.inline-action:hover{color:var(--deep)}.play-small{width:26px;height:26px;display:grid;place-items:center;border:1px solid #ffffff35;border-radius:50%;font-size:8px;padding-left:2px}
.explorer{margin-top:70px;min-width:0}.explorer-top{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:22px}.explorer-top .eyebrow{font-size:9px;color:#c8d5da}.system-version{color:#66818b;margin-left:8px}.concept-label{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.3px;color:#78929c}.concept-label>span{font-size:14px}.network{height:520px;position:relative;isolation:isolate;min-width:0;margin-top:7px;overflow:hidden;--pointer-x:0px;--pointer-y:0px;--tilt-x:0deg;--tilt-y:0deg}.network:before{content:"";position:absolute;left:12%;right:12%;top:3%;bottom:2%;z-index:-2;background:radial-gradient(ellipse at 50% 48%,#58c5bf15 0%,#39656b08 43%,transparent 70%);pointer-events:none}.network:after{content:"";position:absolute;width:2px;height:2px;border-radius:50%;background:#799ca961;left:37%;top:11%;box-shadow:190px 40px #799ca955,330px 120px #799ca944,170px 310px #799ca944,-130px 250px #799ca944,-220px 140px #799ca944;pointer-events:none}.connections{position:absolute;width:100%;height:100%;inset:0;overflow:visible;pointer-events:none}.connection{fill:none;stroke:#427b7b;stroke-width:1;stroke-dasharray:2 4;opacity:.7;transition:stroke .3s,opacity .3s,stroke-width .3s}.connection.selected{stroke:#b5ffda;stroke-width:1.8;stroke-dasharray:4 7;filter:drop-shadow(0 0 3px #81f5db66);opacity:1;animation:signal-travel 3s linear infinite}.network[data-selected=hub] .connection:not(.off){stroke:#70b4b4;opacity:.9}.connection.off{opacity:.1;stroke:#466069}.orbit{position:absolute;left:48%;top:49%;border:1px solid #6b9ea316;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:-1}.orbit-one{width:350px;height:350px;border-style:dashed}.orbit-two{width:630px;height:270px;transform:translate(-50%,-50%) rotate(-23deg);border-color:#62959a21}.device{position:absolute;transform:translate(-50%,-50%);width:165px;display:flex;flex-direction:column;align-items:center;padding:9px;z-index:2;border-radius:15px;line-height:1.35}.device:before{content:"";position:absolute;inset:-12px -10px;background:radial-gradient(ellipse,#8cefd50c,transparent 70%);opacity:0;transition:opacity .3s;z-index:-1}.device:hover:before,.device.selected:before{opacity:1}.device-hub{left:48%;top:49%;width:320px;height:280px;justify-content:center;perspective:800px}.device-speaker{left:18%;top:35%}.device-camera{left:83%;top:27%}.device-tablet{left:80%;top:80%}.device-art{transition:transform .35s,filter .35s,opacity .35s;transform:translate(var(--pointer-x),var(--pointer-y));filter:drop-shadow(0 12px 14px #0008)}.device:hover .device-art,.device:focus-visible .device-art{transform:translate(var(--pointer-x),calc(var(--pointer-y) - 7px));filter:drop-shadow(0 10px 20px #6ddfc329)}.device.selected .device-name{color:#c1ffe1}.device.selected .device-art{filter:drop-shadow(0 8px 18px #81f5db29)}.device.excluded .device-art{opacity:.3;filter:grayscale(1)}.device.excluded .device-name:after{content:" / OFF";font-size:8px;color:var(--muted)}.device-index{margin-top:18px;font-family:Space,Arial,sans-serif;font-size:8px;letter-spacing:2px;color:#7dbcb9}.device-name{font-family:Space,Arial,sans-serif;font-size:14px;margin-top:5px;white-space:nowrap;color:#cfdbde}.device-subtitle{font-size:9px;color:#789099;margin-top:5px;white-space:nowrap}.hub-hardware{width:175px;height:155px;border-radius:50%;background:radial-gradient(ellipse at 30% 20%,#26363e,#111d24 70%);display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #5b717b;box-shadow:0 6px 0 #1c3038,0 8px 0 #84c5c0,0 11px 0 #153039,0 23px 45px #0009,inset 0 0 0 5px #17232b;transform:perspective(600px) rotateX(22deg);transition:transform .3s}.hub-logo{font-family:Space,Arial,sans-serif;letter-spacing:-3px;font-size:45px;line-height:1.2}.hub-logo>span{color:#9be6d0}.hub-subtitle{font-family:Space,sans-serif;font-size:8px;font-weight:500;letter-spacing:3px;margin-top:8px;margin-left:2px;color:#6e929a}.hub-light{height:2px;width:19px;border-radius:5px;background:#a8ffdc;margin-bottom:8px;box-shadow:0 0 9px #7bffd5aa}.hub-render{width:320px;max-width:none;aspect-ratio:1;object-fit:contain;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .25s;filter:drop-shadow(0 20px 32px #0009)}.hub-caption{position:absolute;left:50%;bottom:-3px;transform:translateX(-50%);white-space:nowrap;font-family:Space,sans-serif;font-size:10px;letter-spacing:2px;color:#bad3d5}.hub-caption span{color:#6f8a93;font-size:8px;margin-left:8px}.speaker-art{height:110px;width:76px;border-radius:20px 20px 23px 23px;background:linear-gradient(90deg,#16262d,#3b4c51 50%,#17262d);position:relative;border:1px solid #52656d;box-shadow:inset 3px 0 7px #d2f5f51a,inset -5px 0 8px #0006}.speaker-top{position:absolute;top:-1px;left:-1px;right:-1px;height:19px;border-radius:50%;background:radial-gradient(ellipse,#24373f,#15242c);border:1px solid #6c9096;box-shadow:0 1px 3px #a6eee633}.speaker-mesh{position:absolute;inset:20px 4px 8px;background-image:radial-gradient(#040d13cc 1px,transparent 1.2px);background-size:4px 4px;border-radius:0 0 18px 18px}.speaker-led{position:absolute;width:27px;height:2px;top:8px;left:23px;background:#9debd5;border-radius:2px;box-shadow:0 0 8px #80edd099}.camera-art{width:117px;height:100px;position:relative}.camera-body{position:absolute;top:4px;left:0;width:117px;height:62px;border-radius:22px;background:linear-gradient(140deg,#4c5f68,#162730 70%);border:1px solid #627e89;box-shadow:inset 0 2px 3px #d3f5f81a,0 6px 9px #0008;z-index:1}.camera-lens{position:absolute;left:36px;top:9px;width:43px;height:43px;border-radius:50%;background:radial-gradient(circle at 36% 32%,#8db9c4 0%,#3a6471 13%,#152c3a 26%,#071319 43%,#3d5c64 47%,#07171d 50%,#223f48 73%);box-shadow:0 0 0 3px #71868a,0 0 0 5px #14262d,inset -4px -3px 6px #0009}.camera-led{position:absolute;width:4px;height:4px;left:15px;top:30px;border-radius:50%;background:#9ee3ce;box-shadow:0 0 6px #a5ffc4}.camera-stand{position:absolute;top:61px;left:39px;width:40px;height:32px;border-radius:0 0 6px 6px;background:linear-gradient(90deg,#14282d,#495f65,#162a31);border-bottom:5px solid #56717a}.tablet-art{width:100px;height:126px;padding:6px;background:linear-gradient(120deg,#718790,#172c36 27%,#06131b);border-radius:12px;border:1px solid #829ba3;box-shadow:inset 0 0 0 2px #0c1b22;transform:perspective(600px) rotateY(-12deg) translate(var(--pointer-x),var(--pointer-y))}.tablet-screen{display:block;width:100%;height:100%;border-radius:7px;background:radial-gradient(ellipse at 40% 10%,#3f6d71,#10252e);position:relative;overflow:hidden}.tablet-circle{position:absolute;top:25px;left:30px;width:25px;height:25px;border-radius:50%;background:linear-gradient(#b4d9ce,#678f89)}.tablet-circle:after{content:"";position:absolute;top:27px;left:-12px;width:49px;height:31px;border-radius:40px 40px 8px 8px;background:linear-gradient(#699990,#244c50)}.tablet-small-circle{position:absolute;right:6px;bottom:15px;width:23px;height:31px;background:linear-gradient(#637e87,#36535d);border-radius:5px;border:1px solid #7ba4ac77}.tablet-line{position:absolute;height:3px;width:25px;background:#a6ecdb;left:13px;bottom:13px;border-radius:2px}.tablet-home{position:absolute;width:24px;height:2px;background:#a0bcc1;bottom:4px;left:30px;border-radius:2px}.network-prompt{position:absolute;left:2px;bottom:47px;font-family:Space,Arial,sans-serif;font-size:21px;letter-spacing:-.4px;color:#a7c0c6;max-width:265px;line-height:1.6}.network-prompt>span{display:block;font-size:8px;letter-spacing:1.6px;color:#56737e;margin-bottom:8px}.network-prompt>small{display:block;font-family:Manrope,Arial,sans-serif;font-size:10px;letter-spacing:0;color:#627e88;margin-top:5px}
.configuration-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff12;padding:17px 0}.configuration-bar>.eyebrow{font-size:8px;color:#7d969e;letter-spacing:1.5px}.preset-controls{display:flex;gap:6px}.preset-controls>button{border:1px solid #ffffff14;border-radius:4px;padding:7px 13px;font-size:10px;color:#7f969f;transition:background .2s,color .2s}.preset-controls>button:hover{border-color:#7db2ac66;color:#d3e6e5}.preset-controls>button[aria-pressed=true]{background:#a5ebd310;border-color:#a5ebd340;color:#c2eedf}.module-detail{display:grid;grid-template-columns:166px 1fr 222px;column-gap:30px;row-gap:8px;padding:27px 30px;border-radius:7px;background:linear-gradient(110deg,#132029a1,#111c22dd);border:1px solid #b2eaec1a;position:relative;min-height:167px}.module-detail:before{content:"";height:2px;width:28px;position:absolute;top:-1px;left:30px;background:#a2e8d6}.detail-top{grid-column:1;grid-row:1/3;display:flex;align-items:start;flex-direction:column;justify-content:center;gap:12px}.status-pill{display:inline-block;color:#a2d9c6;background:#9af4ce08;border:1px solid #9af4ce23;padding:4px 8px;font-family:Space,Arial,sans-serif;font-size:9px;letter-spacing:.2px;border-radius:3px;white-space:normal}.status-pill.future{color:#9dafbd;background:#7d9da30a;border-color:#8aa7b222}.configuration-count{font-family:Space,Arial,sans-serif;font-size:9px;letter-spacing:.5px;color:#6f8b95}.module-detail h2{grid-column:2;grid-row:1;font-size:27px;line-height:1.2;letter-spacing:-1px;align-self:end}.module-detail>p{grid-column:2;grid-row:2;font-size:11px;line-height:1.9;color:#8da2ab;max-width:70ch}.detail-actions{grid-column:3;grid-row:1/3;display:flex;align-items:start;justify-content:center;flex-direction:column;gap:16px;padding-left:22px;border-left:1px solid #ffffff12}.inline-action{display:inline-flex;align-items:center;gap:12px;padding:5px 0;font-size:11px;font-weight:600;color:#c2d3d6;transition:color .2s}.module-switch{display:inline-flex;align-items:center;gap:9px;font-size:9px;white-space:nowrap;padding:5px 0;color:#8ba6ae}.switch-track{width:27px;height:15px;border-radius:12px;background:#3d5158;position:relative;transition:background .2s}.switch-track:after{content:"";position:absolute;width:11px;height:11px;left:2px;top:2px;background:#dce9e8;border-radius:50%;transition:transform .2s}.module-switch[aria-checked=true] .switch-track{background:#568f80}.module-switch[aria-checked=true] .switch-track:after{transform:translateX(12px);background:#c2ffe1}.explorer-bottom{display:flex;justify-content:space-between;gap:15px;padding-top:11px;font-size:8px;color:#58707c;line-height:1.6}.explorer-bottom button{font-size:9px;text-decoration:underline;padding:0;flex-shrink:0;color:#8eb2b8}.camera-questions{grid-column:2/4;border-top:1px solid #ffffff15;margin-top:10px;padding-top:15px;font-size:11px;color:#8da4ac}.camera-questions ul{padding-left:17px;margin:8px 0 10px}.camera-questions a{color:#c1ecdb}.no-script{padding:15px;font-size:12px}
.principle-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0a1319}.principle-strip .wrap{display:flex;justify-content:space-between;gap:25px;padding-block:25px;font-family:Space,Arial,sans-serif;font-size:12px;letter-spacing:.2px;color:#8ba3ad}.principle-strip span:before{content:"+";font-size:16px;color:#65b6a7;margin-right:20px}.principle-strip small{font-size:7px;letter-spacing:1px;color:#4f707e;margin-left:5px}.section-space{padding-block:100px}.section-heading{display:flex;justify-content:space-between;gap:70px;align-items:end;margin-bottom:46px}.section-heading h2{font-size:49px;letter-spacing:-2.4px;line-height:1.1;margin-top:20px}.section-heading>p{max-width:40ch;font-size:12px;line-height:1.9;color:var(--muted)}.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.evidence-item{border-top:1px solid #ffffff21;padding-top:24px;display:flex;flex-direction:column;align-items:flex-start;position:relative}.evidence-item:before{content:"";height:1px;width:30px;position:absolute;top:-1px;background:#9fdfd7}.evidence-item h3{font-size:25px;line-height:1.3;letter-spacing:-.9px;margin:20px 0 14px}.evidence-item p{font-size:12px;color:var(--muted);line-height:1.9;margin-bottom:22px}.evidence-item>.inline-action{margin-top:auto}.evidence .status-pill{font-size:8px}.roadmap{border-top:1px solid var(--line)}.roadmap-track{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.roadmap-stage{padding:24px 32px 22px;border:1px solid #ffffff14;border-right:0;background:linear-gradient(150deg,#16232a4a,transparent)}.roadmap-stage:first-child{border-radius:7px 0 0 7px}.roadmap-stage:last-child{border-right:1px solid #ffffff14;border-radius:0 7px 7px 0}.stage-marker{display:flex;align-items:center;justify-content:space-between;gap:15px;font-family:Space,Arial,sans-serif;font-size:10px;color:#65848f}.stage-status{font-size:8px;letter-spacing:1.1px;color:#9ee7c4}.stage-status.future{color:#78959f}.roadmap-stage h3{font-size:22px;letter-spacing:-.8px;margin:26px 0 17px}.stage-metric{font-family:Space,Arial,sans-serif;font-size:20px;color:#c6e0df;letter-spacing:-.5px;margin-bottom:12px}.roadmap-stage>p:last-child{font-size:11px;color:var(--muted);line-height:1.95}.roadmap-details{border-bottom:1px solid var(--line);font-size:11px;margin-top:20px}.roadmap-details summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:15px 0;color:#afc6cc}.roadmap-details summary>span{font-size:19px;color:#81abae}.roadmap-details[open] summary>span{transform:rotate(45deg)}.roadmap-details>div{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:0 0 25px;color:var(--muted)}.roadmap-details strong{color:#cadade;font-weight:600}
.story{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;border-top:1px solid var(--line)}.story-video{display:block;padding:0;position:relative;width:100%;text-align:left;border-radius:6px;overflow:hidden;border:1px solid #ffffff20}.story-video img{width:100%;aspect-ratio:1.15;object-fit:cover;object-position:55% center;filter:saturate(.35) brightness(.82);transition:transform .5s,filter .5s}.story-video:hover img{transform:scale(1.025);filter:saturate(.7) brightness(.9)}.video-overlay{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:15px;color:#edf8f6;padding:75px 25px 25px;background:linear-gradient(transparent,#071019ee);font-size:12px}.video-overlay small{display:block;font-size:9px;color:#8aa6b0;margin-top:4px}.play-disc{width:44px;height:44px;border:1px solid #b8eceb66;display:grid;place-items:center;border-radius:50%;font-size:11px;padding-left:3px;flex-shrink:0;backdrop-filter:blur(8px)}.image-caption{font-size:9px;color:#69818d;margin-top:13px}.story-copy h2{font-size:41px;line-height:1.12;letter-spacing:-1.9px;margin:20px 0 25px}.story-copy>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.95;margin-bottom:17px}.story-copy>.inline-action{margin-top:5px}
.collaboration{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 5% 0%,#203a3a26,transparent 55%),#0c151c}.collaboration .eyebrow{color:#83abae}.collab-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.role-tabs{display:flex;flex-direction:column;align-self:start}.role-tabs>button{display:flex;align-items:center;gap:22px;text-align:left;padding:23px 0;border-top:1px solid #ffffff12;font-family:Space,Arial,sans-serif;font-size:17px;transition:color .2s,padding .2s;background:transparent;color:#78949f}.role-tabs>button:last-child{border-bottom:1px solid #ffffff12}.role-tabs>button>span:first-child{font-size:9px;color:#4f737f}.role-tabs>button>span:last-child{margin-left:auto;font-size:17px}.role-tabs>button[aria-selected=true]{padding-inline:14px;color:#c2ffe2;background:linear-gradient(90deg,#8be3ca0c,transparent);border-top-color:#abf5d54d}.role-panel{padding:29px 34px;background:#0a131a;border:1px solid #a8d0d01c;border-radius:7px;min-height:325px}.role-panel h3{font-size:29px;line-height:1.2;letter-spacing:-1px;margin:14px 0 16px}.role-panel>p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:1.9}.role-panel ul{list-style:none;margin:22px 0 27px;padding:0;font-size:11px;color:#9bb1ba}.role-panel li{padding:8px 0;border-bottom:1px solid #ffffff0c}.role-panel li:before{content:"↗";margin-right:11px;color:#69b6aa}.role-actions{display:flex;gap:23px;align-items:center;flex-wrap:wrap}.role-actions .button{font-size:10px;padding:12px 17px;gap:17px}.download-status{font-size:9px!important;margin-top:10px;color:#94cdbb!important}.download-status:empty{display:none}.closing-line{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #ffffff15;margin-top:65px;padding-top:30px}.closing-line>span{font-family:Space,Arial,sans-serif;font-size:9px;letter-spacing:2px;color:#688a96}.closing-line>a{font-family:Space,Arial,sans-serif;font-size:24px;letter-spacing:-.6px;color:#b2cfce}.closing-line>a:hover{color:var(--deep)}.closing-line>a>span{font-size:20px;margin-left:16px}.site-footer{display:flex;align-items:center;gap:40px;padding-block:32px}.site-footer .wordmark{font-size:32px;color:#8da7b0}.site-footer p{font-size:9px;color:#60808d;line-height:1.9}.site-footer p a{color:#96b3be}.site-footer>a:last-child{margin-left:auto;font-size:10px;color:#86a4af}
dialog{border:1px solid #a2d0d22e;border-radius:9px;background:#0d1921;color:var(--ink);width:min(1000px,calc(100% - 30px));max-height:90dvh;padding:24px;box-shadow:0 20px 90px #0009}dialog::backdrop{background:#02090dd9;backdrop-filter:blur(12px)}.video-dialog-top{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.video-dialog-top h2{font-size:25px;margin-top:5px;line-height:1.2;letter-spacing:-.8px}#close-video{font-size:26px;width:42px;height:42px;background:#23343c;border:1px solid #ffffff13;border-radius:50%;flex-shrink:0}video{display:block;width:100%;max-height:65dvh;background:#040b0f;border-radius:5px}#video-caption,#video-error{font-size:10px;color:var(--muted);margin-top:14px}#video-error a{text-decoration:underline}
@keyframes signal-travel{to{stroke-dashoffset:-55}}
@media(min-width:1500px){.hero{padding-top:78px}.network{height:570px}.hero h1{font-size:112px}.hero-intro{font-size:15px}.explorer{margin-top:80px}}
@media(max-width:1100px){.wrap{width:calc(100% - 68px)}.header-note{font-size:8px}.hero h1{font-size:88px}.network{height:480px}.module-detail{grid-template-columns:140px 1fr 190px;column-gap:24px;padding:24px}.module-detail h2{font-size:24px}.detail-actions{padding-left:17px}.section-heading h2{font-size:42px}.story{gap:45px}.story-copy h2{font-size:34px}.roadmap-stage{padding:22px}.roadmap-stage h3{font-size:20px}.stage-metric{font-size:17px}.section-space{padding-block:80px}.collab-layout{gap:40px}.evidence-grid{gap:25px}.hub-render{width:290px}.device-hub{width:290px}}
@media(max-width:800px){.header-note{display:none}.hero{padding-top:48px}.hero h1{font-size:80px;letter-spacing:-4.6px}.hero-intro{font-size:13px;max-width:59ch}.explorer{margin-top:50px}.network{height:440px}.network-prompt{font-size:17px;max-width:210px;bottom:35px}.network-prompt>span{font-size:7px;letter-spacing:1px}.network-prompt>small{font-size:9px;max-width:190px}.hub-render{width:250px}.device-hub{width:250px;height:240px}.hub-caption{bottom:4px;font-size:9px}.orbit-one{width:300px;height:300px}.orbit-two{width:480px;height:240px}.device{width:140px}.device-art{scale:.9}.device-index{margin-top:9px;font-size:7px}.device-name{font-size:13px}.device-subtitle{font-size:8px}.module-detail{grid-template-columns:1fr 180px;gap:9px 22px}.detail-top{grid-column:1/-1;grid-row:1;flex-direction:row;justify-content:start;gap:14px;align-items:center;margin-bottom:5px}.module-detail h2{grid-column:1;grid-row:2;font-size:25px}.module-detail>p{grid-column:1;grid-row:3}.detail-actions{grid-column:2;grid-row:2/4}.camera-questions{grid-column:1/-1}.principle-strip .wrap{font-size:10px;gap:15px;padding-block:22px}.principle-strip span:before{margin-right:9px}.principle-strip small{font-size:6px}.section-heading{gap:30px}.section-heading h2{font-size:37px}.section-heading>p{font-size:11px;max-width:33ch}.evidence-grid{grid-template-columns:1fr;gap:30px}.evidence-item{display:block}.evidence-item h3{margin-top:15px;font-size:25px}.evidence-item p{max-width:60ch;margin-bottom:13px}.roadmap-track{grid-template-columns:1fr}.roadmap-stage{border:1px solid #ffffff14;border-bottom:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;padding:24px 28px}.roadmap-stage:first-child{border-radius:7px 7px 0 0}.roadmap-stage:last-child{border-bottom:1px solid #ffffff14;border-radius:0 0 7px 7px}.stage-marker{grid-column:1/-1}.roadmap-stage h3{margin:0;align-self:end;font-size:23px;grid-row:2}.stage-metric{grid-column:1;grid-row:3;margin:0;font-size:19px}.roadmap-stage>p:last-child{grid-column:2;grid-row:2/4}.story{grid-template-columns:1fr;gap:32px}.story-media{max-width:620px}.story-video img{aspect-ratio:16/10;object-position:center}.story-copy h2{font-size:40px}.story-copy>p:not(.eyebrow){font-size:13px;max-width:66ch}.collab-layout{grid-template-columns:1fr;gap:30px}.role-tabs>button{font-size:16px;padding-block:18px}.role-panel{min-height:310px}.closing-line>a{font-size:22px}}
@media(max-width:540px){.wrap{width:calc(100% - 40px)}.site-header{padding-block:22px;gap:18px}.wordmark{font-size:31px}nav{font-size:10px;gap:20px}nav>a:nth-child(2){display:none}.hero{padding-top:39px;padding-bottom:28px}.hero h1{font-size:66px;letter-spacing:-4px;margin:25px 0 24px}.hero-intro{font-size:12px;line-height:1.9;max-width:43ch}.hero-actions{gap:20px;margin-top:25px}.button{padding:12px 15px;font-size:10px;gap:16px}.text-button{font-size:9px;gap:7px}.play-small{width:22px;height:22px;font-size:7px;flex-shrink:0}.hero-copy>.eyebrow{font-size:8px;letter-spacing:1.7px}.explorer{margin-top:43px}.explorer-top{padding-top:17px;gap:8px}.explorer-top .eyebrow{font-size:8px;letter-spacing:1px}.system-version{font-size:7px;letter-spacing:.4px;margin-left:4px}.concept-label{font-size:8px;gap:5px}.concept-label>span{display:none}.network{height:440px;margin-top:0}.device-speaker{left:14%;top:24%}.device-camera{left:85%;top:24%}.device-tablet{left:79%;top:80%}.device-hub{left:47%;top:48%;width:210px;height:210px}.hub-render{width:230px}.hub-caption{font-size:8px;letter-spacing:1.5px;bottom:1px}.hub-caption span{font-size:6px;margin-left:5px}.device{width:110px}.device-art{scale:.7;margin-bottom:-9px}.device-index{font-size:6px;letter-spacing:1.1px;margin-top:2px}.device-name{font-size:11px;margin-top:4px}.device-subtitle{font-size:7px;margin-top:3px}.device-hub{width:210px}.orbit-one{width:240px;height:240px}.orbit-two{width:330px;height:150px}.network-prompt{left:0;bottom:51px;font-size:15px;max-width:165px}.network-prompt>span{font-size:6px;letter-spacing:.8px;max-width:120px;line-height:1.7}.network-prompt>small{font-size:8px;max-width:142px;line-height:1.7}.configuration-bar{align-items:start;gap:12px;flex-direction:column;padding:13px 0}.configuration-bar>.eyebrow{font-size:7px}.preset-controls{width:100%;gap:6px}.preset-controls>button{flex:1;padding:8px 5px;font-size:9px}.module-detail{display:flex;flex-direction:column;gap:0;padding:20px;min-height:240px}.detail-top{margin-bottom:14px;gap:12px;flex-wrap:wrap}.status-pill{font-size:8px}.configuration-count{font-size:8px}.module-detail h2{font-size:25px;letter-spacing:-.8px;margin-bottom:10px;align-self:start}.module-detail>p{font-size:11px;line-height:1.8}.detail-actions{padding:0;border:0;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;margin-top:17px}.inline-action{font-size:10px}.module-switch{font-size:8px;gap:6px}.explorer-bottom{font-size:7px;gap:10px}.explorer-bottom button{font-size:8px}.principle-strip .wrap{font-size:9px;gap:12px;flex-wrap:wrap;padding-block:18px}.principle-strip span:before{font-size:12px;margin-right:7px}.principle-strip small{display:none}.section-space{padding-block:56px}.section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:36px;letter-spacing:-1.8px;margin-top:17px}.section-heading>p{font-size:12px;max-width:45ch;padding-top:22px}.eyebrow{font-size:8px;letter-spacing:1.6px}.evidence-item h3{font-size:25px}.evidence-item p{font-size:12px}.roadmap-stage{padding:23px;display:block}.stage-marker{margin-bottom:21px}.roadmap-stage h3{font-size:23px;margin-bottom:15px}.stage-metric{font-size:20px;margin-bottom:13px}.roadmap-stage>p:last-child{font-size:11px}.roadmap-details>div{grid-template-columns:1fr;gap:16px}.roadmap-details{font-size:10px}.story-copy h2{font-size:34px;letter-spacing:-1.5px}.story-copy>p:not(.eyebrow){font-size:12px}.video-overlay{padding:45px 17px 18px;font-size:11px}.video-overlay small{font-size:8px}.play-disc{width:37px;height:37px;font-size:9px}.image-caption{font-size:8px}.role-tabs>button{font-size:15px;gap:15px}.role-panel{padding:22px}.role-panel h3{font-size:27px}.role-panel>p:not(.eyebrow){font-size:11px}.role-panel ul{font-size:10px}.role-actions{gap:17px}.closing-line{flex-direction:column;align-items:start;gap:13px;margin-top:42px;padding-top:25px}.closing-line>a{font-size:23px}.closing-line>span{font-size:8px}.site-footer{gap:24px;flex-wrap:wrap;padding-block:28px}.site-footer .wordmark{font-size:29px}.site-footer p{font-size:8px}.site-footer>a:last-child{font-size:9px}.video-dialog-top h2{font-size:21px}dialog{padding:17px}#close-video{width:35px;height:35px}}
@media(max-width:360px){.wrap{width:calc(100% - 30px)}.hero h1{font-size:59px}.hero-actions{gap:14px}.text-button{font-size:8px}.network{height:420px}.device{width:92px}.device-art{scale:.63}.device-hub{width:195px}.hub-render{width:207px}.hub-caption{font-size:7px}.device-name{font-size:10px}.device-subtitle{font-size:6px}.network-prompt{font-size:13px;max-width:130px}.network-prompt>small{max-width:122px}.system-version{display:none}.detail-actions{flex-wrap:wrap}.principle-strip .wrap{gap:10px;font-size:8px}.section-heading h2{font-size:33px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.device-art,.hub-render{transform:none!important}}

.hub-wordmark{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%) perspective(400px) rotateX(24deg);font-family:Space,Arial,sans-serif;font-weight:500;font-size:40px;letter-spacing:-3px;color:#d4e1e4;pointer-events:none;text-shadow:0 2px 3px #0007}.hub-wordmark>span{color:#96efd5}@media(max-width:540px){.hub-wordmark{font-size:29px;letter-spacing:-2px}}
@media(max-width:540px){.hero-intro{font-size:14px}.device-index{font-size:8px;letter-spacing:.8px}.device-subtitle{font-size:9px}.network-prompt>span{font-size:8px;letter-spacing:.5px;max-width:155px}.network-prompt>small{font-size:10px}.module-detail>p{font-size:12px}.evidence-item p,.roadmap-stage>p:last-child,.role-panel>p:not(.eyebrow){font-size:13px}.story-copy>p:not(.eyebrow){font-size:14px}.section-heading>p{font-size:13px}.role-panel ul{font-size:12px}.roadmap-details{font-size:12px}.configuration-count,.module-switch{font-size:10px}.explorer-bottom{font-size:9px}}
.hero-copy{max-width:1080px}.hero{padding-top:45px}.hero h1{font-size:clamp(60px,6.4vw,88px);letter-spacing:-4.5px;margin:18px 0 23px}.hero-break{display:none}.explorer{margin-top:42px}
@media(max-width:800px){.hero h1{font-size:80px}.hero-break{display:block}.hero-copy{max-width:700px}}
@media(max-width:540px){.hero{padding-top:39px}.hero h1{font-size:66px;letter-spacing:-4px;margin:25px 0 24px}.hero-actions{flex-wrap:wrap;gap:14px 20px}}
@media(max-width:360px){.hero h1{font-size:59px}}

.video-downloads{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:12px}.video-downloads:has(>a[hidden]:first-child:last-child){display:none}
