/* Prototype features: original diagrams, local previews and forthcoming products. */
.proto-feature{padding-block:80px;border-top:1px solid var(--rule)}.proto-heading{max-width:770px;margin-bottom:38px}.proto-heading h2,.proto-copy h2{font:clamp(36px,4vw,60px)/1.08 var(--serif);letter-spacing:-.035em;margin:0 0 24px}.proto-heading h2 em,.proto-copy h2 em{color:#40634f;font-weight:400}.proto-heading>p:last-child,.proto-copy>p{font-size:15px;line-height:1.85;color:var(--secondary)}.proto-copy .proto-lead{font-size:19px;color:#304b38}.proto-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.proto-art{min-width:0;margin:0}.proto-art img{width:100%;height:auto;border:1px solid #b8c6af}.proto-art figcaption{font-size:11px;color:#63725c;margin-top:12px}.proto-kicker{display:block;font:10px/1.6 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#60735a}.proto-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.proto-tags span{padding:7px 10px;border:1px solid #b4c1a8;font-size:11px;color:#405839}.proto-fine{font:12px/1.8 var(--sans);color:#65705f;margin:22px 0 0}.model-architecture{border:1px solid #b6c4ad;background:#dfe4d7;padding:32px}.context-core{display:flex;align-items:center;justify-content:center;gap:20px;padding-bottom:24px}.context-core img{background:#20372c;border-radius:50%;flex-shrink:0}.context-core h3{font:30px/1.1 var(--serif);margin:8px 0}.context-core p{font-size:12px;margin:0;color:#576b4e}.model-path{height:32px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #8a9e7d;margin-inline:12.5%}.model-path span{border-left:1px solid #8a9e7d;height:100%}.model-path span:last-child{border-right:1px solid #8a9e7d}.provider-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.provider-grid article{padding:24px 18px;background:#edf0e6;border:1px solid #bdc8b4;min-width:0}.provider-grid h3{font:24px/1.15 var(--serif);margin:18px 0 12px}.provider-grid p{font-size:12px;line-height:1.8;color:#586750}.provider-icon,.provider-glyph{display:flex;width:40px;height:40px;object-fit:contain;font:32px/1 Georgia,serif;align-items:center;justify-content:center;color:#416a49}.provider-claude{color:#9a543d}.provider-api{font:20px/1 monospace;color:#40634f}.provider-label{display:block;border-top:1px solid #c5cfbd;padding-top:14px;margin-top:18px;font-size:10px;color:#4c6741}.speaker-study{display:grid;grid-template-columns:1fr 1.25fr;gap:50px;background:#dce2d4;padding:38px;margin-top:45px;border:1px solid #b5c4a9}.speaker-study h3{font:36px/1.13 var(--serif);margin:15px 0 20px}.speaker-study p{font-size:14px;line-height:1.85;color:#52634b}.speaker-visual{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:center}.speaker-lanes{display:grid;gap:10px}.speaker-lane{display:flex;gap:14px;align-items:center}.speaker-lane>span{font:10px monospace;color:#677e59}.speaker-lane>div{height:20px;display:flex;gap:4px;align-items:center;width:100%}.speaker-lane i{display:block;width:3px;height:10px;background:#547b59;animation:voice-bar 1.7s ease-in-out 2;transform-origin:center}.speaker-lane i:nth-child(3n){height:19px;animation-delay:.2s}.speaker-lane i:nth-child(2n){height:6px;animation-delay:.4s}.speaker-lane:nth-child(2n) i{background:#9e804a}.speaker-lane:nth-child(3n) i{background:#648687}.response-queue{border-left:1px solid #9bad8c;padding-left:24px}.response-queue ol{padding:0;list-style:none;margin:16px 0}.response-queue li{font-size:11px;margin-bottom:15px;display:flex;align-items:center;gap:10px}.response-queue b{font:10px monospace;border:1px solid #8a9f7b;border-radius:50%;padding:8px}.proto-appearance{padding:75px 0;background:#20352b;color:#edf0e4}.proto-appearance .section-index{color:#adc59e}.proto-appearance .proto-copy h2 em{color:#c2d6b1}.proto-appearance .proto-copy>p{color:#c0cfb7}.appearance-choices{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0 10px}.appearance-choices button{background:transparent;color:#dce9d2;border:1px solid #78986b;border-radius:2px;padding:12px 16px;font-size:12px;min-height:46px}.appearance-choices button[aria-pressed=true]{background:#d4e2c5;color:#233b2a}.appearance-choices button:focus-visible{outline-color:#e3ce9e}.appearance-caption{font-size:12px!important;min-height:44px}.appearance-stage{background:radial-gradient(ellipse at center,#274236,#10251d);border:1px solid #506c4e;min-height:390px;position:relative;display:grid;place-items:center;overflow:hidden}.appearance-stage-label,.appearance-stage-bottom{position:absolute;font-size:10px;letter-spacing:.06em;color:#abc59b;left:20px;right:20px;text-align:center}.appearance-stage-label{top:22px;text-transform:uppercase}.appearance-stage-bottom{bottom:22px}.appearance-orbit{width:230px;height:230px;border:1px solid #8bc8a2;border-radius:50%;position:relative;box-shadow:0 0 45px #65a58415}.orbit-eye{position:absolute;width:14px;height:37px;top:82px;left:70px;border-radius:50%;background:#b9e2c6;animation:eye-blink 4s ease 1}.orbit-eye:nth-child(2){left:auto;right:70px}.orbit-smile{position:absolute;width:56px;height:24px;left:86px;top:132px;border-bottom:2px solid #b9e2c6;border-radius:50%}.appearance-ribbon{position:relative;width:260px;height:260px}.appearance-ribbon i{position:absolute;inset:22px 65px;border:2px solid #a6d5a9;border-radius:50%;transform:rotate(30deg);animation:ribbon-drift 4s ease 1}.appearance-ribbon i:nth-child(2){transform:rotate(90deg);border-color:#73aaa3}.appearance-ribbon i:nth-child(3){transform:rotate(150deg);border-color:#cad1a0}.appearance-silk{width:260px;height:260px}.local-ownership{display:grid;grid-template-columns:.55fr 1.4fr 1fr;gap:32px;align-items:start;padding:40px 0 0;margin-top:45px;border-top:1px solid var(--rule)}.local-ownership h3{font:30px/1.2 var(--serif);margin:0}.local-ownership h3 em{font-weight:400;color:#40634f}.local-ownership>p{font-size:12px;line-height:1.9;color:#596154;margin:0}.proto-home{background:#dce2d4;padding-block:75px}.home-visuals{gap:24px;margin-top:40px;align-items:start}.hardware-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:44px}.hardware-grid article{border-top:1px solid #aebba2;padding-top:22px}.hardware-grid h3{font:30px/1.15 var(--serif);margin:15px 0}.hardware-grid p{font-size:13px;line-height:1.9;color:#56674e}.install-package{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;border-top:1px solid #aebba2;padding-top:45px;margin-top:44px}.install-package h3{font:38px/1.12 var(--serif);margin:20px 0}.install-package h3 em{color:#40634f;font-weight:400}.install-package p{font-size:14px;line-height:1.8;color:#56674e}.install-package .text-link{font-size:13px;gap:18px}.install-art{position:relative;min-height:335px;border:1px solid #aebba2;background:#e9ecdf;overflow:hidden}.ceiling-line{height:2px;background:#a3b396;position:absolute;left:25px;right:25px;top:49px;display:flex;justify-content:space-around}.ceiling-line i{display:block;width:28px;height:12px;background:#718768;border-radius:50%;margin-top:-6px}.sound-cone{position:absolute;top:55px;left:30%;width:120px;height:120px;border:1px solid #c2ccb5;border-radius:0 0 80% 80%;background:linear-gradient(#8ca47e38,transparent)}.wall-display{position:absolute;top:94px;right:18%;width:90px;height:153px;background:#294832;border:7px solid #a4b195;border-radius:6px;padding:16px}.wall-display span{display:block;width:41px;height:41px;border:1px solid #b6d4a3;border-radius:50%;margin:0 auto 20px}.wall-display i{display:block;width:45px;height:2px;background:#a4c091;margin:10px auto}.wall-size{position:absolute;right:10%;top:268px;font:11px monospace;color:#4e6843}.install-caption{position:absolute;left:25px;bottom:25px;font:12px/1.7 var(--serif);color:#4b6440}.preorder-section{padding-block:70px}.preorder-panel{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;padding:40px;border:1px solid #b4c3a9;background:#dce2d4}.preorder-panel h2{font:42px/1.1 var(--serif);margin:18px 0}.preorder-panel p{font-size:14px;line-height:1.85;color:#53664a}.preorder-price{display:inline-block;font:12px/1.5 var(--sans);padding:8px 12px;background:#e9eddf;border:1px solid #b2c1a7;color:#3e5736}.preorder-fields{display:flex;flex-direction:column;gap:18px;justify-content:center}.preorder-fields label{font-size:13px;color:#385033}.preorder-fields select{display:block;width:100%;padding:13px;background:#f0f1e8;color:#263e2d;border:1px solid #8eaa7e;font:14px var(--sans);margin-top:8px;min-height:48px}.priority-choice{display:flex;align-items:flex-start;gap:12px;line-height:1.7;cursor:pointer;padding-block:8px}.priority-choice input{width:20px;height:20px;margin:2px 0;accent-color:#40634f;flex-shrink:0}.preorder-send{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:50px;padding:16px 20px;background:#274732;color:#e8efdf;text-decoration:none;font-size:13px}.preorder-send:hover{background:#3d6147}.preorder-panel .preorder-note{font-size:11px;margin:0}.preorder-fields select:focus-visible,.priority-choice input:focus-visible{outline:2px solid #40634f;outline-offset:4px}@keyframes voice-bar{50%{transform:scaleY(.35)}}@keyframes eye-blink{0%,42%,48%,100%{transform:scaleY(1)}45%{transform:scaleY(.12)}}@keyframes ribbon-drift{50%{scale:1.12}}
@media(max-width:1050px){.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-path{display:none}.proto-split{gap:30px}.speaker-study{gap:25px;padding:28px;grid-template-columns:1fr}.speaker-visual{max-width:620px}.local-ownership{grid-template-columns:1fr 1fr}.local-ownership>.proto-kicker{grid-column:1/-1}.preorder-panel{gap:30px}.hardware-grid{gap:22px}}
@media(max-width:760px){.proto-feature{padding-block:50px}.proto-split,.preorder-panel,.install-package{grid-template-columns:1fr;gap:28px}.proto-heading h2,.proto-copy h2{font-size:39px}.model-architecture{padding:20px}.context-core{justify-content:flex-start;gap:14px}.context-core h3{font-size:26px}.context-core p{font-size:10px}.provider-grid{gap:10px}.provider-grid article{padding:18px 14px}.provider-grid h3{font-size:24px}.proto-heading>p:last-child,.proto-copy>p{font-size:14px}.speaker-study{padding:24px;margin-top:30px}.speaker-study h3{font-size:32px}.speaker-visual{gap:16px}.speaker-lane>div{gap:3px}.speaker-lane{gap:8px}.response-queue{padding-left:15px}.proto-appearance{padding-block:50px}.appearance-stage{min-height:330px}.appearance-orbit{scale:.85}.local-ownership{grid-template-columns:1fr;gap:18px;margin-top:30px}.local-ownership>.proto-kicker{grid-column:auto}.hardware-grid{grid-template-columns:1fr;gap:20px}.proto-home{padding-block:50px}.install-package h3{font-size:33px}.preorder-section{padding-block:50px}.preorder-panel{padding:24px}.preorder-panel h2{font-size:36px}.home-visuals{gap:26px}.preorder-fields select{font-size:16px}.proto-fine{font-size:11px}}
@media(max-width:390px){.provider-grid{grid-template-columns:1fr}.speaker-visual{grid-template-columns:1fr}.response-queue{border-left:0;border-top:1px solid #aebba2;padding:18px 0 0}.response-queue ol{display:flex;gap:12px}.response-queue li{flex-direction:column;align-items:flex-start;flex:1}.proto-heading h2,.proto-copy h2{font-size:35px}.appearance-choices button{padding-inline:11px}.appearance-stage-label{font-size:9px}}
@media(prefers-reduced-motion:reduce){.proto-feature *,.proto-appearance *,.proto-home *{animation:none!important;transition:none!important}}

/* Actual house-map footage retains the full source frame at all screen sizes. */
.mesh-recording{margin-top:44px;padding-top:32px;border-top:1px solid #afbea5}.mesh-recording-heading{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:25px}.mesh-recording-heading h3{font:38px/1.12 var(--serif);margin:14px 0 0}.mesh-recording-heading>p{font-size:14px;line-height:1.85;color:#53684b;margin:0}.mesh-stage{margin:0}.mesh-stage .media-frame{aspect-ratio:910/512;background:#142124}.mesh-stage .media-frame img,.mesh-stage .media-frame video{width:100%;height:100%;object-fit:contain}.mesh-stage figcaption{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:11px}.mesh-recording-note{font-size:11px;line-height:1.8;color:#5d7053;max-width:760px;margin:15px 0 0}@media(max-width:760px){.mesh-recording-heading{grid-template-columns:1fr;gap:18px}.mesh-recording-heading h3{font-size:32px}.mesh-stage figcaption{font-size:10px;gap:8px}.mesh-recording{margin-top:30px;padding-top:25px}}

.hdmi-capability{margin-top:44px;padding-top:36px;border-top:1px solid #afbea5}.hdmi-capability .mesh-recording-heading>div>p{font-size:14px;line-height:1.85;color:#53684b}@media(max-width:760px){.hdmi-capability{margin-top:30px;padding-top:26px}}

.hdmi-still{max-width:910px;margin:24px auto 0}.hdmi-still img{display:block;width:100%;height:auto}
