.phero{padding:56px 0 30px;position:relative;overflow:hidden}.phero .sun-motif{top:-40px;right:-10px;opacity:.9}.phero h1{font-family:var(--disp);font-weight:800;font-size:clamp(2.6rem,6.5vw,5rem);line-height:.96;letter-spacing:-.03em;margin-top:16px}.phero .u{position:relative;display:inline-block}.phero .u:after{content:"";position:absolute;left:-2%;right:-2%;bottom:.08em;height:.26em;background:var(--sun);z-index:-1;border-radius:6px}.phero p{color:var(--ink-soft);max-width:48ch;margin-top:16px;font-size:1.12rem}.pgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;padding:34px 0 8px}.pcard{background:var(--ink);color:var(--cream);border:2.5px solid var(--ink);border-radius:var(--r);padding:28px 24px;text-align:center;transition:transform .3s var(--pop),box-shadow .3s}.pcard:hover{transform:translate(-3px,-5px) rotate(-.6deg);box-shadow:8px 12px 0 var(--ink)}.pcard .plogo{height:72px;display:grid;place-items:center;margin-bottom:18px}.pcard .plogo img{max-height:68px;max-width:82%;object-fit:contain}.pcard h3{font-family:var(--disp);font-weight:700;font-size:1.3rem;margin-bottom:8px}.pcard p{color:rgba(242,235,223,.72);font-size:.86rem;line-height:1.5}.pcta{background:var(--tangerine);color:#fff;border:2.5px solid var(--ink);border-radius:var(--r-lg);padding:46px 40px;text-align:center;box-shadow:6px 8px 0 var(--ink);margin:34px 0 74px}.pcta h2{font-family:var(--disp);font-weight:800;font-size:clamp(1.8rem,4.5vw,3rem);line-height:1.04;max-width:22ch;margin:0 auto 14px}.pcta p{max-width:48ch;margin:0 auto 26px;color:rgba(255,255,255,.92)}@media(max-width:800px){.pgrid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.pgrid{grid-template-columns:1fr}}