.hero-layout{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.hero-layout--transitioning .hero-layout__corner-content,.hero-layout--transitioning .hero-layout__content--centered{opacity:0;transform:translateY(8px)}.hero-layout__corner-content,.hero-layout__content--centered{transition:opacity .3s ease-out,transform .3s ease-out}.hero-layout__background{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:1;width:100%;height:100%;position:absolute;inset:0}.hero-layout__overlay{z-index:2;background:linear-gradient(135deg,#0b1220b3 0%,#0b122080 100%);position:absolute;inset:0}.hero-layout__content--centered{text-align:center;width:var(--fill-percent,75%);z-index:10;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;padding:2rem;display:flex;position:absolute;inset:0}.hero-layout__corner-image{-o-object-fit:cover;object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.hero-layout__corner-gradient{z-index:2;position:absolute;inset:0}.hero-layout__corner-wrapper{z-index:10;padding:1.5rem;display:flex;position:absolute;inset:0}.hero-layout__corner-content{flex-direction:column;gap:.75rem;display:flex}.hero-layout__badge{align-self:inherit;background:var(--ph-accent,#00a19a);color:var(--ph-white,#fff);text-transform:uppercase;letter-spacing:.05em;border-radius:2rem;width:fit-content;margin-bottom:.5rem;padding:.375rem .875rem;font-size:.75rem;font-weight:600;display:inline-block}.hero-layout__headline{color:var(--ph-white,#fff);text-shadow:0 2px 8px #0000004d;margin:0 0 .75rem;font-size:2.75rem;font-weight:700;line-height:1.15}.hero-layout__headline--dark{color:var(--ph-navy,#0b1220);text-shadow:none}.hero-layout__sublines{flex-direction:column;gap:.25rem;margin-bottom:1rem;display:flex}.hero-layout__sublines p{color:#ffffffe6;margin:0;font-size:1.125rem;line-height:1.5}.hero-layout__sublines--dark p{color:var(--ph-gray-700,#4b5563)}.hero-layout__ctas{flex-wrap:wrap;gap:1rem;display:flex}.hero-layout__cta{cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;padding:.875rem 1.75rem;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.hero-layout__cta--primary{background:var(--ph-accent,#00a19a);color:var(--ph-white,#fff);border:2px solid #0000}.hero-layout__cta--primary:hover{background:var(--ph-accent-dark,#008b85);transform:translateY(-1px)}.hero-layout__cta--primary-dark{background:var(--ph-navy,#0b1220);color:var(--ph-white,#fff)}.hero-layout__cta--primary-dark:hover{background:var(--ph-navy-dark,#060b14)}.hero-layout__cta--secondary{color:var(--ph-white,#fff);border:2px solid var(--ph-white,#fff);background:0 0}.hero-layout__cta--secondary:hover{background:var(--ph-white,#fff);color:var(--ph-navy,#0b1220)}.hero-layout__cta--secondary-dark{color:var(--ph-navy,#0b1220);border-color:var(--ph-navy,#0b1220)}.hero-layout__cta--secondary-dark:hover{background:var(--ph-navy,#0b1220);color:var(--ph-white,#fff)}@media (max-width:1024px){.hero-layout__headline{font-size:2.25rem}.hero-layout__sublines p{font-size:1rem}.hero-layout__corner-content{width:65%!important}}@media (max-width:768px){.hero-layout__headline{font-size:1.75rem}.hero-layout__sublines p{font-size:.95rem}.hero-layout__ctas{flex-direction:column;align-items:stretch;gap:.75rem}.hero-layout__cta{text-align:center;width:100%}.hero-layout__corner-wrapper{justify-content:flex-end!important;align-items:center!important}.hero-layout__corner-content{text-align:center!important;width:100%!important}.hero-layout__corner-content .hero-layout__ctas{justify-content:center!important}.hero-layout__corner-gradient{background:linear-gradient(#0000 0%,#f7f9fc80 35%,#f7f9fceb 60%,#f7f9fcfa 100%)!important}}
