@layer corpus {
/* Violet binds the spectrum; light carries a relationship rather than a decoration. */
:root{--r-card:24px;--r-panel:28px;--r-btn:16px;--r-chip:14px;--glass-core:rgba(21,20,52,.9);--glass-solid:#11152f;--edge:rgba(196,206,255,.17);--edge-hi:rgba(216,226,255,.36);--glow:0 0 30px -6px #a855f766,0 0 70px -20px #7c3aed66;--sheen:inset 0 1px 0 #fff2}
nav.top{height:76px;border-bottom-color:#c084fc12;background:#080d25b8;backdrop-filter:blur(24px) saturate(165%)}.brand-dot{background:radial-gradient(circle at 30% 25%,#fff 0 3%,#ebceff 8%,#a878ef 38%,#412a79 66%,#0b102a 85%);box-shadow:0 0 22px -4px #b780ffcc;position:relative}.brand-dot:after{content:'';position:absolute;inset:5px -3px;border:1px solid #f3e0ff9c;border-radius:50%;transform:rotate(-38deg)}
.page-nav a{border-radius:14px;font-size:13px}.page-nav a[aria-current=page]{background:linear-gradient(130deg,#a855f717,#7282ed13);border:1px solid #d8b4fe3d;box-shadow:inset 0 1px 0 #fff1}.navmenu summary,.allous-trigger{border-radius:14px}.allous-trigger{background:#a855f714}.navmenu ol{background:linear-gradient(145deg,#252048f5,#11152ffa);border-radius:22px}
.cta,.allous-primary,.sx-primary{background:linear-gradient(135deg,#a77af8,#8a63f4 52%,#745cee);color:#fff;border:1px solid #d9b9ff55;border-radius:16px;box-shadow:inset 0 1px 0 #fff3,0 10px 35px -16px #b67affb3}.cta:hover,.allous-primary:hover,.sx-primary:hover{background:linear-gradient(135deg,#b991ff,#926afc 52%,#816dff);color:#fff;box-shadow:0 14px 45px -14px #b67affbb}
.eyebrow{font-family:var(--voice);font-size:12px;font-weight:500;letter-spacing:.025em}.chip-top{background:#17173aad;border-color:#c084fc3b;letter-spacing:0;font-family:var(--voice);font-size:12px;box-shadow:inset 0 1px 0 #fff1}
.hero{padding-top:110px;justify-content:flex-start}.hero-copy .lede{font-size:clamp(16px,1.6vw,20px);max-width:660px;line-height:1.7}.hero h1{max-width:19ch}.hero-short{padding-top:112px;padding-bottom:105px;min-height:100svh;justify-content:flex-start}.hero-short .hero-copy{margin-top:-22px;z-index:1}.hero-short h1{font-size:clamp(42px,6.2vw,78px);line-height:1.08;max-width:19ch}.hero-short .lede{max-width:630px}.lens-seal{font:500 12px/1.5 var(--voice);color:var(--ink-2);padding:5px 16px;background:#17173a88;border:1px solid #c084fc30;border-radius:999px;z-index:1;margin:0}.lens-seal:before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#f18ac6;box-shadow:0 0 9px #f18ac6;margin-right:9px}.lens-frame{width:100%;height:clamp(300px,39vw,470px);position:relative;margin:-16px auto -28px;pointer-events:none;overflow:visible}.lens-frame canvas{position:absolute;left:50%;transform:translateX(-50%);width:100vw;height:100%;max-width:none;mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 82%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 82%,transparent)}
.glass{border-radius:24px;background:linear-gradient(150deg,#26204fe0,#111532e8 58%,#1d2042df);box-shadow:var(--sheen),0 24px 65px -30px #05051b99}.model:hover{box-shadow:var(--sheen),0 0 40px -22px #c084fc80,0 24px 65px -30px #05051b99}.model .mhead{padding-bottom:8px}.model h3{font-size:23px}.model .md{border-radius:10px}.model .more summary{font-family:var(--voice)}.sect+.sect>.wrap{border:0}.sect+.sect>.wrap:before{content:'';height:1px;display:block;background:linear-gradient(90deg,transparent,#d8b4fe33,#9cc3ef2b,transparent);margin-bottom:60px}
.horizon::after{background:linear-gradient(90deg,#050b20,transparent 23%,transparent 77%,#050b20)}.horizon video,.horizon img{mask-image:radial-gradient(ellipse 72% 65% at center,#000 30%,#000c 58%,transparent 82%);-webkit-mask-image:radial-gradient(ellipse 72% 65% at center,#000 30%,#000c 58%,transparent 82%)}.horizon figcaption span{border-radius:14px;background:#13132d99;backdrop-filter:blur(14px)}.media-toggle{border-radius:14px;background:#171530b3}.media-meaning{color:#e4dbf9;font-family:var(--voice);font-size:13px;background:linear-gradient(90deg,#11152f77,transparent);padding:12px 16px;border-left:1px solid #c084fc66}.mark video{filter:drop-shadow(0 0 30px #c084fc14)}
.lm-svg{background:radial-gradient(ellipse,#6948941f,transparent 70%)}.lm-node rect{fill:#1d1a42;stroke:#ad97d8;rx:16}.lm-node.on rect,.lm-node:hover rect{fill:#3a2860;stroke:#ead0ff;filter:drop-shadow(0 0 8px #c084fc66)}.lm-edge path{stroke:#a393ca}.lm-edge.on path{stroke:#e1c7ff;filter:drop-shadow(0 0 4px #c084fc88)}.lm-loopmark circle{fill:#201b46;stroke:#d8b4fe}.chart-wrap,#labChart{background:#12132e88;border:1px solid #c084fc22}
.systems-explorer{background:radial-gradient(ellipse 70% 36% at 82% 25%,#653c9b22,transparent),radial-gradient(ellipse 60% 40% at 8% 70%,#384b9122,transparent);padding-top:130px!important}.systems-explorer h2{font-size:clamp(36px,5vw,68px);line-height:1.08;max-width:18ch!important}.sx-wrap>.statement{max-width:760px}.sx-heading{border-top:0;margin-top:45px}.sx-count{color:#dab8fe}.sx-shell{border-radius:28px;background:#0a1029a6;box-shadow:inset 0 1px 0 #fff1,0 0 90px -50px #a855f755;overflow:hidden}.sx-stage{background:radial-gradient(ellipse at 40% 43%,#58337b33,transparent 56%),radial-gradient(ellipse at 83% 77%,#25448522,transparent 52%),#080e2480}.sx-map{min-height:520px}.sx-live{position:absolute;bottom:104px;left:24px;margin:0;color:#dab8fe;letter-spacing:.1em;font:500 12px/1.5 var(--mono);max-width:75%;pointer-events:none}.sx-maptools{padding:18px;gap:6px}.sx-maptools .sx-btn{border-radius:12px;background:#1b173bcb;backdrop-filter:blur(10px)}.sx-inspector{background:linear-gradient(150deg,#30234c66,#17152a4d);border-color:#c084fc26;max-height:780px}.sx-inspector h3{color:#f4eaff;font-size:24px}.sx-nodecopy{color:#dcdaf6}.sx-route{font:500 12px/1.7 var(--mono);padding:12px;border:1px solid #c084fc30;background:#291c4933;border-radius:12px;color:#dab8fe}.sx-source{color:#c4dffa}
.sx-node:not(.sx-neighbor){opacity:.66}.sx-node.sx-firing{opacity:1}.sx-dot{fill:#b7a5ea;stroke:#171530;stroke-width:1.3}.sx-project .sx-dot{fill:#d5b2ff}.sx-play .sx-dot{fill:#f18ac6}.sx-systems .sx-dot{fill:#9cc3ef}.sx-chain .sx-dot{fill:#bd8aff}.sx-hypothesis .sx-dot{fill:#fdc26f}.sx-aura{fill:#a855f7;filter:url(#sx-glow)}.sx-play .sx-aura{fill:#f18ac6}.sx-systems .sx-aura{fill:#9cc3ef}.sx-chain .sx-aura{fill:#c084fc}.sx-signal{fill:#b38aff;filter:url(#sx-glow);transition:opacity .18s}.sx-halo{stroke:#e6c7ff;opacity:.7;stroke-width:1;filter:drop-shadow(0 0 5px #c084fc88)}.sx-selected .sx-dot{fill:#fcf4ff;filter:drop-shadow(0 0 8px #e4beff)}.sx-nodename{stroke:#10102a;fill:#f3e8ff;font-family:var(--voice);font-size:13px;stroke-width:5px}.sx-edge{stroke:#b29ddd;opacity:.14}.sx-edge-on{stroke:#d8b4fe;stroke-dasharray:none;animation:none;opacity:.65;stroke-width:1.4;filter:drop-shadow(0 0 3px #a855f788)}.sx-inhibits{stroke:#f18ac6}.sx-spark{fill:#f5e4ff;filter:drop-shadow(0 0 4px #c084fc)}.sx-still .sx-spark{visibility:hidden}.sx-still .sx-edge-on{stroke-dasharray:none}
.sx-btn,.sx-select,.sx-input{border-radius:14px}.sx-select,.sx-input{background:#171632bd;border-color:#c7b7e340}.sx-select option{background:#171632}.sx-btn{background:#241e45;border-color:#cab7ed38}.sx-btn:hover{background:#39295d;border-color:#d8b4fe66}.sx-catalog,.sx-experiment{background:linear-gradient(145deg,#221b4299,#11152f99);border-radius:24px;border-color:#c084fc2b}.sx-catalog>summary,.sx-experiment>summary{font-family:var(--voice);min-height:72px}.sx-architect{background:radial-gradient(ellipse at 95% 0%,#8b5cf61f,transparent 60%),#15142d9c;border-radius:28px;border-color:#c084fc4d;padding:36px}.sx-architect h3{font-size:30px}.sx-reasoning{gap:26px}.sx-reasonhead{border-bottom-color:#c084fc22}.sx-reason h4{color:#dfc6ff}.sx-reasoning>.narration-tools{grid-column:1/-1;margin:0}.sx-option{border-radius:14px}.sx-connection{border-color:#c084fc26}
.sx-architect>.sx-note{font-size:12px;line-height:1.6;margin:20px 0 0;max-width:650px}.sx-organism{padding:30px;margin-bottom:64px;border:1px solid #c084fc40;border-radius:28px;background:radial-gradient(ellipse at 100% 0,#8b5cf622,transparent 60%),#17153099}.sx-organism h3{font-size:30px;margin-bottom:16px}.sx-organismgroups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0}.sx-organismgroups .sx-btn{font-size:12px;min-height:40px;margin:4px 4px 4px 0}.sx-organismgroups .sx-label{border-bottom:1px solid #c084fc26;padding-bottom:10px}.sx-organismgroups>div{min-width:0}@media(max-width:720px){.sx-organism{padding:22px}.sx-organism h3{font-size:24px}.sx-organismgroups{grid-template-columns:1fr 1fr;gap:20px 12px}.sx-organismgroups .sx-btn{font-size:12px;width:100%;text-align:left}}
.sx-labbody{padding:10px 28px 30px}.sx-labbody>h3{font-size:34px;margin:8px 0 18px}.sx-labcontrols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.sx-labcontrols:first-of-type{grid-template-columns:1fr 1fr 1fr}.sx-labcontrols input[type=range],.sx-transport input{accent-color:#c084fc}.sx-labcontrols .sx-select{font-size:12px}.sx-transport{display:flex;align-items:center;gap:14px;margin:20px 0 28px;padding:18px;border:1px solid #c084fc26;border-radius:20px;background:#15132ccc}.sx-transport input{flex:1;min-width:100px}.sx-transport .sx-btn{font-size:12px}.sx-time{font:500 12px var(--mono);color:#e4caff;white-space:nowrap}.sx-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0}.sx-metric{padding:20px 18px;border:1px solid #c084fc24;background:linear-gradient(145deg,#36255366,#15152c66);border-radius:18px}.sx-metric strong{font:580 34px/1.5 var(--voice);color:#e5d1ff;display:block}.sx-metric small{display:block;font-size:12px;line-height:1.5;color:#cdc9e8}.sx-metric .sx-label{font-size:12px;letter-spacing:.06em}.sx-chart{background:#0b0e24a6;border:1px solid #c084fc1a;border-radius:18px}.sx-insights{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0}.sx-insight{border-top:1px solid #c084fc33;padding:20px 0}.sx-insight h4{font:500 20px/1.5 var(--voice);color:#e5d1ff;margin:8px 0 12px}.sx-insight>.sx-btn{display:block;width:100%;font-size:12px;text-align:left;margin:8px 0;min-height:42px}.sx-feedback{padding:18px;border:1px solid #c084fc26;border-radius:16px;background:#1d183566;font-size:12px;line-height:1.7}.sx-feedback summary{cursor:pointer;color:#e7d7ff;min-height:40px}.sx-feedback p{font-size:13px;margin-top:16px}.sx-method{border-top:1px solid #c084fc26;padding-top:20px}.sx-method summary{font:500 12px var(--voice);min-height:42px;cursor:pointer;color:#dab8fe}.sx-method p{font-family:var(--mono);font-size:12px;line-height:1.9}
.voice-player{background:#17132ef5;border-color:#d8b4fe66;border-radius:24px}.voice-reader,.voice-tour{background:#191630ed;border-radius:24px}.voice-active{outline-color:#d8b4fe99;background:#a855f70d}.allous{background:linear-gradient(145deg,#21193e,#10132b 70%);border-color:#c084fc44;border-radius:28px}.allous-tab[aria-selected=true]{background:#a855f724;color:#ecd9ff}.allous-log{scrollbar-color:#8560b655 transparent}.allous-msg{border-radius:18px}.allous-ai{background:#251c3f88}.allous-you{background:#38245477}.allous-key,.allous-select,.allous-other,.allous-ta{border-radius:14px}.allous-btn{border-radius:14px}.allous-panel{min-width:0}.allous-settingspanel{overflow:auto;overscroll-behavior:contain}
.voice-journey{position:fixed;inset:0;z-index:1040;background:#080d25;display:flex;flex-direction:column}.voice-journey[hidden]{display:none!important}.voice-journeyhead{padding:12px 24px;border-bottom:1px solid #c084fc44;display:flex;align-items:center;justify-content:space-between;background:#181430;gap:16px}.voice-journeyhead>span{font:500 12px var(--mono);letter-spacing:.08em;color:#dab8fe}.voice-journeyhead button{font-size:12px;min-height:38px}.voice-journey iframe{flex:1;min-height:0;width:100%;border:0;padding-bottom:165px}.voice-journey iframe[hidden]{display:none}@media(max-width:720px){.voice-journeyhead{padding:10px 14px}.voice-journeyhead>span{font-size:12px}.voice-journey iframe{padding-bottom:220px}}
@media(max-width:1100px){.sx-labcontrols{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-transport{flex-wrap:wrap}.sx-transport input{min-width:180px}.sx-map{min-height:460px}}
@media(max-width:720px){nav.top{height:110px}.hero{padding-top:140px}.hero-short{padding-top:139px;padding-bottom:76px;min-height:0}.lens-seal{font-size:12px}.lens-frame{height:310px;margin:-6px auto -30px}.hero-short h1{font-size:43px}.hero-short .hero-copy{margin-top:0}.hero-copy .lede{font-size:16px}.hero .ring-stage{height:330px;min-height:300px}.hero .ring-read{font-size:12px;max-width:32ch}.hero .ringbtn{font-size:12px;min-width:80px}.systems-explorer{padding:85px 16px!important}.systems-explorer .sx-wrap{width:100%}.systems-explorer h2{font-size:39px}.sx-heading{margin-top:26px}.sx-controls .sx-select{font-size:12px}.sx-map{min-height:360px}.sx-live{bottom:110px;left:16px;font-size:12px}.sx-inspector{max-height:425px}.sx-maptools{padding:12px}.sx-nodename{font-size:18px}.sx-reasoning{grid-template-columns:1fr;gap:22px;padding-top:12px}.sx-reason p{font-size:14px}.sx-architect{padding:22px}.sx-labbody{padding:0 16px 22px}.sx-labbody>h3{font-size:28px}.sx-labcontrols,.sx-labcontrols:first-of-type{grid-template-columns:1fr 1fr;gap:20px 12px}.sx-check{grid-column:1/-1}.sx-transport{padding:12px;gap:10px}.sx-transport>.sx-btn{flex:1}.sx-transport input{min-width:150px}.sx-metrics{grid-template-columns:1fr 1fr;gap:10px}.sx-metric{padding:14px}.sx-metric strong{font-size:27px}.sx-insights{grid-template-columns:1fr}.sx-shell{border-radius:22px}.sx-mapcaption{padding-bottom:20px}.allous{border-radius:0}.sx-legend{font-size:12px}.voice-player{border-radius:20px}.sect+.sect>.wrap:before{margin-bottom:38px}}
@media(prefers-reduced-motion:reduce){.sx-spark{display:none}.sx-signal{transition:none}}
}
