:root{--navy:#102a43;--green:#2f855a;--soft:#f5f8f7;--text:#243b53;--line:#d9e2ec}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);line-height:1.55;background:#fff}a{color:inherit;text-decoration:none}.wrap{width:min(1120px,92%);margin:auto}header{background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:3}.head{display:flex;align-items:center;justify-content:space-between;min-height:84px}.logo{width:170px;max-height:68px;object-fit:contain}nav{display:flex;gap:24px;font-weight:600}nav a:hover{color:var(--green)}h1,h2,h3{color:var(--navy);line-height:1.12;margin-top:0}h1{font-size:clamp(2.3rem,5vw,4.5rem);max-width:760px}h2{font-size:clamp(1.8rem,3vw,2.8rem)}h3{font-size:1.25rem}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:800;color:var(--green);margin-bottom:14px}.hero{min-height:650px;background:linear-gradient(90deg,rgba(6,25,39,.84),rgba(6,25,39,.38)),url('assets/DJI_0479 (1).JPG') center/cover no-repeat;color:#fff;display:flex;align-items:center}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:55px;align-items:center}.hero h1,.hero p{color:#fff}.hero p{font-size:1.25rem;max-width:600px}.hero-form,.formbox{background:#fff;color:var(--text);padding:30px;border-radius:12px;box-shadow:0 18px 50px rgba(0,0,0,.2)}.hero-form h2{font-size:1.65rem}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;flex-direction:column;gap:5px}.field.full{grid-column:1/-1}label{font-size:.86rem;font-weight:700}input,textarea{font:inherit;border:1px solid #cbd5e1;border-radius:6px;padding:11px 12px;width:100%;background:#fff}textarea{min-height:100px;resize:vertical}.btn{display:inline-block;background:var(--green);color:#fff;padding:12px 20px;border-radius:6px;font-weight:700;border:0;cursor:pointer}.btn.ghost{background:transparent;color:var(--green);border:1px solid var(--green);margin-top:25px}.section{padding:80px 0}.soft{background:var(--soft)}.lead{font-size:1.15rem;max-width:820px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:35px}.card{border:1px solid var(--line);padding:28px;border-radius:9px;background:#fff}.projects{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.project img{width:100%;height:260px;object-fit:cover;border-radius:7px}.project span{display:block;font-weight:700;margin-top:8px}.split{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.split img{width:100%;max-height:430px;object-fit:cover;border-radius:8px}.note,.small{font-size:.93rem;color:#526777}.limits{border-left:4px solid var(--green);padding:24px 28px;background:var(--soft);margin-top:45px}.limits ul{columns:2;column-gap:45px}.cta{background:var(--navy);color:#fff;padding:65px 0;text-align:center}.cta h2,.cta p{color:#fff}.footer{padding:28px 0;background:#0b1f31;color:#d7e1e8;font-size:.88rem}.row{display:flex;justify-content:space-between;gap:25px}.pagehead{padding:70px 0 45px;background:var(--soft)}.legal{max-width:900px}.legal h2{font-size:1.5rem;margin-top:38px}.legal h3{margin-top:28px}.legal li{margin-bottom:8px}.warning{background:#fff7e6;border:1px solid #ead7a3;padding:18px;border-radius:7px}.muted{color:#687b8c}@media(max-width:800px){nav{gap:10px;flex-wrap:wrap;font-size:.85rem}.head{align-items:flex-start;padding:10px 0;gap:10px}.hero-grid,.split{grid-template-columns:1fr}.hero{padding:60px 0}.cards,.projects{grid-template-columns:1fr}.formgrid{grid-template-columns:1fr}.field.full{grid-column:auto}.limits ul{columns:1}.row{flex-direction:column}.section{padding:55px 0}}

/* Startseite: klare Positionierung, Kontakt unter dem Titelbild */
.hero{min-height:620px;background:linear-gradient(90deg,rgba(6,25,39,.88),rgba(6,25,39,.25)),url('assets/DJI_0479 (1).JPG') center/cover no-repeat;}
.hero-copy{width:min(1120px,92%);}
.hero-copy h1{max-width:800px;margin-bottom:18px;}
.hero-eyebrow{color:#ffffff;font-size:.92rem;letter-spacing:.08em;text-shadow:0 1px 3px rgba(0,0,0,.55);}
.hero-software{font-size:1.4rem!important;margin:0 0 8px;color:#fff!important;}
.quick-contact{background:#fff;border-bottom:1px solid var(--line);padding:34px 0;}
.quick-contact-inner{display:flex;align-items:center;justify-content:space-between;gap:35px;}
.quick-contact h2{font-size:1.65rem;margin-bottom:6px;}
.quick-contact p{margin:0;}
@media(max-width:800px){.quick-contact-inner{align-items:flex-start;flex-direction:column}.hero{min-height:560px}}

.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.audience-card{border:1px solid var(--line);border-radius:10px;padding:34px;background:#fff}.audience-card h2{font-size:2rem}.audience-card .btn{margin-top:10px}@media(max-width:800px){.audience-grid{grid-template-columns:1fr}}

.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.audience-card{border:1px solid var(--line);border-radius:10px;padding:34px;background:#fff}.audience-card h2{font-size:2rem}.audience-card .btn{margin-top:10px}@media(max-width:800px){.audience-grid{grid-template-columns:1fr}}

/* Ergänzungen September 2026 */
html{scroll-behavior:smooth}body{font-size:16px}.head{gap:30px;padding:14px 0}.logo{width:195px;max-height:132px}nav{gap:18px;flex-wrap:wrap;font-size:14px}nav a{padding:8px 0}nav a[aria-current=page]{color:var(--green);text-decoration:underline;text-underline-offset:6px}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}figure{margin:0}.gallery img{width:100%;height:245px;object-fit:cover;border-radius:7px}figcaption{padding:12px 0;font-weight:600}.planning-gallery{display:grid;gap:44px;margin:40px 0}.planning-gallery figure{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:35px}.planning-gallery img{width:100%;max-height:480px;object-fit:contain;border:1px solid var(--line)}.planning-gallery h2{font-size:1.6rem}.planning-gallery a{text-decoration:underline;text-underline-offset:4px}.skip{position:absolute;left:16px;top:-100px;background:white;padding:12px;z-index:20}.skip:focus{top:10px}a:focus-visible{outline:3px solid #d79700;outline-offset:4px}.eyebrow{font-size:14px}.audience-grid{grid-template-columns:1.4fr 1fr}.hero{background-image:linear-gradient(90deg,rgba(6,25,39,.9),rgba(6,25,39,.28)),url('assets/DJI_0314-hero.webp')}.footer a{text-decoration:underline}.pagehead h1{overflow-wrap:anywhere}@media(max-width:800px){.head{flex-direction:column;align-items:center;gap:8px}nav{justify-content:center;gap:8px 16px}.logo{max-height:110px}.gallery{grid-template-columns:1fr 1fr}.audience-grid{grid-template-columns:1fr}.hero{min-height:510px}.planning-gallery figure{grid-template-columns:1fr}.hero-copy h1{font-size:2.6rem}}@media(max-width:480px){.gallery{grid-template-columns:1fr}.gallery img{height:auto}.hero-copy h1{font-size:2.2rem}.hero-eyebrow{font-size:14px}.section{padding:40px 0}}

.capability-title{margin-top:55px}.capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:20px 0 70px}.capability{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.capability img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}.capability div{padding:24px}.capability h2{font-size:1.45rem;margin-bottom:10px}.capability p{margin:0}.examples-title{margin-top:60px}@media(max-width:800px){.capability-grid{grid-template-columns:1fr}}

/* Logo-Update: reduzierte Web-Version */
.head{min-height:96px}
.logo{width:230px;max-height:88px;object-fit:contain;display:block}
@media(max-width:800px){
  .logo{width:210px;max-height:82px}
}
@media(max-width:480px){
  .logo{width:190px;max-height:76px}
}

/* Farbigerer Auftritt September 2026 */
:root{--navy:#0c3152;--green:#2f8a4a;--green2:#6aa84f;--blue:#1776a5;--gold:#f4b41a;--soft:#f2f8f5;--text:#20384e;--line:#d7e3ea}
body{background:#fff}
header{box-shadow:0 2px 18px rgba(12,49,82,.06)}
.hero-new{min-height:650px;background:
linear-gradient(90deg,rgba(7,40,64,.92) 0%,rgba(7,40,64,.68) 42%,rgba(7,40,64,.12) 72%),
url('assets/DJI_0160.webp') center/cover no-repeat}
.hero-panel{max-width:760px;padding:72px 0}
.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}
.btn-light{background:#fff;color:var(--navy)}
.btn-light-outline{background:#fff;color:var(--navy);margin-top:30px}
.hero-facts{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}
.hero-facts span{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3);padding:8px 12px;border-radius:999px;font-size:.9rem;font-weight:700}
.visual-services{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;margin:35px 0}
.visual-card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 12px 30px rgba(12,49,82,.08)}
.visual-card img{width:100%;height:240px;object-fit:cover;display:block}
.visual-card div{padding:24px}
.color-section{background:linear-gradient(135deg,#0d385d,#145577 60%,#247448);color:#fff}
.color-section h2,.color-section h3,.color-section .lead,.light-text,.eyebrow-light{color:#fff}
.project-showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px}
.project-tile{background:#fff;color:var(--text);border-radius:12px;overflow:hidden;box-shadow:0 10px 26px rgba(0,0,0,.18);transition:.2s transform}
.project-tile:hover{transform:translateY(-3px)}
.project-tile img{width:100%;height:220px;object-fit:cover;display:block}
.project-tile div{padding:17px}
.project-tile strong,.project-tile span{display:block}
.project-tile strong{color:var(--navy);font-size:1.05rem}
.project-tile span{color:#5f7182;margin-top:4px;font-size:.93rem}
.planning-teasers{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:32px 0}
.planning-teaser{background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden;box-shadow:0 8px 22px rgba(12,49,82,.07)}
.planning-teaser img{width:100%;height:180px;object-fit:cover;display:block}
.planning-teaser span{display:block;padding:15px;font-weight:700;color:var(--navy)}
.independence{background:linear-gradient(180deg,#fff,#f2f8f5)}
.independence img{background:#fff;padding:16px;box-shadow:0 12px 32px rgba(12,49,82,.08)}
.accent-card{background:linear-gradient(135deg,#eef8f1,#ffffff);border-top:5px solid var(--green)}
.about-band{background:linear-gradient(135deg,#0f4f69,#247448);color:#fff}
.about-band h2,.about-band p{color:#fff}
.refs-head{background:linear-gradient(135deg,#0d385d,#247448)}
.reference-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.reference-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 10px 28px rgba(12,49,82,.08)}
.reference-card img{width:100%;height:240px;object-fit:cover}
.reference-card figcaption{padding:20px}
.reference-card h2{font-size:1.35rem;margin-bottom:8px}
.partner-band{background:#113b58;color:#fff}
.partner-band h2,.partner-band p{color:#fff}
@media(max-width:900px){.project-showcase{grid-template-columns:1fr 1fr}.planning-teasers{grid-template-columns:1fr 1fr}.reference-cards{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.visual-services,.project-showcase,.planning-teasers,.reference-cards{grid-template-columns:1fr}.hero-new{min-height:570px}.hero-panel{padding:48px 0}.project-tile img,.reference-card img{height:auto}}
