.pg-features{background:#f7f8fc;margin:0}.pg-features a{color:#1e2a78}.pg-features a:hover{color:#0d1440}.pg-features .wrap{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:0 24px}.pg-features .h1{font-family:var(--font-site-sora), sans-serif;letter-spacing:-.045em;color:#0d1440;margin:0;font-size:clamp(36px,5vw,58px);font-weight:800;line-height:1.05}.pg-features .h2{font-family:var(--font-site-sora), sans-serif;letter-spacing:-.035em;color:#0d1440;margin:0;font-size:clamp(26px,3.2vw,36px);font-weight:700;line-height:1.12}.pg-features .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#1e2a78;font-size:13px;font-weight:800}.pg-features .lead{color:#4a5172;margin:0;font-size:18px;line-height:1.6}.pg-features .pts{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pg-features .pts li{color:#26305e;gap:12px;font-size:16px;line-height:1.5;display:flex}.pg-features .pts li:before{content:"✓";color:#1e2a78;background:#eef1ff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:13px;font-weight:800;display:flex}.pg-features .chip{color:#1e2a78;background:#fff;border-radius:999px;align-items:center;min-height:40px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1.5px #dce1f7}.pg-features .chip:hover{box-shadow:inset 0 0 0 1.5px #1e2a78}.pg-features .row{flex-wrap:wrap;align-items:center;gap:56px;display:flex}.pg-features .row>.txt{flex-direction:column;flex:380px;gap:18px;display:flex}.pg-features .row>.vis{flex:480px;justify-content:center;align-items:flex-end;gap:20px;min-width:0;display:flex}.pg-features .phone{background:#0b0f2a;border-radius:32px;flex:none;width:230px;padding:8px;box-shadow:0 0 0 1px #2b3466,0 26px 50px #0d144040}.pg-features .phone img{aspect-ratio:390/844;object-fit:cover;object-position:top;border-radius:25px;width:100%;display:block}.pg-features .brw{background:#0d1440;border-radius:16px;width:100%;padding:8px;box-shadow:0 26px 60px #0d144040}.pg-features .brw img{border-radius:8px;width:100%;display:block}.pg-features .dots{gap:6px;padding:4px 6px 8px;display:flex}.pg-features .dots span{border-radius:50%;width:9px;height:9px}@keyframes eg-reveal{0%{transform:translateY(22px)}to{transform:none}}@supports (animation-timeline:view()){.pg-features .reveal{animation:linear both eg-reveal;animation-timeline:view();animation-range:entry cover 24%}}@media (prefers-reduced-motion:reduce){.pg-features .reveal{animation:none!important}}
