@font-face{font-family:Neue Montreal;src:url(/fonts/PPNeueMontreal-Hairline.otf)format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/PPNeueMontreal-HairlineItalic.otf)format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/PPNeueMontreal-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/PPNeueMontreal-LightItalic.otf)format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/PPNeueMontreal-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/PPNeueMontreal-Italic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/PPNeueMontreal-Semibold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/PPNeueMontreal-SemiboldItalic.otf)format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/PPNeueMontreal-Extrabold.otf)format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/PPNeueMontreal-ExtraboldItalic.otf)format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Neue Montreal Text;src:url(/fonts/PPNeueMontrealText-Book.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal Text;src:url(/fonts/PPNeueMontrealText-BookItalic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Soehne Mono;src:url(/fonts/test-soehne-mono-extraleicht.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Soehne Mono;src:url(/fonts/test-soehne-mono-extraleicht-kursiv.woff2)format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Soehne Mono;src:url(/fonts/test-soehne-mono-leicht.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Soehne Mono;src:url(/fonts/test-soehne-mono-leicht-kursiv.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Soehne Mono;src:url(/fonts/test-soehne-mono-buch.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Soehne Mono;src:url(/fonts/test-soehne-mono-buch-kursiv.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Soehne Mono;src:url(/fonts/test-soehne-mono-kraftig.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Soehne Mono;src:url(/fonts/test-soehne-mono-kraftig-kursiv.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Soehne Mono;src:url(/fonts/test-soehne-mono-halbfett.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Soehne Mono;src:url(/fonts/test-soehne-mono-halbfett-kursiv.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Soehne Mono;src:url(/fonts/test-soehne-mono-dreiviertelfett.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Soehne Mono;src:url(/fonts/test-soehne-mono-dreiviertelfett-kursiv.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Soehne Mono;src:url(/fonts/test-soehne-mono-fett.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Soehne Mono;src:url(/fonts/test-soehne-mono-fett-kursiv.woff2)format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Soehne Mono;src:url(/fonts/test-soehne-mono-extrafett.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Soehne Mono;src:url(/fonts/test-soehne-mono-extrafett-kursiv.woff2)format("woff2");font-weight:900;font-style:italic;font-display:swap}:root{--schema-black-100:#080b0c;--schema-black-80:#1a1d1f;--schema-black-60:#2e3133;--schema-black-40:#5a5d5f;--schema-black-20:#9fa1a3;--schema-grey-100:#e6e6e7;--schema-grey-80:#ececed;--schema-grey-60:#f2f2f3;--schema-grey-40:#f7f7f8;--schema-grey-20:#fbfbfb;--schema-paper:#f4f4f5;--schema-line:#d5d5d7;--schema-line-soft:#e2e2e4;--data-green-100:#06e0a3;--data-green-80:#38e6b5;--data-green-60:#6bedc8;--data-green-40:#9df3da;--data-green-20:#d0f9ed;--data-green-ink:#038e66;--signal-blue-100:#3054ff;--signal-blue-80:#5972ff;--signal-blue-60:#8395ff;--signal-blue-40:#acb7ff;--signal-blue-20:#d6dbff;--signal-blue-ink:#1e36a6;--alert-red-100:#ff3b30;--alert-red-80:#ff6259;--alert-red-60:#ff8a83;--alert-red-40:#ffb1ac;--alert-red-20:#ffd8d6;--alert-red-ink:#b82820;--neutral-100:#9fa1a3;--neutral-60:#c5c7c8;--neutral-20:#ececed;--bg:var(--schema-paper);--bg-elevated:#fff;--bg-sunken:var(--schema-grey-60);--bg-inverse:var(--schema-black-100);--fg-1:var(--schema-black-100);--fg-2:var(--schema-black-60);--fg-3:var(--schema-black-40);--fg-4:var(--schema-black-20);--fg-on-dark:#f4f4f5;--fg-on-accent:#fff;--border:var(--schema-line);--border-soft:var(--schema-line-soft);--border-strong:var(--schema-black-100);--status-progress:var(--data-green-100);--status-review:var(--signal-blue-100);--status-planned:var(--neutral-100);--status-blocked:var(--alert-red-100);--status-archived:var(--schema-black-40);--status-onhold:var(--schema-black-60);--accent:var(--data-green-100);--accent-ink:var(--data-green-ink);--accent-bg:var(--data-green-20);--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px var(--data-green-100);--shadow-0:none;--shadow-1:0 1px 0 #080b0c0f;--shadow-2:0 1px 2px #080b0c0f, 0 4px 8px #080b0c0a;--shadow-3:0 8px 24px #080b0c14, 0 2px 4px #080b0c0f;--shadow-popover:0 12px 32px #080b0c24, 0 2px 4px #080b0c14;--shadow-glow-green:0 0 0 1px var(--data-green-100), 0 0 24px #06e0a340;--radius-0:0px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-pill:999px;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--font-sans:"Neue Montreal", "Inter", system-ui, -apple-system, sans-serif;--font-text:"Neue Montreal Text", "Neue Montreal", "Inter", system-ui, sans-serif;--font-mono:"Soehne Mono", "JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace;--fs-display-xl:clamp(72px, 9vw, 144px);--fs-display-l:clamp(56px, 6vw, 96px);--fs-display-m:clamp(40px, 4.5vw, 72px);--fs-display-s:clamp(28px, 3vw, 48px);--fs-h1:32px;--fs-h2:24px;--fs-h3:18px;--fs-h4:15px;--fs-body-l:16px;--fs-body-m:14px;--fs-body-s:13px;--fs-caption:11px;--fs-micro:10px;--lh-tight:1.05;--lh-snug:1.2;--lh-body:1.45;--lh-loose:1.6;--tracking-display:-.02em;--tracking-h:-.01em;--tracking-body:0;--tracking-label:.12em;--tracking-micro:.18em}html,body{background:var(--schema-paper);color:var(--fg-1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "cv01";margin:0}body{min-width:0;overflow-x:hidden}*{box-sizing:border-box}a{color:inherit}em{font-style:italic;font-weight:500}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}details[open]>summary>span.s-faq-toggle{transform:rotate(45deg)}details>summary>span.s-faq-toggle{transition:transform .15s cubic-bezier(.2,0,0,1);display:inline-block}.r-stack{flex-direction:column;display:flex}.r-grid-2{grid-template-columns:1fr;gap:32px;display:grid}.r-grid-3{grid-template-columns:1fr;gap:24px;display:grid}.r-grid-4{grid-template-columns:1fr 1fr;gap:0;display:grid}.r-hide-mobile{display:none}@media (min-width:768px){.r-grid-2{grid-template-columns:1fr 1fr}.r-grid-3{grid-template-columns:repeat(3,1fr)}.r-hide-mobile{display:block}}@media (min-width:1024px){.r-grid-4{grid-template-columns:repeat(4,1fr)}}.schema-nav{flex-wrap:wrap;gap:12px;padding:16px 20px!important}.schema-nav-links{display:none}.schema-utility-strip{padding:8px 20px!important}@media (min-width:768px){.schema-nav{flex-wrap:nowrap;padding:20px 32px!important}.schema-nav-links{display:flex}.schema-utility-strip{padding:10px 32px!important}}.schema-section{padding:56px 20px!important}@media (min-width:768px){.schema-section{padding:72px 40px!important}}@media (min-width:1024px){.schema-section{padding:96px 64px!important}}.schema-hero{padding:40px 20px 56px!important}@media (min-width:768px){.schema-hero{padding:56px 40px 72px!important}}@media (min-width:1024px){.schema-hero{padding:56px 64px 80px!important}}.schema-hero-grid{gap:40px;grid-template-columns:1fr!important;display:grid!important}@media (min-width:1024px){.schema-hero-grid{grid-template-columns:minmax(0,580px) 1fr!important}}.schema-hero-h1{font-size:clamp(42px,8vw,78px)!important}.schema-hero-cards{display:none}@media (min-width:1024px){.schema-hero-cards{display:flex}}.schema-logo-bar{gap:16px;grid-template-columns:1fr!important;display:grid!important}@media (min-width:768px){.schema-logo-bar{grid-template-columns:200px 1fr!important}}.schema-logo-bar-inner{gap:16px;grid-template-columns:repeat(3,1fr)!important;display:grid!important}@media (min-width:768px){.schema-logo-bar-inner{grid-template-columns:repeat(6,1fr)!important}}.schema-problem-grid{gap:40px;grid-template-columns:1fr!important;display:grid!important}@media (min-width:1024px){.schema-problem-grid{gap:64px;grid-template-columns:minmax(0,1.05fr) minmax(0,1.4fr)!important}}.schema-problem-h2{font-size:clamp(32px,6vw,56px)!important}.schema-ba-grid{gap:32px;grid-template-columns:1fr!important;display:grid!important}@media (min-width:1024px){.schema-ba-grid{gap:64px;grid-template-columns:minmax(0,380px) 1fr!important}}.schema-ba-h2{font-size:clamp(28px,5vw,48px)!important}.schema-ba-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.schema-ba-table-inner{min-width:480px}.schema-modules-header{gap:24px;grid-template-columns:1fr!important;margin-bottom:40px!important;display:grid!important}@media (min-width:768px){.schema-modules-header{gap:64px;grid-template-columns:minmax(0,1fr) minmax(0,2fr)!important;margin-bottom:56px!important}}.schema-modules-h2{font-size:clamp(28px,5vw,48px)!important}.schema-modules-grid{gap:0;grid-template-columns:1fr 1fr!important;display:grid!important}@media (min-width:768px){.schema-modules-grid{grid-template-columns:repeat(4,1fr)!important}}.schema-workflow-h2{font-size:clamp(28px,5vw,48px)!important}.schema-workflow-grid{gap:24px;grid-template-columns:1fr 1fr!important;display:grid!important}@media (min-width:1024px){.schema-workflow-grid{gap:16px;grid-template-columns:repeat(6,1fr)!important}}.schema-workflow-line{display:none!important}@media (min-width:1024px){.schema-workflow-line{display:block!important}}.schema-hiw-grid{gap:32px;grid-template-columns:1fr!important;display:grid!important}@media (min-width:1024px){.schema-hiw-grid{gap:64px;grid-template-columns:minmax(0,1fr) minmax(0,2fr)!important}}.schema-hiw-h2{font-size:clamp(28px,5vw,48px)!important}.schema-hiw-row{gap:8px;grid-template-columns:1fr!important;padding:20px 0!important;display:grid!important}@media (min-width:768px){.schema-hiw-row{gap:24px;grid-template-columns:120px 130px 1fr!important}}.schema-pricing-grid{gap:16px;grid-template-columns:1fr!important;display:grid!important}@media (min-width:768px){.schema-pricing-grid{grid-template-columns:repeat(3,1fr)!important}}.schema-pricing-h2{font-size:clamp(28px,5vw,48px)!important}.schema-faq-grid{gap:32px;grid-template-columns:1fr!important;display:grid!important}@media (min-width:1024px){.schema-faq-grid{gap:64px;grid-template-columns:minmax(0,380px) 1fr!important}}.schema-faq-h2{font-size:clamp(28px,5vw,48px)!important}.schema-faq-summary{font-size:clamp(15px,2.5vw,20px)!important}.schema-cta-section{padding:64px 20px!important}@media (min-width:768px){.schema-cta-section{padding:80px 40px!important}}@media (min-width:1024px){.schema-cta-section{padding:120px 64px!important}}.schema-cta-grid{gap:40px;grid-template-columns:1fr!important;display:grid!important}@media (min-width:1024px){.schema-cta-grid{gap:64px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important}}.schema-cta-h2{font-size:clamp(36px,7vw,80px)!important}.schema-footer{padding:48px 20px 24px!important}@media (min-width:768px){.schema-footer{padding:64px 32px 28px!important}}.schema-footer-grid{gap:32px;grid-template-columns:1fr 1fr!important;padding-bottom:40px!important;display:grid!important}@media (min-width:768px){.schema-footer-grid{gap:48px;grid-template-columns:1.4fr 1fr 1fr 1fr!important;padding-bottom:56px!important}}.schema-dashboard-wrap{-webkit-overflow-scrolling:touch;margin:0 -20px;padding:0 20px;overflow-x:auto}@media (min-width:1024px){.schema-dashboard-wrap{margin:0;padding:0;overflow-x:visible}}.schema-dashboard-inner{min-width:760px}
