.prp-about-page{background:#fff}.prp-about-hero{position:relative;overflow:hidden;padding:105px 0;background:linear-gradient(125deg,var(--prp-navy) 0%,var(--prp-blue-dark) 54%,var(--prp-blue) 100%);color:#fff}.prp-about-hero:before{content:"";position:absolute;right:-9vw;bottom:-23vw;width:48vw;height:48vw;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 7vw rgba(255,255,255,.035),0 0 0 14vw rgba(255,255,255,.025)}.prp-about-hero>.container{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 285px;align-items:center;gap:80px}.prp-about-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:22px;color:#fff;font-size:.76rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.prp-about-kicker i{color:#ff6268}.prp-about-hero h1{max-width:820px;margin:0;color:#fff;font-size:clamp(2.8rem,5.8vw,5.4rem);line-height:.98;letter-spacing:-.055em}.prp-about-hero-copy>p{max-width:720px;margin:25px 0 28px;color:rgba(255,255,255,.8);font-size:clamp(1rem,1.7vw,1.23rem);line-height:1.7}.prp-about-hero-copy>a{display:inline-flex;align-items:center;gap:9px;color:#fff;font-size:.79rem;font-weight:800;text-decoration:none}.prp-about-hero-mark{display:grid;width:250px;height:250px;place-content:center;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(255,255,255,.08);text-align:center;backdrop-filter:blur(8px);box-shadow:0 25px 60px rgba(0,0,0,.18)}.prp-about-hero-mark span{color:#fff;font-size:4.2rem;font-weight:900;line-height:.9;letter-spacing:-.06em}.prp-about-hero-mark strong{margin-top:11px;color:rgba(255,255,255,.82);font-size:.77rem;line-height:1.35;letter-spacing:.17em;text-transform:uppercase}.prp-about-story{padding:105px 0}.prp-about-story>.container{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);gap:90px}.prp-about-story-heading h2,.prp-about-values-heading h2,.prp-about-invitation h2{margin:5px 0 0;color:var(--prp-navy);letter-spacing:-.04em}.prp-about-story-heading h2{font-size:clamp(2.1rem,4vw,3.4rem);line-height:1.08}.prp-about-story-copy{padding-top:8px}.prp-about-story-copy p{color:#5e7080;font-size:.96rem;line-height:1.85}.prp-about-story-copy .prp-about-lead{margin-top:0;color:var(--prp-navy);font-size:1.25rem;font-weight:700;line-height:1.65}.prp-about-values{padding:95px 0;background:#f4f7fa}.prp-about-values-heading{max-width:650px;margin-bottom:38px}.prp-about-values-heading h2{font-size:clamp(2rem,3.6vw,3.15rem)}.prp-about-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.prp-about-values-grid article{padding:34px;border:1px solid rgba(7,52,95,.09);border-radius:20px;background:#fff;box-shadow:0 14px 35px rgba(7,31,53,.06)}.prp-about-values-grid article>i{display:grid;width:50px;height:50px;place-items:center;border-radius:14px;background:rgba(237,28,36,.1);color:var(--prp-red);font-size:1.2rem}.prp-about-values-grid h3{margin:23px 0 10px;color:var(--prp-navy);font-size:1.2rem}.prp-about-values-grid p{margin:0;color:#647585;font-size:.85rem;line-height:1.75}.prp-about-invitation{padding:90px 0;background:#fff}.prp-about-invitation>.container{display:flex;align-items:center;justify-content:space-between;gap:55px;padding:48px 55px;border-radius:25px;background:var(--prp-sand)}.prp-about-invitation h2{font-size:clamp(1.8rem,3vw,2.65rem)}.prp-about-invitation p{max-width:720px;margin:14px 0 0;color:#607181;line-height:1.7}.prp-about-cta{display:inline-flex;flex:0 0 auto;align-items:center;gap:9px;padding:14px 21px;border-radius:999px;background:var(--prp-red);color:#fff;font-size:.82rem;font-weight:800;text-decoration:none;box-shadow:0 10px 24px rgba(237,28,36,.24)}.prp-about-cta:hover{color:#fff;transform:translateY(-2px)}@media(max-width:991px){.prp-about-hero{padding:78px 0}.prp-about-hero>.container{grid-template-columns:1fr;gap:45px}.prp-about-hero-mark{width:180px;height:180px}.prp-about-hero-mark span{font-size:3.1rem}.prp-about-story>.container{grid-template-columns:1fr;gap:35px}.prp-about-values-grid{grid-template-columns:1fr}.prp-about-invitation>.container{align-items:flex-start;flex-direction:column}}@media(max-width:575px){.prp-about-hero{padding:58px 0}.prp-about-hero h1{font-size:2.65rem}.prp-about-hero-mark{display:none}.prp-about-story,.prp-about-values,.prp-about-invitation{padding:65px 0}.prp-about-values-grid article{padding:27px}.prp-about-invitation>.container{padding:32px 25px;border-radius:18px}}
