.pricing-page{background:radial-gradient(80% 50% at 50% -10%,#0000000a,#0000 60%),#fff;padding-bottom:0}.pricing-inner{max-width:1120px;margin:0 auto;padding:0 40px}.pricing-header{text-align:center;max-width:640px;margin:0 auto 56px}.pricing-header .site-page-eyebrow{margin-bottom:20px}.pricing-title{letter-spacing:-.03em;color:#000;margin-bottom:16px;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:400;line-height:1.15}.pricing-lead{color:#0000008c;margin:0;font-size:1.1rem;line-height:1.65}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}.pricing-card{-webkit-backdrop-filter:blur(16px);transition:transform var(--motion-base), border-color var(--motion-base), box-shadow var(--motion-base);background:#ffffffb8;border:1px solid #00000014;border-radius:20px;flex-direction:column;gap:28px;padding:32px 28px;display:flex;position:relative;box-shadow:inset 0 1px #fffc}.pricing-card:hover{border-color:#00000024;transform:translateY(-4px);box-shadow:inset 0 1px #fffc,0 18px 40px #0000000f}.pricing-card.is-featured{color:#fff;background:#0a0a0a;border-color:#000000d9;box-shadow:0 24px 48px #0000002e}.pricing-card.is-featured:hover{border-color:#000;box-shadow:0 28px 56px #00000038}.pricing-badge{letter-spacing:.04em;text-transform:uppercase;color:#ffffffe6;background:#ffffff1f;border:1px solid #ffffff24;border-radius:100px;padding:5px 10px;font-size:.7rem;font-weight:600;position:absolute;top:18px;right:18px}.pricing-card-top{flex-direction:column;gap:10px;display:flex}.pricing-plan-name{letter-spacing:.02em;color:#0000008c;margin:0;font-size:.95rem;font-weight:600}.pricing-card.is-featured .pricing-plan-name{color:#ffffff8c}.pricing-amount{align-items:baseline;gap:6px;display:flex}.pricing-price{letter-spacing:-.04em;color:#000;font-size:2.6rem;font-weight:500;line-height:1}.pricing-card.is-featured .pricing-price{color:#fff}.pricing-period{color:#0006;font-size:.95rem}.pricing-card.is-featured .pricing-period{color:#ffffff73}.pricing-desc{color:#0000008c;max-width:28ch;margin:4px 0 0;font-size:.95rem;line-height:1.55}.pricing-card.is-featured .pricing-desc{color:#ffffff8c}.pricing-points{flex-direction:column;flex:1;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pricing-points li{color:#000000b8;align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.45;display:flex}.pricing-card.is-featured .pricing-points li{color:#ffffffc7}.pricing-check{color:#000;background:#0000000f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:inline-flex}.pricing-card.is-featured .pricing-check{color:#fff;background:#ffffff1f}.pricing-cta{width:100%;height:46px;transition:background var(--motion-fast), color var(--motion-fast), transform var(--motion-fast), border-color var(--motion-fast);border-radius:100px;justify-content:center;align-items:center;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.pricing-cta.is-primary{color:#000;background:#fff}.pricing-cta.is-primary:hover{background:#f2f2f2;transform:translateY(-1px)}.pricing-cta.is-secondary{color:#000;background:0 0;border:1px solid #00000024}.pricing-cta.is-secondary:hover{background:#0000000a;border-color:#00000038}.pricing-card.is-featured .pricing-cta.is-secondary{color:#fff;border-color:#fff3}.pricing-footnote{text-align:center;color:#0006;margin:36px 0 80px;font-size:.88rem}@media (max-width:960px){.pricing-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}.pricing-card.is-featured{order:-1}}@media (max-width:768px){.pricing-inner{padding:0 20px}.pricing-header{margin-bottom:40px}.pricing-price{font-size:2.2rem}}
