/* Scoped assets for the POS and finance pair; hover motion only. */
.pf-pos-hero,.pf-finance-hero{padding:28px 0 64px;background:radial-gradient(ellipse at 85% 50%,#e9e4ff,transparent 60%),radial-gradient(ellipse at 5% 95%,#fff0e9,transparent 45%)}.pf-hero-split{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.pf-hero-split>*{min-width:0}.pf-pos-hero h1,.pf-finance-hero h1{font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.35}.pf-receipt-scene{position:relative;padding:28px 30px 45px}.pf-sample{display:block;text-align:right;font-size:.65rem;color:var(--muted);margin-bottom:14px}.pf-receipt{background:white;border:1px solid var(--line);border-radius:22px;padding:32px;box-shadow:0 28px 65px #34266320;transform:rotate(-2deg)}.pf-receipt h2{font-size:1.3rem;margin:18px 0}.pf-receipt>div{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px dashed var(--line);font-size:.85rem}.pf-receipt .pf-total{align-items:center;border-bottom:0}.pf-total strong{font-size:2rem;color:var(--violet)}.pf-receipt small{font-size:.68rem;color:var(--muted)}.pf-receipt-note{position:relative;display:flex;align-items:center;gap:12px;background:#e3f5ef;border:1px solid #bfe1d6;padding:16px 22px;margin:-3px -15px 0 80px;border-radius:16px;font-size:.78rem;box-shadow:0 12px 25px #30245712}.pf-receipt-note svg{width:24px;color:#21866b;flex-shrink:0}.pf-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:38px}.pf-point{padding:24px;border:1px solid var(--line);border-radius:20px;background:#ffffffb8;transition:transform .18s,box-shadow .18s}.pf-point:hover{transform:translateY(-3px);box-shadow:0 15px 28px #33265b12}.pf-point h3{font-size:1.03rem;margin:18px 0 10px}.pf-point p{font-size:.87rem;margin:0}.pf-soft{background:linear-gradient(135deg,#f1eefa,#faf9ff)}.pf-bill-pair{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:54px;max-width:970px;margin:auto}.pf-bill-pair article{padding:32px;border-radius:22px;background:white;border:1px solid var(--line)}.pf-bill-pair h3{margin-top:18px}.pf-bill-pair p{font-size:.91rem}.pf-separate{position:absolute;inset:45% auto auto 50%;transform:translateX(-50%);background:var(--violet);color:white;border:5px solid #f4f1fb;border-radius:40px;padding:8px 13px;white-space:nowrap;font-size:.73rem}.pf-tag{display:inline-block;background:var(--violet-soft);color:var(--violet);border-radius:10px;padding:9px 14px;font-size:.73rem}.pf-direct{background:radial-gradient(ellipse at 75% 30%,#3b3566,transparent 65%),#231f40;color:#fff}.pf-direct-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.pf-direct p{color:#d5d1ec;font-size:.91rem}.pf-direct .kicker{color:#b9afff}.pf-direct h2{color:white}.pf-direct-note{padding:16px 20px;border:1px solid #8277b05c;border-radius:14px;background:#ffffff08}.pf-direct-points{display:grid;gap:22px}.pf-direct-points article{border-bottom:1px solid #8277b05c;padding-bottom:20px}.pf-direct-points article:last-child{border:0;padding:0}.pf-direct-points h3{font-size:1.05rem;color:#fff}.pf-direct-points p{margin:8px 0 0}.pf-shift-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:46px;align-items:center}.pf-shift-steps{display:grid;gap:18px}.pf-shift-steps .pf-point{border:0;border-left:2px solid var(--line);border-radius:0}.pf-connect{display:flex;align-items:center;gap:32px;padding-block:32px;border-block:1px solid var(--line)}.pf-connect>div{flex:1}.pf-connect h2{font-size:1.25rem;margin:0 0 8px}.pf-connect p{font-size:.88rem;margin:0}.pf-connect>.fr-link{max-width:300px}.pf-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.pf-finance-intro{text-align:center;max-width:850px;margin:auto}.pf-finance-intro .actions{justify-content:center}.pf-summary{margin-top:46px}.pf-summary>p{text-align:center;font-size:.75rem;color:var(--muted);margin:14px 0 0}.pf-expense-section{background:radial-gradient(ellipse at 80% 50%,#e9e5fb,transparent 65%),#faf9ff}.pf-expense-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:85px;align-items:center}.pf-expense-layout>.fr-shot{max-width:420px;width:100%;margin:auto}.pf-copy-stack{display:grid;gap:24px;margin-top:28px}.pf-copy-stack article{padding-left:20px;border-left:2px solid #d8d0f7}.pf-copy-stack h3{font-size:1rem;margin:0 0 8px}.pf-copy-stack p{font-size:.88rem;margin:0}.pf-ledger-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:36px}.pf-ledger-heading p{font-size:.97rem}.pf-ledger-notes{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:34px}.pf-ledger-notes article{display:flex;gap:18px}.pf-ledger-notes h3{font-size:1rem}.pf-ledger-notes p{font-size:.85rem;margin:10px 0 0}.pf-money-distinction{display:flex;align-items:center;gap:20px;max-width:850px;margin:32px auto 0;padding:24px;border:1px solid var(--line);border-radius:18px;background:#ffffffb0}.pf-money-distinction p{font-size:.88rem;margin:0}
@media(max-width:1050px){.pf-hero-split,.pf-direct-grid,.pf-expense-layout{gap:36px}.pf-receipt-scene{padding-inline:0}.pf-receipt{padding:24px}.pf-receipt-note{margin-left:25px;margin-right:0}.pf-three{gap:16px}.pf-point{padding:20px}.pf-faq{gap:36px}.pf-shift-layout{gap:24px}.pf-ledger-heading{gap:32px}}
@media(max-width:760px){.pf-pos-hero,.pf-finance-hero{padding-bottom:38px}.pf-hero-split,.pf-direct-grid,.pf-expense-layout,.pf-shift-layout,.pf-faq,.pf-ledger-heading{grid-template-columns:1fr;gap:32px}.pf-hero-split>div:first-child{text-align:center}.pf-hero-split .actions{justify-content:center}.pf-pos-hero .fr-lead br,.pf-finance-hero .fr-lead br{display:none}.pf-receipt-scene{max-width:440px;width:100%;margin:auto;padding:10px 15px 0}.pf-three{grid-template-columns:1fr;margin-top:26px}.pf-bill-pair{grid-template-columns:1fr;gap:32px}.pf-separate{position:relative;inset:auto;transform:none;justify-self:center;grid-row:2;margin-block:-40px;z-index:1}.pf-bill-pair article{padding:28px}.pf-direct-grid{gap:28px}.pf-shift-steps .pf-point{padding:16px 20px}.pf-connect{flex-direction:column;align-items:flex-start;gap:18px}.pf-connect>.fr-link{max-width:100%}.pf-summary{margin-top:30px}.pf-summary>p{font-size:.7rem}.pf-summary .fr-image-button img{width:100%;height:auto}.pf-summary{max-width:390px;margin-inline:auto}.pf-expense-layout>.fr-shot{max-width:390px}.pf-ledger-heading{gap:8px}.pf-ledger-notes{grid-template-columns:1fr;gap:24px}.pf-money-distinction{align-items:flex-start;padding:20px;gap:14px}.pf-faq h2 br{display:none}}
