/* Hero V13 — exact 1672×847 artwork ratio + refined typography */
.hero{
  position:relative!important;
  min-height:min(50.66vw,847px)!important;
  height:min(50.66vw,847px)!important;
  overflow:hidden!important;
  background-color:#79d0f8!important;
  background-image:var(--hero-bg-image,linear-gradient(180deg,#62c9f8 0%,#9ee5fb 58%,#effcff 100%))!important;
  background-repeat:no-repeat!important;
  background-position:center top!important;
  background-size:min(100vw,1672px) auto!important;
}
.hero.hero-layer-ready{background-color:#79d0f8!important}.hero-art{display:none!important}.hero-badge,.hero-title,.hero-tag,.hero-desc{display:none!important}

.nav{padding:7px 0!important;background:transparent!important;backdrop-filter:none!important}.nav .wrap{width:min(1120px,calc(100% - 28px))!important}.nav-in{height:54px!important;display:flex!important;align-items:center!important;gap:12px!important;padding:0 12px!important;border-radius:20px!important;background:rgba(255,255,255,.91)!important;border:1px solid rgba(255,255,255,.98)!important;box-shadow:0 10px 28px rgba(28,82,116,.15)!important;backdrop-filter:blur(14px) saturate(1.12)!important}.brand{gap:8px!important}.brand img{width:40px!important;height:40px!important;border-radius:10px!important}.brand b{font-family:'Baloo 2',sans-serif!important;font-size:17.5px!important;line-height:1!important;font-weight:800!important;letter-spacing:-.01em!important}.brand small{font-size:8.5px!important;line-height:1.2!important;font-weight:700!important;color:#6d8799!important}.links{gap:0!important}.links a{font-size:11.25px!important;line-height:1!important;font-weight:900!important;padding:8px 9px!important;border-radius:10px!important;letter-spacing:-.005em!important}.links a:hover{background:rgba(232,248,255,.92)!important}.nav-open{margin-left:4px!important;padding:10px 14px!important;border-radius:14px!important;font-size:11.25px!important;line-height:1!important;font-weight:900!important}

.hero-art-shade{display:none!important}.hero:after{display:none!important}.hero-inner{position:absolute!important;z-index:4!important;inset:0!important;width:100%!important;max-width:none!important;padding:0!important;pointer-events:none!important}
.hero-actions{position:absolute!important;z-index:6!important;left:50%!important;top:auto!important;bottom:220px!important;transform:translateX(-50%)!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important;width:auto!important;padding:6px!important;border:1px solid rgba(255,255,255,.96)!important;border-radius:999px!important;background:rgba(255,255,255,.78)!important;box-shadow:0 10px 26px rgba(24,72,104,.16)!important;backdrop-filter:blur(12px) saturate(1.1)!important;pointer-events:auto!important}.hero-actions .btn{min-width:142px!important;min-height:36px!important;padding:8px 14px!important;border:0!important;border-radius:999px!important;font-size:12.25px!important;line-height:1!important;font-weight:900!important;box-shadow:none!important;backdrop-filter:none!important}.hero-actions .btn:hover{transform:translateY(-1px)!important}.hero-actions .btn-white{background:rgba(255,255,255,.96)!important;color:#245777!important;box-shadow:inset 0 0 0 1px rgba(72,126,160,.10)!important}.hero-actions .btn-orange{background:linear-gradient(135deg,#ff9833,#ff6b2d)!important;color:#fff!important}
.hero-kpis{z-index:5!important;left:50%!important;bottom:14px!important;transform:translateX(-50%)!important;width:min(900px,86vw)!important;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(12px)!important;box-shadow:0 14px 32px rgba(27,86,120,.15)!important}.hero-kpi{padding-top:15px!important;padding-bottom:14px!important}.hero-kpi b{font-family:'Baloo 2',sans-serif!important;font-size:20px!important;line-height:1.05!important;font-weight:800!important;letter-spacing:-.015em!important;color:#184b70!important}.hero-kpi span{font-size:9.5px!important;line-height:1.35!important;font-weight:900!important;letter-spacing:.045em!important;color:#6d8799!important}

/* Footer Facebook QR */
.footer{padding:28px 0 30px!important;background:linear-gradient(180deg,#173e5c,#12344e)!important}
.footer-in{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:28px!important;align-items:center!important}
.footer-copy strong{display:block!important;font-family:'Baloo 2',sans-serif!important;font-size:21px!important;line-height:1.05!important;color:#fff!important}
.footer-copy span{display:block!important;margin-top:5px!important;font-size:11.5px!important;line-height:1.6!important;color:#c7dce8!important}
.footer-social-card{display:flex!important;align-items:center!important;gap:14px!important;padding:12px 14px!important;border-radius:20px!important;background:rgba(255,255,255,.09)!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 10px 24px rgba(7,34,54,.18)!important}
.footer-social-card img{width:104px!important;height:104px!important;object-fit:contain!important;border-radius:14px!important;background:#fff!important;padding:7px!important;box-shadow:0 8px 20px rgba(4,27,44,.22)!important}
.footer-social-text{max-width:190px!important}.footer-social-text b{display:block!important;font-family:'Baloo 2',sans-serif!important;font-size:18px!important;line-height:1.1!important;color:#fff!important;margin-bottom:4px!important}.footer-social-text span{display:block!important;font-size:11px!important;line-height:1.5!important;color:#c8dce8!important}.footer-social-text small{display:block!important;margin-top:5px!important;font-size:9.5px!important;font-weight:800!important;color:#8fd7ff!important;letter-spacing:.03em!important}

@media(min-width:1673px){.hero{min-height:847px!important;height:847px!important;background-size:1672px auto!important}}
@media(max-width:1200px) and (min-width:901px){.hero{min-height:max(560px,50.66vw)!important;height:max(560px,50.66vw)!important;background-size:100vw auto!important}.nav .wrap{width:min(1060px,calc(100% - 22px))!important}.nav-in{height:52px!important}.brand img{width:38px!important;height:38px!important}.brand b{font-size:16.5px!important}.links a{font-size:10.5px!important;padding:8px 7px!important}.nav-open{font-size:10.5px!important}.hero-actions{bottom:185px!important}.hero-kpis{width:min(880px,91vw)!important}.hero-kpi b{font-size:18.5px!important}.hero-kpi span{font-size:9px!important}}
@media(max-width:900px){.hero{min-height:720px!important;height:720px!important}.nav-in{height:50px!important;padding:0 10px!important}.brand b{font-size:15px!important}.brand small{display:none!important}.links a{font-size:10px!important;padding:7px 6px!important}.nav-open{padding:9px 11px!important;font-size:10px!important}.hero-actions{bottom:180px!important;padding:5px!important}.hero-actions .btn{min-width:136px!important;min-height:35px!important;padding:8px 12px!important;font-size:11.5px!important}.hero-kpis{bottom:9px!important;width:94vw!important}.hero-kpi b{font-size:17.5px!important}.hero-kpi span{font-size:8.5px!important}}
@media(max-width:760px){.hero{min-height:700px!important;height:700px!important;background-size:auto 78%!important;background-position:center 64px!important}.nav{padding:6px 0!important}.nav .wrap{width:calc(100% - 16px)!important}.nav-in{height:48px!important;border-radius:17px!important}.brand img{width:36px!important;height:36px!important}.brand b{font-size:14px!important}.links{display:none!important}.nav-open{margin-left:auto!important}.hero-actions{bottom:165px!important;gap:5px!important;padding:5px!important;max-width:94vw!important}.hero-actions .btn{min-width:128px!important;min-height:34px!important;font-size:10.75px!important;padding:8px 10px!important}.hero-kpis{bottom:7px!important;width:96vw!important}.hero-kpi{padding-left:48px!important}.hero-kpi b{font-size:16px!important}.hero-kpi span{font-size:8px!important}.footer-in{grid-template-columns:1fr!important;align-items:flex-start!important}.footer-social-card{width:100%!important}.footer-social-card img{width:92px!important;height:92px!important}.footer-social-text{max-width:none!important}.footer-copy strong{font-size:19px!important}.footer-copy span{font-size:10.5px!important}}
@media(max-width:480px){.hero{min-height:660px!important;height:660px!important;background-size:auto 76%!important;background-position:center 62px!important}.hero-actions{bottom:155px!important;gap:4px!important;padding:4px!important}.hero-actions .btn{min-width:120px!important;font-size:10.25px!important;padding:7px 9px!important}.hero-kpi b{font-size:15px!important}.hero-kpi span{font-size:7.5px!important}}
