/* Finance operations platform (30 Oct 2026): the three products on the home page and their own pages */
.pf-pic{margin:0}
.pf-pic img{display:block;width:100%;height:auto;border:1px solid #1a1a2e20;border-radius:12px;box-shadow:0 16px 48px #1a1a2e12;background:#fff}
.pf-pic figcaption{font-size:13px;line-height:1.6;color:#55556a;margin-top:10px}
.product-detail.navy .pf-pic figcaption{color:#d5d5df}
.pf-pic a{display:block;color:inherit}

/* home hero with the Today page */
.page-home .hero-today{align-self:center}
.page-home .hero-today img{max-height:none}

/* proof strip: the five proof lines */
.pf-proof{list-style:none;margin:30px 0 0;padding:20px 0 0;border-top:1px solid #1a1a2e1f;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
.pf-proof li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;line-height:1.45;font-weight:500;color:#1a1a2e}
.pf-proof li::before{content:"";flex:0 0 8px;height:8px;margin-top:6px;border-radius:50%;background:var(--gold,#d4af37)}

/* one platform, three products */
.pf-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:34px}
.pf-card{display:flex;flex-direction:column;border:1px solid #1a1a2e1f;border-radius:14px;background:#fff;overflow:hidden}
.pf-card .pf-pic img{border:0;border-radius:0;box-shadow:none;border-bottom:1px solid #1a1a2e14;aspect-ratio:16/10;object-fit:cover;object-position:top left}
.pf-card-body{padding:22px 24px 24px;display:flex;flex-direction:column;gap:10px;flex:1}
.pf-card .pf-n{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#8b711e;font-weight:600}
.pf-card h3{font-family:"Cormorant Garamond",Georgia,serif;font-size:32px;font-weight:500;line-height:1.1;margin:0}
.pf-card .pf-line{margin:0;font-size:15px;font-weight:500;color:#1a1a2e}
.pf-card ul{margin:4px 0 6px;padding-left:18px;font-size:14.5px;line-height:1.6}
.pf-card ul li{margin:4px 0}
.pf-card .text-link{margin-top:auto}

/* how it fits together */
.pf-fit{list-style:none;margin:30px 0 0;padding:0;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:16px;align-items:stretch}
.pf-fit li{border:1px solid #fafafa33;border-radius:12px;padding:20px 22px}
.pf-fit li.pf-arrow{border:0;padding:0;display:flex;align-items:center;font-size:26px;color:var(--gold,#d4af37)}
.pf-fit strong{display:block;font-size:16px;margin-bottom:6px}
.pf-fit span{font-size:14.5px;line-height:1.6;opacity:.9}
.product-detail.light .pf-fit li{border-color:#1a1a2e1f}

/* built for Nigeria */
.pf-ng{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;align-items:center;margin-top:30px}
.pf-ng ul{list-style:none;margin:0;padding:0;display:grid;gap:18px}
.pf-ng li{border-left:2px solid var(--gold,#d4af37);padding:2px 0 2px 16px;font-size:15px;line-height:1.6}
.pf-ng li strong{display:block;font-size:16px;margin-bottom:2px}

/* product pages */
.pf-hero-shot{margin-top:40px}
.pf-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:56px;align-items:center}
.pf-split.flip>div:first-child{order:2}
.pf-list{margin:16px 0 0;padding-left:18px;font-size:15px;line-height:1.7}
.pf-list li{margin:6px 0}
.pf-chips{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.pf-chips li{border:1px solid #1a1a2e26;border-radius:999px;padding:6px 14px;font-size:13.5px;background:#fff}
.product-detail.navy .pf-chips li{background:transparent;border-color:#fafafa40}
.pf-status{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;font-size:14.5px;line-height:1.5}
.pf-status strong{display:block}
.pf-next{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}
.pf-next a{display:block;border:1px solid #1a1a2e1f;border-radius:12px;padding:20px 22px;text-decoration:none;color:inherit;background:#fff}
.pf-next a strong{display:block;font-size:17px;margin-bottom:6px}
.pf-next a span{font-size:14px;line-height:1.55;color:#55556a}
.pf-note{font-size:13.5px;line-height:1.6;color:#55556a;margin-top:18px}
.pf-phone{display:none}
@media (max-width:900px){
.pf-proof{grid-template-columns:1fr 1fr;gap:12px}
.pf-three,.pf-next{grid-template-columns:1fr}
.pf-fit{grid-template-columns:1fr}.pf-fit li.pf-arrow{justify-content:center;transform:rotate(90deg);height:18px}
.pf-ng,.pf-split{grid-template-columns:1fr;gap:28px}.pf-split.flip>div:first-child{order:0}
.pf-status{grid-template-columns:1fr}
}
@media (max-width:760px){
.pf-wide-only{display:none}.pf-phone{display:block;max-width:330px;margin:0 auto}
.pf-card h3{font-size:28px}
.pf-proof li{font-size:13.5px}
}

/* "one platform" band on other pages */
.pf-band h2{margin-bottom:12px}.pf-band>.wrap>p{max-width:760px;font-size:16px;line-height:1.7}
.pf-band-start{margin:56px 0 8px;padding:28px 0 0;border-top:1px solid #1a1a2e1f}
.pf-band-start h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:34px;font-weight:500;margin:8px 0 10px}
.pf-band-start p{font-size:16px;line-height:1.7;max-width:760px;margin:0}
.pf-band-start a{color:#806313;text-decoration:underline;text-underline-offset:3px}
/* the hero's Today screenshot */
.page-home .hero-today{padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
.page-home .hero-today .pf-pic img{max-height:none!important;width:100%!important;margin:0!important}
@media (max-width:760px){.page-home .hero-today .pf-pic img{max-height:560px!important;object-fit:cover;object-position:top}}
.page-home .pf-proof{margin-top:34px}
.product-hero .hero-actions .outline{color:#1a1a2e;border:1px solid #1a1a2e55;background:transparent}
.product-hero .hero-actions .outline:hover{border-color:#1a1a2e}
.pf-fit{margin-top:8px}
.product-detail.navy .section-top p{color:#d5d5df}
