
#kbab,#kbft{display:none}
@media all{
html.kbapp.kbapp-isAb [data-elementor-type="wp-page"]{display:none!important}
#kbab{display:block;background:#0b0b0b;color:#fff;font-family:Montserrat,system-ui,sans-serif;padding:0 0 20px}
#kbab *{box-sizing:border-box}
#kbab h1,#kbab h2,#kbab h3{font-family:Montserrat,system-ui,sans-serif!important;color:#fff!important;text-transform:none!important;letter-spacing:0!important;font-weight:700!important;margin:0!important}
.ab-hero{position:relative;height:440px;margin:0;background:#151515 center/cover no-repeat;display:flex;align-items:flex-end}
.ab-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,11,11,.1) 25%,rgba(11,11,11,.75) 65%,#0b0b0b)}
.ab-hero .in{position:relative;padding:0 20px 18px}
.ab-k{font-size:10.5px;letter-spacing:.24em;color:#9db1ea;font-weight:700;display:block;margin-bottom:10px}
.ab-hero h1{font-size:31px!important;line-height:1.12!important}
.ab-hero p{font-size:14px;line-height:1.6;color:rgba(255,255,255,.78);margin:12px 0 0}
.ab-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:18px 16px 0;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#151515}
.ab-stats div{padding:14px 6px;text-align:center;border-left:1px solid rgba(255,255,255,.07)}
.ab-stats div:first-child{border-left:0}
.ab-stats b{display:block;font-size:22px;font-weight:800}
.ab-stats span{font-size:11px;color:rgba(255,255,255,.55)}
.ab-sec{padding:34px 20px 0}
#kbab .ab-sec>h2{font-size:21px!important;line-height:1.3!important;margin:0 0 10px!important}
.ab-sec>p{font-size:14.5px;line-height:1.7;color:rgba(255,255,255,.78);margin:0 0 10px}
.ab-kb{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}
.ab-kb div{padding:16px 14px;border-radius:16px;background:#151515;border:1px solid rgba(255,255,255,.08)}
.ab-kb b{display:block;font-size:26px;font-weight:800;line-height:1;margin-bottom:8px}
.ab-kb div:last-child b{color:#9db1ea}
.ab-kb span{font-size:12.5px;line-height:1.5;color:rgba(255,255,255,.7)}
.ab-quote{margin:34px 16px 0;padding:22px 20px;border-radius:18px;background:linear-gradient(135deg,rgba(30,63,160,.24),rgba(30,63,160,.04));border:1px solid rgba(30,63,160,.35)}
.ab-quote small{display:block;font-size:10.5px;letter-spacing:.22em;color:#9db1ea;font-weight:700;margin-bottom:10px}
.ab-quote q{display:block;font-size:19px;line-height:1.45;font-weight:700;quotes:"“" "”"}
.ab-fd{margin-top:16px;border-radius:18px;overflow:hidden;background:#151515;border:1px solid rgba(255,255,255,.08)}
.ab-fd .ph{aspect-ratio:4/4.4;background:#1d1d1d center 15%/cover no-repeat}
.ab-fd .tx{padding:16px 16px 18px}
.ab-fd .tx b{display:block;font-size:18px}
.ab-fd .tx small{display:block;font-size:12px;color:#9db1ea;font-weight:600;margin:3px 0 10px}
.ab-fd .tx p{font-size:13.5px;line-height:1.65;color:rgba(255,255,255,.78);margin:0 0 8px}
.ab-fd .tx a{font-size:13px;font-weight:600;color:#9db1ea!important;text-decoration:none!important}
.ab-rail{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 20px 4px;margin:14px -20px 0;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.ab-rail::-webkit-scrollbar{display:none}
.ab-tm{flex:0 0 64%;scroll-snap-align:start;border-radius:16px;overflow:hidden;background:#151515;border:1px solid rgba(255,255,255,.08)}
.ab-tm .ph{aspect-ratio:3/4;background:#1d1d1d center 20%/cover no-repeat}
.ab-tm .tx{padding:12px 13px 14px}
.ab-tm b{display:block;font-size:14.5px}
.ab-tm small{display:block;font-size:10.5px;letter-spacing:.12em;color:#9db1ea;font-weight:700;margin:3px 0 8px}
.ab-tm p{font-size:12.5px;line-height:1.5;color:rgba(255,255,255,.65);margin:0;font-style:italic}
.ab-bts{flex:0 0 78%;scroll-snap-align:start;aspect-ratio:3/2;border-radius:14px;background:#1d1d1d center/cover no-repeat}
.ab-st{margin-top:14px;border-radius:16px;background:#151515;border:1px solid rgba(255,255,255,.08);padding:16px}
.ab-st div{display:flex;gap:12px;padding:9px 0;font-size:13.5px;line-height:1.5;color:rgba(255,255,255,.82);border-top:1px solid rgba(255,255,255,.06)}
.ab-st div:first-child{border-top:0;padding-top:0}
.ab-st i{font-style:normal;flex:0 0 74px;font-size:11px;letter-spacing:.1em;color:rgba(255,255,255,.45);font-weight:700;padding-top:2px}
.ab-st .kbg-btns{margin-top:12px}
#kbab .kbg-end{margin:34px 16px 0}
html.kbapp .elementor-element-6570bb7{display:none!important}
html.kbapp .elementor-element-15a5e4b{padding:0!important;min-height:0!important;height:0!important;overflow:visible!important}
#kbft{display:block;background:#0b0b0b;color:#fff;font-family:Montserrat,system-ui,sans-serif;padding:26px 20px 22px;border-top:1px solid rgba(255,255,255,.07);text-align:center}
#kbft .lg{display:block;position:relative;width:130px;height:24px;overflow:hidden;margin:0 auto 10px}
#kbft .lg img{position:absolute!important;left:-36px;top:-55px;width:203px!important;max-width:none!important;height:auto!important}
#kbft .sl{font-size:12px;line-height:1.55;color:rgba(255,255,255,.5);margin:0 auto 16px;max-width:300px}
#kbft .so{display:flex;justify-content:center;gap:8px;margin-bottom:16px}
#kbft .so a{width:40px;height:40px;border-radius:12px;background:#151515;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:#fff!important;text-decoration:none!important}
#kbft .so svg,#kbft .so i{width:17px;height:17px;font-size:17px;fill:#fff;color:#fff}
#kbft .so img{width:18px;height:18px;object-fit:contain}
#kbft .ad{display:block;font-size:12.5px;line-height:1.55;color:rgba(255,255,255,.72)!important;text-decoration:none!important}
#kbft .ln{font-size:12.5px;color:rgba(255,255,255,.72);margin-top:4px}
#kbft .ln a{color:#9db1ea!important;text-decoration:none!important;font-weight:600}
#kbft .cp{font-size:11px;color:rgba(255,255,255,.35);margin-top:14px;letter-spacing:.04em}
}
