:root{--navy:#183243;--blue:#3b718c;--accent:#be7742;--cream:#f2f0eb;--mist:#e4eef3;--ink:#193243;--muted:#5b6d77;--white:#fff;--line:#d7dfe2;--shadow:0 22px 54px rgba(20,48,65,.13);--radius:14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Aptos,"Segoe UI",Arial,sans-serif;line-height:1.62;overflow-wrap:anywhere}img{display:block;max-width:100%}a{color:inherit}.shell{width:min(100% - 34px,1160px);margin-inline:auto}.skip-link{position:fixed;top:-80px;left:12px;z-index:100;padding:10px 14px;color:#fff;background:var(--navy)}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line)}.header-inner{min-height:72px;display:flex;align-items:center;gap:12px}.domain-mark{display:grid;text-decoration:none;line-height:1}.domain-mark strong{color:var(--navy);font-size:.86rem}.domain-mark span{margin-top:6px;color:var(--muted);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.menu-toggle{margin-left:auto;padding:8px 11px;color:var(--navy);background:#fff;border:1px solid var(--line);border-radius:7px;font:inherit;font-weight:800}.site-nav{display:none;position:absolute;inset:72px 0 auto;padding:14px 17px;background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.site-nav.is-open{display:grid}.site-nav a{padding:10px 4px;text-decoration:none;font-weight:800;border-bottom:1px solid var(--line)}.header-phone{display:none;text-decoration:none;font-weight:900}.logo-link img{width:50px;height:34px;object-fit:contain}.hero{padding:42px 0 0;background:linear-gradient(149deg,#fff 0%,var(--mist) 62%,var(--cream) 100%)}.hero-grid{display:grid;gap:28px;align-items:center}.kicker{margin:0 0 11px;color:var(--blue);font-size:.72rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}h1,h2,h3{margin-top:0;color:var(--navy);line-height:1.08;letter-spacing:-.03em}h1{max-width:14ch;margin-bottom:18px;font-size:clamp(2.15rem,8.5vw,4.65rem)}h2{font-size:clamp(1.8rem,5.7vw,3.1rem)}h3{font-size:1.08rem}.hero-lead{max-width:59ch;color:#47606d;font-size:1.03rem}.actions{display:grid;gap:9px;margin-top:23px}.button{min-height:48px;padding:12px 17px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;text-decoration:none;text-align:center;font-weight:880}.button--primary,.button--submit{color:#fff;background:var(--blue)}.button--secondary{color:var(--navy);background:#fff;border-color:var(--navy)}figure{position:relative;margin:0;overflow:hidden;background:#e7e8e4;border-radius:var(--radius);box-shadow:var(--shadow)}figure img{width:100%;aspect-ratio:3/2;object-fit:cover}figcaption{position:absolute;right:8px;bottom:8px;padding:3px 7px;color:#fff;background:rgba(12,34,48,.84);border-radius:4px;font-size:.62rem}.trust{transform:translateY(24px);display:flex;gap:11px;align-items:center;padding:15px 18px;color:#fff;background:var(--navy);border-radius:9px}.trust::before{content:"";width:11px;height:11px;flex:0 0 auto;background:var(--accent);border-radius:50%}.trust p{margin:0;font-weight:760}.section{padding:82px 0}.section-heading{max-width:700px}.focus{padding-top:112px;background:#fff}.focus-layout{display:grid;gap:28px}.focus-copy{padding-left:20px;border-left:2px solid var(--accent)}.focus-copy p{margin:0;color:var(--muted)}.point-grid{display:grid;gap:11px;margin-top:34px}.point-grid article{padding:19px;background:var(--cream);border:1px solid color-mix(in srgb,var(--accent) 22%,#ddd);border-radius:var(--radius)}.point-grid span{display:block;margin-bottom:18px;color:var(--accent);font-weight:900}.point-grid p{margin:0;color:var(--muted)}.feature{background:var(--mist)}.feature.alt{background:#fff}.feature-grid{display:grid;gap:32px}.feature-label{color:var(--accent);font-size:.74rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.feature-copy{max-width:720px}.feature-copy p{color:var(--muted)}.fact-list{display:grid;gap:0;padding:0;margin:22px 0;list-style:none;border-top:1px solid var(--line)}.fact-list li{padding:11px 0;border-bottom:1px solid var(--line);font-weight:800}.text-link{font-weight:900;text-underline-offset:4px}.text-link::after{content:" ›";color:var(--accent)}.inquiry{color:#fff;background:var(--navy);outline:none}.inquiry-grid{display:grid;gap:30px}.inquiry h2{color:#fff}.topics{display:flex;flex-wrap:wrap;gap:7px}.topics span{padding:5px 9px;border:1px solid rgba(255,255,255,.34);border-radius:999px;font-size:.72rem;font-weight:800}.contact-form{padding:20px;color:var(--ink);background:#fff;border-radius:var(--radius);box-shadow:var(--shadow)}.contact-form fieldset{padding:0;margin:0 0 17px;border:0}.contact-form legend{margin-bottom:8px;font-weight:900}.intent-grid{display:grid;gap:7px}.intent-grid label{display:flex;gap:9px;padding:11px;background:var(--cream);border:1px solid transparent;border-radius:7px}.intent-grid label:has(input:checked){background:var(--mist);border-color:var(--blue)}.intent-grid input{width:auto;margin-top:4px;accent-color:var(--blue)}.contact-form>label:not(.consent){display:block;margin:12px 0 5px;font-size:.82rem;font-weight:850}input,textarea{width:100%;padding:11px 12px;color:var(--ink);background:#fff;border:1px solid #b8c5ca;border-radius:6px;font:inherit}textarea{resize:vertical}.honeypot{display:none}.personal-details{margin:17px 0;border:1px solid var(--line);border-radius:8px}.personal-details summary{padding:11px 13px;font-weight:850;cursor:pointer}.personal-grid{display:grid;gap:9px;padding:0 13px 14px}.personal-grid label{font-size:.79rem;font-weight:800}.personal-grid input{margin-top:4px}.consent{display:flex;align-items:flex-start;gap:9px;font-size:.79rem}.consent input{width:auto;margin-top:4px}.button--submit{width:100%;margin-top:16px;border:0;font:inherit;cursor:pointer}.form-status{min-height:1.3em;margin:9px 0 0;color:var(--muted);font-size:.76rem}.contact-section{padding:56px 0;color:#fff;background:color-mix(in srgb,var(--navy) 82%,#000)}.contact-card{display:grid;gap:26px}.contact-card h2{color:#fff}.contact-card address{display:grid;gap:4px;font-style:normal}.contact-card address span{margin-top:7px;color:#c7dbe3;font-size:.7rem;font-weight:900;text-transform:uppercase}.contact-card address a{color:#fff;font-size:1.05rem;font-weight:900;text-decoration:none}.site-footer{padding:18px 0;color:#c9d8df;background:#081923;font-size:.77rem}.footer-grid{display:flex;flex-direction:column;gap:9px}.footer-grid nav{display:flex;flex-wrap:wrap;gap:13px}input:focus,textarea:focus,summary:focus,a:focus-visible,button:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 34%,transparent);outline-offset:2px}
@media(min-width:620px){.shell{width:min(100% - 56px,1160px)}.actions{display:flex;flex-wrap:wrap}.point-grid{grid-template-columns:repeat(3,1fr)}.personal-grid{grid-template-columns:1fr 1fr}.contact-form{padding:28px}.footer-grid{flex-direction:row;justify-content:space-between}}
@media(min-width:880px){.site-header{position:relative}.header-inner{min-height:86px}.menu-toggle{display:none}.site-nav{position:static;display:flex;align-items:center;gap:18px;margin-left:auto;padding:0;background:transparent;border:0;box-shadow:none}.site-nav a{padding:6px 0;border:0;font-size:.8rem}.header-phone{display:inline}.hero{padding-top:58px}.hero-grid{grid-template-columns:1.04fr .96fr;gap:69px}.focus-layout{grid-template-columns:.8fr 1.2fr;gap:74px}.feature-grid{grid-template-columns:.72fr 1.28fr;gap:74px}.feature.alt .feature-copy{margin-left:auto}.inquiry-grid{grid-template-columns:.78fr 1.22fr;gap:78px}.contact-card{grid-template-columns:1fr auto;align-items:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
.hero-grid figure{width:min(92%,480px);justify-self:center}.hero-grid figure img{max-height:360px}

/* Gewerbe 2B: Unternehmensprofil und freiwillige Kontaktdaten */
.awz-about{background:#fff}
.awz-about-grid{display:grid;gap:30px;align-items:start}
.awz-about-copy{max-width:720px}
.awz-about-copy p:last-child{margin:0;color:var(--muted,#5b6d77);font-size:1.03rem}
.awz-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.awz-facts div{padding:18px;background:var(--cream,#f5f1e9);border:1px solid var(--line,#d7dfe2);border-radius:var(--radius,10px)}
.awz-facts strong{display:block;color:var(--navy,#12334d);font-size:1.08rem;line-height:1.25}
.form-note{margin:0 0 14px;color:var(--muted,#5b6d77);font-size:.82rem}
.personal-entry{margin:16px 0;padding:14px;border:1px solid var(--line,#d7dfe2);border-radius:8px}
.personal-title{margin:0 0 11px;color:var(--navy,#12334d);font-weight:900}
.personal-title small{margin-left:6px;color:var(--muted,#5b6d77);font-size:.75rem;font-weight:700}
@media(min-width:760px){.awz-about-grid{grid-template-columns:.85fr 1.15fr;gap:58px}.awz-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Gewerbe 2B V07: individuelle Kontaktüberleitung und Formular */
.next-step-v07{background:linear-gradient(135deg,var(--mist,#e8f1f5),var(--cream,#f7efe5))}
.next-step-v07__inner{display:grid;gap:24px;align-items:center}
.next-step-v07__inner>div{max-width:760px}
.next-step-v07__inner p:last-child{margin:0;color:var(--muted,#586b77);font-size:1.03rem}
.next-step-v07__inner>.button{justify-self:start}
.personal-details summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.personal-details summary small{color:var(--muted,#586b77);font-size:.74rem;font-weight:700}
.form-note{margin:0 0 13px;color:var(--muted,#586b77);font-size:.8rem}
@media(min-width:760px){.next-step-v07__inner{grid-template-columns:1fr auto;gap:55px}.personal-grid{grid-template-columns:1fr 1fr}.personal-grid label:last-child{grid-column:1/-1}}
