
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600&display=swap');
:root{--primary:#0ea5e9;--secondary:#0c4a6e;--accent:#22c55e;--text:#0f172a;--bg:#f1f5f9}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:'Poppins',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text);background:var(--bg)}
.header{position:fixed;top:0;left:0;right:0;background:#ffffffc8;backdrop-filter:saturate(180%) blur(8px);border-bottom:1px solid #e2e8f0;z-index:10}
.container{max-width:1150px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between}
.logo{display:flex;gap:12px;align-items:center;color:var(--secondary);font-weight:600;text-decoration:none}
.logo .marka{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--primary),#60a5fa);display:grid;place-items:center;color:#fff}
.nav{display:flex;gap:18px}
.nav a{color:#334155;text-decoration:none;padding:8px 10px;border-radius:8px}
.nav a:hover{background:#f1f5f9}
.hero{position:relative;min-height:90vh;display:grid;place-items:center;padding-top:70px}
.hero::before{content:"";position:absolute;inset:0;background:url('../img/Praona_slika_main.jpg') center/cover no-repeat;filter:brightness(.65)}
.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000040 0%,#0c4a6e55 60%,#0c4a6e88 100%)}
.hero-content{position:relative;color:#fff;text-align:center;padding:20px}
.badge{display:inline-block;background:#ffffff22;border:1px solid #ffffff55;color:#eef2ff;padding:6px 12px;border-radius:999px;font-size:14px}
.title{font-size:clamp(32px,6vw,64px);font-weight:700;line-height:1.1;margin:16px 0}
.subtitle{font-size:clamp(18px,2.5vw,24px);opacity:.95;max-width:800px;margin:0 auto 16px}
.cta{display:flex;gap:12px;justify-content:center;margin-top:18px;flex-wrap:wrap}
.btn{padding:12px 18px;border-radius:12px;border:1px solid #ffffff44;color:#fff;text-decoration:none;transition:.24s}
.btn.primary{background:linear-gradient(135deg,var(--primary),#60a5fa)}
.btn.secondary{background:#ffffff20}
.info-card{position:relative;margin-top:26px;background:#ffffffd9;color:#0f172a;border-radius:16px;padding:16px;display:inline-flex;gap:18px;align-items:center}
.info-card .dot{width:10px;height:10px;border-radius:999px;background:var(--accent)}
.section{padding:40px 20px;background:#fff}
.grid{max-width:1150px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}
.card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:18px}
.card h3{color:var(--secondary);margin-bottom:8px}
.footer{background:#0b2740;color:#cbd5e1;padding:26px 20px}
.footer .cols{max-width:1150px;margin:0 auto;display:grid;grid-template-columns:1.2fr .8fr;gap:16px}
.footer a{color:#93c5fd}
.fb-section{max-width:1150px;margin:0 auto;padding:24px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}
.fb-link{display:inline-flex;align-items:center;gap:10px;color:#1877F2;text-decoration:none;font-weight:600}
.fb-link svg{width:22px;height:22px}
@media(max-width:640px){.nav{display:none}}
