
:root{
  --bg:#0f0e0d;
  --panel:#171614;
  --gold:#c9a14a;
  --cream:#f5efe6;
  --muted:#9b8d73;
  --text:#e7e1d6;
  --line:#221e19;
}
*{box-sizing:border-box}
html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}
h1,h2,h3{font-family:"Playfair Display", Georgia, serif;margin:0 0 .6rem}
a{color:var(--gold);text-decoration:none}
a:hover{opacity:.9}
.container{max-width:1180px;margin:0 auto;padding:0 20px}
.nav{position:sticky;top:0;background:rgba(15,14,13,.92);backdrop-filter:saturate(160%) blur(10px);z-index:50;border-bottom:1px solid var(--line)}
.nav-inner{display:flex;align-items:center;justify-content:space-between;height:64px}
.brand{display:flex;align-items:center;gap:12px}
.brand .logo{width:34px;height:34px;border-radius:10px;background:linear-gradient(180deg,#caa85a,#a48336)}
.brand .title{font-family:"Playfair Display";font-size:20px}
.menu{display:flex;gap:18px}
.menu a{padding:8px 10px;border-radius:10px}
/* Stil za INVESTMENT OPPORTUNITY tab */
.menu a.investment {
  font-size: 1.1rem;
  font-weight: 700;
  text-transform: uppercase;
  color: var(--gold);
  border: 2px solid var(--gold);
  border-radius: 10px;
  padding: 10px 18px;
  letter-spacing: 0.04em;
  transition: 0.3s ease;
}

.menu a.investment:hover {
  background: linear-gradient(180deg, var(--gold), #a48336);
  color: #1b1712;
  box-shadow: 0 4px 12px rgba(201,161,74,.25);
}

.menu a.active, .btn{background:linear-gradient(180deg,#caa85a,#a48336);color:#1b1712;border:none;padding:10px 16px;border-radius:12px;font-weight:600;box-shadow:0 6px 16px rgba(201,161,74,.18)}
.btn-outline{border:1px solid var(--gold);padding:10px 16px;border-radius:12px;color:var(--gold);background:transparent}
.hero{position:relative;min-height:64vh;display:grid;place-items:center;text-align:center;overflow:hidden;border-bottom:1px solid var(--line)}
.hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.38;filter:grayscale(20%) contrast(108%)}
.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(90% 70% at 50% 35%, rgba(201,161,74,.16), transparent 60%)}
.hero .content{position:relative;padding:66px 20px;z-index:1}
.kicker{letter-spacing:.2em;color:var(--muted);text-transform:uppercase;font-size:12px}
.title-xl{font-size:42px;line-height:1.1;margin:.4rem 0}
.lead{max-width:860px;margin:10px auto 0;color:#d8d2c6;font-size:18px}
.section{padding:60px 0;border-bottom:1px solid var(--line);background:linear-gradient(180deg, rgba(23,22,20,.4), rgba(23,22,20,.2))}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.card{background:linear-gradient(180deg,#1b1916,#151411);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.25)}
.card img{width:100%;height:200px;object-fit:cover}
.card .pad{padding:18px}
.grid-2{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:center}
.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.gallery img{width:100%;height:220px;object-fit:cover;border-radius:12px;border:1px solid var(--line)}
.contact{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.input, textarea{width:100%;padding:12px 14px;border-radius:12px;border:1px solid #2a251f;background:#151411;color:var(--text);outline:none}
textarea{min-height:140px;resize:vertical}
.map{border:1px solid var(--line);border-radius:12px;overflow:hidden;height:100%}
.footer{background:#131210;border-top:1px solid var(--line);padding:40px 0;color:#bfb6a3}
.footer small{display:block;color:#8e887c;margin-top:8px}
.mob{display:none}
@media (max-width: 980px){
  .cards{grid-template-columns:1fr}
  .gallery{grid-template-columns:1fr 1fr}
  .grid-2{grid-template-columns:1fr}
  .menu{display:none}
  .mob{display:block}
.pdf-box {
  text-align: center;
  margin-top: 60px;
  padding: 40px 20px;
  border: 1px solid var(--line);
  border-radius: 16px;
  background: linear-gradient(180deg, rgba(23,22,20,.6), rgba(23,22,20,.3));
}

.pdf-box h3 {
  margin-bottom: 20px;
  font-size: 20px;
  color: var(--gold);
}

}
