/* KBZ GROUP V3 — independent premium identity: transparent artwork, deliberate type scale */
:root{--navy:#061d38;--navy2:#0d3155;--blue:#127eae;--cyan:#25d1cd;--ink:#102b43;--muted:#567086;--line:#dce8ee;--paper:#f5f9fb}
body{font-family:'Segoe UI',Inter,Arial,sans-serif;letter-spacing:-.01em}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #00c7ca;outline-offset:3px}
.site-header{background:#fff;box-shadow:0 1px 0 #e5edf1,0 9px 30px #132c3c08}
.nav-shell{height:96px;gap:18px}.brand-image{width:270px;height:78px;overflow:visible;flex:0 0 auto}.brand-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal}.site-header .main-nav{margin-left:auto;gap:32px}.site-header .main-nav a{color:#294359;font-size:14px;font-weight:650}.site-header .main-nav a:hover,.site-header .main-nav a.current{color:#087b91}.main-nav a.current:after{background:#13c3bd;height:2px;bottom:19px}.site-header .lang-switch{border-color:#cedfe6;background:#f8fbfc}.site-header .lang-switch a{color:#456172}.site-header .lang-switch .selected{background:#0c2c4c;color:white}.site-header .menu-toggle{color:#123452}
.hero{min-height:650px;background:linear-gradient(90deg,#061d38ef 0%,#07223fde 40%,#0b29457e 70%,#08243c30),url('../img/hero.webp') center/cover}.hero-inside{padding:110px 0}.hero-copy{max-width:750px}.hero h1{font-size:clamp(43px,5.1vw,75px);font-weight:780;letter-spacing:-2.9px;line-height:1.08}.eyebrow{color:#8ce6e2;font-size:13px;letter-spacing:2.5px}.hero-lead{max-width:600px;color:#e2edf4;font-size:21px;line-height:1.55}.btn{border-radius:6px;padding:15px 25px}.btn-primary{background:#13a6ad;box-shadow:none}.btn-primary:hover{background:#087f91}.btn-outline{border-width:1px}.trustbar{background:#f3f8fa}.trust-inner{padding:26px 0}.trust-inner span{font-size:14px;color:#2c4a60}.section{padding:92px 0}.section-kicker{color:#169a9d}.section-heading h2:after{background:#20c1bd}.feature-card,.service-tile,.mini-card{box-shadow:none;border-color:#e1eaf0;border-radius:9px}.feature-card img{height:218px}.feature-text{padding:26px 58px 30px 26px;min-height:200px}.feature-text h3{font-size:21px}.round-arrow{background:#e7f5f4;color:#047c83}.feature-card:hover,.service-tile:hover{box-shadow:0 18px 40px #12345016}.mini-card{min-height:102px;padding:20px}.mini-icon,.tile-icon{color:#097d91}.tile-icon{background:#e4f8f6}.mini-card strong{font-size:14px}.page-hero{background:linear-gradient(95deg,#061e37fa,#0a3658dc),url('../img/strategy.webp') center/cover}.service-hero{background:linear-gradient(90deg,#051e37fa,#083451cf,#07344a62),var(--service-image) center/cover}.cta-band{background:#083654}.footer{background:#061c33}.footer .brand-image{height:85px;width:250px;margin:0}.footer-main{padding-top:74px}.footer-bottom{border-color:#25435b}.footer-main a:hover{color:#39d3c8}.contact-info{background:#0a2c46}.contact-info .section-kicker{color:#77e8de}
@media(max-width:1100px){.nav-shell{gap:15px}.brand-image{width:225px;height:70px}.site-header .main-nav{gap:19px}.site-header .main-nav a{font-size:13px}.lang-switch a{padding:5px 9px}}
@media(max-width:830px){.nav-shell{height:78px}.brand-image{width:195px;height:68px}.site-header .menu-toggle{display:block;margin-left:auto}.site-header .main-nav{position:absolute;display:none;top:78px;left:0;right:0;background:#fff;flex-direction:column;gap:0;align-items:stretch;padding:14px 24px 24px;box-shadow:0 13px 24px #061d3820}.site-header .main-nav.open{display:flex}.site-header .main-nav a{font-size:16px;padding:12px 4px;color:#17354e}.site-header .main-nav a.current:after{bottom:6px;left:4px}.lang-switch{margin-left:0}.hero{min-height:600px}.hero-inside{padding:90px 0}.hero h1{font-size:clamp(42px,7vw,62px)}.feature-grid{grid-template-columns:1fr 1fr}.feature-grid .feature-card:last-child{grid-column:span 2}.footer .brand-image{width:220px}}
@media(max-width:600px){.container{width:calc(100% - 36px)}.nav-shell{gap:8px}.brand-image{width:148px;height:60px}.site-header .lang-switch a{padding:5px 8px}.hero{min-height:530px;background-position:63% center}.hero h1{font-size:clamp(37px,10vw,52px);letter-spacing:-1.9px}.hero-lead{font-size:18px}.section{padding:58px 0}.feature-grid{grid-template-columns:1fr}.feature-grid .feature-card:last-child{grid-column:auto}.footer-main{grid-template-columns:1fr 1fr}.footer-main>div:first-child{grid-column:span 2}.footer-bottom{flex-direction:column}.trust-inner{grid-template-columns:1fr}.trust-inner span+span{border-left:0;border-top:1px solid #e1ecf0}.service-grid{grid-template-columns:1fr}.mini-grid{grid-template-columns:1fr}}
@media(max-width:380px){.brand-image{width:130px}.site-header .lang-switch a{padding:4px 6px;font-size:12px}.nav-shell{gap:5px}}
