.asite-hdr,.asite-hdr *{box-sizing:border-box}.asite-hdr{--hdr-bg:#fff;--hdr-heading:#0b2545;--hdr-accent:#ff5a3c;--hdr-body:#5b6472;--hdr-font-display:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--hdr-font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--hdr-bg);font-family:var(--hdr-font-body);margin:0;overflow:hidden}.asite-hdr__inner{align-items:center;display:grid;gap:48px;grid-template-columns:1fr;margin:0 auto;max-width:1280px;padding:0 24px}@media (min-width:960px){.asite-hdr__inner{gap:64px;grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.asite-hdr__eyebrow{align-items:center;background:color-mix(in srgb,var(--hdr-accent) 12%,#fff);border-radius:999px;color:var(--hdr-accent);display:inline-flex;font-size:13px;font-weight:600;gap:8px;line-height:1.2;margin:0 0 20px;padding:6px 14px}.asite-hdr__dot{background:var(--hdr-accent);border-radius:50%;flex-shrink:0;height:6px;width:6px}.asite-hdr__heading{color:var(--hdr-heading);font-family:var(--hdr-font-display);font-size:clamp(32px,4.2vw,52px);font-weight:800;letter-spacing:-.02em;line-height:1.08;margin:0 0 20px}.asite-hdr__highlight{color:var(--hdr-accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--hdr-accent) 45%,transparent);text-decoration-thickness:3px;text-underline-offset:6px}.asite-hdr__subcopy{color:var(--hdr-body);font-size:18px;line-height:1.6;margin:0 0 32px;max-width:46ch}.asite-hdr__subcopy p{margin:0}.asite-hdr__ctas{display:flex;flex-wrap:wrap;gap:14px}.asite-hdr__cta{align-items:center;border:1.5px solid transparent;border-radius:10px;display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:14px 24px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.asite-hdr__cta--primary{background:var(--hdr-accent);color:#fff}.asite-hdr__cta--primary:hover{box-shadow:0 8px 20px color-mix(in srgb,var(--hdr-accent) 35%,transparent);transform:translateY(-1px)}.asite-hdr__cta--secondary{background:transparent;border-color:color-mix(in srgb,var(--hdr-heading) 18%,transparent);color:var(--hdr-heading)}.asite-hdr__cta--secondary:hover{border-color:var(--hdr-heading)}.asite-hdr__cta-arrow{transition:transform .15s ease}.asite-hdr__cta:hover .asite-hdr__cta-arrow{transform:translateX(3px)}.asite-hdr__media{position:relative}.asite-hdr__media-frame{border-radius:20px;overflow:visible;position:relative}.asite-hdr__image{border-radius:20px;box-shadow:0 1px 2px rgba(11,37,69,.06),0 20px 48px rgba(11,37,69,.12);display:block;height:auto;width:100%}.asite-hdr__badge{align-items:center;background:#fff;border-radius:12px;box-shadow:0 8px 24px rgba(11,37,69,.14);display:flex;gap:10px;max-width:240px;padding:12px 16px;position:absolute;z-index:2}.asite-hdr__badge--top-left{left:-20px;top:-20px}.asite-hdr__badge--top-right{right:-20px;top:-20px}.asite-hdr__badge--bottom-left{bottom:-20px;left:-20px}.asite-hdr__badge--bottom-right{bottom:-20px;right:-20px}.asite-hdr__badge-icon{align-items:center;background:color-mix(in srgb,var(--hdr-accent) 14%,#fff);border-radius:50%;display:flex;flex-shrink:0;height:28px;justify-content:center;overflow:hidden;width:28px}.asite-hdr__badge-icon img{height:16px;object-fit:contain;width:16px}.asite-hdr__badge-text{display:flex;flex-direction:column}.asite-hdr__badge-text strong{color:var(--hdr-heading);font-size:13px;font-weight:700}.asite-hdr__badge-text small{color:var(--hdr-body);font-size:12px}.asite-hdr__play-btn{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 8px 24px rgba(11,37,69,.2);color:var(--hdr-accent);cursor:pointer;display:flex;height:56px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:56px;z-index:3}.asite-hdr__video-iframe{aspect-ratio:16/9;border-radius:20px;display:block;width:100%}@media (max-width:640px){.asite-hdr__badge{max-width:180px;padding:10px 12px}.asite-hdr__badge--top-left,.asite-hdr__badge--top-right{top:-12px}.asite-hdr__badge--bottom-left,.asite-hdr__badge--bottom-right{bottom:-12px}}@media (prefers-reduced-motion:reduce){.asite-hdr__cta{transition:none}}