.branchen-page-dental{--primary:#4f46e5;--primary-dark:#3730a3;--secondary:#10b981;--accent:#f59e0b;--bg:#fff;--text:#1f2937;--text-light:#6b7280;--border:#e5e7eb;--bg-light:#eef2ff;--bg-faq:#f0fdf4;--bg-cta:#fffbeb;max-width:1200px;margin:0 auto;padding:0 20px;box-sizing:border-box;font-family:ui-sans-serif,system-ui,sans-serif;color:var(--text);line-height:1.7}.branchen-page-dental h1{color:var(--text);font-size:2rem;margin:0 0 24px;line-height:1.3}.branchen-page-dental h2{color:var(--primary);font-size:1.6rem;margin:48px 0 20px}.branchen-page-dental h3{color:var(--primary-dark);font-size:1.25rem;margin:32px 0 16px}.branchen-page-dental p{margin:0 0 16px}.branchen-page-dental a{color:var(--primary);font-weight:500}.branchen-page-dental a:hover{text-decoration:underline}.branchen-page-dental .intro{background:var(--bg-light);border-left:4px solid var(--primary);padding:24px 28px;border-radius:0 8px 8px 0;font-size:1.05rem;margin-bottom:32px}.branchen-page-dental .dental-hero-figure,.branchen-page-dental .dental-intext-figure{margin:0 0 32px}.branchen-page-dental .dental-hero-figure img,.branchen-page-dental .dental-intext-figure img{width:100%;height:auto;display:block;border-radius:12px;border:1px solid var(--border);box-shadow:0 4px 24px rgba(15,23,42,.06)}.branchen-page-dental .dental-intext-figure figcaption{font-size:.88rem;color:var(--text-light);margin-top:12px;line-height:1.5;text-align:center}.branchen-page-dental table{width:100%;border-collapse:collapse;margin:20px 0 28px;font-size:.95rem}.branchen-page-dental th{background:var(--primary);color:#fff;padding:12px 16px;text-align:left;font-weight:600}.branchen-page-dental td{padding:10px 16px;border-bottom:1px solid var(--border)}.branchen-page-dental tr:nth-child(2n) td{background:#f9fafb}.branchen-page-dental tr:hover td{background:var(--bg-light)}.branchen-page-dental ol,.branchen-page-dental ul{margin:0 0 20px;padding-left:24px}.branchen-page-dental li{margin-bottom:8px}.branchen-page-dental .cta-box{background:var(--bg-cta);border:2px solid var(--accent);border-radius:8px;padding:20px 24px;margin:28px 0;font-size:1rem}.branchen-page-dental .cta-box a{color:var(--primary);font-weight:700}.branchen-page-dental .red-flag-list{list-style:none;padding-left:0}.branchen-page-dental .red-flag-list li{padding:8px 0 8px 28px;position:relative}.branchen-page-dental .red-flag-list li:before{content:"\26A0";position:absolute;left:0;top:8px;font-size:16px;line-height:1;font-family:ui-sans-serif,system-ui,sans-serif}.branchen-page-dental .checklist{list-style:none;padding-left:0}.branchen-page-dental .checklist li{padding:6px 0 6px 28px;position:relative}.branchen-page-dental .checklist li:before{content:"\2713";position:absolute;left:0;top:8px;color:var(--secondary);font-weight:700;font-size:16px;line-height:1;font-family:ui-sans-serif,system-ui,sans-serif}.branchen-page-dental .faq-section{margin-top:0}.branchen-page-dental .faq-item{margin-bottom:24px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.branchen-page-dental .faq-q{background:var(--bg-faq);padding:14px 18px;font-weight:600;font-size:1rem;color:var(--text)}.branchen-page-dental .faq-a{padding:14px 18px}.branchen-page-dental .faq-a p{margin:0}.branchen-page-dental .faq-a p+p{margin-top:12px}.branchen-page-dental .internal-link{color:var(--accent);font-weight:600}.branchen-page-dental .case-study{background:var(--bg-light);border-radius:12px;padding:28px;margin:28px 0}.branchen-page-dental .case-study h3{margin-top:0}.branchen-page-dental .case-metric{display:inline-block;background:#fff;border:1px solid var(--border);border-radius:8px;padding:16px 20px;margin:8px 8px 8px 0;text-align:center;min-width:140px}.branchen-page-dental .case-metric .metric-value{font-size:1.5rem;font-weight:800;color:var(--primary);display:block}.branchen-page-dental .case-metric .metric-label{font-size:.82rem;color:var(--text-light);display:block;margin-top:4px}.branchen-page-dental .timeline{border-left:3px solid var(--secondary);padding-left:24px;margin:20px 0 28px}.branchen-page-dental .timeline-item{margin-bottom:20px;position:relative}.branchen-page-dental .timeline-item:before{content:"";position:absolute;left:-30px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--secondary)}.branchen-page-dental .timeline-item strong{color:var(--primary-dark)}.branchen-page-dental .cta-section{background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-radius:12px;padding:40px;text-align:center;margin:48px 0 16px}.branchen-page-dental .cta-section h2{color:#fff;border:none;margin:0 0 16px;padding:0}.branchen-page-dental .cta-section p{color:hsla(0,0%,100%,.9);font-size:1.05rem;margin-bottom:24px}.branchen-page-dental .cta-btn{display:inline-block;background:var(--secondary);color:#fff;font-weight:700;font-size:1.05rem;padding:14px 36px;border-radius:8px;text-decoration:none;transition:background .2s ease}.branchen-page-dental .cta-btn:hover{background:#059669;text-decoration:none;color:#fff}.branchen-page-dental .cta-section a.cta-btn{color:#fff}.branchen-page-dental .legal-box{background:#fef2f2;border-left:4px solid #ef4444;padding:24px 28px;border-radius:0 8px 8px 0;margin:20px 0 28px}.branchen-page-dental .legal-box strong{color:#dc2626}.branchen-page-dental .toc-nav{background:#f9fafb;border-radius:8px;padding:20px 24px;margin-bottom:36px}.branchen-page-dental .toc-nav ol{margin:0;padding-left:20px;line-height:2}.branchen-page-dental .toc-nav a{text-decoration:none}.branchen-page-dental .toc-nav a:hover{text-decoration:underline}.branchen-page-dental .footer-links-box{margin-top:32px;padding:20px;background:#f9fafb;border-radius:8px;border:1px solid var(--border)}@media (max-width:640px){.branchen-page-dental h1{font-size:1.5rem}.branchen-page-dental .cta-section{padding:28px 20px}.branchen-page-dental .case-metric{display:block;min-width:unset;margin:8px 0}}.branchen-page-dental .table-scroll,.branchen-page-handwerk .table-scroll{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin:20px 0 28px}.branchen-page-dental .table-scroll table,.branchen-page-handwerk .table-scroll table{margin:0}@media (max-width:900px){.branchen-page-dental .table-scroll table,.branchen-page-handwerk .table-scroll table{width:-moz-max-content;width:max-content;min-width:760px}}[class*=branchen-page] img{box-sizing:border-box;display:block;max-width:920px;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}[class*=branchen-page] img:not([width]){aspect-ratio:1200/630;background:#f4f4f5}.branchen-page{--primary:#4f46e5;--primary-dark:#3730a3;--primary-light:#eef2ff;--secondary:#10b981;--secondary-light:#ecfdf5;--accent:#f59e0b;--accent-light:#fffbeb;--danger:#ef4444;--text:#1f2937;--text-light:#6b7280;--border:#e5e7eb;max-width:1200px;margin:0 auto;padding:0 20px;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text);line-height:1.8}.branchen-page h1{color:var(--text);font-size:2rem;margin:0 0 24px;line-height:1.3}.branchen-page h2{color:var(--primary-dark);font-size:1.5rem;margin:48px 0 16px;border-left:4px solid var(--primary);padding-left:16px}.branchen-page h3{color:var(--text);font-size:1.2rem;margin:32px 0 12px}.branchen-page p{margin:0 0 16px}.branchen-page a{color:var(--primary);text-decoration:none;font-weight:500}.branchen-page a:hover{color:var(--primary-dark);text-decoration:underline}.branchen-page .intro{font-size:1.08rem;color:var(--text-light);border-left:4px solid var(--primary);padding:16px 20px;background:var(--primary-light);border-radius:0 8px 8px 0;margin-bottom:32px}.branchen-page .toc{background:#f9fafb;border:1px solid var(--border);border-radius:8px;padding:20px 24px;margin-bottom:36px}.branchen-page .toc p{font-weight:700;font-size:1.05rem;margin-bottom:12px;color:var(--primary)}.branchen-page .toc ol{margin:0;padding-left:20px;line-height:2}.branchen-page .toc a{font-weight:400}.branchen-page table{width:100%;border-collapse:collapse;margin:20px 0 28px;font-size:.95rem}.branchen-page .table-scroll{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin:20px 0 28px}.branchen-page .table-scroll table{margin:0}.branchen-page th{background:var(--primary);color:#fff;padding:12px 16px;text-align:left;font-weight:600}.branchen-page td{padding:10px 16px;border-bottom:1px solid var(--border)}.branchen-page tr:nth-child(2n) td{background:#f9fafb}.branchen-page ol,.branchen-page ul{margin:0 0 20px;padding-left:24px}.branchen-page li{margin-bottom:8px}.branchen-page .stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:24px 0}.branchen-page .stat-card{background:var(--primary-light);border-radius:8px;padding:20px;text-align:center}.branchen-page .stat-number{font-size:1.8rem;font-weight:800;color:var(--primary);display:block}.branchen-page .stat-label{font-size:.85rem;color:var(--text-light);margin-top:4px}.branchen-page .tip-box{background:var(--primary-light);border:1px solid #c7d2fe;border-radius:8px;padding:20px 24px;margin:24px 0}.branchen-page .tip-box strong{color:var(--primary-dark)}.branchen-page .warning-box{background:var(--accent-light);border-left:4px solid var(--accent)}.branchen-page .danger-box,.branchen-page .warning-box{padding:16px 20px;margin:24px 0;border-radius:0 8px 8px 0}.branchen-page .danger-box{background:#fef2f2;border-left:4px solid var(--danger)}.branchen-page .cta-section{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;padding:32px;border-radius:12px;margin:40px 0;text-align:center}.branchen-page .cta-section h2{color:#fff;border:none;padding-left:0;margin-top:0}.branchen-page .cta-section p{color:hsla(0,0%,100%,.9)}.branchen-page .cta-section a{color:#fff;font-weight:700;text-decoration:underline}.branchen-page .cta-btn{display:inline-block;background:var(--secondary);color:#fff;padding:14px 32px;border-radius:8px;font-weight:700;font-size:1.05rem;text-decoration:none;margin:8px}.branchen-page .cta-btn:hover{background:#059669;text-decoration:none}.branchen-page .faq-item{border-bottom:1px solid var(--border);padding:16px 0}.branchen-page .faq-item:last-child{border-bottom:none}.branchen-page .faq-q{font-weight:600;color:var(--text);margin-bottom:6px;font-size:1rem}.branchen-page .faq-a{color:var(--text-light)}.branchen-page .timeline{position:relative;padding-left:32px;margin:24px 0}.branchen-page .timeline:before{content:"";position:absolute;left:8px;top:0;bottom:0;width:3px;background:var(--primary);border-radius:2px}.branchen-page .timeline-item{position:relative;margin-bottom:24px}.branchen-page .timeline-item:before{content:"";position:absolute;left:-28px;top:6px;width:14px;height:14px;background:var(--primary);border-radius:50%;border:3px solid var(--primary-light)}.branchen-page .timeline-month{font-weight:700;color:var(--primary);font-size:1rem;margin-bottom:4px}.branchen-page .case-study{background:var(--secondary-light);border:2px solid var(--secondary);border-radius:12px;padding:28px;margin:24px 0}.branchen-page .case-study h3{color:#065f46;margin-top:0}.branchen-page .result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:20px 0}.branchen-page .result-card{background:#fff;border-radius:8px;padding:16px;text-align:center;border:1px solid var(--border)}.branchen-page .result-card .stat-number{color:var(--secondary)}.branchen-page .mistake-item{padding:12px 0 12px 28px;position:relative;border-bottom:1px solid var(--border)}.branchen-page .mistake-item:last-child{border-bottom:none}.branchen-page .mistake-item:before{content:"\2716";position:absolute;left:0;color:var(--danger);font-weight:700}.branchen-page .legal-box{background:#fdf4ff;border-left:4px solid #a855f7;padding:20px 24px;margin:24px 0;border-radius:0 8px 8px 0}@media (max-width:768px){.branchen-page .table-scroll table{width:-moz-max-content;width:max-content;min-width:760px}.branchen-page h1{font-size:1.5rem}.branchen-page h2{font-size:1.25rem}.branchen-page .result-grid,.branchen-page .stat-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.branchen-page .result-grid,.branchen-page .stat-grid{grid-template-columns:1fr}}.branchen-page-steuer{--primary:#4f46e5;--primary-dark:#3730a3;--secondary:#10b981;--accent:#f59e0b;--text:#1f2937;--text-light:#6b7280;--border:#e5e7eb;--bg-light:#eef2ff;--bg-faq:#f0fdf4;--bg-cta:#fffbeb;max-width:1200px;margin:0 auto;padding:0 20px;box-sizing:border-box;font-family:ui-sans-serif,system-ui,sans-serif;color:var(--text);line-height:1.7}.branchen-page-steuer h1{color:var(--text);font-size:2rem;margin:0 0 24px;line-height:1.3}.branchen-page-steuer h2{color:var(--primary);font-size:1.6rem;margin:48px 0 20px}.branchen-page-steuer h3{color:var(--primary-dark);font-size:1.25rem;margin:32px 0 16px}.branchen-page-steuer p{margin:0 0 16px}.branchen-page-steuer a{color:var(--primary)}.branchen-page-steuer .intro{background:var(--bg-light);border-left:4px solid var(--primary);padding:24px 28px;border-radius:0 8px 8px 0;font-size:1.05rem;margin-bottom:32px}.branchen-page-steuer .steuer-breadcrumb{font-size:.85rem;color:var(--text-light);margin-bottom:8px}.branchen-page-steuer .steuer-breadcrumb a{color:var(--text-light);text-decoration:none}.branchen-page-steuer .steuer-breadcrumb a:hover{text-decoration:underline}.branchen-page-steuer .steuer-hero-figure,.branchen-page-steuer .steuer-intext-figure{margin:0 0 32px}.branchen-page-steuer .steuer-hero-figure img,.branchen-page-steuer .steuer-intext-figure img{width:100%;height:auto;display:block;border-radius:12px;border:1px solid var(--border);box-shadow:0 4px 24px rgba(15,23,42,.06)}.branchen-page-steuer .steuer-intext-figure figcaption{font-size:.88rem;color:var(--text-light);margin-top:12px;line-height:1.5;text-align:center}.branchen-page-steuer table{width:100%;border-collapse:collapse;margin:20px 0 28px;font-size:.95rem}.branchen-page-steuer th{background:var(--primary);color:#fff;padding:12px 16px;text-align:left;font-weight:600}.branchen-page-steuer td{padding:10px 16px;border-bottom:1px solid var(--border)}.branchen-page-steuer tr:nth-child(2n) td{background:#f9fafb}.branchen-page-steuer tr:hover td{background:var(--bg-light)}.branchen-page-steuer ol,.branchen-page-steuer ul{margin:0 0 20px;padding-left:24px}.branchen-page-steuer li{margin-bottom:8px}.branchen-page-steuer .cta-box{background:var(--bg-cta);border:2px solid var(--accent);border-radius:8px;padding:20px 24px;margin:28px 0;font-size:1rem}.branchen-page-steuer .cta-box a{color:var(--primary);font-weight:700}.branchen-page-steuer .checklist,.branchen-page-steuer .red-flag-list{list-style:none;padding-left:0}.branchen-page-steuer .red-flag-list li{padding:8px 0 8px 28px;position:relative}.branchen-page-steuer .red-flag-list li:before{content:"\26A0";position:absolute;left:0;font-size:16px;line-height:1;top:8px;font-family:ui-sans-serif,system-ui,sans-serif}.branchen-page-steuer .checklist li{padding:6px 0 6px 28px;position:relative}.branchen-page-steuer .checklist li:before{content:"\2713";position:absolute;left:0;color:var(--secondary);font-weight:700;font-size:16px;line-height:1;top:8px;font-family:ui-sans-serif,system-ui,sans-serif}.branchen-page-steuer .faq-section{margin-top:48px}.branchen-page-steuer .faq-item{margin-bottom:24px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.branchen-page-steuer .faq-q{background:var(--bg-faq);padding:14px 18px;font-weight:600;font-size:1rem;color:var(--text)}.branchen-page-steuer .faq-a{padding:14px 18px}.branchen-page-steuer .case-study{background:var(--bg-light);border-radius:12px;padding:28px;margin:28px 0}.branchen-page-steuer .case-study h3{margin-top:0}.branchen-page-steuer .case-metric{display:inline-block;background:#fff;border:1px solid var(--border);border-radius:8px;padding:16px 20px;margin:8px 8px 8px 0;text-align:center;min-width:140px}.branchen-page-steuer .case-metric .metric-value{font-size:1.5rem;font-weight:800;color:var(--primary);display:block}.branchen-page-steuer .case-metric .metric-label{font-size:.82rem;color:var(--text-light);display:block;margin-top:4px}.branchen-page-steuer .timeline{border-left:3px solid var(--secondary);padding-left:24px;margin:20px 0 28px}.branchen-page-steuer .timeline-item{margin-bottom:20px;position:relative}.branchen-page-steuer .timeline-item:before{content:"";position:absolute;left:-30px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--secondary)}.branchen-page-steuer .timeline-item strong{color:var(--primary-dark)}.branchen-page-steuer .cta-section{background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-radius:12px;padding:40px;text-align:center;margin:48px 0 16px}.branchen-page-steuer .cta-section h2{color:#fff;border:none;margin:0 0 16px;padding:0}.branchen-page-steuer .cta-section p{color:hsla(0,0%,100%,.9);font-size:1.05rem;margin-bottom:24px}.branchen-page-steuer .cta-btn{display:inline-block;background:var(--secondary);color:#fff;font-weight:700;font-size:1.05rem;padding:14px 36px;border-radius:8px;text-decoration:none;transition:background .2s ease}.branchen-page-steuer .cta-btn:hover{background:#059669}.branchen-page-steuer .legal-box{background:#fef2f2;border-left:4px solid #ef4444;padding:24px 28px;border-radius:0 8px 8px 0;margin:20px 0 28px}.branchen-page-steuer .legal-box strong{color:#dc2626}.branchen-page-steuer .footer-links-box{margin-top:32px;padding:20px;background:#f9fafb;border-radius:8px;border:1px solid var(--border)}.branchen-page-steuer .table-scroll{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin:20px 0 28px}.branchen-page-steuer .table-scroll table{margin:0}@media (max-width:900px){.branchen-page-steuer .table-scroll table{width:-moz-max-content;width:max-content;min-width:760px}}@media (max-width:640px){.branchen-page-steuer h1{font-size:1.5rem}.branchen-page-steuer .cta-section{padding:28px 20px}.branchen-page-steuer .case-metric{display:block;min-width:unset;margin:8px 0}}.branchen-page-immobilien{--primary:#4f46e5;--primary-dark:#3730a3;--secondary:#10b981;--accent:#f59e0b;--text:#1f2937;--text-light:#6b7280;--border:#e5e7eb;--bg-light:#eef2ff;--bg-faq:#f0fdf4;--bg-cta:#fffbeb;max-width:1200px;margin:0 auto;padding:0 20px;box-sizing:border-box;font-family:ui-sans-serif,system-ui,sans-serif;color:var(--text);line-height:1.7}.branchen-page-immobilien h1{color:var(--text);font-size:2rem;margin:0 0 24px;line-height:1.3}.branchen-page-immobilien h2{color:var(--primary);font-size:1.6rem;margin:48px 0 20px}.branchen-page-immobilien h3{color:var(--primary-dark);font-size:1.25rem;margin:32px 0 16px}.branchen-page-immobilien p{margin:0 0 16px}.branchen-page-immobilien a{color:var(--primary)}.branchen-page-immobilien .intro{background:var(--bg-light);border-left:4px solid var(--primary);padding:24px 28px;border-radius:0 8px 8px 0;font-size:1.05rem;margin-bottom:32px}.branchen-page-immobilien table{width:100%;border-collapse:collapse;margin:20px 0 28px;font-size:.95rem}.branchen-page-immobilien th{background:var(--primary);color:#fff;padding:12px 16px;text-align:left;font-weight:600}.branchen-page-immobilien td{padding:10px 16px;border-bottom:1px solid var(--border)}.branchen-page-immobilien tr:nth-child(2n) td{background:#f9fafb}.branchen-page-immobilien tr:hover td{background:var(--bg-light)}.branchen-page-immobilien ol,.branchen-page-immobilien ul{margin:0 0 20px;padding-left:24px}.branchen-page-immobilien li{margin-bottom:8px}.branchen-page-immobilien .cta-box{background:var(--bg-cta);border:2px solid var(--accent);border-radius:8px;padding:20px 24px;margin:28px 0;font-size:1rem}.branchen-page-immobilien .cta-box a{color:var(--primary);font-weight:700}.branchen-page-immobilien .red-flag-list{list-style:none;padding-left:0}.branchen-page-immobilien .red-flag-list li{padding:8px 0 8px 28px;position:relative}.branchen-page-immobilien .red-flag-list li:before{content:"\26A0";position:absolute;left:0;font-size:16px;line-height:1;top:8px}.branchen-page-immobilien .checklist{list-style:none;padding-left:0}.branchen-page-immobilien .checklist li{padding:6px 0 6px 28px;position:relative}.branchen-page-immobilien .checklist li:before{content:"\2713";position:absolute;left:0;color:var(--secondary);font-weight:700;font-size:16px;line-height:1;top:8px}.branchen-page-immobilien .faq-section{margin-top:48px}.branchen-page-immobilien .faq-item{margin-bottom:24px;border:1px solid var(--border);border-radius:8px;overflow:hidden;padding:0}.branchen-page-immobilien .faq-item:last-child{border-bottom:1px solid var(--border)}.branchen-page-immobilien .faq-q{background:var(--bg-faq);padding:14px 18px;font-weight:600;font-size:1rem;color:var(--text)}.branchen-page-immobilien .faq-a{padding:14px 18px;color:var(--text-light)}.branchen-page-immobilien .faq-a p{margin:0}.branchen-page-immobilien .faq-a p+p{margin-top:12px}.branchen-page-immobilien .case-study{background:var(--bg-light);border-radius:12px;padding:28px;margin:28px 0}.branchen-page-immobilien .case-study h3{margin-top:0}.branchen-page-immobilien .case-metric{display:inline-block;background:#fff;border:1px solid var(--border);border-radius:8px;padding:16px 20px;margin:8px 8px 8px 0;text-align:center;min-width:140px}.branchen-page-immobilien .case-metric .metric-value{font-size:1.5rem;font-weight:800;color:var(--primary);display:block}.branchen-page-immobilien .case-metric .metric-label{font-size:.82rem;color:var(--text-light);display:block;margin-top:4px}.branchen-page-immobilien .timeline{border-left:3px solid var(--secondary);padding-left:24px;margin:20px 0 28px}.branchen-page-immobilien .timeline:before{content:none}.branchen-page-immobilien .timeline-item{margin-bottom:20px;position:relative}.branchen-page-immobilien .timeline-item:before{content:"";position:absolute;left:-30px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--secondary)}.branchen-page-immobilien .timeline-item strong{color:var(--text)}.branchen-page-immobilien .cta-section{background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-radius:12px;padding:40px;text-align:center;margin:48px 0 16px}.branchen-page-immobilien .cta-section h2{color:#fff;border:none;margin:0 0 16px;padding:0}.branchen-page-immobilien .cta-section p{color:hsla(0,0%,100%,.9);font-size:1.05rem;margin-bottom:24px}.branchen-page-immobilien .cta-btn{display:inline-block;background:var(--secondary);color:#fff;font-weight:700;font-size:1.05rem;padding:14px 36px;border-radius:8px;text-decoration:none;transition:background .2s ease}.branchen-page-immobilien .cta-btn:hover{background:#059669}.branchen-page-immobilien .legal-box{background:#fef2f2;border-left:4px solid #ef4444;padding:24px 28px;border-radius:0 8px 8px 0;margin:20px 0 28px}.branchen-page-immobilien .legal-box strong{color:#dc2626}.branchen-page-immobilien .table-scroll{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin:20px 0 28px}.branchen-page-immobilien .table-scroll table{margin:0}@media (max-width:900px){.branchen-page-immobilien .table-scroll table{width:-moz-max-content;width:max-content;min-width:760px}}@media (max-width:640px){.branchen-page-immobilien h1{font-size:1.5rem}.branchen-page-immobilien .cta-section{padding:28px 20px}.branchen-page-immobilien .case-metric{display:block;min-width:unset;margin:8px 0}}.branchen-page-physiotherapeuten{--primary:#4f46e5;--primary-dark:#3730a3;--secondary:#10b981;--accent:#f59e0b;--text:#1f2937;--text-light:#6b7280;--border:#e5e7eb;--bg-light:#eef2ff;--bg-faq:#f0fdf4;--bg-cta:#fffbeb;max-width:1200px;margin:0 auto;padding:0 20px;box-sizing:border-box;font-family:ui-sans-serif,system-ui,sans-serif;color:var(--text);line-height:1.7}.branchen-page-physiotherapeuten h1{color:var(--text);font-size:2rem;margin:0 0 24px;line-height:1.3}.branchen-page-physiotherapeuten h2{color:var(--primary);font-size:1.6rem;margin:48px 0 20px;padding-bottom:10px;border-bottom:3px solid var(--primary)}.branchen-page-physiotherapeuten h3{color:var(--primary-dark);font-size:1.25rem;margin:32px 0 16px}.branchen-page-physiotherapeuten p{margin:0 0 16px}.branchen-page-physiotherapeuten a{color:var(--primary)}.branchen-page-physiotherapeuten .intro{background:var(--bg-light);border-left:4px solid var(--primary);padding:24px 28px;border-radius:0 8px 8px 0;font-size:1.05rem;margin-bottom:32px}.branchen-page-physiotherapeuten table{width:100%;border-collapse:collapse;margin:20px 0 28px;font-size:.95rem}.branchen-page-physiotherapeuten th{background:var(--primary);color:#fff;padding:12px 16px;text-align:left;font-weight:600}.branchen-page-physiotherapeuten td{padding:10px 16px;border-bottom:1px solid var(--border)}.branchen-page-physiotherapeuten tr:nth-child(2n) td{background:#f9fafb}.branchen-page-physiotherapeuten tr:hover td{background:var(--bg-light)}.branchen-page-physiotherapeuten ol,.branchen-page-physiotherapeuten ul{margin:0 0 20px;padding-left:24px}.branchen-page-physiotherapeuten li{margin-bottom:8px}.branchen-page-physiotherapeuten .cta-box{background:var(--bg-cta);border:2px solid var(--accent);border-radius:8px;padding:20px 24px;margin:28px 0;font-size:1rem}.branchen-page-physiotherapeuten .cta-box a{color:var(--primary);font-weight:700}.branchen-page-physiotherapeuten .red-flag-list{list-style:none;padding-left:0}.branchen-page-physiotherapeuten .red-flag-list li{padding:8px 0 8px 28px;position:relative}.branchen-page-physiotherapeuten .red-flag-list li:before{content:"\26A0";position:absolute;left:0;font-size:16px;line-height:1;top:8px}.branchen-page-physiotherapeuten .checklist{list-style:none;padding-left:0}.branchen-page-physiotherapeuten .checklist li{padding:6px 0 6px 28px;position:relative}.branchen-page-physiotherapeuten .checklist li:before{content:"\2713";position:absolute;left:0;color:var(--secondary);font-weight:700;font-size:16px;line-height:1;top:8px}.branchen-page-physiotherapeuten .faq-section{margin-top:48px}.branchen-page-physiotherapeuten .faq-item{margin-bottom:24px;border:1px solid var(--border);border-radius:8px;overflow:hidden;padding:0}.branchen-page-physiotherapeuten .faq-item:last-child{border-bottom:1px solid var(--border)}.branchen-page-physiotherapeuten .faq-q{background:var(--bg-faq);padding:14px 18px;font-weight:600;font-size:1rem;color:var(--text)}.branchen-page-physiotherapeuten .faq-a{padding:14px 18px;color:var(--text-light)}.branchen-page-physiotherapeuten .faq-a p{margin:0}.branchen-page-physiotherapeuten .faq-a p+p{margin-top:12px}.branchen-page-physiotherapeuten .case-study{background:var(--bg-light);border-radius:12px;padding:28px;margin:28px 0}.branchen-page-physiotherapeuten .case-study h3{margin-top:0}.branchen-page-physiotherapeuten .case-metric{display:inline-block;background:#fff;border:1px solid var(--border);border-radius:8px;padding:16px 20px;margin:8px 8px 8px 0;text-align:center;min-width:140px}.branchen-page-physiotherapeuten .case-metric .metric-value{font-size:1.5rem;font-weight:800;color:var(--primary);display:block}.branchen-page-physiotherapeuten .case-metric .metric-label{font-size:.82rem;color:var(--text-light);display:block;margin-top:4px}.branchen-page-physiotherapeuten .timeline{border-left:3px solid var(--secondary);padding-left:24px;margin:20px 0 28px}.branchen-page-physiotherapeuten .timeline:before{content:none}.branchen-page-physiotherapeuten .timeline-item{margin-bottom:20px;position:relative}.branchen-page-physiotherapeuten .timeline-item:before{content:"";position:absolute;left:-30px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--secondary)}.branchen-page-physiotherapeuten .timeline-item strong{color:var(--primary-dark)}.branchen-page-physiotherapeuten .cta-section{background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-radius:12px;padding:40px;text-align:center;margin:48px 0 16px}.branchen-page-physiotherapeuten .cta-section h2{color:#fff;border:none;margin:0 0 16px;padding:0}.branchen-page-physiotherapeuten .cta-section p{color:hsla(0,0%,100%,.9);font-size:1.05rem;margin-bottom:24px}.branchen-page-physiotherapeuten .cta-btn{display:inline-block;background:var(--secondary);color:#fff;font-weight:700;font-size:1.05rem;padding:14px 36px;border-radius:8px;text-decoration:none;transition:background .2s ease}.branchen-page-physiotherapeuten .cta-btn:hover{background:#059669}.branchen-page-physiotherapeuten .legal-box{background:#fef2f2;border-left:4px solid #ef4444;padding:24px 28px;border-radius:0 8px 8px 0;margin:20px 0 28px}.branchen-page-physiotherapeuten .legal-box strong{color:#dc2626}.branchen-page-physiotherapeuten .table-scroll{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin:20px 0 28px}.branchen-page-physiotherapeuten .table-scroll table{margin:0}@media (max-width:900px){.branchen-page-physiotherapeuten .table-scroll table{width:-moz-max-content;width:max-content;min-width:760px}}@media (max-width:640px){.branchen-page-physiotherapeuten h1{font-size:1.5rem}.branchen-page-physiotherapeuten .cta-section{padding:28px 20px}.branchen-page-physiotherapeuten .case-metric{display:block;min-width:unset;margin:8px 0}}.branche-anwaelte-v2{--bg0:#f7f8fa;--bg:#fff;--bg1:#fff;--bg2:#f3f5f9;--line:#e4e7ee;--line2:#cbd2e0;--ink:#101a33;--dim:#4a5670;--faint:#5f6c88;--acc:#2563eb;--acc2:#1d4ed8;--acc-soft:#3b82f6;--accbtn:#2563eb;--accbtn-h:#1d4ed8;--amber:#b45309;--amber-line:#f59e0b;--sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;--mono:ui-monospace,"SFMono-Regular","Cascadia Mono",Consolas,"Liberation Mono",monospace;--fs-h1:clamp(2.4rem,1.2rem + 4.6vw,4.2rem);--fs-h2:clamp(1.8rem,1.25rem + 2.4vw,3rem);--fs-h3:clamp(1.15rem,1.05rem + 0.5vw,1.35rem);--fs-lead:clamp(1.05rem,1rem + 0.35vw,1.25rem);--fs-body:1rem;--fs-small:0.875rem;--fs-label:0.75rem;--sp-sec:clamp(4.5rem,3rem + 6vw,8.5rem);--radius:20px;--radius-s:14px;--pad:clamp(1.25rem,4vw,2rem);--maxw:76rem;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--fs-body);line-height:1.7;overflow-x:clip;scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){.branche-anwaelte-v2{scroll-behavior:auto}}.branche-anwaelte-v2 .dark{--bg0:#05080f;--bg:#070b14;--bg1:#0b1120;--bg2:#101830;--line:#1c2742;--line2:#2a3a61;--ink:#e8edf8;--dim:#a9b4cc;--faint:#7e89a6;--acc:#93c5fd;--acc2:#bfdbfe;--amber:#fcd34d;--amber-line:#fbbf24;color:var(--ink)}.branche-anwaelte-v2 *,.branche-anwaelte-v2 :after,.branche-anwaelte-v2 :before{box-sizing:border-box}.branche-anwaelte-v2 img{max-width:100%;height:auto;display:block}.branche-anwaelte-v2 a{color:var(--acc);text-decoration:none}.branche-anwaelte-v2 a:hover{color:var(--acc2)}.branche-anwaelte-v2 :focus-visible{outline:2px solid var(--acc2);outline-offset:3px;border-radius:4px}.branche-anwaelte-v2 ::-moz-selection{background:#2563eb;color:#fff}.branche-anwaelte-v2 ::selection{background:#2563eb;color:#fff}.branche-anwaelte-v2 h1,.branche-anwaelte-v2 h2,.branche-anwaelte-v2 h3{line-height:1.12;letter-spacing:-.02em;margin:0 0 .6em;font-weight:800;text-wrap:balance}.branche-anwaelte-v2 p{margin:0 0 1em}.branche-anwaelte-v2 .skip{position:absolute;left:1rem;top:-3rem;z-index:100;background:var(--accbtn);color:#fff;padding:.6rem 1rem;border-radius:8px;transition:top .2s}.branche-anwaelte-v2 .skip:focus{top:1rem;color:#fff}.branche-anwaelte-v2 .wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.branche-anwaelte-v2 section{padding-block:var(--sp-sec);position:relative}.branche-anwaelte-v2 .eyebrow{display:flex;align-items:center;gap:.75rem;font-family:var(--mono);font-size:var(--fs-label);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--faint);margin:0 0 1.1rem}.branche-anwaelte-v2 .eyebrow .num{color:var(--acc)}.branche-anwaelte-v2 .eyebrow .rail{flex:0 0 2.25rem;height:1px;background:var(--line2);position:relative}.branche-anwaelte-v2 .eyebrow .rail:after{content:"";position:absolute;right:-2px;top:-2.5px;width:6px;height:6px;border-radius:50%;background:var(--acc)}.branche-anwaelte-v2 .sec-head{max-width:48rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.branche-anwaelte-v2 .sec-head h2{font-size:var(--fs-h2)}.branche-anwaelte-v2 .sec-head .lead{color:var(--dim);font-size:var(--fs-lead);margin:0}.branche-anwaelte-v2 .card{background:var(--bg1);border:1px solid var(--line);border-radius:var(--radius);padding:var(--pad);transition:border-color .25s,transform .25s}.branche-anwaelte-v2 .card h3{font-size:var(--fs-h3);margin-bottom:.5rem}.branche-anwaelte-v2 .card p{color:var(--dim);margin:0}.branche-anwaelte-v2 .lift:hover{border-color:var(--line2);transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.branche-anwaelte-v2 .lift:hover{transform:none}}.branche-anwaelte-v2 .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;font-size:.95rem;line-height:1.2;padding:.95rem 1.6rem;border-radius:999px;border:1px solid transparent;transition:background .2s,border-color .2s,color .2s,transform .2s}.branche-anwaelte-v2 .btn:active{transform:scale(.98)}.branche-anwaelte-v2 .btn-primary{background:var(--accbtn);color:#fff}.branche-anwaelte-v2 .btn-primary:hover{background:var(--accbtn-h);color:#fff}.branche-anwaelte-v2 .btn-ghost{border-color:var(--line2);color:var(--ink);background:transparent}.branche-anwaelte-v2 .btn-ghost:hover{border-color:var(--acc);color:var(--acc2)}.branche-anwaelte-v2 .arrow-link{font-weight:600;display:inline-flex;align-items:center;gap:.4rem}.branche-anwaelte-v2 .arrow-link:after{content:"\2192";transition:transform .2s}.branche-anwaelte-v2 .arrow-link:hover:after{transform:translateX(3px)}.branche-anwaelte-v2 .tag{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);border:1px solid var(--line);border-radius:999px;padding:.25rem .65rem}.branche-anwaelte-v2 .tag:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--acc)}.branche-anwaelte-v2 .note{font-size:var(--fs-small);color:var(--faint)}.branche-anwaelte-v2 .mesh{position:absolute;inset:0;pointer-events:none;background:radial-gradient(38rem 22rem at 12% 0,rgba(37,99,235,.06),transparent 60%),radial-gradient(30rem 20rem at 95% 30%,rgba(59,130,246,.05),transparent 60%),radial-gradient(24rem 16rem at 70% 95%,rgba(245,158,11,.04),transparent 60%)}.branche-anwaelte-v2.js .rv{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.branche-anwaelte-v2.js .rv.in{opacity:1;transform:none}.branche-anwaelte-v2.js .stagger>.rv:nth-child(2){transition-delay:.07s}.branche-anwaelte-v2.js .stagger>.rv:nth-child(3){transition-delay:.14s}.branche-anwaelte-v2.js .stagger>.rv:nth-child(4){transition-delay:.21s}.branche-anwaelte-v2.js .stagger>.rv:nth-child(5){transition-delay:.28s}.branche-anwaelte-v2.js .stagger>.rv:nth-child(6){transition-delay:.35s}@media (prefers-reduced-motion:reduce){.branche-anwaelte-v2.js .rv{opacity:1;transform:none;transition:none}}.branche-anwaelte-v2 .crumbs{font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0 0 1.6rem}.branche-anwaelte-v2 .crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.branche-anwaelte-v2 .crumbs li{display:inline-flex;align-items:center;gap:.55rem}.branche-anwaelte-v2 .crumbs li+li:before{content:"\203A";color:var(--line2)}.branche-anwaelte-v2 .crumbs a{color:var(--faint)}.branche-anwaelte-v2 .crumbs a:hover{color:var(--acc2)}.branche-anwaelte-v2 .crumbs [aria-current]{color:var(--ink);font-weight:600}.branche-anwaelte-v2 .hero-s{padding-block:8.5rem clamp(2.5rem,4vw,4.5rem);overflow:hidden}.branche-anwaelte-v2 .hero-grid{display:grid;gap:2.5rem;align-items:center}@media (min-width:960px){.branche-anwaelte-v2 .hero-grid{grid-template-columns:1.05fr .95fr;gap:3.5rem}}.branche-anwaelte-v2 .hero-s h1{font-size:var(--fs-h1);letter-spacing:-.03em;margin-bottom:1.2rem;max-width:17ch;line-height:1.18}.branche-anwaelte-v2 .h1-main{display:block;color:var(--ink)}.branche-anwaelte-v2 .h1-sub{display:block;margin-top:.08em;padding-bottom:.12em;line-height:1.2;background:linear-gradient(92deg,var(--acc),var(--acc-soft));-webkit-background-clip:text;background-clip:text;color:transparent}.branche-anwaelte-v2 .hero-s .sub{color:var(--dim);font-size:var(--fs-lead);max-width:36rem;margin-bottom:1.9rem}.branche-anwaelte-v2 .cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;margin-bottom:.6rem}.branche-anwaelte-v2 .cta-micro{font-size:var(--fs-small);color:var(--faint);margin:0}.branche-anwaelte-v2 .hero-chips{display:flex;flex-wrap:wrap;gap:.5rem 1.6rem;list-style:none;margin:1.6rem 0 0;padding:1.1rem 0 0;border-top:1px solid var(--line)}.branche-anwaelte-v2 .hero-chips li{font-family:var(--mono);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);display:inline-flex;align-items:center;gap:.5rem}.branche-anwaelte-v2 .hero-chips li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--acc);flex:none}.branche-anwaelte-v2 .hero-visual{position:relative;margin:0;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--bg2)}.branche-anwaelte-v2 .hero-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:3/2}.branche-anwaelte-v2 .hero-visual .num-badge{position:absolute;top:.9rem;left:.9rem;z-index:1;font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.14em;color:#fff;background:rgba(16,26,51,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:999px;padding:.3rem .65rem}.branche-anwaelte-v2 .pain-grid{display:grid;gap:2.5rem}@media (min-width:960px){.branche-anwaelte-v2 .pain-grid{grid-template-columns:.9fr 1.1fr;gap:4rem;align-items:start}}.branche-anwaelte-v2 .pain-copy .lead{color:var(--dim);font-size:var(--fs-lead)}.branche-anwaelte-v2 .pain-list{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.branche-anwaelte-v2 .pain-item{display:flex;gap:1rem;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--bg1);padding:1.15rem 1.3rem}.branche-anwaelte-v2 .pain-item .x{flex:none;width:1.7rem;height:1.7rem;border-radius:50%;border:1px solid rgba(245,158,11,.5);color:var(--amber);display:inline-flex;align-items:center;justify-content:center;font-weight:700;margin-top:.15rem}.branche-anwaelte-v2 .pain-item h3{font-size:1rem;margin:0 0 .25rem}.branche-anwaelte-v2 .pain-item p{color:var(--dim);font-size:var(--fs-small);margin:0}.branche-anwaelte-v2 .pain-foot{margin-top:1.6rem}.branche-anwaelte-v2 .bento{display:grid;gap:1rem}.branche-anwaelte-v2 .bento .card{display:flex;flex-direction:column;gap:.65rem;border-radius:var(--radius)}.branche-anwaelte-v2 .bento .tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:1rem}.branche-anwaelte-v2 .bento .b-link{margin-top:auto;padding-top:1rem;font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--acc)}.branche-anwaelte-v2 .tile-a{background:linear-gradient(150deg,#eff4fe,#fff 55%);border-color:#d6e2fb}.branche-anwaelte-v2 .tile-a .check{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.5rem}.branche-anwaelte-v2 .tile-a .check li{display:flex;gap:.6rem;color:var(--dim);font-size:var(--fs-small)}.branche-anwaelte-v2 .tile-a .check li:before{content:"\2713";color:var(--acc);font-weight:700;flex:none}.branche-anwaelte-v2 .tile-geo{background:linear-gradient(150deg,#0b1120,#101830);border-color:#2a3a61;color:#e8edf8}.branche-anwaelte-v2 .tile-geo h3,.branche-anwaelte-v2 .tile-geo h3 a{color:#e8edf8}.branche-anwaelte-v2 .tile-geo p{color:#a9b4cc}.branche-anwaelte-v2 .tile-geo .b-link{color:#93c5fd}.branche-anwaelte-v2 .tile-geo h3 a:hover{color:#bfdbfe}@media (min-width:640px){.branche-anwaelte-v2 .bento{grid-template-columns:repeat(2,1fr)}.branche-anwaelte-v2 .tile-a{grid-column:span 2}}@media (min-width:1020px){.branche-anwaelte-v2 .bento{grid-template-columns:repeat(4,1fr)}.branche-anwaelte-v2 .tile-a{grid-column:1/3;grid-row:1/3}.branche-anwaelte-v2 .tile-b{grid-column:3/5}.branche-anwaelte-v2 .tile-e{grid-column:1/3}.branche-anwaelte-v2 .tile-f{grid-column:3/5}}.branche-anwaelte-v2 .bento h3 a{color:var(--ink)}.branche-anwaelte-v2 .bento h3 a:hover{color:var(--acc2)}.branche-anwaelte-v2 .bento .tile-geo h3 a{color:#e8edf8}.branche-anwaelte-v2 .bento .tile-geo h3 a:hover{color:#bfdbfe}.branche-anwaelte-v2 .sec-foot{margin-top:2rem}.branche-anwaelte-v2 .band-wrap{background:var(--bg0);border-block:1px solid var(--line)}.branche-anwaelte-v2 .band{display:grid;gap:2.5rem;align-items:center}@media (min-width:960px){.branche-anwaelte-v2 .band{grid-template-columns:.95fr 1.05fr;gap:4rem}}.branche-anwaelte-v2 .band-visual{position:relative;margin:0;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--bg2)}.branche-anwaelte-v2 .band-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:3/2}.branche-anwaelte-v2 .band-copy .lead{color:var(--dim);font-size:var(--fs-lead)}.branche-anwaelte-v2 .band-points{list-style:none;margin:1.2rem 0 0;padding:0;display:grid;gap:.7rem}.branche-anwaelte-v2 .band-points li{display:flex;gap:.7rem;color:var(--dim)}.branche-anwaelte-v2 .band-points li:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--acc);margin-top:.55rem}.branche-anwaelte-v2 .spec-grid{display:grid;gap:1rem}@media (min-width:900px){.branche-anwaelte-v2 .spec-grid{grid-template-columns:repeat(2,1fr)}}.branche-anwaelte-v2 .spec-grid .card{display:flex;flex-direction:column;gap:.55rem}.branche-anwaelte-v2 .spec-idx{font-family:var(--mono);font-size:.78rem;font-weight:700;color:var(--acc);letter-spacing:.08em}.branche-anwaelte-v2 .spec-grid .card p{font-size:var(--fs-small);line-height:1.75}.branche-anwaelte-v2 .list-no,.branche-anwaelte-v2 .list-ok{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.55rem}.branche-anwaelte-v2 .list-no li,.branche-anwaelte-v2 .list-ok li{display:flex;gap:.6rem;color:var(--dim);font-size:var(--fs-small);line-height:1.7}.branche-anwaelte-v2 .list-ok li:before{content:"\2713";color:var(--acc);font-weight:700;flex:none}.branche-anwaelte-v2 .list-no li:before{content:"\00D7";color:var(--amber);font-weight:700;flex:none}.branche-anwaelte-v2 .info-box{margin-top:1.5rem;border:1px solid var(--line);border-left:3px solid var(--amber-line);border-radius:var(--radius-s);padding:1.1rem 1.3rem;color:var(--dim);background:var(--bg1)}.branche-anwaelte-v2 .info-box p{margin:0}.branche-anwaelte-v2 .teaser-box{border:1px solid var(--line);border-left:3px solid var(--accbtn-h);border-radius:var(--radius-s);padding:1.1rem 1.3rem;color:var(--dim);background:var(--bg1)}.branche-anwaelte-v2 .teaser-box p{margin:0}.branche-anwaelte-v2 .invest-foot{margin-top:1.4rem}.branche-anwaelte-v2 .invest-foot p{color:var(--dim);max-width:44rem}.branche-anwaelte-v2 .faq-cols{display:grid;gap:.75rem;align-items:start}@media (min-width:900px){.branche-anwaelte-v2 .faq-cols{grid-template-columns:repeat(2,1fr);gap:1rem}}.branche-anwaelte-v2 .faq-col{display:grid;gap:.75rem}.branche-anwaelte-v2 .faq-item{background:var(--bg1);border:1px solid var(--line);border-radius:var(--radius-s);overflow:hidden}.branche-anwaelte-v2 .faq-item[open]{border-color:var(--line2)}.branche-anwaelte-v2 .faq-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 1.25rem;font-weight:600;color:var(--ink)}.branche-anwaelte-v2 .faq-item summary::-webkit-details-marker{display:none}.branche-anwaelte-v2 .faq-item summary .fx{flex:none;width:1.5rem;height:1.5rem;border:1px solid var(--line2);border-radius:50%;position:relative;transition:transform .25s}.branche-anwaelte-v2 .faq-item summary .fx:after,.branche-anwaelte-v2 .faq-item summary .fx:before{content:"";position:absolute;top:50%;left:50%;background:var(--acc);border-radius:2px;transform:translate(-50%,-50%)}.branche-anwaelte-v2 .faq-item summary .fx:before{width:.7rem;height:2px}.branche-anwaelte-v2 .faq-item summary .fx:after{width:2px;height:.7rem}.branche-anwaelte-v2 .faq-item[open] summary .fx{transform:rotate(45deg)}.branche-anwaelte-v2 .faq-answer{padding:0 1.25rem 1.15rem;color:var(--dim)}.branche-anwaelte-v2 .faq-answer p{margin:0}.branche-anwaelte-v2 .contact{background:var(--bg0);border-top:1px solid var(--line);overflow:hidden}.branche-anwaelte-v2 .contact .mesh-dark{position:absolute;inset:0;pointer-events:none;background:radial-gradient(40rem 24rem at 85% 0,rgba(37,99,235,.16),transparent 60%),radial-gradient(28rem 18rem at 5% 100%,rgba(59,130,246,.1),transparent 60%)}.branche-anwaelte-v2 .contact-inner{position:relative;max-width:46rem}.branche-anwaelte-v2 .contact h2{font-size:var(--fs-h2)}.branche-anwaelte-v2 .contact .lead{color:var(--dim);font-size:var(--fs-lead)}.branche-anwaelte-v2 .contact-ctas{display:flex;flex-wrap:wrap;gap:.9rem;margin:1.6rem 0 .6rem}.branche-handwerker-v2{--bg0:#f7f8fa;--bg:#fff;--bg1:#fff;--bg2:#f3f5f9;--line:#e4e7ee;--line2:#cbd2e0;--ink:#101a33;--dim:#4a5670;--faint:#5f6c88;--acc:#2563eb;--acc2:#1d4ed8;--acc-soft:#3b82f6;--accbtn:#2563eb;--accbtn-h:#1d4ed8;--amber:#b45309;--amber-line:#f59e0b;--sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;--mono:ui-monospace,"SFMono-Regular","Cascadia Mono",Consolas,"Liberation Mono",monospace;--fs-h1:clamp(2.4rem,1.2rem + 4.6vw,4.2rem);--fs-h2:clamp(1.8rem,1.25rem + 2.4vw,3rem);--fs-h3:clamp(1.15rem,1.05rem + 0.5vw,1.35rem);--fs-lead:clamp(1.05rem,1rem + 0.35vw,1.25rem);--fs-body:1rem;--fs-small:0.875rem;--fs-label:0.75rem;--sp-sec:clamp(4.5rem,3rem + 6vw,8.5rem);--radius:20px;--radius-s:14px;--pad:clamp(1.25rem,4vw,2rem);--maxw:76rem;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--fs-body);line-height:1.7;overflow-x:clip;scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){.branche-handwerker-v2{scroll-behavior:auto}}.branche-handwerker-v2 .dark{--bg0:#05080f;--bg:#070b14;--bg1:#0b1120;--bg2:#101830;--line:#1c2742;--line2:#2a3a61;--ink:#e8edf8;--dim:#a9b4cc;--faint:#7e89a6;--acc:#93c5fd;--acc2:#bfdbfe;--amber:#fcd34d;--amber-line:#fbbf24;color:var(--ink)}.branche-handwerker-v2 *,.branche-handwerker-v2 :after,.branche-handwerker-v2 :before{box-sizing:border-box}.branche-handwerker-v2 img{max-width:100%;height:auto;display:block}.branche-handwerker-v2 a{color:var(--acc);text-decoration:none}.branche-handwerker-v2 a:hover{color:var(--acc2)}.branche-handwerker-v2 :focus-visible{outline:2px solid var(--acc2);outline-offset:3px;border-radius:4px}.branche-handwerker-v2 ::-moz-selection{background:#2563eb;color:#fff}.branche-handwerker-v2 ::selection{background:#2563eb;color:#fff}.branche-handwerker-v2 h1,.branche-handwerker-v2 h2,.branche-handwerker-v2 h3{line-height:1.12;letter-spacing:-.02em;margin:0 0 .6em;font-weight:800;text-wrap:balance}.branche-handwerker-v2 p{margin:0 0 1em}.branche-handwerker-v2 .skip{position:absolute;left:1rem;top:-3rem;z-index:100;background:var(--accbtn);color:#fff;padding:.6rem 1rem;border-radius:8px;transition:top .2s}.branche-handwerker-v2 .skip:focus{top:1rem;color:#fff}.branche-handwerker-v2 .wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.branche-handwerker-v2 section{padding-block:var(--sp-sec);position:relative}.branche-handwerker-v2 .eyebrow{display:flex;align-items:center;gap:.75rem;font-family:var(--mono);font-size:var(--fs-label);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--faint);margin:0 0 1.1rem}.branche-handwerker-v2 .eyebrow .num{color:var(--acc)}.branche-handwerker-v2 .eyebrow .rail{flex:0 0 2.25rem;height:1px;background:var(--line2);position:relative}.branche-handwerker-v2 .eyebrow .rail:after{content:"";position:absolute;right:-2px;top:-2.5px;width:6px;height:6px;border-radius:50%;background:var(--acc)}.branche-handwerker-v2 .sec-head{max-width:48rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.branche-handwerker-v2 .sec-head h2{font-size:var(--fs-h2)}.branche-handwerker-v2 .sec-head .lead{color:var(--dim);font-size:var(--fs-lead);margin:0}.branche-handwerker-v2 .card{background:var(--bg1);border:1px solid var(--line);border-radius:var(--radius);padding:var(--pad);transition:border-color .25s,transform .25s}.branche-handwerker-v2 .card h3{font-size:var(--fs-h3);margin-bottom:.5rem}.branche-handwerker-v2 .card p{color:var(--dim);margin:0}.branche-handwerker-v2 .lift:hover{border-color:var(--line2);transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.branche-handwerker-v2 .lift:hover{transform:none}}.branche-handwerker-v2 .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;font-size:.95rem;line-height:1.2;padding:.95rem 1.6rem;border-radius:999px;border:1px solid transparent;transition:background .2s,border-color .2s,color .2s,transform .2s}.branche-handwerker-v2 .btn:active{transform:scale(.98)}.branche-handwerker-v2 .btn-primary{background:var(--accbtn);color:#fff}.branche-handwerker-v2 .btn-primary:hover{background:var(--accbtn-h);color:#fff}.branche-handwerker-v2 .btn-ghost{border-color:var(--line2);color:var(--ink);background:transparent}.branche-handwerker-v2 .btn-ghost:hover{border-color:var(--acc);color:var(--acc2)}.branche-handwerker-v2 .arrow-link{font-weight:600;display:inline-flex;align-items:center;gap:.4rem}.branche-handwerker-v2 .arrow-link:after{content:"\2192";transition:transform .2s}.branche-handwerker-v2 .arrow-link:hover:after{transform:translateX(3px)}.branche-handwerker-v2 .tag{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);border:1px solid var(--line);border-radius:999px;padding:.25rem .65rem}.branche-handwerker-v2 .tag:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--acc)}.branche-handwerker-v2 .note{font-size:var(--fs-small);color:var(--faint)}.branche-handwerker-v2 .mesh{position:absolute;inset:0;pointer-events:none;background:radial-gradient(38rem 22rem at 12% 0,rgba(37,99,235,.06),transparent 60%),radial-gradient(30rem 20rem at 95% 30%,rgba(59,130,246,.05),transparent 60%),radial-gradient(24rem 16rem at 70% 95%,rgba(245,158,11,.04),transparent 60%)}.branche-handwerker-v2.js .rv{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.branche-handwerker-v2.js .rv.in{opacity:1;transform:none}.branche-handwerker-v2.js .stagger>.rv:nth-child(2){transition-delay:.07s}.branche-handwerker-v2.js .stagger>.rv:nth-child(3){transition-delay:.14s}.branche-handwerker-v2.js .stagger>.rv:nth-child(4){transition-delay:.21s}.branche-handwerker-v2.js .stagger>.rv:nth-child(5){transition-delay:.28s}.branche-handwerker-v2.js .stagger>.rv:nth-child(6){transition-delay:.35s}@media (prefers-reduced-motion:reduce){.branche-handwerker-v2.js .rv{opacity:1;transform:none;transition:none}}.branche-handwerker-v2 .crumbs{font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0 0 1.6rem}.branche-handwerker-v2 .crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.branche-handwerker-v2 .crumbs li{display:inline-flex;align-items:center;gap:.55rem}.branche-handwerker-v2 .crumbs li+li:before{content:"\203A";color:var(--line2)}.branche-handwerker-v2 .crumbs a{color:var(--faint)}.branche-handwerker-v2 .crumbs a:hover{color:var(--acc2)}.branche-handwerker-v2 .crumbs [aria-current]{color:var(--ink);font-weight:600}.branche-handwerker-v2 .hero-s{padding-block:8.5rem clamp(2.5rem,4vw,4.5rem);overflow:hidden}.branche-handwerker-v2 .hero-grid{display:grid;gap:2.5rem;align-items:center}@media (min-width:960px){.branche-handwerker-v2 .hero-grid{grid-template-columns:1.05fr .95fr;gap:3.5rem}}.branche-handwerker-v2 .hero-s h1{font-size:var(--fs-h1);letter-spacing:-.03em;margin-bottom:1.2rem;max-width:17ch;line-height:1.18}.branche-handwerker-v2 .h1-main{display:block;color:var(--ink)}.branche-handwerker-v2 .h1-sub{display:block;margin-top:.08em;padding-bottom:.12em;line-height:1.2;background:linear-gradient(92deg,var(--acc),var(--acc-soft));-webkit-background-clip:text;background-clip:text;color:transparent}.branche-handwerker-v2 .hero-s .sub{color:var(--dim);font-size:var(--fs-lead);max-width:36rem;margin-bottom:1.9rem}.branche-handwerker-v2 .cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;margin-bottom:.6rem}.branche-handwerker-v2 .cta-micro{font-size:var(--fs-small);color:var(--faint);margin:0}.branche-handwerker-v2 .hero-chips{display:flex;flex-wrap:wrap;gap:.5rem 1.6rem;list-style:none;margin:1.6rem 0 0;padding:1.1rem 0 0;border-top:1px solid var(--line)}.branche-handwerker-v2 .hero-chips li{font-family:var(--mono);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);display:inline-flex;align-items:center;gap:.5rem}.branche-handwerker-v2 .hero-chips li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--acc);flex:none}.branche-handwerker-v2 .hero-visual{position:relative;margin:0;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--bg2)}.branche-handwerker-v2 .hero-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:3/2}.branche-handwerker-v2 .hero-visual .num-badge{position:absolute;top:.9rem;left:.9rem;z-index:1;font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.14em;color:#fff;background:rgba(16,26,51,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:999px;padding:.3rem .65rem}.branche-handwerker-v2 .pain-grid{display:grid;gap:2.5rem}@media (min-width:960px){.branche-handwerker-v2 .pain-grid{grid-template-columns:.9fr 1.1fr;gap:4rem;align-items:start}}.branche-handwerker-v2 .pain-copy .lead{color:var(--dim);font-size:var(--fs-lead)}.branche-handwerker-v2 .pain-list{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.branche-handwerker-v2 .pain-item{display:flex;gap:1rem;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--bg1);padding:1.15rem 1.3rem}.branche-handwerker-v2 .pain-item .x{flex:none;width:1.7rem;height:1.7rem;border-radius:50%;border:1px solid rgba(245,158,11,.5);color:var(--amber);display:inline-flex;align-items:center;justify-content:center;font-weight:700;margin-top:.15rem}.branche-handwerker-v2 .pain-item h3{font-size:1rem;margin:0 0 .25rem}.branche-handwerker-v2 .pain-item p{color:var(--dim);font-size:var(--fs-small);margin:0}.branche-handwerker-v2 .pain-foot{margin-top:1.6rem}.branche-handwerker-v2 .bento{display:grid;gap:1rem}.branche-handwerker-v2 .bento .card{display:flex;flex-direction:column;gap:.65rem;border-radius:var(--radius)}.branche-handwerker-v2 .bento .tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:1rem}.branche-handwerker-v2 .bento .b-link{margin-top:auto;padding-top:1rem;font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--acc)}.branche-handwerker-v2 .tile-a{background:linear-gradient(150deg,#eff4fe,#fff 55%);border-color:#d6e2fb}.branche-handwerker-v2 .tile-a .check{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.5rem}.branche-handwerker-v2 .tile-a .check li{display:flex;gap:.6rem;color:var(--dim);font-size:var(--fs-small)}.branche-handwerker-v2 .tile-a .check li:before{content:"\2713";color:var(--acc);font-weight:700;flex:none}.branche-handwerker-v2 .tile-geo{background:linear-gradient(150deg,#0b1120,#101830);border-color:#2a3a61;color:#e8edf8}.branche-handwerker-v2 .tile-geo h3,.branche-handwerker-v2 .tile-geo h3 a{color:#e8edf8}.branche-handwerker-v2 .tile-geo p{color:#a9b4cc}.branche-handwerker-v2 .tile-geo .b-link{color:#93c5fd}.branche-handwerker-v2 .tile-geo h3 a:hover{color:#bfdbfe}@media (min-width:640px){.branche-handwerker-v2 .bento{grid-template-columns:repeat(2,1fr)}.branche-handwerker-v2 .tile-a{grid-column:span 2}}@media (min-width:1020px){.branche-handwerker-v2 .bento{grid-template-columns:repeat(4,1fr)}.branche-handwerker-v2 .tile-a{grid-column:1/3;grid-row:1/3}.branche-handwerker-v2 .tile-b{grid-column:3/5}.branche-handwerker-v2 .tile-e{grid-column:1/3}.branche-handwerker-v2 .tile-f{grid-column:3/5}}.branche-handwerker-v2 .bento h3 a{color:var(--ink)}.branche-handwerker-v2 .bento h3 a:hover{color:var(--acc2)}.branche-handwerker-v2 .bento .tile-geo h3 a{color:#e8edf8}.branche-handwerker-v2 .bento .tile-geo h3 a:hover{color:#bfdbfe}.branche-handwerker-v2 .sec-foot{margin-top:2rem}.branche-handwerker-v2 .band-wrap{background:var(--bg0);border-block:1px solid var(--line)}.branche-handwerker-v2 .band{display:grid;gap:2.5rem;align-items:center}@media (min-width:960px){.branche-handwerker-v2 .band{grid-template-columns:.95fr 1.05fr;gap:4rem}}.branche-handwerker-v2 .band-visual{position:relative;margin:0;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--bg2)}.branche-handwerker-v2 .band-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:3/2}.branche-handwerker-v2 .band-copy .lead{color:var(--dim);font-size:var(--fs-lead)}.branche-handwerker-v2 .band-points{list-style:none;margin:1.2rem 0 0;padding:0;display:grid;gap:.7rem}.branche-handwerker-v2 .band-points li{display:flex;gap:.7rem;color:var(--dim)}.branche-handwerker-v2 .band-points li:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--acc);margin-top:.55rem}.branche-handwerker-v2 .spec-grid{display:grid;gap:1rem}@media (min-width:900px){.branche-handwerker-v2 .spec-grid{grid-template-columns:repeat(2,1fr)}}.branche-handwerker-v2 .spec-grid .card{display:flex;flex-direction:column;gap:.55rem}.branche-handwerker-v2 .spec-idx{font-family:var(--mono);font-size:.78rem;font-weight:700;color:var(--acc);letter-spacing:.08em}.branche-handwerker-v2 .spec-grid .card p{font-size:var(--fs-small);line-height:1.75}.branche-handwerker-v2 .list-no,.branche-handwerker-v2 .list-ok{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.55rem}.branche-handwerker-v2 .list-no li,.branche-handwerker-v2 .list-ok li{display:flex;gap:.6rem;color:var(--dim);font-size:var(--fs-small);line-height:1.7}.branche-handwerker-v2 .list-ok li:before{content:"\2713";color:var(--acc);font-weight:700;flex:none}.branche-handwerker-v2 .list-no li:before{content:"\00D7";color:var(--amber);font-weight:700;flex:none}.branche-handwerker-v2 .info-box{margin-top:1.5rem;border:1px solid var(--line);border-left:3px solid var(--amber-line);border-radius:var(--radius-s);padding:1.1rem 1.3rem;color:var(--dim);background:var(--bg1)}.branche-handwerker-v2 .info-box p{margin:0}.branche-handwerker-v2 .teaser-box{border:1px solid var(--line);border-left:3px solid var(--accbtn-h);border-radius:var(--radius-s);padding:1.1rem 1.3rem;color:var(--dim);background:var(--bg1)}.branche-handwerker-v2 .teaser-box p{margin:0}.branche-handwerker-v2 .invest-foot{margin-top:1.4rem}.branche-handwerker-v2 .invest-foot p{color:var(--dim);max-width:44rem}.branche-handwerker-v2 .faq-cols{display:grid;gap:.75rem;align-items:start}@media (min-width:900px){.branche-handwerker-v2 .faq-cols{grid-template-columns:repeat(2,1fr);gap:1rem}}.branche-handwerker-v2 .faq-col{display:grid;gap:.75rem}.branche-handwerker-v2 .faq-item{background:var(--bg1);border:1px solid var(--line);border-radius:var(--radius-s);overflow:hidden}.branche-handwerker-v2 .faq-item[open]{border-color:var(--line2)}.branche-handwerker-v2 .faq-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 1.25rem;font-weight:600;color:var(--ink)}.branche-handwerker-v2 .faq-item summary::-webkit-details-marker{display:none}.branche-handwerker-v2 .faq-item summary .fx{flex:none;width:1.5rem;height:1.5rem;border:1px solid var(--line2);border-radius:50%;position:relative;transition:transform .25s}.branche-handwerker-v2 .faq-item summary .fx:after,.branche-handwerker-v2 .faq-item summary .fx:before{content:"";position:absolute;top:50%;left:50%;background:var(--acc);border-radius:2px;transform:translate(-50%,-50%)}.branche-handwerker-v2 .faq-item summary .fx:before{width:.7rem;height:2px}.branche-handwerker-v2 .faq-item summary .fx:after{width:2px;height:.7rem}.branche-handwerker-v2 .faq-item[open] summary .fx{transform:rotate(45deg)}.branche-handwerker-v2 .faq-answer{padding:0 1.25rem 1.15rem;color:var(--dim)}.branche-handwerker-v2 .faq-answer p{margin:0}.branche-handwerker-v2 .contact{background:var(--bg0);border-top:1px solid var(--line);overflow:hidden}.branche-handwerker-v2 .contact .mesh-dark{position:absolute;inset:0;pointer-events:none;background:radial-gradient(40rem 24rem at 85% 0,rgba(37,99,235,.16),transparent 60%),radial-gradient(28rem 18rem at 5% 100%,rgba(59,130,246,.1),transparent 60%)}.branche-handwerker-v2 .contact-inner{position:relative;max-width:46rem}.branche-handwerker-v2 .contact h2{font-size:var(--fs-h2)}.branche-handwerker-v2 .contact .lead{color:var(--dim);font-size:var(--fs-lead)}.branche-handwerker-v2 .contact-ctas{display:flex;flex-wrap:wrap;gap:.9rem;margin:1.6rem 0 .6rem}.branche-handwerker-v2 .query-rail{margin-top:1.6rem;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--bg1);padding:1.05rem 1.2rem;display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.branche-handwerker-v2 .query-rail .q-label{font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--faint);margin-right:.4rem}.branche-handwerker-v2 .query-chip{font-family:var(--mono);font-size:.78rem;color:var(--ink);border:1px solid var(--line2);border-radius:999px;padding:.35rem .8rem;display:inline-flex;align-items:center;gap:.45rem}.branche-handwerker-v2 .query-chip:before{content:"";width:11px;height:11px;flex:none;border-radius:50%;border:2px solid var(--acc);opacity:.7}.branche-handwerker-v2 .quote-grid{display:grid;gap:1rem}@media (min-width:900px){.branche-handwerker-v2 .quote-grid{grid-template-columns:1.05fr .95fr;align-items:stretch}}.branche-handwerker-v2 .quote-card{display:flex;flex-direction:column;gap:1rem;margin:0}.branche-handwerker-v2 .quote-card blockquote{margin:0;font-size:1.02rem;line-height:1.7;color:var(--dim)}.branche-handwerker-v2 .quote-card blockquote strong{color:var(--ink)}.branche-handwerker-v2 .quote-card blockquote:before{content:"\201E";display:block;font-size:2.4rem;line-height:.5;color:var(--acc);margin-bottom:.55rem;font-family:Georgia,serif}.branche-handwerker-v2 .quote-meta{display:flex;align-items:center;gap:.8rem;margin-top:auto}.branche-handwerker-v2 .quote-meta .avatar{width:2.5rem;height:2.5rem;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:#dbeafe;border:1px solid #bfdbfe;font-family:var(--mono);font-size:.78rem;font-weight:700;color:var(--acc2)}.branche-handwerker-v2 .quote-meta .who{font-size:var(--fs-small);color:var(--dim);line-height:1.45;margin:0}.branche-handwerker-v2 .quote-meta .who b{color:var(--ink)}.branche-handwerker-v2 .quote-meta .who span{display:block;color:var(--faint);font-size:.8rem}.branche-handwerker-v2 .case dl{margin:0;display:grid;gap:.8rem}.branche-handwerker-v2 .case dt{font-family:var(--mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--acc);margin-bottom:.2rem}.branche-handwerker-v2 .case dd{margin:0;color:var(--dim);font-size:var(--fs-small)}.branche-handwerker-v2 .case-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.branche-kfz-v2{--bg0:#f7f8fa;--bg:#fff;--bg1:#fff;--bg2:#f3f5f9;--line:#e4e7ee;--line2:#cbd2e0;--ink:#101a33;--dim:#4a5670;--faint:#5f6c88;--acc:#2563eb;--acc2:#1d4ed8;--acc-soft:#3b82f6;--accbtn:#2563eb;--accbtn-h:#1d4ed8;--amber:#b45309;--amber-line:#f59e0b;--sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;--mono:ui-monospace,"SFMono-Regular","Cascadia Mono",Consolas,"Liberation Mono",monospace;--fs-h1:clamp(2.4rem,1.2rem + 4.6vw,4.2rem);--fs-h2:clamp(1.8rem,1.25rem + 2.4vw,3rem);--fs-h3:clamp(1.15rem,1.05rem + 0.5vw,1.35rem);--fs-lead:clamp(1.05rem,1rem + 0.35vw,1.25rem);--fs-body:1rem;--fs-small:0.875rem;--fs-label:0.75rem;--sp-sec:clamp(4.5rem,3rem + 6vw,8.5rem);--radius:20px;--radius-s:14px;--pad:clamp(1.25rem,4vw,2rem);--maxw:76rem;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--fs-body);line-height:1.7;overflow-x:clip;scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){.branche-kfz-v2{scroll-behavior:auto}}.branche-kfz-v2 .dark{--bg0:#05080f;--bg:#070b14;--bg1:#0b1120;--bg2:#101830;--line:#1c2742;--line2:#2a3a61;--ink:#e8edf8;--dim:#a9b4cc;--faint:#7e89a6;--acc:#93c5fd;--acc2:#bfdbfe;--amber:#fcd34d;--amber-line:#fbbf24;color:var(--ink)}.branche-kfz-v2 *,.branche-kfz-v2 :after,.branche-kfz-v2 :before{box-sizing:border-box}.branche-kfz-v2 img{max-width:100%;height:auto;display:block}.branche-kfz-v2 a{color:var(--acc);text-decoration:none}.branche-kfz-v2 a:hover{color:var(--acc2)}.branche-kfz-v2 :focus-visible{outline:2px solid var(--acc2);outline-offset:3px;border-radius:4px}.branche-kfz-v2 ::-moz-selection{background:#2563eb;color:#fff}.branche-kfz-v2 ::selection{background:#2563eb;color:#fff}.branche-kfz-v2 h1,.branche-kfz-v2 h2,.branche-kfz-v2 h3{line-height:1.12;letter-spacing:-.02em;margin:0 0 .6em;font-weight:800;text-wrap:balance}.branche-kfz-v2 p{margin:0 0 1em}.branche-kfz-v2 .skip{position:absolute;left:1rem;top:-3rem;z-index:100;background:var(--accbtn);color:#fff;padding:.6rem 1rem;border-radius:8px;transition:top .2s}.branche-kfz-v2 .skip:focus{top:1rem;color:#fff}.branche-kfz-v2 .wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.branche-kfz-v2 section{padding-block:var(--sp-sec);position:relative}.branche-kfz-v2 .eyebrow{display:flex;align-items:center;gap:.75rem;font-family:var(--mono);font-size:var(--fs-label);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--faint);margin:0 0 1.1rem}.branche-kfz-v2 .eyebrow .num{color:var(--acc)}.branche-kfz-v2 .eyebrow .rail{flex:0 0 2.25rem;height:1px;background:var(--line2);position:relative}.branche-kfz-v2 .eyebrow .rail:after{content:"";position:absolute;right:-2px;top:-2.5px;width:6px;height:6px;border-radius:50%;background:var(--acc)}.branche-kfz-v2 .sec-head{max-width:48rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.branche-kfz-v2 .sec-head h2{font-size:var(--fs-h2)}.branche-kfz-v2 .sec-head .lead{color:var(--dim);font-size:var(--fs-lead);margin:0}.branche-kfz-v2 .card{background:var(--bg1);border:1px solid var(--line);border-radius:var(--radius);padding:var(--pad);transition:border-color .25s,transform .25s}.branche-kfz-v2 .card h3{font-size:var(--fs-h3);margin-bottom:.5rem}.branche-kfz-v2 .card p{color:var(--dim);margin:0}.branche-kfz-v2 .lift:hover{border-color:var(--line2);transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.branche-kfz-v2 .lift:hover{transform:none}}.branche-kfz-v2 .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;font-size:.95rem;line-height:1.2;padding:.95rem 1.6rem;border-radius:999px;border:1px solid transparent;transition:background .2s,border-color .2s,color .2s,transform .2s}.branche-kfz-v2 .btn:active{transform:scale(.98)}.branche-kfz-v2 .btn-primary{background:var(--accbtn);color:#fff}.branche-kfz-v2 .btn-primary:hover{background:var(--accbtn-h);color:#fff}.branche-kfz-v2 .btn-ghost{border-color:var(--line2);color:var(--ink);background:transparent}.branche-kfz-v2 .btn-ghost:hover{border-color:var(--acc);color:var(--acc2)}.branche-kfz-v2 .arrow-link{font-weight:600;display:inline-flex;align-items:center;gap:.4rem}.branche-kfz-v2 .arrow-link:after{content:"\2192";transition:transform .2s}.branche-kfz-v2 .arrow-link:hover:after{transform:translateX(3px)}.branche-kfz-v2 .tag{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);border:1px solid var(--line);border-radius:999px;padding:.25rem .65rem}.branche-kfz-v2 .tag:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--acc)}.branche-kfz-v2 .note{font-size:var(--fs-small);color:var(--faint)}.branche-kfz-v2 .mesh{position:absolute;inset:0;pointer-events:none;background:radial-gradient(38rem 22rem at 12% 0,rgba(37,99,235,.06),transparent 60%),radial-gradient(30rem 20rem at 95% 30%,rgba(59,130,246,.05),transparent 60%),radial-gradient(24rem 16rem at 70% 95%,rgba(245,158,11,.04),transparent 60%)}.branche-kfz-v2.js .rv{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.branche-kfz-v2.js .rv.in{opacity:1;transform:none}.branche-kfz-v2.js .stagger>.rv:nth-child(2){transition-delay:.07s}.branche-kfz-v2.js .stagger>.rv:nth-child(3){transition-delay:.14s}.branche-kfz-v2.js .stagger>.rv:nth-child(4){transition-delay:.21s}.branche-kfz-v2.js .stagger>.rv:nth-child(5){transition-delay:.28s}.branche-kfz-v2.js .stagger>.rv:nth-child(6){transition-delay:.35s}@media (prefers-reduced-motion:reduce){.branche-kfz-v2.js .rv{opacity:1;transform:none;transition:none}}.branche-kfz-v2 .crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:0 0 1.6rem;padding:0;list-style:none}.branche-kfz-v2 .crumbs li{display:inline-flex;align-items:center;gap:.55rem}.branche-kfz-v2 .crumbs li+li:before{content:"\203A";color:var(--line2)}.branche-kfz-v2 .crumbs a{color:var(--faint)}.branche-kfz-v2 .crumbs a:hover{color:var(--acc2)}.branche-kfz-v2 .crumbs [aria-current]{color:var(--ink);font-weight:700}.branche-kfz-v2 .hero-s{padding-block:8.5rem clamp(2.5rem,4vw,4.5rem);overflow:hidden}.branche-kfz-v2 .hero-grid{display:grid;gap:2.5rem;align-items:center}@media (min-width:960px){.branche-kfz-v2 .hero-grid{grid-template-columns:1.05fr .95fr;gap:3.5rem}}.branche-kfz-v2 .hero-s h1{font-size:var(--fs-h1);letter-spacing:-.03em;margin-bottom:1.2rem;max-width:15ch;line-height:1.18}.branche-kfz-v2 .h1-main{display:block;color:var(--ink)}.branche-kfz-v2 .h1-sub{display:block;margin-top:.08em;padding-bottom:.12em;line-height:1.2;background:linear-gradient(92deg,var(--acc),var(--acc-soft));-webkit-background-clip:text;background-clip:text;color:transparent}.branche-kfz-v2 .hero-s .sub{color:var(--dim);font-size:var(--fs-lead);max-width:36rem;margin-bottom:1.9rem}.branche-kfz-v2 .cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;margin-bottom:.6rem}.branche-kfz-v2 .cta-micro{font-size:var(--fs-small);color:var(--faint);margin:0 0 1.6rem}.branche-kfz-v2 .hero-chips{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;list-style:none;margin:0;padding:1.05rem 0 0;border-top:1px solid var(--line)}.branche-kfz-v2 .hero-chips li{font-family:var(--mono);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);display:inline-flex;align-items:center;gap:.5rem}.branche-kfz-v2 .hero-chips li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--acc);flex:none}.branche-kfz-v2 .hero-visual{position:relative;margin:0;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--bg2)}.branche-kfz-v2 .hero-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:3/2}.branche-kfz-v2 .hero-badge{position:absolute;top:.9rem;left:.9rem;z-index:1;font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:rgba(16,26,51,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:999px;padding:.3rem .7rem}.branche-kfz-v2 .hero-visual figcaption{position:absolute;left:0;right:0;bottom:0;padding:2.2rem 1.1rem .85rem;color:rgba(232,237,248,.92);font-size:.8rem;background:linear-gradient(0deg,rgba(5,10,26,.72),rgba(5,10,26,0))}.branche-kfz-v2 .pain-grid{display:grid;gap:1rem}@media (min-width:900px){.branche-kfz-v2 .pain-grid{grid-template-columns:repeat(3,1fr)}}.branche-kfz-v2 .pain-grid .card{display:flex;flex-direction:column;gap:.55rem}.branche-kfz-v2 .pain-x{font-family:var(--mono);font-size:.78rem;font-weight:700;color:var(--amber);letter-spacing:.08em}.branche-kfz-v2 .pain-grid .card p{font-size:var(--fs-small);line-height:1.75}.branche-kfz-v2 .bento{display:grid;gap:1rem}.branche-kfz-v2 .bento .card{display:flex;flex-direction:column;gap:.65rem;border-radius:var(--radius)}.branche-kfz-v2 .bento .tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:1rem}.branche-kfz-v2 .bento .b-link{margin-top:auto;padding-top:1rem;font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--acc)}.branche-kfz-v2 .tile-a{background:linear-gradient(150deg,#eff4fe,#fff 55%);border-color:#d6e2fb}.branche-kfz-v2 .tile-a .check{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.5rem}.branche-kfz-v2 .tile-a .check li{display:flex;gap:.6rem;color:var(--dim);font-size:var(--fs-small)}.branche-kfz-v2 .tile-a .check li:before{content:"\2713";color:var(--acc);font-weight:700;flex:none}.branche-kfz-v2 .tile-geo{background:linear-gradient(150deg,#0b1120,#101830);border-color:#2a3a61;color:#e8edf8}.branche-kfz-v2 .tile-geo h3,.branche-kfz-v2 .tile-geo h3 a{color:#e8edf8}.branche-kfz-v2 .tile-geo p{color:#a9b4cc}.branche-kfz-v2 .tile-geo .b-link{color:#93c5fd}.branche-kfz-v2 .tile-geo h3 a:hover{color:#bfdbfe}@media (min-width:640px){.branche-kfz-v2 .bento{grid-template-columns:repeat(2,1fr)}.branche-kfz-v2 .tile-a{grid-column:span 2}}@media (min-width:1020px){.branche-kfz-v2 .bento{grid-template-columns:repeat(4,1fr)}.branche-kfz-v2 .tile-a{grid-column:1/3;grid-row:1/3}.branche-kfz-v2 .tile-b{grid-column:3/5}.branche-kfz-v2 .tile-e{grid-column:1/3}.branche-kfz-v2 .tile-f{grid-column:3/5}}.branche-kfz-v2 .bento h3 a{color:var(--ink)}.branche-kfz-v2 .bento h3 a:hover{color:var(--acc2)}.branche-kfz-v2 .bento .tile-geo h3 a{color:#e8edf8}.branche-kfz-v2 .bento .tile-geo h3 a:hover{color:#bfdbfe}.branche-kfz-v2 .sec-foot{margin-top:2rem}.branche-kfz-v2 .path-wrap{background:var(--bg0);border-block:1px solid var(--line)}.branche-kfz-v2 .path-grid{display:grid;gap:2.5rem;align-items:center}@media (min-width:960px){.branche-kfz-v2 .path-grid{grid-template-columns:.95fr 1.05fr;gap:3.5rem}}.branche-kfz-v2 .path-figure{margin:0;position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--bg2)}.branche-kfz-v2 .path-figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:3/2}.branche-kfz-v2 .path-figure figcaption{position:absolute;left:0;right:0;bottom:0;padding:2.2rem 1.1rem .85rem;color:rgba(232,237,248,.92);font-size:.8rem;background:linear-gradient(0deg,rgba(5,10,26,.72),rgba(5,10,26,0))}.branche-kfz-v2 .path-steps{list-style:none;margin:1.8rem 0 0;padding:0;display:grid;gap:1.4rem}.branche-kfz-v2 .path-steps li{position:relative;padding-left:3.1rem}.branche-kfz-v2 .path-steps li:before{content:"";position:absolute;left:.8rem;top:2rem;bottom:-1.5rem;width:3px;border-radius:2px;background:var(--line2)}.branche-kfz-v2 .path-steps li:last-child:before{display:none}.branche-kfz-v2 .path-steps .p-num{position:absolute;left:0;top:.15rem;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--bg);border:2px solid var(--acc);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:.7rem;font-weight:700;color:var(--acc2)}.branche-kfz-v2 .path-steps h3{font-size:1.05rem;margin-bottom:.3rem}.branche-kfz-v2 .path-steps p{color:var(--dim);font-size:var(--fs-small);margin:0;max-width:34rem}.branche-kfz-v2 .spec-rows{display:grid;gap:1rem;counter-reset:spec}.branche-kfz-v2 .spec-row{display:grid;gap:.9rem;border:1px solid var(--line);border-radius:var(--radius);padding:var(--pad);background:var(--bg1)}@media (min-width:900px){.branche-kfz-v2 .spec-row{grid-template-columns:auto 1fr;gap:2rem;align-items:start}}.branche-kfz-v2 .spec-row:before{counter-increment:spec;content:counter(spec,decimal-leading-zero);font-family:var(--mono);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;color:var(--acc);line-height:1;opacity:.9;padding-top:.2rem}.branche-kfz-v2 .spec-row h3{margin-bottom:.45rem}.branche-kfz-v2 .spec-row p{color:var(--dim);margin:0;max-width:44rem}.branche-kfz-v2 .band{padding-block:0}.branche-kfz-v2 .band figure{margin:0;position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line)}.branche-kfz-v2 .band img{width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:3/2}@media (min-width:760px){.branche-kfz-v2 .band img{aspect-ratio:21/9}}.branche-kfz-v2 .band figcaption{position:absolute;left:0;right:0;bottom:0;padding:2.2rem 1.1rem .85rem;color:rgba(232,237,248,.92);font-size:.8rem;background:linear-gradient(0deg,rgba(5,10,26,.72),rgba(5,10,26,0))}.branche-kfz-v2 .teaser-box{border:1px solid var(--line);border-left:3px solid var(--accbtn-h);border-radius:var(--radius-s);padding:1.1rem 1.3rem;color:var(--dim);background:var(--bg1)}.branche-kfz-v2 .teaser-box p{margin:0}.branche-kfz-v2 .invest-note{margin-top:1rem}.branche-kfz-v2 .invest-note p{color:var(--dim);max-width:44rem;margin:0}.branche-kfz-v2 .faq-cols{display:grid;gap:.75rem;align-items:start}@media (min-width:900px){.branche-kfz-v2 .faq-cols{grid-template-columns:repeat(2,1fr);gap:1rem}}.branche-kfz-v2 .faq-col{display:grid;gap:.75rem}.branche-kfz-v2 .faq-item{background:var(--bg1);border:1px solid var(--line);border-radius:var(--radius-s);overflow:hidden}.branche-kfz-v2 .faq-item[open]{border-color:var(--line2)}.branche-kfz-v2 .faq-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 1.25rem;font-weight:600;color:var(--ink)}.branche-kfz-v2 .faq-item summary::-webkit-details-marker{display:none}.branche-kfz-v2 .faq-item summary .fx{flex:none;width:1.5rem;height:1.5rem;border:1px solid var(--line2);border-radius:50%;position:relative;transition:transform .25s}.branche-kfz-v2 .faq-item summary .fx:after,.branche-kfz-v2 .faq-item summary .fx:before{content:"";position:absolute;top:50%;left:50%;background:var(--acc);border-radius:2px;transform:translate(-50%,-50%)}.branche-kfz-v2 .faq-item summary .fx:before{width:.7rem;height:2px}.branche-kfz-v2 .faq-item summary .fx:after{width:2px;height:.7rem}.branche-kfz-v2 .faq-item[open] summary .fx{transform:rotate(45deg)}.branche-kfz-v2 .faq-answer{padding:0 1.25rem 1.15rem;color:var(--dim)}.branche-kfz-v2 .faq-answer p{margin:0}.branche-kfz-v2 .contact{background:var(--bg0);border-top:1px solid var(--line);overflow:hidden}.branche-kfz-v2 .contact .mesh-dark{position:absolute;inset:0;pointer-events:none;background:radial-gradient(40rem 24rem at 85% 0,rgba(37,99,235,.16),transparent 60%),radial-gradient(28rem 18rem at 5% 100%,rgba(59,130,246,.1),transparent 60%)}.branche-kfz-v2 .contact-inner{position:relative;max-width:46rem}.branche-kfz-v2 .contact h2{font-size:var(--fs-h2)}.branche-kfz-v2 .contact .lead{color:var(--dim);font-size:var(--fs-lead)}.branche-kfz-v2 .contact-ctas{display:flex;flex-wrap:wrap;gap:.9rem;margin:1.6rem 0 .6rem}.branche-kfz-v2 .proof-grid{display:grid;gap:1rem;align-items:stretch}@media (min-width:900px){.branche-kfz-v2 .proof-grid{grid-template-columns:1.05fr .95fr}}.branche-kfz-v2 .quote-card{display:flex;flex-direction:column;gap:1rem;margin:0}.branche-kfz-v2 .quote-card blockquote{margin:0;font-size:.98rem;line-height:1.65;color:var(--dim)}.branche-kfz-v2 .quote-card blockquote strong{color:var(--ink)}.branche-kfz-v2 .quote-card blockquote:before{content:"\201E";display:block;font-size:2.4rem;line-height:.5;color:var(--acc);margin-bottom:.55rem;font-family:Georgia,serif}.branche-kfz-v2 .quote-meta{display:flex;align-items:center;gap:.8rem;margin-top:auto}.branche-kfz-v2 .quote-meta .avatar{width:2.5rem;height:2.5rem;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:#dbeafe;border:1px solid #bfdbfe;font-family:var(--mono);font-size:.78rem;font-weight:700;color:var(--acc2)}.branche-kfz-v2 .quote-meta .who{font-size:var(--fs-small);color:var(--dim);line-height:1.45;margin:0}.branche-kfz-v2 .quote-meta .who b{color:var(--ink)}.branche-kfz-v2 .quote-meta .who span{display:block;color:var(--faint);font-size:.8rem}.branche-kfz-v2 .proof-copy p{color:var(--dim)}.branche-kfz-v2 .proof-copy .gsc{display:flex;gap:.7rem;align-items:flex-start;border:1px solid var(--line);border-left:3px solid var(--accbtn-h);border-radius:var(--radius-s);padding:1rem 1.2rem;background:var(--bg1);color:var(--dim);font-size:var(--fs-small)}.branche-hotels-v2{--bg0:#f7f8fa;--bg:#fff;--bg1:#fff;--bg2:#f3f5f9;--line:#e4e7ee;--line2:#cbd2e0;--ink:#101a33;--dim:#4a5670;--faint:#5f6c88;--acc:#2563eb;--acc2:#1d4ed8;--acc-soft:#3b82f6;--accbtn:#2563eb;--accbtn-h:#1d4ed8;--amber:#b45309;--amber-line:#f59e0b;--sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;--mono:ui-monospace,"SFMono-Regular","Cascadia Mono",Consolas,"Liberation Mono",monospace;--fs-h1:clamp(2.4rem,1.2rem + 4.6vw,4.2rem);--fs-h2:clamp(1.8rem,1.25rem + 2.4vw,3rem);--fs-h3:clamp(1.15rem,1.05rem + 0.5vw,1.35rem);--fs-lead:clamp(1.05rem,1rem + 0.35vw,1.25rem);--fs-body:1rem;--fs-small:0.875rem;--fs-label:0.75rem;--sp-sec:clamp(4.5rem,3rem + 6vw,8.5rem);--radius:20px;--radius-s:14px;--pad:clamp(1.25rem,4vw,2rem);--maxw:76rem;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--fs-body);line-height:1.7;overflow-x:clip;scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){.branche-hotels-v2{scroll-behavior:auto}}.branche-hotels-v2 .dark{--bg0:#05080f;--bg:#070b14;--bg1:#0b1120;--bg2:#101830;--line:#1c2742;--line2:#2a3a61;--ink:#e8edf8;--dim:#a9b4cc;--faint:#7e89a6;--acc:#93c5fd;--acc2:#bfdbfe;--amber:#fcd34d;--amber-line:#fbbf24;color:var(--ink)}.branche-hotels-v2 *,.branche-hotels-v2 :after,.branche-hotels-v2 :before{box-sizing:border-box}.branche-hotels-v2 img{max-width:100%;height:auto;display:block}.branche-hotels-v2 a{color:var(--acc);text-decoration:none}.branche-hotels-v2 a:hover{color:var(--acc2)}.branche-hotels-v2 :focus-visible{outline:2px solid var(--acc2);outline-offset:3px;border-radius:4px}.branche-hotels-v2 ::-moz-selection{background:#2563eb;color:#fff}.branche-hotels-v2 ::selection{background:#2563eb;color:#fff}.branche-hotels-v2 h1,.branche-hotels-v2 h2,.branche-hotels-v2 h3{line-height:1.12;letter-spacing:-.02em;margin:0 0 .6em;font-weight:800;text-wrap:balance}.branche-hotels-v2 p{margin:0 0 1em}.branche-hotels-v2 .skip{position:absolute;left:1rem;top:-3rem;z-index:100;background:var(--accbtn);color:#fff;padding:.6rem 1rem;border-radius:8px;transition:top .2s}.branche-hotels-v2 .skip:focus{top:1rem;color:#fff}.branche-hotels-v2 .wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.branche-hotels-v2 section{padding-block:var(--sp-sec);position:relative}.branche-hotels-v2 .eyebrow{display:flex;align-items:center;gap:.75rem;font-family:var(--mono);font-size:var(--fs-label);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--faint);margin:0 0 1.1rem}.branche-hotels-v2 .eyebrow .num{color:var(--acc)}.branche-hotels-v2 .eyebrow .rail{flex:0 0 2.25rem;height:1px;background:var(--line2);position:relative}.branche-hotels-v2 .eyebrow .rail:after{content:"";position:absolute;right:-2px;top:-2.5px;width:6px;height:6px;border-radius:50%;background:var(--acc)}.branche-hotels-v2 .sec-head{max-width:48rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.branche-hotels-v2 .sec-head h2{font-size:var(--fs-h2)}.branche-hotels-v2 .sec-head .lead{color:var(--dim);font-size:var(--fs-lead);margin:0}.branche-hotels-v2 .card{background:var(--bg1);border:1px solid var(--line);border-radius:var(--radius);padding:var(--pad);transition:border-color .25s,transform .25s}.branche-hotels-v2 .card h3{font-size:var(--fs-h3);margin-bottom:.5rem}.branche-hotels-v2 .card p{color:var(--dim);margin:0}.branche-hotels-v2 .lift:hover{border-color:var(--line2);transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.branche-hotels-v2 .lift:hover{transform:none}}.branche-hotels-v2 .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;font-size:.95rem;line-height:1.2;padding:.95rem 1.6rem;border-radius:999px;border:1px solid transparent;transition:background .2s,border-color .2s,color .2s,transform .2s}.branche-hotels-v2 .btn:active{transform:scale(.98)}.branche-hotels-v2 .btn-primary{background:var(--accbtn);color:#fff}.branche-hotels-v2 .btn-primary:hover{background:var(--accbtn-h);color:#fff}.branche-hotels-v2 .btn-ghost{border-color:var(--line2);color:var(--ink);background:transparent}.branche-hotels-v2 .btn-ghost:hover{border-color:var(--acc);color:var(--acc2)}.branche-hotels-v2 .arrow-link{font-weight:600;display:inline-flex;align-items:center;gap:.4rem}.branche-hotels-v2 .arrow-link:after{content:"\2192";transition:transform .2s}.branche-hotels-v2 .arrow-link:hover:after{transform:translateX(3px)}.branche-hotels-v2 .tag{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);border:1px solid var(--line);border-radius:999px;padding:.25rem .65rem}.branche-hotels-v2 .tag:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--acc)}.branche-hotels-v2 .note{font-size:var(--fs-small);color:var(--faint)}.branche-hotels-v2 .mesh{position:absolute;inset:0;pointer-events:none;background:radial-gradient(38rem 22rem at 12% 0,rgba(37,99,235,.06),transparent 60%),radial-gradient(30rem 20rem at 95% 30%,rgba(59,130,246,.05),transparent 60%),radial-gradient(24rem 16rem at 70% 95%,rgba(245,158,11,.04),transparent 60%)}.branche-hotels-v2.js .rv{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.branche-hotels-v2.js .rv.in{opacity:1;transform:none}.branche-hotels-v2.js .stagger>.rv:nth-child(2){transition-delay:.07s}.branche-hotels-v2.js .stagger>.rv:nth-child(3){transition-delay:.14s}.branche-hotels-v2.js .stagger>.rv:nth-child(4){transition-delay:.21s}.branche-hotels-v2.js .stagger>.rv:nth-child(5){transition-delay:.28s}.branche-hotels-v2.js .stagger>.rv:nth-child(6){transition-delay:.35s}@media (prefers-reduced-motion:reduce){.branche-hotels-v2.js .rv{opacity:1;transform:none;transition:none}}.branche-hotels-v2 .crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:0 0 1.6rem;padding:0;list-style:none}.branche-hotels-v2 .crumbs li{display:inline-flex;align-items:center;gap:.55rem}.branche-hotels-v2 .crumbs li+li:before{content:"\203A";color:var(--line2)}.branche-hotels-v2 .crumbs a{color:var(--faint)}.branche-hotels-v2 .crumbs a:hover{color:var(--acc2)}.branche-hotels-v2 .crumbs [aria-current]{color:var(--ink);font-weight:700}.branche-hotels-v2 .hero-s{padding-block:8.5rem clamp(2.5rem,4vw,4.5rem);overflow:hidden}.branche-hotels-v2 .hero-grid{display:grid;gap:2.5rem;align-items:center}@media (min-width:960px){.branche-hotels-v2 .hero-grid{grid-template-columns:1.05fr .95fr;gap:3.5rem}}.branche-hotels-v2 .hero-s h1{font-size:var(--fs-h1);letter-spacing:-.03em;margin-bottom:1.2rem;max-width:15ch;line-height:1.18}.branche-hotels-v2 .h1-main{display:block;color:var(--ink)}.branche-hotels-v2 .h1-sub{display:block;margin-top:.08em;padding-bottom:.12em;line-height:1.2;background:linear-gradient(92deg,var(--acc),var(--acc-soft));-webkit-background-clip:text;background-clip:text;color:transparent}.branche-hotels-v2 .hero-s .sub{color:var(--dim);font-size:var(--fs-lead);max-width:36rem;margin-bottom:1.9rem}.branche-hotels-v2 .cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;margin-bottom:.6rem}.branche-hotels-v2 .cta-micro{font-size:var(--fs-small);color:var(--faint);margin:0 0 1.6rem}.branche-hotels-v2 .hero-chips{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;list-style:none;margin:0;padding:1.05rem 0 0;border-top:1px solid var(--line)}.branche-hotels-v2 .hero-chips li{font-family:var(--mono);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);display:inline-flex;align-items:center;gap:.5rem}.branche-hotels-v2 .hero-chips li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--acc);flex:none}.branche-hotels-v2 .hero-visual{position:relative;margin:0;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--bg2)}.branche-hotels-v2 .hero-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:3/2}.branche-hotels-v2 .hero-badge{position:absolute;top:.9rem;left:.9rem;z-index:1;font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:rgba(16,26,51,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:999px;padding:.3rem .7rem}.branche-hotels-v2 .hero-visual figcaption{position:absolute;left:0;right:0;bottom:0;padding:2.2rem 1.1rem .85rem;color:rgba(232,237,248,.92);font-size:.8rem;background:linear-gradient(0deg,rgba(5,10,26,.72),rgba(5,10,26,0))}.branche-hotels-v2 .pain-grid{display:grid;gap:1rem}@media (min-width:900px){.branche-hotels-v2 .pain-grid{grid-template-columns:repeat(3,1fr)}}.branche-hotels-v2 .pain-grid .card{display:flex;flex-direction:column;gap:.55rem}.branche-hotels-v2 .pain-x{font-family:var(--mono);font-size:.78rem;font-weight:700;color:var(--amber);letter-spacing:.08em}.branche-hotels-v2 .pain-grid .card p{font-size:var(--fs-small);line-height:1.75}.branche-hotels-v2 .bento{display:grid;gap:1rem}.branche-hotels-v2 .bento .card{display:flex;flex-direction:column;gap:.65rem;border-radius:var(--radius)}.branche-hotels-v2 .bento .tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:1rem}.branche-hotels-v2 .bento .b-link{margin-top:auto;padding-top:1rem;font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--acc)}.branche-hotels-v2 .tile-a{background:linear-gradient(150deg,#eff4fe,#fff 55%);border-color:#d6e2fb}.branche-hotels-v2 .tile-a .check{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.5rem}.branche-hotels-v2 .tile-a .check li{display:flex;gap:.6rem;color:var(--dim);font-size:var(--fs-small)}.branche-hotels-v2 .tile-a .check li:before{content:"\2713";color:var(--acc);font-weight:700;flex:none}.branche-hotels-v2 .tile-geo{background:linear-gradient(150deg,#0b1120,#101830);border-color:#2a3a61;color:#e8edf8}.branche-hotels-v2 .tile-geo h3,.branche-hotels-v2 .tile-geo h3 a{color:#e8edf8}.branche-hotels-v2 .tile-geo p{color:#a9b4cc}.branche-hotels-v2 .tile-geo .b-link{color:#93c5fd}.branche-hotels-v2 .tile-geo h3 a:hover{color:#bfdbfe}@media (min-width:640px){.branche-hotels-v2 .bento{grid-template-columns:repeat(2,1fr)}.branche-hotels-v2 .tile-a{grid-column:span 2}}@media (min-width:1020px){.branche-hotels-v2 .bento{grid-template-columns:repeat(4,1fr)}.branche-hotels-v2 .tile-a{grid-column:1/3;grid-row:1/3}.branche-hotels-v2 .tile-b{grid-column:3/5}.branche-hotels-v2 .tile-e{grid-column:1/3}.branche-hotels-v2 .tile-f{grid-column:3/5}}.branche-hotels-v2 .bento h3 a{color:var(--ink)}.branche-hotels-v2 .bento h3 a:hover{color:var(--acc2)}.branche-hotels-v2 .bento .tile-geo h3 a{color:#e8edf8}.branche-hotels-v2 .bento .tile-geo h3 a:hover{color:#bfdbfe}.branche-hotels-v2 .sec-foot{margin-top:2rem}.branche-hotels-v2 .path-wrap{background:var(--bg0);border-block:1px solid var(--line)}.branche-hotels-v2 .path-grid{display:grid;gap:2.5rem;align-items:center}@media (min-width:960px){.branche-hotels-v2 .path-grid{grid-template-columns:.95fr 1.05fr;gap:3.5rem}}.branche-hotels-v2 .path-figure{margin:0;position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--bg2)}.branche-hotels-v2 .path-figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:3/2}.branche-hotels-v2 .path-figure figcaption{position:absolute;left:0;right:0;bottom:0;padding:2.2rem 1.1rem .85rem;color:rgba(232,237,248,.92);font-size:.8rem;background:linear-gradient(0deg,rgba(5,10,26,.72),rgba(5,10,26,0))}.branche-hotels-v2 .path-steps{list-style:none;margin:1.8rem 0 0;padding:0;display:grid;gap:1.4rem}.branche-hotels-v2 .path-steps li{position:relative;padding-left:3.1rem}.branche-hotels-v2 .path-steps li:before{content:"";position:absolute;left:.8rem;top:2rem;bottom:-1.5rem;width:3px;border-radius:2px;background:var(--line2)}.branche-hotels-v2 .path-steps li:last-child:before{display:none}.branche-hotels-v2 .path-steps .p-num{position:absolute;left:0;top:.15rem;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--bg);border:2px solid var(--acc);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:.7rem;font-weight:700;color:var(--acc2)}.branche-hotels-v2 .path-steps h3{font-size:1.05rem;margin-bottom:.3rem}.branche-hotels-v2 .path-steps p{color:var(--dim);font-size:var(--fs-small);margin:0;max-width:34rem}.branche-hotels-v2 .spec-rows{display:grid;gap:1rem;counter-reset:spec}.branche-hotels-v2 .spec-row{display:grid;gap:.9rem;border:1px solid var(--line);border-radius:var(--radius);padding:var(--pad);background:var(--bg1)}@media (min-width:900px){.branche-hotels-v2 .spec-row{grid-template-columns:auto 1fr;gap:2rem;align-items:start}}.branche-hotels-v2 .spec-row:before{counter-increment:spec;content:counter(spec,decimal-leading-zero);font-family:var(--mono);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;color:var(--acc);line-height:1;opacity:.9;padding-top:.2rem}.branche-hotels-v2 .spec-row h3{margin-bottom:.45rem}.branche-hotels-v2 .spec-row p{color:var(--dim);margin:0;max-width:44rem}.branche-hotels-v2 .band{padding-block:0}.branche-hotels-v2 .band figure{margin:0;position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line)}.branche-hotels-v2 .band img{width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:3/2}@media (min-width:760px){.branche-hotels-v2 .band img{aspect-ratio:21/9}}.branche-hotels-v2 .band figcaption{position:absolute;left:0;right:0;bottom:0;padding:2.2rem 1.1rem .85rem;color:rgba(232,237,248,.92);font-size:.8rem;background:linear-gradient(0deg,rgba(5,10,26,.72),rgba(5,10,26,0))}.branche-hotels-v2 .teaser-box{border:1px solid var(--line);border-left:3px solid var(--accbtn-h);border-radius:var(--radius-s);padding:1.1rem 1.3rem;color:var(--dim);background:var(--bg1)}.branche-hotels-v2 .teaser-box p{margin:0}.branche-hotels-v2 .invest-note{margin-top:1rem}.branche-hotels-v2 .invest-note p{color:var(--dim);max-width:44rem;margin:0}.branche-hotels-v2 .faq-cols{display:grid;gap:.75rem;align-items:start}@media (min-width:900px){.branche-hotels-v2 .faq-cols{grid-template-columns:repeat(2,1fr);gap:1rem}}.branche-hotels-v2 .faq-col{display:grid;gap:.75rem}.branche-hotels-v2 .faq-item{background:var(--bg1);border:1px solid var(--line);border-radius:var(--radius-s);overflow:hidden}.branche-hotels-v2 .faq-item[open]{border-color:var(--line2)}.branche-hotels-v2 .faq-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 1.25rem;font-weight:600;color:var(--ink)}.branche-hotels-v2 .faq-item summary::-webkit-details-marker{display:none}.branche-hotels-v2 .faq-item summary .fx{flex:none;width:1.5rem;height:1.5rem;border:1px solid var(--line2);border-radius:50%;position:relative;transition:transform .25s}.branche-hotels-v2 .faq-item summary .fx:after,.branche-hotels-v2 .faq-item summary .fx:before{content:"";position:absolute;top:50%;left:50%;background:var(--acc);border-radius:2px;transform:translate(-50%,-50%)}.branche-hotels-v2 .faq-item summary .fx:before{width:.7rem;height:2px}.branche-hotels-v2 .faq-item summary .fx:after{width:2px;height:.7rem}.branche-hotels-v2 .faq-item[open] summary .fx{transform:rotate(45deg)}.branche-hotels-v2 .faq-answer{padding:0 1.25rem 1.15rem;color:var(--dim)}.branche-hotels-v2 .faq-answer p{margin:0}.branche-hotels-v2 .contact{background:var(--bg0);border-top:1px solid var(--line);overflow:hidden}.branche-hotels-v2 .contact .mesh-dark{position:absolute;inset:0;pointer-events:none;background:radial-gradient(40rem 24rem at 85% 0,rgba(37,99,235,.16),transparent 60%),radial-gradient(28rem 18rem at 5% 100%,rgba(59,130,246,.1),transparent 60%)}.branche-hotels-v2 .contact-inner{position:relative;max-width:46rem}.branche-hotels-v2 .contact h2{font-size:var(--fs-h2)}.branche-hotels-v2 .contact .lead{color:var(--dim);font-size:var(--fs-lead)}.branche-hotels-v2 .contact-ctas{display:flex;flex-wrap:wrap;gap:.9rem;margin:1.6rem 0 .6rem}.branche-hotels-v2 .proof-grid{display:grid;gap:1rem;align-items:stretch}@media (min-width:900px){.branche-hotels-v2 .proof-grid{grid-template-columns:1.05fr .95fr}}.branche-hotels-v2 .quote-card{display:flex;flex-direction:column;gap:1rem;margin:0}.branche-hotels-v2 .quote-card blockquote{margin:0;font-size:.98rem;line-height:1.65;color:var(--dim)}.branche-hotels-v2 .quote-card blockquote strong{color:var(--ink)}.branche-hotels-v2 .quote-card blockquote:before{content:"\201E";display:block;font-size:2.4rem;line-height:.5;color:var(--acc);margin-bottom:.55rem;font-family:Georgia,serif}.branche-hotels-v2 .quote-meta{display:flex;align-items:center;gap:.8rem;margin-top:auto}.branche-hotels-v2 .quote-meta .avatar{width:2.5rem;height:2.5rem;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:#dbeafe;border:1px solid #bfdbfe;font-family:var(--mono);font-size:.78rem;font-weight:700;color:var(--acc2)}.branche-hotels-v2 .quote-meta .who{font-size:var(--fs-small);color:var(--dim);line-height:1.45;margin:0}.branche-hotels-v2 .quote-meta .who b{color:var(--ink)}.branche-hotels-v2 .quote-meta .who span{display:block;color:var(--faint);font-size:.8rem}.branche-hotels-v2 .proof-copy p{color:var(--dim)}.branche-hotels-v2 .proof-copy .gsc{display:flex;gap:.7rem;align-items:flex-start;border:1px solid var(--line);border-left:3px solid var(--accbtn-h);border-radius:var(--radius-s);padding:1rem 1.2rem;background:var(--bg1);color:var(--dim);font-size:var(--fs-small)}.branche-restaurants-v2{--bg0:#f7f8fa;--bg:#fff;--bg1:#fff;--bg2:#f3f5f9;--line:#e4e7ee;--line2:#cbd2e0;--ink:#101a33;--dim:#4a5670;--faint:#5f6c88;--acc:#2563eb;--acc2:#1d4ed8;--acc-soft:#3b82f6;--accbtn:#2563eb;--accbtn-h:#1d4ed8;--amber:#b45309;--amber-line:#f59e0b;--sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;--mono:ui-monospace,"SFMono-Regular","Cascadia Mono",Consolas,"Liberation Mono",monospace;--fs-h1:clamp(2.4rem,1.2rem + 4.6vw,4.2rem);--fs-h2:clamp(1.8rem,1.25rem + 2.4vw,3rem);--fs-h3:clamp(1.15rem,1.05rem + 0.5vw,1.35rem);--fs-lead:clamp(1.05rem,1rem + 0.35vw,1.25rem);--fs-body:1rem;--fs-small:0.875rem;--fs-label:0.75rem;--sp-sec:clamp(4.5rem,3rem + 6vw,8.5rem);--radius:20px;--radius-s:14px;--pad:clamp(1.25rem,4vw,2rem);--maxw:76rem;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--fs-body);line-height:1.7;overflow-x:clip;scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){.branche-restaurants-v2{scroll-behavior:auto}}.branche-restaurants-v2 .dark{--bg0:#05080f;--bg:#070b14;--bg1:#0b1120;--bg2:#101830;--line:#1c2742;--line2:#2a3a61;--ink:#e8edf8;--dim:#a9b4cc;--faint:#7e89a6;--acc:#93c5fd;--acc2:#bfdbfe;--amber:#fcd34d;--amber-line:#fbbf24;color:var(--ink)}.branche-restaurants-v2 *,.branche-restaurants-v2 :after,.branche-restaurants-v2 :before{box-sizing:border-box}.branche-restaurants-v2 img{max-width:100%;height:auto;display:block}.branche-restaurants-v2 a{color:var(--acc);text-decoration:none}.branche-restaurants-v2 a:hover{color:var(--acc2)}.branche-restaurants-v2 :focus-visible{outline:2px solid var(--acc2);outline-offset:3px;border-radius:4px}.branche-restaurants-v2 ::-moz-selection{background:#2563eb;color:#fff}.branche-restaurants-v2 ::selection{background:#2563eb;color:#fff}.branche-restaurants-v2 h1,.branche-restaurants-v2 h2,.branche-restaurants-v2 h3{line-height:1.12;letter-spacing:-.02em;margin:0 0 .6em;font-weight:800;text-wrap:balance}.branche-restaurants-v2 p{margin:0 0 1em}.branche-restaurants-v2 .skip{position:absolute;left:1rem;top:-3rem;z-index:100;background:var(--accbtn);color:#fff;padding:.6rem 1rem;border-radius:8px;transition:top .2s}.branche-restaurants-v2 .skip:focus{top:1rem;color:#fff}.branche-restaurants-v2 .wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.branche-restaurants-v2 section{padding-block:var(--sp-sec);position:relative}.branche-restaurants-v2 .eyebrow{display:flex;align-items:center;gap:.75rem;font-family:var(--mono);font-size:var(--fs-label);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--faint);margin:0 0 1.1rem}.branche-restaurants-v2 .eyebrow .num{color:var(--acc)}.branche-restaurants-v2 .eyebrow .rail{flex:0 0 2.25rem;height:1px;background:var(--line2);position:relative}.branche-restaurants-v2 .eyebrow .rail:after{content:"";position:absolute;right:-2px;top:-2.5px;width:6px;height:6px;border-radius:50%;background:var(--acc)}.branche-restaurants-v2 .sec-head{max-width:48rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.branche-restaurants-v2 .sec-head h2{font-size:var(--fs-h2)}.branche-restaurants-v2 .sec-head .lead{color:var(--dim);font-size:var(--fs-lead);margin:0}.branche-restaurants-v2 .card{background:var(--bg1);border:1px solid var(--line);border-radius:var(--radius);padding:var(--pad);transition:border-color .25s,transform .25s}.branche-restaurants-v2 .card h3{font-size:var(--fs-h3);margin-bottom:.5rem}.branche-restaurants-v2 .card p{color:var(--dim);margin:0}.branche-restaurants-v2 .lift:hover{border-color:var(--line2);transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.branche-restaurants-v2 .lift:hover{transform:none}}.branche-restaurants-v2 .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;font-size:.95rem;line-height:1.2;padding:.95rem 1.6rem;border-radius:999px;border:1px solid transparent;transition:background .2s,border-color .2s,color .2s,transform .2s}.branche-restaurants-v2 .btn:active{transform:scale(.98)}.branche-restaurants-v2 .btn-primary{background:var(--accbtn);color:#fff}.branche-restaurants-v2 .btn-primary:hover{background:var(--accbtn-h);color:#fff}.branche-restaurants-v2 .btn-ghost{border-color:var(--line2);color:var(--ink);background:transparent}.branche-restaurants-v2 .btn-ghost:hover{border-color:var(--acc);color:var(--acc2)}.branche-restaurants-v2 .arrow-link{font-weight:600;display:inline-flex;align-items:center;gap:.4rem}.branche-restaurants-v2 .arrow-link:after{content:"\2192";transition:transform .2s}.branche-restaurants-v2 .arrow-link:hover:after{transform:translateX(3px)}.branche-restaurants-v2 .tag{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);border:1px solid var(--line);border-radius:999px;padding:.25rem .65rem}.branche-restaurants-v2 .tag:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--acc)}.branche-restaurants-v2 .note{font-size:var(--fs-small);color:var(--faint)}.branche-restaurants-v2 .mesh{position:absolute;inset:0;pointer-events:none;background:radial-gradient(38rem 22rem at 12% 0,rgba(37,99,235,.06),transparent 60%),radial-gradient(30rem 20rem at 95% 30%,rgba(59,130,246,.05),transparent 60%),radial-gradient(24rem 16rem at 70% 95%,rgba(245,158,11,.04),transparent 60%)}.branche-restaurants-v2.js .rv{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.branche-restaurants-v2.js .rv.in{opacity:1;transform:none}.branche-restaurants-v2.js .stagger>.rv:nth-child(2){transition-delay:.07s}.branche-restaurants-v2.js .stagger>.rv:nth-child(3){transition-delay:.14s}.branche-restaurants-v2.js .stagger>.rv:nth-child(4){transition-delay:.21s}.branche-restaurants-v2.js .stagger>.rv:nth-child(5){transition-delay:.28s}.branche-restaurants-v2.js .stagger>.rv:nth-child(6){transition-delay:.35s}@media (prefers-reduced-motion:reduce){.branche-restaurants-v2.js .rv{opacity:1;transform:none;transition:none}}.branche-restaurants-v2 .crumbs{font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0 0 1.6rem}.branche-restaurants-v2 .crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.branche-restaurants-v2 .crumbs li{display:inline-flex;align-items:center;gap:.55rem}.branche-restaurants-v2 .crumbs li+li:before{content:"\203A";color:var(--line2)}.branche-restaurants-v2 .crumbs a{color:var(--faint)}.branche-restaurants-v2 .crumbs a:hover{color:var(--acc2)}.branche-restaurants-v2 .crumbs [aria-current]{color:var(--ink);font-weight:600}.branche-restaurants-v2 .hero-s{padding-block:8.5rem clamp(2.5rem,4vw,4.5rem);overflow:hidden}.branche-restaurants-v2 .hero-grid{display:grid;gap:2.5rem;align-items:center}@media (min-width:960px){.branche-restaurants-v2 .hero-grid{grid-template-columns:1.05fr .95fr;gap:3.5rem}}.branche-restaurants-v2 .hero-s h1{font-size:var(--fs-h1);letter-spacing:-.03em;margin-bottom:1.2rem;max-width:17ch;line-height:1.18}.branche-restaurants-v2 .h1-main{display:block;color:var(--ink)}.branche-restaurants-v2 .h1-sub{display:block;margin-top:.08em;padding-bottom:.12em;line-height:1.2;background:linear-gradient(92deg,var(--acc),var(--acc-soft));-webkit-background-clip:text;background-clip:text;color:transparent}.branche-restaurants-v2 .hero-s .sub{color:var(--dim);font-size:var(--fs-lead);max-width:36rem;margin-bottom:1.9rem}.branche-restaurants-v2 .cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;margin-bottom:.6rem}.branche-restaurants-v2 .cta-micro{font-size:var(--fs-small);color:var(--faint);margin:0}.branche-restaurants-v2 .hero-chips{display:flex;flex-wrap:wrap;gap:.5rem 1.6rem;list-style:none;margin:1.6rem 0 0;padding:1.1rem 0 0;border-top:1px solid var(--line)}.branche-restaurants-v2 .hero-chips li{font-family:var(--mono);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);display:inline-flex;align-items:center;gap:.5rem}.branche-restaurants-v2 .hero-chips li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--acc);flex:none}.branche-restaurants-v2 .hero-visual{position:relative;margin:0;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--bg2)}.branche-restaurants-v2 .hero-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:3/2}.branche-restaurants-v2 .hero-visual .num-badge{position:absolute;top:.9rem;left:.9rem;z-index:1;font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.14em;color:#fff;background:rgba(16,26,51,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:999px;padding:.3rem .65rem}.branche-restaurants-v2 .pain-grid{display:grid;gap:2.5rem}@media (min-width:960px){.branche-restaurants-v2 .pain-grid{grid-template-columns:.9fr 1.1fr;gap:4rem;align-items:start}}.branche-restaurants-v2 .pain-copy .lead{color:var(--dim);font-size:var(--fs-lead)}.branche-restaurants-v2 .pain-list{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.branche-restaurants-v2 .pain-item{display:flex;gap:1rem;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--bg1);padding:1.15rem 1.3rem}.branche-restaurants-v2 .pain-item .x{flex:none;width:1.7rem;height:1.7rem;border-radius:50%;border:1px solid rgba(245,158,11,.5);color:var(--amber);display:inline-flex;align-items:center;justify-content:center;font-weight:700;margin-top:.15rem}.branche-restaurants-v2 .pain-item h3{font-size:1rem;margin:0 0 .25rem}.branche-restaurants-v2 .pain-item p{color:var(--dim);font-size:var(--fs-small);margin:0}.branche-restaurants-v2 .pain-foot{margin-top:1.6rem}.branche-restaurants-v2 .bento{display:grid;gap:1rem}.branche-restaurants-v2 .bento .card{display:flex;flex-direction:column;gap:.65rem;border-radius:var(--radius)}.branche-restaurants-v2 .bento .tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:1rem}.branche-restaurants-v2 .bento .b-link{margin-top:auto;padding-top:1rem;font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--acc)}.branche-restaurants-v2 .tile-a{background:linear-gradient(150deg,#eff4fe,#fff 55%);border-color:#d6e2fb}.branche-restaurants-v2 .tile-a .check{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.5rem}.branche-restaurants-v2 .tile-a .check li{display:flex;gap:.6rem;color:var(--dim);font-size:var(--fs-small)}.branche-restaurants-v2 .tile-a .check li:before{content:"\2713";color:var(--acc);font-weight:700;flex:none}.branche-restaurants-v2 .tile-geo{background:linear-gradient(150deg,#0b1120,#101830);border-color:#2a3a61;color:#e8edf8}.branche-restaurants-v2 .tile-geo h3,.branche-restaurants-v2 .tile-geo h3 a{color:#e8edf8}.branche-restaurants-v2 .tile-geo p{color:#a9b4cc}.branche-restaurants-v2 .tile-geo .b-link{color:#93c5fd}.branche-restaurants-v2 .tile-geo h3 a:hover{color:#bfdbfe}@media (min-width:640px){.branche-restaurants-v2 .bento{grid-template-columns:repeat(2,1fr)}.branche-restaurants-v2 .tile-a{grid-column:span 2}}@media (min-width:1020px){.branche-restaurants-v2 .bento{grid-template-columns:repeat(4,1fr)}.branche-restaurants-v2 .tile-a{grid-column:1/3;grid-row:1/3}.branche-restaurants-v2 .tile-b{grid-column:3/5}.branche-restaurants-v2 .tile-e{grid-column:1/3}.branche-restaurants-v2 .tile-f{grid-column:3/5}}.branche-restaurants-v2 .bento h3 a{color:var(--ink)}.branche-restaurants-v2 .bento h3 a:hover{color:var(--acc2)}.branche-restaurants-v2 .bento .tile-geo h3 a{color:#e8edf8}.branche-restaurants-v2 .bento .tile-geo h3 a:hover{color:#bfdbfe}.branche-restaurants-v2 .sec-foot{margin-top:2rem}.branche-restaurants-v2 .band-wrap{background:var(--bg0);border-block:1px solid var(--line)}.branche-restaurants-v2 .band{display:grid;gap:2.5rem;align-items:center}@media (min-width:960px){.branche-restaurants-v2 .band{grid-template-columns:.95fr 1.05fr;gap:4rem}}.branche-restaurants-v2 .band-visual{position:relative;margin:0;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--bg2)}.branche-restaurants-v2 .band-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:3/2}.branche-restaurants-v2 .band-copy .lead{color:var(--dim);font-size:var(--fs-lead)}.branche-restaurants-v2 .band-points{list-style:none;margin:1.2rem 0 0;padding:0;display:grid;gap:.7rem}.branche-restaurants-v2 .band-points li{display:flex;gap:.7rem;color:var(--dim)}.branche-restaurants-v2 .band-points li:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--acc);margin-top:.55rem}.branche-restaurants-v2 .spec-grid{display:grid;gap:1rem}@media (min-width:900px){.branche-restaurants-v2 .spec-grid{grid-template-columns:repeat(3,1fr)}}.branche-restaurants-v2 .spec-grid .card{display:flex;flex-direction:column;gap:.55rem}.branche-restaurants-v2 .spec-idx{font-family:var(--mono);font-size:.78rem;font-weight:700;color:var(--acc);letter-spacing:.08em}.branche-restaurants-v2 .spec-grid .card p{font-size:var(--fs-small);line-height:1.75}.branche-restaurants-v2 .list-no,.branche-restaurants-v2 .list-ok{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.55rem}.branche-restaurants-v2 .list-no li,.branche-restaurants-v2 .list-ok li{display:flex;gap:.6rem;color:var(--dim);font-size:var(--fs-small);line-height:1.7}.branche-restaurants-v2 .list-ok li:before{content:"\2713";color:var(--acc);font-weight:700;flex:none}.branche-restaurants-v2 .list-no li:before{content:"\00D7";color:var(--amber);font-weight:700;flex:none}.branche-restaurants-v2 .info-box{margin-top:1.5rem;border:1px solid var(--line);border-left:3px solid var(--amber-line);border-radius:var(--radius-s);padding:1.1rem 1.3rem;color:var(--dim);background:var(--bg1)}.branche-restaurants-v2 .info-box p{margin:0}.branche-restaurants-v2 .teaser-box{border:1px solid var(--line);border-left:3px solid var(--accbtn-h);border-radius:var(--radius-s);padding:1.1rem 1.3rem;color:var(--dim);background:var(--bg1)}.branche-restaurants-v2 .teaser-box p{margin:0}.branche-restaurants-v2 .invest-foot{margin-top:1.4rem}.branche-restaurants-v2 .invest-foot p{color:var(--dim);max-width:44rem}.branche-restaurants-v2 .faq-cols{display:grid;gap:.75rem;align-items:start}@media (min-width:900px){.branche-restaurants-v2 .faq-cols{grid-template-columns:repeat(2,1fr);gap:1rem}}.branche-restaurants-v2 .faq-col{display:grid;gap:.75rem}.branche-restaurants-v2 .faq-item{background:var(--bg1);border:1px solid var(--line);border-radius:var(--radius-s);overflow:hidden}.branche-restaurants-v2 .faq-item[open]{border-color:var(--line2)}.branche-restaurants-v2 .faq-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 1.25rem;font-weight:600;color:var(--ink)}.branche-restaurants-v2 .faq-item summary::-webkit-details-marker{display:none}.branche-restaurants-v2 .faq-item summary .fx{flex:none;width:1.5rem;height:1.5rem;border:1px solid var(--line2);border-radius:50%;position:relative;transition:transform .25s}.branche-restaurants-v2 .faq-item summary .fx:after,.branche-restaurants-v2 .faq-item summary .fx:before{content:"";position:absolute;top:50%;left:50%;background:var(--acc);border-radius:2px;transform:translate(-50%,-50%)}.branche-restaurants-v2 .faq-item summary .fx:before{width:.7rem;height:2px}.branche-restaurants-v2 .faq-item summary .fx:after{width:2px;height:.7rem}.branche-restaurants-v2 .faq-item[open] summary .fx{transform:rotate(45deg)}.branche-restaurants-v2 .faq-answer{padding:0 1.25rem 1.15rem;color:var(--dim)}.branche-restaurants-v2 .faq-answer p{margin:0}.branche-restaurants-v2 .contact{background:var(--bg0);border-top:1px solid var(--line);overflow:hidden}.branche-restaurants-v2 .contact .mesh-dark{position:absolute;inset:0;pointer-events:none;background:radial-gradient(40rem 24rem at 85% 0,rgba(37,99,235,.16),transparent 60%),radial-gradient(28rem 18rem at 5% 100%,rgba(59,130,246,.1),transparent 60%)}.branche-restaurants-v2 .contact-inner{position:relative;max-width:46rem}.branche-restaurants-v2 .contact h2{font-size:var(--fs-h2)}.branche-restaurants-v2 .contact .lead{color:var(--dim);font-size:var(--fs-lead)}.branche-restaurants-v2 .contact-ctas{display:flex;flex-wrap:wrap;gap:.9rem;margin:1.6rem 0 .6rem}.branche-restaurants-v2 .query-rail{margin-top:1.6rem;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--bg1);padding:1.05rem 1.2rem;display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.branche-restaurants-v2 .query-rail .q-label{font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--faint);margin-right:.4rem}.branche-restaurants-v2 .query-chip{font-family:var(--mono);font-size:.78rem;color:var(--ink);border:1px solid var(--line2);border-radius:999px;padding:.35rem .8rem;display:inline-flex;align-items:center;gap:.45rem}.branche-restaurants-v2 .query-chip:before{content:"";width:11px;height:11px;flex:none;border-radius:50%;border:2px solid var(--acc);opacity:.7}.branche-restaurants-v2 .quote-grid{display:grid;gap:1rem}@media (min-width:900px){.branche-restaurants-v2 .quote-grid{grid-template-columns:1.05fr .95fr;align-items:stretch}}.branche-restaurants-v2 .quote-card{display:flex;flex-direction:column;gap:1rem;margin:0}.branche-restaurants-v2 .quote-card blockquote{margin:0;font-size:1.02rem;line-height:1.7;color:var(--dim)}.branche-restaurants-v2 .quote-card blockquote strong{color:var(--ink)}.branche-restaurants-v2 .quote-card blockquote:before{content:"\201E";display:block;font-size:2.4rem;line-height:.5;color:var(--acc);margin-bottom:.55rem;font-family:Georgia,serif}.branche-restaurants-v2 .quote-meta{display:flex;align-items:center;gap:.8rem;margin-top:auto}.branche-restaurants-v2 .quote-meta .avatar{width:2.5rem;height:2.5rem;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:#dbeafe;border:1px solid #bfdbfe;font-family:var(--mono);font-size:.78rem;font-weight:700;color:var(--acc2)}.branche-restaurants-v2 .quote-meta .who{font-size:var(--fs-small);color:var(--dim);line-height:1.45;margin:0}.branche-restaurants-v2 .quote-meta .who b{color:var(--ink)}.branche-restaurants-v2 .quote-meta .who span{display:block;color:var(--faint);font-size:.8rem}.branche-restaurants-v2 .case dl{margin:0;display:grid;gap:.8rem}.branche-restaurants-v2 .case dt{font-family:var(--mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--acc);margin-bottom:.2rem}.branche-restaurants-v2 .case dd{margin:0;color:var(--dim);font-size:var(--fs-small)}.branche-restaurants-v2 .case-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.branche-restaurants-v2 .query-chip small{color:var(--faint);font-size:.68rem;letter-spacing:.06em}