.hub-picker[data-astro-cid-moxkvvfy]{padding:clamp(40px,6vw,92px) 0}.hp-head[data-astro-cid-moxkvvfy]{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:clamp(28px,4vw,52px);display:flex}.hp-title[data-astro-cid-moxkvvfy]{max-width:20ch;font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(1.9rem,3.6vw,3.4rem);font-weight:520;line-height:1.05}.hp-toggle[data-astro-cid-moxkvvfy]{border:1px solid var(--line);background:color-mix(in srgb, var(--paper-2) 60%, transparent);border-radius:999px;margin-top:8px;padding:5px;display:inline-flex;position:relative}.hp-toggle-pill[data-astro-cid-moxkvvfy]{background:var(--ink);width:calc(50% - 5px);transition:transform .28s var(--ease);border-radius:999px;position:absolute;top:5px;bottom:5px;left:5px;box-shadow:0 8px 22px #16140f24}.hub-picker[data-astro-cid-moxkvvfy][data-mode=leistung] .hp-toggle-pill[data-astro-cid-moxkvvfy]{transform:translate(100%)}.hp-tab[data-astro-cid-moxkvvfy]{z-index:1;min-width:140px;min-height:40px;color:var(--ink-60);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color .28s var(--ease);background:0 0;border:0;border-radius:999px;padding:0 22px;font-size:12px;position:relative}.hp-tab[data-astro-cid-moxkvvfy][aria-selected=true]{color:var(--paper)}.hp-panel[data-astro-cid-moxkvvfy][hidden]{display:none}.hp-grid[data-astro-cid-moxkvvfy]{gap:var(--col-gap);display:grid}.hp-grid--branche[data-astro-cid-moxkvvfy]{grid-template-columns:repeat(3,minmax(0,1fr))}.hp-grid--leistung[data-astro-cid-moxkvvfy]{grid-template-columns:repeat(4,minmax(0,1fr))}.hp-tile[data-astro-cid-moxkvvfy]{border:1px solid var(--line);min-height:116px;color:var(--ink);transition:transform .25s var(--ease), border-color .25s var(--ease), background .25s var(--ease), box-shadow .25s var(--ease);background:#faf8f4b3;border-radius:20px;align-items:flex-start;gap:14px;padding:20px;text-decoration:none;display:flex;box-shadow:0 16px 50px #16140f0a}.hp-tile[data-astro-cid-moxkvvfy]:hover,.hp-tile[data-astro-cid-moxkvvfy]:focus-visible{border-color:var(--accent-line);background:var(--accent-soft);transform:translateY(-4px);box-shadow:0 26px 70px #16140f17}.hp-tile-icon[data-astro-cid-moxkvvfy]{border:1px solid var(--accent-line);width:44px;height:44px;color:var(--accent-ink);background:var(--accent-soft);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.hp-tile-body[data-astro-cid-moxkvvfy]{flex-direction:column;gap:4px;min-width:0;display:flex}.hp-tile-name[data-astro-cid-moxkvvfy]{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.28rem;font-weight:540;line-height:1.1}.hp-tile-sub[data-astro-cid-moxkvvfy]{color:var(--ink-60);font-size:13.5px;line-height:1.45}.hp-tile-arw[data-astro-cid-moxkvvfy]{color:var(--accent-ink);opacity:0;transition:opacity .25s var(--ease), transform .25s var(--ease);align-self:center;margin-left:auto;transform:translate(-4px)}.hp-tile[data-astro-cid-moxkvvfy]:hover .hp-tile-arw[data-astro-cid-moxkvvfy],.hp-tile[data-astro-cid-moxkvvfy]:focus-visible .hp-tile-arw[data-astro-cid-moxkvvfy]{opacity:1;transform:translate(0)}@media (width<=980px){.hp-grid--branche[data-astro-cid-moxkvvfy],.hp-grid--leistung[data-astro-cid-moxkvvfy]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.hp-grid--branche[data-astro-cid-moxkvvfy],.hp-grid--leistung[data-astro-cid-moxkvvfy]{grid-template-columns:1fr}.hp-tab[data-astro-cid-moxkvvfy]{flex:1;min-width:0}.hp-toggle[data-astro-cid-moxkvvfy]{width:100%}}@media (prefers-reduced-motion:reduce){.hp-toggle-pill[data-astro-cid-moxkvvfy],.hp-tile[data-astro-cid-moxkvvfy],.hp-tile-arw[data-astro-cid-moxkvvfy]{transition:none}}.index-page{--product:#b85a35;--product-soft:#b85a3521;--product-line:#b85a3552;--ai:#5a5cff;--ai-soft:#5a5cff21;--ai-line:#5a5cff52;background:radial-gradient(circle at 12% 8%, var(--product-soft), transparent 29%), radial-gradient(circle at 88% 9%, var(--ai-soft), transparent 30%), linear-gradient(180deg, var(--paper), var(--paper-2) 54%, var(--paper));min-height:100vh;overflow:hidden}.index-page:before{content:"";pointer-events:none;opacity:.48;background-image:linear-gradient(#16140f0c 1px,#0000 1px),linear-gradient(90deg,#16140f0a 1px,#0000 1px);background-size:76px 76px;position:fixed;inset:0;mask-image:linear-gradient(#000 0%,#0000 76%)}.hero-meta,.status-pill,.path-top,.path-cta,.unsure-card,.stack-strip-inner,.final-cta-inner,.index-foot-inner,.index-foot nav{align-items:center;display:flex}.status-pill,.meta-line,.hero-eyebrow,.path-top span,.path-kicker,.fit-box strong,.chip-row span,.unsure-card>span,.why-eyebrow,.reason-row span,.stack-strip span,.final-cta .eyebrow,.index-foot{font-family:var(--font-mono);letter-spacing:.105em;text-transform:uppercase}.hero-meta{flex-direction:column;align-items:flex-start;gap:14px}.status-pill{min-height:42px;color:var(--ink-60);white-space:nowrap;background:#ffffff57;border:1px solid #16140f1a;border-radius:999px;gap:9px;padding:0 15px;font-size:11px}.status-pill span{background:#49a469;border-radius:50%;width:8px;height:8px;box-shadow:0 0 16px #49a469b3}.hero-signals{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.price-pill{min-height:42px;color:var(--ink-60);font-family:var(--font-mono);letter-spacing:.105em;text-transform:uppercase;white-space:nowrap;background:#ffffff57;border:1px solid #16140f1a;border-radius:999px;align-items:center;gap:7px;padding:0 15px;font-size:11px;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.price-pill:hover{color:var(--ink);background:#fff9;border-color:#16140f38}.price-pill-sep{color:var(--ink-40)}.hero-section{padding:clamp(56px,7vw,104px) 0 clamp(38px,6vw,82px);position:relative}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.hero-copy{z-index:2;position:relative}.hero-visual{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.hero-visual .cg__node-label{display:none}.meta-line{color:var(--ink-40);font-size:12px}.hero-eyebrow{color:var(--product);margin-top:clamp(20px,3vw,40px);font-size:12px;display:inline-flex}.hero-title{max-width:11.2ch;color:var(--ink);letter-spacing:-.01em;margin:.28em 0 .22em;font-family:Cormorant Garamond,Times New Roman,serif;font-size:clamp(3.4rem,7.6vw,8.8rem);font-weight:600;line-height:.92}.hero-lead{max-width:760px;color:var(--ink-80);font-size:clamp(1.08rem,1.55vw,1.42rem);line-height:1.62}.personal-line{max-width:640px;color:var(--ink-60);border-top:1px solid #16140f1f;align-items:flex-start;gap:14px;margin-top:24px;padding:18px 0 0;display:flex}.personal-line span{color:var(--ai)}.personal-line p{margin:0;line-height:1.65}.path-section{padding:clamp(22px,4vw,58px) 0 clamp(76px,9vw,132px)}.path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.path-card{min-height:720px;color:var(--ink);background:#faf8f4b3;border:1px solid #16140f1f;border-radius:34px;flex-direction:column;padding:clamp(24px,3vw,42px);text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 90px #16140f13}.path-card:hover{transform:translateY(-7px);box-shadow:0 36px 120px #16140f21}.path-card--product{border-color:var(--product-line)}.path-card--ai{border-color:var(--ai-line)}.path-card-bg{pointer-events:none;opacity:.95;position:absolute;inset:0}.path-card--product .path-card-bg{background:radial-gradient(circle at 18% 16%,#b85a3538,#0000 31%),linear-gradient(145deg,#b85a3514,#ffffff2e 42%,#faf8f48a)}.path-card--ai .path-card-bg{background:radial-gradient(circle at 82% 16%,#5a5cff3d,#0000 32%),linear-gradient(145deg,#5a5cff14,#ffffff2e 42%,#faf8f48a)}.path-card>:not(.path-card-bg):not(.wm){z-index:2;position:relative}.path-top{color:var(--ink-40);justify-content:space-between;font-size:12px}.path-icon{width:52px;height:52px}.path-card--product .path-icon,.path-card--product .path-kicker,.path-card--product .path-cta{color:var(--product)}.path-card--ai .path-icon,.path-card--ai .path-kicker,.path-card--ai .path-cta{color:var(--ai)}.path-main{margin-top:auto;padding-top:clamp(120px,14vw,190px)}.path-kicker{margin-bottom:16px;font-size:12px;display:block}.path-main h2{max-width:9ch;font-family:var(--font-serif);letter-spacing:-.07em;margin:0;font-size:clamp(3.4rem,6vw,7.2rem);font-weight:520;line-height:.84}.path-main p{max-width:58ch;color:var(--ink-80);margin:24px 0 0;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.64}.fit-box{background:#ffffff6b;border:1px solid #16140f1a;border-radius:22px;margin-top:28px;padding:22px}.fit-box strong{color:var(--ink-40);margin-bottom:14px;font-size:11px;display:block}.fit-box ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fit-box li{color:var(--ink-80);padding-left:22px;line-height:1.55;position:relative}.fit-box li:before{content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:.72em;left:0}.path-card--product .fit-box li:before{background:var(--product)}.path-card--ai .fit-box li:before{background:var(--ai)}.chip-row{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.chip-row span{background:#ffffff80;border-radius:999px;padding:8px 11px;font-size:11px}.path-card--product .chip-row span{border:1px solid var(--product-line);color:var(--product)}.path-card--ai .chip-row span{border:1px solid var(--ai-line);color:var(--ai)}.path-cta{border-top:1px solid #16140f1a;justify-content:space-between;gap:12px;margin-top:32px;padding-top:22px;font-weight:600}.wm{z-index:1;font-family:var(--font-serif);letter-spacing:-.08em;opacity:.055;pointer-events:none;font-size:clamp(12rem,22vw,24rem);line-height:.7;position:absolute;top:2vw;right:-2vw}.path-card--product .wm{color:var(--product)}.path-card--ai .wm{color:var(--ai)}.unsure-card{color:var(--paper);background:#16140feb;border:1px solid #16140f1f;border-radius:28px;justify-content:space-between;gap:clamp(18px,3vw,42px);margin-top:clamp(16px,2vw,28px);padding:clamp(22px,3vw,34px);box-shadow:0 28px 90px #16140f1f}.unsure-card>span{color:#faf8f480;font-size:11px}.unsure-card h2{color:var(--paper);font-family:var(--font-serif);letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3.5vw,4.3rem);line-height:.95}.unsure-card p{color:#faf8f4b8;max-width:70ch;margin:14px 0 0;line-height:1.65}.unsure-card a{background:var(--paper);color:var(--ink);border-radius:999px;flex:none;padding:13px 18px;font-weight:600}.why-section{background:#ffffff2e;border-top:1px solid #16140f1a;border-bottom:1px solid #16140f1a;padding:clamp(76px,10vw,140px) 0}.why-grid{grid-template-columns:minmax(0,.72fr) minmax(320px,1fr);align-items:start;gap:clamp(30px,6vw,96px);display:grid}.why-eyebrow{color:var(--ink-40);font-size:12px}.why-copy h2{max-width:10ch;font-family:var(--font-serif);letter-spacing:-.07em;margin:.5em 0 0;font-size:clamp(3.4rem,6vw,7rem);line-height:.86}.reason-list{border-top:1px solid #16140f1f;display:grid}.reason-row{border-bottom:1px solid #16140f1a;grid-template-columns:80px 1fr;gap:20px;padding:24px 0;display:grid}.reason-row span{color:var(--ink-40);font-size:12px}.reason-row p{color:var(--ink-80);margin:0;font-size:clamp(1.04rem,1.45vw,1.3rem);line-height:1.5}.stack-strip{padding:24px 0}.stack-strip-inner{border-top:1px solid #16140f1a;border-bottom:1px solid #16140f1a;gap:20px;padding:18px 0}.stack-strip span{color:var(--ink-40);font-size:11px}.stack-strip p{color:var(--ink-80);margin:0;line-height:1.55}.faq-section{border-bottom:1px solid #16140f1a;padding:clamp(64px,9vw,120px) 0}.faq-grid{grid-template-columns:minmax(0,.72fr) minmax(320px,1fr);align-items:start;gap:clamp(30px,6vw,96px);display:grid}.faq-head h2{max-width:12ch;font-family:var(--font-serif);letter-spacing:-.06em;margin:.5em 0 0;font-size:clamp(2.6rem,5vw,5.4rem);line-height:.88}.faq-list{border-top:1px solid #16140f1f;display:grid}.faq-item{border-bottom:1px solid #16140f1a}.faq-item summary{color:var(--ink);letter-spacing:-.015em;cursor:pointer;padding:20px 44px 20px 0;font-size:clamp(1.05rem,1.5vw,1.3rem);list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--ai);font-family:var(--font-mono);font-size:20px;transition:transform .2s;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.faq-item[open] summary:after{transform:translateY(-50%)rotate(45deg)}.faq-item summary:hover{color:var(--ai)}.faq-item>p{max-width:68ch;color:var(--ink-80);margin:0;padding:0 0 22px;line-height:1.72}.final-cta{background:var(--ink);color:var(--paper);padding:clamp(74px,9vw,132px) 0;position:relative;overflow:hidden}.final-cta:before{content:"";background:radial-gradient(circle at 15% 20%,#b85a3547,#0000 30%),radial-gradient(circle at 85% 70%,#5a5cff52,#0000 33%);position:absolute;inset:0}.final-cta-inner{justify-content:space-between;gap:clamp(24px,5vw,80px);position:relative}.final-cta .eyebrow{color:#faf8f480;font-size:11px}.final-cta h2{max-width:12ch;color:var(--paper);font-family:var(--font-serif);letter-spacing:-.07em;margin:.45em 0 .28em;font-size:clamp(3rem,5.8vw,7rem);line-height:.88}.final-cta p{color:#faf8f4b8;max-width:62ch;margin:0;font-size:clamp(1.02rem,1.3vw,1.18rem);line-height:1.65}.index-foot{color:var(--ink-40);padding:24px 0;font-size:11px}.index-foot-inner{justify-content:space-between;gap:18px}.index-foot nav{gap:1.3em}.index-foot a{color:inherit;transition:color .2s}.index-foot a:hover{color:var(--ink)}@media (width>=761px){.hero-title{font-size:clamp(3.4rem,6.8vw,7.6rem)}.hero-lead{max-width:680px}}@media (width<=1060px){.hero-grid,.why-grid,.faq-grid{grid-template-columns:minmax(0,1fr)}.hero-visual{display:none}.path-grid{grid-template-columns:minmax(0,1fr)}.path-card{min-height:620px}.path-main{padding-top:100px}.unsure-card,.final-cta-inner{flex-direction:column;align-items:flex-start}}@media (width<=760px){.hero-meta{flex-direction:column;align-items:flex-start;gap:12px}.status-pill,.price-pill{white-space:normal;min-height:38px;padding:8px 12px}.hero-section{padding-top:48px}.hero-title{max-width:11.8ch;font-size:clamp(2.9rem,14vw,4.6rem)}.hero-lead{font-size:1.02rem}.personal-line{margin-top:18px}.path-section{padding-top:10px}.path-card{border-radius:28px;min-height:auto;padding:24px}.path-main{padding-top:74px}.path-main h2{font-size:clamp(3rem,14vw,4.8rem)}.fit-box{padding:18px}.unsure-card{border-radius:24px}.reason-row{grid-template-columns:1fr;gap:8px}.stack-strip-inner,.index-foot-inner,.index-foot nav{flex-direction:column;align-items:flex-start}.final-cta .btn{justify-content:center;width:100%}}
