.pp .pp-sec{padding:76px 0}.pp .pp-sky{background:var(--sky-pale)}.pp .pp-last{padding-bottom:88px}.pp .section-title{margin:0 0 12px}.pp .pp-sub{font-size:17px;line-height:1.6;color:var(--ink-2);max-width:40em;margin:0}.pp .pp-sub+.pp-sub{margin-top:14px}.pp h3,.pp-hero h1{font-family:var(--serif)}.pp h3{font-weight:500;color:var(--ink);font-size:20px;line-height:1.2;letter-spacing:-.005em;margin:0}.pp .pp-center{text-align:center}.pp .pp-navy,.pp-hero{background:var(--blue-deep);color:#fff}.pp .pp-navy{border-radius:var(--r-lg)}.pp .pp-navy h3{color:#fff;font-size:24px}.pp .pp-navy p{color:#dce9f7;font-size:16.5px;line-height:1.6;margin:8px 0 0}.pp .pp-navy .eyebrow,.pp-hero .eyebrow,.pp-hero h1 .it{color:var(--sky)}.pp-hero{padding:64px 0}.pp-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:48px;align-items:center}.pp-hero h1{font-weight:450;font-size:var(--h1-size);line-height:var(--h1-lh);letter-spacing:-.018em;color:#fff;margin:0 0 18px;text-wrap:balance}.pp-hero .lead{font-size:18px;line-height:1.65;color:#dce9f7;max-width:34em;margin:0}.pp-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.pp-btn-light{background:#fff;color:var(--blue-deep)}.pp-btn-light:hover{background:var(--sky-pale);color:var(--blue-deep)}.pp-btn-line{background:0 0;color:#fff;border-color:rgba(255,255,255,.55)}.pp-btn-line:hover{border-color:#fff;color:#fff}.pp-hero :focus-visible{outline-color:var(--sky)}.pp-photo{margin:0;border-radius:28px;overflow:hidden;aspect-ratio:5/4;background:#fff;box-shadow:0 40px 70px -40px rgba(0,0,0,.6)}.pp-photo img{display:block;width:100%;height:100%;object-fit:cover}.pp-stats{list-style:none;margin:34px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.pp-stats li{background:#fff;border-radius:20px;padding:24px 22px;box-shadow:var(--sh-1);display:flex;flex-direction:column}.pp-stats b{font-family:var(--serif);font-style:italic;font-weight:500;font-size:44px;line-height:1;color:var(--blue-deep)}.pp-card p,.pp-stats p{font-size:15px;line-height:1.55;color:var(--ink-2)}.pp-stats p{margin:12px 0 0;flex:1}.pp-fmv small,.pp-stats small{font-size:12.5px;line-height:1.45}.pp-stats small{color:var(--ink-3);margin-top:14px;padding-top:10px;border-top:1px solid var(--line)}.pp .pp-team{padding:30px 34px;margin-top:22px}.pp .pp-team p{max-width:58em}.pp-cards3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:36px}.pp-card{background:#fff;border-radius:18px;padding:22px;box-shadow:0 14px 28px -22px rgba(30,42,68,.45)}.pp-ic{width:44px;height:44px;border-radius:13px;background:var(--sky-pale);color:var(--blue);display:grid;place-items:center;margin-bottom:14px}.pp-card p{margin:6px 0 0}.pp-duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:38px;position:relative}.pp-du{border-radius:26px;padding:30px 34px 32px}.pp-du-a{background:var(--sky-pale);color:var(--blue-deep);padding-right:70px}.pp-du-b{background:#fbe6d8;color:var(--peach-ink);padding-left:70px}.pp-dut{display:flex;align-items:center;justify-content:space-between;gap:12px;font:700 13px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase}.pp-dut svg{flex:none}.pp-du h3{font-size:24px;margin-top:14px}.pp-du p,.pp-role p{color:var(--ink-2);font-size:16px;line-height:1.6;margin:8px 0 0}.pp-fam{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:112px;height:112px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;text-align:center;font:italic 500 18px/1.1 var(--serif);border:8px solid var(--cream);z-index:2}.pp .pp-same{margin-top:20px;padding:28px 34px;display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:34px;align-items:center}.pp .pp-same p{margin:0;font-size:16px}.pp-roles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:34px}.pp-role{background:#fff;border-radius:18px;padding:20px;box-shadow:0 14px 28px -22px rgba(30,42,68,.45)}.pp-role h3{font-size:18px}.pp-role p{font-size:14.5px;line-height:1.55;margin:6px 0 0}.pp-role-me{grid-column:1/-1;background:var(--blue-deep);padding:28px 30px}.pp-role-me .eyebrow{color:var(--sky);margin-bottom:8px}.pp-role-me h3{color:#fff;font-size:24px}.pp-role-me p{color:#dce9f7;font-size:16.5px;line-height:1.6;max-width:56em;margin-top:8px}.pp-meth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.pp-form-mpa{background:#fff;border-radius:22px;overflow:hidden;display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr);box-shadow:0 20px 40px -30px rgba(30,42,68,.5)}.pp-fmv{background:var(--blue);color:#fff;padding:24px 20px;display:flex;flex-direction:column;justify-content:center;gap:6px}.pp-fmv span{font:700 12px/1.3 var(--sans);color:var(--sky-line);margin-top:8px}.pp-fmv b{font:500 22px/1.15 var(--serif)}.pp-fmv small{color:#dce9f7}.pp-fmt{padding:24px 26px}.pp-fmt .eyebrow{margin-bottom:8px}.pp-fmt h3{font-size:21px}.pp-box p,.pp-fmt p{font-size:15.5px;line-height:1.55;color:var(--ink-2);margin:8px 0 16px}.pp .pp-soon{display:flex;gap:22px;align-items:center;padding:24px 26px;margin-top:18px}.pp .pp-soon h3{font-size:20px}.pp .pp-soon p{font-size:15px;margin-top:6px}.pp-badge,.pp-fmv span{letter-spacing:.08em;text-transform:uppercase}.pp-badge{background:var(--sky);color:#12305a;font:700 13px/1.2 var(--sans);border-radius:999px;padding:8px 16px;flex:none}.pp-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:34px}.pp-box{border-radius:22px;padding:30px}.pp-box p{font-size:16px;line-height:1.6;margin:8px 0 0}.pp-box-sky,.pp-chips li{background:var(--sky-pale)}.pp-box-peach{background:var(--peach-pale)}.pp .pp-prof-title{font-size:26px;margin-top:48px}.pp-chips{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.pp-chips li{font-size:14px;font-weight:600;color:var(--blue-deep);border-radius:999px;padding:8px 14px}.pp-pf{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;align-items:start}.pp-frm .eyebrow,.pp-frm .form-success h3{margin-bottom:6px}.pp-frm h2{font-size:26px}.pp-frm>p{font-size:14.5px;color:var(--ink-3)}.pp-frm .form textarea{min-height:120px}.pp .pp-warn{font-size:13.5px;color:var(--peach-ink);margin:0}.pp-frm .form .row-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pp-frm .form-success p{margin:0}.pp-aside{display:grid;gap:18px}.pp-aside .pp-addr{font-size:14.5px;margin-top:6px}@media (max-width:1080px){.pp-roles,.pp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-meth{gap:36px}.pp-form-mpa{grid-template-columns:minmax(0,1fr)}}@media (max-width:899.98px){.pp .pp-sec{padding:52px 0}.pp-hero{padding:40px 0 48px}.pp-cards3,.pp-hero-grid,.pp-meth,.pp-pf,.pp-two{grid-template-columns:minmax(0,1fr)}.pp-hero-grid{gap:32px}.pp-hero h1{font-size:var(--h1-size-m);line-height:var(--h1-lh-m)}.pp-hero .lead{font-size:17px}.pp .pp-same,.pp-duo{grid-template-columns:minmax(0,1fr);gap:0}.pp-du-a,.pp-du-b{padding:26px}.pp-fam{position:relative;left:auto;top:auto;transform:none;margin:-14px auto;width:104px;height:104px;font-size:17px}.pp .pp-same{gap:10px;padding:26px}.pp .pp-team{padding:26px}.pp .pp-soon{flex-direction:column;align-items:flex-start}.pp .pp-prof-title{font-size:22px;margin-top:40px}}@media (max-width:599.98px){.pp-frm .form .row-2,.pp-roles,.pp-stats{grid-template-columns:minmax(0,1fr)}.pp-cta .btn{width:100%}.pp-du h3{font-size:22px}.pp-box{padding:24px}}