.pg-features .chero{background:var(--bg);padding-top:clamp(108px,14vh,140px);padding-bottom:clamp(28px,4vw,44px)}.chips{display:flex;gap:9px;flex-wrap:wrap;justify-content:center;padding-bottom:clamp(36px,5vw,52px)}.chip svg{display:none}.chip[aria-pressed=true] svg{display:inline}@media (max-width:560px){.chips{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;margin-inline:calc(-1 * clamp(16px, 4vw, 32px));padding-inline:clamp(16px,4vw,32px)}.chip{flex:none}}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:940px){.grid3{grid-template-columns:1fr 1fr}}@media (max-width:620px){.grid3{grid-template-columns:1fr}}.fcard .aud{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-top:12px}.fcard[hidden]{display:none}.fcard.fin-in{animation:chipfade .18s cubic-bezier(.2,.8,.2,1)}.quiet-cta{background:var(--bg-subtle);border-block:1px solid var(--line);text-align:center}.quiet-cta .micro{margin-top:16px;font-size:13.5px;color:var(--ink-2)}.dhead{background:var(--bg);padding-top:clamp(96px,13vh,128px);padding-bottom:clamp(20px,3vw,32px)}.dhead .idrow{display:flex;align-items:flex-start;gap:18px;margin-top:26px}.dhead .chip-ico{width:56px;height:56px;border-radius:16px}.dhead h1{font-size:clamp(28px,3.8vw,42px);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:2px 0 8px;text-wrap:balance}.dhead .tag{font-size:clamp(15.5px,1.5vw,17.5px);color:var(--ink-2);max-width:56ch;line-height:1.6}.body-split{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,5vw,60px);align-items:start}@media (max-width:880px){.body-split{grid-template-columns:1fr}}.benefits{max-width:640px;margin-inline:auto;display:flex;flex-direction:column;gap:14px;margin-top:40px}.benefits .b{display:flex;gap:13px;align-items:flex-start;font-size:16.5px;font-weight:600;line-height:1.5}.benefits .b svg{color:var(--green);flex:none;margin-top:3px}.bigshot{width:min(340px,88vw);aspect-ratio:9/13;margin-inline:auto}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.gallery .shot{aspect-ratio:9/12}@media (max-width:880px){.gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;margin-inline:calc(-1 * clamp(16px, 4vw, 32px));padding-inline:clamp(16px,4vw,32px)}.gallery .shot{flex:0 0 min(250px,74vw);scroll-snap-align:start}}