.p2r-brand-sync{background:#fff;color:#111;font:17px/1.65 Arial,Helvetica,sans-serif;padding-bottom:48px}
.p2r-brand-sync *{box-sizing:border-box}
.p2r-brand-sync .wrap{width:min(1440px,calc(100% - 64px));margin-inline:auto}
.p2r-brand-sync h1,.p2r-brand-sync h2,.p2r-brand-sync h3{font-family:Arial,Helvetica,sans-serif;color:#111;letter-spacing:normal;text-transform:none;line-height:1.25;margin:0 0 20px;font-weight:700}
.p2r-brand-sync h2{font-size:30px}.p2r-brand-sync h3{font-size:25px}.p2r-brand-sync p{font:inherit;margin:0 0 20px}
.p2r-brand-sync a{color:inherit;text-underline-offset:5px;overflow-wrap:anywhere}
.p2r-brand-sync a:focus-visible,.p2r-brand-sync button:focus-visible,.p2r-brand-sync input:focus-visible,.p2r-brand-sync textarea:focus-visible{outline:3px solid #c23029;outline-offset:4px}
.p2r-brand-sync .impact{padding:64px 28px 70px}
.p2r-brand-sync .impact h1{font-size:clamp(40px,6.4vw,86px);font-weight:800;letter-spacing:.015em;line-height:1.12;background:linear-gradient(#050505 40%,#aaa 100%);background-clip:text;-webkit-background-clip:text;color:transparent;margin-bottom:26px}
.p2r-brand-sync .impact p{font-size:24px;font-weight:700;line-height:1.4}
.p2r-brand-sync .team-hero img,.p2r-brand-sync .roster img{display:block;width:100%;height:auto}
.p2r-brand-sync .team-copy{padding:32px 0 48px}
.p2r-brand-sync .roster{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:24px 0 64px}
.p2r-brand-sync .roster h2{text-align:center;font-size:25px;margin-top:24px}
.p2r-brand-sync .partnership{background:#f4f4f4;padding:60px 0 80px}
.p2r-brand-sync .partnership-intro{text-align:center;max-width:900px;margin:0 auto 48px}
.p2r-brand-sync .three-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.p2r-brand-sync .three-col article{padding:26px;background:#f3f3f3}
.p2r-brand-sync .partnership .three-col article{padding:10px;background:transparent}
.p2r-brand-sync .benefits{padding:0 0 64px}
.p2r-brand-sync .contact{max-width:900px;padding-bottom:70px}
.p2r-brand-sync .contact h2{text-align:center}
.p2r-brand-sync .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.p2r-brand-sync label{display:block;margin-bottom:20px}
.p2r-brand-sync input:not([type=hidden]),.p2r-brand-sync textarea{display:block;width:100%;padding:14px;border:1px solid #888;color:#111;background:#fff;margin-top:6px;border-radius:0;font:inherit;min-height:48px}
.p2r-brand-sync textarea{resize:vertical}
.p2r-brand-sync button{border:0;background:#111;color:#fff;padding:12px 38px;font:inherit;cursor:pointer;min-height:48px}
.p2r-brand-sync button:hover{background:#333}.p2r-brand-sync .privacy-note{font-size:14px}
@media(prefers-reduced-motion:no-preference){.p2r-brand-sync .impact{animation:p2r-brand-enter .6s ease both}@keyframes p2r-brand-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}
@media(max-width:900px){.p2r-brand-sync .roster{grid-template-columns:repeat(2,minmax(0,1fr))}.p2r-brand-sync .three-col{gap:16px}.p2r-brand-sync .three-col article{padding:18px}.p2r-brand-sync .three-col h3{font-size:22px}}
@media(max-width:600px){.p2r-brand-sync{font-size:16px}.p2r-brand-sync .wrap{width:calc(100% - 36px)}.p2r-brand-sync .impact{padding:40px 0}.p2r-brand-sync .impact h1{font-size:40px;overflow-wrap:break-word}.p2r-brand-sync .impact p{font-size:20px}.p2r-brand-sync .roster{gap:20px}.p2r-brand-sync .roster h2{font-size:18px}.p2r-brand-sync .three-col,.p2r-brand-sync .form-row{grid-template-columns:1fr}.p2r-brand-sync .contact{padding-top:20px}.p2r-brand-sync .team-copy{padding:30px 0}.p2r-brand-sync .partnership{padding:40px 0}}
