.pm-arch{position:relative;z-index:1;aspect-ratio:4/5;border-radius:999px 999px 28px 28px;overflow:hidden;background:radial-gradient(120% 90% at 30% 8%,#6aa6df 0%,#2160a8 42%,#0f2747 100%);box-shadow:0 44px 80px -34px rgba(15,39,71,.6)}.pm-initials{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--serif);font-size:clamp(4.5rem,12vw,7rem);color:rgba(255,255,255,.88);letter-spacing:.02em}.pm-arch img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pm-trust{background:#fff;border-block:1px solid var(--line)}.pm-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;padding-block:1.9rem}.pm-trust-item strong{display:block;font-family:var(--serif);font-size:1.35rem;color:var(--navy);font-weight:600;line-height:1.2}.pm-trust-item span{display:block;margin-top:.3rem;font-size:.92rem;color:var(--muted);line-height:1.45}.pm-help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.2rem}.pm-card{display:flex;flex-direction:column;gap:.7rem;background:#fff;border:1px solid var(--line);border-radius:22px;padding:1.6rem;box-shadow:0 18px 40px -30px rgba(15,39,71,.35);min-width:0}.pm-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:linear-gradient(145deg,var(--mist),var(--sky));color:var(--deep)}.pm-card h3{font-size:1.28rem;margin-top:.4rem}.pm-card p{color:var(--muted);font-size:.98rem}.pm-card .pm-link{margin-top:auto;padding-top:.5rem}@media (max-width:900px){.pm-trust-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.pm-trust-grid{gap:1.1rem}}.pm-pulse a{animation:pm-ring 1.1s ease 1}.pm-js .pm-mark:not(.pm-in){background-size:0 100%}.pm-js .pm-mark{transition:background-size .9s cubic-bezier(.2,.7,.2,1) .15s}.pm-js .pm-rev:not(.pm-in){opacity:0}.pm-js .pm-rev.pm-in{animation:pm-up .6s ease backwards;animation-delay:var(--d,0s)}.pm-dlg-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media (prefers-reduced-motion:reduce){.pm-js .pm-rev.pm-in{animation:none}.pm-js .pm-mark{transition:none}}.pm-diploma{margin:0;border-radius:28px;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:0 30px 56px -34px rgba(15,39,71,.6)}.pm-diploma img{display:block;width:100%;height:auto}.pm-diploma figcaption{padding:.8rem 1.1rem 1rem;font-size:.88rem;color:var(--muted)}