/* ITU Connect small additions on top of the Zubaz theme */
.zubuz-hero-card{width:170px}
.zubuz-hero-card img{width:100%;height:auto;border-radius:16px;box-shadow:0 24px 50px rgba(15,23,42,.18)}
.itu-footer-contact{margin-top:18px;font-size:15px;line-height:1.8;color:rgba(255,255,255,.72)}
.itu-footer-contact a{color:#fff}
.itu-consent{margin:0 0 14px;align-items:flex-start}
.itu-consent label{font-size:13.5px;line-height:1.6;font-weight:400}
.itu-consent a{text-decoration:underline}
.itu-form-note{font-size:13px;opacity:.7;margin:14px 0 0}
.itu-form-success{background:#e8f7ee;border:1px solid #bfe6cd;color:#166534;padding:14px 16px;border-radius:10px;margin-top:16px;font-size:14px;line-height:1.6}
.itu-form-error{background:#fdecec;border:1px solid #f5c6c6;color:#9b1c1c;padding:14px 16px;border-radius:10px;margin-top:16px;font-size:14px;line-height:1.6}
.zubuz-legal-content h3{margin:30px 0 12px;font-size:22px}
.zubuz-legal-content h4{margin:22px 0 10px;font-size:18px}
.zubuz-legal-content p,.zubuz-legal-content li{font-size:16px;line-height:1.8}
.zubuz-legal-content ul{padding-left:20px;margin:0 0 16px;list-style:disc}
.itu-disclaimer{background:#fff8e6;border:1px solid #f0dfae;padding:14px 16px;border-radius:10px;font-size:14px;line-height:1.6;margin-bottom:10px}
.itu-checklist{list-style:none;padding:0;margin:0 0 26px}
.itu-checklist li{display:flex;align-items:center;gap:12px;font-family:Inter,sans-serif;font-size:18px;font-weight:500;margin:0 0 12px;color:#0f172a}
.itu-checklist li:last-child{margin-bottom:0}
.itu-checklist img{width:26px;height:26px;flex:none}
.itu-text-link{margin-left:20px;font-weight:600;color:#0f172a}
.itu-btn-outline{background:transparent!important;box-shadow:inset 0 0 0 2px #fff!important;margin-left:14px}
.zubuz-cta-section .zubuz-default-btn{margin-bottom:10px}
.zubuz-cta-section .zubuz-default-btn:not(.itu-btn-outline){background:#fff!important;color:#0f172a!important}
.zubuz-cta-section .zubuz-default-btn:not(.itu-btn-outline):hover{background:#e8edff!important;color:#0f172a!important}
.itu-learn-more{display:inline-block;margin-top:10px;font-weight:600;color:#1b5bd7}
.itu-learn-more:hover{color:#0f172a}
.itu-case-thumb{overflow:hidden;border-radius:14px}
.itu-case-thumb img{width:100%;height:240px;object-fit:cover;display:block}
.itu-cta-thumb img{border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.28);width:100%;height:auto;object-fit:cover;max-height:420px}
@media(max-width:991px){.itu-cta-thumb{margin-top:34px}.itu-cta-thumb img{max-height:340px}}
@media(max-width:576px){.itu-text-link{display:block;margin:14px 0 0}.itu-btn-outline{margin-left:0}}
/* v5: dashboard back in hero; blog in a real grid; parallel spacing everywhere */
.zubuz-iconbox-wrap-left{height:100%}
.itu-blog-card{display:flex;flex-direction:column}
.itu-blog-card .post-thumbnail img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}
.itu-article-hero{border-radius:16px}
.itu-article-hero img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}
@media(max-width:767px){.itu-article-hero img{aspect-ratio:4/3}}
/* v6 homepage: textback-style content sections */
.itu-eyebrow{font-size:13px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#1b5bd7;margin-bottom:14px}
.itu-eyebrow.light{color:#aebbff}
.zubuz-hero-content .itu-eyebrow{margin-bottom:16px}
.itu-trust-row{margin-top:20px;font-size:14px;font-weight:600;color:#0f172a;display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap}
.itu-dot{opacity:.4}
.itu-btn-outline-dark{background:transparent!important;box-shadow:inset 0 0 0 2px #0f172a!important;color:#0f172a!important;margin-left:14px}
.itu-logo-strip{padding:44px 0 8px;text-align:center}
.itu-logo-title{font-size:15px;font-weight:600;color:#475569;margin-bottom:20px}
.itu-logo-row{display:flex;justify-content:center;gap:48px;flex-wrap:wrap;font-size:22px;font-weight:700;color:#9aa7b8;letter-spacing:.5px}
.itu-sec-cta{margin-top:36px}
.itu-stats-band{background:#0f172a;padding:96px 0}
.itu-stats-band .zubuz-section-title{padding-bottom:56px}
.itu-stats-band .zubuz-section-title h2{color:#fff}
.itu-stat{text-align:center;padding:12px 6px}
.itu-stat h3{color:#fff;font-size:46px;margin-bottom:8px}
.itu-stat p{color:rgba(255,255,255,.65);margin:0;font-size:15px}
.itu-dash-wrap{overflow:hidden;border-radius:18px;box-shadow:0 24px 60px rgba(15,23,42,.16)}
.itu-dash-wrap img{width:100%;height:auto;display:block}
.itu-voice-wrap{overflow:hidden;border-radius:18px;box-shadow:0 24px 60px rgba(15,23,42,.16)}
.itu-voice-wrap img{width:100%;aspect-ratio:4/3.2;object-fit:cover;display:block}
.itu-compliance{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 26px}
.itu-compliance-center{justify-content:center}
.itu-compliance span{font-size:13px;font-weight:700;border:1px solid #cbd5e1;border-radius:999px;padding:8px 15px;color:#0f172a}
@media(max-width:991px){.itu-dash-wrap,.itu-voice-wrap{margin-bottom:36px}}
@media(max-width:576px){.itu-btn-outline-dark{margin:12px 0 0}.itu-logo-row{gap:24px;font-size:19px}.itu-stat h3{font-size:34px}.itu-stats-band{padding:64px 0}}
.itu-article-crumb{font-size:14px;color:#64748b;margin:0 0 22px}
.itu-article-crumb a{color:#64748b;text-decoration:none}
.itu-article-crumb a:hover{color:#1a56db}
.itu-article-crumb span{margin:0 8px;color:#94a3b8}
.itu-article-crumb em{font-style:normal;color:#0f172a}
.itu-article-title{font-size:40px;line-height:1.2;letter-spacing:-0.5px;margin:2px 0 26px;color:#0f172a}
@media(max-width:767px){.itu-article-title{font-size:30px}}
.itu-ai-visual{position:relative;max-width:100%;margin:0 auto;padding:26px 0}
.itu-ai-chat{background:#fff;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 24px 60px -20px rgba(15,23,42,.18);overflow:hidden}
.itu-ai-chat-head{display:flex;align-items:center;gap:10px;padding:16px 20px;background:#0f172a;color:#fff;font-size:15px}
.itu-ai-chat-head em{margin-left:auto;font-style:normal;font-size:12px;color:#4ade80}
.itu-ai-dot{width:10px;height:10px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 4px rgba(74,222,128,.2)}
.itu-ai-msg{max-width:82%;padding:12px 16px;border-radius:16px;font-size:14.5px;line-height:1.5;margin:12px 16px}
.itu-ai-msg.ai{background:#eef4ff;color:#0f172a;border-bottom-left-radius:6px}
.itu-ai-msg.lead{background:#1a56db;color:#fff;border-bottom-right-radius:6px;margin-left:auto}
.itu-ai-typing{display:flex;gap:6px;padding:4px 20px 18px}
.itu-ai-typing span{width:8px;height:8px;border-radius:50%;background:#94a3b8;animation:itu-blink 1.2s infinite}
.itu-ai-typing span:nth-child(2){animation-delay:.2s}
.itu-ai-typing span:nth-child(3){animation-delay:.4s}
@keyframes itu-blink{0%,60%,100%{opacity:.25}30%{opacity:1}}
.itu-ai-chip{position:absolute;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:10px 18px;font-size:13.5px;font-weight:700;color:#0f172a;box-shadow:0 14px 30px -12px rgba(15,23,42,.25);white-space:nowrap}
.itu-ai-chip-1{top:0;left:-12px;animation:itu-float 5s ease-in-out infinite}
.itu-ai-chip-2{bottom:0;right:-8px;animation:itu-float 6s ease-in-out infinite reverse}
@keyframes itu-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@media(max-width:991px){.itu-ai-visual{margin-top:44px}.itu-ai-chip-1{left:0}.itu-ai-chip-2{right:0}}
.site-header .brand-logo img{width:210px;max-width:210px;height:auto}
.itu-plat-title,.itu-col-h{font-family:Raleway,sans-serif;font-size:48px;line-height:1.12em;letter-spacing:-.1px;font-weight:700;color:#000;margin:0 0 20px}
@media(max-width:767px){.itu-plat-title,.itu-col-h{font-size:32px}}
.zubuz-section-padding2{padding:80px 0}
.zubuz-section-title{padding-bottom:44px}
.zubuz-cta-section.blue-bg{padding:60px 0}
.zubuz-cta-section .zubuz-default-content h2{font-size:60px;line-height:1.1}
@media(max-width:767px){.zubuz-cta-section .zubuz-default-content h2{font-size:36px}}
.itu-footer-info ul{margin:0;padding:0;list-style:none}
.itu-footer-info ul li{font-size:20px;color:var(--body-color);margin:0 0 12px;line-height:1.5}
.itu-footer-info ul li a{color:var(--body-color)}
.itu-footer-info ul li{display:flex;align-items:flex-start;gap:10px}
.itu-footer-info ul li i{font-size:15px;line-height:30px;flex:0 0 18px;width:18px;text-align:center;opacity:.7}
.zubuz-footer-title p{white-space:nowrap}
.itu-wide-gap{--bs-gutter-x:3rem}
.section.itu-no-pb{padding-bottom:0}
#itu-faq-accordion.zubuz-accordion-wrap{margin-right:0}
#itu-faq-accordion .zubuz-accordion-item{padding:18px 22px;margin-bottom:14px}
#itu-faq-accordion .zubuz-accordion-header h3{font-size:20px}
.itu-sec-title-sm{padding-bottom:38px}
.itu-sec-title-sm h2{font-size:38px}
@media(max-width:767px){.itu-sec-title-sm{padding-bottom:28px}.itu-sec-title-sm h2{font-size:30px}}
