/* Produktseite: isolierte Ergänzungen, damit andere Marketingseiten unverändert bleiben. */
@font-face{font-family:"tabler-icons-product";font-style:normal;font-weight:400;font-display:swap;src:url("vendor/fonts/tabler/tabler-icons-subset.woff2") format("woff2")}
.ti{font-family:"tabler-icons-product"!important}
.mobile-demo-cta{display:none}.customer-login{white-space:nowrap;color:#fff!important;text-decoration:underline;text-decoration-color:rgba(255,255,255,.35);text-underline-offset:4px}.cta-note{max-width:610px;margin:16px 0 0;color:#aeb7c9!important;font-size:13px!important;line-height:1.55!important}.dark-note{color:var(--muted)!important}.detail-hero .actions{margin-top:30px}.detail-hero .cta-note{margin-top:15px}.detail-cta .cta-note{margin:18px auto 0}.detail-section.dark .center-head h2{color:#fff}
.problem-grid,.scenarios,.benefit-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line)}.problem-grid article,.scenarios article,.benefit-columns article{padding:30px;background:#fff}.problem-grid i{color:var(--gold-deep);font-size:28px}.problem-grid h3,.scenarios h3,.benefit-columns h3{margin:18px 0 10px;font-size:20px;line-height:1.35}.problem-grid p,.scenarios p,.benefit-columns p{margin:0;color:var(--muted);font-size:15px;line-height:1.7}.scenarios span{color:var(--blue);font-family:"Space Grotesk",sans-serif;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.benefit-list{display:grid;gap:0;margin:28px 0;border-top:1px solid var(--line)}.benefit-list div{padding:15px 0;border-bottom:1px solid var(--line)}.benefit-list dt{margin-bottom:5px;color:var(--ink);font-weight:750}.benefit-list dd{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.customer-path{margin-top:22px!important;padding-top:18px;border-top:1px solid var(--line);font-size:13px!important}.customer-path a{color:var(--blue);font-weight:750;text-decoration:underline;text-underline-offset:3px}.benefit-columns article p+p{margin-top:12px}.faq summary{min-height:48px}.faq summary:focus-visible{border-radius:4px}
@media(max-width:1050px){.problem-grid,.scenarios,.benefit-columns{grid-template-columns:1fr}.footer nav{gap:18px 24px;flex-wrap:wrap}}
@media(max-width:760px){.primary-nav{max-height:calc(100dvh - 70px);overflow-y:auto;padding-bottom:max(20px,env(safe-area-inset-bottom))}.primary-nav a{display:flex;align-items:center;min-height:48px}.primary-nav .mobile-demo-cta{display:inline-flex;width:100%;min-height:50px;margin-top:16px;padding:14px 18px;border:1px solid var(--gold);background:var(--gold);color:var(--navy)!important}.primary-nav .mobile-demo-cta:hover{background:#f0bc4e;color:var(--navy)!important}.primary-nav .customer-login{margin-top:6px;border-bottom:0;color:#fff!important}.cta-note{font-size:12px!important}.problem-grid,.scenarios,.benefit-columns{margin-top:30px}.problem-grid article,.scenarios article,.benefit-columns article{padding:25px 22px}.detail-hero{overflow:hidden}.detail-hero h1,.detail-section h2,.detail-cta h2{max-width:100%;overflow-wrap:anywhere}.detail-hero .actions .button{width:100%}}
