:root{--bg:#05080b;--navy:#07131e;--navy2:#0a1b29;--gold:#c8942d;--text:#f2f2ef;--muted:#b9bec3;--line:#5d6267;--max:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}.wrap{width:min(calc(100% - 48px),var(--max));margin:auto}.top{position:sticky;top:0;z-index:30;background:rgba(2,5,8,.97);border-bottom:1px solid #1c2329}.nav{height:96px;display:flex;align-items:center;gap:38px}.logo{width:285px;max-height:72px;object-fit:contain;object-position:left center}.links{margin-left:auto;display:flex;align-items:center;gap:32px;font-size:13px;letter-spacing:.04em}.links a{padding:38px 0 8px}.links a.active{color:var(--gold);border-bottom:2px solid var(--gold)}.langs{color:#ddd}.langs::first-letter{color:var(--gold)}.menu{display:none;background:none;color:var(--gold);border:1px solid var(--gold);padding:10px 12px}.hero{min-height:650px;position:relative;background:linear-gradient(90deg,rgba(2,5,8,.93) 0%,rgba(2,5,8,.72) 31%,rgba(2,5,8,.08) 65%,rgba(2,5,8,.20) 100%),url('koeln-hero.jpg') center/cover no-repeat;border-bottom:1px solid var(--line)}.hero .wrap{position:relative;padding-top:88px;padding-bottom:80px}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;font-size:13px}.hero h1{font-weight:300;font-size:46px;line-height:1.08;letter-spacing:.02em;margin:16px 0 18px;max-width:600px}.hero h1 span,.gold{color:var(--gold)}.rule{width:55px;height:2px;background:var(--gold);margin:18px 0}.lead{font-size:19px;max-width:600px}.intro{color:#d0d3d5;max-width:650px}.btn{display:inline-block;margin-top:20px;padding:13px 22px;border:1px solid var(--gold);color:var(--gold);text-transform:uppercase;font-size:13px;letter-spacing:.04em}.btn:hover{background:var(--gold);color:#080808}.hero-card{position:absolute;right:0;bottom:34px;width:265px;padding:24px;border:1px solid var(--gold);background:rgba(2,5,8,.82);font-size:22px;line-height:1.45}.hero-card small{display:block;border-top:1px solid var(--gold);margin-top:18px;padding-top:14px;color:#ddd;font-size:14px}.section{padding:66px 0;border-bottom:1px solid #3e464c}.section h2{font-weight:300;letter-spacing:.04em;margin:0 0 20px;font-size:30px}.grid5{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line)}.card{min-height:270px;padding:28px 22px;border-right:1px solid var(--line);text-align:center;background:linear-gradient(180deg,#07111a,#05090d)}.card:last-child{border-right:0}.icon{font-size:38px;color:var(--gold);height:56px}.card h3{font-weight:400;font-size:16px;line-height:1.35;text-transform:uppercase}.card p{font-size:14px;color:#c4c8cb}.more{display:block;margin-top:18px;color:var(--gold);font-size:13px;text-transform:uppercase}.navy{background:linear-gradient(120deg,#07131e,#03080c)}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.quote{font-size:21px;font-weight:300;color:#d9dcde}.portrait{display:block;width:100%;max-width:410px;height:420px;object-fit:cover;object-position:center 17%;filter:grayscale(1);margin:auto}.founder-copy .eyebrow{font-size:15px}.cta-band{padding:36px 0;background:linear-gradient(90deg,#09131c,#0b1b29);border-bottom:1px solid var(--line)}.cta-row{display:flex;justify-content:space-between;align-items:center;gap:30px}.cta-row h2{margin:0;font-weight:300}.footer{padding:42px 0 22px;background:#030609;color:#bfc3c7;font-size:14px}.footgrid{display:grid;grid-template-columns:1.1fr 1.2fr 1fr;gap:50px}.brand{color:#fff;font-size:23px;letter-spacing:.12em;margin-bottom:7px}.legal{margin-top:28px;padding-top:18px;border-top:1px solid #2f363b;font-size:12px}.credit{font-size:10px;color:#72787d;margin-top:12px}.mobile-only{display:none}
@media(max-width:900px){.wrap{width:min(calc(100% - 32px),var(--max))}.nav{height:82px}.logo{width:210px}.menu{display:block;margin-left:auto}.links{display:none;position:absolute;left:0;right:0;top:82px;background:#030609;padding:18px 24px;flex-direction:column;align-items:flex-start;gap:4px;border-bottom:1px solid #333}.links.open{display:flex}.links a{padding:10px 0}.hero{min-height:760px;background-position:58% center}.hero .wrap{padding-top:58px}.hero h1{font-size:36px;max-width:430px}.lead,.intro{max-width:470px}.hero-card{position:static;margin-top:34px;width:235px;font-size:18px}.grid5{grid-template-columns:1fr 1fr}.card{min-height:230px}.card:nth-child(2n){border-right:0}.card:last-child{grid-column:1/-1;border-top:1px solid var(--line)}.split{grid-template-columns:1fr;gap:36px}.founder-copy{order:1}.portrait{order:0;height:440px;max-width:360px}.footgrid{grid-template-columns:1fr}.cta-row{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.wrap{width:min(calc(100% - 24px),var(--max))}.logo{width:190px}.hero{min-height:850px;background-image:linear-gradient(180deg,rgba(2,5,8,.42),rgba(2,5,8,.56)),url('koeln-hero.jpg');background-position:55% center}.hero .wrap{padding-top:44px}.eyebrow{font-size:11px}.hero h1{font-size:32px}.lead{font-size:17px}.intro{font-size:14px}.btn{width:100%;text-align:center}.hero-card{width:72%;margin-left:auto}.section{padding:46px 0}.section h2{font-size:25px}.grid5{grid-template-columns:1fr 1fr}.card{padding:22px 12px;min-height:220px}.card h3{font-size:14px}.card p{display:none}.portrait{height:390px}.quote{font-size:18px}.footgrid{gap:24px}.mobile-only{display:block}}

/* V4 Kompetenzseiten */
.service-hero{min-height:470px;display:flex;align-items:center;background:radial-gradient(circle at 80% 45%,#10293d 0,#07131e 32%,#03080c 68%);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.service-hero:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(200,148,45,.16);border-radius:50%;right:-120px;top:-80px;box-shadow:0 0 0 70px rgba(200,148,45,.025),0 0 0 140px rgba(200,148,45,.018)}.service-hero-inner{display:grid;grid-template-columns:minmax(0,760px) 1fr;gap:60px;align-items:center;position:relative;z-index:1;padding-top:70px;padding-bottom:70px}.service-hero h1{font-size:50px;line-height:1.08;font-weight:300;margin:14px 0;max-width:800px}.service-claim{font-size:23px;color:#fff;margin:0 0 12px}.service-mark{text-align:right;color:rgba(255,255,255,.13);font-size:34px;letter-spacing:.16em;line-height:1.15}.service-mark span{color:rgba(200,148,45,.28);font-size:17px}.service-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.service-list.premium{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.service-list.premium li{padding:17px 10px 17px 42px;border-bottom:1px solid #30383e;position:relative;font-size:17px}.service-list.premium li:before{content:"—";position:absolute;left:8px;color:var(--gold)}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #39434a;margin-top:30px}.process-card{padding:30px;min-height:210px;border-right:1px solid #39434a}.process-card:last-child{border-right:0}.process-card span{color:var(--gold);font-size:13px;letter-spacing:.12em}.process-card h3{font-weight:400;font-size:20px;margin:22px 0 10px}.process-card p{color:#bdc3c7;font-size:14px;margin:0}
@media(max-width:900px){.service-hero-inner,.service-layout{grid-template-columns:1fr}.service-mark{display:none}.service-hero h1{font-size:40px}.process-grid{grid-template-columns:1fr}.process-card{border-right:0;border-bottom:1px solid #39434a;min-height:0}.process-card:last-child{border-bottom:0}}
@media(max-width:560px){.service-hero{min-height:520px}.service-hero-inner{padding-top:52px;padding-bottom:52px}.service-hero h1{font-size:35px}.service-claim{font-size:19px}.service-layout{gap:34px}.service-list.premium li{font-size:15px}}

.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px;margin-top:38px}.detail-card h3{font-size:22px;font-weight:400;margin:0 0 16px;color:#fff}.detail-card.wide{margin-top:42px;max-width:820px}.positioning{margin-top:52px;border-left:3px solid var(--gold);padding:26px 32px;background:rgba(200,148,45,.055);max-width:1000px}.positioning p{color:#d4d8da;line-height:1.75;margin:10px 0}.positioning .eyebrow{margin-bottom:14px}@media(max-width:800px){.detail-grid{grid-template-columns:1fr;gap:38px}.positioning{padding:22px 20px}}

.special-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px 70px}.special-grid .eyebrow{font-size:15px;margin-bottom:14px}.single-follow{grid-template-columns:1fr;margin-top:0;border-top:0}.gold-accent{border-left:2px solid var(--gold);padding-left:24px;margin-top:42px}@media(max-width:900px){.special-grid{grid-template-columns:1fr}}

/* V4 Vertrauens-, Unternehmens- und Kontaktseiten */
.pagehero{min-height:330px;display:flex;align-items:center;background:linear-gradient(110deg,#07131e 0%,#03080c 72%);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.pagehero:after{content:"";position:absolute;inset:auto -80px -180px auto;width:430px;height:430px;border:1px solid rgba(200,148,45,.13);border-radius:50%;box-shadow:0 0 0 65px rgba(200,148,45,.02),0 0 0 130px rgba(200,148,45,.015)}.pagehero .wrap{position:relative;z-index:1;padding-top:65px;padding-bottom:65px}.pagehero h1{font-size:48px;font-weight:300;line-height:1.08;margin:13px 0 12px}.pagehero .lead{margin:0;color:#d6d9db}.content{max-width:980px}.content h2{margin-top:40px}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #39434a;margin-top:38px}.trust-card{padding:30px;min-height:220px;border-right:1px solid #39434a;background:linear-gradient(180deg,#07111a,#05090d)}.trust-card:last-child{border-right:0}.trust-card .eyebrow{margin-bottom:12px}.trust-card h3{font-size:20px;font-weight:400;margin:0 0 10px}.trust-card p{font-size:14px;color:#c4c9cc;margin:0}.principles{display:grid;grid-template-columns:1fr 1fr;gap:22px 46px;margin-top:28px}.principle{padding:22px 0;border-top:1px solid #39434a}.principle h3{font-size:19px;font-weight:400;margin:0 0 8px}.principle p{margin:0;color:#c8cdd0}.founder-panel{display:grid;grid-template-columns:360px 1fr;gap:70px;align-items:center}.founder-panel .portrait{height:470px}.contact-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:60px;align-items:start}.contactbox{border:1px solid #465057;padding:34px;background:linear-gradient(180deg,#08131c,#05090d)}.contactbox h2{font-size:24px}.contact-row{padding:18px 0;border-top:1px solid #30383e}.contact-row:first-of-type{border-top:0}.contact-label{display:block;color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:11px;margin-bottom:5px}.contact-value{font-size:18px}.contact-value a:hover{color:var(--gold)}.notice{margin-top:28px;padding:20px 22px;border-left:2px solid var(--gold);background:rgba(200,148,45,.05);color:#c8cdd0}.contact-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.contact-actions .btn{margin-top:0}.btn.secondary{border-color:#5a6268;color:#e6e7e8}.btn.secondary:hover{border-color:var(--gold)}.signature{margin-top:24px;color:#fff}.signature strong{display:block;font-size:18px;font-weight:400}.signature span{color:var(--gold);font-size:13px}.compact-cta{margin-top:38px;padding:28px;border:1px solid #39434a;background:linear-gradient(90deg,#07131e,#05090d)}.compact-cta h3{font-weight:300;font-size:24px;margin:0 0 8px}.compact-cta p{color:#c5cacf;margin:0}.ethics-statement{font-size:22px;line-height:1.65;color:#eef0f1;max-width:870px}.ethics-statement em{color:var(--gold);font-style:normal}.privacy-note{font-size:14px;color:#aeb4b8;margin-top:12px}
@media(max-width:900px){.trust-grid{grid-template-columns:1fr}.trust-card{border-right:0;border-bottom:1px solid #39434a;min-height:0}.trust-card:last-child{border-bottom:0}.principles{grid-template-columns:1fr}.founder-panel,.contact-grid{grid-template-columns:1fr;gap:36px}.founder-panel .portrait{height:430px;max-width:360px}.pagehero h1{font-size:40px}}
@media(max-width:560px){.pagehero{min-height:300px}.pagehero .wrap{padding-top:48px;padding-bottom:48px}.pagehero h1{font-size:34px}.trust-card{padding:24px}.contactbox{padding:24px}.contact-value{font-size:16px}.ethics-statement{font-size:19px}.founder-panel .portrait{height:390px}}

.legal-content h3{font-size:18px;font-weight:400;color:var(--gold);margin:32px 0 8px}.legal-content p{color:#d0d3d5;line-height:1.75}.legal-content a:hover{color:var(--gold)}

/* Feinschliff 2026-09-06: freigegebene V4 beibehalten; nur Claim dezenter und Positionierungsbox tiefer */
.hero h1{font-size:40px;}
.hero-card{bottom:6px;}
@media(max-width:900px){
  .hero h1{font-size:33px;}
  .hero-card{margin-top:44px;}
}
@media(max-width:560px){
  .hero h1{font-size:29px;}
  .hero-card{margin-top:48px;}
}

/* DE V1.0 – ergänzende Leitgedanken */
.key-message{margin:18px 0 8px;color:#c7a85a;font-size:clamp(18px,2vw,24px);font-weight:600;letter-spacing:.02em}
.service-note{margin:22px 0 0;max-width:900px;color:#c7cbd2;line-height:1.7}
.langs a{padding:0}.langs a.current{color:var(--gold)}.langs a:hover{color:var(--gold)}