:root{--pi-navy:#1c3658;--pi-blue:#28649a;--pi-teal:#49bfc2;--pi-white:#ffffff;--pi-header-height:7rem;}.site-header{position:absolute;top:0;right:0;left:0;z-index:20;width:100%; background:rgb(255 255 255 / 55%);border-bottom:1px solid rgb(0 0 0 / 35%);box-shadow:0 4px 18px rgb(0 0 0 / 10%); -webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);}.site-header .top-bar{min-height:var(--pi-header-height);padding:0.75rem 1.5rem;background:transparent;}.site-header .top-bar,.site-header .top-bar ul{background:transparent;}.site-logo{display:inline-flex;align-items:center;padding:0.25rem 0;}.site-logo img{display:block;width:min(25rem,42vw);max-height:7.25rem; object-fit:contain;object-position:left center;} .site-header .menu > li > a{position:relative;padding:2.7rem 1rem;font-size:0.95rem;font-weight:700;letter-spacing:0.02em;text-transform:uppercase;transition:color 160ms ease,background-color 160ms ease;}.site-header .menu > li > a:hover,.site-header .menu > li > a:focus{color:var(--pi-blue);} .site-header .is-dropdown-submenu{min-width:17rem;border:0;border-top:3px solid var(--pi-teal);background:rgb(255 255 255 / 100%);box-shadow:0 8px 24px rgb(0 0 0 / 18%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);}.site-header .is-dropdown-submenu > li > a{padding:0.85rem 1rem;font-size:0.88rem;font-weight:600;line-height:1.35;text-transform:none;}.site-header .is-dropdown-submenu > li > a:hover,.site-header .is-dropdown-submenu > li > a:focus{background:#f2f7fa;}.home-hero{position:relative;display:flex; min-height:clamp(38rem,68vw,52rem);align-items:center;overflow:hidden;background:linear-gradient( 90deg,rgb(9 29 49 / 82%) 0,rgb(9 29 49 / 66%) 40%,rgb(9 29 49 / 20%) 72%,rgb(9 29 49 / 5%) 100% ),url("Images/ui/hero-072126.jpg");background-position:center;background-repeat:no-repeat;background-size:cover;}.home-hero .grid-container{position:relative;z-index:2;width:100%;} .home-hero__content{padding-top:calc(var(--pi-header-height) + 5rem);padding-bottom:5rem;color:var(--pi-white);}.home-hero h1{max-width:13ch;margin:0;color:var(--pi-white);font-size:clamp(2.8rem,5.5vw,5.4rem);letter-spacing:0.015em;line-height:1.02;text-shadow:0 3px 16px rgb(0 0 0 / 30%);}.home-hero h2{text-align:left;}.home-hero__subtitle{margin:1.25rem 0 0;color:var(--pi-white);font-size:clamp(1.1rem,2vw,1.65rem);font-weight:800;letter-spacing:0.06em;line-height:1.35;text-transform:uppercase;padding-bottom:20px;} .site-header .title-bar{padding:0.9rem 1rem;background:rgb(28 54 88 / 88%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);}@media screen and (max-width:39.99875em){:root{--pi-header-height:5rem;} .site-header .top-bar{min-height:0;padding:1rem;background:rgb(255 255 255 / 94%);}.site-header .top-bar-left,.site-header .top-bar-right{width:100%;}.site-logo img{width:min(20rem,90vw);max-height:3.75rem;}.site-header .menu > li > a{padding:0.9rem 0.75rem;border-bottom:1px solid rgb(28 54 88 / 12%);}.home-hero{min-height:38rem;background:linear-gradient(rgb(9 29 49 / 72%),rgb(9 29 49 / 72%)),url("Images/ui/hero-072126-mobile.jpg");background-position:62% center;}.home-hero__content{padding-top:calc(var(--pi-header-height) + 5rem);padding-bottom:4rem;text-align:left;}}