.pmf-home-featured-row>.col-xl-8>.row{margin-top:0}.pmf-home-featured-row>.col-xl-8>.row>.col-md-4{margin-top:0}@media(max-width:767.98px){.pmf-home-featured-row>.col-xl-8>.row{row-gap:1rem}}
.pmf-home-featured-row>.col-xl-8>.row>.col-md-4{display:flex}.pmf-home-featured-row .pmf-home-featured-card{width:100%;display:flex;flex-direction:column}.pmf-home-featured-row .pmf-home-featured-card .p-3{flex:1}
.pmf-home-latest-card{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);overflow:hidden;border:1px solid var(--pmf-line,#293445);border-radius:1.25rem;background:var(--pmf-panel,#10161f)}
.pmf-home-latest-images{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;background:var(--pmf-line,#293445)}.pmf-home-latest-image-wrap{min-width:0;background:#080b10}.pmf-home-image-label{padding:.7rem 1rem;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#a9b8ca;border-bottom:1px solid var(--pmf-line,#293445)}
.pmf-home-latest-image{position:relative;height:440px;overflow:hidden;background:#070a0e}.pmf-home-latest-image{display:flex;align-items:center;justify-content:center}.pmf-home-image-canvas{position:relative;max-width:100%;line-height:0}.pmf-home-latest-image img{max-width:100%;width:auto;height:auto;max-height:440px;display:block}.pmf-home-latest-copy{min-width:0;overflow-wrap:anywhere;padding:clamp(1.5rem,3vw,2.5rem);align-self:center}.pmf-home-latest-status{display:inline-flex;padding:.4rem .7rem;border:1px solid rgba(239,68,68,.45);border-radius:999px;color:#fecaca;background:rgba(220,38,38,.10);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.pmf-home-point-counts{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.pmf-home-point-counts span{padding:.65rem .8rem;border:1px solid var(--pmf-line,#293445);border-radius:.7rem;color:#aebbd0;font-size:.86rem}.pmf-home-point-counts strong{color:#fff;font-size:1rem}.pmf-home-latest-summary{line-height:1.7}
.pmf-home-point{position:absolute;width:18px;height:18px;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);padding:0;border-radius:50%;border:2px solid var(--pmf-point-color,#22C55E);box-sizing:border-box;background:rgba(75,85,99,.30);color:#fff;font-size:9px;font-weight:800;line-height:1;box-shadow:0 2px 6px rgba(0,0,0,.60);z-index:20}.pmf-home-point.is-mismatch{--pmf-point-color:#EF4444}
.pmf-home-more-card{height:100%;display:flex;flex-direction:column;gap:.35rem;padding:1.15rem;border:1px solid var(--pmf-line,#293445);border-radius:1rem;background:var(--pmf-panel,#10161f);color:#fff;text-decoration:none}.pmf-home-more-card:hover{border-color:#53647a}.pmf-home-more-card strong{font-size:1.05rem}.pmf-home-more-card small,.pmf-home-more-card>span:not(.pmf-eyebrow){color:#98a8bc}.pmf-home-more-card b{margin-top:.5rem;font-size:.86rem}
@media(max-width:991.98px){.pmf-home-latest-card{grid-template-columns:1fr}.pmf-home-latest-image{height:360px}.pmf-home-latest-image img{max-height:360px}}@media(max-width:575.98px){.pmf-home-latest-images{grid-template-columns:1fr}.pmf-home-latest-image{height:320px}.pmf-home-latest-image img{max-height:320px}}

.pmf-store-badge{display:inline-block;width:200px;max-width:100%;flex:0 1 200px;line-height:0}
.pmf-store-badge img{display:block;width:100%;max-width:200px;height:auto}
.pmf-store-badge:focus-visible{outline:3px solid currentColor;outline-offset:5px}


.pmf-researchlab-home-card{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:clamp(2rem,5vw,4rem);align-items:center;overflow:hidden;padding:clamp(1.6rem,4vw,3.5rem);border:1px solid var(--pmf-line,#293445);border-top:3px solid var(--pmf-accent,#dc2626);border-radius:1.5rem;background:radial-gradient(circle at 82% 20%,rgba(220,38,38,.16),transparent 34%),linear-gradient(135deg,#10161f 0%,#0b1017 100%)}
.pmf-researchlab-home-card:after{content:'';position:absolute;right:-90px;bottom:-130px;width:320px;height:320px;border:1px solid rgba(248,113,113,.13);border-radius:50%;pointer-events:none}
.pmf-researchlab-home-copy{position:relative;z-index:2;min-width:0}.pmf-researchlab-home-copy p{max-width:52rem;line-height:1.7}
.pmf-researchlab-highlights{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.4rem}.pmf-researchlab-highlights span{padding:.55rem .8rem;border:1px solid #3b485c;border-radius:999px;background:rgba(8,11,16,.45);color:#d9e1ec;font-size:.82rem;font-weight:700}
.pmf-researchlab-powered{color:#94a3b8;font-size:.9rem;font-weight:600}
.pmf-researchlab-home-badge{position:relative;z-index:2;min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid rgba(248,113,113,.22);border-radius:1.35rem;background:rgba(7,10,14,.72);box-shadow:inset 0 0 45px rgba(220,38,38,.06)}
.pmf-researchlab-mark{display:grid;place-items:center;width:86px;height:86px;margin-bottom:1rem;border:2px solid #ef4444;border-radius:50%;font-size:1.35rem;font-weight:900;letter-spacing:.08em;color:#fff;background:radial-gradient(circle,rgba(220,38,38,.22),rgba(7,10,14,.95))}
.pmf-researchlab-home-badge strong{font-size:clamp(1.5rem,3vw,2.15rem);letter-spacing:-.03em}.pmf-researchlab-home-badge small{margin-top:.4rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}
.pmf-researchlab-orbit{position:absolute;width:176px;height:176px;border:1px solid rgba(248,113,113,.18);border-radius:50%}.pmf-researchlab-orbit:before,.pmf-researchlab-orbit:after{content:'';position:absolute;inset:17px;border:1px dashed rgba(248,113,113,.14);border-radius:50%}.pmf-researchlab-orbit:after{inset:37px;border-style:solid}
@media(max-width:991.98px){.pmf-researchlab-home-card{grid-template-columns:1fr}.pmf-researchlab-home-badge{min-height:210px}}

#home-newsletter .pmf-newsletter-card{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(2rem,5vw,4rem);padding:clamp(1.5rem,4vw,3.5rem);border:1px solid var(--pmf-line,#293445);border-top:3px solid var(--pmf-accent,#dc2626);border-radius:1.5rem;background:radial-gradient(ellipse at 0 0,rgba(220,38,38,.12),transparent 60%),var(--pmf-panel,#10161f)}
#home-newsletter .pmf-newsletter-copy{align-self:center;min-width:0}
#home-newsletter .pmf-newsletter-mark{display:grid;place-items:center;width:52px;height:52px;margin-bottom:1.5rem;border:1px solid rgba(248,113,113,.3);border-radius:15px;color:#f87171;background:rgba(220,38,38,.1)}
#home-newsletter h2{font-size:clamp(2rem,3.6vw,3.1rem);font-weight:800;line-height:1.1;letter-spacing:-.035em;margin:.8rem 0 1.2rem}
#home-newsletter .pmf-newsletter-intro{max-width:36rem;color:#bbc6d5;line-height:1.75;margin-bottom:1.5rem}
#home-newsletter .pmf-newsletter-benefits{display:flex;flex-wrap:wrap;gap:.65rem 1.25rem;padding:0;list-style:none;margin:0;color:var(--pmf-muted,#9ba8ba);font-size:.85rem}
#home-newsletter .pmf-newsletter-benefits li::before{content:'✓';color:#f87171;margin-right:.45rem}
#home-newsletter .pmf-newsletter-form{min-width:0;padding:clamp(1.25rem,3vw,2rem);background:rgba(8,11,16,.55);border:1px solid var(--pmf-line,#293445);border-radius:1rem}
#home-newsletter .pmf-newsletter-form h3{font-size:1.25rem;font-weight:750;margin-bottom:1.25rem}
#home-newsletter .pmf-newsletter-form .form-control{background:#0c1119;color:#f4f7fb;border-color:#415067;min-height:48px}
#home-newsletter .pmf-newsletter-form .form-control::placeholder{color:#93a0b2}
#home-newsletter .pmf-newsletter-topics{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.2rem}
#home-newsletter .pmf-newsletter-topic{display:flex;align-items:flex-start;gap:.65rem;border:1px solid #415067;border-radius:.75rem;padding:.9rem;cursor:pointer;font-size:.9rem;line-height:1.4}
#home-newsletter .pmf-newsletter-topic:hover{border-color:#f87171}
#home-newsletter .pmf-newsletter-topic:has(input:checked){border-color:#f87171;background:rgba(220,38,38,.09)}
#home-newsletter input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin-top:.15rem;accent-color:var(--pmf-accent,#dc2626)}
#home-newsletter .pmf-newsletter-topic small{display:block;color:var(--pmf-muted,#9ba8ba);margin-top:.25rem;font-size:.78rem}
#home-newsletter .pmf-newsletter-consent{display:flex;align-items:flex-start;gap:.7rem;font-size:.8rem;line-height:1.65;color:#bbc6d5;margin-bottom:1.2rem}
#home-newsletter a{color:#e8eef6;text-underline-offset:3px}
#home-newsletter .pmf-newsletter-note{font-size:.78rem;color:var(--pmf-muted,#9ba8ba);line-height:1.6;margin:1rem 0 0;text-align:center}
#home-newsletter :is(input,button,a):focus-visible{outline:3px solid #fca5a5;outline-offset:4px}
@media(max-width:991.98px){#home-newsletter .pmf-newsletter-card{grid-template-columns:1fr}}
@media(max-width:420px){#home-newsletter .pmf-newsletter-topics{grid-template-columns:1fr}}
