:root{--canvas:#09080c;--surface:#0f0e14;--surface-2:#15131b;--ink:#f6f3f8;--muted:#aaa5b2;--subtle:#706b79;--line:#ffffff17;--line-strong:#ffffff29;--violet:#8867ff;--violet-bright:#b29eff;--cyan:#62ddef;--cyan-bright:#a3f3fb;--warm:#ff8c63;--header-height:92px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}html.mission-menu-open,body.mission-menu-open{overscroll-behavior:none;overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}svg{flex:none;width:1rem;height:1rem;display:block}::selection{color:#fff;background:#8867ff5c}.site-shell{background:var(--canvas);min-height:100vh}.site-shell main{z-index:1;position:relative}.ambient-field{z-index:0;pointer-events:none;filter:blur(12px);background:radial-gradient(circle at 35% 28%,#8867ff24,#0000 34%),radial-gradient(circle at 72% 22%,#62ddef13,#0000 27%);height:78vh;position:fixed;inset:-20vh -15vw auto}.skip-link{z-index:100;color:#09080c;background:#fff;padding:.75rem 1rem;transition:transform .16s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:50;padding:1.1rem clamp(1rem,3vw,2rem) 0;position:fixed;inset:0 0 auto}.site-header__inner{border:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0a090ecc;border-radius:1.35rem;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;width:min(100%,1440px);min-height:68px;margin:0 auto;padding:.72rem .8rem .72rem 1.25rem;display:grid;box-shadow:0 18px 60px #00000047}.mission-brand{letter-spacing:-.02em;align-items:center;gap:.72rem;width:fit-content;font-size:.94rem;display:inline-flex}.mission-brand>span:last-child{color:var(--muted)}.mission-brand strong{color:var(--ink)}.mission-symbol{border:1px solid var(--line-strong);background:radial-gradient(circle,#8867ff2e,#0000 68%);border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;display:grid;position:relative}.mission-symbol:before{content:"";background:var(--cyan);border-radius:50%;width:.34rem;height:.34rem;position:absolute;top:-.05rem;right:.18rem;box-shadow:0 0 12px #62ddefcc}.mission-symbol i{background:var(--violet-bright);border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 14px #8867fff2}.site-navigation{align-items:center;gap:.15rem;display:flex}.site-navigation a{color:var(--muted);border-radius:999px;padding:.62rem .92rem;font-size:.82rem;transition:color .16s,background .16s}.site-navigation a:hover{color:var(--ink);background:#ffffff0e}.header-cta{background:var(--ink);color:#111016;border-radius:999px;justify-self:end;align-items:center;gap:.55rem;min-height:43px;padding:0 1rem;font-size:.76rem;font-weight:680;transition:transform .18s,background .18s;display:inline-flex}.header-cta:hover{background:#fff;transform:translateY(-1px)}.quick-links-shell{display:block}.quick-links-dialog{--sheet-visual-height:100dvh;--sheet-visual-bottom:0px;width:min(100% - 1rem,520px);max-height:min(calc(var(--sheet-visual-height) - 1.25rem),740px);inset:auto 0 calc(var(--sheet-visual-bottom) + max(.65rem, env(safe-area-inset-bottom)));color:var(--ink);overscroll-behavior:contain;background:radial-gradient(circle at 82% 0,#62ddef1a,#0000 34%),radial-gradient(circle at 12% 8%,#8867ff2e,#0000 38%),#0d0c12fa;border:1px solid #ffffff24;border-radius:1.7rem;margin:0 auto;padding:0;overflow:hidden;box-shadow:0 -32px 100px #00000094,inset 0 1px #ffffff0f}.quick-links-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040307ad}.quick-links-dialog[open]{flex-direction:column;animation:.28s cubic-bezier(.22,.78,.18,1) both menu-sheet-in;display:flex}.quick-links-dialog[open]::backdrop{animation:.22s both menu-backdrop-in}.quick-links-header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.15rem 1rem;display:flex}.quick-links-header small{color:var(--cyan-bright);letter-spacing:.13em;font:.53rem ui-monospace,monospace}.quick-links-header h2{letter-spacing:-.04em;margin:.55rem 0 0;font-size:1.55rem;font-weight:550}.quick-links-close{border:1px solid var(--line-strong);width:42px;height:42px;color:var(--ink);cursor:pointer;background:#ffffff09;border-radius:50%;flex:none;place-items:center;font-size:1.45rem;line-height:1;display:grid}.quick-links-list{min-height:0;max-height:none;padding:.6rem .65rem max(1rem, env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:stable;flex:auto;align-content:start;gap:.4rem;display:grid;overflow-y:auto}.quick-links-list>p{color:var(--subtle);letter-spacing:.13em;text-transform:uppercase;margin:.55rem .65rem .1rem;font:.5rem ui-monospace,monospace}.quick-links-list a{background:#ffffff06;border:1px solid #0000;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;min-height:66px;padding:.85rem .9rem;display:flex}.quick-links-list a+a{border-top-color:#ffffff09}.quick-links-list a span{gap:.25rem;min-width:0;display:grid}.quick-links-list strong{font-size:.88rem;font-weight:620}.quick-links-list small{color:var(--muted);font-size:.7rem;line-height:1.35}.quick-links-list b{color:var(--subtle);font-size:1rem;font-weight:500}.quick-links-list .quick-link-primary{background:linear-gradient(120deg,#8867ff40,#62ddef14);border-color:#b29eff3d;margin-top:.3rem}.quick-links-list .quick-link-primary b{color:var(--cyan-bright)}.quick-links-list .quick-link-world--munchy{background:linear-gradient(120deg,#ff8c631a,#ffffff05);border-color:#ff8c6333}.quick-links-list .quick-link-world--scene{background:linear-gradient(120deg,#8867ff1c,#ffffff05);border-color:#b29eff33}.quick-links-trigger{z-index:70;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));min-width:58px;height:58px;color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;background:linear-gradient(145deg,#12101af5,#08080df5);border:1px solid #fff3;border-radius:999px;place-items:center;gap:.6rem;padding:0 .9rem 0 .72rem;display:flex;position:fixed;box-shadow:0 18px 48px #482ab46b,inset 0 1px #ffffff80}.mission-universe-orb{background:radial-gradient(circle,#8867ff3d,#0000 68%);border:1px solid #fff3;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid;position:relative}.mission-universe-orb:before{content:"";background:var(--cyan);border-radius:50%;width:6px;height:6px;position:absolute;top:-1px;right:3px;box-shadow:0 0 11px #62ddefe6}.mission-universe-orb i{background:var(--violet-bright);border-radius:50%;width:8px;height:8px;box-shadow:0 0 13px #8867fff2}.quick-links-trigger-label{color:#fff;letter-spacing:-.02em;font-size:.74rem;font-weight:720}@keyframes menu-sheet-in{0%{opacity:0;transform:translateY(42px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-backdrop-in{0%{opacity:0}to{opacity:1}}.hero-shell,.section-shell{width:min(100%,1440px);margin:0 auto;padding-inline:clamp(1.25rem,4vw,3rem)}.hero-shell{padding-top:clamp(10rem,17vw,14rem);padding-bottom:4rem}.subpage-hero{padding-bottom:clamp(5rem,9vw,8rem)}.hero-grid{grid-template-columns:minmax(0,1.06fr) minmax(400px,.94fr);align-items:center;gap:clamp(3rem,6vw,6rem);display:grid}.hero-grid--studios{grid-template-columns:minmax(0,.96fr) minmax(420px,1.04fr)}.eyebrow{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.66rem;line-height:1.5;display:inline-flex}.eyebrow>span{background:var(--violet-bright);border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 11px #b29effb3}.eyebrow--cyan>span{background:var(--cyan);box-shadow:0 0 11px #62ddefb8}.hero-shell h1{letter-spacing:-.068em;text-wrap:balance;max-width:920px;margin:1.65rem 0 0;font-size:clamp(3.3rem,6.2vw,6.8rem);font-weight:530;line-height:.94}.hero-shell h1 span{background:linear-gradient(115deg,#d4c9ff 5%,#987aff 48%,#6be3f1 96%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-shell h1 span.gradient-cyan{background-image:linear-gradient(115deg,#d2fbff,#62ddef 52%,#9d83ff)}.hero-copy{max-width:690px;color:var(--muted);margin:1.8rem 0 0;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.7}.button-row{flex-wrap:wrap;gap:.7rem;margin-top:2.3rem;display:flex}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;min-height:51px;padding:0 1.15rem;font-size:.8rem;font-weight:680;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary{color:#fff;background:linear-gradient(120deg,#a98fff,#7852f5);box-shadow:0 12px 40px #714bec33}.button--cyan{color:#071115;background:linear-gradient(120deg,#8deaf4,#3abed6);box-shadow:0 12px 40px #3abed62e}.button--secondary{border-color:var(--line);color:var(--ink);background:#ffffff06}.button--secondary:hover{border-color:var(--line-strong);background:#ffffff0e}.architecture-stats{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:clamp(3rem,6vw,5rem);display:grid}.architecture-stats>div{align-items:center;gap:1rem;min-height:66px;padding:1rem 1.25rem;display:flex}.architecture-stats>div+div{border-left:1px solid var(--line)}.architecture-stats strong{color:var(--violet-bright);font:.74rem ui-monospace,monospace}.architecture-stats span{color:var(--subtle);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}.system-map{border:1px solid var(--line);background:radial-gradient(circle at 48% 44%,#8867ff24,#0000 25%),radial-gradient(circle at 78% 24%,#62ddef14,#0000 23%),#ffffff05;border-radius:2rem;min-height:500px;position:relative;overflow:hidden;box-shadow:0 30px 100px #00000057}.system-map:before{content:"";background:linear-gradient(116deg,#0000 39%,#ffffff08 49%,#0000 59%);animation:9s ease-in-out infinite map-scan;position:absolute;inset:0;transform:translate(-85%)}.system-map__grid{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.system-map__orbit{border:1px solid #ffffff13;border-radius:50%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.system-map__orbit:after{content:"";background:var(--violet-bright);width:.36rem;height:.36rem;box-shadow:0 0 14px var(--violet);border-radius:50%;position:absolute}.system-map__orbit--outer{aspect-ratio:1/.76;width:84%}.system-map__orbit--outer:after{top:10%;left:11%}.system-map__orbit--inner{aspect-ratio:1/.85;width:56%;transform:translate(-50%,-50%)rotate(18deg)}.system-map__orbit--inner:after{background:var(--cyan);box-shadow:0 0 14px var(--cyan);top:48%;right:-.15rem}.system-map__core{background:#0f0c17e6;border:1px solid #b29eff38;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:8.7rem;height:8.7rem;display:flex;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 38px #8867ff17,0 0 44px #8867ff12}.system-map__core span,.system-map__node span{color:var(--subtle);letter-spacing:.12em;text-transform:uppercase;font:.56rem ui-monospace,monospace}.system-map__core strong{margin-top:.3rem;font-size:.8rem;font-weight:550}.system-map__node{z-index:2;border:1px solid var(--line);background:#0d0c12e6;border-radius:.9rem;flex-direction:column;min-width:7.8rem;padding:.75rem .85rem;display:flex;position:absolute;box-shadow:0 12px 30px #0000003d}.system-map__node strong{margin-top:.25rem;font-size:.8rem;font-weight:550}.system-map__node--platform{border-color:#b29eff33;top:12%;left:6%}.system-map__node--studios{border-color:#62ddef2e;top:19%;right:6%}.system-map__node--munchy{bottom:19%;left:8%}.system-map__node--scene{bottom:12%;right:7%}.system-map__status{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.5rem;font:.58rem ui-monospace,monospace;display:flex;position:absolute;bottom:1.2rem;left:50%;transform:translate(-50%)}.system-map__status i,.console-bar i{background:var(--cyan);border-radius:50%;width:.38rem;height:.38rem;position:relative;box-shadow:0 0 10px #62ddefa6}.section-shell{padding-top:clamp(5.5rem,10vw,9rem);padding-bottom:clamp(5.5rem,10vw,9rem)}.section-shell--compact{padding-top:clamp(2rem,5vw,4rem);padding-bottom:clamp(4rem,7vw,6rem)}.section-kicker{color:var(--subtle);letter-spacing:.14em;text-transform:uppercase;margin:0;font:.64rem ui-monospace,monospace}.section-heading{max-width:800px}.section-heading h2,.split-heading h2,.boundary-panel__intro h2,.governance-grid>div>h2,.bridge-card h2{letter-spacing:-.055em;text-wrap:balance;margin:1.15rem 0 0;font-size:clamp(2.4rem,4.8vw,5rem);font-weight:530;line-height:1.02}.section-heading>p:last-child,.boundary-panel__intro>p:last-child,.governance-grid>div>p:last-child,.bridge-card p:not(.section-kicker){max-width:700px;color:var(--muted);margin:1.4rem 0 0;font-size:1rem;line-height:1.7}.layer-grid,.venture-grid,.studio-venture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;margin-top:3rem;display:grid}.system-layer{border:1px solid var(--line);background:#ffffff05;border-radius:2rem;flex-direction:column;justify-content:space-between;min-height:500px;padding:clamp(1.6rem,3.5vw,2.5rem);display:flex;position:relative;overflow:hidden}.system-layer:before{content:"";z-index:-1;opacity:.45;border-radius:50%;width:27rem;height:27rem;transition:transform .4s,opacity .4s;position:absolute;top:-17rem;right:-11rem}.system-layer:hover:before{opacity:.66;transform:scale(1.09)}.system-layer--violet:before{background:radial-gradient(circle,#8867ffad,#0000 68%)}.system-layer--cyan:before{background:radial-gradient(circle,#62ddef80,#0000 68%)}.system-layer h3{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,3.5vw,3.3rem);font-weight:540}.system-layer p{max-width:590px;color:var(--muted);margin:1.25rem 0 0;line-height:1.7}.tag-list{flex-wrap:wrap;gap:.45rem;margin-top:1.5rem;display:flex}.tag-list span,.stack-group b{border:1px solid var(--line);color:var(--muted);background:#ffffff06;border-radius:999px;padding:.45rem .68rem;font-size:.68rem;font-weight:500}.text-link{border-bottom:1px solid var(--line-strong);align-items:center;gap:.5rem;width:fit-content;margin-top:1.8rem;padding-bottom:.28rem;font-size:.82rem;font-weight:650;transition:gap .18s,border-color .18s;display:inline-flex}.text-link:hover{border-color:var(--violet-bright);gap:.7rem}.boundary-panel,.signal-panel{border:1px solid var(--line);background:#ffffff06;border-radius:2rem;padding:clamp(1.6rem,4vw,3rem)}.boundary-panel{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(2rem,6vw,5rem);display:grid}.boundary-panel--platform{display:block}.boundary-panel--platform .ownership-grid{margin-top:2.5rem}.boundary-panel__intro h2{font-size:clamp(2rem,3.8vw,3.8rem)}.ownership-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.ownership-grid--stacked{grid-template-columns:1fr}.ownership-card{border:1px solid var(--line);background:#ffffff05;border-radius:1.35rem;padding:1.5rem;position:relative;overflow:hidden}.ownership-card:before{content:"";height:1px;position:absolute;inset:0 0 auto}.ownership-card--violet:before{background:linear-gradient(90deg,var(--violet),transparent 78%)}.ownership-card--cyan:before{background:linear-gradient(90deg,var(--cyan),transparent 78%)}.ownership-card>span{color:var(--subtle);letter-spacing:.12em;text-transform:uppercase;font:.62rem ui-monospace,monospace}.ownership-card h3{margin:1rem 0 0;font-size:1.3rem;font-weight:550}.ownership-card p{color:var(--muted);margin:.8rem 0 0;font-size:.86rem;line-height:1.6}.ownership-card ul{gap:.75rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.ownership-card li{color:var(--muted);padding-left:1rem;font-size:.8rem;line-height:1.5;position:relative}.ownership-card li:before{content:"";background:var(--violet-bright);border-radius:50%;width:.3rem;height:.3rem;position:absolute;top:.62em;left:0}.ownership-card--cyan li:before{background:var(--cyan)}.boundary-note{color:var(--subtle);margin:1.4rem 0 0;font-size:.72rem;line-height:1.6}.venture-card,.studio-venture{border:1px solid var(--line);background:#ffffff05;border-radius:2rem;flex-direction:column;justify-content:space-between;min-height:470px;padding:clamp(1.6rem,3.5vw,2.5rem);transition:transform .22s,border-color .22s;display:flex;position:relative;overflow:hidden}.venture-card:hover,.studio-venture:hover{border-color:var(--line-strong);transform:translateY(-3px)}.venture-card:after{content:"";z-index:-1;filter:blur(14px);border-radius:50%;width:28rem;height:28rem;position:absolute;bottom:-20rem;left:50%;transform:translate(-50%)}.venture-card--warm:after{background:#ff8c6338}.venture-card--cool:after{background:#8867ff47}.venture-card__top{color:var(--subtle);justify-content:space-between;align-items:center;font:.62rem ui-monospace,monospace;display:flex}.status-pill{border:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#ffffff06;border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .68rem;font:.58rem ui-monospace,monospace;display:inline-flex}.status-pill i{background:var(--cyan);border-radius:50%;width:.35rem;height:.35rem;box-shadow:0 0 10px #62ddefa6}.venture-title{justify-content:space-between;align-items:end;gap:1rem;margin-top:.75rem;display:flex}.venture-title h3{letter-spacing:-.06em;margin:0;font-size:clamp(2.8rem,5vw,4.8rem);font-weight:580}.venture-title b{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;display:grid}.venture-card>div:last-child>p,.studio-venture>div>p{max-width:590px;color:var(--muted);margin:1.2rem 0 0;font-size:.88rem;line-height:1.65}.venture-card small{color:var(--subtle);margin-top:1.4rem;font-size:.67rem;display:block}.principles-grid{border:1px solid var(--line);background:var(--line);border-radius:2rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:3rem;display:grid;overflow:hidden}.principles-grid article{background:#0c0b10;flex-direction:column;min-height:300px;padding:1.8rem;display:flex}.principles-grid article>span{color:var(--subtle);align-self:end;font:.62rem ui-monospace,monospace}.principles-grid h3{margin:auto 0 0;font-size:1.25rem;font-weight:550}.principles-grid p{color:var(--muted);margin:.85rem 0 0;font-size:.85rem;line-height:1.65}.section-shell--contact{padding-top:3rem}.contact-band{border:1px solid var(--line);background:radial-gradient(circle at 12% 20%,#8867ff29,#0000 40%),radial-gradient(circle at 92% 90%,#62ddef17,#0000 38%),#ffffff06;border-radius:2rem;justify-content:space-between;align-items:end;gap:3rem;padding:clamp(2rem,5vw,4rem);display:flex;position:relative;overflow:hidden}.contact-band h2{letter-spacing:-.055em;max-width:760px;margin:1.35rem 0 0;font-size:clamp(2.4rem,4.8vw,5rem);font-weight:530;line-height:1.02}.contact-band>div>p:last-child{max-width:690px;color:var(--muted);margin:1.3rem 0 0;line-height:1.7}.contact-band>.button{flex:none}.platform-stack,.loop-console,.studio-flow{border:1px solid var(--line);background:#0d0c12cc;border-radius:2rem;overflow:hidden;box-shadow:0 30px 100px #0000004d}.console-bar{border-bottom:1px solid var(--line);min-height:58px;color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.2rem;font:.62rem ui-monospace,monospace;display:flex}.console-bar span{align-items:center;gap:.55rem;display:inline-flex}.platform-stack{background:radial-gradient(circle at 72% 35%,#8867ff1a,#0000 38%),#0d0c12cc}.platform-stack__body{gap:.65rem;padding:1.1rem;display:grid}.stack-group{border:1px solid var(--line);background:#ffffff05;border-radius:1rem;padding:1rem}.stack-group>span{color:var(--subtle);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.8rem;font:.6rem ui-monospace,monospace;display:block}.stack-group>div{flex-wrap:wrap;gap:.4rem;display:flex}.stack-connector{background:linear-gradient(var(--violet),#8867ff1a);width:1px;height:.8rem;margin:-.1rem auto}.stack-core{background:linear-gradient(120deg,#8867ff1c,#ffffff05);border:1px solid #b29eff2e;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.stack-core span{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;font:.56rem ui-monospace,monospace;display:block}.stack-core strong{margin-top:.28rem;font-size:.82rem;font-weight:550;display:block}.stack-core b{color:var(--violet-bright);letter-spacing:.08em;text-transform:uppercase;border:1px solid #b29eff29;border-radius:999px;padding:.4rem .62rem;font:.58rem ui-monospace,monospace}.stack-approval{color:var(--muted);background:#62ddef09;border:1px solid #62ddef24;border-radius:.9rem;justify-content:space-between;gap:1rem;padding:.8rem 1rem;font-size:.66rem;display:flex}.stack-approval span:last-child{color:var(--subtle);text-transform:uppercase;font:.58rem ui-monospace,monospace}.capability-grid,.studio-capability-grid{border:1px solid var(--line);background:var(--line);border-radius:2rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:3rem;display:grid;overflow:hidden}.studio-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-grid article,.studio-capability-grid article{background:#0c0b10;flex-direction:column;min-height:280px;padding:1.8rem;display:flex}.capability-grid article>span,.studio-capability-grid article>span{color:var(--violet-bright);font:.62rem ui-monospace,monospace}.studio-capability-grid article>span{color:var(--cyan-bright)}.capability-grid h3,.studio-capability-grid h3{margin:auto 0 0;font-size:1.2rem;font-weight:550}.capability-grid p,.studio-capability-grid p{color:var(--muted);margin:.8rem 0 0;font-size:.84rem;line-height:1.65}.split-heading{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:3rem;display:grid}.split-heading h2{font-size:clamp(2.3rem,4vw,4rem)}.split-heading>p{max-width:640px;color:var(--muted);margin:0;line-height:1.7}.loop-console{border-radius:1.5rem;margin-top:2.5rem}.loop-grid{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.loop-grid li{background:#0e0d14;flex-direction:column;min-height:165px;padding:1.4rem;display:flex}.loop-grid li>span{color:var(--violet-bright);font:.62rem ui-monospace,monospace}.loop-grid strong{margin:auto 0 0;font-size:1rem;font-weight:550}.loop-grid p{color:var(--muted);margin:.45rem 0 0;font-size:.78rem;line-height:1.5}.governance-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(2rem,6vw,5rem);display:grid}.governance-grid>div>h2{font-size:clamp(2.2rem,3.8vw,3.8rem)}.guardrail-list,.signal-list{gap:.65rem;display:grid}.guardrail-list article,.signal-list article{border:1px solid var(--line);background:#ffffff05;border-radius:1.1rem;grid-template-columns:auto 1fr;gap:1rem;padding:1.2rem;display:grid}.guardrail-list article>span,.signal-list article>span{width:2.1rem;height:2.1rem;color:var(--violet-bright);background:#8867ff0e;border:1px solid #b29eff26;border-radius:.65rem;place-items:center;font:.6rem ui-monospace,monospace;display:grid}.signal-list article>span{color:var(--cyan-bright);background:#62ddef0b;border-color:#62ddef26}.guardrail-list h3,.signal-list h3{margin:0;font-size:.98rem;font-weight:550}.guardrail-list p,.signal-list p{color:var(--muted);margin:.45rem 0 0;font-size:.8rem;line-height:1.55}.bridge-card{background:linear-gradient(115deg,#8867ff13,#ffffff05 48%);border:1px solid #b29eff21;border-radius:1.5rem;justify-content:space-between;align-items:end;gap:2.5rem;padding:clamp(1.6rem,4vw,2.6rem);display:flex}.bridge-card--cyan{background:linear-gradient(115deg,#62ddef11,#ffffff05 48%);border-color:#62ddef24}.bridge-card h2{font-size:clamp(1.8rem,3vw,2.8rem)}.bridge-card .text-link{flex:none}.studio-flow{background:radial-gradient(circle at 82% 18%,#62ddef1a,#0000 30%),#0d0c12cc;padding:.8rem}.studio-flow .console-bar{margin:-.8rem -.8rem .8rem}.studio-flow ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.studio-flow li{border:1px solid var(--line);background:#ffffff06;border-radius:1rem;min-height:105px;padding:1rem;position:relative}.studio-flow li>span{color:var(--cyan-bright);font:.58rem ui-monospace,monospace}.studio-flow li strong{margin-top:1.55rem;font-size:.9rem;font-weight:550;display:block}.studio-flow li b{color:var(--subtle);font-size:.75rem;position:absolute;top:.85rem;right:.9rem}.studio-flow__footer{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding:1rem .65rem .2rem;font:.58rem ui-monospace,monospace;display:flex}.signal-panel{background:radial-gradient(circle at 10% 5%,#62ddef12,#0000 32%),#ffffff05}.signal-panel .signal-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.5rem}.studio-venture{background:radial-gradient(circle at 88% 95%,#62ddef14,#0000 40%),#ffffff05;border-radius:1.6rem;min-height:390px}.studio-venture .venture-title h3{font-size:clamp(2.5rem,4vw,4rem)}.site-footer{z-index:1;border-top:1px solid var(--line);background:#07060a;margin-top:clamp(3rem,7vw,6rem);padding:clamp(3rem,5vw,5rem) max(1.25rem,50vw - 672px);position:relative}.site-footer__grid{grid-template-columns:1.5fr repeat(3,1fr);gap:clamp(2rem,5vw,5rem);display:grid}.footer-intro{max-width:340px}.footer-intro p{color:var(--muted);margin:1.2rem 0 0;font-size:.82rem;line-height:1.6}.footer-column>p{color:var(--subtle);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font:.62rem ui-monospace,monospace}.footer-column>div{flex-direction:column;align-items:flex-start;gap:.8rem;display:flex}.footer-column a{color:var(--muted);align-items:center;gap:.35rem;font-size:.8rem;transition:color .16s;display:inline-flex}.footer-column a:hover{color:var(--ink)}.footer-column svg{width:.8rem;height:.8rem}.site-footer__bottom{border-top:1px solid var(--line);color:var(--subtle);justify-content:space-between;gap:1rem;margin-top:3.5rem;padding-top:1.25rem;font-size:.68rem;display:flex}.legal-page{background:var(--canvas);min-height:100vh;color:var(--ink)}.legal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:92px;padding:0 clamp(1.25rem,4vw,3rem);display:flex}.legal-back{border-bottom:1px solid var(--line-strong);color:var(--muted);padding-bottom:.25rem;font-size:.78rem}.legal-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 72% 22%,#8867ff1f,#0000 32%);grid-template-columns:minmax(140px,.55fr) minmax(0,1.45fr);gap:3rem;padding:clamp(5rem,10vw,9rem) max(1.25rem,50vw - 672px);display:grid}.legal-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(3.8rem,8vw,8rem);font-weight:530;line-height:.92}.legal-hero>div>p{max-width:620px;color:var(--muted);margin:1.5rem 0 0;line-height:1.65}.legal-content{width:min(100%,1040px);margin:0 auto;padding:clamp(4rem,8vw,7rem) 1.25rem}.legal-content section{border-top:1px solid var(--line);grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);gap:3rem;padding:2.2rem 0;display:grid}.legal-content section:last-child{border-bottom:1px solid var(--line)}.legal-content h2{margin:0;font-size:1rem;font-weight:600}.legal-content p,.legal-content address{color:var(--muted);margin:0;font-size:.88rem;font-style:normal;line-height:1.75}.legal-content section>p+p{grid-column:2;margin-top:-1.5rem}.legal-content address{flex-direction:column;display:flex}.legal-content address strong{color:var(--ink)}.legal-content a{color:var(--ink);border-bottom:1px solid var(--line-strong)}.legal-footer{border-top:1px solid var(--line);color:var(--subtle);justify-content:space-between;gap:1rem;padding:2rem clamp(1.25rem,4vw,3rem);font-size:.7rem;display:flex}.legal-footer nav{gap:1rem;display:flex}a:focus-visible,button:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}@keyframes map-scan{0%,18%{transform:translate(-90%)}65%,to{transform:translate(90%)}}.technology-story{isolation:isolate;border-bottom:1px solid var(--line);background:radial-gradient(circle at 10% 12%,#8867ff21,#0000 27%),radial-gradient(circle at 88% 18%,#62ddef12,#0000 25%),#09080c;position:relative}.technology-story:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 42%);mask-image:linear-gradient(#000,#0000 42%)}.story-layout{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 clamp(2rem,4vw,4rem);width:min(100%,1440px);min-width:0;margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem) clamp(5rem,8vw,8rem);display:grid}.story-opening{flex-direction:column;grid-area:1/1;justify-content:center;min-width:0;min-height:100svh;padding:clamp(10rem,17vw,14rem) 0 clamp(5rem,9vw,8rem);display:flex}.story-opening h1{letter-spacing:-.068em;text-wrap:balance;max-width:880px;margin:1.65rem 0 0;font-size:clamp(3.1rem,5.2vw,5.8rem);font-weight:530;line-height:.94}.story-opening h1>span{background:linear-gradient(115deg,#d4c9ff 5%,#987aff 48%,#6be3f1 96%);color:#0000;-webkit-background-clip:text;background-clip:text}.story-opening .hero-lead{max-width:680px;color:var(--muted);margin:1.8rem 0 0;font-size:clamp(1rem,1.45vw,1.14rem);line-height:1.7}.story-scroll-cue{border-bottom:1px solid var(--line-strong);width:fit-content;color:var(--subtle);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.65rem;margin-top:2rem;padding:.25rem 0;font:.65rem ui-monospace,monospace;transition:color .18s,border-color .18s,gap .18s;display:inline-flex}.story-scroll-cue:hover{color:var(--cyan-bright);border-color:var(--cyan);gap:.85rem}.story-sticky{--story-accent:var(--violet-bright);z-index:3;isolation:isolate;grid-area:1/2/span 2;align-self:start;height:calc(100svh - 128px);min-height:570px;max-height:800px;position:sticky;top:108px}.story-sticky[data-scene=kontext],.story-sticky[data-scene=lernen]{--story-accent:var(--cyan-bright)}.story-sticky[data-scene=vertical][data-vertical=munchy]{--story-accent:#ffac83}.story-sticky[data-scene=vertical][data-vertical=scene]{--story-accent:#b29eff}.story-board{--story-accent:var(--violet-bright);z-index:2;color:#fff;background:radial-gradient(circle at 50% 40%,#8867ff21,#0000 28%),radial-gradient(circle at 88% 8%,#62ddef12,#0000 24%),linear-gradient(145deg,#12101a,#09080d 68%,#0b0b12);border:1px solid #b29eff33;border-radius:2rem;grid-template-rows:auto minmax(0,1fr) auto;width:100%;min-width:0;height:100%;padding:clamp(.9rem,1.8vw,1.25rem);transition:border-color .48s,box-shadow .48s;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 110px #0000007a,inset 0 1px #ffffff0e}.story-board[data-scene=kontext],.story-board[data-scene=lernen]{--story-accent:var(--cyan-bright);border-color:#62ddef33}.story-board[data-scene=vertical][data-vertical=munchy]{--story-accent:#ffac83;border-color:#ff8c6333}.story-board[data-scene=vertical][data-vertical=scene]{--story-accent:#b29eff}.story-board:before,.story-board:after{content:"";z-index:0;pointer-events:none;position:absolute}.story-board:before{background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:44px 44px;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 44%,#000,#0000 75%);mask-image:radial-gradient(circle at 50% 44%,#000,#0000 75%)}.story-board:after{aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--story-accent) 20%,transparent),transparent 69%);filter:blur(25px);opacity:.48;border-radius:50%;width:min(58%,330px);transition:background .42s;top:25%;left:50%;transform:translate(-50%)}.story-board>*{z-index:1;position:relative}.story-board-topline{color:#ffffff6b;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;min-height:42px;font:.55rem ui-monospace,monospace;display:flex}.story-board-progress{align-items:center;gap:.55rem;display:flex}.story-board-progress strong{min-width:56px;color:var(--story-accent);text-align:center;text-shadow:0 0 18px color-mix(in srgb,var(--story-accent) 58%,transparent);font-size:.68rem}.story-board-progress button{color:#ffffffbf;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .16s,border-color .16s,color .16s;display:grid}.story-board-progress button:hover:not(:disabled){color:#fff;background:#ffffff14;border-color:#ffffff3d}.story-board-progress button:disabled{opacity:.24;cursor:default}.story-visual{grid-template-rows:minmax(0,1fr) auto;gap:.6rem;min-height:0;display:grid;overflow:hidden}.story-plot{place-items:center;min-height:0;display:grid;overflow:hidden}.story-plot svg{width:min(100%,620px);height:100%;max-height:620px;overflow:visible}.story-orbit-layer,.story-context-layer,.story-vertical-layer,.story-feedback-layer,.story-core-mark,.context-profile,.vertical-profile,.personal-profile{transform-box:fill-box;transform-origin:50%;transition:opacity .52s,transform .72s cubic-bezier(.22,.75,.18,1)}.story-orbit-layer,.story-context-layer,.story-vertical-layer,.story-feedback-layer{opacity:0;transform:scale(.76)rotate(-10deg)}.story-orbit-layer circle,.story-orbit-layer path{fill:none;stroke:#ffffff40;stroke-width:1.15px}.story-orbit-layer .dashed{stroke-dasharray:5 7}.story-orbit-layer circle:nth-of-type(n+3){fill:var(--story-accent);stroke:#09080d;stroke-width:3px}.story-orbit-layer text,.story-context-layer text,.story-vertical-layer text,.story-feedback-layer text{fill:#ffffffb8;letter-spacing:1px;font-size:9.5px}.story-context-layer polygon,.story-vertical-layer polygon{fill:none;stroke:#ffffff3b;stroke-width:1.1px}.story-context-layer line,.story-vertical-layer line{stroke:#fff3;stroke-width:1.1px}.story-context-layer .context-profile{fill:#62ddef1f;stroke:var(--story-accent);stroke-width:2px}.story-vertical-layer .learning-axis-sector{fill:color-mix(in srgb,var(--story-accent) 10%,transparent);stroke:none;pointer-events:none;transition:d .22s cubic-bezier(.22,.75,.18,1),fill .18s}.story-vertical-layer .vertical-profile{fill:color-mix(in srgb,var(--story-accent) 20%,transparent);stroke:var(--story-accent);stroke-width:2px;pointer-events:none;vector-effect:non-scaling-stroke}.story-vertical-layer .personal-profile{fill:none;stroke:#ffffffb8;stroke-width:1.5px;stroke-dasharray:5 5;opacity:0;transform:scale(.84)}.learning-axis text{pointer-events:none;transition:fill .16s,filter .16s,font-weight .16s}.learning-axis .learning-axis-spoke{transition:stroke .16s,stroke-width .16s}.learning-axis.is-active text,.learning-axis:focus-visible text{fill:var(--story-accent);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--story-accent) 58%,transparent));font-weight:760}.learning-axis.is-active .learning-axis-spoke,.learning-axis:focus-visible .learning-axis-spoke{stroke:var(--story-accent);stroke-width:2.4px}.learning-axis:focus-visible{outline:none}.learning-profile-edges,.learning-result-points{opacity:0;transition:opacity .26s}.learning-edge-focus{fill:none;stroke:#0000;stroke-width:3px;stroke-linecap:round;pointer-events:none;vector-effect:non-scaling-stroke;transition:stroke .15s,stroke-width .15s,filter .15s}.learning-edge-hit{stroke-linecap:round;pointer-events:stroke;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;fill:none!important;stroke:#0000!important;stroke-width:30px!important}.learning-edge:focus-within{outline:none}.learning-edge:hover .learning-edge-focus,.learning-edge:focus-within .learning-edge-focus,.learning-edge.is-active .learning-edge-focus{stroke:var(--story-accent);stroke-width:4px;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--story-accent) 76%,transparent))}.learning-edge.is-dragging .learning-edge-hit{cursor:grabbing}.learning-node-hit{pointer-events:all;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;fill:#0000!important;stroke:#0000!important;stroke-width:0!important}.learning-node-hit:focus{outline:none}.learning-node-mark{fill:var(--story-accent);stroke:#09080d;stroke-width:2px;pointer-events:none;vector-effect:non-scaling-stroke;transition:r .15s,stroke .15s,stroke-width .15s,filter .15s}.learning-node:hover .learning-node-mark,.learning-node:focus-within .learning-node-mark,.learning-node.is-active .learning-node-mark{stroke:#fffffff0;stroke-width:2.5px;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--story-accent) 86%,transparent))}.learning-node.is-dragging .learning-node-hit{cursor:grabbing}.story-feedback-ring{fill:none;stroke:var(--story-accent);stroke-width:1.5px;stroke-dasharray:4 7}.story-core-mark{opacity:1;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--story-accent) 48%,transparent))}.story-core-mark rect{fill:var(--story-accent);stroke:#09080d;stroke-width:2px}.story-core-mark circle{fill:#09080d}.story-core-mark text{fill:var(--story-accent);font-size:11px;font-weight:800}.story-board[data-scene=wunsch] .story-orbit-layer,.story-board[data-scene=kontext] .story-context-layer{opacity:1;transform:scale(1)rotate(0)}.story-board[data-scene=entscheidung] .story-context-layer{opacity:.34;transform:scale(.76)rotate(14deg)}.story-board[data-scene=vertical] .story-vertical-layer,.story-board[data-scene=lernen] .story-vertical-layer,.story-board[data-scene=lernen] .story-feedback-layer{opacity:1;transform:scale(1)rotate(0)}.story-board[data-scene=lernen] .personal-profile{opacity:1;transform:scale(1)}.story-board[data-scene=lernen] .learning-profile-edges,.story-board[data-scene=lernen] .learning-result-points{opacity:1}.story-board[data-scene=kontext] .story-core-mark{transform:scale(.9)}.story-board[data-scene=entscheidung] .story-core-mark{transform:scale(.78)}.story-board[data-scene=vertical] .story-core-mark{transform:scale(.68)}.story-board[data-scene=lernen] .story-core-mark{transform:scale(.58)}.story-evidence-rail{pointer-events:auto;min-height:0}.story-evidence-rail:empty{display:none}.story-wish-card,.story-action-options,.story-action-detail,.story-vertical-tabs,.story-profile-lock{background:linear-gradient(135deg,#ffffff0e,#ffffff05);border:1px solid #ffffff29;box-shadow:inset 0 1px #ffffff0b}.story-wish-card{border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .8rem;width:100%;padding:.75rem .9rem;display:grid}.story-wish-card small{color:var(--story-accent);letter-spacing:.1em;font:.47rem ui-monospace,monospace}.story-wish-card strong{grid-column:1/-1;font-size:.86rem;font-weight:520}.story-wish-card>span{color:#ffffff78;letter-spacing:.08em;text-transform:uppercase;font:.47rem ui-monospace,monospace}.story-action-options{border-radius:.9rem .9rem 0 0;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.story-action-options button{color:#ffffff8c;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff21;min-height:44px;padding:.5rem;font:.52rem ui-monospace,monospace}.story-action-options button:last-child{border-right:0}.story-action-options button.active{background:var(--story-accent);color:#09080d;font-weight:760}.story-action-options button:not(.active):hover{color:#fff;background:#ffffff12}.story-action-detail{border-top:0;border-radius:0 0 .9rem .9rem;grid-template-columns:minmax(110px,.34fr) minmax(0,.66fr);align-items:center;gap:.18rem 1rem;min-height:68px;padding:.65rem .8rem;display:grid}.story-action-detail small{color:var(--story-accent);letter-spacing:.1em;font:.48rem ui-monospace,monospace}.story-action-detail strong{grid-column:1;font-size:.62rem;line-height:1.2}.story-action-detail p{color:#ffffffa8;grid-area:1/2/span 2;margin:0;font-size:.61rem;line-height:1.4}.story-vertical-tabs{border-radius:.9rem;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.story-vertical-tabs button{color:#ffffff85;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:.5rem;min-height:49px;padding:.6rem .8rem;display:flex}.story-vertical-tabs button:last-child{border-right:0}.story-vertical-tabs button.active{background:var(--story-accent);color:#09080d}.story-vertical-tabs span{font-size:.7rem;font-weight:760}.story-vertical-tabs small{letter-spacing:.07em;text-transform:uppercase;font:.46rem ui-monospace,monospace}.story-profile-lock{border-radius:.9rem;align-items:center;gap:.65rem;min-height:52px;padding:.55rem .7rem;display:flex}.story-profile-lock>span{border:1px solid var(--story-accent);width:29px;height:29px;color:var(--story-accent);place-items:center;display:grid}.story-profile-lock div{gap:.18rem;display:grid}.story-profile-lock strong{letter-spacing:.07em;font:.55rem ui-monospace,monospace}.story-profile-lock small{color:var(--story-accent);letter-spacing:.06em;font:.45rem ui-monospace,monospace}.story-profile-lock small+small{color:#fff6}.story-profile-lock.is-adjusting{border-color:color-mix(in srgb,var(--story-accent) 62%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--story-accent) 12%,transparent),inset 0 1px #ffffff0f}.story-profile-lock.is-adjusting>span{background:var(--story-accent);color:#09080d}.story-board-caption{border-top:1px solid #ffffff1f;grid-template-columns:.28fr 1fr;gap:.3rem 1rem;min-height:70px;padding-top:.75rem;display:grid}.story-board-caption>span{color:var(--story-accent);letter-spacing:.1em;text-transform:uppercase;font:.5rem ui-monospace,monospace}.story-board-caption p{color:#ffffffa6;margin:0;font-size:.68rem;line-height:1.45}.story-board-caption small{color:#ffffff4f;letter-spacing:.08em;grid-column:2;font:.44rem ui-monospace,monospace}.story-active-copy{display:none}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.story-steps{grid-area:2/1;margin:0;padding:0;list-style:none}.story-step{border-left:1px solid var(--line);opacity:.4;grid-template-columns:70px 1fr;align-content:center;gap:1.2rem;min-height:76svh;padding:clamp(3rem,6vw,5rem) 0 clamp(3rem,6vw,5rem) 1.4rem;transition:opacity .26s,border-color .26s,background .26s;display:grid}.story-step.active{opacity:1;border-left-color:var(--violet-bright);background:linear-gradient(90deg,#8867ff13,#0000 58%)}.story-step-number{align-content:start;gap:.55rem;display:grid}.story-step-number span{color:var(--violet-bright);letter-spacing:-.05em;font:1.35rem ui-monospace,monospace}.story-step-number small{color:var(--subtle);letter-spacing:.1em;text-transform:uppercase;writing-mode:vertical-rl;font:.5rem ui-monospace,monospace}.story-step h3{letter-spacing:-.055em;max-width:510px;margin:0;font-size:clamp(2rem,3.15vw,3.8rem);font-weight:530;line-height:.99}.story-step p{max-width:540px;color:var(--muted);margin:1.3rem 0 0;font-size:.92rem;line-height:1.68}.story-brand-links{flex-wrap:wrap;gap:.55rem;margin-top:1.5rem;display:flex}.story-brand-links a{border:1px solid var(--line-strong);min-height:42px;color:var(--ink);border-radius:999px;align-items:center;padding:0 .85rem;font-size:.68rem;font-weight:650;display:inline-flex}.story-brand-links a:hover{border-color:var(--violet-bright);background:#8867ff12}.story-endnote{border:1px solid var(--line);background:radial-gradient(circle at 86% 0,#62ddef14,#0000 30%),#ffffff05;border-radius:2rem;grid-template-columns:minmax(150px,.35fr) minmax(0,1.65fr);gap:clamp(1.5rem,5vw,4rem);width:min(100% - 2.5rem,1344px);margin:0 auto clamp(2rem,5vw,4rem);padding:clamp(2rem,4vw,3.2rem);display:grid}.story-endnote>span{color:var(--cyan-bright);letter-spacing:.13em;font:.58rem ui-monospace,monospace}.story-endnote p{color:#f6f3f8d1;letter-spacing:-.035em;max-width:950px;margin:0;font-size:clamp(1.35rem,2.5vw,2.7rem);font-weight:450;line-height:1.2}.story-signal-cloud{z-index:3;pointer-events:none;display:none;position:absolute;inset:0}.story-floating-signal{color:#fff;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:linear-gradient(135deg,#14111ddb,#08080dba);border:1px solid #b29eff38;border-radius:.8rem;align-content:center;gap:.18rem;min-width:135px;max-width:188px;min-height:53px;padding:.6rem .7rem;display:grid;position:absolute;box-shadow:0 18px 44px #00000057,inset 0 1px #ffffff12}.story-floating-signal small{color:#ffffff6e;letter-spacing:.12em;font:.42rem ui-monospace,monospace}.story-floating-signal strong{letter-spacing:.04em;font:.55rem/1.25 ui-monospace,monospace}.story-floating-signal--acid{border-color:color-mix(in srgb,var(--story-accent) 58%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--story-accent) 92%,white),var(--story-accent));color:#09080d}.story-floating-signal--acid small{color:#09080d85}.story-floating-signal--north-west{top:18%;left:max(-1vw,-.7rem)}.story-floating-signal--north-east{top:18%;right:max(-1vw,-.7rem)}.story-floating-signal--south-west{bottom:22%;left:max(-1vw,-.7rem)}.story-floating-signal--south-east{bottom:22%;right:max(-1vw,-.7rem)}.section-shell--architecture-stats{padding-top:clamp(2rem,5vw,4rem);padding-bottom:0}@keyframes story-orbit-flow{to{stroke-dashoffset:-48px}}@keyframes story-profile-draw{0%{opacity:.16;stroke-dasharray:0 1;transform:scale(.84)}to{opacity:1;stroke-dasharray:1 0;transform:scale(1)}}@keyframes story-feedback-flow{to{stroke-dashoffset:-66px}}@keyframes story-profile-steer{0%{opacity:.2;stroke-dasharray:0 1;transform:scale(.86)}58%{opacity:1;stroke-dasharray:1 0;transform:scale(1.035)}to{opacity:1;stroke-dasharray:1 0;transform:scale(1)}}@keyframes story-result-point{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes story-feedback-push{0%{opacity:.28;stroke-width:1px}48%{opacity:1;stroke-width:3px}to{opacity:1;stroke-width:2px}}@keyframes story-steering-control{0%{opacity:.72;box-shadow:0 0 0 1px color-mix(in srgb,var(--story-accent) 8%,transparent),0 0 12px transparent;transform:scale(.96)}to{opacity:1;box-shadow:0 0 0 1px color-mix(in srgb,var(--story-accent) 18%,transparent),0 0 24px color-mix(in srgb,var(--story-accent) 22%,transparent);transform:scale(1)}}@keyframes story-rail-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes story-cloud-arrive{0%{opacity:0}to{opacity:1}}@keyframes story-float-nw{0%,to{transform:translate(0,0)rotate(-.7deg)}35%{transform:translate(15px,-11px)rotate(.5deg)}70%{transform:translate(-8px,8px)rotate(-1deg)}}@keyframes story-float-ne{0%,to{transform:translate(0,0)rotate(.7deg)}38%{transform:translate(-15px,-9px)rotate(-.7deg)}73%{transform:translate(9px,10px)rotate(1deg)}}@keyframes story-float-sw{0%,to{transform:translate(0,0)rotate(.8deg)}34%{transform:translate(13px,10px)rotate(-.5deg)}69%{transform:translate(-7px,-12px)rotate(-1deg)}}@keyframes story-float-se{0%,to{transform:translate(0,0)rotate(-.7deg)}36%{transform:translate(-14px,9px)rotate(.7deg)}72%{transform:translate(8px,-11px)rotate(1deg)}}@keyframes story-board-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-7px)}}@keyframes story-board-float-mobile{0%,to{transform:translate(0,0)}50%{transform:translateY(-3px)}}@media (width>=1101px){.story-signal-cloud{display:block}}@media (prefers-reduced-motion:no-preference){.story-board[data-scene=wunsch] .story-orbit-layer .dashed{animation:3.8s linear infinite story-orbit-flow}.story-board[data-scene=kontext] .context-profile,.story-board[data-scene=vertical] .vertical-profile{animation:.72s cubic-bezier(.22,.75,.18,1) 80ms both story-profile-draw}.story-board[data-scene=lernen] .learning-result-profile{animation:.76s cubic-bezier(.22,.75,.18,1) both story-profile-steer}.story-board[data-scene=lernen] .learning-node-mark{transform-box:fill-box;transform-origin:50%;animation:.42s cubic-bezier(.22,.75,.18,1) .26s both story-result-point}.story-board[data-scene=lernen] .story-feedback-ring{animation:4.5s linear infinite story-feedback-flow}.story-wish-card,.story-action-detail,.story-vertical-tabs,.story-profile-lock{animation:.34s cubic-bezier(.22,.75,.18,1) both story-rail-arrive}.story-signal-cloud{animation:.42s both story-cloud-arrive}.story-board{animation:8s ease-in-out infinite story-board-float}.story-floating-signal{will-change:transform;animation-duration:15s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:both}.story-floating-signal--north-west{animation-name:story-float-nw;animation-duration:15.5s}.story-floating-signal--north-east{animation-name:story-float-ne;animation-duration:17s}.story-floating-signal--south-west{animation-name:story-float-sw;animation-duration:16.2s}.story-floating-signal--south-east{animation-name:story-float-se;animation-duration:14.7s}}@media (width<=1000px){.site-header__inner{grid-template-columns:1fr auto}.site-navigation{border-top:1px solid var(--line);grid-area:2/1/auto/-1;justify-content:center;padding-top:.25rem}.site-header{--header-height:126px}.hero-shell{padding-top:12.5rem}.hero-grid,.hero-grid--studios{grid-template-columns:1fr}.system-map{min-height:500px}.boundary-panel,.governance-grid{grid-template-columns:1fr}.site-footer__grid{grid-template-columns:1.4fr repeat(2,1fr)}.site-footer__grid .footer-column:last-child{grid-column:2}}@media (width<=760px){html{scroll-padding-top:150px}.site-header{padding:.65rem .65rem 0}.site-header__inner{border-radius:1rem;padding:.7rem .8rem}.mission-brand{font-size:.86rem}.header-cta{min-height:39px;padding:0 .78rem;font-size:.68rem}.header-cta svg{display:none}.site-navigation{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.site-navigation a{flex:none;padding:.55rem .72rem;font-size:.73rem}.hero-shell{padding-top:10.8rem}.hero-shell h1{font-size:clamp(3rem,14vw,4.5rem)}.hero-copy{font-size:.98rem}.button-row{flex-direction:column}.button-row .button{width:100%}.system-map{border-radius:1.4rem;min-height:410px}.system-map__node{min-width:6.4rem;padding:.62rem}.system-map__core{width:7.1rem;height:7.1rem}.system-map__node--platform{top:9%;left:3%}.system-map__node--studios{top:19%;right:3%}.system-map__node--munchy{bottom:15%;left:4%}.system-map__node--scene{bottom:8%;right:4%}.system-map__status{display:none}.architecture-stats{grid-template-columns:1fr}.architecture-stats>div+div{border-left:0;border-top:1px solid var(--line)}.layer-grid,.venture-grid,.studio-venture-grid,.ownership-grid,.signal-panel .signal-list{grid-template-columns:1fr}.system-layer,.venture-card{border-radius:1.5rem;min-height:420px}.principles-grid,.capability-grid,.studio-capability-grid{border-radius:1.4rem;grid-template-columns:1fr}.principles-grid article,.capability-grid article,.studio-capability-grid article{min-height:230px}.contact-band,.bridge-card{flex-direction:column;align-items:flex-start}.contact-band .button{width:100%}.split-heading{grid-template-columns:1fr;gap:1.4rem}.loop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stack-core,.stack-approval,.studio-flow__footer{flex-direction:column;align-items:flex-start}.studio-flow__footer span:last-child,.stack-approval span:last-child{display:none}.site-footer__grid{grid-template-columns:1fr 1fr}.footer-intro{grid-column:1/-1}.site-footer__grid .footer-column:last-child{grid-column:auto}.site-footer__bottom{flex-direction:column}.legal-hero{grid-template-columns:1fr;gap:1.2rem}.legal-content section{grid-template-columns:1fr;gap:1rem}.legal-content section>p+p{grid-column:auto;margin-top:0}.quick-links-trigger{width:auto;min-width:136px;height:60px;left:50%;right:auto;bottom:max(.8rem,env(safe-area-inset-bottom));justify-content:center;padding:0 1.05rem 0 .78rem;transform:translate(-50%);box-shadow:0 22px 62px #482ab485,inset 0 1px #ffffff80}.quick-links-trigger-label{font-size:.8rem}}@media (width<=430px){.mission-brand>span:last-child{font-size:0}.mission-brand>span:last-child strong{font-size:.84rem}.header-cta{padding-inline:.7rem}.loop-grid,.studio-flow ol,.site-footer__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=761px) and (width<=1000px){.site-header{padding:.75rem 1rem 0}.site-header__inner{grid-template-columns:auto minmax(0,1fr) auto;min-height:64px;padding:.55rem .7rem .55rem 1rem}.site-navigation{border-top:0;grid-area:1/2;justify-content:center;padding:0}.site-navigation a{padding:.5rem .58rem;font-size:.72rem}.header-cta{min-height:39px;padding:0 .75rem;font-size:.68rem}.story-layout{grid-template-rows:auto auto;grid-template-columns:minmax(280px,.82fr) minmax(390px,1.18fr);gap:0 1.5rem;padding:0 1rem 5rem}.story-opening{grid-area:1/1;min-height:100svh;padding:8rem 0 4.5rem}.story-opening h1{font-size:clamp(2.8rem,5.6vw,4.1rem)}.story-opening .hero-lead{font-size:.86rem;line-height:1.62}.story-opening .button-row{flex-direction:column;margin-top:1.55rem}.story-opening .button-row .button{width:100%}.story-scroll-cue{margin-top:1.35rem;font-size:.55rem}.story-sticky{grid-area:1/2/span 2;width:100%;height:calc(100svh - 96px);min-height:520px;max-height:720px;top:80px}.story-board{border-radius:1.4rem;padding:.8rem}.story-board-caption{min-height:54px}.story-board-caption p{font-size:.6rem}.story-steps{grid-area:2/1;padding:0}.story-step{grid-template-columns:50px 1fr;gap:.75rem;min-height:68svh;padding-left:.9rem}.story-step-number span{font-size:1rem}.story-step h3{font-size:clamp(1.65rem,3.4vw,2.45rem)}.story-step p{margin-top:.8rem;font-size:.78rem;line-height:1.52}.story-step.anchor-target{scroll-margin-top:88px}.story-signal-cloud{display:none}}@media (width<=760px){html{scroll-padding-top:1rem}.site-header{display:none}.subpage-hero{padding-top:3.1rem;padding-bottom:3.8rem}.subpage-hero .hero-grid{gap:2.4rem}.subpage-hero h1{font-size:clamp(2.55rem,11.6vw,3.75rem);line-height:.96}.subpage-hero .hero-copy{margin-top:1.35rem;font-size:.94rem;line-height:1.58}.subpage-hero .button-row{margin-top:1.55rem}.subpage-hero .button{min-height:48px}.subpage-main .section-shell{padding-top:4.4rem;padding-bottom:4.4rem}.subpage-main .section-shell--compact{padding-top:1.5rem;padding-bottom:4rem}.subpage-main .section-heading h2,.subpage-main .split-heading h2,.subpage-main .governance-grid>div>h2,.subpage-main .bridge-card h2{font-size:clamp(2rem,9.5vw,3rem);line-height:1.02}.subpage-main .section-heading>p:last-child,.subpage-main .governance-grid>div>p:last-child,.subpage-main .bridge-card p:not(.section-kicker){font-size:.92rem;line-height:1.62}.subpage-main .platform-stack,.subpage-main .studio-flow,.subpage-main .loop-console{border-radius:1.35rem;box-shadow:0 24px 70px #00000061}.subpage-main .console-bar{min-height:50px;padding:.75rem .9rem}.subpage-main .console-bar>span:last-child{display:none}.subpage-main .capability-grid article,.subpage-main .studio-capability-grid article{min-height:0;padding:1.35rem}.subpage-main .capability-grid h3,.subpage-main .studio-capability-grid h3{margin:2.6rem 0 0}.subpage-main .boundary-panel,.subpage-main .signal-panel{border-radius:1.4rem;padding:1.2rem}.subpage-main .ownership-card{padding:1.2rem}.subpage-main .studio-venture{min-height:330px}.story-layout{grid-template-rows:auto auto;grid-template-columns:1fr;padding-inline:0;position:relative}.story-opening{grid-area:1/1;min-height:0;padding:2.75rem 1.15rem 2.4rem}.story-opening h1{font-size:clamp(2.65rem,12vw,3.8rem);line-height:.96}.story-opening .hero-lead{margin-top:1.35rem;font-size:.92rem;line-height:1.6}.story-opening .button-row{flex-direction:column}.story-opening .button-row .button{width:100%}.story-opening .button-row{margin-top:1.45rem}.story-scroll-cue{margin-top:1.25rem;font-size:.55rem}.story-sticky{z-index:2;width:calc(100% - 1.2rem);top:max(.5rem,env(safe-area-inset-top));height:calc(100svh - max(.5rem,env(safe-area-inset-top)) - 5.6rem);grid-area:2/1;grid-template-rows:minmax(0,1fr) auto;gap:.72rem;min-height:0;max-height:none;margin-inline:auto;padding:.35rem 0 0;display:grid}.story-board{height:auto;min-height:0;box-shadow:0 30px 85px #00000094,0 12px 34px color-mix(in srgb,var(--story-accent) 10%,transparent),inset 0 1px #fff1;border-radius:1.35rem;padding:.75rem .85rem}.story-board-topline{min-height:42px;font-size:.54rem}.story-board-progress{gap:.35rem}.story-board-progress button{width:42px;height:42px}.story-board-progress strong{min-width:52px;font-size:.64rem}.story-visual{gap:.35rem}.story-plot{min-height:clamp(185px,31svh,250px)}.story-plot svg{width:100%;height:100%;max-height:none}.story-context-layer polygon,.story-vertical-layer polygon,.story-context-layer line,.story-vertical-layer line{stroke-width:1.35px}.story-context-layer text,.story-vertical-layer text,.story-feedback-layer text{fill:#ffffffd1;letter-spacing:.4px;font-size:14px}.story-wish-card{padding:.58rem .65rem}.story-wish-card small,.story-wish-card>span{font-size:.41rem}.story-wish-card strong{font-size:.7rem}.story-action-options{grid-template-columns:repeat(4,1fr)}.story-action-options button{min-height:42px;padding:.35rem .2rem;font-size:.49rem}.story-action-detail{min-height:56px;padding:.4rem .55rem}.story-action-detail small,.story-action-detail strong,.story-action-detail p{font-size:.52rem}.story-board[data-scene=entscheidung] .story-plot{min-height:clamp(150px,25svh,210px)}.story-vertical-tabs button{justify-content:center;min-height:42px;padding:.42rem}.story-vertical-tabs small{display:none}.story-profile-lock{min-height:43px;padding:.36rem .5rem}.story-profile-lock>span{width:27px;height:27px}.story-profile-lock strong,.story-profile-lock small{font-size:.5rem}.story-profile-lock div{gap:.1rem}.story-board-caption{text-align:right;min-height:18px;padding:.3rem .05rem 0;display:block}.story-board-caption>span,.story-board-caption p{display:none}.story-board-caption small{color:#fff6;text-align:right;font-size:.42rem;line-height:1.25;display:block}.story-active-copy{z-index:3;background:linear-gradient(145deg,#181522fb,#09080efb);border:1px solid #b29eff3d;border-radius:1.18rem;grid-template-columns:auto minmax(0,1fr);gap:.7rem;width:100%;min-height:0;padding:.82rem .9rem .88rem;display:grid;position:relative;box-shadow:0 20px 58px #0000007a,0 8px 26px #4e34b01c,inset 0 1px #ffffff0f}.story-active-copy:before{content:"";border-radius:inherit;background:linear-gradient(to bottom,var(--story-accent),transparent 78%);width:2px;position:absolute;inset:0 auto 0 0}.story-active-copy__meta{align-content:start;gap:.22rem;min-width:42px;display:grid}.story-active-copy__meta span{color:var(--story-accent);font:.84rem ui-monospace,monospace}.story-active-copy__meta small{color:var(--subtle);letter-spacing:.09em;text-transform:uppercase;font:.43rem ui-monospace,monospace}.story-active-copy h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.05rem,4.9vw,1.32rem);font-weight:560;line-height:1.06}.story-active-copy p{color:var(--muted);margin:.48rem 0 0;font-size:.73rem;line-height:1.42}.story-active-copy .story-brand-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-top:.6rem;display:grid}.story-active-copy .story-brand-links a{justify-content:center;width:100%;min-height:34px;padding:0 .55rem;font-size:.55rem}.story-steps{z-index:1;padding:0 1rem calc(7rem + env(safe-area-inset-bottom));pointer-events:none;grid-area:2/1;position:relative}.story-step{border-top:0;border-left:0;grid-template-columns:1fr;align-content:start;gap:.55rem;min-height:100svh;padding:72svh 0 18svh}.story-step:first-child{padding-top:92svh}.story-step.active{background:0 0}.story-step-number{-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);background:#09080dd1;border:1px solid #ffffff24;border-radius:999px;width:fit-content;margin-left:.65rem;padding:.42rem .68rem;box-shadow:0 10px 30px #00000052,inset 0 1px #ffffff0d}.story-step-copy{-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);pointer-events:auto;background:linear-gradient(145deg,#191623e8,#09080ee0);border:1px solid #ffffff24;border-radius:1.2rem;width:min(100%,410px);margin-inline:auto;padding:1.05rem 1.1rem 1.1rem;box-shadow:0 26px 80px #00000080,inset 0 1px #ffffff0e}.story-step-number,.story-step-copy{visibility:hidden;opacity:0;pointer-events:none}.story-step.active .story-step-copy{border-color:#b29eff4d;box-shadow:0 28px 80px #0000007a,0 12px 44px #4e34b01f,inset 0 1px #ffffff0f}.story-step.anchor-target{scroll-margin-top:max(.5rem,env(safe-area-inset-top))}.story-step-number{align-items:center;gap:.65rem;display:flex}.story-step-number span{font-size:.92rem}.story-step-number small{writing-mode:initial;font-size:.48rem}.story-step h3{font-size:clamp(1.7rem,8.2vw,2.35rem)}.story-step p{margin-top:.9rem;font-size:.9rem;line-height:1.58}.story-brand-links{flex-direction:column}.story-brand-links a{justify-content:space-between;width:100%}.story-endnote{border-radius:1.4rem;grid-template-columns:1fr}.story-endnote p{font-size:clamp(1.3rem,6vw,1.8rem)}.site-footer{padding-bottom:calc(6.5rem + env(safe-area-inset-bottom))}}@media (width<=430px){.story-opening{padding-top:2.4rem}.story-sticky{top:max(.4rem,env(safe-area-inset-top));height:calc(100svh - max(.4rem,env(safe-area-inset-top)) - 5.45rem);gap:.58rem}.story-board{padding:.65rem .7rem}.story-board-topline>span{max-width:104px;line-height:1.35}.story-board-progress button{width:38px;height:38px}.story-plot{min-height:clamp(175px,30svh,235px)}.story-board[data-scene=entscheidung] .story-plot{min-height:clamp(145px,24svh,190px)}.story-context-layer text,.story-vertical-layer text,.story-feedback-layer text{font-size:15px}.story-action-detail{grid-template-columns:96px 1fr;gap:.14rem .55rem}.story-action-detail p{font-size:.48rem;line-height:1.28}.story-profile-lock strong,.story-profile-lock small{font-size:.45rem}.story-active-copy{gap:.55rem;padding:.72rem .78rem .76rem}.story-active-copy__meta{min-width:36px}.story-active-copy h3{font-size:clamp(1rem,4.75vw,1.2rem)}.story-active-copy p{margin-top:.4rem;font-size:.68rem;line-height:1.36}.story-step.anchor-target{scroll-margin-top:max(.4rem,env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){.story-orbit-layer,.story-context-layer,.story-vertical-layer,.story-feedback-layer,.story-core-mark,.context-profile,.vertical-profile,.personal-profile,.story-floating-signal{transition:none!important;animation:none!important}}
