[data-page=partners]{--amber:#f5a623;--amber-2:#ffc24d}.pf-wrap{max-width:1240px;padding-left:var(--el-pad);padding-right:var(--el-pad);margin:0 auto}.pf-section{max-width:1240px;padding:clamp(48px,6vw,80px) var(--el-pad);margin:0 auto}.pf-eyebrow{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--amber-ink);margin-bottom:12px;font-size:11px;font-weight:700}.pf-title{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--ink);margin-bottom:12px;font-size:clamp(24px,3.2vw,38px);font-weight:800;line-height:1.06}.pf-sub{color:var(--tx-2);max-width:66ch;font-size:15px;line-height:1.7}.pf-data{background:var(--ink)}.pf-data-inner{max-width:1240px;padding:clamp(48px,6vw,80px) var(--el-pad);margin:0 auto}.pf-data .pf-eyebrow{color:var(--amber)}.pf-data .pf-title{color:var(--tx-inv)}.pf-data .pf-sub{color:var(--tx-inv-2)}.pf-data-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:40px;display:grid}.pf-dcard{border-radius:var(--r-lg);transition:border-color var(--t),background var(--t);background:#ffffff0a;border:1px solid #ffffff14;align-items:flex-start;gap:16px;padding:26px;display:flex}.pf-dcard:hover{background:#ffffff0f;border-color:#f5a6234d}.pf-dcard-ic{background:#f5a62324;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.pf-dcard-ic svg{width:21px;height:21px;color:var(--amber)}.pf-dcard-t{color:var(--tx-inv);margin-bottom:6px;font-size:15px;font-weight:700}.pf-dcard-d{color:var(--tx-inv-2);font-size:13px;line-height:1.6}@media (max-width:760px){.pf-data-grid{grid-template-columns:1fr}}.pf-feat-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px;display:grid}.pf-feat{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-xl);transition:box-shadow var(--t),transform var(--t) var(--ease);padding:28px}.pf-feat:hover{box-shadow:var(--sh-3);transform:translateY(-3px)}.pf-feat-ic{background:var(--bone-2);border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:16px;display:flex}.pf-feat-ic svg{width:23px;height:23px;color:var(--amber-ink)}.pf-feat-t{font-family:var(--font-display);color:var(--ink);margin-bottom:8px;font-size:17px;font-weight:700;line-height:1.2}.pf-feat-d{color:var(--tx-2);font-size:13px;line-height:1.6}@media (max-width:860px){.pf-feat-grid{grid-template-columns:1fr}}.pf-pricebar{max-width:1240px;padding:0 var(--el-pad);margin:0 auto clamp(48px,6vw,80px)}.pf-pricebar-inner{background:var(--amber);border-radius:var(--r-xl);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(26px,3vw,40px);display:flex}.pf-pricebar-h{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin-bottom:6px;font-size:clamp(22px,2.6vw,28px);font-weight:800}.pf-pricebar-p{color:#16140fbf;max-width:46ch;margin:0;font-size:14px;line-height:1.6}.pf-pricebar .btn-ink{color:#f4f1ea;background:#1a1a1a;border:none}.pf-pricebar .btn-ink:hover{color:var(--amber);background:#2a2620}@media (max-width:620px){.pf-pricebar-inner{flex-direction:column;align-items:flex-start}}
