.home-new-page-v5.kv-ai-page .kv-ai-main { overflow:hidden; }
.home-new-page-v5.kv-ai-page .kv-ai-hero { min-height:760px; background:#042f3a; }
.home-new-page-v5.kv-ai-page .kv-ai-hero__background { background-image:url('../images/home/ai-banner-20260914.png'); background-size:cover; background-position:center; }
.home-new-page-v5.kv-ai-page .kv-ai-hero__background::after { content:""; position:absolute; inset:0; background:linear-gradient(90deg,rgba(2,31,39,.97) 0%,rgba(2,37,46,.89) 34%,rgba(2,39,48,.25) 67%,rgba(2,31,39,.35) 100%),linear-gradient(180deg,rgba(0,22,29,.4),transparent 35%,rgba(0,22,29,.38)); }
.home-new-page-v5.kv-ai-page .kv-ai-hero__grid { display:block; padding-top:160px; padding-bottom:90px; }
.home-new-page-v5.kv-ai-page .kv-ai-hero__copy { width:48%; max-width:680px; }
.home-new-page-v5.kv-ai-page .kv-ai-hero h1 { max-width:680px; margin:22px 0; font-size:clamp(44px,4.2vw,68px); line-height:1.02; }
.home-new-page-v5.kv-ai-page .kv-ai-hero__copy > p { max-width:620px; color:#d7e7e9; font-size:20px; line-height:1.65; }
.home-new-page-v5.kv-ai-page .kv-ai-hero__actions { display:flex; align-items:center; flex-wrap:wrap; gap:24px; margin-top:32px; }
.home-new-page-v5.kv-ai-page .kv-ai-text-link { display:inline-flex; align-items:center; gap:12px; color:#fff; font-weight:700; }
.home-new-page-v5.kv-ai-page .kv-ai-text-link:hover { color:#36c0cf; }
.home-new-page-v5.kv-ai-page .kv-ai-hero__signals { display:flex; flex-wrap:wrap; gap:10px; margin-top:34px; }
.home-new-page-v5.kv-ai-page .kv-ai-hero__signals span { display:inline-flex; align-items:center; gap:9px; padding:10px 13px; border:1px solid rgba(255,255,255,.19); border-radius:999px; background:rgba(255,255,255,.08); color:#dcebed; font-size:14px; font-weight:600; backdrop-filter:blur(8px); }
.home-new-page-v5.kv-ai-page .kv-ai-hero__signals i { color:#35c2d2; }

.home-new-page-v5.kv-ai-page .kv-ai-overview { padding:100px 0; background:#f5fafb; }
.home-new-page-v5.kv-ai-page .kv-ai-overview__layout { display:grid; grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr); gap:76px; align-items:center; margin-bottom:86px; }
.home-new-page-v5.kv-ai-page .kv-ai-overview__copy { display:block; margin:0; border:0; }
.home-new-page-v5.kv-ai-page .kv-ai-overview__copy p { margin:0 0 18px; padding:0; border:0; color:#587078; font-size:19px; line-height:1.72; }
.home-new-page-v5.kv-ai-page h2 { font-size:clamp(38px,3.2vw,52px); line-height:1.05; }
.home-new-page-v5.kv-ai-page .kv-ai-insight-panel { display:grid; gap:12px; padding:18px; border:1px solid #d6e5e7; border-radius:18px; background:#fff; box-shadow:0 24px 60px rgba(11,59,66,.09); }
.home-new-page-v5.kv-ai-page .kv-ai-insight-panel article { display:grid; grid-template-columns:52px 1fr; gap:16px; align-items:center; padding:18px; border-radius:12px; background:#f3f9fa; }
.home-new-page-v5.kv-ai-page .kv-ai-insight-panel i { display:grid; width:52px; height:52px; place-items:center; border-radius:12px; background:#daf1f3; color:#008ea0; font-size:20px; }
.home-new-page-v5.kv-ai-page .kv-ai-insight-panel strong,.home-new-page-v5.kv-ai-page .kv-ai-insight-panel span { display:block; }
.home-new-page-v5.kv-ai-page .kv-ai-insight-panel strong { color:#123b42; font-size:20px; }
.home-new-page-v5.kv-ai-page .kv-ai-insight-panel span { margin-top:3px; color:#62787d; font-size:16px; line-height:1.45; }
.home-new-page-v5.kv-ai-page .kv-ai-section-head { max-width:800px; margin-bottom:34px; }
.home-new-page-v5.kv-ai-page .kv-ai-section-head p { color:#62787d; font-size:18px; line-height:1.65; }
.home-new-page-v5.kv-ai-page .kv-ai-threats { gap:18px; }
.home-new-page-v5.kv-ai-page .kv-ai-threats article { border-radius:14px; box-shadow:0 12px 34px rgba(13,60,66,.06); transition:transform .25s ease,box-shadow .25s ease; }
.home-new-page-v5.kv-ai-page .kv-ai-threats article:hover { transform:translateY(-5px); box-shadow:0 22px 45px rgba(13,60,66,.12); }
.home-new-page-v5.kv-ai-page .kv-ai-threats article > div { height:180px; display:grid; place-items:center; padding:28px; background:linear-gradient(145deg,#fff,#edf7f8); }
.home-new-page-v5.kv-ai-page .kv-ai-threats img { width:132px; height:102px; object-fit:contain; }
.home-new-page-v5.kv-ai-page .kv-ai-threats h3 { padding:20px; text-align:center; font:700 19px/1.3 "Yantramanav",sans-serif; text-transform:none; }

.home-new-page-v5.kv-ai-page .kv-ai-workflow { position:relative; padding:90px 0; color:#fff; background:#083942; }
.home-new-page-v5.kv-ai-page .kv-ai-workflow::before { content:""; position:absolute; inset:0; opacity:.18; background-image:radial-gradient(#4bc0ce 1px,transparent 1px); background-size:24px 24px; mask-image:linear-gradient(90deg,transparent,#000 40%,#000 70%,transparent); }
.home-new-page-v5.kv-ai-page .kv-ai-workflow .kv-v5-shell { position:relative; }
.home-new-page-v5.kv-ai-page .kv-ai-workflow__head { max-width:700px; margin-bottom:38px; }
.home-new-page-v5.kv-ai-page .kv-ai-workflow h2,.home-new-page-v5.kv-ai-page .kv-ai-workflow .kv-v5-eyebrow { color:#fff; }
.home-new-page-v5.kv-ai-page .kv-ai-workflow__steps { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
.home-new-page-v5.kv-ai-page .kv-ai-workflow__steps article { position:relative; min-height:260px; padding:34px; border:1px solid rgba(255,255,255,.16); border-radius:15px; background:rgba(255,255,255,.07); backdrop-filter:blur(8px); }
.home-new-page-v5.kv-ai-page .kv-ai-workflow__steps article > span { position:absolute; top:24px; right:26px; color:rgba(255,255,255,.28); font:600 36px/1 "Teko",sans-serif; }
.home-new-page-v5.kv-ai-page .kv-ai-workflow__steps i { display:grid; width:54px; height:54px; place-items:center; border-radius:13px; background:#0a91a2; color:#fff; font-size:21px; }
.home-new-page-v5.kv-ai-page .kv-ai-workflow__steps h3 { margin:25px 0 12px; color:#fff; font-size:23px; }
.home-new-page-v5.kv-ai-page .kv-ai-workflow__steps p { margin:0; color:#c7dcdf; font-size:17px; line-height:1.6; }

.home-new-page-v5.kv-ai-page .kv-ai-features { padding:100px 0; }
.home-new-page-v5.kv-ai-page .kv-ai-features__grid { grid-template-columns:minmax(0,1fr) minmax(420px,.92fr); gap:72px; }
.home-new-page-v5.kv-ai-page .kv-ai-features__content > p { color:#62787d; font-size:18px; line-height:1.65; }
.home-new-page-v5.kv-ai-page .kv-ai-capability-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin-top:30px; }
.home-new-page-v5.kv-ai-page .kv-ai-capability-grid div { display:flex; align-items:center; gap:12px; min-height:72px; padding:15px; border:1px solid #d8e6e8; border-radius:10px; background:#f6fafb; color:#294d53; font-weight:700; line-height:1.35; }
.home-new-page-v5.kv-ai-page .kv-ai-capability-grid i { display:grid; width:36px; height:36px; flex:0 0 36px; place-items:center; border-radius:9px; background:#ddf2f4; color:#008da0; }
.home-new-page-v5.kv-ai-page .kv-ai-features__media { position:relative; padding:28px; border-radius:18px; background:linear-gradient(145deg,#e9f5f6,#fff); }
.home-new-page-v5.kv-ai-page .kv-ai-features__media > span { position:absolute; top:16px; left:16px; z-index:1; padding:8px 11px; border-radius:7px; background:#0a7f8e; color:#fff; font-size:13px; font-weight:700; letter-spacing:.04em; text-transform:uppercase; }

.home-new-page-v5.kv-ai-page .kv-ai-cta { padding:65px 0; background:#dff2f4; }
.home-new-page-v5.kv-ai-page .kv-ai-cta__inner { display:flex; align-items:center; justify-content:space-between; gap:40px; }
.home-new-page-v5.kv-ai-page .kv-ai-cta h2 { max-width:760px; margin-bottom:12px; }
.home-new-page-v5.kv-ai-page .kv-ai-cta p { margin:0; color:#567177; font-size:18px; }
.home-new-page-v5.kv-ai-page .kv-ai-cta .kv-v5-btn { flex:0 0 auto; }

@media(max-width:1100px) {
 .home-new-page-v5.kv-ai-page .kv-ai-hero__copy { width:56%; }
 .home-new-page-v5.kv-ai-page .kv-ai-overview__layout,.home-new-page-v5.kv-ai-page .kv-ai-features__grid { gap:42px; }
}
@media(max-width:991px) {
 .home-new-page-v5.kv-ai-page .kv-ai-hero { min-height:0; }
 .home-new-page-v5.kv-ai-page .kv-ai-hero__grid { padding-top:140px; padding-bottom:58vw; }
 .home-new-page-v5.kv-ai-page .kv-ai-hero__copy { width:100%; max-width:650px; }
 .home-new-page-v5.kv-ai-page .kv-ai-hero__background { background-size:175% auto; background-position:right bottom; background-repeat:no-repeat; }
 .home-new-page-v5.kv-ai-page .kv-ai-hero__background::after { background:linear-gradient(180deg,#04313c 0%,rgba(4,49,60,.97) 44%,rgba(4,49,60,.2) 70%); }
 .home-new-page-v5.kv-ai-page .kv-ai-overview__layout,.home-new-page-v5.kv-ai-page .kv-ai-features__grid { grid-template-columns:1fr; }
 .home-new-page-v5.kv-ai-page .kv-ai-workflow__steps { grid-template-columns:1fr; }
 .home-new-page-v5.kv-ai-page .kv-ai-workflow__steps article { min-height:0; }
 .home-new-page-v5.kv-ai-page .kv-ai-cta__inner { align-items:flex-start; flex-direction:column; }
}
@media(max-width:767px) {
 .home-new-page-v5.kv-ai-page .kv-ai-hero h1 { font-size:43px; }
 .home-new-page-v5.kv-ai-page .kv-ai-hero__signals { display:grid; }
 .home-new-page-v5.kv-ai-page .kv-ai-overview,.home-new-page-v5.kv-ai-page .kv-ai-features,.home-new-page-v5.kv-ai-page .kv-ai-workflow { padding:68px 0; }
 .home-new-page-v5.kv-ai-page .kv-ai-overview__layout { margin-bottom:60px; }
 .home-new-page-v5.kv-ai-page .kv-ai-threats { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
 .home-new-page-v5.kv-ai-page .kv-ai-threats article > div { height:130px; padding:20px; }
 .home-new-page-v5.kv-ai-page .kv-ai-threats img { width:92px; height:72px; }
 .home-new-page-v5.kv-ai-page .kv-ai-threats h3 { min-height:62px; display:grid; place-items:center; padding:12px 8px; font-size:15px; }
 .home-new-page-v5.kv-ai-page .kv-ai-capability-grid { grid-template-columns:1fr; }
}
@media(max-width:575px) {
 .home-new-page-v5.kv-ai-page .kv-ai-hero__grid { padding-top:118px; padding-bottom:68vw; }
 .home-new-page-v5.kv-ai-page .kv-ai-hero h1 { font-size:38px; }
 .home-new-page-v5.kv-ai-page .kv-ai-hero__copy > p { font-size:17px; }
 .home-new-page-v5.kv-ai-page .kv-ai-hero__actions { align-items:flex-start; flex-direction:column; gap:18px; }
 .home-new-page-v5.kv-ai-page .kv-ai-insight-panel { padding:10px; }
 .home-new-page-v5.kv-ai-page .kv-ai-insight-panel article { grid-template-columns:44px 1fr; padding:14px; }
 .home-new-page-v5.kv-ai-page .kv-ai-insight-panel i { width:44px; height:44px; }
 .home-new-page-v5.kv-ai-page .kv-ai-workflow__steps article { padding:26px; }
 .home-new-page-v5.kv-ai-page .kv-ai-features__media { padding:18px; }
}
