.page-hero{position:relative;padding:160px 0 80px;background:var(--grad-hero);background-size:cover;background-position:50%;overflow:hidden}.page-hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(10,22,40,.92),rgba(27,58,107,.8))}.page-hero-content{position:relative;z-index:2;width:100%}.breadcrumb{display:flex;align-items:center;gap:.3rem;margin-bottom:1rem;flex-wrap:wrap}.breadcrumb-link{color:rgba(255,255,255,.55);font-size:.85rem;transition:color .2s ease}.breadcrumb-link:hover{color:var(--sky-light)}.breadcrumb-sep{color:rgba(255,255,255,.3);font-size:.85rem;margin:0 .2rem}.breadcrumb-current{color:var(--sky-light);font-size:.85rem;font-weight:600}.page-hero-title{font-family:Manrope,sans-serif;font-size:clamp(2.2rem,5vw,4rem);font-weight:800;color:var(--white);line-height:1.15;margin-bottom:1rem;margin-top:.5rem}.page-hero-title span{background:linear-gradient(135deg,var(--sky),var(--sky-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-hero-subtitle{font-size:1.05rem;color:rgba(255,255,255,.7);line-height:1.8;max-width:650px;margin:0}@media (max-width:768px){.page-hero{padding-top:90px}.page-hero-content{margin-top:1rem}}