.pll-cat{padding-top:0}.pll-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1120px;margin:0 auto;display:grid}.pll-card{background:var(--surface);border:1px solid var(--border);color:inherit;border-radius:20px;flex-direction:column;padding:24px 22px 20px;text-decoration:none;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s,border-color .32s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1018280a,0 10px 28px #1018280a}.pll-card:before{content:"";background:linear-gradient(90deg, var(--brand), #4f8bff 60%, transparent);transform-origin:0;height:2px;transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 0 auto;transform:scaleX(0)}.pll-card:hover{border-color:var(--brand-soft);transform:translateY(-3px);box-shadow:0 20px 44px #00288c17}.pll-card:hover:before{transform:scaleX(1)}.pll-card-top{justify-content:space-between;align-items:center;display:flex}.pll-card-ico{color:#fff;background-color:var(--brand);background-image:var(--prp-grain), var(--prp-blue-fill);background-blend-mode:overlay, normal;background-size:160px 160px,100% 100%;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:0 8px 18px #0057fc38}.pll-card-ico-ghost{background:var(--brand-tint);color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand-soft);background-image:none}.pll-card-n{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;color:var(--muted-fg);font-size:11px;font-weight:600;transition:color .22s}.pll-card:hover .pll-card-n{color:var(--brand)}.pll-card h3{letter-spacing:-.025em;color:var(--foreground);margin:18px 0 0;font-size:19px}.pll-card h3 .serif-italic{color:var(--brand)}.pll-card-tag{color:var(--body-text);text-wrap:pretty;margin:7px 0 0;font-size:14px;line-height:1.55}.pll-card-points{border-top:1px dashed var(--border);gap:8px;margin:16px 0 0;padding:14px 0 0;list-style:none;display:grid}.pll-card-points li{color:var(--foreground);align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.pll-card-points .sd-tick-sm{margin-top:1px}.pll-card-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:flex}.pll-card-price{border-radius:var(--r-pill);background:var(--page-bg);border:1px solid var(--border);color:var(--foreground);white-space:nowrap;padding:5px 11px;font-size:12.5px;font-weight:700}.pll-card-cta{color:var(--brand);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.pll-card-cta .arr{transition:transform .18s;display:inline-flex}.pll-card:hover .pll-card-cta .arr{transform:translate(3px)}.pll-card-custom{box-shadow:none;grid-column:span var(--span3,1);background:0 0;border-style:dashed}.pll-card-custom:hover{background:var(--surface)}.pll-card-main{display:block}@media (min-width:961px){.pll-card-wide{grid-template-columns:auto minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;column-gap:28px;padding:22px 26px;display:grid}.pll-card-wide .pll-card-n{display:none}.pll-card-wide h3{margin-top:0}.pll-card-wide .pll-card-points{border-top:0;border-left:1px dashed var(--border);margin:0;padding:0 0 0 24px}.pll-card-wide .pll-card-foot{margin:0;padding:0}.pll-card-wide .pll-card-foot>span:first-child{display:none}}.sd-guarantee+.pll-partner{padding-top:0}@media (max-width:960px){.pll-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pll-card-custom{grid-column:span var(--span2,1)}}@media (max-width:600px){.pll-grid{grid-template-columns:minmax(0,1fr)}.pll-card-custom{grid-column:auto}}
