@import url('/si-fullscreen.css');

/* The attached quiet chamber mockup is a real, single-screen interface. */
:root{--u:min(.060132291vw,.106951872dvh);--gold:#efc47d;--mint:#22edbf;--line:rgba(130,155,155,.34);background:#03080a}
.hero-screen{background:#03080a}
.scene{inset:0;width:100%;height:100%;transform:none;min-height:0}
.scene-poster{background-image:url('/assets/si-sleep-poster.webp');background-position:50% 50%;background-size:cover}
.scene-video{object-position:50% 50%;transition:none}
.scene-shade{background:linear-gradient(180deg,#01050715 0%,transparent 58%,#01050735 82%,#01050755 100%)}
.site-header{height:7.5%;left:0;right:0;top:0;padding:0 3.1%;gap:calc(37 * var(--u));border-bottom:1px solid #6b85852b;background:#03080af5}
.brand{gap:calc(32 * var(--u))}
.brand-mark{font-size:calc(49 * var(--u));font-weight:900;letter-spacing:-.11em}
.brand-name{font:400 calc(14 * var(--u))/1 var(--mono);letter-spacing:.1em}
.header-nav{position:absolute;left:50%;top:0;height:100%;transform:translateX(-50%);margin:0;gap:calc(63 * var(--u));align-items:center}
.header-nav a{font:400 calc(14 * var(--u))/1 var(--mono);letter-spacing:.07em}
.header-live{align-items:center;gap:calc(11 * var(--u));margin-left:auto}
.header-live strong{font:400 calc(13 * var(--u))/1.25 var(--mono);letter-spacing:0}
.header-live .status-light,.eyebrow .status-light{width:calc(10 * var(--u));height:calc(10 * var(--u));min-width:7px;min-height:7px;box-shadow:0 0 11px #22edbf55}
.outline-button{width:calc(193 * var(--u));height:calc(42 * var(--u));min-height:30px;gap:calc(9 * var(--u));border-color:#d6ad65;border-radius:3px;font:400 calc(13 * var(--u))/1 var(--mono);letter-spacing:0;background:#050b0e40}
.icon-arrow{width:calc(19 * var(--u));height:calc(19 * var(--u));min-width:12px;min-height:12px;stroke-width:1.4}
.hero-copy{left:4.65%;top:16.7%;width:48%}
.eyebrow{font:400 calc(13 * var(--u))/1.3 var(--mono);letter-spacing:.05em;gap:calc(16 * var(--u));color:#97a9ad}
.hero-copy h1{margin:calc(16 * var(--u)) 0 calc(10 * var(--u));font-size:calc(78 * var(--u));font-weight:850;line-height:.887;letter-spacing:-.043em;word-spacing:0;text-shadow:none}
.hero-deck{font-size:calc(20 * var(--u));line-height:1.4;margin:calc(11 * var(--u)) 0 0;letter-spacing:-.021em;white-space:nowrap;max-width:none;color:#ebeeeb}
.hero-actions{gap:calc(41 * var(--u));margin-top:calc(23 * var(--u));align-items:center}
.button{min-width:0;height:calc(61 * var(--u));padding:0 calc(32 * var(--u));border-radius:3px;font-size:calc(17 * var(--u));font-weight:720;gap:calc(9 * var(--u))}
.button-primary{min-width:calc(255 * var(--u));background:linear-gradient(115deg,#f0c981,#eabc72);box-shadow:0 0 24px #e8b15d15,inset 0 1px #ffe3ab55;border:1px solid #f4cf86;color:#09100c}
.button-primary:hover{background:#f5d197;box-shadow:0 0 20px #e8b15d25}
.button-secondary{justify-content:flex-start;gap:calc(11 * var(--u));height:auto;min-height:29px;padding:calc(7 * var(--u)) 0;border:0;border-radius:0;background:transparent;color:#f3f4f0;font:400 calc(14 * var(--u))/1.4 var(--mono);letter-spacing:.04em;box-shadow:0 1px #9fb2b054}
.button-secondary:hover{color:var(--gold);background:transparent;box-shadow:0 1px #efc47d}
.dashboard-row{left:2.7%;right:2.7%;bottom:9.65%;height:25.7%;grid-template-columns:35.8% 34% 30.2%;gap:0;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:linear-gradient(120deg,#030b0dea,#030a0be5);box-shadow:0 16px 50px #0004;backdrop-filter:blur(10px)}
/* Persistent SI transcripts scroll within the approved fixed-height card. */
body[data-website-backend=si] .dashboard-row{grid-template-rows:minmax(0,1fr)}
body[data-website-backend=si] .terminal-panel{min-height:0}
.dashboard-panel{padding:calc(27 * var(--u)) calc(31 * var(--u)) calc(22 * var(--u));border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}
.brain-panel{padding-left:calc(39 * var(--u))}.wallet-panel{padding-left:calc(41 * var(--u))}
.dashboard-panel+.dashboard-panel:before{content:"";position:absolute;left:0;top:calc(18 * var(--u));bottom:calc(18 * var(--u));width:1px;background:#819c9e2f}
.panel-head{height:calc(25 * var(--u));min-height:0;gap:5px}
.panel-heading{gap:calc(17 * var(--u))}
.panel-heading h2{font:400 calc(14 * var(--u))/1.25 var(--mono);letter-spacing:.07em;color:#f2f3f0}
.panel-icon{width:calc(23 * var(--u));height:calc(23 * var(--u));fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;color:#dce7e2}
.brain-panel .panel-icon,.wallet-panel .panel-icon{color:var(--gold)}
.panel-tools{gap:0}
.panel-tools #terminal-mode{display:none}
.expand-chat{width:calc(23 * var(--u));height:calc(24 * var(--u));opacity:.65;color:#8a9c9f;transition:opacity .18s}
.terminal-panel:hover .expand-chat,.expand-chat:focus-visible,.conversation-dialog .expand-chat{opacity:1}
.terminal-output{margin:calc(22 * var(--u)) 0 calc(16 * var(--u));font:400 calc(14 * var(--u))/1.6 var(--mono);color:#93a5a7}
.terminal-output p{margin-bottom:calc(8 * var(--u))}
.terminal-example{color:#8fa1a5}
.terminal-example.reply{color:#f0b747}
.terminal-example .speaker{min-width:calc(60 * var(--u))}
.speaker i{margin-left:calc(2 * var(--u))}
/* Keep the cinematic dock readable; full messages remain in the Talk page. */
.terminal-panel{min-width:0;min-height:0}
.terminal-panel .panel-head,.terminal-panel .terminal-form{flex-shrink:0;min-width:0}
.terminal-output.dock-chat-preview{display:flex;flex-direction:column;justify-content:center;gap:calc(8 * var(--u));min-width:0;margin:calc(14 * var(--u)) 0 calc(12 * var(--u));padding:0;overflow:hidden;line-height:1.45}
.dashboard-row .dock-chat-preview .ref-chat-message{display:none}
.dashboard-row .dock-chat-preview .ref-chat-message.dock-preview-message{position:relative;display:grid;grid-template-columns:calc(51 * var(--u)) minmax(0,1fr);gap:calc(8 * var(--u));align-items:start;flex:none;min-width:0;margin:0;padding:0;border:0}
.dashboard-row .dock-chat-preview .ref-chat-role{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.dashboard-row .dock-chat-preview .dock-preview-disclosure{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.dock-chat-speaker{display:none}
.dashboard-row .dock-chat-preview .dock-chat-speaker{display:block;font:inherit;white-space:nowrap;color:#91a5a9}
.dashboard-row .dock-chat-preview .answer .dock-chat-speaker,.dashboard-row .dock-chat-preview .limited .dock-chat-speaker{color:var(--gold)}
.dashboard-row .dock-chat-preview .pending .dock-chat-speaker{color:var(--mint)}
.dashboard-row .dock-chat-preview .ref-chat-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;min-width:0;max-height:2.9em;margin:0;overflow:hidden;white-space:normal;overflow-wrap:anywhere;line-height:1.45;color:#e7ece8}
.dashboard-row .dock-chat-preview .user .ref-chat-text{-webkit-line-clamp:1;line-clamp:1;max-height:1.45em;color:#98aaad}
.dashboard-row .dock-chat-preview :is(.ref-chat-citations,.ref-chat-report){display:none}
.terminal-output,.project-content{scrollbar-width:thin;scrollbar-color:#57736d80 transparent;overscroll-behavior:contain}
.terminal-output::-webkit-scrollbar,.project-content::-webkit-scrollbar{width:4px;height:4px}
.terminal-output::-webkit-scrollbar-track,.project-content::-webkit-scrollbar-track{background:transparent}
.terminal-output::-webkit-scrollbar-thumb,.project-content::-webkit-scrollbar-thumb{border-radius:8px;background:#57736d80}
.terminal-output::-webkit-scrollbar-button,.project-content::-webkit-scrollbar-button{display:none;width:0;height:0}
@supports selector(::-webkit-scrollbar){.terminal-output,.project-content{scrollbar-width:auto;scrollbar-color:auto}}
.terminal-form{height:calc(54 * var(--u));min-height:34px;border-color:#708c8d46;border-radius:4px;background:#01080b6b;box-shadow:none}
.terminal-form input{font:400 calc(14 * var(--u))/1.3 var(--mono);padding-left:calc(18 * var(--u))}
.terminal-form input::placeholder{color:#86999e}
.terminal-form button{width:calc(50 * var(--u));color:#e1e8e2}
.terminal-form button svg{width:calc(28 * var(--u));height:calc(28 * var(--u));stroke-width:1.2}
.mini-network{left:calc(50 * var(--u));right:calc(52 * var(--u));top:calc(53 * var(--u));height:calc(138 * var(--u));overflow:visible}
.network-wires{stroke:#bd8d4290;stroke-width:.9;filter:none}
.memory-node{width:calc(58 * var(--u));height:calc(58 * var(--u));aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(circle at 40% 32%,#2b21137d,#070d0e 74%);border:1px solid #d6a452;box-shadow:0 0 0 2px #a8792412,0 0 18px #e7a94e25;color:#efc06b;transition:transform .18s,box-shadow .18s}
.memory-node svg{width:calc(33 * var(--u));height:calc(33 * var(--u));stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}
.memory-node .paw-icon{width:calc(34 * var(--u));height:calc(34 * var(--u));fill:currentColor;stroke:none}
.memory-node:hover,.memory-node:focus-visible{transform:translate(-50%,-50%) scale(1.08);box-shadow:0 0 0 2px #e4b25220,0 0 22px #e7a94e4a}
.node-document{left:17.02%;top:50%}.node-paw{left:46.8%;top:22.06%}.node-person{left:54.25%;top:80.88%}.node-cube{left:82.98%;top:50%}
.panel-corner-link{left:calc(39 * var(--u));right:auto;bottom:calc(21 * var(--u));gap:calc(10 * var(--u));font:400 calc(14 * var(--u))/1.4 var(--mono);letter-spacing:0;color:#8fa3a8}
.panel-corner-link .icon-arrow{width:calc(18 * var(--u));height:calc(18 * var(--u))}
.wallet-row{gap:calc(28 * var(--u));margin-top:calc(38 * var(--u));align-items:center}
.solana-symbol{width:calc(48 * var(--u));height:calc(43 * var(--u));border:0;border-radius:0;background:transparent;box-shadow:none}
.solana-symbol img{display:block;width:100%;height:auto;max-height:100%;object-fit:contain;filter:none}
.wallet-identity{border-left:1px solid #78939438;padding-left:calc(26 * var(--u))}
.wallet-identity small{font:400 calc(13 * var(--u))/1.4 var(--mono);color:#859a9e;letter-spacing:.05em;margin-bottom:calc(6 * var(--u))}
.wallet-row strong{font:650 calc(18 * var(--u))/1.3 var(--display);letter-spacing:0;text-transform:uppercase;color:#eff2ed}
.wallet-copy{font:400 calc(14 * var(--u))/1.5 var(--mono);color:#8fa3a8;letter-spacing:-.025em;margin:calc(26 * var(--u)) 0 0}
.wallet-view{position:absolute;left:calc(41 * var(--u));bottom:calc(21 * var(--u));margin:0;padding:0;min-width:0;height:auto;gap:calc(10 * var(--u));border:0;border-radius:0;background:transparent;font:400 calc(13 * var(--u))/1.4 var(--mono);letter-spacing:.08em;color:#99acb1;justify-content:flex-start}
.wallet-view:hover{background:transparent;color:var(--gold)}
.bottom-rail{left:2.8%;right:2.8%;height:6.6%;padding:0;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #9cb5b336;background:transparent;backdrop-filter:none}
.bottom-project{width:auto;font:400 calc(12 * var(--u))/1.4 var(--mono);letter-spacing:.075em;color:#c0cbc9}
.bottom-path{display:block;font:400 calc(12 * var(--u))/1.4 var(--mono);letter-spacing:.075em;color:#c0cbc9}
.motion-control{right:2.9%;bottom:36.25%;padding:5px 7px;border:1px solid #93846630;background:#03090bcc;color:#96a19b;font:400 8px/1 var(--mono);letter-spacing:.05em;border-radius:3px;opacity:.55}
.motion-control:hover,.motion-control:focus-visible{opacity:1}
.project-dialog,.conversation-dialog,.memory-dialog{border-color:#718e854a;background:linear-gradient(130deg,#0b1618,#060d10)}
.conversation-dialog .terminal-output{font-size:14px;margin:22px 0 18px}
.conversation-dialog .terminal-form{height:54px}
.conversation-dialog .terminal-form input{font-size:13px}
.conversation-dialog .terminal-form button svg{width:25px;height:25px}
.conversation-dialog .panel-icon{width:22px;height:22px}
.conversation-dialog .panel-heading{gap:14px}
.conversation-dialog .terminal-example .speaker{min-width:58px}

@media(max-width:1150px){
  .header-live{display:none}.header-talk{margin-left:auto}.site-header{gap:20px}.header-nav{gap:36px}.brand-name{font-size:10px}.hero-deck{white-space:normal;font-size:calc(21 * var(--u));max-width:95%}.header-nav a{font-size:10px}.panel-heading h2{font-size:calc(15 * var(--u))}.terminal-output{font-size:calc(15 * var(--u))}.wallet-identity small{font-size:calc(14 * var(--u))}.wallet-row strong{font-size:calc(20 * var(--u))}.wallet-copy{font-size:calc(15 * var(--u))}.bottom-path{display:block}
}
@media(max-width:900px){
  .header-nav{display:none;left:auto;right:19px;top:calc(7.5dvh + 5px);height:auto;width:220px;transform:none;gap:2px;padding:10px;border:1px solid #ac90534f;border-radius:4px;background:#071012fa;box-shadow:0 20px 40px #0009;flex-direction:column;align-items:stretch}
  .header-nav.is-open{display:flex}.header-nav a{font-size:11px;padding:13px}.menu-toggle{display:flex;border-color:#71969145;background:#050b0c75}
}
@media(max-width:600px),(max-width:1150px) and (max-aspect-ratio:6/5){
  :root{--u:1px}
  .hero-screen{display:grid;grid-template-rows:58px minmax(0,1fr) 33px 188px 37px;gap:0}
  .site-header{position:relative;grid-row:1;inset:auto;height:auto;padding:0 19px;gap:10px}
  .brand{gap:14px}.brand-mark{font-size:36px}.brand-name{font-size:8px;letter-spacing:.06em;max-width:150px}.header-live{display:none}
  .header-nav{top:54px;right:19px;left:auto;transform:none;height:auto;gap:2px}
  .header-talk{width:35px;height:35px;min-height:35px;font-size:0;padding:0;gap:0;margin-left:auto}.header-talk .icon-arrow{width:15px;height:15px}
  .menu-toggle{width:35px;height:35px;background:#050b0ca0}
  .scene{inset:0;top:57px;height:calc(100dvh - 316px);width:100%;min-height:240px;transform:none}
  .scene-poster{background-position:75% 26%;background-size:cover}.scene-video{display:none}.scene-shade{background:linear-gradient(180deg,transparent 32%,#03080a9e 65%,#03080a 100%)}
  .hero-copy{position:relative;grid-row:2;left:auto;top:auto;width:auto;align-self:end;margin:0 19px 17px}
  .eyebrow{font-size:8px;gap:9px;letter-spacing:.05em}.eyebrow .status-light{width:6px;height:6px;min-width:6px;min-height:6px}
  .hero-copy h1{font-size:clamp(28px,8.3vw,49px);line-height:.91;margin:10px 0 10px;letter-spacing:-.045em}
  .hero-deck{font-size:12px;line-height:1.5;margin:0;max-width:420px;white-space:normal}
  .hero-actions{gap:22px;margin-top:14px;align-items:center}.button{height:40px;min-width:0;padding:0 18px;flex:0 0 auto;font-size:11px;gap:7px}
  .button-primary{min-width:146px}.button .icon-arrow{width:13px;height:13px}.button-secondary{height:auto;min-height:29px;padding:4px 0;font-size:9px;letter-spacing:.02em;gap:6px}
  .mobile-panel-tabs{display:flex;grid-row:3;margin:0 19px;gap:0;border:1px solid #839d963f;border-bottom:0;border-radius:6px 6px 0 0;overflow:hidden;background:#051013}
  .mobile-panel-tabs button{border:0;border-radius:0;background:transparent;font:400 8px/1 var(--mono);color:#8ca3a2;letter-spacing:.03em}
  .mobile-panel-tabs button+button{border-left:1px solid #8aa59920}.mobile-panel-tabs button[aria-selected=true]{border:0;border-bottom:2px solid var(--gold);background:#dcc08109;color:#efc47d}
  .dashboard-row{position:relative;grid-row:4;left:auto;right:auto;bottom:auto;height:auto;display:block;margin:0 19px 7px;border:1px solid #839d963f;border-radius:0 0 6px 6px;background:#051013f4;backdrop-filter:none;box-shadow:none;overflow:hidden}
  .dashboard-panel{display:none;padding:15px 16px 14px;height:100%;border-radius:0;background:transparent}.dashboard-panel.dock-active{display:block}.terminal-panel.dock-active{display:flex}.dashboard-panel+.dashboard-panel:before{display:none}
  .brain-panel,.wallet-panel{padding-left:16px}
  .panel-head{height:22px;min-height:22px}.panel-heading{gap:12px}.panel-heading h2{font-size:10px;letter-spacing:.05em}.panel-icon{width:19px;height:19px}
  .expand-chat{width:24px;height:24px;opacity:.6}.terminal-output{margin:13px 0 9px;font-size:10px;line-height:1.7}.terminal-output p{margin-bottom:5px}.terminal-example .speaker{min-width:42px}
  .terminal-output.dock-chat-preview{margin:10px 0;gap:7px}
  .dashboard-row .dock-chat-preview .ref-chat-message.dock-preview-message{grid-template-columns:42px minmax(0,1fr);gap:7px}
  .terminal-form{height:39px;min-height:39px}.terminal-form input{font-size:10px;padding-left:12px}.terminal-form button{width:39px}.terminal-form button svg{width:23px;height:23px}
  .mini-network{left:20px;right:20px;top:42px;height:104px;overflow:visible}.memory-node{width:43px;height:43px;max-width:none}.memory-node svg{width:25px;height:25px}.memory-node .paw-icon{width:25px;height:25px}
  .panel-corner-link{left:16px;bottom:12px;font-size:10px;gap:8px}.panel-corner-link .icon-arrow{width:14px;height:14px}
  .wallet-row{margin-top:20px;gap:22px}.solana-symbol{width:37px;height:34px}.wallet-identity{padding-left:20px}.wallet-identity small{font-size:9px;margin-bottom:5px}.wallet-row strong{font-size:15px}
  .wallet-copy{font-size:10px;margin-top:18px;letter-spacing:0}.wallet-view{left:16px;bottom:13px;font-size:9px;gap:7px}.wallet-view .icon-arrow{width:14px;height:14px}
  .bottom-rail{position:relative;grid-row:5;left:auto;right:auto;bottom:auto;height:auto;margin:0 19px;padding:0;border-top:1px solid #97b7ae29;justify-content:space-between;background:transparent}
  .bottom-project{display:block;font-size:8px;width:auto;letter-spacing:.025em}.bottom-path{display:block;font-size:6px;letter-spacing:.035em;max-width:52%;text-align:right;white-space:normal;line-height:1.5}
  .motion-control{display:none}
  .conversation-dialog .terminal-panel{display:flex;padding:15px}.conversation-dialog .terminal-output{font-size:13px;margin:22px 0 18px}.conversation-dialog .panel-heading h2{font-size:10px}.conversation-dialog .terminal-form input{font-size:11px}.conversation-dialog .terminal-form{height:54px}.conversation-dialog .panel-heading{gap:12px}
}
@media(max-width:350px){
  .hero-screen{grid-template-rows:54px minmax(0,1fr) 31px 177px 34px}.site-header{padding-inline:15px}.brand-mark{font-size:33px}.brand-name{font-size:7px;max-width:110px}.hero-copy{margin:0 15px 13px}.hero-copy h1{font-size:28px}.hero-deck{font-size:10.5px}.hero-actions{gap:16px;margin-top:12px}.button-primary{min-width:132px;padding:0 12px;font-size:10px}.button-secondary{font-size:8px;gap:5px}.button{height:36px}.mobile-panel-tabs,.dashboard-row{margin-inline:15px}.bottom-rail{margin-inline:15px;padding:0}.terminal-output{font-size:9px}.terminal-form input{font-size:9px}.dashboard-panel{padding:13px 12px}.panel-heading h2{font-size:9px}.brain-panel,.wallet-panel{padding-left:12px}.mini-network{left:15px;right:15px;top:39px;height:97px}.memory-node{width:39px;height:39px}.panel-corner-link,.wallet-view{left:12px}.wallet-row{margin-top:18px}.wallet-row strong{font-size:14px}.wallet-copy{font-size:9px}
}
@media(max-height:530px) and (orientation:landscape){
  :root{--u:min(.060132291vw,.106951872dvh)}
  .hero-screen{display:block}.site-header{position:absolute;inset:0 0 auto;height:42px;padding:0 3.2%;gap:10px}.brand{gap:14px}.brand-mark{font-size:28px}.brand-name{font-size:8px}.header-live{display:none}.header-nav{top:46px}.header-talk{width:125px;height:29px;min-height:29px;font-size:9px;margin-left:auto}.header-talk .icon-arrow{width:12px;height:12px}.menu-toggle{width:30px;height:30px;display:flex}
  .scene{inset:0;min-height:0;height:100%;width:100%;transform:none}.scene-poster{background-position:center}.scene-shade{background:linear-gradient(90deg,#03080a44,transparent 65%),linear-gradient(180deg,transparent 55%,#03080a70)}
  .hero-copy{position:absolute;left:4%;top:18%;width:52%;margin:0}.eyebrow{font-size:7px;gap:9px}.eyebrow .status-light{width:6px;height:6px;min-width:6px;min-height:6px}.hero-copy h1{font-size:min(5.2vw,11.6dvh);margin:9px 0;line-height:.91}.hero-deck{font-size:11px;line-height:1.4;white-space:normal;margin:0;max-width:95%}.hero-actions{margin-top:14px;gap:23px}.button{height:34px;min-width:0;font-size:10px;padding:0 18px}.button-primary{min-width:150px}.button-secondary{font-size:9px;padding:5px 0;height:auto}.button .icon-arrow{width:12px;height:12px}
  .dashboard-row{display:none}.mobile-panel-tabs{position:absolute;display:flex;left:4%;right:4%;bottom:39px;height:32px;margin:0;border:0;border-radius:0;gap:8px;background:transparent}
  .mobile-panel-tabs button,.mobile-panel-tabs button[aria-selected=true]{border:1px solid #96ab8e50;border-radius:3px;background:#040d10de;color:#e9c487;font:400 8px var(--mono)}
  .bottom-rail{position:absolute;left:4%;right:4%;bottom:0;height:29px;margin:0;padding:0;border-top:1px solid #93ada231;background:transparent}.bottom-project{font-size:7px}.bottom-path{font-size:6px;max-width:none}.motion-control{display:none}
}
@media(max-width:650px) and (max-height:530px) and (orientation:landscape){
  .header-talk{width:31px;font-size:0}.brand-name{font-size:7px}.brand{gap:11px}.hero-copy{width:61%}.hero-copy h1{font-size:30px}.hero-deck{font-size:10px}.hero-actions{margin-top:10px;gap:18px}.button-primary{min-width:129px;height:30px;padding:0 12px;font-size:9px}.button-secondary{font-size:8px}.bottom-path{font-size:5px}
}
@media(min-width:1151px) and (min-aspect-ratio:2/1){
  .scene{width:calc(100dvh * 1.77777778);left:50%;right:auto;transform:translateX(-50%);height:100%}.scene-shade{background:linear-gradient(90deg,#03080a,transparent 20%,transparent 82%,#03080a)}
  .hero-copy{left:max(4.65%,calc(50% - 750 * var(--u)))}.dashboard-row{left:max(2.7%,calc(50% - 790 * var(--u)));right:max(2.7%,calc(50% - 790 * var(--u)))}
}
@media(prefers-reduced-motion:reduce){.scene-video,.motion-control{display:none!important}.memory-node{transition:none}}
