.pricing__body{background:var(--cn-canvas-cream);color:var(--cn-ink);padding:80px var(--cn-gutter) 96px}.pricing__body-inner{max-width:var(--cn-content-max);margin:0 auto}.pricing__plans{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:900px){.pricing__plans{grid-template-columns:1fr}}.pricing__plan{border:1px solid var(--cn-hairline);background:#fff;border-radius:16px;flex-direction:column;padding:36px 32px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.pricing__plan:hover{border-color:#c7cdd8}.pricing__plan--featured{border:1.5px solid var(--cn-brand-red);background:linear-gradient(#fff,#fff8f8);transform:translateY(-8px);box-shadow:0 18px 40px -16px #e73e5138}@media (max-width:900px){.pricing__plan--featured{transform:none}}.pricing__plan-tag{background:var(--cn-brand-red);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:32px}.pricing__plan h3{font-family:var(--font-fraunces,serif);color:var(--cn-navy);letter-spacing:-.02em;margin:0 0 6px;font-size:28px;font-weight:500}.pricing__plan-desc{color:#606c73;margin-bottom:28px;font-size:14px}.pricing__plan-price{align-items:baseline;gap:6px;margin-bottom:6px;display:flex}.pricing__plan-price .num{font-family:var(--font-fraunces,serif);color:var(--cn-navy);letter-spacing:-.04em;font-size:64px;font-weight:500;line-height:1}.pricing__plan-price .unit{color:#606c73;font-size:14.5px}.pricing__plan-note{color:#8a94a0;min-height:18px;margin-bottom:28px;font-size:12.5px}.pricing__plan-cta{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-bottom:28px;padding:13px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.pricing__plan-cta--ghost{color:var(--cn-navy);border:1px solid var(--cn-hairline);background:#fff}.pricing__plan-cta--ghost:hover{background:#f6f8fc}.pricing__plan-cta--red{background:var(--cn-brand-red);color:#fff}.pricing__plan-cta--red:hover{background:#d12f42}.pricing__plan-cta--navy{background:var(--cn-navy);color:#fff}.pricing__plan-cta--navy:hover{background:#0d1338}.pricing__plan-features{border-top:1px solid var(--cn-hairline);color:#393939;gap:12px;margin:0;padding-top:24px;padding-left:0;font-size:14px;list-style:none;display:grid}.pricing__plan-features li{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.pricing__plan-features svg{color:#16a34a;flex:none;margin-top:4px}.pricing__plan-features li strong{font-weight:600}.pricing__plan-features li a{color:var(--cn-blue);text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #1f84b566;text-decoration:underline #1f84b566;transition:color .15s}.pricing__plan-features li a:hover{color:var(--cn-navy)}.pricing__addons{text-align:center;margin-top:96px}.pricing__addons-head{margin-bottom:40px}.pricing__addons-head h2{font-family:var(--font-fraunces,serif);color:var(--cn-navy);letter-spacing:-.02em;margin:0 0 8px;font-size:40px;font-weight:500}.pricing__addons-head p{color:#606c73;margin:0;font-size:16px}.pricing__addon{border:1px solid var(--cn-hairline);text-align:left;background:#fff;border-radius:14px;max-width:520px;margin:0 auto;padding:32px}.pricing__addon h3{color:var(--cn-navy);margin:0 0 12px;font-size:18px;font-weight:600}.pricing__addon-price{align-items:baseline;gap:6px;margin-bottom:4px;display:flex}.pricing__addon-price .num{font-family:var(--font-fraunces,serif);color:var(--cn-navy);letter-spacing:-.03em;font-size:36px;font-weight:500}.pricing__addon-price .unit{color:#606c73;font-size:14px}.pricing__addon-note{color:#606c73;margin-bottom:20px;font-size:13px}.pricing__addon ul{gap:10px;margin:0 0 24px;padding-left:0;font-size:14px;list-style:none;display:grid}.pricing__addon ul li{align-items:flex-start;gap:10px;display:flex}.pricing__addon ul li svg{color:#16a34a;flex:none;margin-top:4px}
