:root{--navy:#0b2438;--navy-2:#123b51;--teal:#0b7c75;--teal-soft:#dff4f0;--ink:#17222b;--muted:#65727d;--line:#dce4e8;--paper:#fff;--surface:#f4f7f7;--amber:#f2b84b;--shadow:0 18px 55px rgba(11,36,56,.10);--radius:18px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:"DM Sans",sans-serif;line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a{transition:.2s ease}img{max-width:100%}.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.skip-link{position:fixed;left:20px;top:-60px;z-index:100;background:#fff;padding:10px 16px;border-radius:8px;box-shadow:var(--shadow)}.skip-link:focus{top:14px}.site-header{height:84px;display:flex;align-items:center;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(220,228,232,.8);position:relative;z-index:10}.header-inner{display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:12px}.brand-mark{width:45px;height:45px;border-radius:13px;display:grid;place-items:center;background:var(--navy);color:#fff;font:800 13px/1 "Manrope",sans-serif;letter-spacing:.06em;box-shadow:inset -8px -8px 18px rgba(11,124,117,.28)}.brand-copy{display:flex;flex-direction:column;line-height:1.2}.brand-copy strong{font-family:"Manrope",sans-serif;font-size:15px}.brand-copy small{color:var(--muted);font-size:12px;margin-top:3px;text-transform:uppercase;letter-spacing:.14em}.desktop-nav{display:flex;align-items:center;gap:32px;font-size:14px;font-weight:600}.desktop-nav>a:not(.nav-cta):hover{color:var(--teal)}.nav-cta{padding:11px 17px;color:#fff;background:var(--navy);border-radius:10px}.nav-cta:hover{background:var(--teal);transform:translateY(-1px)}
.hero{min-height:570px;position:relative;overflow:hidden;background:var(--navy);color:#fff}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,28,44,.97) 0%,rgba(6,28,44,.88) 43%,rgba(6,28,44,.28) 75%,rgba(6,28,44,.14) 100%)}.hero-image{position:absolute;inset:0;background:url('../images/slides/zenica.jpg') center/cover no-repeat;filter:saturate(.75)}.hero-grid{min-height:570px;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:70px;align-items:center;position:relative;z-index:2}.hero-copy{max-width:650px}.eyebrow,.section-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.16em;font-weight:700;color:#8de0d3}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:20px}.eyebrow span{width:24px;height:2px;background:var(--amber)}h1,h2{font-family:"Manrope",sans-serif;letter-spacing:-.035em;margin-top:0}.hero h1{font-size:clamp(42px,5vw,68px);line-height:1.08;margin-bottom:24px;max-width:680px}.hero-copy>p{font-size:19px;line-height:1.7;max-width:620px;color:#d8e4e9;margin:0}.hero-actions{display:flex;gap:12px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 19px;border-radius:11px;font-size:14px;font-weight:700}.button-primary{background:var(--teal);color:#fff}.button-primary:hover{background:#10948a;transform:translateY(-2px)}.button-ghost{border:1px solid rgba(255,255,255,.32);color:#fff;background:rgba(255,255,255,.06);backdrop-filter:blur(8px)}.button-ghost:hover{background:rgba(255,255,255,.13)}.status-card{background:rgba(255,255,255,.96);color:var(--ink);padding:28px;border-radius:var(--radius);box-shadow:0 30px 70px rgba(0,0,0,.28);border-top:4px solid var(--teal)}.status-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--teal);display:flex;align-items:center;gap:8px}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 5px var(--teal-soft)}.status-date{display:flex;align-items:center;gap:13px;margin:23px 0 0}.status-date strong{font:800 56px/1 "Manrope",sans-serif;color:var(--navy)}.status-date span{font-size:13px;line-height:1.25;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.status-card>p{font-size:13px;color:var(--muted);margin:6px 0 22px}.status-card dl{margin:0;border-top:1px solid var(--line)}.status-card dl div{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid var(--line);font-size:13px}.status-card dt{color:var(--muted)}.status-card dd{font-weight:600;text-align:right;margin:0;max-width:190px}
.notice-bar{background:#eaf6f4;border-bottom:1px solid #cae8e3}.notice-inner{min-height:68px;display:flex;align-items:center;gap:14px;font-size:14px}.notice-icon{flex:0 0 auto;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--teal);color:#fff;font:700 13px serif}.notice-inner p{margin:0;flex:1}.notice-inner a{color:var(--teal);font-weight:700;white-space:nowrap}.page-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:64px;padding-top:84px;padding-bottom:96px}.content-section{padding-bottom:70px;margin-bottom:70px;border-bottom:1px solid var(--line)}.section-kicker{color:var(--teal);margin-bottom:12px}.content h2,.contact-card h2{font-size:clamp(30px,3vw,42px);line-height:1.2;margin-bottom:22px;color:var(--navy)}.content p{font-size:16px;color:#52616c;margin:0 0 20px}.content .lead{font-size:19px;line-height:1.75;color:#263945}.data-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-top:34px;background:var(--line);gap:1px}.data-item{background:#fff;padding:20px 22px;display:flex;flex-direction:column}.data-item span{font-size:11px;text-transform:uppercase;letter-spacing:.11em;color:var(--muted);margin-bottom:6px}.data-item strong{font-size:14px;font-weight:600;color:var(--navy);overflow-wrap:anywhere}.data-wide{grid-column:1/-1}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);margin-top:28px}table{border-collapse:collapse;width:100%;font-size:14px;min-width:670px}th,td{padding:17px 18px;text-align:left;border-bottom:1px solid var(--line)}th{background:var(--surface);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfdfd}.status-pill{display:inline-flex;color:#8b5b09;background:#fff4d9;border:1px solid #f2d99b;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700;white-space:nowrap}.contact-card{background:var(--navy);color:#fff;border-radius:24px;padding:38px;display:grid;grid-template-columns:1fr 1fr;gap:45px;box-shadow:var(--shadow)}.section-kicker.light{color:#8de0d3}.contact-card h2{color:#fff;font-size:30px;margin-bottom:15px}.contact-card>div>p{color:#bdd0d9;margin:0}.contact-details{display:flex;flex-direction:column;gap:12px}.contact-details a,.contact-details p{display:flex!important;flex-direction:column;color:#fff!important;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.11);border-radius:11px;padding:12px 14px;margin:0!important;font-size:13px!important;overflow-wrap:anywhere}.contact-details a:hover{background:rgba(255,255,255,.13)}.contact-details span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#8de0d3;margin-bottom:2px}
.resources{position:relative}.resources-card{position:sticky;top:24px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);overflow:hidden}.resources-head{padding:24px 24px 20px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--line)}.resources-head span:not(.doc-count){color:var(--teal);text-transform:uppercase;font-size:10px;letter-spacing:.13em;font-weight:700}.resources-head h2{font-size:26px;margin:4px 0 0;color:var(--navy)}.doc-count{font-size:10px;color:var(--muted);background:var(--surface);padding:5px 8px;border-radius:99px}.document-group{padding:20px 18px 2px}.document-group+ .document-group{border-top:1px solid var(--line);margin-top:17px}.document-group h3{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 6px 12px}.document-link{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding:12px 8px;border-radius:11px}.document-link:hover{background:var(--surface);transform:translateX(2px)}.file-icon,.form-icon{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;font-size:9px;font-weight:800}.file-icon{background:#fff0ed;color:#c44638}.form-icon{background:var(--teal-soft);color:var(--teal);font-size:13px}.document-link>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.document-link strong{font-size:13px;color:var(--navy)}.document-link small{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-link>b{font-size:13px;color:#91a0a8}.document-link.compact{padding-block:9px}.resource-note{margin:16px 24px 22px;padding-top:15px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}
.site-footer{background:#071b2b;color:#fff;padding:36px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-brand .brand-mark{background:#fff;color:var(--navy)}.footer-brand .brand-copy small{color:#90a5af}.footer-inner p{font-size:12px;color:#90a5af}.footer-inner>a{font-size:12px;color:#8de0d3;font-weight:700}
@media(max-width:960px){.desktop-nav a:not(.nav-cta){display:none}.hero-grid{grid-template-columns:1fr;gap:38px;padding-top:70px;padding-bottom:70px}.hero,.hero-grid{min-height:auto}.status-card{max-width:520px}.page-layout{grid-template-columns:1fr;gap:55px}.resources{grid-row:1}.resources-card{position:static}.contact-card{grid-template-columns:1fr}.footer-inner{flex-wrap:wrap}.footer-inner p{order:3;width:100%;margin:0}}
@media(max-width:640px){.shell{width:min(100% - 28px,1180px)}.site-header{height:74px}.desktop-nav{display:none}.brand-mark{width:40px;height:40px}.hero:after{background:linear-gradient(90deg,rgba(6,28,44,.96),rgba(6,28,44,.76))}.hero-grid{padding-top:58px;padding-bottom:58px}.hero h1{font-size:40px}.hero-copy>p{font-size:17px}.hero-actions{flex-direction:column;align-items:stretch}.status-card{padding:22px}.notice-inner{padding:14px 0;align-items:flex-start}.notice-inner a{display:none}.page-layout{padding-top:60px;padding-bottom:68px}.content-section{padding-bottom:52px;margin-bottom:52px}.content .lead{font-size:17px}.data-grid{grid-template-columns:1fr}.data-wide{grid-column:auto}.contact-card{padding:28px 22px}.footer-inner{align-items:flex-start}.footer-inner>a{margin-left:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
@media print{.site-header,.hero,.notice-bar,.resources,.site-footer{display:none}.page-layout{display:block;padding:0}.content-section{break-inside:avoid}.contact-card{background:#fff;color:#000;border:1px solid #ccc;box-shadow:none}.contact-card h2,.contact-card>div>p,.contact-details a,.contact-details p{color:#000!important}}

/* Primezone profile additions */
.hero-image{background-image:url('../images/slides/1-1.png')}
.case-highlight{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-top:34px;background:var(--surface)}
.case-highlight>div{padding:22px;border-right:1px solid var(--line);display:flex;flex-direction:column}.case-highlight>div:last-child{border-right:0}.case-highlight span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:5px}.case-highlight strong{font:700 20px/1.3 "Manrope",sans-serif;color:var(--navy)}
.findings-list{list-style:none;padding:0;margin:28px 0}.findings-list li{display:flex;gap:13px;padding:15px 0;border-bottom:1px solid var(--line)}.findings-list li:first-child{border-top:1px solid var(--line)}.findings-list li>span{width:25px;height:25px;flex:0 0 25px;border-radius:50%;display:grid;place-items:center;background:var(--teal-soft);color:var(--teal);font-size:12px;font-weight:800;margin-top:2px}.findings-list p{margin:0;color:#354752}
.case-facts{margin:0;padding:8px 24px 4px}.case-facts>div{padding:15px 0;border-bottom:1px solid var(--line)}.case-facts>div:last-child{border-bottom:0}.case-facts dt{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:4px}.case-facts dd{margin:0;color:var(--navy);font-size:13px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.case-card .resource-note{background:var(--surface);margin:18px;border:0;border-radius:10px;padding:13px}
@media(max-width:640px){.case-highlight{grid-template-columns:1fr}.case-highlight>div{border-right:0;border-bottom:1px solid var(--line)}.case-highlight>div:last-child{border-bottom:0}}
.case-divider{display:flex;align-items:center;gap:12px;margin:18px 24px 0;color:var(--teal);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.case-divider:after{content:"";height:1px;background:var(--line);flex:1}.case-card .document-group{padding-bottom:10px}.case-card .resource-note{margin-top:8px}
