.mono,body{font-family:var(--font-body)}body,body.nav-open .site-header::before{background:var(--paper)}#anwendungen::before,#nachhaltigkeit::before{background:radial-gradient(circle,var(--glow-teal),transparent 68%)}#hub::before,#moduro::before,#team-teaser::before{opacity:1;background:radial-gradient(circle,var(--glow-blue),transparent 68%)}.esg-mask .field dd,.input-mock b{font-variant-numeric:tabular-nums}.net-nodes,.net-record{grid-row:1/4;display:grid}.net,.net-nodes{grid-template-rows:repeat(3,1fr)}.js .cap,.js .layer{grid-area:1/1;visibility:hidden}.aud-chip--in small,.js .cap,.js .layer{visibility:hidden}.cap,.ext-tiles li,.pillars li,.preview-body,.process li,.scatter-frame,.use{align-content:start}.footer-address,.use .metric{font-style:normal}.net-record,.node,.report-pdf{align-self:center}.blog-article-body h2,.cap,.legal-body h2{scroll-margin-top:calc(var(--nav-h) + 24px)}@font-face{font-family:'Space Grotesk';src:url('assets/fonts/SpaceGrotesk-VariableFont_wght-subset.226c841bbc.woff2') format('woff2');font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Inter;src:url('assets/fonts/Inter-VariableFont_opsz,wght-subset.c55bd18b14.woff2') format('woff2');font-style:normal;font-weight:400 700;font-display:swap}:root{color-scheme:dark;--paper:#0f131a;--surface:#131922;--surface-2:#181f2a;--card:#161d27;--ink:#e3e7ee;--ink-2:#99a4b5;--line:#242d3b;--line-strong:#364256;--accent:#8ba6e6;--accent-btn:#3a58ad;--accent-btn-hover:#4766c0;--accent-soft:rgba(139, 166, 230, 0.13);--on-accent:#ffffff;--record:#4cc2bd;--record-soft:rgba(76, 194, 189, 0.18);--deep-bg:#121925;--deep-fg:#f1f4f9;--deep-muted:#b8c2d3;--deep-line:rgba(230, 234, 242, 0.14);--deep-accent:#7da2ff;--logo-bg:transparent;--header-bg:rgba(15, 19, 26, 0.86);--shadow:0 1px 2px rgba(0, 0, 0, 0.3),0 12px 32px rgba(0, 0, 0, 0.28);--input-bg:#0f131a;--input-border:#45526a;--error:#fca5a5;--error-bg:#321b24;--error-border:#a14a56;--tint-blue:#121a29;--tint-teal:#0e1a1b;--glow-blue:rgba(110, 140, 230, 0.16);--glow-teal:rgba(76, 194, 189, 0.1);--dots:rgba(227, 231, 238, 0.07);--font-display:'Space Grotesk',system-ui,sans-serif;--font-body:'Inter',system-ui,sans-serif;--container:77.5rem;--gutter:clamp(20px, 4vw, 3rem);--nav-h:4.25rem;--radius:8px;--radius-sm:6px;--ease:cubic-bezier(0.2, 0.7, 0.2, 1);--i-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h16M14 6l6 6-6 6'/%3E%3C/svg%3E");--i-arrow-out:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M9 7h8v8'/%3E%3C/svg%3E");--i-plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")}:root[data-theme=light]{color-scheme:light;--paper:#f5f6f8;--surface:#eff1f5;--surface-2:#e8ebf1;--card:#ffffff;--ink:#1b2430;--ink-2:#566274;--line:#dde1e8;--line-strong:#c6cdd9;--accent:#2a4799;--accent-btn:#2a4799;--accent-btn-hover:#213a80;--accent-soft:#e5ebf8;--record:#0e7c7b;--record-soft:rgba(14, 124, 123, 0.14);--deep-bg:#14244a;--deep-fg:#ffffff;--deep-muted:#c6d0e2;--deep-line:rgba(232, 236, 244, 0.16);--deep-accent:#7da2ff;--logo-bg:transparent;--header-bg:rgba(245, 246, 248, 0.88);--shadow:0 1px 2px rgba(27, 36, 48, 0.05),0 12px 32px rgba(27, 36, 48, 0.07);--input-bg:#eef1f6;--input-border:#aeb8c7;--error:#7f1d1d;--error-bg:#fbeaea;--error-border:#e3a7a7;--tint-blue:#e9eff9;--tint-teal:#edf6f5;--glow-blue:rgba(42, 71, 153, 0.13);--glow-teal:rgba(14, 124, 123, 0.12);--dots:rgba(27, 36, 48, 0.07)}*,::after,::before{box-sizing:border-box}html{font-size:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px);-webkit-text-size-adjust:100%}body{margin:0;color:var(--ink);font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:clip}dd,dl,fieldset,figure,h1,h2,h3,h4,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}img,svg{display:block;max-width:100%}.photo-credit a,a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}.core-head strong,.hub-result strong,.nav-mobile li a,.opt strong,.preview-body h3,.use strong,h1,h2{font-family:var(--font-display)}.logo-dark,:root:not([data-theme=light]) .logo-light,[hidden]{display:none!important}::selection{background:var(--accent-soft);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.mono{font-size:.72rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-to-content{position:fixed;top:8px;left:8px;z-index:200;padding:10px 16px;background:var(--accent-btn);color:var(--on-accent);border-radius:var(--radius-sm);transform:translateY(-160%)}.skip-to-content:focus{transform:none}.live-dot{display:inline-block;width:8px;height:8px;background:var(--record);border-radius:50%}.ico{width:22px;height:22px;flex:none}.btn,.link-arrow{align-items:center;font-size:.95rem;font-weight:600}.btn{display:inline-flex;justify-content:center;gap:.6em;padding:.8rem 1.3rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:0 0;color:var(--ink);text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.btn:hover{background:var(--surface-2)}.btn-arrow{transition:transform .2s var(--ease)}.btn-arrow,.link-arrow>[aria-hidden=true],.report-source summary span{display:inline-block;flex:none;width:1em;height:1em;overflow:hidden;white-space:nowrap;text-indent:200%;background:currentColor;-webkit-mask:var(--i-arrow) center/contain no-repeat;mask:var(--i-arrow) center/contain no-repeat}.report-source summary span{-webkit-mask-image:var(--i-plus);mask-image:var(--i-plus);transition:transform .2s}.btn[data-contact-submit]::after{content:'';flex:none;width:1em;height:1em;background:currentColor;-webkit-mask:var(--i-arrow) center/contain no-repeat;mask:var(--i-arrow) center/contain no-repeat}.btn:hover .btn-arrow{transform:translateX(3px)}.btn--primary,.btn-accent{background:var(--accent-btn);border-color:var(--accent-btn);color:var(--on-accent)}.btn--primary:hover,.btn-accent:hover{background:var(--accent-btn-hover);border-color:var(--accent-btn-hover)}.nav-mobile li a,.site-header{border-bottom:1px solid var(--line)}.btn--full{width:100%}.btn[disabled]{opacity:.5;cursor:not-allowed}.link-arrow{display:inline-flex;gap:.5em;color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.nav,.nav-actions{align-items:center}.ci-row,.nav-links a,.nav-mobile li a{text-decoration:none}.site-header{position:sticky;top:0;z-index:100}.site-header::before{content:'';position:absolute;inset:0;z-index:-1;background:var(--header-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-links a:hover,.theme-toggle:hover{background:var(--surface-2)}.nav{display:flex;gap:24px;height:var(--nav-h)}.nav-links a,.nav-logo{display:block;border-radius:var(--radius-sm)}.nav-logo{padding:6px 10px;margin-left:-10px;background:var(--logo-bg)}.nav-links a,.theme-toggle{padding:8px 12px;color:var(--ink-2);font-weight:500}.nav-logo img{width:10rem;height:auto}@media (max-width:400px){.nav-logo img{width:8.75rem}}:root:not([data-theme=light]) .logo-dark{display:block!important}.nav-links{display:flex;gap:4px;margin-left:auto}.nav-links a{font-size:.92rem;transition:color .15s,background .15s}.article-toc a:hover,.blog-article-body blockquote p,.blog-article-body strong,.hub-in li,.legal-body blockquote p,.legal-body strong,.mask-foot b,.nav-links a:hover,.nav-links a[aria-current=page]:not([href*='#']),.nav-mobile li a,.seg button:not([aria-pressed=true]):hover,.theme-toggle:hover{color:var(--ink)}.nav-actions{display:flex;gap:10px}.h1-line,.nav-theme-slot{display:block}.theme-toggle{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:0 0;cursor:pointer;font-size:.85rem;transition:background .15s,color .15s}.theme-toggle__label{display:inline-grid;justify-items:start}.theme-toggle__label::after{content:'Dunkel';height:0;overflow:hidden;visibility:hidden}.theme-toggle__swatch{width:13px;height:13px;border-radius:50%;border:1.5px solid currentColor;background:linear-gradient(90deg,currentColor 50%,transparent 50%)}.nav-cta{padding:.6rem 1rem;font-size:.88rem}.nav-toggle{display:none;width:42px;height:42px;margin-left:auto;padding:0;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:0 0;cursor:pointer;position:relative}.nav-toggle span{position:absolute;left:11px;right:11px;height:2px;border-radius:2px;background:var(--ink);transition:transform .25s var(--ease),opacity .2s}.nav-toggle span:first-child{top:13px}.nav-toggle span:nth-child(2){top:19px}.nav-toggle span:nth-child(3){top:25px}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(6px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-mobile{position:fixed;top:var(--nav-h);left:0;right:0;height:calc(100vh - var(--nav-h));height:calc(100dvh - var(--nav-h));z-index:99;display:flex;flex-direction:column;gap:20px;padding:12px var(--gutter) calc(24px + env(safe-area-inset-bottom,0px));background:var(--paper);overflow-y:auto;overscroll-behavior:contain}.contact,.hero,.sec{overflow:clip}.nav-mobile:not([hidden]){animation:menu-in .28s var(--ease) both}.nav-mobile:not([hidden]) li{animation:menu-item-in .35s var(--ease) both;animation-delay:calc(var(--i, 0) * 35ms + 60ms)}.nav-mobile ul{display:flex;flex-direction:column}.nav-mobile li a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:12px 0;font-size:1.45rem;font-weight:500;letter-spacing:-.02em}.nav-mobile li a::after{content:'';flex:none;width:1.1rem;height:1.1rem;background:currentColor;-webkit-mask:var(--i-arrow) center/contain no-repeat;mask:var(--i-arrow) center/contain no-repeat;color:var(--ink-2);transition:transform .2s var(--ease),color .15s}.nav-mobile li a:focus-visible::after,.nav-mobile li a:hover::after{transform:translateX(3px);color:var(--accent)}.blog-post-summary h3 a:hover,.cap-tab[aria-selected=true] .cap-t small,.core-head .mono,.esg-flow .mono,.faq-item summary:hover,.footer-mail:hover,.footer-nav a:hover,.h1-line--accent,.hl,.nav-mobile li a[aria-current=page]:not([href*='#']),.node .ico,.note-card .mono,.required-mark,.scatter-frame .mono{color:var(--accent)}.eyebrow,.hub-col li small,.hub-label,.lead,.sec-sub{color:var(--ink-2)}.nav-mobile-foot{display:grid;gap:12px;margin-top:auto}#faq::after,.hero .eyebrow::before,.js .use .metric,.theme-toggle-mobile,.thread[hidden],html:not(.js) .builder-controls,html:not(.js) .caps-tabs{display:none}.nav-mobile-foot .btn{width:100%;justify-content:center}@keyframes menu-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes menu-item-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}body.nav-open{overflow:hidden}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow::before{content:'';width:22px;height:1px;background:var(--accent)}.sec{position:relative;padding-block:clamp(56px,6.5vw,5.75rem);border-top:1px solid var(--line)}.sec--alt{background:var(--surface)}#geschichte>.container,.contact>.container,.faq-layout--wide .faq-list,.legal-hero>.container,.page .section>.container,.page-hero>.container,.sec>.container{position:relative;z-index:1}#betrieb::after,.contact::before,.sec::before{position:absolute;pointer-events:none;content:''}.contact::before,.sec::before{width:640px;height:640px;border-radius:50%;filter:blur(10px);opacity:0}#hub::before{top:-260px;right:-200px}#anwendungen::before{opacity:1;bottom:-300px;left:-260px}#moduro{background:linear-gradient(180deg,var(--surface) 0,var(--tint-blue) 100%)}:root:not([data-theme=light]) #moduro{--line:#334055;--line-strong:#4b5a73}#moduro::before{top:30%;right:-280px}#nachhaltigkeit{background:var(--tint-teal)}#nachhaltigkeit::before{opacity:1;top:-240px;left:30%}#betrieb{background:linear-gradient(90deg,var(--line) 1px,transparent 1px) 0 0/80px 80px,var(--paper)}#betrieb::after{inset:0;background:linear-gradient(180deg,var(--paper) 0,transparent 18%,transparent 82%,var(--paper) 100%)}#ablauf{background:linear-gradient(180deg,var(--tint-blue) 0,var(--surface) 100%)}#team-teaser::before{top:-200px;left:-220px}:is(#problem,#masken,#team-teaser,#faq)::after{content:'';position:absolute;inset:0;z-index:0;background:var(--art) var(--art-pos,center)/var(--art-size,cover) no-repeat;mix-blend-mode:multiply;pointer-events:none}:root:not([data-theme=light]) :is(#problem,#masken,#team-teaser,#faq)::after{mix-blend-mode:screen;filter:invert(1) hue-rotate(180deg);opacity:.32}#problem::after{--art:image-set(url('assets/art/ice-floes.ca39dbc176.avif') type('image/avif'), url('assets/art/ice-floes.34191ba608.webp') type('image/webp'));--art-size:100% auto;--art-pos:center bottom}#das-team>.container,#moduro .caps-body,.hub-col,.report-source,.stage-body,main{position:relative}#moduro .caps-body::after{content:'';position:absolute;left:-14px;bottom:-30px;width:13.125rem;aspect-ratio:640/600;background:image-set(url('assets/art/ice-crystals.514644c6c9.avif') type('image/avif'), url('assets/art/ice-crystals.7aa2ff17ec.webp') type('image/webp')) center/contain no-repeat;opacity:.85;pointer-events:none}:root:not([data-theme=light]) #moduro .caps-body::after{filter:invert(1) hue-rotate(180deg);opacity:.4}#masken::after{--art:image-set(url('assets/art/iceberg.abeab1cfb0.avif') type('image/avif'), url('assets/art/iceberg.25d32b71a3.webp') type('image/webp'));--art-size:min(93.75rem, 105%) auto;--art-pos:right top}#team-teaser::after{--art:image-set(url('assets/art/bear-family.0f7949bada.avif') type('image/avif'), url('assets/art/bear-family.2ecfda8bac.webp') type('image/webp'));--art-size:min(81.25rem, 100%) auto;--art-pos:right -40px bottom calc(-1 * (0.2927 * min(81.25rem, 100vw) + 2.8125rem - var(--team-pad)))}#faq{padding-bottom:0}#faq>.container{z-index:auto}.faq-layout--wide::after{--faq-img-w:min(100vw, 90rem);--faq-art-h:calc(var(--faq-img-w) * 0.28);--faq-art-end:max(calc(var(--faq-img-w) * 0.15), var(--faq-reserve, 0px));content:'';display:block;width:100vw;height:var(--faq-art-h);margin:calc(var(--faq-art-end) - var(--faq-reserve,0px) - var(--faq-art-h) - var(--faq-gap,0px)) 0 0 calc(50% - 50vw);background:image-set(url('assets/art/bear-shore.c7ec14f177.avif') type('image/avif'), url('assets/art/bear-shore.f5899a9b7d.webp') type('image/webp')) center bottom/var(--faq-img-w) auto no-repeat;mix-blend-mode:multiply;pointer-events:none}:root:not([data-theme=light]) .esg-hero::after,:root:not([data-theme=light]) .faq-layout--wide::after,:root:not([data-theme=light]) .team-page-hero::after{mix-blend-mode:screen;filter:invert(1) hue-rotate(180deg);opacity:.32}#team-teaser{--team-pad:clamp(100px, 8.5vw, 8.125rem);padding-bottom:var(--team-pad)}#problem{padding-bottom:clamp(260px,24vw,22.5rem)}.contact{--aurora-pos:left 190px bottom -9vw;--aurora-fade:180px}.contact::before{opacity:1;width:760px;height:760px;top:-320px;right:-240px;background:radial-gradient(circle,rgba(120,150,240,.22),transparent 66%)}.contact::after{content:'';position:absolute;inset:0;background:image-set(url('assets/art/aurora-night.1260f52f56.avif') type('image/avif'), url('assets/art/aurora-night.e2d7a30d6a.webp') type('image/webp')) var(--aurora-pos,left bottom)/var(--aurora-size,cover) no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent var(--aurora-fade,0px),#000 calc(var(--aurora-fade,0px) + 160px)),linear-gradient(180deg,rgba(0,0,0,0.35) 0%,rgba(0,0,0,0.35) 45%,#000 70%);mask-image:linear-gradient(90deg,transparent var(--aurora-fade,0px),#000 calc(var(--aurora-fade,0px) + 160px)),linear-gradient(180deg,rgba(0,0,0,0.35) 0%,rgba(0,0,0,0.35) 45%,#000 70%);-webkit-mask-composite:source-in;mask-composite:intersect;mix-blend-mode:screen;filter:invert(1) hue-rotate(180deg);opacity:.8;pointer-events:none}.thread{position:absolute;top:0;left:0;width:22px;margin-left:-11px;z-index:6;pointer-events:none}.thread-fill,.thread-track{position:absolute;left:50%;width:2px;margin-left:-1px;border-radius:2px}.thread-dot,.thread-node{position:absolute;left:50%;transform:translate(-50%,-50%);border-radius:50%}.thread-track{top:0;bottom:0;background:repeating-linear-gradient(180deg,var(--line-strong) 0 6px,transparent 6px 12px);opacity:.8}.thread-fill{top:0;height:var(--fill,0);background:linear-gradient(180deg,transparent,var(--accent) 60px)}.thread-dot{top:var(--fill,0);width:12px;height:12px;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft),0 0 18px var(--accent)}.thread-node{width:14px;height:14px;background:var(--paper);border:2px solid var(--line-strong);transition:border-color .3s,background .3s,transform .3s var(--ease)}.thread-node.is-on{border-color:var(--accent);background:var(--accent);transform:translate(-50%,-50%) scale(1.15);box-shadow:0 0 0 5px var(--accent-soft)}.sec-head{display:grid;gap:14px;margin-bottom:clamp(28px,3.5vw,2.75rem)}.sec-head--split{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:clamp(24px,5vw,5rem)}.esg-copy,.sec-head--split>div{display:grid;gap:18px}h2{font-size:clamp(2rem, 4.4vw, 3.6rem);font-weight:600;line-height:1.08;letter-spacing:-.03em;max-width:22ch}.sec-sub{max-width:46ch;font-size:clamp(1rem, 1.3vw, 1.15rem)}.hero{position:relative;padding:clamp(32px,4vh,3.5rem) 0;background:radial-gradient(640px 420px at 12% 18%,var(--glow-blue),transparent 70%),radial-gradient(560px 380px at 92% 82%,var(--glow-teal),transparent 70%),var(--paper);border-bottom:1px solid var(--line)}.hero-bg,.hero::before{position:absolute;inset:0;pointer-events:none}.hero::before{content:'';background:radial-gradient(circle,var(--dots) 1.2px,transparent 1.4px) 0 0/24px 24px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 62%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 62%,#000 30%,transparent 75%);z-index:1}.hero>.container{position:relative;z-index:2}.hero-bg{z-index:0;overflow:hidden}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center 35%;mix-blend-mode:multiply;opacity:.9}:root:not([data-theme=light]) .hero-bg img{mix-blend-mode:screen;filter:invert(1) hue-rotate(180deg);opacity:.22}.hero .eyebrow{margin-bottom:clamp(16px,2vw,1.5rem)}h1{font-size:clamp(2.3rem, min(5.2vw, 8.4vh), 4.8rem);font-weight:600;line-height:1.02;letter-spacing:-.04em}.hero-grid{display:grid;gap:clamp(28px,4vw,3rem)}.hero-text{display:grid;justify-items:start}.hero-text .lead,.page-hero .section-lead{margin-top:18px}.hero-text .actions{margin-top:24px}.hero .hero-text{justify-items:center;text-align:center}.hero .lead{max-width:58ch}.hero .actions{justify-content:center}.esg-hero-copy h1,.hero .hub,.legal-body h2:first-child{margin-top:0}@media (min-width:961px){.hero{display:flex;align-items:center;min-height:calc(100svh - var(--nav-h))}.hero>.container{width:100%}}.hub-col li::after,.hub-result::after{width:var(--gap);border-top:1px solid var(--line-strong)}@media (min-width:961px) and (max-height:820px){.hero{padding-block:20px}.hero h1{font-size:clamp(2.3rem, 7.2vh, 4rem)}.hero-grid{gap:20px}.hero .eyebrow{margin-bottom:12px}.hero-text .lead{margin-top:12px}.hero-text .actions{margin-top:16px}.hub-label{margin-bottom:8px}.hub-col ul{gap:6px}.hub-col li{padding:6px 12px;font-size:.86rem}.core-card{padding:16px 20px;gap:12px}.core-head strong{font-size:1.35rem}.core-mods li{padding:4px 10px;font-size:.8rem}.core-foot{padding-top:10px}}.hub-col li::before,.hub-result::before{content:'';position:absolute;top:50%;margin-top:-3px;z-index:1;height:6px;opacity:0}.lead{max-width:40ch;font-size:clamp(1.05rem, 1.3vw, 1.15rem);line-height:1.55}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hub{--gap:clamp(40px, 5vw, 4.5rem);display:grid;grid-template-columns:minmax(0,3fr) minmax(0,4.4fr) minmax(0,3fr);column-gap:var(--gap);align-items:center;margin-top:clamp(32px,4vw,3.25rem)}.hub-label{position:absolute;left:0;right:0;bottom:100%;margin-bottom:12px}.aud-swap,.hub-col ul{display:grid;gap:8px}.hub-col li,.hub-result{gap:10px;position:relative}.hub-col li{display:flex;justify-content:space-between;align-items:center;padding:9px 14px;border-radius:var(--radius-sm);font-size:.93rem;font-weight:500}.hub-col li small{font-size:.6rem;font-weight:600}.hub-in li{border:1px solid var(--line-strong);background:var(--card);box-shadow:0 1px 2px rgba(0,0,0,.06),0 6px 16px rgba(0,0,0,.08);transform:translateX(var(--x,0)) rotate(var(--r,0deg))}.hub-col li::after{content:'';position:absolute;top:50%}.hub-in li::after{left:100%;width:calc(var(--gap) - var(--x,0px))}.hub-col li::before{width:6px;border-radius:50%;background:var(--record)}.hub-in li::before{left:100%;animation:4.2s ease-in-out infinite flow-in;animation-delay:var(--d, 0s)}.hub-result{background:color-mix(in srgb,var(--card) 82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;padding:16px 18px;border:1px solid var(--line-strong);border-radius:12px;box-shadow:var(--shadow)}.hub-result::after{content:'';position:absolute;top:50%;right:100%}.hub-result::before{right:100%;width:6px;border-radius:50%;background:var(--accent);animation:2.1s ease-in-out infinite flow-out}.result-kicker{color:var(--accent);font-size:.62rem}.hub-result strong,.opt strong{font-size:1.15rem;font-weight:600;letter-spacing:-.02em}.result-bars{display:grid;gap:6px;padding-block:4px}.result-bars span{display:block;width:var(--w);height:6px;border-radius:999px;background:var(--line-strong)}.result-bars span:first-child{background:var(--accent);box-shadow:none}.result-ch{padding-top:10px;border-top:1px solid var(--line);font-size:.82rem;font-weight:500}.result-ch .mono{display:block;margin-bottom:2px;color:var(--ink-2);font-size:.6rem}.hub-core{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center}.core-card{display:grid;gap:18px;padding:clamp(20px,2.4vw,1.75rem);background:var(--card);border:1px solid var(--line-strong);border-radius:14px;box-shadow:var(--shadow),0 0 0 6px var(--accent-soft)}.core-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.core-head strong{font-size:1.6rem;font-weight:600;letter-spacing:-.03em}.core-mods{display:flex;flex-wrap:wrap;gap:6px}.core-mods li{padding:4px 9px;border-radius:5px;background:var(--surface-2);font-size:.86rem;font-weight:500}.core-mods .core-add{padding-inline:2px;background:0 0;color:var(--accent);font-weight:600}.proof .mono,.read-card .mono,.use .metric{color:var(--record)}:root:not([data-theme=light]) .core-mods li:not(.core-add){background:#222b3a;box-shadow:inset 0 0 0 1px #3a4760}.core-foot{padding-top:14px;border-top:1px solid var(--line);color:var(--ink-2);font-size:.64rem}@keyframes flow-in{0%{transform:translateX(0);opacity:0}15%{opacity:1}55%{transform:translateX(calc(var(--gap) - 6px));opacity:1}100%,65%{transform:translateX(calc(var(--gap) - 6px));opacity:0}}@keyframes flow-out{0%{transform:translateX(calc(-1 * var(--gap) + 6px));opacity:0}15%{opacity:1}55%{transform:translateX(0);opacity:1}100%,65%{transform:translateX(0);opacity:0}}.p-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.blog-article-body p,.chip-file,.chip-file b,.esg-flow p,.legal-body p,.note-card p:not(.mono),.pain-tags li,.pain-tags li::before,.pillars p,.preview-sub,.pv-big small,.pv-kpi span,.pv-label small,.pv-legend,.pv-own p,.read-card p,.rule-arrow,.scatter-frame-sub,.story-milestone p,.use span{color:var(--ink-2)}.p-ico svg{width:22px;height:22px}.problem-layout .sec-head{gap:20px;margin-bottom:0}.field-options,.pain-tags{display:flex;flex-wrap:wrap;gap:8px}.pain-tags li{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--card);font-size:.85rem;font-weight:500}.pain-tags li::before{content:'×';font-weight:700}.process-link .link-arrow,.scatter-toggle{justify-self:start}.scatter{position:relative;min-height:25rem;border:1px solid var(--line);border-radius:14px;background:radial-gradient(circle,var(--line-strong) 1px,transparent 1.2px) 0 0/22px 22px,var(--card);overflow:hidden}.scatter-items{position:absolute;inset:0}.chip-file{--w:min(15rem, 62%);position:absolute;left:calc((100% - var(--w)) * var(--x));top:min(var(--y),calc(100% - 3.5rem));width:var(--w);display:flex;align-items:center;gap:10px;padding:9px 12px;background:var(--paper);border:1px dashed var(--line-strong);border-radius:8px;box-shadow:0 6px 16px rgba(27,36,48,.08);font-size:.9rem;font-weight:500;transform:rotate(var(--r));transition:left .8s var(--ease),top .8s var(--ease),transform .8s var(--ease),border-color .4s,color .4s,background .4s;transition-delay:calc(var(--i) * 60ms)}.use,.uses,.uses-layout{display:grid}.preview,.stage{box-shadow:var(--shadow);overflow:hidden}.chip-file b{flex:none;min-width:52px;padding:3px 6px;border-radius:4px;background:var(--surface-2);font-size:.6rem;letter-spacing:.08em;text-align:center;transition:background .4s,color .4s}.contact-challenge,.ctl,.node>span{min-width:0}.chip-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scatter-frame{position:absolute;left:50%;top:1.5rem;bottom:1.5rem;width:min(18.75rem,80%);display:grid;gap:2px;padding:16px 20px;border:1px solid var(--accent);border-radius:12px;background:var(--accent-soft);transform:translateX(-50%) scale(.96);opacity:0;transition:opacity .5s,transform .6s var(--ease)}.esg-mask,.preview{top:calc(var(--nav-h) + 24px)}.preview,.use{background:var(--card)}.pv-bar,.w-stub{transform-origin:0 50%}.scatter-frame-sub{font-size:.8rem}.scatter.is-merged .scatter-frame{opacity:1;transform:translateX(-50%) scale(1)}.scatter.is-merged .chip-file{--w:min(16.25rem, calc(80% - 2.5rem));left:calc(50% - var(--w)/ 2);top:calc(5.625rem + var(--i) * 2.875rem);transform:none;border-style:solid;border-color:var(--line-strong);color:var(--ink);background:var(--card)}.scatter.is-merged .chip-file b{background:var(--accent);color:var(--on-accent)}.uses-layout{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(24px,4vw,3.5rem);align-items:start}.faq-layout--wide .faq-list,.uses{grid-template-columns:repeat(2,minmax(0,1fr))}.uses{gap:10px}.pillars,.pv-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.use{position:relative;overflow:hidden;width:100%;height:100%;gap:4px;padding:16px 18px;text-align:left;border:1px solid var(--line);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.use strong{font-size:1.08rem;font-weight:600;letter-spacing:-.02em}.use span{font-size:.9rem;line-height:1.45}.use .metric{margin-top:8px;font-size:.6rem}.cap-tab:hover,.chip:hover>span,.contact-consent:hover,.js [data-timeline] .story-milestone.is-current,.opt:hover>span,.use:hover{border-color:var(--accent)}.opt input:checked+span,.use[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.use--own{border-style:dashed}.input-mock,.preview{border:1px solid var(--line-strong)}.is-rotating .use[aria-pressed=true]::after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent);transform-origin:left;animation:5s linear forwards use-progress}@keyframes use-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}.preview{position:sticky;border-radius:12px}.pv-bar,.pv-track{border-radius:6px}.preview-bar,.stage-bar{display:flex;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink-2)}.mask-foot .mono,.preview-bar .mono{font-size:.66rem}.preview-body{display:grid;gap:6px;padding:clamp(20px,2.6vw,1.875rem);min-height:22.5rem}.preview-body h3{font-size:clamp(1.25rem, 2vw, 1.6rem);font-weight:600;letter-spacing:-.025em;line-height:1.15}.mask-head h3,.mask-head h4,.pv-kpi strong{line-height:1.1;font-family:var(--font-display)}.preview-sub{font-size:.92rem}.preview-chart{display:grid;gap:14px;margin-top:18px}.preview-chart.is-new>*{animation:field-in .45s var(--ease) both}.form-group,.pv-row{display:grid;gap:6px}.pv-label{display:flex;justify-content:space-between;gap:12px;font-size:.9rem;font-weight:600}.pv-label small{font-weight:500;font-size:.82rem}.pv-track{position:relative;height:12px;background:var(--surface-2);overflow:hidden}.pv-bar,.pv-legend i{background:var(--accent-btn)}.pv-bar{position:absolute;inset:0 auto 0 0;width:var(--v);animation:grow .7s var(--ease) both}.pv-bar--plan{background:0 0;border:1.5px dashed var(--ink-2);border-radius:6px;animation:none;z-index:1}.pv-bar--hot{background:var(--record)}.pv-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:4px;font-size:.8rem}.pv-kpi,.pv-kpis,.pv-own{display:grid}.pv-legend i{display:inline-block;width:14px;height:8px;margin-right:6px;border-radius:3px;vertical-align:middle}.pillars li,.pv-kpi{border:1px solid var(--line)}.pv-legend i.plan{background:0 0;border:1.5px dashed var(--ink-2)}.pv-big{font-family:var(--font-display);font-size:clamp(3rem, 6vw, 4.4rem);font-weight:600;line-height:1;letter-spacing:-.05em}.pv-big small{font-size:.35em;letter-spacing:0;margin-left:6px}.pv-kpis{gap:10px}.pv-kpi{gap:2px;padding:14px;border-radius:8px;background:var(--paper)}.pv-kpi strong{font-size:1.7rem;font-weight:600;letter-spacing:-.04em}.pv-kpi span{font-size:.78rem}.pv-own{gap:14px;justify-items:start;padding:22px;border:1px dashed var(--accent);border-radius:10px;background:var(--accent-soft)}.input-mock{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:min(220px,100%);padding:7px 12px;border-radius:var(--radius-sm);background:var(--paper)}.seg,.tags li,.toggle-mock{border:1px solid var(--line-strong)}.input-mock b{font-size:1rem;font-weight:600;color:var(--ink)}.input-mock small{font-size:.78rem;font-weight:500;color:var(--ink-2)}.seg,.toggle-mock{display:inline-flex;padding:3px;gap:2px;border-radius:var(--radius-sm);background:var(--surface)}.toggle-mock b{padding:5px 14px;border-radius:4px;font-size:.8rem;font-weight:600;color:var(--ink-2)}.toggle-mock b:first-child{background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--line-strong)}.team-photo{margin:0;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:#fff}.js .report-source[open] table,.pillars li,.proof,.stage{background:var(--card)}.team-hero-image img,.team-photo img{width:100%;height:auto}.pillars{display:grid;gap:clamp(16px,2.4vw,2rem)}.pillars li{display:grid;gap:12px;padding:clamp(22px,2.6vw,2rem);border-radius:12px}.field--hot dd,.report-source tr[data-hot] td{background:var(--record-soft)}.pillars h3{font-family:var(--font-display);font-size:clamp(1.4rem, 2.2vw, 1.8rem);font-weight:600;letter-spacing:-.03em;color:var(--accent)}.esg-copy>p,.report-pdf,.tags li{color:var(--ink-2)}.esg-layout,.problem-layout{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(32px,6vw,6rem);align-items:start}.esg-copy>p{max-width:54ch;font-size:1.05rem}.cap>p,.problem-layout .sec-sub{max-width:52ch}.proof{display:grid;gap:6px;padding:18px 20px;border:1px solid var(--line);border-left:3px solid var(--record);border-radius:10px}.layer,.tags{display:flex}.tags{flex-wrap:wrap;gap:8px;margin-top:4px}.tags li{padding:6px 12px;border-radius:999px;font-size:.85rem;font-weight:500}.report-pdf,.stage{border:1px solid var(--line-strong)}.esg-mask{position:sticky}.net-wire,.track,.track-step{position:relative}.report-pdf{margin-left:auto;padding:7px 10px;border-radius:var(--radius-sm);font-size:.62rem}.stage{border-radius:12px}.stage-bar .mono{display:inline-flex;align-items:center;gap:8px;font-size:.68rem}.stage-tag{text-align:right}.layer{padding:clamp(18px,2.6vw,2.125rem);align-items:center;justify-content:center}.layer>*{width:100%;max-width:520px}.layer+.layer{border-top:1px solid var(--line)}.js .stage-body{display:grid;min-height:26.25rem}.js .layer{border:0;opacity:0;transform:translateY(10px);transition:opacity .3s,transform .4s var(--ease),visibility 0s .3s}.js .stage[data-step='1'] .layer-1,.js .stage[data-step='2'] .layer-2,.js .stage[data-step='3'] .layer-3,.js .stage[data-step='4'] .layer-4{opacity:1;visibility:visible;transform:none;transition:opacity .4s .15s,transform .5s .15s var(--ease),visibility 0s}.mask{background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden}.mask-foot,.mask-head{background:var(--surface)}.mask-fields>.field,.mask-foot{border-top:1px solid var(--line)}.mask-head{display:grid;gap:4px;padding:16px 18px 14px;border-bottom:1px solid var(--line)}.field dt,.mask-foot{display:flex;color:var(--ink-2)}.aud-swap>.mono,.mask-head .mono,.report-head .mono,.report-total .mono{color:var(--ink-2);font-size:.66rem}.mask-head h3,.mask-head h4{font-size:clamp(1.25rem, 2vw, 1.6rem);font-weight:600;letter-spacing:-.025em}.mask-fields>.field{display:grid;gap:4px;padding:14px 18px}.mask-fields>.field:first-child,.page .blog-article-section{border-top:0}.field dt{flex-direction:column;gap:1px;font-size:.86rem;font-weight:500}.field dt .mono{font-size:.6rem;color:var(--accent)}.field dd{font-size:1.05rem;font-weight:600;line-height:1.35;letter-spacing:-.01em}.field--hot dd{width:fit-content;padding:0 .4em;margin-left:-.4em;border-radius:4px}.mask-foot{justify-content:space-between;align-items:center;gap:12px;padding:12px 18px}.mask-save{flex:none;white-space:nowrap;padding:6px 12px;border-radius:4px;background:var(--accent-btn);color:var(--on-accent);text-transform:none;letter-spacing:.02em;font-size:.78rem!important}.stage[data-step='1'] .layer-1 .field{animation:field-in .5s var(--ease) both;animation-delay:calc(var(--k) * .14s + .3s)}.stage[data-step='1'] .layer-1 .field dd{animation:.7s steps(16,end) both wipe;animation-delay:calc(var(--k) * .14s + .5s)}.net{display:grid;grid-template-columns:minmax(0,1fr) clamp(36px,7vw,4rem) minmax(0,1.25fr);min-height:330px;max-width:560px}.aud-swap ul,.track{grid-template-columns:1fr 1fr}.net-record{grid-column:1;gap:6px;padding:16px;background:var(--paper);border:1px solid var(--record);border-radius:var(--radius);box-shadow:0 0 0 4px var(--record-soft)}.w-stub,.w-tick{border-top:1px solid var(--line-strong)}.net-record .mono{color:var(--record);font-size:.64rem}.node .mono,.report-note,.seg button{color:var(--ink-2)}.net-record strong{font-family:var(--font-display);font-size:clamp(1.05rem, 1.6vw, 1.3rem);font-weight:600;letter-spacing:-.02em;line-height:1.15}.bar-label,.node strong{font-size:.92rem;font-weight:600}.net-wire{grid-column:2;grid-row:1/4}.net-wire i{position:absolute;display:block}.w-stub{left:0;width:50%;top:50%}.w-spine,.w-tick--1{top:16.667%}.w-spine{left:50%;bottom:16.667%;border-left:1px solid var(--line-strong);transform-origin:50% 50%}.bar-seg,.w-tick{transform-origin:0 50%}.w-tick{left:50%;right:0}.w-tick--2{top:50%}.w-tick--3{top:83.333%}.w-pulse{left:0;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--record);box-shadow:0 0 0 3px var(--record-soft),0 0 10px var(--record);opacity:0}.net-nodes{grid-column:3}.node{display:flex;align-items:center;gap:12px;margin-block:6px;padding:12px 14px;background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius)}.node>span{display:grid}.node .mono{font-size:.6rem}.node strong{line-height:1.25;overflow-wrap:anywhere}.js .net-wire i{transform:scale(0)}.js .net-nodes .node{opacity:0;transform:translateX(-8px)}.js .stage[data-step='2'] .w-stub{animation:draw-x .35s var(--ease) .2s both}.js .stage[data-step='2'] .w-spine{animation:draw-y .4s var(--ease) .5s both}.js .stage[data-step='2'] .w-tick--1{animation:draw-x .3s var(--ease) .85s both}.js .stage[data-step='2'] .w-tick--2{animation:draw-x .3s var(--ease) .95s both}.js .stage[data-step='2'] .w-tick--3{animation:draw-x .3s var(--ease) 1.05s both}.js .stage[data-step='2'] .w-pulse{transform:none;animation:3.2s ease-in-out 1.4s infinite pulse-split}.js .stage[data-step='2'] .node{animation:node-in .5s var(--ease) both,node-hit 3.2s ease-out 1.4s infinite;animation-delay:calc(var(--k) * .1s + 1.1s),1.4s}.js .stage[data-step='2'] .net-record{animation:3.2s ease-out 1.4s infinite record-send}.blog-post-list,.report{display:grid;gap:16px}.report-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.report-head h4{font-family:var(--font-display);font-size:clamp(1.15rem, 1.8vw, 1.45rem);font-weight:600;letter-spacing:-.025em;line-height:1.15}.seg button{padding:6px 12px;border:0;border-radius:4px;background:0 0;cursor:pointer;font-size:.8rem;font-weight:600;transition:background .15s,color .15s}.cap-tab,.opt>span{transition:border-color .15s,background .15s,box-shadow .15s}.seg button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.12),0 0 0 1px var(--line-strong)}.report-total{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.report-total strong{font-family:var(--font-display);font-size:clamp(2.8rem, 6vw, 4.2rem);font-weight:600;line-height:1;letter-spacing:-.05em}.proj header .mono,.report-source summary{color:var(--accent);font-size:.66rem}.report-total strong span{font-size:.4em;letter-spacing:0;color:var(--ink-2)}.bars,.flow{display:grid;gap:14px}.bar-label{display:flex;justify-content:space-between;margin-bottom:6px}.report-note,.rule{align-items:center}.bar-track{display:flex;height:22px;border-radius:4px;overflow:hidden;background:var(--surface-2)}.ci-val,.contact-form-note a{overflow-wrap:anywhere}.bar-seg{display:block;width:var(--w);height:100%;background:var(--accent-btn);border-right:2px solid var(--card);opacity:.85}.bar-seg.is-hot,.swatch{background:var(--record)}.bar-seg.is-hot{opacity:1}.stage[data-step='3'] .bar-seg{animation:grow .7s var(--ease) both;animation-delay:calc(var(--k) * .12s + .3s)}.report-note{display:flex;gap:8px;font-size:.64rem}.swatch{width:10px;height:10px;border-radius:2px}.report-source summary{display:flex;justify-content:space-between;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;list-style:none;align-items:center}.report-source summary::-webkit-details-marker{display:none}.report-source[open] summary span{transform:rotate(45deg)}.report-source table{width:100%;margin-top:8px;border-collapse:collapse;font-size:.85rem}.js .report-source[open] table{position:absolute;left:0;right:0;bottom:calc(100% + 8px);margin:0;border:1px solid var(--line-strong);border-radius:8px;box-shadow:var(--shadow);z-index:3}.blog-newsletter-section .section-eyebrow::before,.contact .eyebrow::before,.team-cta-section .section-eyebrow::before,a.ci-row:hover .ci-go{background:var(--deep-accent)}.report-source td,.report-source th{padding:6px 8px;text-align:left;border-bottom:1px solid var(--line)}.report-source th{font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.proj{background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius);padding:18px}.blog-topic-panel ul,.cap-t,.proj header{display:grid;gap:2px}.proj h4{font-family:var(--font-display);font-size:clamp(1.3rem, 2vw, 1.7rem);font-weight:600;letter-spacing:-.03em;line-height:1.1}.process p,.proj header p{color:var(--ink-2);font-size:.95rem}.track{display:grid;margin-top:18px;padding:3px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface)}.track-step{z-index:1;padding:9px 8px;text-align:center;font-size:.68rem;color:var(--ink-2)}.track-pill{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:4px;background:var(--accent-btn)}.avatar,.ci-go{width:30px;height:30px}.track-step--from{color:var(--on-accent)}.stage[data-step='4'] .track-pill{animation:slide .6s var(--ease) .5s both}.stage[data-step='4'] .track-step--from{animation:.6s steps(1) .5s both tint-out}.stage[data-step='4'] .track-step--to{animation:.6s steps(1) .5s both tint-in}.rule{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-2);font-size:.66rem}.aud-chip,.cap-tab{align-items:center}.aud-chip,.opt>span{border:1px solid var(--line-strong)}.rule b{color:var(--accent);font-weight:700}.aud-chip small,.avatar,.cap-t small,.cap>p,.chip>span::before,.ctl legend,.faq-body,.lead-2,.mask-empty,.opt small,.team-copy>p:not(.eyebrow){color:var(--ink-2)}.stage[data-step='4'] .rule{animation:1.2s 1s both flash}.aud-swap ul{display:grid;gap:10px}.aud-chip{display:grid;grid-template-columns:auto 1fr;column-gap:10px;padding:12px;border-radius:var(--radius);background:var(--paper);font-size:.95rem;font-weight:600}.avatar,.ctl legend b{font-weight:700;place-items:center}.aud-chip small{grid-column:2;font-size:.58rem;font-weight:600}.avatar{grid-row:1/3;display:grid;border-radius:50%;background:var(--surface-2);font-size:.78rem}.cap-tab,.note-card{border:1px solid var(--line);display:grid}.aud-chip--in{opacity:.5}.stage[data-step='4'] .aud-chip--out{animation:.5s 1.5s both chip-out}.stage[data-step='4'] .aud-chip--in{animation:.5s 1.5s both chip-in}.caps{display:grid;gap:clamp(16px,2vw,1.5rem)}.caps-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cap-tab,.process li{grid-template-columns:auto 1fr;background:var(--card)}.cap-tab{gap:14px;padding:14px 16px;text-align:left;border-radius:12px;cursor:pointer}.cap-tab[aria-selected=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 -3px 0 var(--accent)}.cap-t strong{font-family:var(--font-display);font-size:clamp(1.05rem, 1.4vw, 1.2rem);font-weight:600;letter-spacing:-.02em}.note-card h3,.process h3{letter-spacing:-.03em;font-family:var(--font-display)}.cap-t small{font-size:.88rem;line-height:1.4}.caps-body{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(24px,4vw,3.5rem);align-items:center}html:not(.js) .caps-body{align-items:start}.caps-copy{display:grid;gap:28px}.cap{display:grid;gap:16px}.cap>p{font-size:1.05rem}.js .caps-copy{gap:0}.js .cap.is-active{visibility:visible;animation:field-in .35s var(--ease) both}.facts{display:grid;gap:10px;margin-top:4px}.checks li,.facts li{position:relative;padding-left:28px;font-weight:500}.checks li::before,.facts li::before{content:'';position:absolute;left:0;top:.38em;width:16px;height:16px;border-radius:50%;background:var(--accent-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.3 7 10.8l4.5-5' fill='none' stroke='%232a4799' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat}:root:not([data-theme=light]) .checks li::before,:root:not([data-theme=light]) .facts li::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.3 7 10.8l4.5-5' fill='none' stroke='%238ba6e6' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.lead-2{max-width:46ch;margin-top:14px}.problem-layout h2{max-width:16ch}.ops-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(24px,5vw,5rem);align-items:start}.checks{display:grid;gap:14px;font-size:1.1rem}.note-card{gap:10px;padding:clamp(22px,3vw,2.125rem);background:var(--card);border-left:3px solid var(--accent);border-radius:12px}.note-card h3{font-size:clamp(1.4rem, 2.2vw, 1.8rem);font-weight:600;line-height:1.12}.ext{margin-top:clamp(32px,4vw,3rem);padding-top:clamp(24px,3vw,2.25rem);border-top:1px solid var(--line-strong)}.ext-title{margin-bottom:18px;font-family:var(--font-display);font-size:clamp(1.3rem, 2vw, 1.6rem);font-weight:600;letter-spacing:-.025em}.ext-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ext-tiles li{display:grid;gap:4px;justify-items:start;padding:18px;background:var(--card);border:1px solid var(--line);border-radius:10px}.ext-tiles .p-ico{margin-bottom:8px}.ext-tiles strong{font-size:1rem;font-weight:600}.ext-tiles span:not(.p-ico){font-size:.86rem;color:var(--ink-2);line-height:1.4}.team-layout{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(32px,6vw,6rem);align-items:center}.team-layout h2{max-width:20ch;font-size:clamp(1.8rem, 3.6vw, 3rem)}.team-copy{display:grid;gap:18px;justify-items:start}.team-copy>p:not(.eyebrow){font-size:1.08rem;max-width:46ch}.builder{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,5vw,5rem);align-items:start}.builder-controls,.contact-text{display:grid;gap:22px}.ctl{border:0;display:grid;gap:12px}.ctl legend{display:flex;align-items:center;gap:10px;padding:0;margin-bottom:10px;float:left;width:100%}.ctl legend+*{clear:both}.ctl legend b{display:grid;width:22px;height:22px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:.68rem}.aud-options{display:grid;gap:10px}.chip,.opt{position:relative;cursor:pointer}.chip input,.opt input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.opt>span{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;border-radius:var(--radius);background:var(--card)}.opt small{font-size:.64rem}.chip input:focus-visible+span,.opt input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.chip>span{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--line-strong);border-radius:999px;background:var(--card);font-size:.88rem;font-weight:500;transition:background .15s,border-color .15s,color .15s}.chip>span::before{content:'+';font-weight:600}.chip input:checked+span{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.chip input:checked+span::before{content:'✓';color:var(--accent)}.mask--big{position:sticky;top:calc(var(--nav-h) + 24px);background:var(--card);box-shadow:var(--shadow);border-radius:12px}#geschichte .section-header,.article-toc,.faq-intro{top:calc(var(--nav-h) + 32px)}.mask--big .mask-fields{min-height:3 * 78px}.mask--big .field{padding:13px 22px}.mask--big .mask-head,.process li{padding:20px 22px}.mask--big .mask-foot{padding:14px 22px}.mask--big .mask-head h3{font-size:clamp(1.5rem, 2.6vw, 2.1rem)}.mask--big .field.is-new{animation:field-in .45s var(--ease) both}.mask--big .field.is-new dd{animation:.5s steps(14,end) both wipe}.mask-empty{padding:28px 22px}.process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#geschichte .container,.faq-layout{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.process li{display:grid;align-items:center;column-gap:14px;row-gap:8px;border:1px solid var(--line);border-radius:12px}.process li>a,.process li>p{grid-column:1/-1}.process h3{font-size:clamp(1.1rem, 1.5vw, 1.25rem);font-weight:600;line-height:1.1}.process-link{border-left:3px solid var(--accent)!important;justify-items:start}.faq-layout{display:grid;gap:clamp(32px,6vw,6rem);align-items:start}.faq-layout--wide{--faq-gap:clamp(24px, 3vw, 2.25rem);grid-template-columns:1fr;gap:var(--faq-gap)}.faq-layout--wide .faq-intro{position:static;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 32px}.faq-layout--wide .faq-intro .eyebrow,.page--esg .faq-intro .section-eyebrow{flex-basis:100%}.faq-layout--wide .faq-intro .sec-sub,.page--esg .faq-intro .section-title{margin-right:auto}.faq-layout--wide .faq-list{display:grid;column-gap:clamp(24px,4vw,3.5rem);align-items:start;align-content:start;border-bottom:0}.faq-layout--wide .faq-item,.faq-list{border-bottom:1px solid var(--line-strong)}.faq-layout--wide .faq-item{border-top:0}.faq-intro{position:sticky;display:grid;gap:18px;justify-items:start}.ci-go,.contact,.faq-item summary{position:relative}.faq-item{border-top:1px solid var(--line-strong)}.faq-item summary{display:block;padding:13px 52px 13px 2px;cursor:pointer;list-style:none;font-size:1rem;font-weight:500;letter-spacing:-.01em;line-height:1.3;transition:color .15s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after,.faq-item summary::before{content:'';position:absolute;top:50%;left:calc(100% - 2px - 13px);transform:translate(-50%,-50%)}.faq-item summary::after{width:26px;height:26px;border-radius:50%;border:1px solid var(--line-strong);transition:background-color .15s,border-color .15s}.faq-item summary::before{z-index:1;width:16px;height:16px;background:var(--ink-2);-webkit-mask:var(--i-plus) center/contain no-repeat;mask:var(--i-plus) center/contain no-repeat;transition:transform .25s var(--ease),background-color .15s}.blog-topic-panel a::after,.ci-go::before{-webkit-mask:var(--i-arrow) center/contain no-repeat;content:''}.faq-item[open]:not(.is-closing) summary::before{transform:translate(-50%,-50%) rotate(45deg);background:var(--accent)}.faq-item[open]:not(.is-closing) summary::after{background-color:var(--accent-soft);border-color:var(--accent)}.faq-body{padding:0 2px 16px;font-size:.95rem;max-width:62ch}.contact,.contact h2{color:var(--deep-fg)}.contact{padding-block:clamp(72px,9vw,7.5rem);background:var(--deep-bg)}.contact :focus-visible{outline-color:var(--deep-accent)}.blog-newsletter-section .section-eyebrow,.contact .eyebrow,.team-cta-section .section-eyebrow{color:var(--deep-muted)}.contact-inner{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(32px,6vw,6.5rem);align-items:start}.contact h2{font-size:clamp(2.2rem, 5vw, 4.2rem)}.contact .hl{color:var(--deep-accent)}.contact-sub{max-width:38ch;font-size:clamp(1rem, 1.4vw, 1.2rem);color:var(--deep-muted)}.ci-go,.ci-ico,a.ci-row:hover .ci-val{color:var(--deep-accent)}.contact-info{display:grid;margin-top:6px;border-top:1px solid var(--deep-line)}.contact-info li{border-bottom:1px solid var(--deep-line)}.ci-row{display:grid;grid-template-columns:34px 5.5rem 1fr auto;align-items:center;gap:14px;padding:10px 12px;margin-inline:-12px;border-radius:10px;transition:background .15s}a.ci-row:focus-visible,a.ci-row:hover{background:rgba(255,255,255,.08)}a.ci-row:hover .ci-val{text-decoration:underline;text-underline-offset:3px}.ci-val{font-weight:500}.ci-go{display:block;overflow:hidden;border:1px solid var(--deep-line);border-radius:50%;white-space:nowrap;text-indent:200%;transition:transform .2s var(--ease),background .15s}.ci-go::before{position:absolute;inset:0;width:14px;height:14px;margin:auto;background:currentColor;mask:var(--i-arrow) center/contain no-repeat}.ci-go--out::before{-webkit-mask-image:var(--i-arrow-out);mask-image:var(--i-arrow-out)}a.ci-row:hover .ci-go{color:var(--deep-bg);transform:translateX(2px)}.ci-ico{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--deep-line)}.ci-ico svg{width:17px;height:17px}.contact-info .mono{color:var(--deep-muted);font-size:.66rem}.contact-form{display:grid;gap:16px;padding:clamp(22px,3vw,2.125rem);background:var(--card);color:var(--ink);border-radius:12px;box-shadow:0 20px 48px rgba(0,0,0,.28)}.contact-consent,.form-group input,.form-group textarea{background:var(--input-bg);transition:border-color .15s,box-shadow .15s}.contact-consent-slot{min-height:65px;display:grid;align-content:center}.contact-consent{display:flex;align-items:center;min-height:65px;gap:.75rem;padding:.625rem .875rem;border:1px dashed var(--input-border);border-radius:var(--radius);cursor:pointer}.contact-consent input{flex:none;width:1.125rem;height:1.125rem;margin:0;accent-color:var(--accent);cursor:pointer}.contact-consent>span{display:grid;flex:1;gap:.125rem;min-width:0}.contact-consent strong{font-size:.875rem;font-weight:600;color:var(--ink)}.contact-consent small{font-size:.75rem;line-height:1.4;color:var(--ink-2)}.contact-consent a,.contact-form-links button,.contact-form-note a{color:var(--accent);text-decoration:underline}.contact-consent:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.contact-consent.is-missing{border:2px solid var(--error);background:var(--error-bg);box-shadow:0 0 0 4px var(--error-border);animation:.4s consent-shake}.contact-consent.is-missing strong{color:var(--error)}.contact-consent.is-missing input{outline:2px solid var(--error);outline-offset:2px}.contact-consent-error{margin:-.5rem 0 0;font-size:.8125rem;font-weight:600;line-height:1.5;color:var(--error)}@keyframes consent-shake{0%,100%{transform:none}20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}.contact-form [data-challenge-status]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.contact-form [data-challenge-status]:has(+ [data-challenge-retry]:not([hidden])),.contact-form.is-contact-unavailable [data-challenge-status]{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal}.contact .contact-form :focus-visible{outline-color:var(--accent)}.form-intro{color:var(--ink-2);font-size:.68rem}.form-group label{font-size:.85rem;font-weight:600}.form-group input,.form-group textarea{width:100%;padding:11px 13px;border:1px solid var(--input-border);border-radius:var(--radius-sm);box-shadow:inset 0 1px 2px rgba(27,36,48,.06);font-size:1rem}.form-group textarea{resize:vertical;min-height:120px}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--ink-2);opacity:.7}.form-group input:hover,.form-group textarea:hover{border-color:var(--ink-2)}.form-group input:focus,.form-group textarea:focus{outline:0;border-color:var(--accent);background:var(--card);box-shadow:0 0 0 3px var(--accent-soft)}.form-group-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-form-note{font-size:.8rem;line-height:1.55;color:var(--ink-2)}.contact-form-links{display:flex;flex-wrap:wrap;gap:6px 16px}.contact-form-links button{padding:0;border:0;background:0 0;text-align:left;cursor:pointer}.blog-post-summary h3 a,.footer-mail,.footer-nav a,.legal-body .wp-block-list:first-of-type li a{text-decoration:none}.contact-form-status{padding:12px 14px;border-radius:var(--radius-sm);font-size:.92rem;font-weight:600;border:1px solid var(--line-strong)}.contact-form-status.is-success{background:#e6f4ec;border-color:#9dd3b3;color:#14532d}.contact-form-status.is-error{background:var(--error-bg);border-color:var(--error-border);color:var(--error)}.page .section,.site-footer{border-top:1px solid var(--line)}.site-footer{background:var(--paper)}.footer-inner{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,3fr);gap:32px 48px;align-items:start;padding-block:clamp(32px,4vw,3.25rem)}.footer-contact{display:grid;gap:8px;font-size:.92rem;color:var(--ink-2)}.footer-mail{font-weight:600;color:var(--ink)}.footer-brand{display:grid;gap:16px;justify-items:center;text-align:center}.footer-brand-badge{display:grid;gap:10px;justify-items:center}.footer-brand-badge a{display:block;width:fit-content;padding:6px 10px;border-radius:var(--radius-sm);background:var(--logo-bg)}.footer-brand-badge img{width:7.875rem;height:auto}.footer-brand-badge p{font-family:var(--font-display);font-size:1.05rem;font-weight:500;letter-spacing:-.02em;color:var(--ink-2)}.footer-nav ul{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 22px}.footer-nav a{font-size:.88rem;font-weight:500;color:var(--ink-2)}.footer-copy{display:grid;gap:2px;justify-items:end;text-align:right;font-size:.82rem;color:var(--ink-2)}.section-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.72rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2)}.section-eyebrow::before{content:'';width:22px;height:1px;background:var(--accent)}.section-lead{max-width:52ch;font-size:clamp(1.05rem, 1.4vw, 1.2rem);line-height:1.55;color:var(--ink-2)}.section-title{font-family:var(--font-display);font-size:clamp(1.9rem, 3.8vw, 3rem);font-weight:600;line-height:1.1;letter-spacing:-.03em}.section-header{display:grid;gap:14px;justify-items:start;margin-bottom:clamp(28px,3.5vw,2.75rem)}.section-header>p,.section-intro{max-width:60ch;color:var(--ink-2);font-size:1.05rem}.page .section{position:relative;padding-block:clamp(56px,6.5vw,5.75rem);overflow:clip}.page .section-alt{background:var(--surface)}.btn-lg{padding:.95rem 1.5rem;font-size:1rem}.btn-hero-outline,.btn-outline{background:0 0;border-color:var(--line-strong);color:var(--ink)}.btn-hero-outline:hover,.btn-outline:hover{background:var(--surface-2)}.legal-hero,.page-hero{position:relative;padding:clamp(48px,7vw,6rem) 0 clamp(44px,6vw,5rem);background:radial-gradient(620px 380px at 8% 0,var(--glow-blue),transparent 70%),radial-gradient(520px 340px at 96% 100%,var(--glow-teal),transparent 70%),var(--paper);border-bottom:1px solid var(--line);overflow:clip}.legal-hero::before,.page-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(circle,var(--dots) 1.2px,transparent 1.4px) 0 0/24px 24px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 80% 40%,#000 20%,transparent 70%);mask-image:radial-gradient(ellipse 60% 70% at 80% 40%,#000 20%,transparent 70%);pointer-events:none}.story-milestone:last-child::before,.story-timeline::before{background:var(--accent)}.legal-hero h1,.page-hero h1{margin-top:16px;font-family:var(--font-display);font-size:clamp(2.3rem, 5vw, 4.2rem);font-weight:600;line-height:1.05;letter-spacing:-.04em}.legal-hero{padding-block:clamp(40px,5vw,4.5rem)}.team-hero-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(28px,5vw,4.5rem);align-items:center}.team-hero-image{margin:0;display:grid;gap:8px}.team-hero-image picture{display:block;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.photo-credit{font-size:.78rem;color:var(--ink-2);text-align:right}.article-toc .toc-title,.milestone-label{font-size:.72rem;letter-spacing:.09em;text-transform:uppercase}#geschichte .container{display:grid;gap:clamp(28px,5vw,5rem);align-items:start}#geschichte .section-header{position:sticky;margin-bottom:0}.story-timeline{--rail:9px;position:relative;display:grid;gap:14px;padding-left:34px}.story-timeline::before{content:'';position:absolute;left:var(--rail);top:12px;bottom:12px;width:2px;transform:translateX(-50%);border-radius:2px}.story-milestone{position:relative;display:grid;gap:6px;padding:18px 22px;background:var(--card);border:1px solid var(--line);border-radius:12px}.story-milestone::before{content:'';position:absolute;left:calc(var(--rail) - 34px - 1px);top:22px;transform:translateX(-50%);width:14px;height:14px;border-radius:50%;background:var(--paper);border:2px solid var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.milestone-label{font-weight:700;color:var(--accent)}.team-members-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.team-card,.team-logo-filler{display:grid;justify-items:center;align-content:center;gap:6px;padding:28px 20px 24px;text-align:center;background:var(--card);border:1px solid var(--line);border-radius:14px}.team-member-photo-frame{display:block;width:112px;height:112px;margin-bottom:10px;border-radius:50%;overflow:hidden;background:var(--surface-2);box-shadow:0 0 0 4px var(--card),0 0 0 5px var(--line-strong)}.team-member-photo{width:100%;height:100%;object-fit:cover}.team-card h3{font-family:var(--font-display);font-size:1.2rem;font-weight:600;letter-spacing:-.02em}.blog-article-body h2,.blog-post-summary h3,.legal-body h2{font-family:var(--font-display);font-weight:600;letter-spacing:-.025em}.team-role{font-size:.9rem;color:var(--ink-2)}.team-logo-filler{background:var(--accent-soft);border-style:dashed;border-color:var(--accent)}.team-logo-filler img{width:72px;height:72px;opacity:.9}.page .blog-newsletter-section,.page .team-cta-section{background:var(--deep-bg);color:var(--deep-fg);border-top:0}.blog-newsletter-section::before,.team-cta-section::before{content:'';position:absolute;width:700px;height:700px;top:-340px;right:-200px;border-radius:50%;background:radial-gradient(circle,rgba(120,150,240,.22),transparent 66%);pointer-events:none}.blog-newsletter-section .section-title,.team-cta-section .section-title{color:var(--deep-fg)}.blog-newsletter,.team-cta-inner{display:grid;grid-template-columns:minmax(0,7fr) auto;gap:16px 48px;align-items:end}.team-cta-inner>*,html:not(.js) .blog-article-footer{grid-column:1}.blog-newsletter p,.team-cta-inner p{max-width:58ch;color:var(--deep-muted);font-size:1.05rem}.blog-newsletter>div{display:grid;gap:14px;justify-items:start}.team-cta-actions{grid-column:2!important;grid-row:1/span 4;display:flex;flex-wrap:wrap;gap:12px;align-self:end}.team-cta-section .btn-hero-outline{border-color:var(--deep-line);color:var(--deep-fg)}.team-cta-section .btn-hero-outline:hover{background:rgba(255,255,255,.08)}.blog-newsletter-section :focus-visible,.team-cta-section :focus-visible{outline-color:var(--deep-accent)}.blog-hero-grid{display:block;max-width:760px}.blog-post-card{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:border-color .2s,box-shadow .25s,transform .25s var(--ease)}.blog-post-card:hover{border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-2px)}.blog-post-summary{display:grid;gap:12px;align-content:start;padding:clamp(22px,2.6vw,2rem)}.blog-post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.85rem;color:var(--ink-2)}.blog-post-meta span{padding:3px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.78rem;font-weight:600}.blog-post-summary h3{font-size:clamp(1.3rem, 2vw, 1.65rem);line-height:1.2}.blog-post-summary>p{color:var(--ink-2);max-width:62ch}.blog-post-link{justify-self:start;font-weight:600;font-size:.95rem;text-decoration:none;color:var(--accent);border-bottom:1px solid currentColor;padding-bottom:2px}.blog-back-link,.blog-topic-panel a{font-size:.9rem;text-decoration:none}.blog-topic-panel{display:grid;align-content:start;gap:12px;padding:clamp(22px,2.6vw,2rem);background:var(--surface);border-left:1px solid var(--line)}.blog-topic-panel a{display:grid;grid-template-columns:1fr auto;gap:10px;padding:8px 10px;margin-inline:-10px;border-radius:8px;line-height:1.4;color:var(--ink);transition:background .15s,color .15s}.blog-topic-panel a::after{align-self:center;width:.9rem;height:.9rem;background:currentColor;mask:var(--i-arrow) center/contain no-repeat;color:var(--ink-2);transition:transform .2s var(--ease)}.blog-topic-panel a:hover{background:var(--card);color:var(--accent)}.blog-topic-panel a:hover::after{transform:translateX(3px);color:var(--accent)}.blog-back-link{display:inline-flex;gap:6px;margin-bottom:18px;font-weight:600;color:var(--accent)}.blog-back-link:hover{text-decoration:underline;text-underline-offset:3px}.blog-article-header h1,.section-header .section-title{max-width:24ch}.blog-article-header .section-lead{max-width:60ch}.blog-article-hero .blog-post-meta{margin-top:4px}.blog-article-wrap{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:clamp(28px,5vw,5rem);align-items:start}html:not(.js) .blog-article-wrap{grid-template-columns:minmax(0,1fr)}.article-toc{position:sticky;display:grid;gap:10px}.article-toc .toc-title{font-weight:600;color:var(--ink-2)}.article-toc ol{display:grid;gap:2px;border-left:2px solid var(--line)}.article-toc a{display:block;padding:6px 0 6px 14px;margin-left:-2px;border-left:2px solid transparent;font-size:.88rem;line-height:1.4;text-decoration:none;color:var(--ink-2);transition:color .15s,border-color .15s}.article-toc a.is-current{color:var(--accent);border-left-color:var(--accent);font-weight:600}.article-progress{height:3px;border-radius:3px;background:var(--line);overflow:hidden;margin-top:6px}.article-progress i{display:block;height:100%;width:var(--p,0%);background:linear-gradient(90deg,var(--accent),var(--record))}.blog-article-body,.legal-body{max-width:72ch;font-size:1.06rem;line-height:1.75;color:var(--ink)}.blog-article-body>*+*,.legal-body>*+*{margin-top:1.1em}.blog-article-body h2,.legal-body h2{margin-top:2.2em;font-size:clamp(1.45rem, 2.2vw, 1.85rem);line-height:1.2}.esg-flow h3,.read-card h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em}.blog-article-body h2,.legal-body h2,.section-title{max-width:none}.blog-article-body h3,.legal-body h3{margin-top:1.8em;font-size:1.18rem;font-weight:600;line-height:1.3}.blog-article-body a,.legal-body a{color:var(--accent);text-underline-offset:3px;overflow-wrap:anywhere}.blog-article-body ol,.blog-article-body ul,.legal-body ol,.legal-body ul{display:grid;gap:8px;padding-left:0;color:var(--ink-2)}.blog-article-body ul>li,.legal-body ul>li{position:relative;padding-left:26px}.blog-article-body ul>li::before,.legal-body ul>li::before{content:'';position:absolute;left:6px;top:.72em;width:7px;height:7px;border-radius:50%;background:var(--accent)}.blog-article-body ol,.legal-body ol{counter-reset:item}.blog-article-body ol>li,.legal-body ol>li{position:relative;padding-left:34px;counter-increment:item}.blog-article-body ol>li::before,.legal-body ol>li::before{content:counter(item);position:absolute;left:0;top:.2em;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:.78rem;font-weight:700}.blog-article-body blockquote,.legal-body blockquote{margin:1.6em 0 0;padding:18px 22px;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--record);border-radius:10px;font-size:1.08rem}.blog-article-footer{grid-column:2;display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(32px,4vw,3rem);padding-top:28px;border-top:1px solid var(--line)}.legal-content-wrap{max-width:calc(820px + 2 * var(--gutter))}.page--legal .section{padding-top:clamp(40px,5vw,4rem)}.page--legal .section-alt{background:var(--paper)}.legal-body{max-width:none;font-size:1rem}.legal-body hr{border:0;border-top:1px solid var(--line);margin-block:2em}.legal-body img{display:inline-block;vertical-align:middle}.legal-body .wp-block-image,.legal-body .wp-block-table{margin:1.4em 0 0}.legal-body .wp-block-image img{display:block;max-width:100%;height:auto!important;border-radius:10px;border:1px solid var(--line);background:#fff;padding:12px}.legal-body table{width:100%;border-collapse:collapse}.legal-body td{padding:18px 22px;background:var(--surface);border:1px solid var(--line)!important;border-radius:12px;font-size:.95rem;line-height:1.8;color:var(--ink-2)}.legal-body td strong{display:block;margin-bottom:4px;font-family:var(--font-display);font-size:1.05rem}.js-reveal [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.js-reveal [data-reveal].is-visible{opacity:1;transform:none}@media (max-width:960px){#moduro .caps-body::after,.article-progress,.hub-col li::after,.hub-col li::before,.hub-result::after,.hub-result::before{display:none}#geschichte .container,.blog-article-wrap,.blog-newsletter,.blog-post-card,.builder,.contact-inner,.esg-layout,.faq-layout,.faq-layout--wide .faq-list,.footer-inner,.hero-intro,.hub,.ops-grid,.pillars,.problem-layout,.sec-head--split,.team-cta-inner,.team-hero-grid,.team-layout,.uses-layout{grid-template-columns:1fr}#geschichte .section-header{position:static;margin-bottom:8px}.caps-tabs,.ext-tiles,.process,.team-members-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-topic-panel{border-left:0;border-top:1px solid var(--line)}.article-toc{position:static;padding:16px 18px;background:var(--card);border:1px solid var(--line);border-radius:12px}.blog-article-footer{grid-column:1}.team-cta-actions{grid-column:1!important;grid-row:auto}.esg-mask,.mask--big,.preview{position:relative;top:0}.caps-body{grid-template-columns:1fr;gap:20px}.ext-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand,.footer-brand-badge,.footer-copy{justify-items:start;text-align:left}.footer-nav ul{justify-content:flex-start}.preview{order:-1}.faq-intro,.hub-col,.hub-label{position:static}.hero-copy{padding-top:0}.hub{row-gap:20px}.hub-col ul{display:flex;flex-wrap:wrap;gap:8px}.hub-col li{padding:8px 12px;font-size:.88rem}.hub-in li{transform:rotate(var(--r,0deg))}.hub-label{margin-bottom:8px}.hub-core{position:relative}.hub-core::after,.hub-core::before{content:'↓';display:block;text-align:center;color:var(--ink-2);line-height:1;padding-block:4px 10px}.hub-core::after{padding-block:10px 4px}.hero-copy .actions{flex-wrap:wrap}}@keyframes field-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes wipe{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes draw-x{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes draw-y{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pulse-split{0%{left:0;top:50%;opacity:0}6%{left:0;top:50%;opacity:1}30%{left:50%;top:50%}50%{left:50%;top:var(--ty)}72%{left:100%;top:var(--ty);opacity:1}100%,80%{left:100%;top:var(--ty);opacity:0}}@keyframes node-hit{0%,100%,68%,92%{border-color:var(--line-strong);box-shadow:none}74%{border-color:var(--record);box-shadow:0 0 0 3px var(--record-soft)}}@keyframes record-send{0%,100%,22%{box-shadow:0 0 0 4px var(--record-soft)}8%{box-shadow:0 0 0 9px var(--record-soft)}}@keyframes node-in{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}@keyframes grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes slide{from{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes tint-out{to{color:var(--ink-2)}}@keyframes tint-in{to{color:var(--on-accent)}}@keyframes flash{0%,100%{background:var(--surface)}25%{background:var(--record-soft)}}@keyframes chip-out{to{opacity:.5;text-decoration:line-through}}@keyframes chip-in{to{opacity:1;background:var(--accent-soft);border-color:var(--accent)}}@media (max-width:1060px){.nav-actions .nav-cta,.nav-links{display:none}.nav-actions{margin-left:auto}.nav-toggle{display:block;margin-left:0}}@media (min-width:1061px){.nav-mobile{display:none!important}}#geschichte::after,.esg-hero::after,.story-timeline::after,.team-cta-section::after,.team-page-hero::after{content:'';position:absolute}@media (max-width:520px){.team-members-grid{grid-template-columns:1fr}.cap-t small,.team-logo-filler,.use span{display:none}.cap-tab,.use{padding:12px 14px}.cap-tab{grid-template-columns:1fr;gap:8px}.use strong{font-size:.95rem}}@media (max-width:420px){.actions .btn{width:100%}.ci-row{grid-template-columns:34px 1fr auto}.ci-row .mono{display:none}}@media (max-width:960px){.hero-bg{bottom:auto;height:auto;-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent);mask-image:linear-gradient(to bottom,#000 60%,transparent)}.hero-bg img{height:auto;aspect-ratio:3/2;object-fit:cover}#problem{padding-bottom:calc(24vw + 36px)}#problem::after{--art-size:100% auto;--art-pos:center bottom}#masken::after{--art-size:120% auto;--art-pos:right top}#team-teaser{--team-pad:90px}#team-teaser::after{--art-size:150% auto;--art-pos:right bottom calc(78px - 0.439 * 100vw)}.contact{padding-bottom:clamp(170px,36vw,17.5rem);--aurora-pos:left bottom -60px;--aurora-fade:0px;--aurora-size:230% auto}.caps-body{display:flex;flex-direction:column}.caps-stage{order:-1;position:static}.builder-controls>.ctl:first-child,.caps-copy{order:1}.js .stage-body{min-height:0}.js .caps-copy{display:block}.js .cap{display:none}.js .cap.is-active{display:grid}.builder{gap:18px}.builder-controls{display:contents}.builder .mask--big{order:2}.builder-controls>.ctl:nth-child(2){order:3}}@media (min-width:721px) and (max-width:960px){.contact{padding-bottom:215px;--aurora-size:130% auto;--aurora-pos:left bottom -50px}}.team-page-hero::after{inset:0;background:image-set(url('assets/hero/hero-bg-1536.e136e8911e.avif') type('image/avif'), url('assets/hero/hero-bg-1536.ae76e96328.webp') type('image/webp')) center 58%/100% auto no-repeat;-webkit-mask-image:linear-gradient(to bottom,transparent 5%,#000 45%);mask-image:linear-gradient(to bottom,transparent 5%,#000 45%);mix-blend-mode:multiply;opacity:.75;pointer-events:none}#geschichte{position:relative;overflow:hidden;isolation:isolate}#geschichte::after{inset:0;z-index:0;background:image-set(url('assets/art/ice-steps.784c8a8b71.avif') type('image/avif'), url('assets/art/ice-steps.f4ffb44ac0.webp') type('image/webp')) left center/min(1000px,128%) auto no-repeat;opacity:.9;pointer-events:none}:root:not([data-theme=light]) #geschichte::after{filter:brightness(0) invert(.88);opacity:.32}.story-timeline::before{background:var(--line-strong)}.story-timeline::after{left:var(--rail);top:12px;width:2px;height:var(--fill,calc(100% - 24px));max-height:calc(100% - 24px);transform:translateX(-50%);border-radius:2px;background:var(--accent)}.js .story-timeline[data-timeline]::after{height:var(--fill,0);transition:height .15s linear}.js [data-timeline] .story-milestone::before{background:var(--paper);border-color:var(--line-strong);box-shadow:none;transition:border-color .3s,background .3s,box-shadow .3s,transform .3s var(--ease)}.js [data-timeline] .story-milestone.is-reached::before{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);transform:translateX(-50%) scale(1.1)}.js [data-timeline] .story-milestone{transition:border-color .4s}.team-art{position:absolute;top:-6px;right:var(--gutter);width:min(46%,32.5rem);aspect-ratio:800/313;background:image-set(url('assets/art/bear-family-cut.832db17a5f.avif') type('image/avif'), url('assets/art/bear-family-cut.f5b48eb710.webp') type('image/webp')) center/contain no-repeat;pointer-events:none}:root:not([data-theme=light]) .team-art{filter:brightness(0) invert(.88);opacity:.45}.team-cta-section::after{inset:0;background:image-set(url('assets/art/aurora-night.1260f52f56.avif') type('image/avif'), url('assets/art/aurora-night.e2d7a30d6a.webp') type('image/webp')) left -40px top -30px/min(900px,80%) auto no-repeat;transform:scaleX(-1);mix-blend-mode:screen;filter:invert(1) hue-rotate(180deg);opacity:.85;pointer-events:none}.esg-hero{padding-block:clamp(56px,8vw,7.5rem) clamp(48px,7vw,6.5rem)}.esg-flow li,.read-card{display:grid;align-content:start;padding:clamp(22px,2.6vw,2rem);background:var(--card)}.esg-hero-copy{position:relative;z-index:1;display:grid;gap:18px;justify-items:start;max-width:40rem}.esg-hero-copy .actions{margin-top:8px}.esg-hero::after{inset:0;background:image-set(url('assets/art/iceberg.abeab1cfb0.avif') type('image/avif'), url('assets/art/iceberg.25d32b71a3.webp') type('image/webp')) right -4% center/auto 135% no-repeat;mix-blend-mode:multiply;pointer-events:none}.page--esg .esg-copy>p{font-size:1.05rem}.mask-foot a.mask-count{color:var(--accent);text-decoration:none}.mask-foot a.mask-count:hover{text-decoration:underline}.esg-flow{--flow-gap:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--flow-gap);counter-reset:none}.esg-flow li{position:relative;gap:10px;border:1px solid var(--line);border-radius:12px}.esg-flow li:not(:last-child)::after,.esg-flow li:not(:last-child)::before{content:'';position:absolute;top:50%;left:calc(100% + 1px + var(--flow-gap)/ 2);transform:translate(-50%,-50%)}.esg-flow li:not(:last-child)::after{z-index:1;width:24px;height:24px;border-radius:50%;background:var(--paper);border:1px solid var(--line-strong)}.esg-flow li:not(:last-child)::before{z-index:2;width:12px;height:12px;background:var(--accent);-webkit-mask:var(--i-arrow) center/contain no-repeat;mask:var(--i-arrow) center/contain no-repeat}.esg-flow h3{font-size:clamp(1.15rem, 1.6vw, 1.35rem)}.esg-approach h3{font-size:clamp(1.15rem, 1.7vw, 1.4rem)}.read-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.read-card{gap:10px;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.read-card h3{font-size:clamp(1.2rem, 1.8vw, 1.5rem)}.read-card .link-arrow{justify-self:start;margin-top:4px}@media (hover:hover){.read-card:hover{border-color:var(--accent);box-shadow:var(--shadow)}}@media (max-width:960px){.team-art{position:relative;top:0;right:auto;width:100%;margin:-8px 0 18px}.esg-hero::after{background-position:right -30% bottom;background-size:auto 70%;opacity:.8}}@media (max-width:720px){h1{font-size:2.5rem}.aud-swap ul,.esg-flow,.process,.pv-kpis,.read-cards{grid-template-columns:1fr}.ext-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy .actions{flex-wrap:wrap}.net{grid-template-columns:minmax(0,1fr) 28px minmax(0,1.4fr);min-height:300px}.net-record{padding:12px}.node{padding:10px;gap:8px}.esg-hero::after,.node .ico,.stage-tag{display:none}.scatter{min-height:416px}.scatter.is-merged .chip-file{top:calc(84px + var(--i) * 52px)}.scatter-frame{top:16px;bottom:16px}.esg-mask .field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 16px}.esg-mask .field dd{margin:0}.esg-mask .field dt .mono{display:block}.esg-mask .mask-head{padding:16px}.esg-mask .mask-foot{padding:12px 16px}.esg-flow li:not(:last-child)::after,.esg-flow li:not(:last-child)::before{top:calc(100% + 1px + var(--flow-gap)/ 2);left:50%}.esg-flow li:not(:last-child)::before{transform:translate(-50%,-50%) rotate(90deg)}.page--esg .esg-mask{position:relative;top:0}}@media (min-width:1921px){html{font-size:calc(50% + .4167vw)}.contact{--aurora-size:120rem auto;--aurora-pos:left 12rem bottom -10.8rem}}@media (pointer:coarse){.contact-form-links a,.footer-mail,.link-arrow,.mask-foot a.mask-count{display:inline-flex;align-items:center;min-height:44px}}@media (max-height:520px){:root{--nav-h:3.25rem}.nav-logo{display:flex;align-items:center;min-height:40px}.nav-logo img{width:7.75rem}}.faq-more,.hub .is-clone,.ph-only{display:none}@media (min-width:721px) and (max-width:960px){.team-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.aud-options,.pillars{grid-template-columns:repeat(3,minmax(0,1fr))}.pillars li{padding:20px}.pillars h3{font-size:1.3rem}.ops-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.process{grid-template-columns:repeat(2,minmax(0,1fr))}.caps-tabs,.uses{grid-template-columns:repeat(4,minmax(0,1fr))}.use{padding:12px 14px}.cap-t small,.use span{display:none}.caps-tabs{gap:8px}.cap-tab{grid-template-columns:1fr;gap:8px;padding:12px}.opt>span{flex-direction:column;align-items:flex-start;gap:2px}}@media (max-width:720px){.hub-col li,.use{white-space:nowrap}.ph-hide{display:none!important}.ph-only{display:block}.hub .is-clone,.hub-col ul{display:flex}.sec{padding-block:52px}h2{font-size:clamp(1.9rem, 8.4vw, 2.4rem)}.sec-head{gap:12px;margin-bottom:24px}.aud-options,.caps-tabs,.esg-copy .tags,.ext-tiles,.pillars,.process,.uses{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter) 12px;scrollbar-width:none}:is(.pillars,.process,.ext-tiles,.uses,.caps-tabs,.aud-options,.esg-copy .tags)::-webkit-scrollbar{display:none}.pillars>li,.process>li{flex:0 0 82%;scroll-snap-align:start}.ext-tiles>li{flex:0 0 46%;scroll-snap-align:start}.aud-options>.opt,.caps-tabs>.cap-tab,.esg-copy .tags>li,.uses>li{flex:none;scroll-snap-align:start}.process{counter-reset:step}#masken .sec-head h2,.process>li{position:relative}.process>li:not(.process-link)::after{counter-increment:step;content:counter(step,decimal-leading-zero) ' / 05';position:absolute;top:18px;right:18px;font-size:.66rem;font-weight:600;letter-spacing:.08em;color:var(--ink-2)}.hero{padding-block:24px 36px}.hero .actions{flex-direction:column;align-items:stretch;gap:4px;margin-top:22px}.hero .hero-more{background:0 0;border-color:transparent}.hub{row-gap:12px;margin-top:28px}.hub-col{margin-inline:calc(-1 * var(--gutter));overflow:hidden}.hub-label{padding-inline:var(--gutter)}.hub-col ul{flex-wrap:nowrap;gap:0;width:max-content;animation:34s linear infinite drift;-webkit-mask-image:none}.hub-out{margin-inline:0;overflow:visible}.hub-out .hub-label{padding-inline:0}.hub-col li{margin-right:8px}.hub-col li:first-child{margin-left:0}#masken::after,.cap-t small,.cap>p,.core-foot,.faq-list.is-collapsed .faq-item[data-extra],.hub-core::after,.hub-core::before,.opt small,.result-bars,.use .metric,.use span{display:none}.core-card{padding:16px;gap:12px}.core-head strong{font-size:1.3rem}.core-mods li{padding:4px 10px;font-size:.8rem}.hub-result{padding:14px 16px;gap:8px}.opt>span,.use{padding:10px 16px;border-radius:999px}.caps,.uses-layout{gap:14px}.preview{order:0}.use strong{font-size:.95rem}.cap-t strong,.checks,.opt strong{font-size:1rem}.cap-tab[aria-selected=true],.opt input:checked+span,.use[aria-pressed=true]{box-shadow:none}.cap-tab{grid-template-columns:auto auto;gap:8px;padding:6px 16px 6px 6px;border-radius:999px}.cap-tab .p-ico{width:32px;height:32px;border-radius:50%}.cap-tab .p-ico svg{width:18px;height:18px}.facts{gap:8px}.checks{gap:10px}.ext-title{margin-bottom:12px}#masken .sec-head h2::after{content:'';position:absolute;right:-8px;top:50%;z-index:-1;width:min(44vw,200px);aspect-ratio:2/1;transform:translateY(-48%);background:image-set(url('assets/art/iceberg-sm.9311bfcf7f.avif') type('image/avif'), url('assets/art/iceberg-sm.888631cc73.webp') type('image/webp')) center/contain no-repeat;pointer-events:none}:root:not([data-theme=light]) #masken .sec-head h2::after{opacity:.75;filter:brightness(1.35)}#problem{padding-bottom:calc(31vw + 16px)}#problem::after{--art-size:135% auto}.faq-layout--wide::after{height:50vw;margin-top:-24px;background-position:right bottom;background-size:135% auto}.faq-more:not([hidden]){display:flex;justify-content:center;width:100%;margin-top:16px}}@keyframes drift{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.contact-consent.is-missing{animation:none}html{scroll-behavior:auto}*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:0s!important;transition-delay:0s!important}.hub-col li::before,.hub-result::before{display:none}}