.pf-subhero:has(+.pf-pr-sec) .pf-h1{font-size:clamp(var(--text-4xl),5vw,var(--text-5xl))}.pf-pr-feature .pf-h2,.pf-pr-related .pf-h2{font-size:clamp(var(--text-2xl),3.5vw,var(--text-4xl))}.pf-pr-tiles{list-style:none;margin:var(--space-12) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.pf-pr-tiles--two{grid-template-columns:1fr 1fr;margin-top:var(--space-8)}.pf-pr-tile{position:relative;display:block;height:100%;padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);color:inherit;text-decoration:none;transition:border-color var(--dur-1) var(--ease-out)}.pf-pr-tile:hover{border-color:var(--gold-line)}.pf-pr-tile:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.pf-pr-tile h3{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-2xl);line-height:var(--leading-snug);color:var(--ink-1);margin:0 var(--space-8) var(--space-3) 0}.pf-pr-tile__icon{display:block;color:var(--gold);margin-bottom:var(--space-4)}.pf-pr-tile p{margin:0;color:var(--ink-2);font-size:var(--text-md);line-height:var(--leading-relaxed)}.pf-pr-tile__go{position:absolute;top:var(--space-6);right:var(--space-6);color:var(--gold);transition:transform var(--dur-1) var(--ease-out)}.pf-pr-tile:hover .pf-pr-tile__go{transform:translateX(3px)}.pf-pr-group{margin-top:var(--space-12)}.pf-pr-group__label{margin:0;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium,500);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.pf-pr-tiles--shots{grid-template-columns:repeat(4,1fr);margin-top:var(--space-4)}.pf-pr-tiles--shots .pf-pr-tile{padding:var(--space-3) var(--space-3) var(--space-5)}.pf-pr-tile__shot{display:block;aspect-ratio:8/5;margin-bottom:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-base);overflow:hidden}.pf-pr-tile__shot img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.pf-pr-tile h4{display:flex;align-items:center;gap:var(--space-2);margin:0 var(--space-2) var(--space-2);font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-xl);line-height:var(--leading-snug);color:var(--ink-1)}.pf-pr-tile h4 .pf-pr-tile__icon{flex:none;margin:0}.pf-pr-tiles--shots .pf-pr-tile p{margin-inline:var(--space-2);font-size:var(--text-sm)}.pf-pr-trust__box{display:grid;grid-template-columns:.7fr 2fr;gap:var(--space-4) var(--space-12);padding:var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised)}.pf-pr-trust__title{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-2xl);line-height:var(--leading-snug);color:var(--ink-1);margin:0}.pf-pr-trust__box ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.pf-pr-trust__box li{position:relative;padding-left:var(--space-6);color:var(--ink-2);font-size:var(--text-md);line-height:var(--leading-relaxed);max-width:65ch}.pf-pr-trust__box li:before{content:"✓";position:absolute;left:0;color:var(--gold)}.pf-pr-trust__links{grid-column:2;display:flex;flex-wrap:wrap;gap:var(--space-6);margin:var(--space-2) 0 0}.pf-pr-feature{display:grid;grid-template-columns:5fr 7fr;gap:var(--space-12);align-items:center}.pf-pr-feature--flip{grid-template-columns:7fr 5fr}.pf-pr-feature--flip>:first-child{order:2}.pf-pr-feature__text p{margin:var(--space-4) 0 0;color:var(--ink-2);font-size:var(--text-md);line-height:var(--leading-relaxed);max-width:65ch}.pf-pr-feature__text ul{list-style:none;margin:var(--space-6) 0 0;padding:0}.pf-pr-feature__text li{position:relative;padding:var(--space-2) 0 var(--space-2) var(--space-6);border-top:1px solid var(--border-subtle);color:var(--ink-1);font-size:var(--text-sm);line-height:var(--leading-normal)}.pf-pr-feature__text li:before{content:"✓";position:absolute;left:0;color:var(--gold)}.pf-pr-shot{margin:0}.pf-pr-shot__frame{aspect-ratio:8/5;border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-soft);overflow:hidden}.pf-pr-shot__frame img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.pf-pr-shot__frame--example{display:flex;flex-direction:column;justify-content:center;gap:var(--space-4);padding:var(--space-6) var(--space-8);overflow:visible}.pf-pr-shot__label{align-self:flex-start;padding:2px var(--space-3);border:1px solid var(--gold-line);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.pf-pr-shot dl{margin:0;display:grid;gap:var(--space-3)}.pf-pr-shot dl>div{display:grid;grid-template-columns:6.5rem 1fr;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-base)}.pf-pr-shot dl>.pf-pr-shot__result{border-color:var(--gold-line)}.pf-pr-shot dt{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding-top:3px}.pf-pr-shot dd{margin:0;color:var(--ink-1)}.pf-pr-shot dd,.pf-pr-shot figcaption{font-size:var(--text-sm);line-height:var(--leading-normal)}.pf-pr-shot figcaption{margin-top:var(--space-4);color:var(--ink-3)}.pf section.pf-pr-visual{padding-block:0 var(--space-16);border-top:0}.pf-pr-shot--hero .pf-pr-shot__frame:not(.pf-pr-shot__frame--example){aspect-ratio:auto;box-shadow:var(--shadow-strong)}.pf-pr-shot--hero .pf-pr-shot__frame:not(.pf-pr-shot__frame--example) img{height:auto}.pf-pr-shot--hero .pf-pr-shot__frame--example{aspect-ratio:auto;padding:var(--space-12) var(--space-16);gap:var(--space-6)}.pf-pr-shot--hero dl>div{grid-template-columns:9rem 1fr;padding:var(--space-4) var(--space-6)}.pf-pr-shot--hero dd{font-size:var(--text-lg)}.pf-pr-shot--hero figcaption{text-align:center}.pf-pr-shot--hero:has(.pf-pr-shot__frame--example){max-width:860px;margin-inline:auto}@media (max-width:1100px){.pf-pr-tiles--shots{grid-template-columns:1fr 1fr}}@media (max-width:860px){.pf-pr-tiles{grid-template-columns:1fr 1fr}.pf-pr-shot--hero .pf-pr-shot__frame--example{padding:var(--space-8)}.pf-pr-feature,.pf-pr-feature--flip{grid-template-columns:1fr;gap:var(--space-8)}.pf-pr-feature--flip>:first-child{order:0}.pf-pr-trust__box{grid-template-columns:1fr}.pf-pr-trust__links{grid-column:auto}}@media (max-width:560px){.pf-subhero:has(+.pf-pr-sec) .pf-h1{font-size:clamp(var(--text-3xl),9vw,var(--text-4xl))}.pf-pr-tiles,.pf-pr-tiles--shots,.pf-pr-tiles--two{grid-template-columns:1fr}.pf-pr-trust__box{padding:var(--space-6)}.pf-pr-shot__frame--example{padding:var(--space-5)}.pf-pr-shot dl>div,.pf-pr-shot--hero dl>div{grid-template-columns:1fr;gap:var(--space-1)}.pf-pr-shot--hero .pf-pr-shot__frame--example{padding:var(--space-5)}.pf-pr-shot--hero dd{font-size:var(--text-md)}}@media (prefers-reduced-motion:reduce){.pf-pr-tile,.pf-pr-tile__go{transition:none}}