@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-normal-C4zznr8T.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--alloy:#f1f0ea;--paper:#faf9f3;--ink:#17191b;--ink-soft:#303337;--muted:#595d5b;--silver:#aeb0ac;--line:#c6c6bf;--line-strong:#17191b;--orange:#e66b2e;--orange-dark:#963a13;--violet:#5c498e;--container:1360px}*,:before,:after{box-sizing:border-box}html{background:var(--alloy);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-color:var(--ink-soft) var(--alloy);scroll-padding-top:5.5rem}body{background:var(--alloy);color:var(--ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,sans-serif;font-size:16px;line-height:1.62;overflow-x:clip}button,input,textarea,select{font:inherit}a{color:inherit;text-underline-offset:.24em;text-decoration-thickness:1px}img,svg{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;font-family:Archivo,Inter,sans-serif;font-weight:760;line-height:.98}h1{font-size:clamp(3.75rem,7.2vw,6rem)}h2{font-size:clamp(2.35rem,4.6vw,4.75rem)}h3{font-size:clamp(1.35rem,2vw,1.8rem)}::selection{background:var(--orange);color:var(--ink)}:focus-visible{outline:3px solid var(--orange-dark);outline-offset:4px;box-shadow:0 0 0 2px var(--alloy)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--alloy)}::-webkit-scrollbar-thumb{border:3px solid var(--alloy);background:var(--ink-soft)}::-webkit-scrollbar-thumb:hover{background:var(--orange-dark)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;border:2px solid var(--ink);background:var(--paper);color:var(--ink);padding:.7rem 1rem;font-weight:750;transition:transform .16s ease-out;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}:is(html[lang=de]:not(:has(.overview-activated[lang=en],.legal-page[lang=en])) .locale-en,html[lang=en] .locale-de,html[lang=de]:has(.overview-activated[lang=en],.legal-page[lang=en]) .locale-de){display:none!important}section[id]{scroll-margin-top:88px}.container{width:min(calc(100% - 3rem), var(--container));margin-inline:auto}.narrow-container{width:min(100% - 3rem,790px);margin-inline:auto}.section-pad{padding-block:clamp(5.5rem,10vw,9.5rem)}.section-muted{border-block:1px solid var(--line);background:var(--paper)}.site-header{z-index:100;border-bottom:2px solid var(--ink);background:var(--paper);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:2rem;min-height:74px;display:flex}.brand{color:var(--ink);letter-spacing:.16em;align-items:center;font-family:Archivo,Inter,sans-serif;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-flex}.desktop-nav{align-items:center;gap:clamp(1rem,2.6vw,2.3rem);display:flex}.desktop-nav a{color:var(--ink-soft);letter-spacing:.065em;text-transform:uppercase;padding-block:.25rem;font-size:.75rem;font-weight:720;text-decoration:none}.desktop-nav a:hover{color:var(--orange-dark)}.desktop-nav a[aria-current]{border-bottom:2px solid var(--orange);color:var(--ink)}html:has(.overview-activated) .desktop-nav a[data-nav-section=overview]{border-bottom:2px solid var(--orange);color:var(--ink)}html:has([data-language-page=products]) .desktop-nav.locale-de a[data-nav-section=products]{border-bottom:2px solid var(--orange);color:var(--ink)}html:has([data-language-page=consulting]) .desktop-nav.locale-de a[data-nav-section=consulting]{border-bottom:2px solid var(--orange);color:var(--ink)}html:has([data-language-page=technology]) .desktop-nav.locale-de a[data-nav-section=technology]{border-bottom:2px solid var(--orange);color:var(--ink)}html:has([data-language-page=contact]) .desktop-nav.locale-de a[data-nav-section=contact]{border-bottom:2px solid var(--orange);color:var(--ink)}html:has(#products:target) .desktop-nav a[data-nav-section=products]{border-bottom:2px solid var(--orange);color:var(--ink)}html:has(#consulting:target) .desktop-nav a[data-nav-section=consulting]{border-bottom:2px solid var(--orange);color:var(--ink)}html:has(#technology:target) .desktop-nav a[data-nav-section=technology]{border-bottom:2px solid var(--orange);color:var(--ink)}html:has(#contact:target) .desktop-nav a[data-nav-section=contact]{border-bottom:2px solid var(--orange);color:var(--ink)}:is(html:has(#products:target) .desktop-nav a[data-nav-section=overview],html:has(#consulting:target) .desktop-nav a[data-nav-section=overview],html:has(#technology:target) .desktop-nav a[data-nav-section=overview],html:has(#contact:target) .desktop-nav a[data-nav-section=overview]){color:var(--ink-soft);border-bottom-color:#0000}.language-switch{border:1px solid var(--ink);min-height:34px;color:var(--muted);letter-spacing:.08em;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.7rem;display:inline-flex}.desktop-nav .language-choice{font-size:inherit;letter-spacing:inherit}.language-switch [aria-current]{color:var(--ink);text-decoration:none}.language-context-links{display:contents}.language-context-link,.language-label-short{display:none}.language-label-overview,:is(html:has(.overview-activated) .locale-de .language-label-short,html:has([data-language-page=privacy]) .locale-de .language-label-short){display:inline}:is(html:has(.overview-activated) .locale-de .language-label-overview,html:has([data-language-page=privacy]) .locale-de .language-label-overview){display:none}.language-context-link[data-language-section=overview]{display:inline-flex}:is(html:has(#products:target) .language-context-link[data-language-section=overview],html:has(#consulting:target) .language-context-link[data-language-section=overview],html:has(#technology:target) .language-context-link[data-language-section=overview],html:has(#contact:target) .language-context-link[data-language-section=overview]){display:none}:is(html:has(#products:target) .language-context-link[data-language-section=products],html:has(#consulting:target) .language-context-link[data-language-section=consulting],html:has(#technology:target) .language-context-link[data-language-section=technology],html:has(#contact:target) .language-context-link[data-language-section=contact]){display:inline-flex}:is(html:has([data-language-page=products]) .language-context-link[data-language-section=overview],html:has([data-language-page=consulting]) .language-context-link[data-language-section=overview],html:has([data-language-page=technology]) .language-context-link[data-language-section=overview],html:has([data-language-page=contact]) .language-context-link[data-language-section=overview],html:has([data-language-page=privacy]) .language-context-link[data-language-section=overview]){display:none}:is(html:has([data-language-page=products]) .language-context-link[data-language-section=products],html:has([data-language-page=consulting]) .language-context-link[data-language-section=consulting],html:has([data-language-page=technology]) .language-context-link[data-language-section=technology],html:has([data-language-page=contact]) .language-context-link[data-language-section=contact],html:has([data-language-page=privacy]) .language-context-link[data-language-section=privacy]){display:inline-flex}.mobile-menu{display:none;position:relative}.button-row{flex-wrap:wrap;gap:.75rem;display:flex}.button{border:2px solid var(--ink);letter-spacing:.035em;text-align:center;border-radius:0;justify-content:center;align-items:center;min-height:52px;padding:.8rem 1.15rem;font-size:.82rem;font-weight:760;text-decoration:none;transition:background-color .16s ease-out,color .16s ease-out;display:inline-flex}.button-primary{background:var(--ink);color:var(--paper)}.button-primary:hover{background:var(--orange);color:var(--ink)}.button-light{border-color:var(--paper);background:var(--paper);color:var(--ink);margin-top:1.4rem}.button-light:hover{border-color:var(--orange);background:var(--orange)}.text-link,.card-link,.research-seal-text-link{color:var(--ink);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);font-weight:720;text-decoration-thickness:2px}.text-link:hover,.card-link:hover,.research-seal-text-link:hover{color:var(--orange-dark)}.card-link{align-self:flex-start;font-size:.78rem}.footnote-ref{margin-left:.18em;font-size:.65em;line-height:0;position:relative;top:-.25em}.microcopy{max-width:68ch;color:var(--muted);margin:1.1rem 0 0;font-size:.78rem}.overview-activated{overflow:clip}.hero{border-bottom:1px solid var(--line);align-items:center;min-height:min(900px,100svh - 74px);display:grid}.hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:center;gap:clamp(3rem,7vw,8rem);padding-block:clamp(4.75rem,9vw,8.5rem);display:grid;position:relative}.hero-grid:after{transform-origin:0;background:var(--orange);content:"";width:min(11rem,32vw);height:7px;animation:.68s cubic-bezier(.16,1,.3,1) .12s forwards typeplate-rule-in;position:absolute;bottom:0;left:0;transform:scaleX(0)}@keyframes typeplate-rule-in{to{transform:scaleX(1)}}.hero-copy{isolation:isolate;align-items:center;min-height:clamp(360px,38vw,520px);display:grid;position:relative}.hero h1{text-transform:uppercase;max-width:13ch;margin:0}.hero-copy h1{z-index:1;position:relative}.hero-line{display:block}.hero-line-muted{color:var(--orange-dark)}.hero-vortex-stage{z-index:0;aspect-ratio:1;opacity:.5;pointer-events:none;place-items:center;width:min(100%,clamp(420px,42vw,620px));display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-vortex-image{filter:blur(3px);transform-origin:50%;width:100%;height:auto;animation:24s linear infinite hero-vortex-turn;display:block}.hero-vortex-picture,.research-seal-picture{width:100%;display:block}@keyframes hero-vortex-turn{to{transform:rotate(360deg)}}.hero-dossier{border-top:3px solid var(--ink);padding-top:1.2rem}.hero-lede{max-width:44ch;color:var(--ink-soft);margin-bottom:2rem;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.58}.hero-credentials{border-bottom:1px solid var(--line);margin:0 0 .75rem;padding:0;list-style:none}.hero-credentials li{border-top:1px solid var(--line);color:var(--ink);letter-spacing:.09em;text-transform:uppercase;padding:.55rem 0;font-family:Archivo,Inter,sans-serif;font-size:.7rem;font-weight:760}.hero-origin-note{max-width:56ch;color:var(--muted);margin:0 0 2rem;font-size:.72rem;line-height:1.5}.hero-dossier .button-row,.hero-dossier .button{width:100%}.activation-principles{border-bottom:2px solid var(--ink);background:var(--paper)}.activation-principles-list{grid-template-columns:repeat(3,1fr);margin-block:0;padding:0;list-style:none;display:grid}.activation-principles-list li{border-right:1px solid var(--line);min-height:170px;padding:2rem clamp(1.3rem,3vw,3rem)}.activation-principles-list li:first-child{padding-left:0}.activation-principles-list li:last-child{border-right:0;padding-right:0}.activation-principles-list h3{text-transform:uppercase;margin-bottom:.75rem;font-size:1.15rem;line-height:1.1}.activation-principles-list p{max-width:38ch;color:var(--muted);margin:0;font-size:.84rem;line-height:1.55}.overview-section-heading{border-top:3px solid var(--ink);grid-template-columns:minmax(120px,.25fr) minmax(0,1fr);gap:clamp(2rem,7vw,7rem);margin-bottom:clamp(3.5rem,7vw,6rem);padding-top:1.15rem;display:grid}.overview-section-label,.eyebrow,.detail-label,.overview-status-axis,.layer-kicker,.footer-label{color:var(--orange-dark);letter-spacing:.1em;text-transform:uppercase;font-family:Archivo,Inter,sans-serif;font-size:.66rem;font-weight:760;line-height:1.4}.overview-section-label{margin:.3rem 0 0}.overview-section-heading h2{max-width:16ch;margin-bottom:1.4rem}.overview-section-heading>div>p{max-width:73ch;color:var(--muted);margin:0}.product-grid{border-top:3px solid var(--ink)}.product-card{border-bottom:1px solid var(--ink);background:0 0;grid-template-columns:minmax(180px,.8fr) minmax(250px,1.2fr) minmax(190px,.8fr) minmax(180px,.7fr);gap:clamp(1.5rem,4vw,4rem);padding:clamp(2rem,4vw,3.5rem) 0;transition:background-color .16s ease-out;display:grid}.product-card:hover{background:#f5f3ec}.section-muted .product-card:hover{background:var(--alloy)}.product-heading h3{text-transform:uppercase;margin:0 0 .65rem;font-size:clamp(2rem,3.7vw,3.55rem)}.product-role{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:680;line-height:1.4}.product-description p{max-width:48ch;color:var(--ink-soft);margin:0;font-size:.92rem}.product-specification .detail-label{margin-bottom:.55rem}.product-actions{flex-direction:column;align-items:flex-start;gap:1.4rem;display:flex}.product-status{flex-direction:column;align-items:flex-start;display:flex}.overview-status-axis{margin-bottom:.4rem}.status-pill{border:1px solid var(--ink);background:var(--silver);width:fit-content;min-height:28px;color:var(--ink);letter-spacing:.055em;border-radius:0;align-items:center;padding:.3rem .55rem;font-family:Archivo,Inter,sans-serif;font-size:.64rem;font-weight:800;line-height:1.1;display:inline-flex}.status-pill[data-tone=orange]{background:var(--orange)}.status-pill[data-tone=violet]{border-color:var(--violet);background:var(--violet);color:#fff}.status-pill[data-tone=cyan],.status-pill[data-tone=green]{background:#b9d6cf}.status-pill[data-tone=amber]{background:#e5c681}.status-pill[data-tone=slate]{background:var(--silver)}.status-date{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:.45rem;font-size:.68rem;display:block}.status-axis-secondary{margin-top:.75rem}.chip-list{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.chip-list li{border-top:1px solid var(--line);color:var(--ink-soft);padding:.34rem 0;font-size:.72rem;line-height:1.35}.product-evidence{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);margin:0;padding-top:1.5rem;display:grid}.product-evidence dt{color:var(--orange-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:760}.product-evidence dd{max-width:70ch;color:var(--muted);margin:.45rem 0 0;font-size:.8rem}.overview-status-note{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:2rem;padding:1.5rem 0;display:grid}.overview-status-note p{max-width:78ch;color:var(--muted);margin:0;font-size:.8rem}.center-action{text-align:right;margin-top:2.5rem}.eyebrow{margin:0}.section-heading{border-top:3px solid var(--ink);grid-template-columns:10rem minmax(0,1fr);gap:clamp(2rem,6vw,6rem);max-width:none;margin-bottom:clamp(3.5rem,7vw,6rem);padding-top:1.1rem;display:grid}.section-heading>.eyebrow{grid-column:1}.section-heading>h2{grid-column:2;max-width:17ch;margin:0}.split-heading{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end}.split-heading>div{grid-template-columns:10rem minmax(0,1fr);gap:clamp(2rem,5vw,5rem);display:grid}.split-heading>div .eyebrow{grid-column:1}.split-heading>div h2{grid-column:2;max-width:16ch;margin:0}.split-heading>p{max-width:50ch;color:var(--muted);margin:0}.principles-grid,.data-grid,.release-grid,.meaning-grid,.boundary-panel{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(3rem,9vw,9rem);display:grid}.principles-intro,.data-grid>div:first-child,.release-grid>div:first-child,.meaning-grid>div:first-child,.boundary-panel>div:first-child{flex-direction:column;display:flex}.principles-intro>*,.data-grid>div:first-child>*,.release-grid>div:first-child>*,.meaning-grid>div:first-child>*,.boundary-panel>div:first-child>*{order:3}.principles-intro h2,.data-grid>div:first-child h2,.release-grid>div:first-child h2,.meaning-grid>div:first-child h2,.boundary-panel>div:first-child h2{order:1}.principles-intro>.eyebrow,.data-grid>div:first-child>.eyebrow,.release-grid>div:first-child>.eyebrow,.meaning-grid>div:first-child>.eyebrow,.boundary-panel>div:first-child>.eyebrow{order:2;margin:1.1rem 0 1.8rem}.principles-intro h2{max-width:12ch;margin-bottom:1.4rem}.principles-intro>p,.data-grid>div:first-child>p,.release-grid>div:first-child>p{max-width:55ch;color:var(--muted)}.principle-list{border-top:3px solid var(--ink)}.principle-list article{border-bottom:1px solid var(--ink);grid-template-columns:4.5rem minmax(0,1fr);gap:1.25rem;padding:1.75rem 0;display:grid}.principle-list article>div{min-width:0}.principle-list article>span,.release-list span,.layer-number{color:var(--orange-dark);font-variant-numeric:tabular-nums;font-family:Archivo,Inter,sans-serif;font-size:.72rem;font-weight:760}.principle-list h3{margin-bottom:.65rem;font-size:1.3rem;line-height:1.08}.principle-list p{max-width:68ch;color:var(--muted);margin:0}.consulting-service-list article{grid-template-columns:minmax(0,1fr)}.inline-link-row{flex-wrap:wrap;gap:.7rem 1.4rem;display:flex}.consulting-contexts{border-top:3px solid var(--ink);grid-template-columns:1fr 1fr;margin:2rem 0 0;padding:0;list-style:none;display:grid}.consulting-contexts li{border-bottom:1px solid var(--line);color:var(--ink-soft);padding:.55rem 0;font-size:.72rem;font-weight:650}.consulting-contexts li:nth-child(odd){padding-right:1rem}.consulting-contexts li:nth-child(2n){border-left:1px solid var(--line);padding-left:1rem}.consulting-research-proof{margin-top:2.5rem}.research-seal{border-block:1px solid var(--ink);grid-template-columns:104px minmax(0,1fr);align-items:center;gap:1.4rem;margin-top:1.75rem;padding:1.25rem 0;display:grid}.research-seal-image-link{background:#fff;place-items:center;width:104px;padding:.35rem;display:grid}.research-seal-image{object-fit:contain;width:100%;height:auto}.research-seal :is(h2,h3){text-transform:uppercase;margin:0 0 .55rem;font-size:1rem;line-height:1.12}.research-seal p{color:var(--ink-soft);margin:0;font-size:.75rem;line-height:1.45}.research-seal .research-seal-boundary{color:var(--muted);margin-top:.45rem}.research-seal-text-link{margin-top:.65rem;font-size:.72rem;display:inline-block}.boundary-panel{border-top:7px solid var(--orange);padding-top:1.4rem}.boundary-panel h2{max-width:14ch;margin:0;font-size:clamp(2.4rem,4.8vw,4.65rem)}.boundary-panel>div:last-child p{max-width:68ch;color:var(--ink-soft)}.cta-section{padding-top:2rem}.cta-panel{background:var(--ink);color:var(--paper);grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:clamp(3rem,8vw,8rem);padding:clamp(2.5rem,6vw,5.5rem);display:grid}.cta-panel h2{max-width:13ch;color:var(--paper);margin:0}.cta-panel .eyebrow{color:var(--orange);margin-bottom:1rem}.cta-panel p{color:#d7d7d0;max-width:58ch}.page-hero{border-bottom:2px solid var(--ink);padding-top:clamp(6.5rem,12vw,11rem)}.page-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.page-hero-grid>*{min-width:0}.page-hero-grid>div:first-child{flex-direction:column;display:flex}.page-hero-grid>div:first-child>*{order:3}.page-hero-grid>div:first-child>h1{order:1}.page-hero-grid>div:first-child>.eyebrow{order:2;margin-top:1.25rem}.page-hero h1{text-transform:uppercase;max-width:13ch;margin:0}.page-hero h1 span{color:var(--orange-dark)}.page-lede{max-width:46ch;color:var(--ink-soft);margin:0 0 .3rem;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.58}.consulting-page-hero>.page-hero-grid{align-items:center}.product-detail-statuses{flex-wrap:wrap;gap:1.3rem;margin-top:1.5rem;display:flex}.product-detail-statuses p{flex-direction:column;align-items:flex-start;margin:0;display:flex}.status-axis-note{max-width:72ch;color:var(--muted);margin:1.2rem 0 0;font-size:.76rem;line-height:1.55}.layer-stack{border-top:3px solid var(--ink)}.layer-stack article{border-bottom:1px solid var(--ink);grid-template-columns:5rem 1fr;gap:1.5rem;padding:1.8rem 0;display:grid}.layer-stack h3{margin-bottom:.65rem;font-size:1.45rem}.layer-stack article p:last-child{max-width:74ch;color:var(--muted);margin:0}.layer-kicker{margin:-.15rem 0 .65rem}.data-paths{border-top:3px solid var(--ink)}.data-paths article{border-bottom:1px solid var(--ink);grid-template-columns:7rem 1fr;gap:1.5rem;padding:1.7rem 0;display:grid}.path-marker{color:var(--orange-dark);letter-spacing:.08em;font-family:Archivo,Inter,sans-serif;font-size:.66rem;font-weight:780}.path-marker.optional{color:var(--violet)}.path-marker.off{color:var(--muted)}.data-paths h3{margin-bottom:.55rem;font-size:1.25rem}.data-paths p{max-width:68ch;color:var(--muted);margin:0}.tech-product-list{border-top:3px solid var(--ink)}.tech-product{border-bottom:1px solid var(--ink);grid-template-columns:minmax(180px,.55fr) minmax(180px,.55fr) minmax(360px,1.3fr);gap:clamp(2rem,5vw,5rem);padding:2.4rem 0;scroll-margin-top:100px;display:grid}.tech-product-title>div>p{color:var(--muted);text-transform:uppercase;margin-bottom:.45rem;font-size:.7rem;line-height:1.4}.tech-product-title h3{text-transform:uppercase;margin:0;font-size:2rem}.detail-label{margin-bottom:.65rem}.tech-list{color:var(--ink-soft);margin:0;padding-left:1.15rem;font-size:.8rem}.tech-list li+li{margin-top:.3rem}.evidence-grid{grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,4rem);display:grid}.evidence-grid>div{border-top:1px solid var(--ink);padding-top:1rem}.evidence-grid p:last-child{max-width:60ch;color:var(--muted);margin:0;font-size:.82rem}.release-list{border-top:3px solid var(--ink);margin:0;padding:0;list-style:none}.release-list li{border-bottom:1px solid var(--ink);grid-template-columns:4.5rem 1fr;gap:1rem;padding:1.6rem 0;display:grid}.release-list h3{margin-bottom:.55rem;font-size:1.2rem}.release-list p{max-width:68ch;color:var(--muted);margin:0}.legal-caution{border-block:1px solid var(--orange-dark);color:var(--ink-soft);margin-top:3rem;padding:1.3rem 0;font-size:.84rem}.legal-caution strong{color:var(--orange-dark)}.status-definitions{border-top:3px solid var(--ink);margin:0}.status-definitions div{border-bottom:1px solid var(--ink);grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr);gap:2rem;padding:1.5rem 0;display:grid}.status-definitions dt{color:var(--ink);font-weight:720}.status-definitions dd{max-width:68ch;color:var(--muted);margin:0}.info-table{border-top:3px solid var(--ink);margin:0}.info-table div{border-bottom:1px solid var(--ink);grid-template-columns:minmax(120px,.55fr) minmax(0,1.45fr);gap:1.5rem;padding:1rem 0;display:grid}.info-table dt{color:var(--muted);font-size:.76rem}.info-table dd{color:var(--ink-soft);margin:0;font-size:.9rem}.legal-page{min-height:70vh}.legal-page>.narrow-container{border-top:7px solid var(--orange);padding-top:1.2rem}.legal-page h1{text-transform:uppercase;margin-bottom:1.5rem;font-size:clamp(3rem,5vw,3.6rem)}.legal-page>.narrow-container>.eyebrow{margin-bottom:1rem}.legal-intro{color:var(--ink-soft);margin-bottom:4rem;font-size:1.13rem}.legal-page section{border-top:1px solid var(--ink);margin-top:3rem;padding-top:1.1rem}.legal-page section h2{margin-bottom:.9rem;font-size:1.35rem;line-height:1.1}.legal-page section p,.legal-page section li,.legal-page address{color:var(--muted);font-style:normal}.legal-page section a{color:var(--ink)}.legal-page ul{padding-left:1.25rem}.legal-page li+li{margin-top:.45rem}.legal-note{border-top:1px solid var(--line);padding-top:.85rem;font-size:.86rem}.legal-updated{border-top:1px solid var(--ink);color:var(--muted);margin:4rem 0 0;padding-top:1.2rem;font-size:.75rem}.language-legal-note{color:var(--muted);padding-bottom:3rem;font-size:.8rem}.site-footer{border-top:7px solid var(--orange);background:var(--ink);color:var(--alloy);margin-top:4rem;padding:5rem 0 2rem}.site-footer .brand{color:var(--paper)}.footer-top{grid-template-columns:1fr 1fr;gap:3rem;padding-bottom:4rem;display:grid}.footer-top>div:first-child>p{color:#bfc0bb;max-width:48ch;margin:1.2rem 0 0}.footer-contact{flex-direction:column;align-items:flex-end;display:flex}.footer-contact a{color:#e0e0da;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}.footer-label{color:var(--orange);margin-bottom:.5rem}.footer-legal-note{color:#aeb0ac;max-width:1050px;margin:0 0 2.5rem;font-size:.68rem;line-height:1.55}.footer-bottom{border-top:1px solid #55585a;justify-content:space-between;align-items:center;gap:2rem;padding-top:1.5rem;display:flex}.footer-bottom p{color:#aeb0ac;margin:0;font-size:.74rem}.footer-bottom nav{flex-wrap:wrap;justify-content:flex-end;gap:1.2rem;display:flex}.footer-bottom a{color:#c9cac5;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);font-size:.74rem}.footer-bottom a:hover{color:#fff}.not-found{align-items:center;min-height:70vh;display:grid}.not-found h1{text-transform:uppercase;font-size:clamp(3rem,7vw,5.75rem)}.not-found p:not(.eyebrow){color:var(--muted);margin-bottom:2rem}@media (width<=1180px){.product-card{grid-template-columns:1fr 1fr}.product-heading{grid-column:1}.product-description{grid-column:2}.product-specification{grid-column:1}.product-actions{grid-column:2}.tech-product{grid-template-columns:1fr 1fr}.tech-product .evidence-grid{grid-column:1/-1}}@media (width>=981px) and (width<=1180px){.page-title-long{font-size:clamp(3.4rem,5.5vw,4.1rem)}}@media (width<=980px){.hero-grid,.page-hero-grid{grid-template-columns:minmax(0,1fr)}.hero{min-height:auto}.hero-copy{min-height:clamp(320px,76vw,440px)}.hero h1,.page-hero h1{max-width:15ch}.hero-dossier{max-width:640px}.page-lede{max-width:680px}.split-heading{grid-template-columns:1fr;align-items:start}.split-heading>p{margin-left:calc(10rem + clamp(2rem,5vw,5rem))}.principles-grid,.data-grid,.release-grid,.meaning-grid,.boundary-panel{grid-template-columns:1fr;gap:3rem}.principles-intro h2{max-width:16ch}.cta-panel{grid-template-columns:1fr;gap:2.5rem}.footer-top{grid-template-columns:1fr}.footer-contact{align-items:flex-start}}@media (width<=760px){.container,.narrow-container{width:min(calc(100% - 1.5rem), var(--container))}.section-pad{padding-block:4.75rem}h1,h2,h3{-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word}h1{font-size:clamp(2.75rem,13.5vw,4.2rem)}h2{font-size:clamp(2.1rem,10vw,3.2rem)}.desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;border:1px solid var(--ink);place-content:center;width:44px;height:44px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary .menu-lines{gap:6px;width:18px;display:grid}.mobile-menu summary .menu-lines span{background:var(--ink);width:18px;height:1px;transition:transform .16s ease-out;display:block}.mobile-menu[open] summary .menu-lines span:first-child{transform:translateY(3.5px)rotate(45deg)}.mobile-menu[open] summary .menu-lines span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-menu:not([open]) .menu-close-label,.mobile-menu[open] .menu-open-label{display:none}.mobile-menu nav{overscroll-behavior:contain;border:2px solid var(--ink);background:var(--paper);flex-direction:column;width:min(86vw,330px);max-height:calc(100svh - 84px);padding:.75rem;display:flex;position:absolute;top:52px;right:0;overflow-y:auto}.mobile-menu nav a{border-bottom:1px solid var(--line);min-height:46px;color:var(--ink-soft);padding:.7rem .75rem;text-decoration:none}.mobile-menu nav a:hover{background:var(--alloy);color:var(--ink)}.mobile-menu nav a[aria-current]{border-bottom-color:var(--orange);background:var(--orange);color:var(--ink)}html:has(.overview-activated) .mobile-menu a[data-nav-section=overview]{border-bottom-color:var(--orange);background:var(--orange);color:var(--ink)}html:has([data-language-page=products]) .mobile-menu.locale-de a[data-nav-section=products]{border-bottom-color:var(--orange);background:var(--orange);color:var(--ink)}html:has([data-language-page=consulting]) .mobile-menu.locale-de a[data-nav-section=consulting]{border-bottom-color:var(--orange);background:var(--orange);color:var(--ink)}html:has([data-language-page=technology]) .mobile-menu.locale-de a[data-nav-section=technology]{border-bottom-color:var(--orange);background:var(--orange);color:var(--ink)}html:has([data-language-page=contact]) .mobile-menu.locale-de a[data-nav-section=contact]{border-bottom-color:var(--orange);background:var(--orange);color:var(--ink)}html:has(#products:target) .mobile-menu a[data-nav-section=products]{border-bottom-color:var(--orange);background:var(--orange);color:var(--ink)}html:has(#consulting:target) .mobile-menu a[data-nav-section=consulting]{border-bottom-color:var(--orange);background:var(--orange);color:var(--ink)}html:has(#technology:target) .mobile-menu a[data-nav-section=technology]{border-bottom-color:var(--orange);background:var(--orange);color:var(--ink)}html:has(#contact:target) .mobile-menu a[data-nav-section=contact]{border-bottom-color:var(--orange);background:var(--orange);color:var(--ink)}:is(html:has(#products:target) .mobile-menu a[data-nav-section=overview],html:has(#consulting:target) .mobile-menu a[data-nav-section=overview],html:has(#technology:target) .mobile-menu a[data-nav-section=overview],html:has(#contact:target) .mobile-menu a[data-nav-section=overview]){border-bottom-color:var(--line);color:var(--ink-soft);background:0 0}.mobile-language-switch{color:var(--muted);align-items:center;gap:.35rem;margin-top:.4rem;padding-top:.4rem;display:flex}.mobile-language-switch .language-choice{text-align:center;flex:1}.mobile-language-switch .language-choice[aria-current=page]{color:var(--ink)}.hero-grid{gap:3rem;padding-block:4.75rem}.hero-copy{min-height:clamp(280px,80vw,360px)}.hero h1{overflow-wrap:normal;font-size:clamp(2.7rem,12.2vw,3.25rem)}.hero-vortex-stage{width:min(100%,360px)}.hero-dossier{padding-top:1rem}.button-row{flex-direction:column;align-items:stretch}.button{width:100%}.activation-principles-list{grid-template-columns:1fr}.activation-principles-list li,.activation-principles-list li:first-child,.activation-principles-list li:last-child{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:1.45rem 0}.activation-principles-list li:last-child{border-bottom:0}.overview-section-heading{grid-template-columns:1fr;gap:1.25rem}.overview-section-label{margin:0}.product-card{grid-template-columns:1fr;gap:1.7rem}.product-heading,.product-description,.product-specification,.product-actions{grid-column:1}.product-description p{max-width:65ch}.product-evidence{grid-template-columns:1fr;gap:1.4rem}.overview-status-note{grid-template-columns:1fr;gap:.8rem}.center-action{text-align:left}.section-heading,.split-heading>div{grid-template-columns:minmax(0,1fr);gap:.8rem}.split-heading>div,.page-hero-grid>div{min-width:0}.section-heading>.eyebrow,.section-heading>h2,.split-heading>div .eyebrow,.split-heading>div h2{grid-column:1}.section-heading>h2,.split-heading>div h2{order:1}.section-heading>.eyebrow,.split-heading>div .eyebrow{order:2;margin-top:.35rem}.split-heading>p{margin-left:0}.principle-list article,.release-list li{grid-template-columns:3.5rem 1fr}.consulting-contexts{grid-template-columns:1fr}.consulting-contexts li:nth-child(n){border-left:0;padding-inline:0}.research-seal{grid-template-columns:82px minmax(0,1fr)}.research-seal-image-link{width:82px}.page-hero{padding-top:5.75rem}.page-hero-grid{gap:2.5rem}.page-hero h1{overflow-wrap:normal;font-size:clamp(2rem,9vw,3.1rem)}.layer-stack article{grid-template-columns:3.5rem 1fr}.data-paths article{grid-template-columns:5.2rem 1fr;gap:1rem}.tech-product{grid-template-columns:1fr}.tech-product .evidence-grid{grid-column:auto}.evidence-grid{grid-template-columns:1fr}.status-definitions div{grid-template-columns:1fr;gap:.5rem}.info-table div{grid-template-columns:1fr;gap:.25rem}.cta-panel{padding:1.75rem}.cta-panel h2{max-width:none;font-size:clamp(1.9rem,9vw,2.7rem)}.footer-top,.footer-bottom{flex-direction:column;align-items:flex-start}.footer-bottom nav{justify-content:flex-start;gap:.8rem 1.1rem}}@media (width<=380px){.container,.narrow-container{width:min(calc(100% - 1.1rem), var(--container))}.hero h1{font-size:2.75rem}.page-hero h1{font-size:1.875rem}.research-seal{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-grid:after{transform:scaleX(1)}.hero-vortex-image{transform:none;animation:none!important}}@media (prefers-contrast:more){:root{--line:#676a68;--muted:#303432}}@media (forced-colors:active){.status-pill,.cta-panel,.button{forced-color-adjust:auto;border:1px solid canvastext}.hero-grid:after{background:highlight}}@media print{:root{--alloy:#fff;--paper:#fff;--ink:#111;--ink-soft:#222;--muted:#444;--line:#aaa}body{color:#111;background:#fff}.site-header,.site-footer,.button-row{display:none}.section-pad{padding-block:2rem}.product-card,.tech-product{break-inside:avoid}.cta-panel{color:#111;background:#fff;border-block:2px solid #111}.cta-panel :is(h2,p,.eyebrow){color:#111}.cta-panel .button{display:none}a{color:#111}}
