.pf-features{--pf-heading:#35233f;--pf-muted:#796b84;padding-block:32px;font-family:inherit}.pf-features>h2{text-align:center;font-size:clamp(26px,3vw,42px);font-weight:700;line-height:1.4;margin:0 0 10px;color:var(--pf-heading)}.pf-features>.pf-subtitle{text-align:center;font-weight:400;color:var(--pf-muted);margin:0 0 28px;line-height:1.8}.pf-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.pf-slot{display:flex;flex:0 0 calc((100% - 40px)/3);min-width:0}.pf-card{--pf-start:#FAF7FF;--pf-end:#EEE7FF;--pf-ink:#35233f;--pf-border:#ded1f0;position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;display:flex;align-items:center;gap:18px;width:100%;padding:26px 20px;min-height:156px;border:1px solid var(--pf-border);border-radius:24px;background:linear-gradient(125deg,var(--pf-start),var(--pf-end));color:var(--pf-ink);box-shadow:0 10px 24px #69508012;cursor:default;transition:transform .24s ease,box-shadow .24s ease}.pf-card[data-palette=rose]{--pf-start:#FFF8FB;--pf-end:#F5E7F0;--pf-border:#eac9dc}.pf-card[data-palette=blue]{--pf-start:#F7FAFF;--pf-end:#E7EEFF;--pf-border:#cfdaff}.pf-card[data-palette=custom]{--pf-border:var(--pf-end)}.pf-card:before,.pf-card:after{content:"";position:absolute;z-index:-1;pointer-events:none;inline-size:220px;block-size:220px;inset-inline-end:-145px;bottom:-120px;border:1px solid currentColor;opacity:.12;border-radius:50%}.pf-card:after{inline-size:280px;block-size:280px;bottom:-150px;inset-inline-end:-170px}.pf-features[data-decorations="0"] .pf-card:before,.pf-features[data-decorations="0"] .pf-card:after{display:none}.pf-icon{flex:0 0 72px;width:72px;height:72px;box-sizing:border-box;padding:16px;border-radius:20px;background:#ffffff60;border:1px solid #ffffffa0;box-shadow:0 8px 18px #65507b14;display:flex;align-items:center;justify-content:center;transition:transform .24s ease}.pf-icon svg,.pf-icon img{display:block;width:100%;height:100%;object-fit:contain;max-width:100%}.pf-copy{min-width:0;text-align:start;overflow-wrap:anywhere}.pf-copy h3{font-size:20px;font-weight:700;color:inherit;margin:0;line-height:1.5}.pf-copy p{font-size:15px;font-weight:400;color:inherit;opacity:.8;line-height:1.8;margin:8px 0 0}.pf-featured{border:2px solid #9b60b0}.pf-features.p-reveal{animation:none!important}
:root[data-theme=dark] .pf-features{--pf-heading:#f6edf9;--pf-muted:#cbbfd3}:root[data-theme=dark] .pf-card{--pf-start:#292330!important;--pf-end:#342b40!important;--pf-ink:#f7effb!important;--pf-border:#594565;box-shadow:none}:root[data-theme=dark] .pf-card[data-palette=rose]{--pf-start:#30242b!important;--pf-end:#402b39!important;--pf-border:#644356}:root[data-theme=dark] .pf-card[data-palette=blue]{--pf-start:#242936!important;--pf-end:#2c3549!important;--pf-border:#435471}:root[data-theme=dark] .pf-icon{background:#ffffff08;border-color:#ffffff20;box-shadow:none}:root[data-theme=dark] .pf-featured{border-color:#b887ce}
@media(max-width:1050px){.pf-slot{flex-basis:calc((100% - 20px)/2)}}@media(max-width:650px){.pf-slot{flex-basis:100%}.pf-card{padding:22px 18px;gap:16px;min-height:125px}.pf-icon{width:60px;height:60px;flex-basis:60px;padding:13px;border-radius:17px}.pf-copy h3{font-size:19px}.pf-features>h2{font-size:28px}.pf-grid{gap:16px}}@media(max-width:350px){.pf-card{padding:18px 12px;gap:12px}.pf-icon{width:52px;height:52px;flex-basis:52px;padding:11px}.pf-copy h3{font-size:17px}}
@keyframes pf-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:no-preference){.pf-features.pf-entered>h2,.pf-features.pf-entered>.pf-subtitle{animation:pf-enter .5s both}.pf-features.pf-entered .pf-slot{animation:pf-enter .55s backwards;animation-delay:var(--pf-delay)}}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.pf-features[data-motion="1"] .pf-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px #69508020}.pf-features[data-motion="1"] .pf-card:hover .pf-icon{transform:scale(1.04)}}
@media(prefers-reduced-motion:reduce){.pf-features *{animation:none!important;transition:none!important;transform:none!important}}
