.pp-institutional{--pp-ink: #0b1218;--pp-paper: #f4f6f7;--pp-white: #f9fbfc;--pp-blue: #24b8e6;--pp-green: #a8d66d;background:var(--pp-paper);color:var(--pp-ink);min-height:100vh;overflow:clip}.pp-institutional,.pp-institutional *{box-sizing:border-box;letter-spacing:0}.pp-institutional a{color:inherit;text-decoration:none}.pp-section-inner{width:min(1180px,calc(100% - 48px));margin-inline:auto}.pp-eyebrow{margin:0;color:#29738b;font-size:.72rem;font-weight:750;line-height:1.2;text-transform:uppercase}.pp-hero{position:relative;display:flex;min-height:88svh;max-height:900px;isolation:isolate;overflow:hidden;background:#071016;color:var(--pp-white)}.pp-hero__image,.pp-hero__shade{position:absolute;inset:0;width:100%;height:100%}.pp-hero__image{z-index:-3;object-fit:cover;object-position:center;animation:pp-image-enter 1.4s cubic-bezier(.22,1,.36,1) both}.pp-hero__shade{z-index:-2;background:linear-gradient(90deg,#03090df5,#03090dc7 41%,#03090d29 72%),linear-gradient(180deg,rgb(2 7 10 / .42) 0%,transparent 34%,rgb(2 7 10 / .66) 100%)}.pp-header{position:absolute;z-index:3;top:0;left:50%;display:flex;width:min(1320px,calc(100% - 48px));min-height:84px;align-items:center;justify-content:space-between;border-bottom:1px solid rgb(255 255 255 / .16);transform:translate(-50%);animation:pp-fade-down .62s 80ms cubic-bezier(.22,1,.36,1) both}.pp-brand{display:inline-flex;align-items:center;gap:11px;color:#fff;font-family:var(--font-display);font-size:1rem;font-weight:720}.pp-brand__mark{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgb(255 255 255 / .28);border-radius:7px;background:#0510169e;color:var(--pp-blue);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pp-nav{display:flex;align-items:center;gap:32px;color:#f9fbfcc2;font-size:.8rem;font-weight:600}.pp-nav a,.pp-footer a{transition:color .16s ease}.pp-nav a:hover,.pp-nav a:focus-visible{color:#fff}.pp-hero__content{width:min(1320px,calc(100% - 48px));margin:auto;padding-top:78px}.pp-hero__content>*{animation:pp-hero-copy .76s cubic-bezier(.22,1,.36,1) both}.pp-hero__content>:nth-child(1){animation-delay:.18s}.pp-hero__content>:nth-child(2){animation-delay:.25s}.pp-hero__content>:nth-child(3){animation-delay:.32s}.pp-hero__content>:nth-child(4){animation-delay:.39s}.pp-hero__content>:nth-child(5){animation-delay:.46s}.pp-hero__eyebrow{color:var(--pp-blue)}.pp-hero h1{max-width:720px;margin:19px 0 0;color:#fff;font-size:6.7rem;font-weight:720;line-height:.96}.pp-hero__statement{max-width:700px;margin:24px 0 0;color:#f8fbfc;font-family:var(--font-display);font-size:2.05rem;font-weight:540;line-height:1.25}.pp-hero__summary{max-width:600px;margin:20px 0 0;color:#f1f7f9b8;font-size:1rem;line-height:1.75}.pp-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.pp-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:12px;border-radius:7px;padding:0 20px;font-size:.84rem;font-weight:700;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.pp-button:hover,.pp-button:focus-visible{transform:translateY(-2px)}.pp-button--primary{background:#f8fbfc;color:#081117!important}.pp-button--primary:hover,.pp-button--primary:focus-visible{background:#fff}.pp-button--quiet{border:1px solid rgb(255 255 255 / .26);background:#050f1557;color:#fff!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pp-button--quiet:hover,.pp-button--quiet:focus-visible{border-color:#ffffff8f;background:#050f1594}.pp-hero__scroll{position:absolute;right:max(24px,calc((100vw - 1320px)/2));bottom:28px;display:inline-flex;align-items:center;gap:9px;color:#ffffffa3!important;font-size:.72rem;font-weight:650;animation:pp-fade-up .7s .68s cubic-bezier(.22,1,.36,1) both}.pp-company{background:var(--pp-paper);padding:112px 0}.pp-company__layout{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.8fr);gap:72px}.pp-company__copy h2,.pp-section-heading h2,.pp-contact h2{margin:0;font-size:4rem;font-weight:620;line-height:1.08}.pp-company__copy p{max-width:790px;margin:32px 0 0;color:#4f5e68;font-size:1.16rem;line-height:1.8}.pp-services{border-top:1px solid #cfd8dd;background:#e9eef0;padding:108px 0 116px}.pp-section-heading{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.8fr);gap:72px;align-items:start}.pp-section-heading h2{max-width:800px}.pp-services__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:82px;border-top:1px solid #b9c6cc;border-bottom:1px solid #b9c6cc}.pp-service{min-height:330px;padding:30px 34px 38px 0}.pp-service+.pp-service{border-left:1px solid #b9c6cc;padding-left:34px}.pp-service__topline{display:flex;align-items:center;justify-content:space-between;color:#217b98}.pp-service__topline span{color:#718089;font-size:.72rem;font-weight:700}.pp-service h3{margin:76px 0 0;color:var(--pp-ink);font-size:1.32rem;font-weight:700;line-height:1.25}.pp-service p{margin:18px 0 0;color:#586872;font-size:.94rem;line-height:1.7}.pp-contact{position:relative;background:#091218;color:var(--pp-white);padding:100px 0}.pp-contact:before{position:absolute;top:0;left:max(24px,calc((100vw - 1180px)/2));width:84px;height:3px;background:linear-gradient(90deg,var(--pp-blue),var(--pp-green));content:""}.pp-contact__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);gap:80px;align-items:end}.pp-contact .pp-eyebrow{color:var(--pp-blue)}.pp-contact h2{margin-top:17px;color:#fff}.pp-contact__link{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:16px;align-items:center;border-bottom:1px solid rgb(255 255 255 / .28);padding:0 0 18px;color:#fff!important;font-size:1.05rem;transition:border-color .16s ease}.pp-contact__link:hover,.pp-contact__link:focus-visible{border-color:var(--pp-blue)}.pp-contact__icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgb(255 255 255 / .2);border-radius:7px;color:var(--pp-blue)}.pp-contact__link small{display:block;margin-bottom:4px;color:#ffffff8c;font-size:.68rem;font-weight:650;text-transform:uppercase}.pp-footer{border-top:1px solid rgb(255 255 255 / .1);background:#091218;color:#ffffff9e;padding:28px 0 36px}.pp-footer__content{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.pp-footer strong{color:#fff;font-family:var(--font-display);font-size:.95rem}.pp-footer p{margin:7px 0 0;font-size:.7rem;line-height:1.5}.pp-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:22px;font-size:.7rem}.pp-footer a:hover,.pp-footer a:focus-visible{color:#fff}@keyframes pp-image-enter{0%{opacity:.6;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes pp-fade-down{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}@keyframes pp-hero-copy{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pp-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.pp-section-inner,.pp-header,.pp-hero__content{width:min(100% - 32px,1180px)}.pp-header{min-height:68px}.pp-nav{display:none}.pp-brand__mark{width:34px;height:34px}.pp-hero{min-height:88svh;max-height:none}.pp-hero__image{object-position:64% center}.pp-hero__shade{background:linear-gradient(90deg,#03090df0,#03090dbd 66%,#03090d40),linear-gradient(180deg,#02070a57,#02070a2e 38%,#02070adb)}.pp-hero__content{padding-top:68px}.pp-hero h1{margin-top:15px;font-size:3.1rem}.pp-hero__statement{max-width:440px;margin-top:19px;font-size:1.35rem}.pp-hero__summary{max-width:370px;margin-top:16px;font-size:.9rem;line-height:1.65}.pp-hero__actions{align-items:stretch;flex-direction:column;width:min(100%,330px);margin-top:27px}.pp-hero__scroll{display:none}.pp-company,.pp-services{padding:78px 0}.pp-company__layout,.pp-section-heading,.pp-contact__layout{grid-template-columns:1fr;gap:28px}.pp-company__copy h2,.pp-section-heading h2,.pp-contact h2{font-size:2.45rem}.pp-company__copy p{margin-top:24px;font-size:1rem;line-height:1.72}.pp-services__list{grid-template-columns:1fr;margin-top:52px}.pp-service{min-height:0;padding:27px 0 34px}.pp-service+.pp-service{border-top:1px solid #b9c6cc;border-left:0;padding-left:0}.pp-service h3{margin-top:42px}.pp-contact{padding:78px 0}.pp-contact__layout{gap:46px}.pp-contact__link{grid-template-columns:40px minmax(0,1fr) auto;gap:12px;overflow-wrap:anywhere}.pp-contact__icon{width:40px;height:40px}.pp-footer__content{align-items:flex-start;flex-direction:column}.pp-footer nav{justify-content:flex-start;row-gap:12px}}@media(prefers-reduced-motion:reduce){.pp-institutional *,.pp-institutional *:before,.pp-institutional *:after{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}}
