*{box-sizing:border-box}html{background:#080a17;color:#f8f6ff;font-family:Arial,Helvetica,sans-serif;scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 76% 12%,color-mix(in srgb,var(--accent) 17%,transparent),transparent 28%),#080a17}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}header,footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px clamp(24px,5vw,90px);border-bottom:1px solid rgba(255,255,255,.15)}header{position:relative;z-index:5}header nav{display:flex;gap:28px;color:#d5d0df;font-size:.9rem}.brand{font-weight:800;font-size:1.2rem;letter-spacing:-.05em}.brand::first-letter{color:var(--accent)}main{max-width:1700px;margin:auto}.hero{min-height:min(810px,calc(100svh - 74px));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:30px;padding:55px clamp(24px,5vw,90px) 80px;overflow:hidden}.hero-copy{position:relative;z-index:2}.eyebrow{font:700 .72rem monospace;letter-spacing:.18em;color:var(--accent);text-transform:uppercase}.hero h1{max-width:800px;margin:25px 0;font-size:clamp(3.8rem,6.8vw,7.5rem);letter-spacing:-.075em;line-height:.98}.intro{max-width:650px;color:#d4d0e0;font-size:clamp(1.1rem,1.55vw,1.35rem);line-height:1.65}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 22px}.actions a{padding:13px 19px;border:1px solid var(--accent);border-radius:8px;background:color-mix(in srgb,var(--accent) 18%,transparent);font-size:.9rem;font-weight:700}.actions a:first-child{color:#111019;background:var(--accent)}.actions a:hover{text-decoration:none;filter:brightness(1.15)}.status{font:700 .68rem monospace;letter-spacing:.12em;text-transform:uppercase;color:#a9a5bb}.status span{display:inline-block;width:7px;height:7px;margin-right:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 14px var(--accent)}.product-art{position:relative;min-width:0;height:min(620px,67vw);min-height:470px;perspective:1000px;isolation:isolate}.product-art::before{content:'';position:absolute;inset:15%;border-radius:50%;background:var(--accent);filter:blur(130px);opacity:.25}h2{font-size:clamp(2.5rem,4.2vw,5rem);letter-spacing:-.065em;line-height:1.08;margin:0}.boundary{padding:45px clamp(24px,8vw,140px);display:flex;gap:60px;align-items:start;border-top:1px solid rgba(255,255,255,.17);color:#bdb8cf}.boundary span{min-width:190px}.boundary p{max-width:840px;margin:0;line-height:1.65}footer{border-top:1px solid rgba(255,255,255,.15);border-bottom:0;color:#c5c0d0;font-size:.86rem}
/* Commons: stepped mission review */
.mission-space{position:absolute;inset:5%;transform:rotateY(-19deg) rotateX(9deg);transform-style:preserve-3d}.mission-card{position:absolute;width:44%;height:35%;padding:23px;border:1px solid rgba(191,255,181,.57);border-radius:16px;background:linear-gradient(135deg,rgba(44,73,50,.95),rgba(9,26,20,.95));box-shadow:0 20px 60px rgba(0,0,0,.4),0 0 28px rgba(173,241,155,.2);display:flex;flex-direction:column;gap:12px}.mission-card small{font:700 .68rem monospace;color:var(--accent);letter-spacing:.12em}.mission-card strong{font-size:clamp(1.1rem,2vw,1.7rem);letter-spacing:-.04em}.mission-card span{color:#c5d8c3;font-size:.82rem}.m-one{left:4%;top:5%;transform:translateZ(5px)}.m-two{right:3%;top:20%;transform:translateZ(45px)}.m-three{left:4%;bottom:15%;transform:translateZ(85px)}.m-four{right:3%;bottom:0;transform:translateZ(125px)}.mission-line{position:absolute;inset:18% 20%;border:2px dashed var(--accent);transform:translateZ(-20px);opacity:.4}
/* Relay: accepted text above research history */
.relay-space{position:absolute;inset:5%;transform-style:preserve-3d;transform:rotateY(-20deg) rotateX(10deg)}.relay-document{position:absolute;width:66%;height:52%;left:18%;top:23%;padding:30px;border-radius:17px;border:1px solid rgba(135,233,228,.6);background:linear-gradient(145deg,rgba(15,57,61,.97),rgba(8,22,33,.97));box-shadow:0 20px 70px rgba(0,0,0,.4);display:flex;flex-direction:column;gap:17px}.relay-document small{font:700 .7rem monospace;color:var(--accent);letter-spacing:.14em}.relay-document b{font-size:clamp(1.7rem,3vw,3rem);letter-spacing:-.06em}.relay-document span{color:#b9d4d4}.doc-back{transform:translate(-18%,-22%) rotate(-11deg) translateZ(-90px)}.doc-middle{transform:translate(13%,-8%) rotate(8deg) translateZ(-15px)}.doc-front{transform:translate(-1%,10%) translateZ(80px)}.relay-accepted{margin-top:auto;padding:12px;border:1px solid var(--accent);border-radius:7px;color:var(--accent)!important}.relay-thread{position:absolute;top:23%;left:16%;width:75%;height:57%;border:1px dashed var(--accent);border-radius:18px;opacity:.35;transform:translateZ(-130px)}
/* OmniOS: visible data lineage */
.omni-space{position:absolute;inset:0;transform:rotateY(-12deg) rotateX(7deg);transform-style:preserve-3d}.omni-space svg,.osahr-space svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.omni-space path{fill:none;stroke:var(--accent);stroke-width:3;filter:drop-shadow(0 0 7px var(--accent));stroke-dasharray:9 8;animation:wire 18s linear infinite}@keyframes wire{to{stroke-dashoffset:-300}}.omni-node{position:absolute;width:33%;min-height:115px;padding:18px;border:1px solid rgba(255,192,234,.6);border-radius:15px;background:linear-gradient(140deg,rgba(67,24,60,.97),rgba(22,12,38,.97));box-shadow:0 20px 55px rgba(0,0,0,.36),0 0 20px rgba(239,145,212,.2);display:flex;flex-direction:column;gap:8px}.omni-node small{font:700 .62rem monospace;letter-spacing:.12em;color:var(--accent)}.omni-node strong{font-size:1.2rem}.omni-node span{font-size:.78rem;color:#dccada}.data-one{left:5%;top:12%;transform:translateZ(20px)}.data-two{left:5%;bottom:11%;transform:translateZ(40px)}.persona{left:48%;top:38%;transform:translateZ(100px);border-color:#fff}.answer{right:0;bottom:19%;transform:translateZ(155px)}
/* OSAHR: typed hypergraph and rewrite event */
.osahr-space{position:absolute;inset:0;transform:rotateX(23deg) rotateY(-12deg);transform-style:preserve-3d}.osahr-space path{fill:none;stroke:rgba(240,196,135,.6);stroke-width:2}.osahr-space .pulse-path{stroke:var(--accent);stroke-width:5;stroke-dasharray:30 400;filter:drop-shadow(0 0 12px var(--accent));animation:graph-pulse 8s linear infinite}@keyframes graph-pulse{to{stroke-dashoffset:-430}}.graph-node{position:absolute;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--accent);background:radial-gradient(circle at 30% 25%,#fff0d8,#8c5927 38%,#1d1520 85%);box-shadow:0 0 40px rgba(240,196,135,.5);font:800 1rem monospace}.n1{left:13%;top:18%;transform:translateZ(20px)}.n2{left:43%;top:13%;transform:translateZ(80px)}.n3{right:17%;top:29%;transform:translateZ(130px)}.n4{right:30%;bottom:23%;transform:translateZ(60px)}.n5{left:23%;bottom:17%;transform:translateZ(100px)}.rewrite-chip{position:absolute;bottom:5%;left:50%;transform:translateX(-50%) translateZ(160px);padding:12px 18px;background:rgba(35,25,20,.9);border:1px solid var(--accent);border-radius:6px;color:var(--accent);font:700 .72rem monospace;letter-spacing:.1em;white-space:nowrap}
@media(max-width:1000px){.hero{grid-template-columns:1fr;gap:10px}.product-art{height:540px;min-height:0}}
@media(max-width:650px){header,footer{padding:20px 22px}header nav{gap:14px;font-size:.8rem}.hero{padding:55px 22px 60px}.hero h1{font-size:clamp(3.3rem,13vw,5.5rem)}.product-art{height:360px;width:100%;min-height:0}.mission-card{padding:12px;height:39%;gap:5px}.mission-card strong{font-size:1rem}.mission-card span{font-size:.65rem}.relay-document{padding:16px}.omni-node{padding:9px;min-height:72px}.omni-node strong{font-size:.82rem}.omni-node span{font-size:.61rem}.omni-node small{font-size:.52rem}.graph-node{width:39px;height:39px}.boundary{padding:35px 22px;display:block}.boundary p{margin-top:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.omni-space path,.osahr-space .pulse-path{animation:none}}

.product-art{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .18s ease-out;will-change:transform}
.product-art::after{content:"";position:absolute;inset:10%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 35%,color-mix(in srgb,var(--accent) 16%,transparent) 48%,transparent 58% 85%,color-mix(in srgb,var(--accent) 10%,transparent));filter:blur(38px);mix-blend-mode:screen;animation:art-pulse 14s linear infinite;pointer-events:none;z-index:-1}@keyframes art-pulse{to{transform:rotate(360deg)}}
.case-study{padding:100px clamp(24px,8vw,140px);display:grid;grid-template-columns:.55fr 1fr;gap:clamp(30px,7vw,130px);align-items:center;position:relative;overflow:hidden;min-height:470px;background:radial-gradient(circle at 16% 55%,color-mix(in srgb,var(--accent) 23%,transparent),transparent 37%),linear-gradient(125deg,#101123,#080a17 70%);border-top:1px solid rgba(255,255,255,.12)}.case-study::before{content:"";position:absolute;width:440px;height:440px;left:-180px;top:0;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:50%;box-shadow:0 0 0 70px color-mix(in srgb,var(--accent) 3%,transparent),0 0 0 140px color-mix(in srgb,var(--accent) 2%,transparent);transform:rotateX(65deg) rotateZ(-25deg);pointer-events:none}.case-kicker{position:relative;display:flex;flex-direction:column;gap:22px;align-self:stretch;justify-content:space-between;border-left:2px solid var(--accent);padding:8px 0 8px 25px;font:700 .75rem monospace;letter-spacing:.15em;color:var(--accent)}.case-kicker strong{font-size:clamp(2rem,4vw,4rem);line-height:1;letter-spacing:-.06em;color:#f8f6ff;text-transform:uppercase}.case-body{position:relative;max-width:780px}.case-body h2{margin:20px 0}.case-body>p:last-child{font-size:clamp(1.1rem,1.4vw,1.3rem);line-height:1.75;color:#d5d0e0}
.actions a:focus-visible,header a:focus-visible,footer a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
@media(max-width:650px){.case-study{grid-template-columns:1fr;gap:30px;padding:70px 22px}.case-kicker{min-height:100px}.case-kicker strong{font-size:2rem}}@media(prefers-reduced-motion:reduce){.product-art{transform:none!important;transition:none}.product-art::after{animation:none}}

/* The middle of each page is a product-specific instrument, not a shared card grid. */
.product-system{padding:clamp(72px,9vw,145px) clamp(24px,8vw,140px);border-top:1px solid rgba(255,255,255,.13);background:radial-gradient(circle at 70% 30%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 40%),#0b0d1d}
.system-heading{display:grid;grid-template-columns:minmax(200px,.5fr) minmax(300px,1.1fr) minmax(230px,.7fr);gap:clamp(20px,4vw,70px);align-items:start;margin-bottom:55px}.system-heading h2{max-width:790px}.system-heading>p:last-child{margin:6px 0 0;color:#c9c5d5;line-height:1.7;font-size:1.03rem}
.rise-console,.commons-ledger,.relay-ledger,.omni-board,.osahr-trace{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 45%,#39394b);box-shadow:0 38px 95px #0007,0 0 90px color-mix(in srgb,var(--accent) 8%,transparent)}
.rise-console{border-radius:24px;background:radial-gradient(circle at 70% 45%,#44316d,#14132b 43%,#0b0a1b)}.console-bar,.trace-top{display:flex;justify-content:space-between;gap:20px;padding:20px 27px;border-bottom:1px solid #ffffff2d;color:var(--accent);font:700 .68rem monospace;letter-spacing:.15em}.rise-score{min-height:340px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:25px;padding:50px clamp(30px,7vw,110px)}.score-text{display:flex;flex-direction:column;gap:22px;max-width:500px;z-index:1}.score-text small,.console-options b{font:700 .7rem monospace;letter-spacing:.14em;color:var(--accent)}.score-text strong{font-size:clamp(2.3rem,4.5vw,5rem);line-height:1.04;letter-spacing:-.07em}.score-text span,.console-options span{color:#d7d1e9;line-height:1.55}.score-wave{height:230px;display:flex;align-items:center;justify-content:center;gap:9px;transform:perspective(650px) rotateY(-22deg)}.score-wave i{display:block;width:7px;height:20%;border-radius:10px;background:linear-gradient(#fff,var(--accent),#53418d);box-shadow:0 0 25px var(--accent);animation:score-wave 2s ease-in-out infinite alternate}.score-wave i:nth-child(3n){height:75%;animation-delay:.3s}.score-wave i:nth-child(4n){height:100%;animation-delay:.7s}.score-wave i:nth-child(5n){height:50%;animation-delay:1.1s}@keyframes score-wave{to{transform:scaleY(.45)}}.console-options{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff2d}.console-options article{display:flex;flex-direction:column;gap:12px;padding:29px;border-right:1px solid #ffffff2d}.console-options article:last-child{border-right:0}
.commons-ledger{display:grid;grid-template-columns:minmax(210px,.34fr) 1fr;border-radius:10px;background:#0c1814}.ledger-index{padding:40px;display:flex;flex-direction:column;justify-content:space-between;gap:55px;background:linear-gradient(155deg,#204c38,#10241d);border-right:1px solid #9ef0a44a}.ledger-index span,.ledger-index small,.ledger-steps small,.relay-chain small,.relay-ledger-head span,.omni-board small,.omni-board-note,.trace-events small,.trace-footer{font:700 .68rem monospace;letter-spacing:.13em;color:var(--accent)}.ledger-index strong{font-size:clamp(2.5rem,4vw,5rem);letter-spacing:-.075em;line-height:1}.ledger-steps{display:grid;grid-template-columns:repeat(2,1fr)}.ledger-steps article{padding:38px;min-height:230px;border-right:1px solid #9ef0a42e;border-bottom:1px solid #9ef0a42e;display:flex;flex-direction:column;align-items:flex-start;gap:13px}.ledger-steps b,.relay-chain b,.omni-board b,.trace-events b{font-size:clamp(1.3rem,2vw,2.2rem);letter-spacing:-.04em}.ledger-steps p,.relay-chain p{margin:0;color:#c5d8c8;line-height:1.6}.ledger-steps .review-gate{background:linear-gradient(135deg,#b7f3a71f,transparent);box-shadow:inset 4px 0 var(--accent)}
.relay-ledger{border-radius:18px;background:linear-gradient(130deg,#0b2528,#071318)}.relay-ledger-head{padding:35px 40px;display:flex;justify-content:space-between;align-items:baseline;gap:25px;border-bottom:1px solid #64e0da55}.relay-ledger-head strong{font-size:clamp(1.5rem,3vw,3.2rem);letter-spacing:-.06em}.relay-chain{display:grid;grid-template-columns:repeat(3,1fr);padding:42px 30px;gap:18px}.relay-chain>div{position:relative;padding:30px;min-height:265px;border:1px solid #64e0da40;border-radius:12px;background:#0f2b2c;display:flex;flex-direction:column;gap:18px}.relay-chain>div:not(:last-child)::after{content:'→';position:absolute;right:-25px;top:45%;z-index:2;color:var(--accent);font-size:2rem}.relay-chain .relay-gate{background:#1b4643;box-shadow:inset 0 4px var(--accent)}.relay-chain p{margin-top:auto}.ledger-foot{margin:0;padding:20px 40px;border-top:1px solid #64e0da55;color:#c0dbd8;font-size:.85rem}
.omni-board{min-height:490px;display:grid;grid-template-columns:.9fr .35fr 1fr;align-items:center;gap:20px;padding:55px;background:radial-gradient(circle at 54% 50%,#5f285c66,transparent 38%),repeating-linear-gradient(0deg,transparent 0 32px,#f3a2dd0e 33px 34px),repeating-linear-gradient(90deg,transparent 0 32px,#f3a2dd0e 33px 34px),#180f24;border-radius:20px}.omni-source-list{display:grid;gap:35px}.omni-source-list article,.omni-persona-card{display:flex;flex-direction:column;gap:14px;padding:28px;border:1px solid #ef91d48a;border-radius:14px;background:#361a38;box-shadow:15px 20px 45px #0007}.omni-source-list article:first-child{transform:perspective(700px) rotateY(8deg)}.omni-source-list article:last-child{transform:perspective(700px) rotateY(-6deg)}.omni-board span{color:#dec8dc;line-height:1.5}.omni-route{height:250px;border-top:2px dashed var(--accent);border-bottom:2px dashed var(--accent);transform:perspective(600px) rotateY(-33deg);filter:drop-shadow(0 0 10px var(--accent))}.omni-persona-card{min-height:260px;justify-content:center;transform:perspective(700px) rotateY(-8deg);background:#512149}.omni-board-note{grid-column:1/-1;align-self:end;text-align:right}
.osahr-trace{border-radius:3px;background:radial-gradient(circle at 70% 20%,#62452455,transparent 50%),#171410}.trace-events{display:grid;grid-template-columns:repeat(4,1fr);padding:50px 34px 60px;gap:16px}.trace-events article{position:relative;min-height:250px;padding:27px 20px;display:flex;flex-direction:column;gap:18px;border-left:2px solid var(--accent);background:linear-gradient(140deg,#513b2444,transparent)}.trace-events article:not(:last-child)::after{content:'⟶';position:absolute;right:-25px;top:45%;z-index:2;color:var(--accent);font-size:1.8rem}.trace-events span{margin-top:auto;color:#d5c7b3;line-height:1.5}.trace-footer{padding:21px 27px;border-top:1px solid #ffffff2d}
@media(max-width:1000px){.system-heading{grid-template-columns:1fr 1fr}.system-heading .eyebrow{grid-column:1/-1}.relay-chain,.trace-events{grid-template-columns:1fr 1fr}.relay-chain>div:not(:last-child)::after,.trace-events article:not(:last-child)::after{display:none}.omni-board{padding:30px}}
@media(max-width:650px){.product-system{padding:70px 22px}.system-heading{display:block;margin-bottom:35px}.system-heading h2{margin:18px 0}.rise-score,.commons-ledger,.relay-chain,.omni-board,.trace-events,.console-options{grid-template-columns:1fr}.rise-score{padding:35px 25px}.score-wave{height:130px;transform:none}.console-bar,.trace-top{display:block;line-height:1.8}.console-options article{border-right:0;border-bottom:1px solid #ffffff2d}.ledger-index{gap:25px;padding:28px}.ledger-steps{grid-template-columns:1fr}.ledger-steps article{min-height:0;padding:26px}.relay-ledger-head{display:block;padding:28px}.relay-ledger-head strong{display:block;margin-top:12px}.relay-chain{padding:25px}.relay-chain>div{min-height:0}.omni-board{padding:25px}.omni-route{height:50px;transform:rotate(90deg);width:60%;justify-self:center}.omni-persona-card{min-height:0}.omni-board-note{text-align:left}.trace-events{padding:25px}.trace-events article{min-height:0}}
@media(prefers-reduced-motion:reduce){.score-wave i{animation:none}}

.interface-section{padding:clamp(75px,9vw,135px) clamp(24px,8vw,140px);color:#d9f4f1;background:radial-gradient(circle at 84% 12%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 40%),#08191e;border-top:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.interface-heading{display:grid;grid-template-columns:.35fr 1fr .65fr;gap:clamp(22px,4vw,65px);align-items:end;margin-bottom:44px}.interface-heading span,.interface-grid small,.interface-test span{color:var(--accent);font:700 .68rem/1.5 monospace;letter-spacing:.15em}.interface-heading h2{margin:0;font:700 clamp(2.4rem,4.8vw,5rem)/1.03 'Manrope',Arial,sans-serif;letter-spacing:-.065em}.interface-heading p{margin:0;color:#a9c1c1;line-height:1.65}.interface-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);background:repeating-linear-gradient(0deg,transparent 0 31px,#8ce5dc0a 32px),#0d2529}.interface-grid>div{position:relative;display:flex;flex-direction:column;gap:30px;min-height:205px;padding:25px;border-right:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.interface-grid>div:last-child{border-right:0}.interface-grid>div:not(:last-child)::after{content:'→';position:absolute;right:-10px;top:50%;z-index:2;color:var(--accent);background:#0d2529;font:700 1.25rem monospace}.interface-grid strong{margin-top:auto;font-size:clamp(1.05rem,1.6vw,1.55rem);line-height:1.3;letter-spacing:-.03em}.interface-grid .interface-invariant{background:color-mix(in srgb,var(--accent) 11%,transparent)}.interface-test{display:flex;align-items:baseline;gap:35px;padding:23px 3px;border-bottom:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.interface-test span{white-space:nowrap}.interface-test p{margin:0;color:#d9f4f1;line-height:1.55}@media(max-width:900px){.interface-heading{grid-template-columns:1fr 1fr}.interface-heading span{grid-column:1/-1}.interface-grid{grid-template-columns:repeat(2,1fr)}.interface-grid>div:nth-child(2){border-right:0}.interface-grid>div:nth-child(-n+2){border-bottom:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}}@media(max-width:550px){.interface-heading,.interface-grid{grid-template-columns:1fr}.interface-grid>div{min-height:125px;border-right:0!important;border-bottom:1px solid color-mix(in srgb,var(--accent) 35%,transparent);gap:20px}.interface-grid>div::after{display:none}.interface-test{display:block}.interface-test p{margin-top:10px}}
.field-evidence{display:grid;grid-template-columns:1.1fr .9fr;gap:0;margin-top:48px;border:1px solid color-mix(in srgb,var(--accent) 43%,transparent)}.field-code{min-width:0;background:#060f16}.field-code>div{padding:16px 20px;color:var(--accent);border-bottom:1px solid color-mix(in srgb,var(--accent) 35%,transparent);font:700 .62rem monospace;letter-spacing:.12em}.field-code pre{overflow-x:auto;margin:0;padding:35px 25px;color:#d5e9e8;font:500 .9rem/1.8 'DM Mono',Consolas,monospace}.field-questions{display:grid;grid-template-rows:repeat(3,1fr)}.field-questions article{padding:20px 25px;border-bottom:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 5%,#0c1d25)}.field-questions article:last-child{border-bottom:0}.field-questions small{color:var(--accent);font:700 .65rem monospace;letter-spacing:.13em}.field-questions p{margin:8px 0 0;color:#bed0d0;font-size:.88rem;line-height:1.55}@media(max-width:750px){.field-evidence{grid-template-columns:1fr}}

/* RISE uses the same fractured reading world as its actual demo. */
.page-rise{background:#080808}.page-rise .hero h1,.page-rise .system-heading h2,.page-rise .case-body h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.05em}.page-rise .hero h1{font-size:clamp(4rem,6.4vw,7.7rem)}.page-rise .eyebrow{color:#dfc7a3}.page-rise .actions a:first-child{background:#dfc7a3;border-color:#dfc7a3}.page-rise .product-art::before{background:#b28dff;opacity:.11}
.rise-portal-art{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateY(-10deg) rotateX(7deg)}.rise-art-disc{position:absolute;width:min(34vw,440px);height:min(34vw,440px);min-width:310px;min-height:310px;left:50%;top:46%;border-radius:50%;border:2px solid #d5bb91a3;background-image:linear-gradient(#06060911,#06060933),url('/rise-demo/poster-20260926.jpg');background-size:auto,2500px auto;background-position:center,center;box-shadow:inset -20px -20px 70px #000,0 0 0 14px #d5bb910d,0 0 0 30px #d5bb9108,0 0 70px #aa7bea48;transform:translate(-50%,-50%) translateZ(70px);animation:rise-art-breathe 12s ease-in-out infinite alternate}.rise-art-orbit{position:absolute;inset:35% 2%;border:1px solid #d5bb9199;border-radius:50%;transform:rotate(-22deg) rotateX(73deg) translateZ(110px);box-shadow:0 0 15px #d5bb9140}.rise-art-echo{position:absolute;width:85px;height:85px;right:1%;top:25%;border-radius:50%;background:radial-gradient(circle at 30% 30%,#a4e1d5,#184d50 45%,#050b12 85%);box-shadow:inset -12px -15px 25px #000b,0 0 25px #6ed2bf44;transform:translateZ(-70px)}.rise-portal-art>span{position:absolute;bottom:2%;left:50%;transform:translateX(-50%);white-space:nowrap;color:#d5bb91;font:700 .68rem monospace;letter-spacing:.22em}@keyframes rise-art-breathe{to{transform:translate(-50%,-50%) translateZ(95px) scale(1.03)}}
@media(max-width:650px){.rise-art-disc{width:270px;height:270px;min-width:270px;min-height:270px;background-size:auto,1850px auto}.rise-art-echo{width:50px;height:50px;right:0}.rise-art-orbit{inset:38% 0}}
@media(prefers-reduced-motion:reduce){.rise-art-disc{animation:none}}

/* Product controls expose a real concept interaction on the page. */
header nav a{padding:9px 0}header nav a:focus-visible,.actions a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.hero,.product-system,.case-study{scroll-margin-top:22px}
.product-controls{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:17px 27px;border-top:1px solid #ffffff2d;background:#09091480}
.control-label{font:700 .65rem monospace;letter-spacing:.13em;color:#beb6d7}
.product-controls [role=group],.relay-inspector [role=group]{display:flex;gap:7px}
.mode-button,.trace-step{border:1px solid color-mix(in srgb,var(--accent) 65%,transparent);border-radius:999px;padding:10px 15px;background:#100f20;color:#f8f6ff;font:700 .78rem Arial,sans-serif;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}
.mode-button:hover,.trace-step:hover{transform:translateY(-2px)}.mode-button.is-active,.trace-step{background:var(--accent);color:#100e17}
.control-readout{margin:0;color:#e5deee;font-size:.84rem;line-height:1.45}
.rise-score{position:relative;overflow:hidden}.page-surface{display:none;min-height:210px;align-items:center;justify-content:center;padding:25px;text-align:center;font:clamp(2rem,4vw,4rem)/1.05 Georgia,serif;color:#f1dec1;letter-spacing:-.04em;background:radial-gradient(ellipse,#9770ce44,transparent 68%),repeating-radial-gradient(ellipse at 48% 53%,transparent 0 20px,#d3b6ff24 21px 22px,transparent 23px 39px);transform:perspective(600px) rotateX(9deg)}
.rise-score[data-mode=page] .score-wave{display:none}.rise-score[data-mode=page] .page-surface{display:flex;grid-column:2;grid-row:1}
.rise-score[data-mode=page] .score-text strong{font-size:clamp(2rem,3.3vw,3.8rem)}
.relay-inspector{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:0 40px 25px}.relay-inspector .control-readout{max-width:550px}
.omni-source{display:flex;flex-direction:column;align-items:flex-start;gap:12px;text-align:left;padding:28px;border:1px solid #ef91d48a;border-radius:14px;background:#25142c;color:#fff;box-shadow:15px 20px 45px #0007;cursor:pointer;transition:transform .25s,border-color .25s,opacity .25s,filter .25s}
.omni-source b{font-size:clamp(1.3rem,2vw,2.2rem);letter-spacing:-.04em}.omni-source span{color:#dec8dc;line-height:1.5}.omni-source:first-child{transform:perspective(700px) rotateY(8deg)}.omni-source:last-child{transform:perspective(700px) rotateY(-6deg)}.omni-source.is-connected{border-color:#ffc1ed;box-shadow:0 0 25px #ef91d466,15px 20px 45px #0007}.omni-source:not(.is-connected){opacity:.5;filter:saturate(.3)}.omni-source:hover{transform:translateY(-4px)}.omni-source small{font:700 .68rem monospace;letter-spacing:.13em;color:var(--accent)}
.omni-board.has-no-inputs .omni-route{opacity:.12;filter:none}.omni-board.has-no-inputs .omni-persona-card{filter:grayscale(.7)}
.trace-events article{opacity:.48;transition:opacity .3s,transform .3s,box-shadow .3s}.trace-events[data-step="0"] article:nth-child(1),.trace-events[data-step="1"] article:nth-child(2),.trace-events[data-step="2"] article:nth-child(3),.trace-events[data-step="3"] article:nth-child(4){opacity:1;transform:translateY(-8px);box-shadow:0 15px 35px #0005,inset 3px 0 var(--accent)}
.trace-controls{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding:0 34px 24px}.trace-step-label{color:#e2d5c2;font-size:.85rem}
.page-rise .product-system{background:radial-gradient(ellipse at 70% 48%,#57396a1c,transparent 48%)}.page-rise .product-system::before{background:repeating-radial-gradient(ellipse at 70% 50%,transparent 0 24px,#c2a4f21c 25px 26px,transparent 27px 48px);opacity:.6}
.page-relay .product-system{background:repeating-linear-gradient(0deg,transparent 0 69px,#64e0da09 70px 71px),radial-gradient(ellipse at 50% 50%,#15565a20,transparent 70%)}
.page-omnios .product-system{background:radial-gradient(ellipse at 64% 50%,#ef91d414,transparent 55%)}.page-omnios .omni-route{position:relative}.page-omnios .omni-route span{position:absolute;width:9px;height:9px;left:12%;border-radius:50%;background:#fff;box-shadow:0 0 15px var(--accent);animation:packet-travel 2.4s linear infinite}.page-omnios .omni-route span:last-child{animation-delay:1.2s}@keyframes packet-travel{to{left:88%;opacity:.25}}
.page-osahr .product-system{background:radial-gradient(ellipse at 58% 45%,#f0c4870b,transparent 62%)}.page-osahr .trace-events article{background:repeating-linear-gradient(135deg,#513b2424 0 9px,transparent 10px 21px)}
@media(max-width:700px){header nav{gap:12px;flex-wrap:wrap;justify-content:flex-end;font-size:.78rem}.product-controls,.relay-inspector{padding:17px 20px}.relay-inspector{align-items:flex-start}.relay-inspector .control-readout{width:100%}.rise-score[data-mode=page] .page-surface{grid-column:1;grid-row:2;min-height:140px}.rise-score[data-mode=page]{grid-template-columns:1fr}.trace-controls{padding:0 25px 22px}}
@media(prefers-reduced-motion:reduce){.mode-button,.omni-source,.trace-events article{transition:none}.mode-button:hover,.trace-step:hover,.omni-source:hover{transform:none}.page-omnios .omni-route span{animation:none}}

/* Procedural depth is secondary to readable product content. */
.hero{position:relative;isolation:isolate}.procedural-field{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.75;mix-blend-mode:screen;z-index:-1}.product-art{z-index:1}.product-system{position:relative;isolation:isolate}.product-system::before{content:'';position:absolute;inset:0;z-index:-1;opacity:.35;background:repeating-radial-gradient(circle at 72% 35%,transparent 0 40px,color-mix(in srgb,var(--accent) 11%,transparent) 41px 42px,transparent 43px 81px);mask-image:linear-gradient(90deg,transparent,#000 45%,transparent)}
.rise-console,.commons-ledger,.relay-ledger,.omni-board,.osahr-trace{transform:perspective(1500px) rotateX(2deg);transform-origin:center top;transition:transform .45s ease,box-shadow .45s ease}.rise-console:hover,.commons-ledger:hover,.relay-ledger:hover,.omni-board:hover,.osahr-trace:hover{transform:perspective(1500px) rotateX(0);box-shadow:0 48px 110px #0009,0 0 90px color-mix(in srgb,var(--accent) 16%,transparent)}
.page-commons .hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:400}.page-relay .hero h1{font-family:Arial,Helvetica,sans-serif;font-weight:800}.page-omnios .hero h1{font-family:Arial,Helvetica,sans-serif;font-weight:800}.page-osahr .hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:400}
@media(max-width:650px){.procedural-field{opacity:.5}.rise-console,.commons-ledger,.relay-ledger,.omni-board,.osahr-trace{transform:none}}
@media(prefers-reduced-motion:reduce){.rise-console,.commons-ledger,.relay-ledger,.omni-board,.osahr-trace{transform:none;transition:none}}

.page-rise .case-study{background:linear-gradient(90deg,#080809,#13101a 55%,#09080d)}.page-rise .case-study::before{left:-110px;top:-70px;width:520px;height:520px;border-radius:50%;border:1px solid #dfc7a355;background:url('/rise-demo/poster-20260926.jpg') center/2900px auto;opacity:.32;box-shadow:0 0 0 20px #dfc7a30a,0 0 90px #9d77d930;transform:none}
.page-commons .case-study{background:radial-gradient(circle at 17% 48%,#295c405c,transparent 43%),#081a14}.page-commons .case-study::before{width:420px;height:420px;border:1px dashed #adf19b55;box-shadow:0 0 0 70px #adf19b08,0 0 0 140px #adf19b04;transform:rotateX(50deg) rotateZ(20deg)}
.page-relay .case-study{background:repeating-linear-gradient(170deg,transparent 0 44px,#64e0da08 45px 46px),linear-gradient(120deg,#092126,#071015)}.page-relay .case-study::before{width:390px;height:500px;border:1px solid #64e0da70;border-radius:9px;box-shadow:30px 20px 0 -1px #64e0da25,60px 40px 0 -1px #64e0da12;transform:perspective(700px) rotateY(-30deg) rotateZ(-12deg)}
.page-omnios .case-study{background:repeating-linear-gradient(0deg,transparent 0 39px,#ef91d40a 40px),repeating-linear-gradient(90deg,transparent 0 39px,#ef91d40a 40px),#1b0d23}.page-omnios .case-study::before{border-radius:15px;border:1px solid #ef91d488;box-shadow:90px 35px 0 -40px #ef91d450,175px 115px 0 -95px #ef91d433;transform:perspective(700px) rotateY(-30deg)}
.page-osahr .case-study{background:radial-gradient(circle at 20% 50%,#8a5a2944,transparent 42%),#17120d}.page-osahr .case-study::before{border:2px dashed #f0c48766;box-shadow:0 0 0 55px #f0c4870b,0 0 0 115px #f0c48708;transform:rotateX(60deg) rotateZ(18deg)}
