@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-latin.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-latin.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-latin.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-latin.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-grotesk-400-latin.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-500-latin.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-600-latin.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-700-latin.woff2)format("woff2")}:root{--blue-900:#003d66;--blue-800:#004a7d;--blue-700:#005893;--blue-600:#0070b8;--blue-500:#1a86cf;--blue-100:#d6e8f3;--blue-50:#eef6fb;--gold-700:#d49d02;--gold-600:#f0b302;--gold-500:#f5c332;--gold-100:#fdf1cf;--gold-50:#fef8e6;--slate-900:#0f172a;--slate-800:#1e293b;--slate-600:#475569;--slate-500:#64748b;--slate-400:#94a3b8;--slate-200:#e2e8f0;--slate-100:#f1f5f9;--slate-50:#f8fafc;--white:#fff;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--rating:#f59e0b;--color-primary:var(--blue-700);--color-primary-hover:var(--blue-600);--color-primary-deep:var(--blue-900);--color-accent:var(--gold-600);--color-accent-hover:var(--gold-700);--color-accent-light:var(--gold-500);--text-strong:var(--slate-800);--text-body:var(--slate-600);--text-muted:var(--slate-400);--text-on-brand:var(--white);--text-on-gold:var(--slate-900);--surface-page:var(--white);--surface-alt:var(--slate-50);--surface-card:var(--white);--surface-dark:var(--blue-700);--surface-inset:var(--slate-100);--border-default:var(--slate-200);--border-light:var(--slate-100);--border-focus:var(--gold-600);--gradient-primary:linear-gradient(135deg, #005893 0%, #0070b8 100%);--gradient-accent:linear-gradient(135deg, #f0b302 0%, #f5c332 100%);--gradient-hero:linear-gradient(135deg, #003d66 0%, #005893 50%, #0070b8 100%);--font-display:"Space Grotesk", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--display-hero:clamp(3rem, 8vw, 5rem);--display-section:clamp(2rem, 5vw, 3.5rem);--display-cta:clamp(2rem, 4vw, 3rem);--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.6;--leading-relaxed:1.7;--space-xs:.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:4rem;--space-xl:6rem;--space-2xl:8rem;--container-max:1280px;--header-max:1400px;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--transition-fast:.15s ease;--transition-base:.3s cubic-bezier(.4, 0, .2, 1);--transition-slow:.6s cubic-bezier(.4, 0, .2, 1);--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-header:0 2px 12px #00000014;--shadow-gold:0 4px 12px #f0b30266;--shadow-gold-hover:0 8px 20px #f0b30280}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--text-strong);background:var(--surface-page);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}img{max-width:100%;display:block}@media (width<=900px){.kit-contact-grid,.kit-footer-grid{grid-template-columns:1fr!important}.kit-nav{display:none!important}}@media (width>=641px) and (width<=900px){:root{--space-xl:4rem}.kit-kanzlei-grid{grid-template-columns:1fr!important}.kit-photo-banner{height:260px!important}.kit-form-box{padding:2rem!important}}@media (width<=768px){.kit-leist-icon{min-height:200px;order:-1!important;padding:2.5rem 2rem!important}.kit-leist-content>div:first-child{padding:1.75rem!important}.kit-spez-content>div:first-child{min-height:200px;padding:2rem!important}.kit-spez-content>div:last-child{padding:1.75rem!important}.kit-tabs button{letter-spacing:.04em!important;padding:.625rem 1rem!important;font-size:.75rem!important}}@media (width<=640px){:root{--space-xl:3rem;--space-md:1.25rem;--display-hero:clamp(2.25rem, 10vw, 3rem);--display-section:clamp(1.75rem, 7vw, 2.5rem)}.kit-hero-inner{padding:6rem 1.25rem 3rem!important}.kit-hero-inner h1{margin-bottom:1rem!important}.kit-hero-inner p{margin-bottom:1.75rem!important;font-size:1rem!important}.kit-hero-inner .kit-hero-btns{flex-direction:column!important;align-items:stretch!important}.kit-hero-inner .kit-hero-btns a,.kit-hero-inner .kit-hero-btns button{justify-content:center!important;width:100%!important}.kit-photo-banner{height:200px!important}.kit-kanzlei-grid{grid-template-columns:1fr!important;gap:2.5rem!important}.kit-portrait{height:300px!important}.kit-datev-kanzlei{gap:.5rem!important}.kit-datev-kanzlei img{height:44px!important}.kit-datev-kanzlei img:last-child{height:54px!important}.kit-leist-icon{min-height:170px!important;padding:2rem 1.5rem!important}.kit-spez-content>div:first-child{min-height:170px!important;padding:1.75rem!important}.kit-section-header{margin-bottom:2.5rem!important}.kit-form-box{border-radius:1rem!important;padding:1.5rem!important}.kit-form-grid{grid-template-columns:1fr!important}.kit-map-frame{height:180px!important}.kit-footer-grid{gap:2rem!important}.kit-footer-bottom{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:.75rem!important}.kit-legal{padding:5rem 1.25rem 3rem!important}}
