.hv2 .pf-tabs{flex-wrap:wrap;gap:8px;margin-bottom:clamp(32px,4vw,48px);display:flex}.hv2 .pf-tabs a{border:1px solid var(--hv2-line);min-height:38px;color:var(--hv2-body);border-radius:9999px;align-items:center;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.hv2 .pf-tabs a:hover{border-color:var(--hv2-tint-2);color:var(--hv2-brand)}.hv2 .pf-tabs a.on{background:var(--hv2-tint);border-color:var(--hv2-tint-2);color:var(--hv2-brand)}.hv2 .pf-hero .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hv2 .pf-hero .h1{font-size:clamp(34px,3.8vw,50px)}@media (max-width:860px){.hv2 .pf-hero .hero-grid{grid-template-columns:1fr}}.hv2 .pf-findings{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center}.hv2 .pf-rows{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hv2 .pf-rows li{color:var(--hv2-body);align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.hv2 .pf-grade{color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:520px){.hv2 .pf-findings{grid-template-columns:1fr}}.hv2 .pf-qa{grid-template-columns:1fr;gap:14px}.hv2 .pf-q{background:var(--hv2-paper-2);border:1px solid var(--hv2-line);max-width:85%;color:var(--hv2-ink);border-radius:14px 14px 4px;justify-self:end;padding:12px 16px;font-size:15px}.hv2 .pf-a{background:var(--hv2-tint);max-width:92%;color:var(--hv2-ink);border-radius:14px 14px 14px 4px;flex-direction:column;gap:12px;padding:14px 16px;font-size:15px;line-height:1.55;display:flex}.hv2 .pf-sources{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.hv2 .pf-sources b{letter-spacing:.08em;text-transform:uppercase;color:var(--hv2-brand);margin-right:4px;font-size:11px;font-weight:600}.hv2 .pf-sources span{background:var(--hv2-paper);border:1px solid var(--hv2-tint-2);color:var(--hv2-body);border-radius:9999px;padding:3px 10px}.hv2 .pf-scopes{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.hv2 .pf-scopes.two{grid-template-columns:repeat(2,minmax(0,1fr))}.hv2 .pf-scope{border:1px solid var(--hv2-line);background:var(--hv2-paper);color:var(--hv2-ink);border-radius:18px;flex-direction:column;gap:12px;padding:30px 28px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.hv2 .pf-scope:hover{border-color:var(--hv2-tint-2);box-shadow:0 18px 48px #38009914}.hv2 .pf-scope h3{letter-spacing:-.02em;font-size:24px;font-weight:600}.hv2 .pf-scope p{color:var(--hv2-body)}.hv2 .pf-scope ul{border-top:1px solid var(--hv2-line);flex-direction:column;flex-grow:1;gap:10px;margin:4px 0 0;padding:14px 0 0;list-style:none;display:flex}.hv2 .pf-scope li{color:var(--hv2-body);align-items:center;gap:10px;font-size:15px;display:flex}.hv2 .pf-scope li svg{width:18px;height:18px;color:var(--hv2-brand);flex-shrink:0}.hv2 .pf-more{color:var(--hv2-brand);align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:15px;font-weight:500;display:inline-flex}.hv2 .pf-more svg{width:18px;height:18px;transition:transform .2s}.hv2 .pf-scope:hover .pf-more svg{transform:translate(4px)}@media (max-width:900px){.hv2 .pf-scopes,.hv2 .pf-scopes.two{grid-template-columns:1fr}}.hv2 .pf-verbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;margin-top:48px;display:grid}.hv2 .pf-verb{border-top:2px solid var(--hv2-brand);flex-direction:column;gap:10px;padding-top:20px;display:flex}.hv2 .pf-verb-icon svg{width:26px;height:26px;color:var(--hv2-brand)}.hv2 .pf-verb h3{font-size:19px;font-weight:600}.hv2 .pf-verb p{color:var(--hv2-body);font-size:14.5px;line-height:1.6}@media (max-width:1100px){.hv2 .pf-verbs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.hv2 .pf-verbs{grid-template-columns:1fr}}.hv2 .pf-caps{border-top:1px solid var(--hv2-line);margin-top:48px}.hv2 .pf-cap{border-bottom:1px solid var(--hv2-line);grid-template-columns:160px minmax(0,1fr);gap:8px 32px;padding:26px 0;display:grid}.hv2 .pf-cap-verb{letter-spacing:.08em;text-transform:uppercase;color:var(--hv2-brand);background:var(--hv2-tint);border-radius:9999px;place-self:start;padding:4px 12px;font-size:12px;font-weight:600}.hv2 .pf-cap h3{margin-bottom:8px;font-size:19px;font-weight:600;line-height:1.35}.hv2 .pf-cap p{color:var(--hv2-body);max-width:46em}.hv2 .pf-link{color:var(--hv2-brand);align-items:center;gap:8px;margin-top:10px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.hv2 .pf-link svg{width:16px;height:16px;transition:transform .2s}.hv2 .pf-link:hover svg{transform:translate(4px)}@media (max-width:700px){.hv2 .pf-cap{grid-template-columns:1fr}}.hv2 .pf-free{border:1px solid var(--hv2-line);background:var(--hv2-paper);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 40px;padding:28px 32px;display:grid}.hv2 .pf-free p{color:var(--hv2-body);max-width:46em}.hv2 .pf-free-title{letter-spacing:-.02em;margin:12px 0 10px;font-size:clamp(22px,2.2vw,28px);font-weight:300}.hv2 .pf-free-title strong{color:var(--hv2-brand);font-weight:600}.hv2 .pf-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--hv2-ink);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.hv2 .pf-badge:before{content:"";background:var(--hv2-attention);border-radius:9999px;width:8px;height:8px}@media (max-width:760px){.hv2 .pf-free{grid-template-columns:1fr;padding:24px}.hv2 .pf-free .btn{justify-self:start}}.hv2 .pf-muted{color:var(--hv2-muted)}.hv2 .pr-hero-quote{border:1px solid var(--hv2-tint-2);border-top:3px solid var(--hv2-brand);background:var(--hv2-paper);border-radius:18px;padding:28px 28px 24px;box-shadow:0 18px 48px #38009914}.hv2 .pr-hero-quote blockquote{font-size:clamp(19px,1.8vw,24px)}.hv2 .pf-hero .profiles{margin-top:40px}.hv2 .pr-pains{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}@media (max-width:1000px){.hv2 .pr-pains{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.hv2 .pr-pains{grid-template-columns:1fr}}.hv2 .pf-cap,.hv2 #pf-caps{scroll-margin-top:120px}.hv2 .pf-cap:target{animation:2.4s ease-out pf-target}@keyframes pf-target{0%,40%{background:var(--hv2-tint)}to{background:0 0}}
