.placly-site .audience-photo-grid,.placly-site .capability-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.placly-site .photo-reveal{min-width:0}.placly-site .capability-expanded-grid{margin-top:32px;row-gap:40px}.placly-site .capability-mini-media{display:grid;align-items:center;padding:24px}.placly-site .capability-mini-panel{width:100%;padding:20px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--page)}.placly-site .capability-mini-panel .proof-heading{flex-wrap:wrap;line-height:1.5}.placly-site .capability-mini-lead{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.5;margin-block:16px}.placly-site .capability-mini-rows{display:grid;gap:var(--spacing-xs)}.placly-site .capability-mini-rows>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:var(--radius-xs);background:var(--cool);font-size:12px;line-height:1.5}.placly-site .capability-mini-rows b,.placly-site .capability-mini-rows span{display:inline-flex;align-items:center;gap:8px}.placly-site .capability-mini-rows span{color:var(--muted)}.placly-site .capability-mini-rows b{font-weight:500;text-align:right}.placly-site .capability-hours>div:first-child{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;margin-block:24px 8px}.placly-site .capability-hours-track{display:grid;grid-template-columns:1fr auto 1fr;gap:4px;overflow:hidden;border-radius:var(--radius-xs);font-size:11px;text-align:center}.placly-site .capability-hours-track>*{padding:12px 4px;background:var(--accent-tint);color:var(--ink);font-weight:500}.placly-site .capability-hours-track b{background:var(--cool);color:var(--muted)}.placly-site .capability-hours p{font-size:12px;color:var(--muted);margin-top:12px}.placly-site .capability-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.placly-site .capability-dates span{display:flex;align-items:center;gap:8px;padding:12px 8px;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--cool);font-size:12px}.placly-site .capability-dates svg{color:var(--accent-fill)}.placly-site .capability-report>div{display:grid;grid-template-columns:1fr 24px;gap:8px;margin-top:16px;font-size:12px}.placly-site .capability-report>div>span{grid-column:1/-1;color:var(--muted)}.placly-site .capability-report>div>div{height:12px;overflow:hidden;border-radius:var(--radius-pill);background:var(--cool)}.placly-site .capability-report i{display:block;height:100%;border-radius:inherit;background:var(--accent-fill)}.placly-site .capability-report b{font-weight:500}@media (min-width:768px) and (max-width:1279px){.placly-site .capability-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.placly-site .capability-photo-grid .capability-photo-card{display:flex;gap:0}.placly-site .capability-photo-grid .capability-photo-copy{padding-top:24px}}.placly-site .audience-photo-card,.placly-site .capability-photo-card{display:flex;flex-direction:column;height:100%;min-width:0}.placly-site .audience-photo-media,.placly-site .capability-photo-media{position:relative;overflow:hidden;isolation:isolate;background:var(--cool);border-radius:16px}.placly-site .capability-photo-media{height:clamp(280px,24vw,340px)}.placly-site .audience-photo-media{height:clamp(220px,20vw,300px)}.placly-site .audience-photo-media>img,.placly-site .capability-photo-media>img{object-fit:cover;transition:transform .8s var(--ease),clip-path .8s var(--ease),opacity .6s var(--ease),scale var(--duration-base) var(--ease-out);transition-delay:var(--reveal-delay,0s),var(--reveal-delay,0s),var(--reveal-delay,0s),0s}.placly-site .capability-photo-card--access .capability-photo-media>img{object-position:42% 50%}.placly-site .capability-photo-card--records .capability-photo-media>img{object-position:40% 50%}.placly-site .capability-proof{position:absolute;z-index:1;left:16px;right:16px;bottom:16px;min-height:120px;padding:16px;background:var(--page);border:1px solid var(--line);border-radius:10px;box-shadow:0 6px 24px #17140812;transition:opacity .55s var(--ease),transform .65s var(--ease);transition-delay:calc(var(--reveal-delay,0s) + .18s)}.placly-site .proof-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;font-size:12px}.placly-site .proof-heading b{font-weight:600}.placly-site .proof-heading>span{color:var(--muted);font-size:12px}.placly-site .proof-brand-controls{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px}.placly-site .proof-brand-controls>span{display:flex;align-items:center;gap:6px;white-space:nowrap}.placly-site .proof-colour,.placly-site .proof-logo{width:21px;height:21px;display:grid;place-items:center;border-radius:4px;font-size:12px;font-style:normal;background:var(--accent);color:var(--ink)}.placly-site .proof-logo{color:var(--brand-contrast)}.placly-site .proof-colour{width:14px;height:14px;border-radius:50%}.placly-site .proof-permission{display:flex;justify-content:space-between;gap:12px;font-size:12px;line-height:1.5;margin-top:5px}.placly-site .proof-permission>span{color:var(--muted)}.placly-site .proof-permission b{display:flex;align-items:center;gap:4px;font-weight:500}.placly-site .proof-records{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;font-size:12px;color:var(--muted)}.placly-site .proof-records b{display:block;font-size:16px;color:var(--ink);font-weight:600;margin-top:4px}.placly-site .audience-photo-copy,.placly-site .capability-photo-copy{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:24px 2px 0}.placly-site main .audience-photo-copy h3,.placly-site main .capability-photo-copy h3{font-family:var(--marketing-font-sans),sans-serif;font-size:clamp(23px,2vw,30px);font-weight:500;letter-spacing:-.65px;line-height:1.2;margin:0 0 14px}.placly-site .audience-photo-copy>p,.placly-site .capability-photo-copy>p{max-width:48ch;font-size:16px;line-height:1.6;color:var(--muted);margin:0 0 20px}.placly-site .audience-photo-copy>.feature-detail-link,.placly-site .capability-photo-copy>.feature-detail-link,.placly-site .education-audience>.feature-detail-link{margin-top:auto}.placly-site .audience-examples{display:block;line-height:1.5;font-size:12px;color:var(--muted);margin:0 0 16px}.placly-site .audience-photo-card,.placly-site .education-audience{scroll-margin-top:110px}.placly-site .education-audience{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:38px;padding-top:28px;border-top:1px solid var(--line)}.placly-site .education-audience h3{font-family:var(--marketing-font-sans),sans-serif;font-size:22px;font-weight:500;letter-spacing:-.4px;margin-bottom:8px}.placly-site .education-audience p{font-size:15px;line-height:1.6;color:var(--muted);max-width:70ch}.placly-site .education-audience>a{flex-shrink:0}.placly-site .photo-reveal[data-reveal-ready=true]:not([data-revealed=true]) .audience-photo-media>img,.placly-site .photo-reveal[data-reveal-ready=true]:not([data-revealed=true]) .capability-photo-media>img{clip-path:inset(0 0 16% 0);transform:translateY(18px) scale(1.045);opacity:.2}.placly-site .photo-reveal[data-reveal-ready=true]:not([data-revealed=true]) .capability-proof{transform:translateY(14px);opacity:0}.placly-site .photo-reveal[data-revealed=true] img{clip-path:inset(0);transform:none;opacity:1}@media(max-width:1100px) and (min-width:761px){.placly-site .audience-photo-grid,.placly-site .capability-photo-grid{grid-template-columns:minmax(0,1fr);gap:38px}.placly-site .audience-photo-card,.placly-site .capability-photo-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:center}.placly-site .audience-photo-media,.placly-site .capability-photo-media{height:300px}.placly-site .audience-photo-copy,.placly-site .capability-photo-copy{padding:0}.placly-site .audience-photo-copy>.feature-detail-link,.placly-site .capability-photo-copy>.feature-detail-link{margin-top:0}}@media(max-width:760px){.placly-site .audience-photo-grid,.placly-site .capability-photo-grid{grid-template-columns:minmax(0,1fr);gap:38px}.placly-site .capability-photo-media{height:330px}.placly-site .audience-photo-media{height:270px}.placly-site .audience-photo-copy,.placly-site .capability-photo-copy{padding-top:20px}.placly-site .audience-photo-copy>p,.placly-site .capability-photo-copy>p{max-width:55ch}.placly-site .education-audience{flex-direction:column;align-items:flex-start;gap:12px}.placly-site .education-audience>a{margin-top:0}}@media(max-width:370px){.placly-site .capability-proof{left:10px;right:10px;padding:12px}.placly-site .proof-brand-controls{flex-wrap:wrap;gap:10px}.placly-site .proof-heading{gap:8px;flex-wrap:wrap}.placly-site .proof-records{grid-template-columns:1fr;gap:8px}.placly-site .proof-records>span{display:flex;justify-content:space-between;align-items:center;gap:8px}.placly-site .proof-records b{margin-top:0}}@media(prefers-reduced-motion:reduce){.placly-site .photo-reveal .capability-proof,.placly-site .photo-reveal img{transition:none!important;clip-path:none!important;transform:none!important;opacity:1!important}}.placly-site .audience-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.placly-site .audience-photo-grid .audience-photo-card{display:flex;flex-direction:column;gap:0;align-items:stretch}.placly-site .audience-photo-grid .audience-photo-copy{padding:24px 2px 0}.placly-site .audience-photo-grid .feature-detail-link{margin-top:auto}@media(max-width:760px){.placly-site .audience-photo-grid{grid-template-columns:minmax(0,1fr)}.placly-site .audience-photo-grid .audience-photo-copy{padding-top:20px}}.placly-site .audience-photo-card,.placly-site .capability-photo-card{position:relative}.placly-site .card-link:after{content:"";position:absolute;inset:0;z-index:2;border-radius:var(--radius-md)}.placly-site .card-link:focus-visible{outline:none}.placly-site .card-link:focus-visible:after{outline:var(--focus-ring-width) solid var(--ink);outline-offset:var(--spacing-xs)}.placly-site .card-link svg{transition:transform var(--duration-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.placly-site .audience-photo-card:hover .audience-photo-media>img,.placly-site .capability-photo-card:hover .capability-photo-media>img{scale:1.02}.placly-site .audience-photo-card:hover .card-link svg,.placly-site .capability-photo-card:hover .card-link svg{transform:translateX(2px)}}