:root{--bg:#050807;--panel:#0b1510;--green:#10261a;--gold:#d5a238;--gold2:#f1cf75;--cream:#f5f1e8;--text:#f8f5ed;--muted:#b9b7b0;--dark:#111512}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{height:104px;display:flex;align-items:center;gap:28px;padding:0 5vw;background:rgba(3,6,5,.96);border-bottom:1px solid rgba(213,162,56,.28);position:sticky;top:0;z-index:30}.brand{width:330px;display:block}.brand img{width:100%;height:auto;display:block}.main-nav{display:flex;gap:30px;margin-left:auto}.main-nav a{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;position:relative}.main-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-10px;height:2px;background:var(--gold);transition:.25s}.main-nav a:hover:after{right:0}.header-actions{display:flex;align-items:center;gap:18px}.lang-switcher{display:flex;border:1px solid #394138;border-radius:30px;padding:3px}.lang{border:0;background:transparent;color:#aaa;padding:6px 8px;font-size:11px;border-radius:20px;cursor:pointer}.lang.active{background:var(--gold);color:#111}.phone-pill{border:1px solid var(--gold);padding:12px 18px;border-radius:30px;color:var(--gold2);font-weight:700;font-size:14px;white-space:nowrap}.menu-toggle{display:none;background:none;border:1px solid var(--gold);color:var(--gold);border-radius:8px;padding:8px 11px}.hero{min-height:620px;position:relative;display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;inset:0;background:url('images/angebot-1.jpg') center/cover no-repeat;transform:scale(1.03)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.94) 0%,rgba(0,0,0,.72) 42%,rgba(0,0,0,.18) 75%),linear-gradient(0deg,rgba(0,0,0,.58),transparent 48%)}.hero-content{position:relative;z-index:2;max-width:760px;margin-left:5vw;padding:70px 0}.eyebrow,.section-kicker,.section-head>span{color:var(--gold2);letter-spacing:.18em;font-weight:700;font-size:13px}.hero h1{margin:22px 0;font-family:"Cormorant Garamond",serif;font-size:76px;line-height:.92;text-transform:uppercase}.hero h1 span{display:block;color:white}.hero h1 em{display:block;color:var(--gold2);font-style:normal}.hero-copy{max-width:620px;font-size:18px;line-height:1.7;color:#e7e4db}.hero-actions{display:flex;gap:16px;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 22px;border-radius:6px;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.04em}.btn-gold{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#16120a}.btn-outline{border:1px solid var(--gold);color:white}.quality-seal{position:absolute;right:5vw;bottom:45px;width:220px;height:220px;border:2px solid var(--gold);border-radius:50%;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(4,8,6,.82);box-shadow:0 0 0 8px rgba(213,162,56,.08);text-align:center;color:var(--gold2)}.quality-seal span{font-family:"Cormorant Garamond",serif;font-size:25px;letter-spacing:.12em}.quality-seal b{font-size:34px}.quality-seal strong{font-family:"Cormorant Garamond",serif;font-size:26px}.quality-seal small{font-size:10px;letter-spacing:.15em;margin-top:12px}.trust{display:grid;grid-template-columns:repeat(4,1fr);background:linear-gradient(90deg,#07130d,#10261a,#07130d);border-top:1px solid rgba(213,162,56,.35);border-bottom:1px solid rgba(213,162,56,.25);padding:27px 5vw}.trust article{display:flex;gap:16px;padding:0 28px;border-right:1px solid rgba(213,162,56,.23)}.trust article:last-child{border:0}.trust b{font-size:34px;color:var(--gold)}.trust strong{display:block;text-transform:uppercase;font-size:13px;margin-bottom:8px}.trust span{display:block;color:#c9cec9;font-size:12px;line-height:1.5}.section{padding:90px 6vw}.light{background:var(--cream);color:var(--dark)}.section-head{text-align:center;max-width:760px;margin:0 auto 42px}.section-head h2,.split-copy h2,.contact h2{font-family:"Cormorant Garamond",serif;font-size:52px;line-height:1;margin:10px 0 16px}.section-head p{line-height:1.7;color:#64645f}.fish-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:24px;max-width:1300px;margin:auto}.fish-card{background:white;border:1px solid #ddd8cc;box-shadow:0 12px 34px rgba(0,0,0,.08);overflow:hidden;border-radius:10px}.fish-card img{width:100%;height:225px;object-fit:cover;display:block}.fish-card.feature img{height:260px}.fish-card div{padding:24px}.fish-card span{color:#a26b0a;font-weight:800;font-size:11px;letter-spacing:.12em}.fish-card h3{font-family:"Cormorant Garamond",serif;font-size:34px;margin:8px 0}.fish-card p{color:#5e5d58;line-height:1.65;margin:0}.stock-note{max-width:1000px;margin:32px auto 0;background:#0b1a11;color:white;border-left:4px solid var(--gold);padding:18px 24px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.stock-note a{color:var(--gold2);font-weight:800}.dark{background:radial-gradient(circle at 20% 30%,#153524,#07100b 55%)}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px}.split-image img{width:100%;height:620px;object-fit:cover;border-radius:48% 48% 16px 16px;border:1px solid var(--gold);box-shadow:0 30px 70px rgba(0,0,0,.35)}.split-copy p{color:#ccd2cd;line-height:1.8}.split-copy ul{list-style:none;padding:0;margin:30px 0}.split-copy li{display:flex;gap:18px;border-top:1px solid rgba(213,162,56,.25);padding:18px 0}.split-copy li b{color:var(--gold);font-family:"Cormorant Garamond",serif;font-size:26px}.split-copy strong,.split-copy small{display:block}.split-copy small{color:#9da69f;margin-top:4px}.gallery{background:#0a0e0c}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:280px;gap:15px}.gallery-item{padding:0;border:0;overflow:hidden;background:#111;cursor:pointer}.gallery-item.big{grid-row:span 2}.gallery-item.wide{grid-column:span 2}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:.35s}.gallery-item:hover img{transform:scale(1.04)}.contact{background:linear-gradient(135deg,#f6f2e8,#e9dfc9);color:#151713}.contact-card{max-width:1200px;margin:auto;background:#08110c;color:white;border-radius:18px;padding:55px;display:grid;grid-template-columns:1.1fr .9fr;gap:60px;box-shadow:0 25px 70px rgba(0,0,0,.2)}.contact-card p{color:#cbd0cc;line-height:1.8}.contact-list{display:flex;flex-direction:column;justify-content:center}.contact-list>a,.contact-list>div{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid rgba(213,162,56,.2)}.contact-list b{color:var(--gold);font-size:24px}.contact-list small,.contact-list strong{display:block}.contact-list small{color:#a8aea9;font-size:10px;letter-spacing:.12em}.contact-list strong{margin-top:5px}footer{padding:38px 5vw;background:#020403;border-top:1px solid rgba(213,162,56,.25);display:grid;grid-template-columns:330px 1fr auto;align-items:center;gap:30px}footer img{width:300px}footer div{display:flex;gap:25px;justify-content:center;font-size:13px}footer small{color:#888}.floating-call{position:fixed;right:22px;bottom:22px;width:58px;height:58px;border-radius:50%;background:var(--gold);color:#111;display:flex;align-items:center;justify-content:center;font-size:25px;z-index:25;box-shadow:0 12px 30px rgba(0,0,0,.3)}dialog{background:#050807;border:1px solid var(--gold);padding:12px;max-width:min(92vw,1100px)}dialog::backdrop{background:rgba(0,0,0,.9)}dialog img{max-width:100%;max-height:82vh}dialog button{position:absolute;right:15px;top:15px;border:0;background:#000;color:white;width:38px;height:38px;border-radius:50%;font-size:24px}.reveal{opacity:0;transform:translateY(22px);transition:.7s}.reveal.visible{opacity:1;transform:none}@media(max-width:1050px){.site-header{height:82px;padding:0 20px}.brand{width:245px}.menu-toggle{display:block;margin-left:auto}.main-nav{display:none;position:absolute;top:82px;left:0;right:0;background:#050807;padding:22px;flex-direction:column}.main-nav.open{display:flex}.header-actions .phone-pill{display:none}.hero h1{font-size:58px}.quality-seal{width:175px;height:175px}.trust{grid-template-columns:1fr 1fr;gap:24px}.trust article:nth-child(2){border-right:0}.fish-grid{grid-template-columns:1fr 1fr}.fish-card.feature{grid-column:span 2}.split{grid-template-columns:1fr}.split-image img{height:480px}.contact-card{grid-template-columns:1fr}footer{grid-template-columns:1fr;text-align:center}footer img{margin:auto}footer div{flex-wrap:wrap}}@media(max-width:650px){.brand{width:205px}.lang-switcher{display:none}.hero{min-height:680px;align-items:flex-start}.hero-content{padding:90px 24px 210px;margin:0}.hero h1{font-size:47px}.hero-copy{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.quality-seal{right:24px;bottom:25px;width:150px;height:150px}.quality-seal span,.quality-seal strong{font-size:19px}.trust{grid-template-columns:1fr;padding:24px}.trust article{border-right:0;border-bottom:1px solid rgba(213,162,56,.2);padding:15px 0}.section{padding:65px 22px}.section-head h2,.split-copy h2,.contact h2{font-size:39px}.fish-grid{grid-template-columns:1fr}.fish-card.feature{grid-column:auto}.split-image img{height:390px}.gallery-grid{grid-template-columns:1fr;grid-auto-rows:240px}.gallery-item.big,.gallery-item.wide{grid-row:auto;grid-column:auto}.contact-card{padding:32px 24px}.stock-note{justify-content:flex-start}footer{padding:35px 20px}footer img{width:250px}footer div{flex-direction:column;gap:10px}}

/* 2026 mobile-first redesign */
.site-header{background:#030605;box-shadow:0 8px 28px rgba(0,0,0,.28)}
.hero{min-height:650px}
.hero-bg{background-image:url('images/laden.jpg');background-position:center 48%;transform:none}
.hero-shade{background:linear-gradient(90deg,rgba(2,5,4,.96) 0%,rgba(2,5,4,.82) 44%,rgba(2,5,4,.35) 75%,rgba(2,5,4,.28) 100%),linear-gradient(0deg,rgba(2,5,4,.72),transparent 55%)}
.hero-content{max-width:760px;padding:85px 0 72px}
.hero h1{font-size:72px;line-height:.96;letter-spacing:-.02em;text-transform:none}
.hero h1 em{margin-top:4px}
.hero-copy{max-width:590px}
.hero-note{display:flex;gap:18px;align-items:center;margin-top:28px;padding-top:22px;border-top:1px solid rgba(241,207,117,.3);max-width:560px}
.hero-note strong{color:var(--gold2);font-size:18px}.hero-note span{color:#e7e4db;font-size:14px}
.quality-seal{display:none!important}
.trust{position:relative;z-index:2}
@media(max-width:650px){
  .site-header{height:86px;padding:0 18px;position:sticky;background:#030605}
  .brand{width:220px}
  .menu-toggle{font-size:0;width:48px;height:48px;position:relative;border-radius:12px}
  .menu-toggle:after{content:'☰';font-size:24px;position:absolute;inset:0;display:grid;place-items:center}
  .main-nav{top:86px}
  .hero{min-height:610px;align-items:center}
  .hero-bg{background-position:60% center}
  .hero-shade{background:linear-gradient(90deg,rgba(2,5,4,.95) 0%,rgba(2,5,4,.85) 55%,rgba(2,5,4,.56) 100%),linear-gradient(0deg,rgba(2,5,4,.75),transparent 50%)}
  .hero-content{padding:58px 22px 50px;margin:0;width:100%}
  .eyebrow{font-size:11px;letter-spacing:.14em}
  .hero h1{font-size:49px;line-height:.94;margin:16px 0 18px}
  .hero-copy{font-size:15px;line-height:1.65;max-width:100%}
  .hero-actions{margin-top:24px;gap:12px}
  .btn{min-height:56px;border-radius:9px;font-size:13px}
  .hero-note{margin-top:22px;padding-top:18px;display:grid;gap:5px}
  .hero-note strong{font-size:17px}.hero-note span{font-size:13px}
  .trust{padding:12px 22px 20px;background:#0b1810}
  .trust article{padding:18px 0;align-items:flex-start}
  .trust b{font-size:27px;line-height:1}
  .trust strong{font-size:13px}.trust span{font-size:13px}
}

/* 2026 final light carp-focused redesign */
:root{--bg:#f4f9fd;--panel:#ffffff;--green:#0d4e83;--gold:#0b5e9b;--gold2:#2e86c1;--cream:#f7fbfe;--text:#0d3151;--muted:#60758a;--dark:#0a2f50}
body{background:#f4f9fd;color:#153b5b}
.site-header{background:rgba(255,255,255,.97);border-bottom:1px solid #dcecf7;box-shadow:0 8px 28px rgba(30,83,120,.10)}
.main-nav a{color:#153b5b}.main-nav a:after{background:#1780bd}.phone-pill{border-color:#0e6fab;color:#0e5f96;background:#edf8ff}.lang-switcher{border-color:#d3e6f2}.lang{color:#5e7689}.lang.active{background:#0e6fab;color:white}.menu-toggle{border-color:#0e6fab;color:#0e6fab;background:white}
.hero{min-height:650px;background:linear-gradient(120deg,#ffffff 0%,#edf8ff 52%,#d8effb 100%);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:54px 5vw;gap:48px}
.hero-bg{background:radial-gradient(circle at 80% 25%,rgba(75,170,220,.24),transparent 35%),linear-gradient(180deg,rgba(255,255,255,.2),rgba(230,246,255,.3));transform:none}
.hero-shade{background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.60) 54%,rgba(255,255,255,.08));}
.hero-content{margin:0;padding:40px 0;max-width:720px}.eyebrow,.section-kicker,.section-head>span{color:#0d73aa}.hero h1{font-size:70px;text-transform:none;line-height:.96}.hero h1 span{color:#0d3151}.hero h1 em{color:#137cb6}.hero-copy{color:#48687f}.btn-gold{background:linear-gradient(135deg,#1788c5,#0a5c96);color:white;box-shadow:0 10px 24px rgba(11,105,162,.22)}.btn-outline{border-color:#0e6fab;color:#0e5f96;background:white}.hero-note{border-top-color:#bddceb}.hero-note strong{color:#0e6fab}.hero-note span{color:#4f6b80}
.hero-photo{position:relative;z-index:3;background:white;border-radius:28px;padding:14px;box-shadow:0 26px 70px rgba(18,78,117,.18);transform:rotate(1deg);max-width:520px;justify-self:end}.hero-photo img{width:100%;height:520px;object-fit:cover;object-position:center;display:block;border-radius:20px}.hero-photo span{position:absolute;left:28px;bottom:28px;background:rgba(255,255,255,.93);color:#0d527e;padding:10px 14px;border-radius:999px;font-size:12px;font-weight:800;box-shadow:0 6px 18px rgba(0,0,0,.12)}
.trust{background:white;border-top:1px solid #dcecf7;border-bottom:1px solid #dcecf7;box-shadow:0 10px 28px rgba(27,88,126,.07)}.trust article{border-right-color:#d7e8f2}.trust b{color:#1680bb}.trust strong{color:#173d5b}.trust span{color:#657d90}
.light{background:#f7fbfe}.fish-card{border-color:#d9e8f1;box-shadow:0 12px 34px rgba(26,81,115,.10)}.fish-card span{color:#0b78ae}.fish-card h3{color:#123b5a}.stock-note{background:#0d5d91;border-left-color:#7fd0f4}.stock-note a{color:#fff}
.dark{background:linear-gradient(135deg,#eaf7fd,#ffffff);color:#153b5b}.split-copy p{color:#557084}.split-copy li{border-top-color:#cfe3ee}.split-copy li b{color:#0e79af}.split-copy small{color:#647c8d}.split-image img{border-color:#9ccfe8;box-shadow:0 30px 70px rgba(35,99,135,.16)}
.gallery{background:#eef8fd;color:#153b5b}.gallery-item{background:#dbeef8;border-radius:14px}.gallery-item img{border-radius:14px}
.contact{background:linear-gradient(135deg,#ffffff,#e7f5fc)}.contact-card{background:#0e5d91;box-shadow:0 25px 70px rgba(27,89,125,.20)}.contact-card p{color:#d9edf8}.contact-list>a,.contact-list>div{border-bottom-color:rgba(255,255,255,.18)}.contact-list b{color:#8ed9fa}.contact-list small{color:#b9d8e9}
footer{background:#083d63;border-top-color:#1e6e9d}footer small{color:#c5dbe8}.floating-call{background:#1684bd;color:white}
dialog{background:white;border-color:#7cc8e9}
@media(max-width:1050px){.main-nav{background:white}.hero{grid-template-columns:1fr;padding:30px 5vw}.hero-photo{max-width:680px;justify-self:stretch}.hero-photo img{height:420px}.hero h1{font-size:58px}}
@media(max-width:650px){.site-header{background:white}.main-nav{background:white}.hero{display:block;min-height:auto;padding:28px 20px 45px}.hero-shade{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.68))}.hero-content{padding:28px 0 24px}.hero h1{font-size:46px}.hero-photo{transform:none;padding:9px;border-radius:20px}.hero-photo img{height:430px;border-radius:14px;object-position:center}.hero-photo span{left:18px;bottom:18px;font-size:11px}.trust{background:white}.trust article{border-bottom-color:#d7e8f2}.btn-outline{color:#0e5f96}}

/* Neues Nagy Halas Logo */
.brand img, footer img{object-fit:contain;display:block}
.brand img{max-height:88px}
footer img{max-height:170px}
@media(max-width:650px){.brand img{max-height:72px}}

/* Finale Logo-Position auf Smartphones: vollständig sichtbar und etwas tiefer */
@media(max-width:650px){
  .site-header{height:106px;padding-top:12px;padding-bottom:6px;align-items:center}
  .brand{align-self:center}
  .brand img{max-height:78px;transform:translateY(7px)}
  .main-nav{top:106px}
}

/* Finale Anpassung: Logo auf Smartphones ca. 10 % größer */
@media(max-width:650px){
  .site-header{height:118px;padding-top:14px;padding-bottom:8px}
  .brand{width:242px;max-width:calc(100% - 72px)}
  .brand img{width:100%;max-height:88px;transform:translateY(8px)}
  .main-nav{top:118px}
}
