.l9 .container{max-width:1400px;margin:0 auto}.l9 section{padding:96px 60px;position:relative}.l9 section.hero{padding:160px 60px 96px}.l9 .chrome-row{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--neutral-400);margin-bottom:48px;gap:12px}.l9 .chrome-row .label{color:var(--light-100);display:inline-flex;align-items:center}.l9 .chrome-row .label:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-right:10px;animation:l9-pulse 1.6s ease-in-out infinite}.l9 .chrome-row .right{color:var(--accent)}@keyframes l9-pulse{0%,to{opacity:1}50%{opacity:.4}}.l9 .accent-bar{width:64px;height:2px;background:var(--accent);margin-bottom:32px}.l9 .hero-title{font-family:var(--font-display);font-weight:700;font-size:clamp(56px,7vw,112px);line-height:1;letter-spacing:-.025em;margin-bottom:36px;max-width:1100px;text-wrap:balance}.l9 .hero-title .accent{color:var(--accent)}.l9 .hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end}.l9 .hero--wide-title .hero-grid{grid-template-columns:1fr;gap:48px;align-items:start}.l9 .hero--wide-title .hero-title{max-width:1320px}.l9 .hero--wide-title .hero-sub{max-width:760px}.l9 .hero-sub{font-size:19px;line-height:1.55;color:var(--light-200);max-width:560px;margin-bottom:24px}.l9 .deliverables{margin-top:32px}.l9 .deliverables-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--neutral-400);text-transform:uppercase;margin-bottom:14px}.l9 .chip-grid{display:flex;flex-wrap:wrap;gap:8px}.l9 .chip{display:inline-block;padding:6px 12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--light-200);border:1px solid var(--dark-500);border-radius:3px}.l9 .hero-cta{display:inline-flex;align-items:center;gap:10px;margin-top:28px;padding:14px 22px;background:var(--accent);color:var(--light-100);font-family:var(--font-mono);font-weight:500;font-size:12px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border-radius:4px;transition:background .2s,transform .2s}.l9 .hero-cta:hover{background:#e03600;transform:translateY(-1px)}.l9 .notiz-card{margin-top:64px;padding:18px 24px;border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 4px 4px 0;max-width:860px}.l9 .notiz-card .notiz-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;display:block}.l9 .notiz-card a{font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--light-100);text-decoration:none;line-height:1.3}.l9 .notiz-card a em,.l9 .notiz-card a .notiz-link{color:var(--accent);text-decoration:underline;text-underline-offset:3px;font-style:normal}.l9 .notiz-card.placeholder{color:var(--neutral-400);font-family:var(--font-mono);font-size:13px;letter-spacing:.1em}.l9 .section-jumper{margin-top:56px;padding:16px 0;border-top:1px solid var(--dark-700);border-bottom:1px solid var(--dark-700);display:flex;flex-wrap:wrap;gap:4px 28px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.l9 .section-jumper a{color:var(--neutral-400);text-decoration:none;transition:color .15s}.l9 .section-jumper a:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--accent);opacity:.4;margin-right:8px;vertical-align:middle;transition:opacity .15s}.l9 .section-jumper a:hover{color:var(--light-100)}.l9 .section-jumper a:hover:before{opacity:1}.l9 .sec-h2{font-family:var(--font-display);font-weight:700;font-size:clamp(40px,4.5vw,64px);line-height:1.05;letter-spacing:-.02em;margin-bottom:20px;max-width:1100px;color:var(--light-100);text-wrap:balance}.l9 .sec-h2 .accent{color:var(--accent)}.l9 .sec-sub{font-size:18px;line-height:1.55;color:var(--light-200);max-width:720px;margin-bottom:56px}.l9 .diag-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.l9 .diag-grid .card{background:var(--dark-800);border:1px solid var(--dark-700);border-radius:6px;padding:28px 32px}.l9 .diag-grid .card h3{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.01em;margin-bottom:12px;color:var(--light-100)}.l9 .diag-grid .card h3 .accent{color:var(--accent)}.l9 .diag-grid .card p{color:var(--light-200);font-size:15px;line-height:1.6}.l9 .diag-grid .card .symptom-num{font-family:var(--font-mono);font-size:11px;color:var(--accent);letter-spacing:.16em;display:block;margin-bottom:8px}.l9 .stack-block{margin-bottom:80px}.l9 .stack-block:last-child{margin-bottom:0}.l9 .stack-cat-h{display:flex;align-items:baseline;gap:24px;margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid var(--dark-700);flex-wrap:wrap}.l9 .stack-cat-num{font-family:var(--font-mono);font-size:13px;color:var(--accent);letter-spacing:.14em;min-width:50px}.l9 .stack-cat-title{font-family:var(--font-display);font-weight:700;font-size:32px;letter-spacing:-.01em;color:var(--light-100)}.l9 .stack-cat-tag{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--neutral-400);letter-spacing:.16em;text-transform:uppercase}.l9 .stack-cat-lead{font-size:17px;color:var(--light-200);line-height:1.55;margin-bottom:32px;max-width:900px}.l9 .tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.l9 .tool-card{background:var(--dark-800);border:1px solid var(--dark-700);border-radius:6px;padding:24px 24px 22px;display:flex;flex-direction:column}.l9 .tool-card .tool-name{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.01em;margin-bottom:6px;color:var(--light-100)}.l9 .tool-card .tool-pos{font-family:var(--font-mono);font-size:10px;color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px}.l9 .tool-card p{font-size:14px;color:var(--light-200);line-height:1.55;margin-bottom:16px;flex:1}.l9 .tool-card .tool-fit{font-family:var(--font-mono);font-size:11px;color:var(--neutral-400);letter-spacing:.06em;padding-top:14px;border-top:1px dashed var(--dark-700);line-height:1.5}.l9 .tool-card .tool-fit b{color:var(--light-100);font-weight:500}.l9 .tool-card a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.l9 .highlight-section{background:linear-gradient(180deg,var(--dark-900) 0%,var(--dark-800) 100%);border-top:1px solid var(--dark-700);border-bottom:1px solid var(--dark-700)}.l9 .highlight-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}.l9 .highlight-pre{font-family:var(--font-mono);font-size:11px;color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin-bottom:16px;display:inline-block;padding:4px 10px;border:1px solid var(--accent);border-radius:3px}.l9 .highlight-h{font-family:var(--font-display);font-weight:700;font-size:clamp(40px,5vw,56px);line-height:1;letter-spacing:-.02em;margin-bottom:24px;color:var(--light-100)}.l9 .highlight-h .accent{color:var(--accent)}.l9 .highlight-lead{font-size:18px;line-height:1.55;color:var(--light-200);margin-bottom:20px}.l9 .highlight-lead b{color:var(--light-100)}.l9 .highlight-lead a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.l9 .highlight-lead.dim{color:var(--neutral-400);font-size:15px}.l9 .highlight-list{list-style:none;padding:0;margin:0}.l9 .highlight-list li{padding:16px 0;border-bottom:1px solid var(--dark-700);display:grid;grid-template-columns:32px 1fr;gap:16px;align-items:baseline}.l9 .highlight-list li:last-child{border-bottom:none}.l9 .highlight-list .h-num{font-family:var(--font-mono);font-size:11px;color:var(--accent);letter-spacing:.14em}.l9 .highlight-list .h-name{font-family:var(--font-display);font-weight:700;font-size:19px;letter-spacing:-.01em;color:var(--light-100);display:block;margin-bottom:4px}.l9 .highlight-list .h-desc{font-size:14px;color:var(--light-200);line-height:1.55}.l9 .replaces-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--neutral-400);margin-bottom:12px}.l9 .replaces-list{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px;padding:0;list-style:none}.l9 .replaces-list li{padding:8px 14px;background:var(--dark-700);color:var(--light-100);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;border-radius:3px;text-decoration:line-through;text-decoration-color:var(--accent);text-decoration-thickness:2px}.l9 .highlight-cta{display:inline-flex;align-items:center;gap:12px;padding:14px 22px;background:var(--accent);color:var(--light-100);font-family:var(--font-mono);font-weight:500;font-size:13px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border-radius:4px;transition:background .2s}.l9 .highlight-cta:hover{background:#e03600}.l9 .highlight-img-marker{background:var(--dark-800);border:2px dashed var(--accent);border-radius:6px;aspect-ratio:4 / 3;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--accent);font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;text-align:center;padding:32px;line-height:1.6}.l9 .highlight-img-marker b{display:block;font-size:14px;margin-bottom:12px;color:var(--light-100)}.l9 .process-list{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--dark-700)}.l9 .process-row{display:grid;grid-template-columns:80px 280px 1fr 200px;gap:32px;padding:28px 0;border-bottom:1px solid var(--dark-700);align-items:start}.l9 .process-num{font-family:var(--font-mono);font-size:13px;color:var(--accent);letter-spacing:.14em}.l9 .process-title{font-family:var(--font-display);font-weight:700;font-size:26px;letter-spacing:-.01em;color:var(--light-100)}.l9 .process-body{font-size:15px;color:var(--light-200);line-height:1.6}.l9 .process-tag{font-family:var(--font-mono);font-size:11px;color:var(--neutral-400);letter-spacing:.14em;text-transform:uppercase;text-align:right}.l9 .invest-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.l9 .invest-grid h3{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.01em;margin-bottom:14px;color:var(--light-100)}.l9 .invest-grid h3 .accent{color:var(--accent)}.l9 .invest-grid p{color:var(--light-200);font-size:15px;line-height:1.6;margin-bottom:18px}.l9 .invest-grid p:last-child{margin-bottom:0}.l9 .invest-grid p b{color:var(--light-100)}.l9 .invest-grid p a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.l9 .invest-grid .invest-aside-note{margin-top:24px;padding-top:24px;border-top:1px dashed var(--dark-700);color:var(--neutral-400);font-size:14px}.l9 .invest-grid .invest-aside-note b{color:var(--light-100)}.l9 .invest-callout{margin-top:48px;padding:24px;background:var(--dark-800);border-left:3px solid var(--accent);font-size:16px;color:var(--light-200);line-height:1.6}.l9 .invest-callout b{color:var(--light-100)}.l9 .faq-list{border-top:1px solid var(--dark-700);list-style:none;padding:0;margin:0}.l9 .faq-item{border-bottom:1px solid var(--dark-700);padding:0}.l9 .faq-item details{padding:24px 0}.l9 .faq-item summary{display:grid;grid-template-columns:60px 1fr 32px;gap:24px;cursor:pointer;align-items:baseline;list-style:none}.l9 .faq-item summary::-webkit-details-marker{display:none}.l9 .faq-num{font-family:var(--font-mono);font-size:12px;color:var(--accent);letter-spacing:.14em}.l9 .faq-question{font-family:var(--font-display);font-weight:700;font-size:clamp(17px,1.5vw,22px);letter-spacing:-.01em;line-height:1.3;color:var(--light-100)}.l9 .faq-toggle{color:var(--accent);font-size:24px;font-family:var(--font-mono);text-align:right;user-select:none;transition:transform .2s}.l9 .faq-item details[open] .faq-toggle{transform:rotate(45deg)}.l9 .faq-a{padding:16px 0 0 84px;font-size:15px;color:var(--light-200);line-height:1.65;max-width:1100px}.l9 .faq-a p{margin-bottom:12px}.l9 .faq-a p:last-child{margin-bottom:0}.l9 .faq-a b{color:var(--light-100);font-weight:600}.l9 .faq-a em{font-style:italic}.l9 .faq-a a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.l9 .gewerke-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.l9 .gewerke-card{padding:24px 20px;background:var(--dark-800);border:1px solid var(--dark-700);border-radius:6px;text-decoration:none;color:var(--light-100);transition:all .2s;display:block}.l9 .gewerke-card:hover{border-color:var(--accent);transform:translateY(-2px)}.l9 .gewerke-num{font-family:var(--font-mono);font-size:10px;color:var(--accent);letter-spacing:.14em;display:block;margin-bottom:8px}.l9 .gewerke-name{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:-.01em;line-height:1.2;display:block}.l9 .startpunkt-section{background:linear-gradient(180deg,var(--dark-800) 0%,var(--dark-900) 100%);border-top:1px solid var(--dark-700);border-bottom:1px solid var(--dark-700)}.l9 .startpunkt-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}.l9 .startpunkt-h{font-family:var(--font-display);font-weight:700;font-size:clamp(40px,4.5vw,64px);line-height:1.05;letter-spacing:-.02em;margin-bottom:24px;color:var(--light-100)}.l9 .startpunkt-h .accent{color:var(--accent)}.l9 .startpunkt-lead{font-size:18px;line-height:1.55;color:var(--light-200);margin-bottom:20px}.l9 .startpunkt-lead b{color:var(--light-100)}.l9 .startpunkt-lead.dim{color:var(--neutral-400);font-size:15px}.l9 .startpunkt-cap-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.l9 .startpunkt-cap{padding:18px 20px;background:var(--dark-900);border:1px solid var(--dark-700);border-radius:4px}.l9 .startpunkt-cap .cap-num{font-family:var(--font-mono);font-size:10px;color:var(--accent);letter-spacing:.16em;display:block;margin-bottom:6px}.l9 .startpunkt-cap .cap-name{font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:-.01em;color:var(--light-100);display:block;margin-bottom:4px}.l9 .startpunkt-cap .cap-desc{font-size:13px;color:var(--neutral-400);line-height:1.5;display:block}.l9-read-progress{position:fixed;top:0;left:0;height:2px;background:var(--accent);width:0%;z-index:200;transition:width .1s linear;pointer-events:none}.l9-toc-wrap{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:50;display:flex;align-items:stretch}.l9-toc-tab{width:32px;background:var(--dark-800);border:1px solid var(--dark-700);border-right:none;border-radius:4px 0 0 4px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:18px 0;font-family:var(--font-mono);color:var(--accent);transition:background .15s,color .15s}.l9-toc-tab:hover{background:var(--dark-700)}.l9-toc-tab .chev{font-size:18px;line-height:1;transition:transform .25s ease}.l9-toc-tab .label-v{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);font-size:9px;letter-spacing:.2em;color:var(--neutral-400);text-transform:uppercase}.l9-toc-wrap:not(.collapsed) .l9-toc-tab .chev{transform:rotate(180deg)}.l9-toc-panel{width:220px;padding:18px 16px;background:#1a120bf2;backdrop-filter:blur(12px);border:1px solid var(--dark-700);border-right:1px solid var(--dark-700);border-radius:4px 0 0 4px;transition:width .3s ease,padding .3s ease,opacity .2s ease,border-color .3s ease;overflow:hidden}.l9-toc-wrap.collapsed .l9-toc-panel{width:0;padding:0;opacity:0;border-color:transparent}.l9-toc-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;white-space:nowrap}.l9-toc-list{list-style:none;padding:0;margin:0}.l9-toc-list li{margin-bottom:8px}.l9-toc-list a{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--neutral-400);text-decoration:none;padding:4px 0 4px 12px;border-left:2px solid var(--dark-700);transition:all .15s;white-space:nowrap}.l9-toc-list a:hover{color:var(--light-100);border-left-color:var(--neutral-400)}.l9-toc-list a.active{color:var(--accent);border-left-color:var(--accent)}.l9-toc-fab{display:none;position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;background:var(--accent);color:var(--light-100);z-index:100;align-items:center;justify-content:center;cursor:pointer;border:none;font-size:22px;font-family:var(--font-mono);box-shadow:0 6px 20px #ff3c0059;transition:transform .2s ease,background .15s}.l9-toc-fab:hover{background:#e03600;transform:scale(1.05)}.l9-toc-overlay{position:fixed;inset:0;background:#0f0b08f7;backdrop-filter:blur(20px);z-index:110;opacity:0;pointer-events:none;transition:opacity .25s ease;padding:60px 32px 32px;overflow-y:auto}.l9-toc-overlay.open{opacity:1;pointer-events:auto}.l9-toc-overlay .toc-mobile-close{position:absolute;top:18px;right:18px;width:44px;height:44px;background:transparent;border:1px solid var(--dark-700);color:var(--accent);font-size:24px;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center}.l9-toc-overlay .toc-mobile-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:24px}.l9-toc-overlay h3{font-family:var(--font-display);font-weight:700;font-size:32px;letter-spacing:-.01em;margin-bottom:32px;color:var(--light-100)}.l9-toc-overlay h3 .accent{color:var(--accent)}.l9-toc-overlay ul{list-style:none;padding:0;margin:0}.l9-toc-overlay li{border-top:1px solid var(--dark-700)}.l9-toc-overlay li:last-child{border-bottom:1px solid var(--dark-700)}.l9-toc-overlay a{display:grid;grid-template-columns:56px 1fr 24px;gap:12px;align-items:center;padding:18px 0;color:var(--light-100);text-decoration:none;font-family:var(--font-display);font-weight:600;font-size:19px}.l9-toc-overlay a span:first-child{font-family:var(--font-mono);font-size:11px;color:var(--accent);letter-spacing:.14em}.l9-toc-overlay a span:last-child{color:var(--accent);font-size:16px;text-align:right}@media(max-width:1280px){.l9-toc-wrap{display:none}.l9-toc-fab{display:flex}}@media(max-width:900px){.l9 section{padding:64px 24px}.l9 section.hero{padding:120px 24px 64px}.l9 .hero--wide-title .hero-title{font-size:clamp(32px,8vw,56px);overflow-wrap:break-word}.l9 .hero-grid,.l9 .diag-grid,.l9 .invest-grid,.l9 .highlight-grid,.l9 .startpunkt-grid{grid-template-columns:1fr;gap:32px}.l9 .gewerke-grid{grid-template-columns:1fr 1fr}.l9 .startpunkt-cap-grid{grid-template-columns:1fr}.l9 .process-row{grid-template-columns:60px 1fr;gap:16px}.l9 .process-tag,.l9 .process-body{grid-column:1 / -1;padding-left:76px}.l9 .faq-item summary{grid-template-columns:40px 1fr 24px;gap:12px}.l9 .faq-a{padding-left:52px}.l9 .stack-cat-h{gap:12px}.l9 .stack-cat-tag{margin-left:0;flex-basis:100%}.l9 .chrome-row{flex-wrap:wrap;gap:6px 16px}}@media(max-width:768px){.l9 .tool-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}
