html,body{background:#000!important;color:#fff}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:28px}body{--bg:#000;--text:#fff;--muted:#929296;--line:rgba(255,255,255,.16);--accent:#dce4db;background:var(--bg);font-family:Inter,"Segoe UI","Microsoft YaHei","PingFang SC",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;line-height:1.7}body.qisense{--bg:#050507;--accent:#a9e7d0;--muted:#9398a2;background:#050507!important}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{background:#95c8bc;color:#050507}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip{position:fixed;top:-100px;left:20px;padding:12px 20px;background:#fff;color:#000;z-index:1000}.skip:focus{top:10px}.header{position:relative;z-index:50;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;padding:26px 3.4%;min-height:100px}.brand{display:flex;align-items:center;gap:10px;justify-self:start;min-width:0}.brand-mark{position:relative;display:block;flex:none;width:36px;height:42px;overflow:hidden}.brand-mark img{position:absolute;width:137px;max-width:none;height:auto;left:-19px;top:-7px}.brand-copy{font-size:13px;font-weight:600;letter-spacing:.015em;white-space:nowrap}.brand-copy small{display:block;font-size:8px;letter-spacing:.12em;color:#a3a3a9;font-weight:400;margin-top:2px}.header nav{display:flex;align-items:center;gap:8px}.nav-link{display:flex;align-items:center;height:36px;padding:0 15px;font-size:12px;color:#ddd;border:1px solid rgba(198,198,198,.38);border-radius:6px;background:linear-gradient(105deg,#050505,#232323 48%,#383838);white-space:nowrap;position:relative;overflow:hidden;transition:border-color .3s,box-shadow .3s}.nav-link:before,.button:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 25%,#ffffff30 50%,transparent 75%);transform:translateX(-140%);transition:transform .65s}.nav-link:hover:before,.button:hover:after{transform:translateX(140%)}.nav-link:hover,.nav-link.active{border-color:#d8d8d8;box-shadow:0 0 18px #cad5ed16}.header-cta{justify-self:end}.button{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:43px;padding:0 19px;border-radius:6px;border:1px solid #ffffff4d;background:linear-gradient(130deg,#ffffff14,#00000060);font-size:12px;line-height:1.4;white-space:nowrap;transition:background .3s,border-color .3s,box-shadow .3s}.button:hover{border-color:#ffffffb0;box-shadow:0 0 22px #cbdcff20}.button span{font-size:17px}.button.solid{background:linear-gradient(180deg,#fff,#e7e7e7 48%,#cfcfcf);color:#111;border-color:white;box-shadow:inset 0 1px 0 #fff}.button.solid:hover{background:linear-gradient(180deg,#fff,#e6ecf6);box-shadow:0 0 25px #c9daff38}.button.glass{backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffff13,#00000070 46%,#96aacb16)}.menu-toggle{display:none;position:relative;z-index:90;width:42px;height:42px;border:1px solid var(--line);border-radius:6px;background:#0c0d10;place-content:center;gap:6px}.menu-toggle span{display:block;width:18px;height:1px;background:white;transition:transform .2s}.menu-open .menu-toggle span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-open .menu-toggle span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.eyebrow{display:block;font-size:10px;font-weight:500;letter-spacing:.17em;color:var(--muted);text-transform:uppercase;line-height:1.6}.home.gbb{height:100vh;height:100dvh;min-height:620px;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.hero-background{position:absolute;inset:0;overflow:hidden;background:#000;pointer-events:none}.hero-video{position:absolute;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1s}.video-ready .hero-video{opacity:1}.video-ready .fallback-orbit{opacity:0}.fallback-orbit{position:absolute;width:80vw;height:36vw;max-height:520px;left:10vw;top:8%;border-radius:50%;transform:rotate(-11deg);background:repeating-radial-gradient(ellipse at center,transparent 0 5px,#c9d2d51d 6px,#ffffff0d 7px,transparent 8px 12px);mask-image:linear-gradient(transparent,#000 30%,#000 60%,transparent);filter:blur(.4px);transition:opacity 1s}.fallback-orbit:after{content:"";position:absolute;inset:20%;border-radius:50%;box-shadow:0 0 75px #fff2,inset 0 0 60px #fff1}.home-coordinate{position:absolute;top:24%;font-size:9px;letter-spacing:.14em;line-height:1.9;color:#a4a4a7;z-index:1}.home-coordinate span{font-size:8px;opacity:.55}.home-coordinate.left{left:4%}.home-coordinate.right{right:4%;text-align:right}.hero{display:flex;position:relative;z-index:1;align-items:flex-end;justify-content:center;padding:20px 24px clamp(45px,8vh,100px);min-height:0}.hero-copy{width:100%;text-align:center;max-width:960px}.badge{display:inline-flex;padding:8px 15px;margin-bottom:24px;border-radius:5px;background:linear-gradient(90deg,#646464,#242424 52%,#0a0a0a);color:#eee;font-size:10px;letter-spacing:.1em}.hero h1{font-size:clamp(42px,4.6vw,76px);line-height:1.2;font-weight:500;letter-spacing:-.045em}.headline-line{display:block;overflow:hidden;padding:0 .15em .1em}.hero h1 em{font-style:normal;font-weight:400;color:#a2a2a4}.lede{margin:17px auto 0;font-size:14px;line-height:1.85;max-width:470px;color:#a6a6aa}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}.stats{position:relative;z-index:1;display:flex;justify-content:space-between;gap:24px;padding:0 5.2% max(32px,env(safe-area-inset-bottom));color:#d8d8d8}.stats>span{display:flex;align-items:center;gap:12px;font-size:12px}.stats i{color:#777;font-size:10px;font-style:normal}.stats small{font-size:8px;letter-spacing:.07em;color:#7b7b80}.hero-copy>*{animation:soft-in 1.05s cubic-bezier(.16,1,.3,1) both}.hero-copy h1{animation-delay:.2s}.hero-copy .lede{animation-delay:.4s}.hero-copy .hero-actions{animation-delay:.55s}.stats{animation:soft-in 1.2s .7s both}@keyframes soft-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
/* Facet: physical glass / independent visual system */
.qisense .header{padding-top:23px;padding-bottom:23px}.qisense .nav-link{background:transparent;border-color:transparent;color:#b9bdc6;padding:0 12px}.qisense .nav-link:hover,.qisense .nav-link.active{color:#d7f8ec;border-color:#8ecdbb40;box-shadow:none}.qisense .button.solid:hover{background:#a9e7d0;border-color:#a9e7d0}.home.qisense{min-height:680px;height:100vh;height:100dvh;display:flex;flex-direction:column;background:radial-gradient(ellipse at 70% 45%,#10131d,#050507 65%)!important;overflow:hidden}.facet-main{position:relative;flex:1;min-height:0;margin:0 5.5% 22px;perspective:1200px}.facet-panel{position:absolute;inset:0;padding:32px 4.5%;transform-origin:center;will-change:transform;background:linear-gradient(135deg,#24252d80,#0a0c1180 50%,#24292e90);border:1px solid #ffffff25;border-radius:9px;overflow:hidden}.facet-panel:before{content:"";position:absolute;inset:-40%;background:conic-gradient(from 40deg at 55% 55%,transparent 0 18%,#bfe2ce18 19%,transparent 20% 42%,#c8b1f31c 43%,transparent 44% 70%,#fff1 71%,transparent 72%);pointer-events:none}.webgl-ready .facet-panel{background:none;border-color:transparent}.webgl-ready .facet-panel:before{display:none}#glass-stage{position:absolute;inset:0;pointer-events:none}#glass-stage canvas{display:block;width:100%;height:100%}.facet-topline,.facet-bottom{position:absolute;left:4.5%;right:4.5%;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.12em;color:#7e8592}.facet-topline{top:27px}.facet-bottom{bottom:24px}.live-dot{display:inline-flex;align-items:center;gap:8px}.live-dot:before{content:"";width:5px;height:5px;border-radius:50%;background:#a5d6bf;box-shadow:0 0 9px #a5d6bf55}.facet-copy{position:absolute;left:7%;top:22%;z-index:1;width:70%;pointer-events:none}.facet-copy .eyebrow{color:#afb7c0;font-size:9px;letter-spacing:.23em}.facet-copy h1{font-size:clamp(42px,5.8vw,90px);font-weight:500;line-height:1.22;letter-spacing:-.05em;margin:27px 0 22px;background:linear-gradient(#efeff3,#a6a9b2);background-clip:text;-webkit-background-clip:text;color:transparent}.facet-copy p{font-size:14px;line-height:1.85;color:#959ca9}.facet-copy .hero-actions{justify-content:flex-start;margin-top:30px;pointer-events:auto;align-items:center}.text-button{border:0;background:none;font-size:12px;padding:12px 16px}.text-button:hover{text-decoration:underline;color:#b7f2dc}.facet-label{position:absolute;font-size:8px;line-height:2;letter-spacing:.14em;color:#8e95a3;pointer-events:none}.facet-label strong{display:block;font-size:17px;letter-spacing:.1em;font-weight:400;color:#c1c5d0}.label-a{top:20%;left:64%}.label-b{bottom:29%;right:8%}.label-c{bottom:15%;left:55%}.facet-caption{padding:0 5.5% 20px;display:flex;justify-content:space-between;color:#666e7e;font-size:8px;letter-spacing:.12em}.definitions{max-width:600px;margin:0 auto;padding:30px 0 35px;position:relative}.definitions>.button{position:absolute;left:-210px;top:60px}.definitions h1{font-size:40px;line-height:1.35;font-weight:500;letter-spacing:-.04em;margin:16px 0}.definitions dl{margin:26px 0}.definitions dl div{display:grid;grid-template-columns:130px 1fr;border-top:1px solid var(--line);padding:13px 0;gap:20px}.definitions dt{font-size:12px;color:#d4e9e1}.definitions dd{font-size:12px;color:#8c94a1;line-height:1.8}.facet-main.definitions-open{overflow-y:auto}.facet-main.definitions-open .facet-panel{pointer-events:none}.facet-panel.is-leaving{animation:panel-fade .45s both;pointer-events:none}@keyframes panel-fade{to{opacity:0;transform:translateY(15px)}}
/* Reading pages */
.content{max-width:1280px;padding:0 5%;margin:auto}.inner .header{border-bottom:1px solid #ffffff0d}.page-heading{padding:85px 0 60px;max-width:780px}.page-heading h1{font-size:clamp(38px,4.4vw,64px);font-weight:400;line-height:1.25;letter-spacing:-.045em;margin:25px 0}.page-heading h1 em{font-style:normal;color:#85858a}.page-heading>p{max-width:570px;font-size:14px;color:var(--muted);line-height:1.95}.status{display:inline-flex;font-size:10px;padding:5px 10px;border:1px solid var(--line);border-radius:3px;color:#a9adb1;margin-top:22px}.research-list{border-top:1px solid var(--line)}.research-row{display:grid;grid-template-columns:60px 1fr 1.5fr 45px;gap:30px;align-items:start;padding:44px 0;border-bottom:1px solid var(--line)}.row-number{font-size:11px;color:#777;font-family:monospace}.research-row h2{font-size:25px;font-weight:400;margin-top:10px}.research-row h3{font-size:16px;font-weight:400;margin-bottom:12px}.research-row p{font-size:13px;color:var(--muted);line-height:1.9}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.tags span{font-size:10px;color:#aaa;border:1px solid var(--line);padding:3px 9px;border-radius:3px}.round-link{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;transition:background .2s}.round-link:hover{background:#fff;color:#111}.next-section{padding:80px 0 40px;display:flex;justify-content:space-between;align-items:center;gap:20px}.next-section>span{font-size:9px;color:#777;letter-spacing:.14em}.next-section a{font-size:24px}.next-section b{font-weight:400;margin-left:40px}.footer{max-width:1280px;margin:70px auto 0;padding:26px 5%;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#777}.qisense.inner{background:radial-gradient(ellipse at 90% 0,#17202b 0,transparent 35%),#080b10!important}.qisense .page-heading h1 em{color:#9dbeb3}.qisense .research-row{border-radius:8px;margin-bottom:14px;padding:30px;background:linear-gradient(125deg,#d0dbff07,#ffffff02);border:1px solid #b8c6e51a}.qisense .research-list{border:0}.qisense .row-number{color:#a9e7d0}.architecture-diagram{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:0;padding-bottom:62px;margin-bottom:40px}.architecture-diagram>div{position:relative;border-top:1px solid #ffffff40;padding:25px 18px 25px 0}.architecture-diagram>div:before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:var(--accent)}.architecture-diagram>div>span{font-size:10px;color:var(--muted)}.architecture-diagram h2{font-size:19px;font-weight:400;margin:10px 0}.architecture-diagram p{font-size:10px;color:var(--muted)}.loop-caption{position:absolute;bottom:0;left:0;right:0;border:1px solid var(--line);border-top:0;padding:9px 20px;text-align:center;letter-spacing:.12em}.experiment{scroll-margin-top:30px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.experiment-head{padding:30px;display:flex;justify-content:space-between;align-items:start;gap:20px}.experiment-head h2{font-size:26px;font-weight:400;margin:8px 0}.experiment-head p{font-size:12px;color:var(--muted)}.experiment-head .status{margin:0;white-space:nowrap}.experiment-grid{display:grid;grid-template-columns:1fr 280px;border-top:1px solid var(--line)}.simulation{display:flex;flex-direction:column;justify-content:center;min-width:0;background:radial-gradient(ellipse,#1c252325,transparent 70%)}.simulation svg{width:100%;color:var(--accent)}.route{fill:none;stroke:#555f65;stroke-width:1.2;stroke-dasharray:5 6;opacity:.3}.route-base{stroke:var(--accent);opacity:1}.simulation.alternate .route-base{opacity:.2}.simulation.alternate .route-alternate{stroke:var(--accent);opacity:1}.simulation.blocked .route{opacity:.18}.sim-node circle{fill:#0e1417;stroke:#72857d;stroke-width:1}.sim-node text{fill:#a4afa9;text-anchor:middle;font-size:12px}.signal-dot{fill:#e5fff3;filter:drop-shadow(0 0 5px #b6f7d8)}.sim-caption{display:flex;justify-content:space-between;padding:15px 25px;border-top:1px solid #ffffff0a;font-size:9px;color:var(--muted)}.experiment-controls{border-left:1px solid var(--line);padding:28px;display:flex;flex-direction:column;gap:15px;font-size:12px}.experiment-controls p{color:var(--muted);font-size:11px;line-height:1.8}.experiment-controls select{width:100%;font-size:11px}.sim-status{border-top:1px solid var(--line);padding-top:15px;display:flex;justify-content:space-between;font-size:11px}.sim-status span{color:var(--muted)}.sim-status strong{font-weight:400}.architecture-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:65px 0}.architecture-notes h3{font-size:19px;font-weight:400;margin:15px 0}.architecture-notes p{font-size:12px;color:var(--muted);line-height:1.9}.filters{display:flex;gap:12px;border-bottom:1px solid var(--line);margin-bottom:35px;padding-bottom:16px}.filters button{background:none;border:1px solid transparent;border-radius:4px;color:var(--muted);font-size:12px;padding:7px 15px}.filters .selected{border-color:#ffffff50;color:#fff;background:#ffffff08}.filters span{font-size:9px;margin-left:12px;color:#888}.document-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px 30px}.document-card{display:block;min-width:0}.document-art{height:220px;background:#111;position:relative;overflow:hidden;border:1px solid var(--line)}.document-art>span{position:absolute;font-size:10px;left:20px;top:15px;color:#888;z-index:1}.document-art i{position:absolute;inset:15% 22%;border-radius:50%;border:1px solid #fff6;background:repeating-radial-gradient(ellipse,transparent 0 9px,#fff2 10px,transparent 11px 19px);transform:rotate(-25deg);transition:transform .6s}.document-card:hover .document-art i{transform:rotate(-10deg) scale(1.1)}.art-02 i{border-radius:10%;transform:rotate(35deg);background:repeating-linear-gradient(90deg,transparent 0 15px,#fff2 16px,transparent 17px 31px)}.art-03 i{border-radius:0;transform:rotate(-15deg);background:repeating-linear-gradient(40deg,transparent 0 10px,#fff3 11px,transparent 12px 20px)}.art-04 i{border-radius:50%;inset:15% 32%;box-shadow:45px 0 0 #ffffff12,-45px 0 0 #ffffff0a}.qisense .document-art{background:linear-gradient(135deg,#12202a,#1d1a2a);border-radius:8px}.qisense .document-art i{border-color:#bdeddc70;background:linear-gradient(130deg,#9ad2c515,#9781d325);box-shadow:inset 0 0 28px #aec2e11a;backdrop-filter:blur(15px)}.document-meta{display:flex;justify-content:space-between;font-size:9px;color:var(--muted);margin:20px 0 10px}.document-card h2{font-size:20px;font-weight:400;line-height:1.6}.document-card p{font-size:12px;color:var(--muted);margin:12px 0;line-height:1.85}.text-link{font-size:12px;display:inline-block;border-bottom:1px solid #ffffff40;padding-bottom:5px;margin-top:10px}.text-link:hover{color:var(--accent);border-color:var(--accent)}.back-link{display:inline-block;font-size:11px;color:#999;margin:40px 0}.article-heading{max-width:950px}.article-heading h1{font-size:clamp(30px,4vw,53px);font-weight:400;line-height:1.4;margin:23px 0}.article-meta{display:flex;gap:30px;color:var(--muted);font-size:10px;padding:20px 0 35px;border-bottom:1px solid var(--line)}.article-layout{display:grid;grid-template-columns:220px 1fr;gap:50px;margin:45px 0}.article-layout aside{position:sticky;align-self:start;top:30px;display:flex;flex-direction:column;gap:15px;font-size:11px;color:var(--muted)}.prose{max-width:720px}.prose section{margin-bottom:45px;scroll-margin-top:30px}.prose h2{font-size:22px;font-weight:400;margin-bottom:20px}.prose p,.prose li{font-size:14px;color:#a1a4aa;line-height:2;margin-bottom:18px}.prose ol{padding-left:20px}.prose blockquote{padding:20px 25px;border-left:1px solid var(--accent);background:#ffffff04;font-size:20px;line-height:1.8;margin:28px 0}.prose .source-note{font-size:11px;color:#767e87}.about-statement{display:grid;grid-template-columns:1fr 1fr;gap:25px 65px;border-top:1px solid var(--line);padding:45px 0}.about-statement>.eyebrow{grid-column:1/-1}.about-statement h2{font-size:34px;font-weight:400;line-height:1.5;letter-spacing:-.03em}.about-statement p{font-size:13px;color:var(--muted);line-height:1.9;margin-bottom:18px}.cooperation-types{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:40px 0 65px}.cooperation-types article{border-top:1px solid var(--line);padding-top:20px}.cooperation-types span{font-size:9px;color:var(--muted);letter-spacing:.12em}.cooperation-types h3{font-size:22px;font-weight:400;margin:12px 0}.cooperation-types p{font-size:12px;color:var(--muted)}.cooperation{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:60px 0;border-top:1px solid var(--line)}.cooperation h2{font-size:40px;line-height:1.4;font-weight:400;margin:22px 0}.cooperation p{color:var(--muted);font-size:13px;line-height:1.9}.section-note{font-size:11px!important;color:#828a96!important;line-height:1.8;margin-top:20px}.cooperation form{display:flex;flex-direction:column;gap:12px}.cooperation label{font-size:11px;margin-top:5px;color:#b5b7bd}input,textarea,select{color:#e5e7ed;background:#101216;border:1px solid #ffffff25;border-radius:4px;padding:12px 14px;width:100%;min-width:0;font-size:13px}textarea{resize:vertical}select option{background:#101216}input::placeholder,textarea::placeholder{color:#626a75}.brief-actions{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}#brief-result{border-top:1px solid var(--line);padding-top:20px}#brief-output{margin-top:12px}#brief-message{font-size:11px;color:var(--accent);min-height:22px}
@media(min-width:1800px){.header{padding:32px 4%}.brand-copy{font-size:16px}.brand-copy small{font-size:10px}.nav-link{font-size:14px;height:44px}.hero h1{font-size:84px}.lede{font-size:18px}.stats>span{font-size:15px}.facet-copy h1{font-size:100px}.facet-copy p{font-size:18px}.facet-copy .eyebrow{font-size:11px}.button{font-size:14px;min-height:48px}}
@media(min-width:901px) and (max-height:760px){.home.gbb{min-height:560px}.header{padding-top:18px;padding-bottom:18px;min-height:80px}.hero{padding-bottom:35px}.hero h1{font-size:46px}.badge{margin-bottom:15px}.lede{margin-top:12px}.hero-actions{margin-top:20px}.stats{padding-bottom:24px}.home.qisense{min-height:560px}.facet-copy{top:18%}.facet-copy h1{font-size:56px;margin:16px 0}.facet-copy p{font-size:12px}.facet-copy .hero-actions{margin-top:20px}.definitions{padding:15px 0}.definitions h1{font-size:28px}.definitions dl{margin:15px 0}.definitions dl div{padding:8px 0}}
@media(max-width:1150px){.header{gap:14px;padding-left:3%;padding-right:3%}.brand-copy{font-size:11px}.brand-copy small{font-size:7px}.nav-link{padding:0 10px;font-size:11px}.button.header-cta{padding:0 12px;font-size:11px}.stats small{display:none}.research-row{grid-template-columns:35px 1fr 1.4fr 35px;gap:20px}.definitions>.button{position:static;margin-bottom:20px}.definitions{max-width:560px}.experiment-grid{grid-template-columns:1fr 250px}}
@media(max-width:900px){.header{grid-template-columns:1fr auto auto;gap:10px;padding:18px 20px;min-height:85px}.brand-copy{font-size:12px;white-space:normal;line-height:1.5;max-width:250px}.brand-copy small{font-size:7px;margin-top:4px}.header-cta{display:none}.menu-toggle{display:grid;grid-column:3}.header nav{display:none;position:fixed;inset:0;z-index:70;background:#08090bf5;backdrop-filter:blur(24px);flex-direction:column;justify-content:center;padding:90px 25px 30px;gap:15px}.menu-open{overflow:hidden!important}.menu-open .header nav{display:flex}.header .nav-link,.qisense .header .nav-link{width:100%;max-width:500px;justify-content:center;height:56px;font-size:20px;border:1px solid var(--line)}.menu-open .brand{z-index:80}.home.gbb{min-height:720px;height:100svh;overflow-x:hidden;overflow-y:auto}.home-coordinate{top:20%;font-size:7px}.hero{padding-bottom:45px}.hero h1{font-size:48px}.stats{gap:18px}.stats>span{font-size:10px;gap:7px}.stats i{font-size:8px}.fallback-orbit{top:16%;left:-15%;width:130%;height:50%}.home.qisense{height:auto;min-height:100svh;overflow:auto}.facet-main{height:690px;min-height:690px;flex:none;margin:0 16px 20px}.facet-copy{top:19%;left:7%;width:86%}.facet-copy h1{font-size:60px;line-height:1.2}.facet-copy p{font-size:14px}.facet-label{font-size:7px}.label-a{top:auto;bottom:25%;left:10%}.label-b{bottom:17%;right:10%}.label-c{bottom:12%;left:40%}.facet-topline{font-size:7px;top:20px}.facet-bottom{font-size:7px;bottom:20px}.facet-topline .live-dot{display:none}.facet-caption{font-size:7px}.definitions{padding:20px 14px;max-width:600px}.definitions h1{font-size:36px}.definitions dl div{grid-template-columns:110px 1fr;gap:15px}.page-heading{padding:55px 0 40px}.page-heading h1{font-size:45px}.research-row{grid-template-columns:30px 1fr 35px}.research-row>div:nth-of-type(2){grid-column:2;grid-row:2}.research-row>.round-link{grid-column:3;grid-row:1}.research-row h2{font-size:24px}.architecture-diagram{grid-template-columns:repeat(3,1fr)}.architecture-diagram>div{padding-bottom:30px}.experiment-grid{grid-template-columns:1fr}.experiment-controls{border-left:0;border-top:1px solid var(--line)}.experiment-head{padding:23px}.architecture-notes{gap:25px}.document-art{height:180px}.document-card h2{font-size:18px}.article-layout{grid-template-columns:150px 1fr;gap:30px}.cooperation{gap:40px}.about-statement{gap:30px}.about-statement h2{font-size:28px}}
@media(max-width:560px){.header{padding:16px;gap:8px}.brand-mark{width:31px;height:38px}.brand-copy{font-size:10px;max-width:240px}.brand-copy small{font-size:6px;letter-spacing:.08em}.home.gbb{min-height:780px;height:100svh}.home-coordinate.right{display:none}.home-coordinate.left{left:20px;top:18%}.hero{padding:100px 24px 40px}.hero h1{font-size:39px}.badge{font-size:8px;padding:7px 11px;margin-bottom:20px}.lede{font-size:12px;line-height:1.9}.hero-actions{gap:10px;margin-top:22px}.gbb .hero-actions{flex-direction:column;max-width:300px;margin-left:auto;margin-right:auto}.hero-actions .button{min-height:46px}.stats{flex-direction:column;gap:12px;padding:0 24px 28px;align-items:center}.stats>span{font-size:11px}.stats small{display:inline;font-size:7px}.home.qisense .header{padding:16px}.facet-main{min-height:640px;height:640px;margin:0 12px 18px}.facet-copy{top:19%;left:8%}.facet-copy h1{font-size:45px;margin:24px 0 20px}.facet-copy .eyebrow{font-size:7px;letter-spacing:.13em}.facet-copy p{font-size:12px}.facet-copy .hero-actions{gap:7px}.facet-copy .button{font-size:11px;padding:0 14px}.text-button{font-size:11px;padding:12px 8px}.facet-topline{font-size:6px;letter-spacing:.06em}.facet-bottom{font-size:6px;gap:15px}.facet-bottom>span:last-child{max-width:120px;text-align:right}.facet-label strong{font-size:14px}.label-a{bottom:23%}.label-b{bottom:19%}.label-c{bottom:10%;left:43%}.facet-caption{flex-direction:column;gap:4px;padding:0 16px 20px;font-size:7px}.definitions h1{font-size:30px}.definitions dl div{grid-template-columns:1fr;gap:5px;padding:10px 0}.definitions dl{margin:18px 0}.definitions dd{font-size:11px}.definitions dt{font-size:11px}.definitions .text-link{font-size:11px}.content{padding:0 22px}.page-heading{padding:45px 0 35px}.page-heading h1{font-size:35px;margin:20px 0}.page-heading>p{font-size:12px}.eyebrow{font-size:8px}.research-row{gap:18px 12px;padding:30px 0;grid-template-columns:24px 1fr 30px}.research-row h2{font-size:23px}.research-row h3{font-size:15px}.research-row p{font-size:12px}.round-link{width:30px;height:30px}.qisense .research-row{padding:22px 15px}.next-section{padding-top:45px;align-items:flex-start;flex-direction:column}.next-section a{font-size:21px}.footer{flex-direction:column;gap:10px;margin-top:40px;padding:24px 22px;font-size:8px}.architecture-diagram{grid-template-columns:1fr;padding-left:12px;margin-bottom:30px}.architecture-diagram>div{border-top:0;border-left:1px solid #ffffff40;padding:0 0 24px 25px}.architecture-diagram>div:before{left:-4px;top:8px}.architecture-diagram h2{font-size:20px;margin:5px 0}.loop-caption{font-size:9px!important}.experiment-head{padding:20px;flex-direction:column}.experiment-head h2{font-size:23px}.experiment-head p{font-size:11px}.experiment-head .status{font-size:9px}.experiment-controls{padding:22px}.sim-caption{font-size:8px;padding:12px}.architecture-notes{grid-template-columns:1fr;gap:30px;margin:40px 0}.document-grid{grid-template-columns:1fr;gap:35px}.document-art{height:210px}.filters{gap:3px}.filters button{font-size:11px;padding:7px 10px}.filters span{margin-left:5px}.article-layout{grid-template-columns:1fr;margin-top:25px}.article-layout aside{position:static;flex-direction:row;flex-wrap:wrap;gap:12px;border-bottom:1px solid var(--line);padding-bottom:20px;font-size:10px}.article-layout aside>.eyebrow{display:none}.article-heading h1{font-size:30px}.article-meta{flex-direction:column;gap:8px;font-size:9px}.prose p,.prose li{font-size:13px}.prose blockquote{font-size:18px}.about-statement{grid-template-columns:1fr;gap:20px}.about-statement h2{font-size:29px}.cooperation-types{grid-template-columns:1fr;gap:25px;padding-top:10px;padding-bottom:40px}.cooperation{grid-template-columns:1fr;gap:30px;padding-top:35px}.cooperation h2{font-size:35px}.cooperation p{font-size:12px}}
.hero h1,.hero .lede{text-shadow:0 2px 7px #000,0 0 26px #000c}.hero h1 em{text-shadow:0 2px 5px #000,0 0 20px #000}
@media(max-width:560px){.hero h1 em{color:#c8c8cc}.hero .lede{color:#bdbdc2}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-copy>*,.stats{opacity:1!important;transform:none!important}.hero-video{display:none!important}.fallback-orbit{opacity:1!important}.facet-panel{transform:none!important}}

/* Navigation refinement: shared material, consistent rhythm, native page transitions. */
@view-transition{navigation:none}
:root{--route-ease:cubic-bezier(.22,1,.36,1)}
.header{display:flex;gap:28px;padding:24px clamp(24px,4.2vw,88px);min-height:100px;border-bottom:1px solid #ffffff0b;background:linear-gradient(180deg,#090a0cc4,#090a0c20);view-transition-name:site-header}
.header .brand{margin-right:auto;flex-shrink:0}
.header .brand-copy{font-size:13px;letter-spacing:.025em}
.header .brand-copy small{font-size:8px;letter-spacing:.16em;margin-top:5px}
.header nav{position:relative;isolation:isolate;gap:4px;padding:5px;border:1px solid #ffffff16;border-radius:13px;background:linear-gradient(180deg,#ffffff08,#ffffff03);box-shadow:inset 0 1px 0 #ffffff06,0 8px 28px #0002}
.header .nav-link,.qisense .header .nav-link{position:relative;z-index:1;background:transparent;border:0;border-radius:8px;box-shadow:none;height:40px;padding:0 20px;font-size:13px;color:#90949c;transition:color .18s ease,transform .18s ease;letter-spacing:.035em}
.header .nav-link:before{display:none}
.header .nav-link:hover,.header .nav-link:focus-visible,.header .nav-link.active,.qisense .header .nav-link:hover,.qisense .header .nav-link.active{color:#f6f6f8;box-shadow:none;border:0}
.header nav:not(.nav-enhanced) .nav-link.active{background:#ffffff0d}
.header .nav-link:active{transform:translateY(1px)}
.nav-cursor{position:absolute;left:0;top:0;border:1px solid #ffffff12;border-radius:8px;background:linear-gradient(180deg,#ffffff10,#ffffff06);box-shadow:inset 0 1px 0 #ffffff09;pointer-events:none;opacity:0;transition:transform .32s var(--route-ease),width .32s var(--route-ease),opacity .18s ease}
.header .header-cta{flex-shrink:0;min-height:42px;border-radius:9px;padding:0 17px;gap:20px;border-color:#ffffff24;background:#e9ebee;color:#17191c;font-size:12px;box-shadow:inset 0 1px 0 #fff7;transition:background .18s,box-shadow .18s}
.header .header-cta:hover{background:#fff;box-shadow:0 3px 16px #ffffff10}
.header .header-cta span{font-size:16px;transition:transform .25s var(--route-ease)}
.header .header-cta:hover span{transform:translate(2px,-2px)}
.qisense .header{background:linear-gradient(180deg,#10161dcc,#080b101a)}
.qisense .header nav{background:#b6cfe705;border-color:#b6cfe715;border-radius:8px}
.qisense .nav-cursor{background:linear-gradient(180deg,#a6dec608,#a6dec610);border-color:transparent;border-bottom:1px solid #b3e7d48c;border-radius:4px;box-shadow:none}
.qisense .header .header-cta{background:#cbe6dc;border-color:#d0e5dc;color:#12231e}
.qisense .header .header-cta:hover{background:#e1f6ee}
.inner .content{max-width:1400px;padding-left:clamp(24px,5vw,80px);padding-right:clamp(24px,5vw,80px)}
.inner .page-heading{position:relative;max-width:none;padding:70px 0 54px;border-bottom:1px solid #ffffff0c;margin-bottom:32px}
.inner .page-heading:after{content:"";position:absolute;right:3%;top:58px;width:260px;height:260px;border-radius:50%;border:1px solid #ffffff0b;background:repeating-radial-gradient(ellipse at center,transparent 0 30px,#ffffff09 31px,transparent 32px 52px);box-shadow:inset 0 0 70px #ffffff03;mask-image:linear-gradient(135deg,#000,transparent 85%);pointer-events:none;transform:rotate(-28deg) scaleY(.72)}
.inner .page-heading h1{font-size:clamp(36px,3.8vw,62px);line-height:1.3;letter-spacing:-.035em;max-width:780px;position:relative;z-index:1}
.inner .page-heading>p{font-size:14px;max-width:630px;color:#a1a4ac;line-height:2}
.inner .page-heading h1 em{color:#93959e}
.qisense.inner .page-heading h1 em{color:#a8c8bc}
.qisense.inner .page-heading:after{border-radius:32px;transform:rotate(-24deg) scaleY(.75);background:linear-gradient(140deg,#b1d9d91a,#9682d809 60%,transparent);border-color:#d2e8e51a;box-shadow:inset 0 1px 0 #d2e8e522}
.inner .about-statement{border-top:0;padding-top:18px;gap:24px 65px}
.inner .about-statement p,.inner .research-row p{color:#a1a4ac}
.header,#main{view-transition-name:none}
@keyframes route-out{to{opacity:0}}
@keyframes route-in{from{opacity:0}to{opacity:1}}
@keyframes route-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.inner #main{animation:route-enter .22s var(--route-ease) both}
@media(min-width:1800px){.header .brand-copy{font-size:15px}.header .brand-copy small{font-size:9px}.header .nav-link,.qisense .header .nav-link{font-size:14px;padding:0 24px;height:44px}.header .header-cta{font-size:14px;min-height:46px}.header{gap:32px;padding-top:26px;padding-bottom:26px}}
@media(min-width:901px) and (max-width:1150px){.header{gap:15px;padding:20px 28px}.header .brand-copy{font-size:11px}.header .brand-copy small{font-size:7px}.header .nav-link,.qisense .header .nav-link{padding:0 12px;font-size:12px}.header .header-cta{font-size:11px;padding:0 13px;gap:10px}.inner .page-heading:after{right:0;width:200px;height:200px;opacity:.65}}
@media(max-width:900px){.header,.qisense .header{display:flex;padding:18px 22px;min-height:84px;gap:15px}.header .brand-copy{font-size:12px}.header .brand-copy small{font-size:7px}.header .header-cta{display:none}.header .menu-toggle{flex-shrink:0;margin-left:auto;border-radius:10px;background:#ffffff05;border-color:#ffffff1a}.header nav,.qisense .header nav{position:fixed;inset:0;padding:110px 28px 32px;gap:12px;border:0;border-radius:0;background:#090b10f7;box-shadow:none}.header .nav-link,.qisense .header .nav-link{flex:none;width:100%;height:62px;padding:0 22px;justify-content:space-between;font-size:21px;border:0;border-bottom:1px solid #ffffff12;border-radius:0;color:#a4a8b0}.header .nav-link:after{content:'↗';font-size:16px;color:#777}.header .nav-link.active,.qisense .header .nav-link.active{border:0;border-bottom:1px solid #ffffff30;background:#ffffff05;border-radius:7px;color:#fff}.nav-cursor{display:none}.menu-open .header nav{animation:route-in .2s ease both}.inner .page-heading:after{width:160px;height:160px;right:0;top:50px;opacity:.45}.inner .page-heading{padding:48px 0 35px;margin-bottom:25px}.inner .page-heading h1{font-size:42px}}
@media(max-width:560px){.header,.qisense .header,.home.qisense .header{padding:16px;min-height:80px}.header .brand-copy{font-size:10px}.header .brand-copy small{font-size:6px}.inner .content{padding:0 22px}.inner .page-heading{padding:38px 0 30px}.inner .page-heading h1{font-size:34px}.inner .page-heading>p{font-size:12px}.inner .page-heading:after{display:none}.inner .about-statement{gap:20px}.header .nav-link:focus-visible{outline-offset:0}}
@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}.inner #main{animation:none!important}.nav-cursor{transition:none!important}}

/* Two distinct editorial journeys. The first viewport is only the beginning. */
html{scroll-padding-top:110px}.home.longform.gbb,.home.longform.qisense{height:auto;min-height:0;display:block;overflow:visible}.longform>.header{position:sticky;top:0;backdrop-filter:blur(22px);background:#080a0de8;z-index:100;min-height:90px;padding-top:18px;padding-bottom:18px}.longform.qisense>.header{background:#090f16e8}.longform #main{animation:none;min-width:0}.longform .brand-copy small{font-size:7px}.long-section{max-width:1440px;margin:0 auto;padding:110px clamp(24px,5vw,80px);scroll-margin-top:88px}.section-kicker{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:48px;color:#92979e;font:10px/1.6 Inter,"Segoe UI",sans-serif;letter-spacing:.13em}.section-kicker>span:last-child{font-size:9px;letter-spacing:.06em}.long-section h2{font-size:clamp(34px,3.7vw,58px);font-weight:400;line-height:1.35;letter-spacing:-.04em}.long-section h2 em{font-style:normal;color:#8d949e}.long-section p{font-size:14px;line-height:1.95;color:#949ca7}.section-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:48px}.section-title-row>p{max-width:400px}.section-title-row h2+p{margin-top:22px;max-width:650px}.gbb-landing{position:relative;min-height:690px;height:calc(100svh - 90px);display:flex;flex-direction:column;isolation:isolate;overflow:hidden}.gbb-landing .hero-background{z-index:-1}.gbb-landing .hero{flex:1;width:100%;padding-bottom:38px}.gbb-landing .hero h1{font-size:clamp(46px,4.9vw,78px)}.landing-meta{display:flex;justify-content:space-between;position:relative;z-index:2;margin:35px 4.2%;font-size:8px;letter-spacing:.17em;color:#8e959d}.scroll-cue{display:flex;justify-content:center;align-items:center;gap:18px;padding:0 20px 30px;font-size:8px;letter-spacing:.13em;color:#9a9da2}.scroll-cue i{width:50px;height:1px;background:#fff3;position:relative}.scroll-cue i:after{content:"";position:absolute;right:0;top:-2px;width:5px;height:5px;border-right:1px solid #aaa;border-top:1px solid #aaa;transform:rotate(45deg)}.gbb-agenda{border-top:1px solid #ffffff12}.statement-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:100px;margin-bottom:70px}.statement-layout h2{font-size:clamp(38px,4vw,65px);line-height:1.25}.statement-layout h2>span{color:#a4a8ac}.statement-side{align-self:end;max-width:390px}.statement-side p+p{margin-top:20px}.statement-side strong{font-weight:400;color:#e8ece5}.statement-side .text-link{margin-top:30px}.research-strips>a{display:grid;grid-template-columns:70px 1fr 220px 25px;gap:25px;border-top:1px solid #ffffff18;padding:30px 0;align-items:center;transition:padding .3s,background .3s}.research-strips>a:last-child{border-bottom:1px solid #ffffff18}.research-strips>a:hover{padding-left:18px;background:#ffffff03}.research-strips>a>span{font-size:11px;color:#939c88;font-family:monospace}.research-strips h3{font-size:23px;font-weight:400;line-height:1.5;margin-bottom:9px}.research-strips p{font-size:12px}.research-strips i{font-style:normal;font-size:8px;color:#727b83;letter-spacing:.1em}.research-strips b{font-weight:400;font-size:23px}.cognition-section{background:linear-gradient(180deg,#0d1114,#080b0d);border-block:1px solid #ffffff0d}.cognition-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:90px}.cognition-sticky{position:sticky;top:140px;align-self:start}.cognition-sticky h2{font-size:clamp(32px,3vw,46px)}.cognition-sticky>p{margin-top:24px;max-width:410px;font-size:12px}.cognition-art{position:relative;height:350px;margin-top:25px;overflow:hidden}.cog-orbit{position:absolute;left:50%;top:50%;width:290px;height:290px;margin:-145px;border-radius:50%;border:1px solid #a3ad9750;box-shadow:0 0 60px #adb99408,inset 0 0 40px #adb99408}.orbit-one{transform:rotate(-30deg) scaleY(.4);animation:orbit-breathe 12s ease-in-out infinite}.orbit-two{transform:rotate(45deg) scaleY(.6);border-style:dashed;border-color:#a3ad9725}.cog-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:110px;height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #d6e5bb40;border-radius:50%;background:radial-gradient(#d6e5bb18,#0b1013 70%);font-size:9px;letter-spacing:.15em;color:#dbe5c9;line-height:1.3}.cog-core span{font-size:17px;color:#819071;line-height:1}.cog-label{position:absolute;font-size:7px;letter-spacing:.2em;color:#7c877f}.cog-label-one{top:25%;left:6%}.cog-label-two{bottom:23%;right:10%}.cog-axis{position:absolute;width:80%;left:10%;top:50%;height:1px;background:linear-gradient(90deg,transparent,#a3ad9725,transparent);z-index:-1}@keyframes orbit-breathe{50%{transform:rotate(-15deg) scaleY(.55)}}.cognition-chapters article{padding:55px 0 70px;border-top:1px solid #ffffff1c}.cognition-chapters article>span{font-size:10px;letter-spacing:.1em;color:#b9c7a1}.cognition-chapters h3{font-weight:400;font-size:28px;line-height:1.5;margin:21px 0}.cognition-chapters p{font-size:13px}.cognition-chapters dl{margin-top:25px}.cognition-chapters dl>div{display:flex;gap:25px;border-top:1px solid #ffffff0c;padding:10px 0;font-size:10px}.cognition-chapters dt{min-width:66px;color:#687179}.cognition-chapters dd{color:#a5acb2}.lab-index{font-size:8px;letter-spacing:.18em;color:#7b858e;text-align:right;line-height:1.8}.lab-index b{display:block;font-size:62px;font-weight:300;letter-spacing:-.04em;color:#d2dac7;line-height:1.1}.agent-workbench{border:1px solid #b7c0b426;border-radius:12px;background:#0a0e10;overflow:hidden;box-shadow:0 20px 90px #0006}.bench-toolbar,.space-toolbar{display:flex;justify-content:space-between;align-items:center;padding:18px 23px;border-bottom:1px solid #ffffff13;gap:20px}.bench-toolbar>span,.space-toolbar>span{font-size:8px;letter-spacing:.12em;color:#6e7b83}.preset-buttons{display:flex;gap:5px}.preset-buttons button,.zone-buttons button,.layer-switches button{background:transparent;color:#818c94;border:1px solid transparent;font-size:11px;padding:8px 14px;border-radius:5px;transition:background .2s,color .2s,border-color .2s}.preset-buttons button:hover{color:#e2e9d5}.preset-buttons button.selected{color:#dae6bc;background:#d6e6b90d;border-color:#d6e6b926}.bench-main{display:grid;grid-template-columns:minmax(0,1fr) 300px}.agent-world{min-width:0;background:radial-gradient(ellipse at 50% 45%,#343e2215,transparent 70%);display:flex;flex-direction:column;justify-content:center}.agent-world svg{width:100%;display:block}.agent-world svg text{font-size:8px;letter-spacing:.13em;fill:#acba96}.map-legend{display:flex;align-items:center;gap:20px;padding:17px 25px;border-top:1px solid #ffffff09;font-size:8px;color:#778075}.map-legend span{display:flex;align-items:center;gap:7px}.map-legend i{display:inline-block;width:6px;height:6px;background:#deeac6;border-radius:2px}.map-legend span:nth-child(2) i{background:#354038;border:1px solid #677562}.map-legend span:last-child{margin-left:auto}.agent-console{border-left:1px solid #ffffff13;padding:28px 25px;display:flex;flex-direction:column}.agent-roles{list-style:none;margin:23px 0}.agent-roles li{display:flex;gap:15px;align-items:center;padding:17px 0;border-bottom:1px solid #ffffff0d}.agent-roles li>span{font-size:9px;color:#5b6561}.agent-roles strong{font-size:12px;display:block;font-weight:400}.agent-roles small{font-size:9px;color:#6d777e}.agent-roles b{font-size:9px;font-weight:400;color:#6b747b;margin-left:auto}.agent-roles li.active strong,.agent-roles li.active b{color:#dae6bc}.agent-roles li.done b{color:#a4b69d}.agent-roles li.blocked b{color:#e1ad91}.path-readout{display:flex;align-items:center;justify-content:space-between;margin:5px 0 25px}.path-readout span{color:#7c878b;font-size:10px}.path-readout strong{font-size:30px;font-weight:300;font-family:monospace;color:#d2dfc0}.agent-console .button{width:100%;font-size:12px}.agent-console .text-button{font-size:10px;color:#7b868b}.bench-log{padding:17px 25px;border-top:1px solid #ffffff13;background:#050708;font-size:11px;color:#b1bca7;min-height:55px;line-height:1.9}.lab-footnotes{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:25px}.lab-footnotes p{font-size:10px;color:#737e85}.lab-footnotes b{font-weight:400;display:block;color:#b7bfbf;margin-bottom:6px}.validation-band{background:#e9e9e0;color:#171c1a}.validation-band .section-kicker{color:#67716a}.validation-band h2 em{color:#7b8279}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:65px}.method-grid article{border-top:1px solid #18261d25;padding-top:20px}.method-grid article>span{font-size:11px;font-family:monospace;color:#7c887d}.method-grid h3{font-size:23px;font-weight:400;margin:25px 0 17px}.method-grid p{font-size:12px;color:#666f69}.note-editorial{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.note-art{height:220px;position:relative;overflow:hidden;border:1px solid #ffffff16;background:linear-gradient(150deg,#182020,#0a0c0d);margin-bottom:22px}.note-art>span{position:absolute;top:18px;left:18px;font-size:9px;color:#81918a}.note-art i{position:absolute;inset:25% 30%;border:1px solid #c8dcb970;background:repeating-linear-gradient(0deg,transparent 0 9px,#d1e3c318 10px,transparent 11px 20px);transform:rotate(-25deg);transition:transform .7s}.note-agents i{border-radius:50%;background:transparent;box-shadow:45px 0 #b8d7b31a,-45px 0 #b8d7b31a}.note-loop i{border-radius:50%;inset:15% 29%;border:12px double #b1d3b840;transform:rotateX(45deg)}.note-editorial a:hover .note-art i{transform:rotate(5deg) scale(1.08)}.note-editorial h3{font-size:21px;line-height:1.6;font-weight:400;margin:12px 0}.note-editorial p{font-size:12px}.long-cooperate{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-top:1px solid #ffffff1c}.long-cooperate h2{margin:23px 0}.long-cooperate>div>p{max-width:440px}.long-cooperate form{display:flex;flex-direction:column;gap:12px}.long-cooperate label{font-size:11px;color:#a7adb3}.long-cooperate .section-note{font-size:10px!important;max-width:400px}.long-footer{max-width:1440px;padding:30px clamp(24px,5vw,80px);margin:auto;display:flex;justify-content:space-between;gap:25px;border-top:1px solid #ffffff14;font-size:9px;color:#7f878c}.long-footer a:first-child{color:#b2b9bd}.distinct-prose{margin:55px 0 70px 18%;max-width:760px}.dedicated-lab>.long-section{padding-top:60px}.dedicated-lab .q-space-section>.long-section{padding-top:60px}
/* Qisense is an architectural / spatial narrative, rather than a research archive. */
.q-landing{height:calc(100svh - 90px);min-height:690px;padding-top:12px;display:flex;flex-direction:column;position:relative}.q-landing .facet-main{flex:1;margin:0 4.5% 14px;min-height:0;height:auto}.q-scroll{display:flex;justify-content:space-between;gap:20px;padding:10px 4.5% 25px;color:#74848b;font-size:8px;letter-spacing:.14em}.q-scroll a{color:#a1b8b6;font-size:10px;letter-spacing:.05em}.q-light{background:#e9eee9;color:#152d2b;--muted:#62726c;--line:#18382e26;--accent:#235c4b;--text:#152d2b}.q-light .section-kicker{color:#5f766c}.q-light h2 em{color:#7d9a8c}.q-light p{color:#5b726a}.q-manifesto{display:grid;grid-template-columns:55px 1.1fr 1fr;gap:35px 50px;align-items:center;margin:10px 0 85px}.vertical-label{writing-mode:vertical-rl;align-self:start;font-size:9px;color:#8c9e94;letter-spacing:.16em;margin-top:10px}.q-manifesto h2{font-size:clamp(54px,6.6vw,100px);line-height:1.1;letter-spacing:-.06em}.q-manifesto>div{max-width:370px;justify-self:end}.q-manifesto p{font-size:15px}.q-manifesto p+p{margin-top:23px}.q-manifesto strong{font-weight:500;color:#29483c}.q-arrow-link{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;border-bottom:1px solid #304f3f35;margin-top:30px;padding-bottom:12px}.q-arrow-link span{font-size:20px;transition:transform .2s}.q-arrow-link:hover span{transform:translate(3px,-3px)}.sensing-panels{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.sensing-panels article{border-top:1px solid #24493830;padding-top:35px}.sensing-panels article>span{font-size:9px;letter-spacing:.1em;color:#637d70}.sensing-panels h3{font-size:26px;font-weight:400;margin:13px 0}.sensing-panels p{font-size:12px}.sensing-panels small{display:block;font-size:9px;margin-top:18px;color:#8a9d91}.sensing-icon{height:140px;position:relative;margin-bottom:25px}.sensing-icon:before,.sensing-icon:after,.sensing-icon i{content:"";position:absolute;left:0;top:0;width:110px;height:110px;border:1px solid #4e7f5c38;border-radius:50%}.icon-radar:before{width:50px;height:50px;left:30px;top:30px}.icon-radar:after{width:80px;height:80px;left:15px;top:15px}.icon-radar i{background:conic-gradient(from 20deg,transparent,#4e7f5c20 35%,transparent 36%)}.icon-fusion:after{left:45px;background:#4e7f5c0c}.icon-fusion i{left:22px;top:22px;width:65px;height:65px;background:#4e7f5c12}.icon-response:before{border-radius:15px;transform:rotate(-18deg);background:#4e7f5c08}.icon-response:after{border-radius:15px;transform:rotate(15deg);left:20px;top:5px;background:#4e7f5c08}.icon-response i{width:35px;height:35px;left:48px;top:40px;border-radius:5px;background:#45745e35}.q-space-section{background:radial-gradient(ellipse at 30% 45%,#162f352e,transparent 65%),#080f15}.q-space-section h2 em{color:#86b9aa}.q-space-section .section-title-row>div>p{max-width:600px;font-size:13px}.space-coordinate{font-size:9px;line-height:2;letter-spacing:.13em;color:#577c78;text-align:right}.space-studio{background:linear-gradient(145deg,#112026,#0d151c);border:1px solid #a3d2c326;border-radius:14px;overflow:hidden;box-shadow:0 20px 90px #0003}.layer-switches{display:flex;gap:5px}.layer-switches button{font-size:10px}.layer-switches button.selected{color:#b6e4d3;border-color:#9fe1c926;background:#9fe1c909}.space-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px}.space-map{position:relative;min-width:0;align-self:center}.space-map svg{width:100%;display:block}.floor-outline{stroke:#7aabae45;stroke-width:1;fill:#192c311c}.room>rect:first-child{fill:#adc8d105;stroke:#a3c9ca60;stroke-width:1.5;transition:fill .4s,stroke .4s}.room{cursor:pointer}.room.active>rect:first-child{fill:#a6dfc712;stroke:#b0e9ce}.room>path,.room>rect:not(:first-child){fill:#a7ccca09;stroke:#89b5b53d;stroke-width:1}.room text{fill:#a2b9b7;font-size:10px;letter-spacing:.05em;pointer-events:none}.room text.furniture-label{font-size:8px;text-anchor:middle;fill:#577979}.coverage-layer circle{fill:none;stroke:#9fdbc03a;stroke-dasharray:4 6}.coverage-layer,.light-layer{pointer-events:none}.visitor-ring{fill:none;stroke:#b2ecd4;stroke-width:1;opacity:.5}.visitor-ring+circle{fill:#c9eee2}.visitor-ring~path{fill:none;stroke:#c9eee2;stroke-width:3;stroke-linecap:round}.floor-note{fill:#527477;font-size:8px;letter-spacing:.14em}.entry-line{fill:none;stroke:#577f763f}.space-map-caption{display:flex;justify-content:space-between;font-size:8px;color:#638581;gap:20px;padding:16px 25px}.space-map-caption i{display:inline-block;background:#c9eee2;width:5px;height:5px;border-radius:50%;margin-right:7px}.space-controls{border-left:1px solid #b6e0d018;padding:28px 23px;display:flex;flex-direction:column;gap:14px}.space-controls fieldset{border:0;margin-top:10px}.space-controls legend,.space-controls label{font-size:10px;color:#8aa9a4;margin-bottom:9px}.zone-buttons{display:flex;gap:5px}.zone-buttons button{padding:7px 13px;font-size:10px;border:1px solid #b9e5d219}.zone-buttons button.selected{background:#b1ddc718;color:#c0e9d7;border-color:#b1ddc759}.space-controls label{margin:0;display:flex;justify-content:space-between}.space-controls select{background:#0a151b;font-size:11px;border-color:#b1ddc725;color:#b6d2c6}.space-controls input[type=range]{padding:0;accent-color:#b0d9c1;border:0;background:none;cursor:pointer}.space-controls output{color:#c5e5d9}.space-response{border-top:1px solid #b1ddc725;margin-top:8px;padding-top:18px}.space-response>span{font-size:8px;letter-spacing:.12em;color:#61887b}.space-response h3{font-size:24px;font-weight:400;color:#c6e6d5;margin:12px 0}.space-response p{font-size:11px;min-height:44px;color:#829f96}.space-response>div{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.space-response>div>span{font-size:9px;color:#6a8b80}.space-response strong{font-size:28px;font-weight:300;color:#c6e6d5}.space-controls .space-disclaimer{font-size:9px;color:#587d73;line-height:1.8;margin-top:10px}.space-event-log{border-top:1px solid #b1ddc719;padding:16px 24px;background:#071015;font-size:10px;color:#8fb7a8;line-height:1.8}.q-scenarios h2 em{color:#7c9a88}.scenario-editorial>article{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center;padding:55px 0;border-top:1px solid #2b503d25}.scenario-editorial>article:nth-child(2){grid-template-columns:1fr 1.15fr}.scenario-editorial>article:nth-child(2) .scene-illustration{order:2}.scenario-editorial h3{font-size:30px;line-height:1.5;font-weight:400;margin:18px 0}.scenario-editorial p{font-size:13px}.scenario-editorial dl{margin-top:25px}.scenario-editorial dl>div{display:flex;gap:25px;border-bottom:1px solid #284a3a15;padding:10px 0;font-size:11px}.scenario-editorial dt{color:#8d9d91}.scenario-editorial dd{color:#536d60}.scene-illustration{height:360px;background:linear-gradient(140deg,#cedbd1,#dde5dc);position:relative;overflow:hidden;border:1px solid #5578661a;border-radius:3px;perspective:650px}.scene-illustration:before{content:"";position:absolute;width:140%;height:100%;left:-20%;top:40%;background:repeating-linear-gradient(90deg,transparent 0 39px,#466f5b14 40px,transparent 41px),repeating-linear-gradient(0deg,transparent 0 39px,#466f5b14 40px,transparent 41px);transform:rotateX(65deg)}.scene-illustration>span{position:absolute;left:24px;bottom:20px;font-size:8px;letter-spacing:.12em;color:#6c8775}.scene-illustration i{display:block;position:absolute;box-shadow:15px 20px 20px #32574219;border:1px solid #536f5c45;background:linear-gradient(130deg,#f0f5edb0,#b7cbbd90)}.scene-exhibition i:nth-child(1){width:80px;height:110px;left:23%;top:38%;transform:skewY(-12deg)}.scene-exhibition i:nth-child(2){width:70px;height:160px;left:52%;top:22%;transform:skewY(-12deg);background:linear-gradient(130deg,#688b7950,#afc6b8)}.scene-exhibition i:nth-child(3){width:120px;height:160px;left:72%;top:10%;transform:skewY(-12deg);opacity:.4}.scene-workspace i:nth-child(1){width:220px;height:110px;border-radius:50%;left:20%;top:35%;transform:rotate(-18deg)}.scene-workspace i:nth-child(2){width:50px;height:65px;left:22%;top:57%;transform:skewY(-15deg)}.scene-workspace i:nth-child(3){width:50px;height:65px;left:64%;top:26%;transform:skewY(-15deg)}.scene-service i:nth-child(1){width:210px;height:100px;left:25%;top:38%;transform:skewY(-10deg)}.scene-service i:nth-child(2){width:60px;height:75px;left:35%;top:22%;transform:skewY(-10deg);background:#60827444}.scene-service i:nth-child(3){width:95px;height:150px;left:76%;top:18%;transform:skewY(-10deg);opacity:.3}.q-delivery h2 em{color:#8baea0}.delivery-track{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:65px}.delivery-track article{border-top:1px solid #aacdbc40;padding-top:25px}.delivery-track article>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid #aacdbc40;border-radius:50%;font-size:11px;color:#a9cdbc;margin-bottom:35px}.delivery-track h3{font-size:22px;font-weight:400;margin-bottom:20px}.delivery-track p{font-size:12px;color:#84998f}.delivery-track small{display:block;margin-top:22px;font-size:9px;color:#49695d}.q-principles{display:grid;grid-template-columns:1fr 2fr;align-items:end;margin-top:100px;padding-top:50px;border-top:1px solid #b1ddc71f;gap:35px}.q-principles>span{font-size:9px;letter-spacing:.12em;color:#5d7d71;align-self:start}.q-principles>p{font-size:36px;line-height:1.5;color:#c2d6ca}.q-principles em{font-style:normal;color:#5c8575}.q-principles .text-link{grid-column:2;justify-self:start;color:#8ab39f}.q-light .long-cooperate{border-top:0}.q-light .long-cooperate label{color:#4f6a5c}.q-light input,.q-light textarea,.q-light select{background:#f8faf440;border-color:#34533d35;color:#243d30}.q-light input::placeholder,.q-light textarea::placeholder{color:#94a198}.q-light .button.solid{background:#254d3c;color:#e6f0e8;border-color:#254d3c;box-shadow:none}.q-light .button.glass{background:transparent;color:#345640;border-color:#34564040}.q-light #brief-message{color:#245138}.q-light select option{background:#e9eee9;color:#243d30}.q-light .section-note{color:#7a8f83!important}
@media(max-width:1100px){.longform .header{gap:15px}.longform .header .nav-link{font-size:11px;padding:0 13px}.long-section{padding:85px 40px}.statement-layout{gap:50px}.research-strips>a{grid-template-columns:45px 1fr 25px}.research-strips i{display:none}.cognition-layout{gap:50px}.cog-orbit{width:230px;height:230px;margin:-115px}.bench-main{grid-template-columns:minmax(0,1fr) 240px}.agent-console{padding:25px 18px}.agent-roles li{gap:10px}.q-manifesto{grid-template-columns:30px 1fr 1fr;gap:30px}.q-manifesto h2{font-size:70px}.space-layout{grid-template-columns:minmax(0,1fr) 250px}.space-controls{padding:24px 18px}.scenario-editorial>article{gap:40px}.scene-illustration{height:290px}.method-grid,.delivery-track{gap:25px}.long-cooperate{gap:50px}}
@media(max-width:900px){.longform>.header{min-height:80px;padding:16px 22px}.longform .header .nav-link{font-size:21px;padding:0 22px}.gbb-landing{height:calc(100svh - 80px);min-height:690px}.q-landing{height:770px;min-height:0;padding-top:0}.q-landing .facet-main{height:auto;min-height:0;flex:1;margin:0 16px 10px}.q-scroll{padding:10px 22px 20px;font-size:7px}.long-section{padding:70px 30px}.section-kicker{margin-bottom:35px;font-size:9px}.section-kicker>span:last-child{font-size:8px}.statement-layout{gap:35px}.statement-layout h2{font-size:42px}.statement-side p{font-size:12px}.research-strips h3{font-size:20px}.cognition-layout{grid-template-columns:1fr;gap:20px}.cognition-sticky{position:relative;top:0;display:grid;grid-template-columns:1fr 1fr;gap:15px}.cognition-sticky>p{grid-column:1;align-self:start;margin:0}.cognition-art{grid-column:2;grid-row:1/3;height:260px;margin:0}.cognition-sticky h2{font-size:30px}.cognition-chapters{display:grid;grid-template-columns:1fr 1fr;gap:35px}.cognition-chapters article{padding:30px 0}.cognition-chapters h3{font-size:23px}.cognition-chapters dl>div{display:block}.cognition-chapters dd{margin-top:5px}.bench-main{grid-template-columns:1fr}.agent-console{border-left:0;border-top:1px solid #ffffff16;display:grid;grid-template-columns:1fr 1fr;gap:10px 25px}.agent-console>.eyebrow{grid-column:1/-1}.agent-roles{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 25px;margin:0}.path-readout{grid-row:3/5;grid-column:1;justify-content:flex-start;gap:30px;margin:10px 0}.agent-console>.button{grid-column:2}.agent-console>.text-button{grid-column:2}.lab-index b{font-size:48px}.section-title-row{gap:30px}.method-grid,.delivery-track{grid-template-columns:1fr 1fr;gap:35px}.note-editorial{gap:20px}.note-art{height:170px}.note-editorial h3{font-size:18px}.long-cooperate{gap:35px}.q-manifesto{grid-template-columns:1fr 1fr;gap:35px}.vertical-label{display:none}.q-manifesto h2{font-size:70px}.q-manifesto p{font-size:13px}.sensing-panels{gap:25px}.space-layout{grid-template-columns:1fr}.space-controls{border-left:0;border-top:1px solid #b1ddc725;display:grid;grid-template-columns:1fr 1fr;gap:12px 30px}.space-controls>.eyebrow{grid-column:1/-1}.space-controls fieldset{grid-row:2/4;grid-column:1;align-self:start;margin:0}.space-controls label[for=visitor-event]{grid-column:2;grid-row:2}#visitor-event{grid-column:2;grid-row:3}.space-controls label[for=ambient-light]{grid-column:1;grid-row:4}#ambient-light{grid-column:1;grid-row:5;align-self:start}.space-response{grid-column:2;grid-row:4/7;margin:0}.space-response p{min-height:0}.space-controls .space-disclaimer{grid-column:1;grid-row:6;font-size:9px}.scenario-editorial>article,.scenario-editorial>article:nth-child(2){gap:30px;grid-template-columns:1fr 1fr}.scenario-editorial h3{font-size:24px}.scene-illustration{height:280px}.q-principles{grid-template-columns:1fr 2fr;margin-top:60px}.q-principles>p{font-size:30px}.distinct-prose{margin-left:0}}
@media(max-width:560px){html{scroll-padding-top:90px}.longform>.header{padding:16px;min-height:78px}.long-section{padding:60px 22px}.section-kicker{align-items:flex-start;gap:20px;font-size:8px;margin-bottom:30px}.section-kicker>span:last-child{text-align:right;max-width:130px;font-size:7px}.long-section h2{font-size:33px}.long-section p{font-size:12px}.gbb-landing{height:auto;min-height:740px}.gbb-landing .hero{padding:130px 24px 38px;align-items:flex-end}.gbb-landing .hero h1{font-size:40px}.landing-meta{margin:22px 24px;font-size:7px}.landing-meta>span:last-child{display:none}.scroll-cue{font-size:6px;gap:12px;padding-bottom:25px}.scroll-cue i{width:35px}.statement-layout{grid-template-columns:1fr;gap:30px;margin-bottom:40px}.statement-layout h2{font-size:40px}.statement-side{max-width:none}.statement-side .text-link{margin-top:20px}.research-strips>a{grid-template-columns:30px 1fr 18px;gap:12px;padding:24px 0}.research-strips h3{font-size:18px;margin:0 0 10px}.research-strips p{font-size:10px}.research-strips>a>span{font-size:9px;align-self:start}.research-strips b{font-size:18px}.cognition-sticky{display:block}.cognition-sticky>p{margin-top:20px}.cognition-sticky h2{font-size:30px}.cognition-art{height:250px;margin-top:10px}.cognition-chapters{grid-template-columns:1fr;gap:10px}.cognition-chapters h3{font-size:24px}.cognition-chapters p{font-size:12px}.cognition-chapters dl>div{display:flex;font-size:9px}.cognition-chapters dd{margin:0}.section-title-row{align-items:flex-start;margin-bottom:30px;gap:15px}.section-title-row>div>p{font-size:11px;margin-top:17px}.lab-index{font-size:6px;min-width:55px}.lab-index b{font-size:40px;margin-top:5px}.bench-toolbar{padding:12px;display:block}.bench-toolbar>span{display:block;font-size:7px;margin-top:12px;margin-left:8px}.preset-buttons{gap:2px}.preset-buttons button{font-size:10px;padding:7px 11px}.map-legend{padding:12px;font-size:7px;gap:10px}.map-legend span:last-child{display:none}.agent-console{padding:20px 16px;gap:10px 15px}.agent-roles{gap:0 15px}.agent-roles li{gap:8px;padding:14px 0}.agent-roles strong{font-size:10px}.agent-roles small{font-size:8px}.agent-roles b{font-size:8px}.agent-roles li>span{display:none}.path-readout{gap:20px}.path-readout strong{font-size:25px}.agent-console .button{font-size:10px;min-height:40px;padding:0 10px}.agent-console .text-button{font-size:9px}.bench-log{padding:13px 16px;font-size:10px}.lab-footnotes{grid-template-columns:1fr;gap:12px;margin-top:20px}.lab-footnotes p{font-size:9px}.method-grid{grid-template-columns:1fr 1fr;gap:25px 20px;margin-top:40px}.method-grid h3{font-size:21px;margin:17px 0 12px}.method-grid p{font-size:11px}.note-editorial{grid-template-columns:1fr;gap:35px}.note-art{height:220px}.note-editorial h3{font-size:22px}.section-title-row:has(>.text-link){flex-direction:column;gap:18px}.long-cooperate{grid-template-columns:1fr;gap:30px}.long-cooperate h2{font-size:36px}.long-cooperate .section-note{font-size:9px!important}.long-footer{padding:25px 22px;flex-wrap:wrap;font-size:8px;gap:15px}.long-footer a:first-child{flex-basis:100%}.long-footer a:last-child{margin-left:auto}.q-landing{height:730px;padding-top:0}.q-landing .facet-main{margin:0 12px 10px}.q-scroll{padding:8px 16px 20px;gap:15px;font-size:6px}.q-scroll a{font-size:8px}.q-manifesto{grid-template-columns:1fr;gap:30px;margin-bottom:45px}.q-manifesto h2{font-size:62px;line-height:1.08}.q-manifesto h2 br:nth-child(2){display:none}.q-manifesto>div{max-width:none}.q-manifesto p{font-size:13px}.sensing-panels{grid-template-columns:1fr;gap:30px}.sensing-panels article{padding-top:25px;position:relative;padding-right:90px;min-height:160px}.sensing-icon{position:absolute;right:0;top:50px;transform:scale(.6);transform-origin:top right;width:130px;height:130px}.sensing-panels h3{font-size:24px;margin:10px 0}.sensing-panels p{font-size:11px}.sensing-panels small{font-size:8px;margin-top:12px}.space-coordinate{display:none}.q-space-section .section-title-row>div>p{font-size:11px}.space-toolbar{padding:12px;display:block}.space-toolbar>span{display:block;font-size:7px;margin-top:10px;margin-left:5px}.layer-switches button{font-size:9px;padding:6px 10px}.space-map-caption{padding:10px 12px;font-size:7px;gap:10px}.space-controls{padding:20px 15px;gap:12px 20px}.zone-buttons{gap:3px}.zone-buttons button{padding:7px 9px;font-size:9px}.space-controls legend,.space-controls label{font-size:9px}.space-controls select{font-size:10px;padding:10px}.space-response h3{font-size:21px}.space-response p{font-size:10px}.space-response strong{font-size:24px}.space-response>span{font-size:7px}.space-controls .space-disclaimer{font-size:8px}.space-event-log{font-size:9px;padding:13px 15px}.scenario-editorial>article,.scenario-editorial>article:nth-child(2){grid-template-columns:1fr;gap:25px;padding:35px 0}.scenario-editorial>article:nth-child(2) .scene-illustration{order:0}.scene-illustration{height:280px}.scenario-editorial h3{font-size:26px}.scenario-editorial p{font-size:12px}.q-scenarios .section-title-row{flex-direction:column;gap:20px}.q-scenarios .section-title-row>p{font-size:12px}.q-delivery .section-title-row{flex-direction:column;gap:20px}.delivery-track{grid-template-columns:1fr 1fr;gap:30px 20px;margin-top:40px}.delivery-track article>span{margin-bottom:20px;width:31px;height:31px;font-size:9px}.delivery-track h3{font-size:21px}.delivery-track p{font-size:11px}.delivery-track small{font-size:8px}.q-principles{grid-template-columns:1fr;gap:20px;margin-top:50px;padding-top:35px}.q-principles>p{font-size:29px}.q-principles .text-link{grid-column:1}.dedicated-lab>.long-section,.dedicated-lab .q-space-section>.long-section{padding-top:35px}.distinct-prose{margin:35px 0}.q-landing .definitions h1{font-size:28px}}
@media(prefers-reduced-motion:reduce){.cog-orbit,.visitor-ring{animation:none!important}.room>rect:first-child,.nav-cursor{transition:none!important}}
/* The document already reserves room for the sticky header. Avoid double anchor offsets. */
.long-section{scroll-margin-top:0}

/* Reference-led cover composition and real editing workbenches. */
.gbb-landing{min-height:740px;height:calc(100svh - 90px)}.gbb-landing .hero{justify-content:flex-start;align-items:center;padding:40px clamp(28px,7vw,120px) 70px}.gbb-landing .hero-copy{text-align:left;max-width:900px}.gbb-landing .hero h1{font-size:clamp(64px,7.5vw,124px);line-height:1.1;letter-spacing:-.055em}.gbb-landing .headline-line{padding-left:0}.gbb-landing .hero h1 em{color:#d6dadd;text-shadow:0 3px 25px #000a}.gbb-landing .hero .lede{margin:22px 0 0;max-width:400px;font-size:15px;color:#bcc4cb}.gbb-landing .hero .hero-actions{justify-content:flex-start}.gbb-landing .badge{background:none;border-left:2px solid #e0e7b5;border-radius:0;padding:0 0 0 12px;color:#e0e7b5;font-size:9px;margin-bottom:26px}.gbb-landing .hero-background:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#030608d9 0,#03060880 34%,transparent 72%),linear-gradient(0deg,#030608,transparent 25%);pointer-events:none}.gbb-landing .hero-video{object-position:65% center}.gbb-landing .landing-meta{margin:24px 4.2%}.gbb-landing .scroll-cue{justify-content:space-between;margin:0 4.2%;padding-bottom:24px;border-top:1px solid #ffffff14;padding-top:19px}.gbb-landing .scroll-cue i{flex:1;max-width:180px;margin-right:auto}.cognition-art.sourced-art{height:400px;background:#080c10 url('assets/source-architecture.webp') center/cover no-repeat;border:1px solid #d4d8df18;border-radius:6px;filter:saturate(.58);box-shadow:0 25px 80px #0006}.sourced-art>*{display:none}.sourced-art:after{content:"GBB / COGNITIVE ARCHITECTURE";position:absolute;bottom:0;left:0;right:0;padding:17px 20px;font-size:8px;letter-spacing:.13em;background:linear-gradient(transparent,#000c);color:#9ba7b1}.cognition-chapters.tracing-chapters{position:relative;padding-left:35px}.reading-trace{position:absolute;top:0;bottom:0;left:0;width:1px;background:#ffffff10}.reading-trace i{position:absolute;left:0;top:0;width:2px;max-height:100%;background:linear-gradient(#7b906430,#d5e8a2);box-shadow:0 0 12px #d3e8995c}.reading-trace i:after{content:"";position:absolute;bottom:0;left:-3px;width:8px;height:8px;border-radius:50%;background:#d5e8a2;box-shadow:0 0 18px #d5e8a260}.note-art.sourced-note{background-position:center;background-size:cover;filter:saturate(.5);height:260px}.sourced-note i{display:none}.sourced-note.note-representation{background-image:url('assets/source-architecture.webp')}.sourced-note.note-agents{background-image:url('assets/source-network.webp')}.sourced-note.note-loop{background-image:url('assets/source-factory.webp')}.sourced-note>span{background:#0008;padding:5px 10px;color:#d8e1d4}
.spatial-cover{position:relative;height:calc(100svh - 90px);min-height:720px;background:#050d14;overflow:hidden;isolation:isolate}.cover-architecture{position:absolute;inset:0 0 0 39%;background-image:url('assets/spatial-concepts.png');background-size:300% auto;background-position:left 54%;z-index:-2;filter:saturate(.65)}.cover-architecture:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050d14,transparent 38%),linear-gradient(0deg,#050d14 0,transparent 24%,transparent 80%,#050d1450)}.cover-light{position:absolute;left:-15%;top:-35%;width:80%;height:100%;background:radial-gradient(ellipse,#7dc7c112,transparent 60%);transform:rotate(-25deg);z-index:-1}.spatial-cover-copy{position:absolute;left:7%;top:20%;width:65%}.cover-overline{display:block;color:#8fbfbc;font-size:10px;letter-spacing:.22em;margin-bottom:35px}.spatial-cover h1{font-weight:400;font-size:clamp(65px,6.8vw,112px);letter-spacing:-.055em;line-height:1.2}.spatial-cover h1 em{font-style:normal;color:#c1ddd7}.spatial-cover p{margin-top:27px;color:#a5b8c1;font-size:15px;line-height:1.9}.spatial-cover .hero-actions{justify-content:flex-start;align-items:center;margin-top:36px}.spatial-cover .button.solid{background:#d4e8e1;border-color:#d4e8e1;box-shadow:none}.cover-link{font-size:12px;color:#c0d6d1;padding:12px;border-bottom:1px solid #bbdbce50}.cover-side-note{position:absolute;right:5%;top:20%;font-size:8px;line-height:1.8;letter-spacing:.15em;color:#c2d5d3;text-align:right;text-shadow:0 2px 15px #000}.cover-bottom{position:absolute;bottom:25px;left:7%;right:5%;display:flex;justify-content:space-between;border-top:1px solid #a7d0ce30;padding-top:15px;color:#7a9eaa;font-size:8px;letter-spacing:.1em}.material-study{height:690px;min-height:0;padding:35px 0 0;border-top:1px solid #bdd5df10;background:#080d13}.material-caption{max-width:1440px;width:100%;padding:0 5.5% 25px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:20px}.material-caption>span{font-size:9px;letter-spacing:.16em;color:#6b9794}.material-caption>p{font-size:11px;color:#8daba7}.material-study .facet-copy h1{font-size:clamp(40px,4.5vw,70px)}.material-study .facet-copy{top:19%}.material-study .facet-copy p{font-size:12px}.material-study .facet-copy .hero-actions{margin-top:20px}.material-study .q-scroll{display:none}
.q-light{background:#101c26;color:#e6eeed;--muted:#98b0b5;--line:#b8d9dc24;--accent:#b9e4d5;--text:#e6eeed}.q-light .section-kicker{color:#72989f}.q-light h2 em{color:#91b8ae}.q-light p{color:#91aab2}.q-manifesto strong{color:#ceded8}.q-arrow-link{border-color:#badfce2b}.q-light .q-arrow-link{color:#c6e1d6}.sensing-panels{gap:40px}.sensing-panels article{border-color:#b0ddcc28;padding:25px 0 0;min-height:0}.sensing-icon{display:none}.sensing-panels article>span{color:#75a89a}.sensing-panels h3{color:#e0eeea}.sensing-panels small{color:#547f76}.threads-exhibit{position:relative;height:340px;overflow:hidden;border-block:1px solid #93c1c622;background:#071119;margin:20px 0 60px}.threads-exhibit>[data-threads]{position:absolute;inset:0}.threads-exhibit canvas{display:block;width:100%;height:100%}.threads-caption{position:absolute;left:25px;top:25px;pointer-events:none;font-size:8px;color:#9bb7ba;letter-spacing:.16em}.threads-caption p{font-size:11px;margin-top:10px;color:#5e828a}.threads-caption small{position:absolute;top:270px;left:0;white-space:nowrap;font-size:7px;color:#486975}.q-light .q-manifesto{margin-bottom:50px}.q-scenarios .section-title-row h2 em{color:#8fb0a9}.scenario-editorial>article{border-color:#a9cfcd28}.scenario-editorial dt{color:#6d8e94}.scenario-editorial dd{color:#adc4c5}.scenario-editorial dl>div{border-color:#b4d7d81a}.scene-photograph{position:relative;height:510px;background-image:url('assets/spatial-concepts.png');background-size:300% auto;background-repeat:no-repeat;overflow:hidden;border:1px solid #91b9bd35;box-shadow:0 20px 60px #0003;margin:0}.scene-photograph.scene-exhibition{background-position:left center}.scene-photograph.scene-workspace{background-position:center center}.scene-photograph.scene-service{background-position:right center}.scene-photograph figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#02070ed9);padding:50px 20px 20px;font-size:8px;letter-spacing:.1em;color:#a1b9bd}.scenario-editorial>article:nth-child(2) .scene-photograph{order:2}.q-light .long-cooperate label{color:#a3b9be}.q-light input,.q-light textarea,.q-light select{background:#06121d55;border-color:#92bcc437;color:#dce8e8}.q-light input::placeholder,.q-light textarea::placeholder{color:#4e6d7b}.q-light .button.solid{background:#c2e1d5;color:#11261f;border-color:#c2e1d5}.q-light .button.glass{color:#aac9c3;border-color:#aac9c340}.q-light #brief-message{color:#b5dbcb}.q-light select option{background:#12232e;color:#c1d7d5}.q-light .section-note{color:#6e8e97!important}
/* Shared editor mechanics; each brand uses different maps, computations and controls. */
.advanced-section{max-width:1600px;margin:auto;padding:100px clamp(22px,4.5vw,80px);scroll-margin-top:0}.advanced-heading{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:45px}.advanced-heading .eyebrow{color:#80969e;font-size:9px;letter-spacing:.17em}.advanced-heading h2{font-size:clamp(33px,3.6vw,56px);line-height:1.3;font-weight:400;letter-spacing:-.045em;margin:25px 0}.advanced-heading h2 em{font-style:normal;color:#9daaa5}.qisense .advanced-heading h2 em{color:#99d2c6}.advanced-heading p{font-size:13px;line-height:1.9;color:#8299a4;max-width:650px}.studio-badge{text-align:right;min-width:180px;align-self:flex-end}.studio-badge>span{font-size:8px;color:#4d6973;letter-spacing:.14em}.studio-badge b{display:block;font-size:45px;font-weight:300;letter-spacing:-.04em;color:#afc3bc;line-height:1.7}.studio-badge small{font-size:9px;letter-spacing:.1em;color:#67837c}.map-studio{border:1px solid #7ca4b132;border-radius:8px;overflow:hidden;background:#0c151e;box-shadow:0 20px 100px #0006}.studio-topbar{display:flex;align-items:center;gap:20px;padding:16px 20px;border-bottom:1px solid #91b6c11e;background:linear-gradient(180deg,#18232d,#111c25)}.studio-indicator{font-size:9px;letter-spacing:.14em;color:#b1cbc1;display:flex;align-items:center;gap:10px}.studio-indicator:before{content:"";width:5px;height:5px;border-radius:50%;background:#bddeb4;box-shadow:0 0 8px #bddeb450}.map-studio button,.file-button{border:1px solid #8cabb528;background:#a9c9ce05;color:#9fb7be;border-radius:4px;padding:7px 10px;font:10px/1.5 Inter,"Segoe UI","Microsoft YaHei",sans-serif;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.map-studio button:hover,.file-button:hover{border-color:#b2d5d76b;color:#e4f3ee;background:#a9c9ce10}.map-studio button:disabled{opacity:.3;cursor:not-allowed}.map-studio button.selected{background:#c5e0bd15;border-color:#c5e0bd55;color:#d3e7c7}.qisense .map-studio button.selected{background:#7ce3cf15;border-color:#7ce3cf55;color:#adebdc}.preset-label{display:flex;align-items:center;gap:10px;font-size:10px;color:#6e8992;margin-left:auto}.map-studio select{background:#08131d;border-color:#9ab5bd25;font-size:10px;color:#aec6c9;padding:8px 12px;max-width:220px}.studio-file-actions{display:flex;gap:6px}.file-button{position:relative;display:inline-flex;align-items:center}.file-button input{position:absolute;inset:0;opacity:0;width:100%;padding:0;cursor:pointer}.studio-workspace{display:grid;grid-template-columns:minmax(0,1fr) 270px}.studio-map-panel{min-width:0;display:flex;flex-direction:column}.studio-tools{display:flex;flex-wrap:wrap;gap:6px;padding:13px 15px;background:#09141e;border-bottom:1px solid #9ab5bd16}.studio-tools button:last-child{margin-left:auto}.map-viewport{position:relative;min-width:0;flex:1;display:flex;align-items:center;background:#080f14}.map-viewport canvas{display:block;width:100%;height:auto;aspect-ratio:48/30;min-height:350px;touch-action:none;outline-offset:-3px}.map-zoom{position:absolute;bottom:26px;right:15px;display:flex;gap:4px}.map-zoom button{background:#0c1729d9;padding:5px 9px;color:#c6dad8}.studio-map-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:11px 15px;background:#08111a;border-top:1px solid #9ab5bd16;font-size:8px;color:#4f727d}.studio-map-footer>div{display:flex;gap:4px}.studio-map-footer button{font-size:8px;padding:4px 8px}.studio-sidebar{border-left:1px solid #9ab5bd20;padding:22px 20px;background:#0b1620;display:flex;flex-direction:column;gap:16px}.studio-sidebar>.eyebrow{font-size:8px;color:#678b95;letter-spacing:.12em}.studio-sidebar>label{display:flex;flex-wrap:wrap;gap:9px;align-items:center;justify-content:space-between;font-size:10px;color:#809ca6}.studio-sidebar select{max-width:none;width:100%}.studio-sidebar input[type=range]{padding:0;border:0;accent-color:#bed6b2;background:none;height:16px}.studio-sidebar output{font:10px monospace;color:#c0dbc6}.studio-sidebar .check-line{justify-content:flex-start;font-size:9px;gap:8px}.check-line input{width:12px;height:12px;accent-color:#bed6b2}.coordinate-input{display:grid;grid-template-columns:1fr 1fr auto;gap:6px;align-items:end}.coordinate-input label{font:9px monospace;color:#577783}.coordinate-input input{margin-top:5px;padding:7px;font:10px monospace;background:#07111a;border-color:#8cabb528;color:#afced0;min-width:0}.coordinate-input button{padding:7px 8px;font-size:9px}.studio-run{display:flex;gap:7px}.studio-run>.button.solid{flex:1;background:#ccdfba;border-color:#ccdfba;color:#152113;min-height:39px;font-size:10px;padding:8px 10px;box-shadow:none}.qisense .studio-run>.button.solid{background:#a7e2d1;border-color:#a7e2d1}.studio-run>button[data-action=pause]{font-size:9px;padding:6px 9px}.studio-sidebar .clear-map{background:none;border:0;font-size:9px;padding:0;color:#688991;text-align:left;align-self:start}.studio-metrics{border-top:1px solid #9ab5bd20;padding-top:7px;margin-top:auto}.studio-metrics>div{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid #9ab5bd0d;gap:10px}.studio-metrics span{font-size:9px;color:#6b8992}.studio-metrics strong{font:12px monospace;color:#bdd4c7;white-space:nowrap}.studio-log{border-top:1px solid #9ab5bd20;padding:14px 20px;background:#060e16;color:#8dadb2;font:10px/1.8 Inter,"Microsoft YaHei",sans-serif;min-height:48px}.studio-fineprint{display:flex;justify-content:space-between;gap:20px;margin-top:19px;font-size:9px;color:#506b77;line-height:1.7}.qisense .advanced-section{background:radial-gradient(ellipse at 20% 50%,#15373c25,transparent 70%)}
@media(max-width:1100px){.studio-topbar{gap:12px;padding:14px}.studio-indicator{font-size:8px}.studio-file-actions{gap:3px}.studio-workspace{grid-template-columns:minmax(0,1fr) 240px}.studio-sidebar{padding:20px 15px;gap:14px}.studio-tools{gap:4px;padding:10px}.map-studio button{font-size:9px;padding:6px 8px}.studio-topbar select{max-width:160px}.advanced-section{padding:80px 35px}.spatial-cover-copy{left:6%;top:22%}.spatial-cover h1{font-size:82px}.scene-photograph{height:420px}.gbb-landing .hero h1{font-size:90px}.cognition-art.sourced-art{height:330px}.map-viewport canvas{min-height:400px}}
@media(max-width:900px){.studio-workspace{grid-template-columns:1fr}.studio-sidebar{border-left:0;border-top:1px solid #9ab5bd20;display:grid;grid-template-columns:1fr 1fr;gap:18px 25px;padding:25px}.studio-sidebar>.eyebrow{grid-column:1/-1}.studio-metrics{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:0}.studio-metrics>div{flex:1;min-width:110px}.studio-run{align-self:end}.studio-topbar{flex-wrap:wrap}.studio-file-actions{margin-left:auto}.studio-topbar>.preset-label{margin-left:auto}.map-viewport canvas{min-height:0;aspect-ratio:48/30}.studio-sidebar .clear-map{align-self:center}.map-studio .studio-tools button{font-size:10px;padding:8px 12px}.advanced-heading{gap:30px}.studio-badge{min-width:145px}.studio-badge b{font-size:36px}.advanced-heading h2{font-size:40px}.advanced-section{padding:70px 30px}.gbb-landing .hero{padding:80px 40px 50px;align-items:center}.gbb-landing .hero h1{font-size:80px}.gbb-landing .hero .lede{font-size:14px}.spatial-cover{min-height:680px;height:calc(100svh - 80px)}.spatial-cover-copy{top:24%;left:6%;width:86%}.spatial-cover h1{font-size:76px}.cover-architecture{left:30%;opacity:.75}.cover-side-note{top:10%;font-size:7px}.cover-overline{font-size:8px;margin-bottom:25px}.material-study{height:750px}.material-caption{flex-direction:column;gap:10px;align-items:flex-start;padding:0 22px 20px}.material-caption>p{font-size:10px}.cognition-art.sourced-art{height:260px;filter:saturate(.55)}.scene-photograph{height:390px}.threads-exhibit{height:290px;margin-bottom:40px}.threads-caption small{top:225px}.sensing-panels article{padding-top:24px;padding-right:0}.tracing-chapters .reading-trace{display:none}.cognition-chapters.tracing-chapters{padding-left:0}}
@media(max-width:560px){.gbb-landing{height:auto;min-height:730px}.gbb-landing .hero{padding:110px 25px 55px;align-items:center}.gbb-landing .hero h1{font-size:58px;line-height:1.18}.gbb-landing .hero .lede{font-size:12px;margin-top:22px}.gbb-landing .hero .hero-actions{margin-left:0;max-width:290px}.gbb-landing .badge{font-size:7px;padding-left:10px}.gbb-landing .hero-background:after{background:linear-gradient(90deg,#030608a8,transparent),linear-gradient(0deg,#030608,transparent 40%)}.spatial-cover{height:740px;min-height:0}.spatial-cover-copy{top:25%;left:24px;right:24px;width:auto}.spatial-cover h1{font-size:62px}.spatial-cover p{font-size:12px;margin-top:24px}.cover-architecture{left:0;opacity:.6;background-position:left center}.cover-architecture:after{background:linear-gradient(90deg,#050d14c9,transparent),linear-gradient(0deg,#050d14 0,transparent 60%)}.spatial-cover .hero-actions{align-items:flex-start;flex-direction:column;margin-top:27px;gap:12px}.spatial-cover .button.solid{min-height:45px}.cover-link{font-size:10px;padding:10px 0}.cover-overline{font-size:7px;letter-spacing:.16em}.cover-side-note{right:24px;top:7%;font-size:6px}.cover-bottom{left:24px;right:24px;font-size:6px;gap:20px}.cover-bottom>span:last-child{text-align:right}.material-study{height:760px;padding-top:25px}.material-study .facet-copy h1{font-size:39px}.material-study .facet-copy .eyebrow{font-size:6px}.material-caption>span{font-size:7px}.material-caption>p{font-size:9px}.material-study .facet-copy .hero-actions{gap:6px}.threads-exhibit{height:260px;margin:20px 0 35px}.threads-caption{left:16px;top:18px;font-size:7px}.threads-caption p{font-size:9px}.threads-caption small{top:207px}.sensing-panels article{min-height:0;padding-right:0}.scene-photograph{height:470px}.scenario-editorial>article:nth-child(2) .scene-photograph{order:0}.cognition-art.sourced-art{height:260px;margin:28px 0}.sourced-note.note-art{height:240px}.advanced-section{padding:55px 16px}.advanced-heading{gap:18px;align-items:flex-start;margin-bottom:28px}.advanced-heading .eyebrow{font-size:7px;letter-spacing:.1em}.advanced-heading h2{font-size:30px;margin:18px 0;line-height:1.4}.advanced-heading p{font-size:11px}.studio-badge{display:none}.studio-topbar{padding:12px;gap:10px}.studio-indicator{font-size:7px;width:100%}.studio-topbar>.preset-label{margin:0;flex:1;font-size:9px}.studio-topbar select{max-width:none;font-size:9px;padding:7px}.studio-topbar>button{font-size:9px}.studio-file-actions{margin:0;flex-basis:100%;justify-content:flex-end}.file-button,.map-studio .studio-file-actions button{font-size:8px;padding:5px 8px}.studio-tools{padding:10px 8px;gap:5px}.map-studio .studio-tools button{font-size:9px;padding:6px 8px}.studio-tools button:last-child{margin-left:0}.map-viewport canvas{min-height:270px;aspect-ratio:1.25}.map-zoom{right:8px;bottom:22px}.map-zoom button{padding:5px 8px;font-size:9px}.studio-map-footer{align-items:flex-start;padding:10px;gap:10px;font-size:7px}.studio-map-footer>span{max-width:160px;line-height:1.8}.studio-map-footer button{font-size:7px;padding:4px 6px}.studio-sidebar{padding:20px 14px;gap:18px 16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.studio-sidebar>.eyebrow{font-size:7px}.studio-sidebar>label{font-size:9px;gap:8px}.studio-sidebar select{font-size:9px;padding:8px;max-width:100%;min-width:0}.studio-sidebar .check-line{font-size:8px;gap:6px}.coordinate-input{grid-template-columns:1fr 1fr;gap:6px}.coordinate-input button{grid-column:1/-1;font-size:8px}.coordinate-input input{padding:6px}.studio-run{flex-direction:column;align-self:stretch;justify-content:flex-end}.studio-run>.button.solid{font-size:9px;min-height:39px;flex:none;padding:7px}.studio-run>button[data-action=pause]{min-height:28px}.studio-sidebar .clear-map{font-size:8px}.studio-metrics{gap:5px 20px;display:grid;grid-template-columns:1fr 1fr}.studio-metrics>div{min-width:0;gap:6px}.studio-metrics strong{font-size:10px}.studio-metrics span{font-size:8px}.studio-log{font-size:9px;padding:12px 14px;min-height:52px}.studio-fineprint{flex-direction:column;gap:7px;font-size:8px}.studio-sidebar output{font-size:9px}}
@media(prefers-reduced-motion:reduce){.reading-trace i{transition:none}.map-studio button{transition:none}}

/* Source: https://uiverse.io/css.reference-ctas-io/wonderful-baboon-62
Author: css.reference-ctas-io
MIT License
Copyright - 2026 css.reference-ctas-io (css.reference-ctas.io) 

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

*/

.reference-cta {
  align-items: center;
  background-image: linear-gradient(144deg, #af40ff, #5b42f3 50%, #00ddeb);
  border: 0;
  border-radius: 8px;
  box-shadow: rgba(151, 65, 252, 0.2) 0 15px 30px -5px;
  box-sizing: border-box;
  color: #ffffff;
  display: flex;
  font-size: 18px;
  justify-content: center;
  line-height: 1em;
  max-width: 100%;
  min-width: 140px;
  padding: 3px;
  text-decoration: none;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  white-space: nowrap;
  cursor: pointer;
  transition: all 0.3s;
}

.reference-cta:active,
.reference-cta:hover {
  outline: 0;
}

.reference-cta span {
  background-color: rgb(5, 6, 45);
  padding: 16px 24px;
  border-radius: 6px;
  width: 100%;
  height: 100%;
  transition: 300ms;
}

.reference-cta:hover span {
  background: none;
}

.reference-cta:active {
  transform: scale(0.9);
}

/* Inspected component integration. Sources and licenses: assets/component-sources.txt. */
/* Keep DOM typography above the separately composited WebGL and spotlight layers. */
.reference-facet #glass-stage{z-index:0}
.reference-facet .facet-panel{z-index:2;isolation:isolate}
.reference-facet .facet-label,.reference-facet .facet-topline,.reference-facet .facet-bottom{z-index:1}
.reference-hero{isolation:isolate;background:#020405;min-height:760px}
.hero-threads{position:absolute;inset:0;z-index:0;transition:opacity .7s;background:radial-gradient(ellipse at 70% 60%,#14252a55,transparent 60%)}
.hero-threads canvas{width:100%;height:100%;display:block}
.reference-hero .hero-background{opacity:0;transition:opacity .7s;pointer-events:none}
.reference-video{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.reference-hero[data-background=video] .hero-background{opacity:1}
.reference-hero[data-background=video] .hero-threads{opacity:0;visibility:hidden}
.reference-hero .hero{position:relative;pointer-events:none;z-index:2;justify-content:center;align-items:center;text-align:center;padding:100px 30px 120px}
.reference-hero .hero-copy{width:auto;max-width:1000px;pointer-events:none}
.reference-hero .hero-actions{pointer-events:auto;justify-content:center;margin-left:auto;margin-right:auto}
.reference-hero .hero h1{font-size:clamp(66px,7.5vw,120px);line-height:1.15;letter-spacing:-.055em;text-shadow:0 3px 50px #0008}
.reference-hero .hero .lede{max-width:600px;margin:30px auto;color:#b4c1c6;text-shadow:0 2px 10px #000}
.reference-hero .hero h1 em{color:#dbe6e7}
.reference-hero .badge{border:0;background:none;letter-spacing:.25em;color:#aebfc3;font-size:9px}
.background-picker{position:absolute;z-index:4;bottom:38px;right:4.5%;display:flex;border:1px solid #ffffff24;border-radius:30px;padding:4px;background:#071015a8;backdrop-filter:blur(15px)}
.background-picker button{font:10px/1.5 inherit;font-size:10px;border:0;border-radius:22px;color:#788d95;background:transparent;padding:9px 16px;cursor:pointer}
.background-picker button[aria-pressed=true]{color:#dfebeb;background:#ffffff12}
.reference-hero .scroll-cue{left:4.5%;transform:none;bottom:40px;align-items:flex-start}
.reading-trace svg{height:100%;width:40px;color:#a7d3d4;overflow:visible;filter:drop-shadow(0 0 7px #56c9cc50)}
.reference-facet{height:calc(100svh - 90px);min-height:740px;padding-top:0;background:radial-gradient(ellipse at 70% 50%,#15262f,#060a10 65%);isolation:isolate}
.reference-facet .facet-main{height:100%;overflow:hidden}
.reference-facet .facet-copy h1{font-size:clamp(58px,6vw,96px);letter-spacing:-.05em;line-height:1.18}
.reference-facet .facet-copy p{color:#9eb4bf;line-height:1.9}
.reference-facet .facet-topline{color:#7993a0}
.reference-facet .q-scroll{position:absolute;bottom:22px;left:4%;right:4%;z-index:3;pointer-events:none}
.reference-facet .q-scroll a{pointer-events:auto}
.reference-spotlight{position:absolute;pointer-events:none;z-index:1;height:169%;width:84%;opacity:0;left:27%;top:0;animation:reference-spotlight 2s ease .75s forwards}
@keyframes reference-spotlight{from{opacity:0;transform:translate(-72%,-62%) scale(.5)}to{opacity:1;transform:translate(-50%,-40%) scale(1)}}
.reference-facet .reference-cta{font-size:13px;min-width:180px;padding:1px;border-radius:7px;box-shadow:0 8px 35px #5645cd20}
.reference-facet .reference-cta span{padding:17px 23px;background:#0b1120;border-radius:6px}
.reference-facet .reference-cta:hover span{background:transparent}
.reference-cta:focus-visible,.background-picker button:focus-visible{outline:2px solid #aff8ed;outline-offset:5px}
@media(max-width:900px){.reference-facet{min-height:720px}.reference-hero .hero{padding:100px 30px 130px}.reference-hero .hero h1{font-size:76px}.reference-spotlight{width:138%}.reference-facet .facet-copy h1{font-size:64px}}
@media(max-width:560px){.reference-hero{min-height:740px}.reference-hero .hero{padding:130px 20px 145px}.reference-hero .hero h1{font-size:57px}.reference-hero .hero .lede{font-size:12px;line-height:1.9;margin-top:25px}.reference-hero .hero-actions{align-items:center;margin:auto}.reference-hero .badge{font-size:7px;letter-spacing:.13em}.background-picker{bottom:30px;right:20px}.background-picker button{padding:9px 12px;font-size:9px}.reference-hero .scroll-cue{left:20px;bottom:34px;font-size:7px}.reference-hero .scroll-cue span:last-child{display:none}.reference-facet{height:760px;min-height:0}.reference-facet .facet-copy h1{font-size:48px}.reference-facet .facet-copy p{font-size:12px}.reference-facet .hero-actions{flex-direction:column;align-items:flex-start;gap:15px}.reference-facet .reference-cta{font-size:11px;min-width:165px}.reference-facet .q-scroll{font-size:7px;bottom:18px}.reference-facet .facet-bottom{bottom:58px}}
@media(prefers-reduced-motion:reduce){.reference-spotlight{animation:none;opacity:1;transform:translate(-50%,-40%)}.reference-cta,.reference-cta span,.hero-threads,.reference-hero .hero-background{transition:none}}

.opening-lab{max-width:1800px;padding-top:55px;background:radial-gradient(ellipse at 50% 60%,#07364a40,transparent 70%)}
.opening-lab .advanced-heading{margin-bottom:28px}.opening-lab .advanced-heading h2{font-size:clamp(32px,3.2vw,52px);margin:14px 0}.opening-lab .map-viewport canvas{min-height:420px}.map-studio{border-color:#4cb9d34d;box-shadow:0 0 70px #12647713,inset 0 0 20px #1264770a}.studio-topbar{background:linear-gradient(100deg,#0c2432,#0a1420)}.map-zoom{flex-wrap:wrap;max-width:240px;justify-content:flex-end}.studio-indicator{color:#83e6ed}.studio-run>.button.solid{background:#b6f7ef;border-color:#89ede8}.sourced-note.note-art{background-image:url('assets/research-triptych.png');background-size:300% 100%;filter:none!important;height:310px}.sourced-note.note-representation{background-position:left center}.sourced-note.note-agents{background-position:center center}.sourced-note.note-loop{background-position:right center}.sourced-note.note-art:after{background:linear-gradient(0deg,#0004,transparent 40%)}
.expanded-dossier{margin-top:70px;padding-top:45px;border-top:1px solid #5f9aa43b}.expanded-dossier h3{font-size:22px;margin:40px 0 18px}.expanded-dossier p,.expanded-dossier li{color:#a4b3bc;line-height:2}.dossier-table{overflow:auto;border:1px solid #7097a330;border-radius:8px;margin:25px 0}.dossier-table table{border-collapse:collapse;width:100%;min-width:540px;text-align:left;font-size:13px}.dossier-table th,.dossier-table td{padding:19px 20px;border-bottom:1px solid #7097a323;line-height:1.8}.dossier-table th{background:#13212b;color:#b7e1e5}.dossier-table td:first-child{color:#d0eeee;white-space:nowrap}.dossier-callout{padding:25px;border-left:2px solid #66c9d1;background:#10212b80;color:#91b6c0;font-size:13px;line-height:1.9}.deployment-section h2{font-size:clamp(36px,4vw,62px);font-weight:400;line-height:1.35}.deployment-lede{max-width:780px;color:#8eafb8;line-height:2}.deployment-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#50798640;border:1px solid #50798640;margin-top:45px}.deployment-grid a{padding:40px;background:#08141f;text-decoration:none;transition:background .2s}.deployment-grid a:hover{background:#102936}.deployment-grid a>span{font:12px monospace;color:#74c5ce}.deployment-grid h3{font-size:23px;line-height:1.5;color:#dfefed}.deployment-grid p{font-size:14px;line-height:2;color:#8aabb7}.deployment-grid b{display:block;font-size:12px;color:#b3e3dd;margin-top:30px;font-weight:400}
@media(max-width:600px){.opening-lab{padding-top:30px}.opening-lab .map-viewport canvas{min-height:300px}.deployment-grid{grid-template-columns:1fr}.deployment-grid a{padding:27px}.sourced-note.note-art{height:240px}.expanded-dossier h3{font-size:20px}.map-zoom{max-width:220px}.map-zoom button{font-size:8px}}

/* Each card has its own clipped source window: original triptych divisions are not equal thirds. */
.sourced-note.note-art{background-image:none!important;overflow:hidden;isolation:isolate}
.research-crop{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;display:block;z-index:0}
.sourced-note.note-art>span{position:relative;z-index:2}
.cognition-art.sourced-art{background-image:url('assets/cognition-v6.png');background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#03080e;height:auto;aspect-ratio:3/2;filter:none}
.cognition-art.sourced-art:after{content:'GBB / PERCEPTION — COGNITION — ACTION'}

/* Precision surfaces, subdued silver / cyan accents, shared interaction hierarchy. */
.gbb{--surface-accent:#d4e4ed;--surface-rgb:179,211,229}.qisense{--surface-accent:#a1ebd9;--surface-rgb:81,199,179}
.button{position:relative;overflow:hidden;border-radius:999px!important;font-size:12px;letter-spacing:.025em;transition:transform .3s,box-shadow .3s,border-color .3s!important}
.button.solid{background:linear-gradient(135deg,#eff5f7,#c5d2d9)!important;color:#142029!important;border:1px solid #ffffff7a!important;box-shadow:inset 0 1px 0 #fff,0 4px 16px #0003!important}
.qisense .button.solid{background:linear-gradient(135deg,#d2f3e9,#9bcbbb)!important;color:#112d26!important}
.button.solid:after{content:'';position:absolute;inset:-100% -80%;background:linear-gradient(110deg,transparent 42%,#fff7 50%,transparent 58%);transform:translateX(-60%);transition:transform .7s;pointer-events:none}.button.solid:hover:after{transform:translateX(60%)}
.button:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0004!important}.button:active{transform:translateY(0)}.button.glass{background:linear-gradient(135deg,#ffffff0b,#ffffff02)!important;border:1px solid #a6c4d72e!important;color:#c5d8e1!important;box-shadow:inset 0 1px 0 #ffffff0d}.button:focus-visible{outline:2px solid var(--surface-accent,#b9ddd9);outline-offset:4px}
.map-studio{border:1px solid #8bc5d126;border-radius:18px;box-shadow:0 30px 80px #0005,inset 0 1px 0 #ffffff08}.studio-topbar{padding:20px 24px;background:linear-gradient(120deg,#1c303855,#101923);border-bottom-color:#87bbca1a}.studio-tools{padding:14px 20px;background:#07121be6;gap:8px}.map-studio button,.file-button{border-radius:8px;font-size:11px;padding:8px 13px;border-color:#9cbccc25;background:linear-gradient(150deg,#ffffff06,transparent)}.map-studio button.selected{background:linear-gradient(130deg,#82d4d21b,#82d4d208);color:#b2e9e0;border-color:#81c4cc55;box-shadow:inset 0 1px 0 #b4e6e019}.studio-sidebar{background:linear-gradient(140deg,#14212c,#0b141d);padding:26px 22px}.studio-metrics>div{padding:13px 0}.studio-metrics strong{font-size:13px}.studio-log{padding:18px 24px;background:#071018;color:#9abcc5}.studio-sidebar select,.map-studio input{border-radius:7px}.map-studio .studio-run>.button{border-radius:9px!important}.studio-badge{opacity:.8}
.dossier-table{border:1px solid #8bb2c325;border-radius:14px;background:linear-gradient(135deg,#13212b70,#08121b90);box-shadow:0 20px 50px #0002}.dossier-table th{background:#aac9d008;color:#a7c6d2;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:400}.dossier-table td{padding:23px 25px;color:#9fb4c1;border-bottom-color:#8eb3c217;transition:background .3s,color .3s}.dossier-table tbody tr:hover td{background:#b3dce70a;color:#e0ecef}.dossier-table td:first-child{font-weight:500;color:#d8e8eb;border-left:2px solid transparent}.dossier-table tr:hover td:first-child{border-left-color:var(--surface-accent)}.dossier-table tr:last-child td{border-bottom:0}
.deployment-grid{gap:16px;background:none;border:0}.deployment-grid a{position:relative;overflow:hidden;border-radius:16px;border:1px solid #99c9cc22;background:linear-gradient(145deg,#122b3470,#08141c);transition:transform .4s,border-color .4s}.deployment-grid a:hover{transform:translateY(-4px);border-color:#8de3d650}.deployment-grid a:before{content:'';pointer-events:none;position:absolute;inset:0;background:radial-gradient(450px circle at var(--pointer-x,50%) var(--pointer-y,0%),#8fe8d714,transparent 65%)}
.long-cooperate{align-items:start;gap:clamp(35px,5vw,90px)}.long-cooperate>div:first-child{position:sticky;top:140px}.project-form{--accent:var(--surface-accent,#b9dce4);border:1px solid #92bbcf30;border-radius:22px;padding:clamp(22px,3vw,42px)!important;background:radial-gradient(ellipse at 100% 0,rgba(var(--surface-rgb,100,180,180),.07),transparent 55%),linear-gradient(145deg,#15202c,#0a131e);box-shadow:0 28px 90px #0005,inset 0 1px 0 #ffffff09;position:relative;min-width:0}
.project-form-head{display:flex;gap:20px;justify-content:space-between;align-items:start}.project-form-head .eyebrow{font-size:8px;letter-spacing:.2em;color:#7195a8}.project-form-head h3{font-size:18px;font-weight:400;line-height:1.65;color:#d9e5eb;margin:12px 0 26px}.step-counter{white-space:nowrap;font:11px monospace;color:#77919e;padding-top:4px}.form-progress{list-style:none;display:flex;justify-content:space-between;padding:0;margin:0 0 18px;gap:10px}.form-progress li{display:flex;align-items:center;gap:8px;color:#486474;font-size:10px;transition:color .35s}.form-progress b{font:9px monospace;border:1px solid #6a94a630;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;font-weight:400}.form-progress li[aria-current],.form-progress li.complete{color:var(--accent)}.form-progress li[aria-current] b{border-color:#b1d5dc70;background:#abd0dc13;box-shadow:0 0 18px #96d6d514}.form-track{height:1px;background:#80acbc20;margin-bottom:30px}.form-track i{display:block;height:1px;width:33.333%;background:var(--accent);box-shadow:0 0 9px var(--accent);transition:width .55s cubic-bezier(.2,.8,.2,1)}
.project-form fieldset{border:0;padding:0;margin:0;min-width:0}.project-form fieldset[hidden]{display:none!important}.project-form legend{font-size:22px;color:#e0ebef;line-height:1.5;padding:0;font-weight:400}.project-form .form-hint{font-size:11px;line-height:1.8;color:#7794a5;margin:11px 0 26px}.form-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px 18px}.form-two .wide{grid-column:1/-1}.project-form label{display:block;margin:0!important;font-size:11px!important;color:#a2b9c8!important;line-height:1.6}.project-form input,.project-form select,.project-form textarea{margin:9px 0 0!important;width:100%;min-width:0;padding:13px 14px!important;border:1px solid #91adbf29!important;background:#020b1466!important;border-radius:8px;color:#d9e8ed!important;font:12px/1.6 Inter,'Microsoft YaHei',sans-serif;box-shadow:inset 0 1px 3px #0002;transition:border-color .25s,box-shadow .25s,background .25s}.project-form input::placeholder,.project-form textarea::placeholder{color:#4d6a7c!important}.project-form input:focus,.project-form select:focus,.project-form textarea:focus{outline:0;border-color:#a3d4dd88!important;background:#081723!important;box-shadow:0 0 0 3px #80b9c70c}.project-form select option{background:#101e2b}.project-form textarea{resize:vertical}.field-counter{display:block;text-align:right;font:9px monospace;color:#506d80;margin:7px 0 20px}.interest-group{margin-top:28px}.interest-group>span{font-size:11px;color:#a2b9c8}.interest-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.interest-chips label{position:relative}.interest-chips input{position:absolute;width:1px;height:1px;opacity:0;padding:0!important}.interest-chips span{display:block;padding:8px 13px;border:1px solid #99c1d02a;border-radius:30px;font-size:10px;color:#7895a7;transition:all .25s;cursor:pointer}.interest-chips input:checked+span{color:#d5eee9;border-color:#9bddd873;background:#8ed9ce10;box-shadow:inset 0 0 15px #8ed9ce07}.interest-chips input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}
.project-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid #9cb9c51a;padding-top:26px;margin-top:30px}.project-form-actions .button{padding:13px 23px;min-height:46px;font-size:11px}.project-form-actions [data-prev]{margin-right:auto}.project-form-actions [hidden]{display:none!important}.project-form #brief-message{margin:15px 0 0;font-size:11px;color:#9bc8c6;line-height:1.8}.project-form #brief-result{border-top:1px solid #92b7c330;padding-top:24px;margin-top:25px}.project-review{margin-top:26px;border:1px solid #90b4c427;border-radius:9px;background:#90b4c404}.project-review summary{padding:16px;cursor:pointer;font-size:11px;color:#b1cbd4;list-style:none;display:flex;justify-content:space-between}.project-review[open] summary>span{transform:rotate(45deg)}.project-review dl{display:grid;grid-template-columns:90px 1fr;gap:12px;margin:0;padding:10px 16px 20px;font-size:11px;line-height:1.8}.project-review dt{color:#638393}.project-review dd{margin:0;color:#c4d8df;white-space:pre-wrap;overflow-wrap:anywhere}.step-enter{animation:form-step .4s cubic-bezier(.2,.8,.2,1)}@keyframes form-step{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:900px){.long-cooperate>div:first-child{position:static}.project-form{width:100%}.studio-sidebar{padding:22px}.deployment-grid{gap:12px}}
@media(max-width:560px){.project-form{padding:23px 18px!important;border-radius:15px}.project-form-head h3{font-size:16px}.project-form legend{font-size:20px}.form-two{grid-template-columns:1fr;gap:19px}.form-progress li{font-size:9px;gap:5px}.form-progress b{width:21px;height:21px}.project-form-actions .button{padding:12px 17px;font-size:10px}.map-studio{border-radius:12px}.map-studio button{font-size:9px;padding:7px 9px}.studio-topbar{padding:15px}.studio-sidebar{padding:20px 15px}.studio-tools{padding:11px}.dossier-table td{padding:18px}.project-form .brief-actions{flex-wrap:wrap}.step-counter{font-size:9px}}
@media(prefers-reduced-motion:reduce){.button,.button.solid:after,.form-track i,.interest-chips span,.deployment-grid a,.project-form input,.project-form select,.project-form textarea{transition:none!important}.step-enter{animation:none}.button:hover,.deployment-grid a:hover{transform:none}}

.ui-icon{display:inline-block;width:1em;height:1em;flex:none;vertical-align:-.13em;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;overflow:visible}
.qisense .brand-mark{width:44px;height:44px;overflow:visible}
.qisense .brand-mark img{position:static;display:block;width:100%;height:100%;max-width:100%;object-fit:contain;filter:drop-shadow(0 0 8px #079edd25)}
@media(max-width:560px){.qisense .brand-mark{width:38px;height:38px}.qisense .brand{gap:10px}.qisense .brand-copy{font-size:11px}}

/* English typography and bilingual project forms. */
html[lang=en] .brand-copy{font-size:11px;white-space:normal;max-width:250px;line-height:1.4}
html[lang=en] .brand-copy small{font-size:7px;margin-top:5px}
html[lang=en] .reference-hero .hero h1{font-size:clamp(48px,6vw,100px);line-height:1.08;letter-spacing:-.05em}
html[lang=en] .reference-facet .facet-copy{width:60%;top:20%}
html[lang=en] .reference-facet .facet-copy h1{font-size:clamp(44px,4.5vw,78px);line-height:1.12}
html[lang=en] .reference-facet .facet-copy p{max-width:400px}
html[lang=en] .reference-facet .facet-label{white-space:nowrap;letter-spacing:.09em}
html[lang=en] .section-title-row h2,html[lang=en] .long-section h2{overflow-wrap:normal;letter-spacing:-.035em}
html[lang=en] .dossier-table{table-layout:auto}
html[lang=en] .dossier-table td,html[lang=en] .dossier-table th{overflow-wrap:break-word}
html[lang=en] .studio-tools{flex-wrap:wrap}
html[lang=en] .studio-sidebar{min-width:0}
html[lang=en] .studio-sidebar .button{white-space:normal;min-height:46px;padding:10px 12px;text-align:center}
html[lang=en] .studio-metrics>div{gap:12px}
html[lang=en] .studio-metrics strong{flex-shrink:0}
html[lang=en] .project-form .form-progress span{font-size:10px;line-height:1.6}
html[lang=en] .project-form .project-form-actions{flex-wrap:wrap}
html[lang=en] .project-form .button{white-space:normal;min-height:48px;padding:12px 16px;text-align:center}
html[lang=en] .project-form select{font-size:11px}
html[lang=en] .project-form legend{font-size:20px}
html[lang=en] .project-form .interest-chips span{font-size:10px}
@media(max-width:1100px){html[lang=en] .header{gap:14px}html[lang=en] .header .nav-link{padding-left:10px;padding-right:10px}}
@media(max-width:900px){html[lang=en] .reference-facet .facet-copy{width:84%;top:17%}html[lang=en] .reference-facet .facet-copy h1{font-size:56px}html[lang=en] .header .nav-link{font-size:20px}}
@media(max-width:560px){
 html[lang=en] .brand-copy{font-size:10px;max-width:230px}
 html[lang=en] .brand-copy small{font-size:6px}
 html[lang=en] .reference-hero .hero h1{font-size:42px}
 html[lang=en] .reference-facet .facet-copy h1{font-size:40px;margin:22px 0}
 html[lang=en] .reference-facet .facet-copy .eyebrow{font-size:7px}
 html[lang=en] .reference-facet .facet-copy p{font-size:12px;max-width:270px}
 html[lang=en] .facet-label strong{font-size:15px}
 html[lang=en] .facet-topline{letter-spacing:.025em}
 html[lang=en] .studio-topbar .preset-label{flex-basis:100%;flex-wrap:wrap}
 html[lang=en] .studio-metrics{grid-template-columns:1fr}
 html[lang=en] .studio-sidebar .studio-run>.button.solid{font-size:10px;padding:10px}
 html[lang=en] .form-two{grid-template-columns:minmax(0,1fr)}
 html[lang=en] .project-form .form-progress span{font-size:9px}
 html[lang=en] .project-form .button{font-size:11px;gap:8px}
}
