.pricing-page{padding-block:32px 72px}.pricing-hero{position:relative;isolation:isolate;overflow:hidden;padding:48px 48px 124px;border:1px solid #f1d9d4;border-radius:32px;background:radial-gradient(circle at 0 0,#cf2d2924,transparent 50%),radial-gradient(circle at 100% 100%,#2b6cb01a,transparent 55%),#fffaf8;text-align:center}.pricing-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(0deg,transparent 0 47px,#cf2d290d 47px 48px),repeating-linear-gradient(90deg,transparent 0 47px,#cf2d290d 47px 48px);-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000,transparent 70%);mask-image:radial-gradient(ellipse at 50% 30%,#000,transparent 70%)}.pricing-hero-glow{position:absolute;z-index:-1;top:-90px;left:50%;width:320px;height:220px;border-radius:50%;background:#ed2226;opacity:.14;filter:blur(80px);transform:translateX(-50%);pointer-events:none}.pricing-eyebrow{display:inline-flex;margin-bottom:18px;padding:5px 12px;border-radius:99px;background:#16130f;color:#f2ede8;font-family:var(--font-mono),monospace;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}html body main.pricing-page .pricing-hero h1{max-width:16ch;margin-inline:auto;font-size:clamp(34px,4.4vw,56px);font-weight:700;line-height:1.04;letter-spacing:-.045em}.pricing-hero-sub{max-width:52ch;margin:16px auto 0;color:var(--ink-soft);font-size:16px;line-height:1.6}.pricing-promises{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:26px}.pricing-promises li{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid #ecdcd6;border-radius:99px;background:#ffffffcc;backdrop-filter:blur(6px);font-size:13px;font-weight:600}.pricing-promises svg{width:15px;height:15px;color:var(--primary)}.pricing-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch;margin:-84px 24px 0}.pricing-page .pricing-plan-card{padding:30px;border-radius:26px;box-shadow:0 24px 50px #16130f14,0 2px 6px #16130f0a;transition:transform .2s,box-shadow .2s}.pricing-page .pricing-plan-card:hover{transform:translateY(-4px);box-shadow:0 30px 60px #16130f1f,0 2px 6px #16130f0d}.pricing-page .pricing-plan-card ul svg{color:#16a34a}.pricing-page .pricing-plan-card[data-recommended=true]{--ink:#f7f6f4;--ink-soft:#c9c2ba;--muted:#b3aba2;--line:#3b342e;--paper-raised:#1c1916;border-color:#1c1916;background:radial-gradient(circle at 100% 0,#cf2d2955,transparent 45%),radial-gradient(circle at 0 100%,#cf2d2922,transparent 50%),#1c1916;color:var(--ink);box-shadow:0 30px 70px #cf2d2933,0 2px 8px #16130f26}.pricing-page .pricing-plan-card[data-recommended=true] .ui-tag{background:#cf2d29;color:#fff}.pricing-page .pricing-plan-card[data-recommended=true] ul svg{color:#ff8a80}.pricing-page .pricing-plan-card[data-recommended=true] .field-control{border-color:#4a423b;background:#fff;color:#242220}.pricing-page .pricing-plan-card[data-recommended=true] .ui-button-secondary{border-color:#ffffff40;background:transparent;color:#fff}.pricing-page .pricing-boat-card{border-color:#cfe7f1;background:linear-gradient(180deg,#ffffff,#ffffff 45%,#e8f5fb 75%,#cfeaf5)}.pricing-boat-tag{display:inline-flex;align-self:flex-start;margin-top:10px;padding:3px 10px;border-radius:99px;background:#e2f2f9;color:#1d5f7a;font-size:11px;font-weight:600}.pricing-page .pricing-boat-card ul li{display:flex;gap:10px}.pricing-page .pricing-boat-card ul svg{margin-top:2px;flex-shrink:0;color:#2b86b0}.pricing-boat-waves{position:absolute;inset:auto 0 0;height:70px;overflow:hidden;border-radius:0 0 26px 26px;pointer-events:none}.pricing-boat-waves:after,.pricing-boat-waves:before{content:"";position:absolute;left:-10%;width:120%;height:40px;border-radius:50%;background:#b9e0ef66}.pricing-boat-waves:before{bottom:-22px}.pricing-boat-waves:after{bottom:-30px;left:-30%;background:#9fd3e866}.pricing-page .pricing-boat-card>:not(.pricing-boat-waves){position:relative}.pricing-unavailable{margin-top:24px;padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--paper-raised)}.pricing-page h2{font-size:24px;font-weight:700;letter-spacing:-.025em}.pricing-compare{margin-top:72px}.pricing-compare h2{margin-bottom:18px;text-align:center}.pricing-compare-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:22px;background:var(--paper-raised)}.pricing-compare table{width:100%;min-width:460px;border-collapse:collapse;font-size:14px}.pricing-compare td,.pricing-compare th{padding:14px 20px;border-bottom:1px solid var(--line);text-align:center}.pricing-compare tbody tr:last-child>*{border-bottom:0}.pricing-compare th[scope=row]{font-weight:500;text-align:left}.pricing-compare thead th{padding-block:18px;font-size:15px;font-weight:700}.pricing-compare [data-recommended]{background:#fdf3f1}.pricing-compare thead [data-recommended]{color:var(--primary)}.pricing-compare td{font-weight:600;font-variant-numeric:tabular-nums}.pricing-compare .is-yes{width:18px;height:18px;color:#16a34a}.pricing-compare .is-no{width:16px;height:16px;color:#c4bdb6}.pricing-badges{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:32px;align-items:center;margin-top:64px;padding:32px;border:1px solid var(--line);border-radius:26px;background:var(--paper-raised)}.pricing-badges p{margin-top:10px;color:var(--ink-soft);font-size:14px;line-height:1.6}.pricing-badges ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pricing-badges li{display:flex;gap:12px;padding:16px;border-radius:18px;background:#f7f5f2}.pricing-badges li svg{width:26px;height:26px;flex-shrink:0}.pricing-badges strong{display:block;font-size:15px}.pricing-badges li span{display:block;margin-top:2px;color:var(--ink-soft);font-size:13px;line-height:1.45}.pricing-badges .is-verified{color:#26865b}.pricing-badges .is-pro{color:#d62828}.pricing-badges .is-unclaimed{color:#b5b5b5}.pricing-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-top:64px;padding:28px 32px;border-radius:26px;background:#16130f;color:#f7f6f4}html body main.pricing-page .pricing-cta h2{color:#fff}.pricing-cta p{margin-top:6px;color:#c9c2ba;font-size:14px}.pricing-cta-actions{display:flex;flex-wrap:wrap;gap:10px}.pricing-cta .ui-button-secondary{border-color:#ffffff40;background:transparent;color:#fff}.pricing-cta .ui-button-secondary:hover{background:#ffffff14}@media (max-width:1023px){.pricing-grid{max-width:560px;margin-inline:auto}.pricing-badges,.pricing-grid{grid-template-columns:minmax(0,1fr)}.pricing-badges{gap:20px}}@media (max-width:640px){.pricing-page{padding-block:16px 48px}.pricing-hero{padding:32px 20px 104px;border-radius:24px}.pricing-hero-sub{font-size:15px}.pricing-promises li{padding:7px 11px;font-size:12px}.pricing-grid{margin:-80px 10px 0}.pricing-page .pricing-plan-card{padding:24px;border-radius:22px}.pricing-badges{padding:22px}.pricing-badges ul{grid-template-columns:minmax(0,1fr)}.pricing-compare table{min-width:0;font-size:13px}.pricing-compare td,.pricing-compare th{padding:11px 10px}.pricing-compare thead th{font-size:13px}.pricing-cta{padding:24px}}@media (prefers-reduced-motion:reduce){.pricing-page .pricing-plan-card:hover{transform:none}}