/* V6: refined responsive corporate header + hero */
body .top{position:relative;z-index:50;background:#fff!important;box-shadow:0 6px 28px #071c2920!important}
body .top-inner{min-height:92px!important;display:flex!important;justify-content:space-between!important;gap:22px!important}
body .top .logo{background:transparent!important;border:0!important;box-shadow:none!important;padding:8px 0!important;max-width:285px!important}
body .top .logo img{max-width:255px!important;max-height:72px!important}
body .top .support{display:flex!important;gap:10px!important;align-items:center!important}
body .top .support .btn{padding:12px 20px!important;border-radius:14px!important;background:#102b3c!important;color:#fff!important;font-size:13px!important;line-height:1.5!important;text-align:center!important;text-decoration:none!important}
body .top .support .btn.green{background:#eebc26!important;color:#102330!important}
body .top .wrap:has(> .nav){max-width:none!important;padding:0!important;background:#0a2333!important}
body .top .nav{max-width:1240px!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:3px!important;padding:8px 16px!important;background:transparent!important;box-shadow:none!important}
body .top .nav a{padding:13px 10px!important;font-size:12px!important;white-space:nowrap!important;color:#f5f8fa!important;border-radius:9px!important;text-decoration:none!important}
body .top .nav a.active{background:#f6c62e!important;color:#102330!important}
body .hero-v5{padding:30px 0 18px!important;background:#f3f6f8!important}
body .hero-v5 .hero-v5-stage{display:grid!important;grid-template-columns:51% 49%!important;min-height:545px!important;border-radius:28px!important;background:#092331!important;overflow:hidden!important;box-shadow:0 22px 55px #071d2b2d!important}
body .hero-v5 .hero-v5-copy{grid-column:1!important;grid-row:1!important;padding:52px 24px 55px clamp(30px,5vw,74px)!important;align-self:center!important;z-index:3!important}
body .hero-v5 .hero-v5-kicker{display:inline-flex!important;padding:10px 14px!important;background:#ffffff16!important;border:1px solid #ffffff35!important;border-radius:30px!important;color:#fff!important;font-size:11px!important;letter-spacing:.13em!important}
body .hero-v5 .hero-v5-free{font-size:clamp(36px,5vw,72px)!important;line-height:1.05!important;letter-spacing:-.045em!important;color:#ffcd32!important;font-weight:900!important;margin-top:23px!important}
body .hero-v5 h1{font-size:clamp(39px,5.2vw,75px)!important;line-height:1.02!important;letter-spacing:-.05em!important;color:white!important;margin:5px 0 22px!important}
body .hero-v5 .hero-v5-list{display:flex!important;flex-wrap:wrap!important;gap:9px!important;margin-bottom:20px!important}
body .hero-v5 .hero-v5-list span{background:#ffffff13!important;border:1px solid #ffffff30!important;border-radius:10px!important;padding:10px 12px!important;color:#fff!important;font-size:13px!important}
body .hero-v5 p{max-width:500px!important;color:#cbd9e0!important;line-height:1.75!important;font-size:14px!important}
body .hero-v5 .hero-v5-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:25px!important}
body .hero-v5 .hero-v5-actions a{padding:15px 18px!important;border-radius:12px!important;font-size:13px!important;font-weight:850!important;text-decoration:none!important;background:#ffcc2c!important;color:#102432!important}
body .hero-v5 .hero-v5-actions a+a{background:#fff!important;color:#102432!important}
body .hero-v5 .hero-v5-image{grid-column:2!important;grid-row:1!important;position:relative!important;inset:auto!important;min-height:545px!important;background-image:linear-gradient(90deg,#092331 0%,#09233100 28%),url('assets/ai-hero.webp')!important;background-size:cover!important;background-position:center!important}
body .hero-v5 .hero-v5-tag{position:absolute!important;right:24px!important;bottom:24px!important;top:auto!important;background:#ffcc2c!important;color:#092331!important;padding:12px 17px!important;border-radius:12px!important;font-weight:850!important;z-index:5!important}
@media(max-width:1050px){body .top .nav{flex-wrap:wrap!important;justify-content:center!important}body .top .nav a{font-size:11px!important;padding:10px 8px!important}}
@media(max-width:760px){body .top-inner{min-height:75px!important;flex-wrap:nowrap!important;padding:8px 16px!important}body .top .logo{max-width:205px!important;flex:1!important}body .top .logo img{max-width:190px!important;max-height:58px!important}body .top .support{display:none!important}body .top .menu-toggle{display:flex!important;align-items:center!important;justify-content:center!important;min-width:48px!important;min-height:48px!important;background:#102b3c!important;color:#fff!important;border-radius:12px!important}body .top .wrap:has(> .nav){background:transparent!important;padding:0 12px!important}body .top .nav{display:none!important;position:relative!important;flex-direction:column!important;align-items:stretch!important;padding:12px!important;background:#102b3c!important;border-radius:0 0 16px 16px!important;max-height:70vh!important;overflow-y:auto!important}body .top .nav.open{display:flex!important}body .top .nav a{font-size:13px!important;padding:13px 15px!important}body .hero-v5{padding:14px 0!important}body .hero-v5 .hero-v5-stage{display:flex!important;flex-direction:column!important;min-height:0!important;border-radius:20px!important}body .hero-v5 .hero-v5-copy{order:2!important;padding:26px 22px 34px!important;width:100%!important}body .hero-v5 .hero-v5-image{order:1!important;width:100%!important;min-height:245px!important;background-image:linear-gradient(0deg,#092331 0%,#09233100 38%),url('assets/ai-hero.webp')!important;background-position:center 43%!important}body .hero-v5 .hero-v5-free{font-size:43px!important;margin-top:18px!important}body .hero-v5 h1{font-size:45px!important}body .hero-v5 .hero-v5-tag{top:215px!important;bottom:auto!important;right:18px!important;padding:9px 12px!important;font-size:11px!important}body .hero-v5 .hero-v5-actions a{flex:1 1 145px!important;text-align:center!important;font-size:11px!important;padding:14px 9px!important}}
@media(max-width:390px){body .hero-v5 h1{font-size:38px!important}body .hero-v5 .hero-v5-image{min-height:205px!important}body .hero-v5 .hero-v5-tag{top:175px!important}}
