@layer components{.pr-hero{text-align:center;padding-block:clamp(56px,9vw,120px) clamp(24px,4vw,48px)}.pr-hero .ar-wrap{justify-items:center;display:grid}.pr-kicker{color:var(--act);margin-bottom:14px;font-size:15px;font-weight:600}.pr-title{max-width:14ch}.pr-lead{max-width:40rem;margin-inline:auto}.pr-block{padding-block:clamp(56px,8vw,104px)}.pr-block-tint{background:var(--tile)}.pr-block-head{max-width:44rem;margin-bottom:clamp(28px,4vw,48px)}.pr-h2{font-size:clamp(1.9rem,3.8vw,2.8rem)}.pr-card{border-radius:var(--corner-3xl);background:var(--card);box-shadow:0 0 0 1px var(--line), 0 1px 2px #0000000a, 0 16px 40px -28px #0000004d;flex-direction:column;padding:clamp(22px,3vw,32px);display:flex;position:relative}.pr-name{letter-spacing:-.01em;font-size:1.3rem;font-weight:700}.pr-size,.pr-for{color:var(--soft);font-size:15px;line-height:1.5}.pr-for{margin-top:6px}.pr-price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:22px;display:flex}.pr-amount{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,5vw,3.4rem);font-weight:700;line-height:1}.pr-per{color:var(--soft);font-size:15px}.pr-badge{background:color-mix(in oklch, var(--gold) 22%, transparent);color:color-mix(in oklch, var(--gold) 45%, var(--ink));border-radius:999px;align-self:flex-start;margin-bottom:18px;padding:3px 10px;font-size:12.5px;font-weight:600}.pr-points{gap:12px;margin-top:24px;font-size:15px;line-height:1.5;display:grid}.pr-points li,.pr-free-list li{align-items:baseline;gap:10px;display:flex}.pr-points svg,.pr-free-list svg{width:15px;height:15px;color:var(--act);flex:none;translate:0 2px}.pr-once{gap:16px;display:grid}@media (min-width:720px){.pr-once{grid-template-columns:1fr 1fr}.pr-once-gets{grid-column:1/-1}}@media (min-width:1040px){.pr-once{grid-template-columns:1fr 1fr 1.15fr}.pr-once-gets{grid-column:auto}}.pr-tier .pr-for{margin-top:auto;padding-top:18px}.pr-once-gets{box-shadow:0 0 0 1px var(--line);background:0 0;justify-content:center}.pr-once-gets .pr-points{margin-top:0}.pr-grow{border-top:1px solid var(--line);color:var(--soft);margin-top:20px;padding-top:18px;font-size:14px}.pr-period{background:var(--card);min-inline-size:0;box-shadow:0 0 0 1px var(--line);border:0;border-radius:999px;margin-bottom:24px;padding:4px;display:inline-flex}.pr-period button{height:36px;color:var(--soft);transition:background .25s var(--ease), color .25s;border-radius:999px;align-items:center;gap:8px;padding-inline:18px;font-size:14.5px;font-weight:600;display:inline-flex}.pr-period button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.pr-save{color:color-mix(in oklch, #34c759 60%, var(--ink));background:#34c7592e;background:lab(71.086% -56.8747 42.8914/.18);border-radius:999px;padding:2px 8px;font-size:12px}.pr-period button[aria-pressed=true] .pr-save{color:inherit;background:#34c7594d;background:lab(71.0861% -56.8747 42.8914/.3)}.pr-plans{gap:16px;display:grid}@media (min-width:820px){.pr-plans{grid-template-columns:1fr 1fr}}.pr-card-head{align-items:center;gap:12px;display:flex}.pr-icon{background:color-mix(in oklch, var(--act) 10%, transparent);width:40px;height:40px;color:var(--act);border-radius:12px;place-items:center;display:grid}.pr-icon svg{width:20px;height:20px}.pr-plan .pr-for{margin-top:12px}.pr-alt{color:var(--soft);font-variant-numeric:tabular-nums;margin-top:6px;font-size:14px}.pr-plan .pr-points{border-top:1px solid var(--line);flex:1;align-content:start;padding-top:22px}.pr-cta{justify-content:center;width:100%;margin-top:28px}.pr-plan[data-lead],.pr-plan[data-asked]{box-shadow:0 0 0 1.5px var(--act), 0 1px 2px #0000000a, 0 24px 48px -30px color-mix(in oklch, var(--act) 60%, transparent)}.pr-plan[data-own]{box-shadow:0 0 0 2px var(--gold), 0 24px 48px -30px color-mix(in oklch, var(--gold) 70%, transparent)}.pr-own{top:-13px;background:var(--gold);color:#1d1608;border-radius:999px;align-items:center;gap:6px;height:26px;padding-inline:12px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;inset-inline-start:24px}.pr-own svg{width:14px;height:14px}.pr-note{color:var(--soft);margin-top:20px;font-size:14px}.pr-free{gap:32px;display:grid}@media (min-width:960px){.pr-free{grid-template-columns:4fr 7fr;align-items:start;gap:80px}}.pr-free-list{gap:14px 28px;font-size:16.5px;line-height:1.5;display:grid}@media (min-width:640px){.pr-free-list{grid-template-columns:1fr 1fr}}.pr-free-list li{border-bottom:1px solid var(--line);padding-bottom:14px}.pr-more{margin-top:18px;display:inline-block}}
