:root{--dark:#151515;--dark2:#202020;--gold:#d6a84f;--light:#f5f4f1;--text:#252525;--muted:#6d6d6d}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:var(--light);line-height:1.6}
a{color:inherit;text-decoration:none}.top{background:var(--dark);color:#ddd;font-size:.9rem;padding:8px 5%;display:flex;justify-content:space-between}
header{position:sticky;top:0;z-index:10;background:rgba(21,21,21,.97);color:#fff;border-bottom:1px solid #333}.nav{max-width:1200px;margin:auto;padding:15px 24px;display:flex;align-items:center;justify-content:space-between}
.logo{font-weight:800;letter-spacing:.08em;font-size:1.15rem}.logo span{color:var(--gold)}nav{display:flex;gap:22px;font-size:.95rem}nav a:hover{color:var(--gold)}
.hero{min-height:650px;background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.3)),url("../images/hero.jpg") center/cover;display:flex;align-items:center;color:#fff}.hero-inner{max-width:1200px;width:100%;margin:auto;padding:80px 24px}
.eyebrow{color:var(--gold);font-weight:700;text-transform:uppercase;letter-spacing:.15em}h1{font-size:clamp(3rem,7vw,6rem);line-height:.95;margin:18px 0;max-width:800px}.hero p{font-size:1.25rem;max-width:650px;color:#eee}
.btn{display:inline-block;background:var(--gold);color:#171717;padding:13px 22px;border-radius:3px;font-weight:700;margin:10px 8px 0 0}.btn.alt{background:transparent;color:#fff;border:1px solid #aaa}
section{padding:80px 24px}.container{max-width:1200px;margin:auto}.section-head{max-width:700px;margin-bottom:38px}.section-head h2{font-size:2.5rem;line-height:1.1;margin:8px 0}.section-head p{color:var(--muted)}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:#fff;padding:28px;border-radius:4px;box-shadow:0 8px 25px rgba(0,0,0,.06)}.card h3{margin-top:0}.icon{font-size:2rem;color:var(--gold)}
.dark{background:var(--dark2);color:#fff}.dark .section-head p{color:#bbb}.dark .card{background:#292929;color:#fff}
.split{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}.photo{min-height:420px;background:url("../images/bogensport.jpg") center/cover;border-radius:4px}
.news{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.news article{background:#fff;color:#222;padding:25px;border-top:4px solid var(--gold)}.date{font-size:.85rem;color:var(--muted)}
.cta{background:var(--gold);padding:55px 24px}.cta-inner{max-width:1200px;margin:auto;display:flex;justify-content:space-between;gap:30px;align-items:center}.cta h2{margin:0;font-size:2.2rem}.cta .btn{background:var(--dark);color:#fff}
footer{background:#111;color:#bbb;padding:45px 24px}.footer-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer-title{color:#fff;font-weight:700;margin-bottom:10px}footer a:hover{color:var(--gold)}
@media(max-width:800px){.top{display:none}nav{display:none}.hero{min-height:570px}.grid,.news,.split,.footer-grid{grid-template-columns:1fr}.photo{min-height:300px} .cta-inner{display:block}section{padding:60px 20px}h1{font-size:3.5rem}}
