.pt-grid{gap:28px;display:grid}.pt-card{overflow-wrap:break-word;background:var(--bg-card);min-width:0;color:var(--fg);border-radius:18px;flex-direction:column;padding:34px 30px 30px;display:flex;position:relative;box-shadow:0 20px 45px -28px #153e3247,0 2px 8px #153e320f}.pt-card--featured{box-shadow:0 34px 70px -32px #0e2b2273,0 3px 10px #153e3212}.pt-flag{background:var(--color-antler);color:var(--color-ink);font-size:var(--text-eyebrow);border-radius:var(--radius-full);white-space:nowrap;padding:7px 16px;font-weight:800;line-height:1.2;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 16px #f2a90059}.pt-card .pt-name{font-family:var(--font-display);letter-spacing:-.9px;margin:0;font-size:27px;font-weight:650;line-height:1.2}.pt-card .pt-tagline{font-size:var(--text-small);color:var(--fg-muted);margin:4px 0 0;line-height:1.5}.pt-card .pt-price{font-family:var(--font-display);letter-spacing:-1.8px;align-items:baseline;gap:10px;margin:22px 0 0;font-size:46px;font-weight:650;line-height:1;display:flex}.pt-card .pt-price span{font-family:var(--font-sans);font-size:var(--text-small);letter-spacing:0;color:var(--fg-muted);font-weight:500}.pt-card .pt-outlets{color:var(--fg-muted);margin:6px 0 0;font-size:15px;line-height:1.65}.pt-card .pt-outlets strong{color:var(--color-moss);font-weight:750}.pt-card .pt-including{font-size:var(--text-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--color-moss);margin:18px 0 0;font-weight:700;line-height:1.2}.pt-card .pt-logos{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.pt-card .pt-note{color:var(--fg-muted);margin:10px 0 0;font-size:13px;line-height:1.5}.pt-card .pt-note+.pt-note{margin-top:4px}.pt-card .pt-list{border-top:1px solid var(--border);gap:11px;margin:22px 0 28px;padding:22px 0 0;list-style:none;display:grid}.pt-card .pt-list li{align-items:flex-start;gap:9px;font-size:14.5px;line-height:1.45;display:flex}.pt-card .pt-list svg{color:var(--color-moss);flex-shrink:0;margin-top:2px}.pt-card .pt-list li[data-base=true]{background:color-mix(in srgb, var(--color-moss) 10%, white);border:1px solid color-mix(in srgb, var(--color-moss) 32%, white);color:var(--color-pine);border-radius:10px;margin-bottom:2px;padding:8px 10px;font-weight:700}.pt-card .pt-btn{border-radius:var(--radius-md);width:100%;min-width:44px;height:48px;transition:background-color var(--duration-base) cubic-bezier(.4, 0, .2, 1), box-shadow var(--duration-base) cubic-bezier(.4, 0, .2, 1), transform var(--duration-base) cubic-bezier(.4, 0, .2, 1);justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:0 24px;font-size:15px;font-weight:600;display:inline-flex}.pt-card .pt-btn--solid{background:var(--color-antler);color:var(--color-ink)}.pt-card .pt-btn--solid:hover{background:var(--color-antler-2);box-shadow:var(--shadow-antler);transform:translateY(-1px)}.pt-card .pt-btn--outline{border:1.5px solid var(--color-pine);color:var(--color-pine)}.pt-card .pt-btn--outline:hover{background:var(--color-snow-2)}.pt-card .pt-btn:focus-visible{box-shadow:var(--shadow-ring)}@media (min-width:768px) and (max-width:1023px){.pt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 22px}.pt-card--featured{order:-1;grid-column:1/-1}.pt-card--featured .pt-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px}.pt-card--featured .pt-btn{width:fit-content;min-width:16rem}}@media (min-width:1024px){.pt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pt-card{margin-top:18px}.pt-card--featured{margin-top:0}}@media (max-width:1150px){.pt-card{padding:30px 24px 26px}}@media (max-width:700px){.pt-grid{gap:24px}.pt-card{padding:28px 22px 24px}}
