.hero--blue{position:relative;padding:120px 0;color:var(--white);background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%)}.hero--blue h1,.hero--blue p{color:var(--white)}.hero--blue .btn-hero-outline{background:transparent;color:#fff;border:2px solid #fff;border-radius:10px;min-height:48px;padding:12px 20px;display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:1rem;line-height:1.5;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.hero--blue .btn-hero-outline:hover,.hero--blue .btn-hero-outline:focus{background:#fff;color:#0f1f3a}.hero--blue .btn-hero-outline:active{background:#fff;color:#0a101d}.hero--blue .btn-hero-outline:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:none}.hero--blue .btn-hero-about{background:transparent;color:#fff;border:2px solid #fff;border-radius:10px;min-height:48px;padding:12px 20px;font-weight:700;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.hero--blue .btn-hero-about:hover,.hero--blue .btn-hero-about:focus-visible{background-color:#fff;color:#0f1f3a}.hero--blue .btn-hero-about:active{background-color:#fff;color:#0f1f3a}
