.hb .pricing{--pr-band: var(--bg);--pr-card: rgba(255, 255, 255, .035);--pr-card-border: rgba(255, 255, 255, .07);--pr-card-hi: rgba(255, 255, 255, .06);--pr-rec-card: linear-gradient(180deg, rgba(212, 119, 91, .11), rgba(255, 255, 255, .058) 62%);--pr-rec-border: rgba(212, 119, 91, .42);--pr-ghost-border: var(--line-strong);--pr-ghost-hover: rgba(255, 255, 255, .05);--pr-flank-card: rgba(255, 255, 255, .017);--pr-flank-border: rgba(255, 255, 255, .052);--pr-flank-ink: #a29c92;--pr-money-muted: #aea89e;--pro-overhang: 46px;position:relative;padding:clamp(56px,7vh,96px) 0 96px;margin-top:-122px;overflow:visible;z-index:1}.hb .pricing:before{content:"";position:absolute;left:50%;top:46%;width:min(760px,86%);height:520px;transform:translate(-50%,-50%);background:radial-gradient(48% 46% at 50% 50%,rgba(212,119,91,.12),transparent 72%);pointer-events:none;z-index:0}.hb .pricing>.wrap{position:relative;z-index:1}.hb .pricing .pr-toggle-wrap{display:flex;justify-content:center;margin-top:0}.hb .pricing .pr-toggle{position:relative;display:inline-flex;align-items:center;padding:5px;border-radius:999px;background:#000000a8;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(16px) saturate(1.25);backdrop-filter:blur(16px) saturate(1.25);box-shadow:inset 0 1px 3px #0009,inset 0 -1px #ffffff0d}.hb .pricing .pr-toggle-pill{position:absolute;top:5px;bottom:5px;border-radius:999px;background:#ffffff21;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(6px) saturate(1.2);backdrop-filter:blur(6px) saturate(1.2);box-shadow:0 2px 8px #0000006b,inset 0 1px #ffffff2e;transition:left .3s cubic-bezier(.22,1,.36,1),width .3s cubic-bezier(.22,1,.36,1)}.hb .pricing .pr-toggle button{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:9px 22px;border:0;background:transparent;cursor:pointer;font-family:var(--mono);font-size:12.5px;font-weight:500;letter-spacing:.04em;color:#b0aaa0;transition:color .28s ease}.hb .pricing .pr-toggle button[aria-pressed=true]{color:var(--ink)}.hb .pricing .pr-toggle button:hover{color:var(--ink-2)}.hb .pricing .pr-toggle button[aria-pressed=true]:hover{color:var(--ink)}.hb .pricing .pr-save{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.01em;color:#1a1917;background:var(--ember-warm);border-radius:999px;padding:2.5px 7px;line-height:1.25}.hb .pricing .pr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch;margin-top:76px}@media(min-width:921px){.hb .pricing .pr-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,360px));justify-content:center;max-width:740px;margin-left:auto;margin-right:auto}}.hb .pricing .pr-card-shell{position:relative}.hb .pricing .pr-card{position:relative;height:100%;display:flex;flex-direction:column;padding:34px 30px 30px;border-radius:18px;background:var(--pr-card);border:1px solid var(--pr-card-border);box-shadow:inset 0 1px 0 var(--pr-card-hi),0 10px 34px #00000057;transition:transform .3s cubic-bezier(.2,.7,.3,1),border-color .3s ease,box-shadow .3s ease,background .3s ease}.hb .pricing .pr-card:hover{transform:translateY(-3px);border-color:#ffffff1f;background:#ffffff0d;box-shadow:inset 0 1px 0 var(--pr-card-hi),0 18px 46px #0000006b}.hb .pricing .pr-card--rec{background:var(--pr-rec-card);border-color:var(--pr-rec-border);padding:44px 32px 38px;box-shadow:0 0 0 1px #d4775b4d,inset 0 1px #ffffff21,0 30px 66px -26px #d4775b70,0 60px 150px -60px #d4775b4d}.hb .pricing .pr-card--rec:hover{transform:translateY(-4px);border-color:var(--pr-rec-border);background:var(--pr-rec-card);box-shadow:0 0 0 1px #d4775b5c,inset 0 1px #ffffff26,0 40px 84px -26px #d4775b80,0 70px 170px -60px #d4775b57}.hb .pricing .pr-card-shell--rec{margin-top:calc(-1 * var(--pro-overhang));margin-bottom:calc(-1 * var(--pro-overhang));z-index:3}.hb .pricing .pr-card-shell:not(.pr-card-shell--rec){z-index:1}.hb .pricing .pr-card:not(.pr-card--rec){background:var(--pr-flank-card);border-color:var(--pr-flank-border)}.hb .pricing .pr-card:not(.pr-card--rec) .pr-desc,.hb .pricing .pr-card:not(.pr-card--rec) .pr-features li{color:var(--pr-flank-ink)}.hb .pricing .pr-card:not(.pr-card--rec) .pr-features svg{color:color-mix(in srgb,var(--ember) 76%,transparent)}.hb .pricing .pr-rosette{position:absolute;top:-19px;right:-13px;width:54px;height:54px;z-index:4;pointer-events:none}.hb .pricing .pr-badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);z-index:2;font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:600;color:var(--ember);background:color-mix(in srgb,var(--pr-band) 88%,transparent);border:1px solid var(--pr-rec-border);border-radius:999px;padding:5px 13px;white-space:nowrap;box-shadow:0 2px 10px #0006}.hb .pricing .pr-name{font-size:1.02rem;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.hb .pricing .pr-price{margin-top:22px;display:flex;align-items:baseline;gap:9px}.hb .pricing .pr-price .amount{font-family:var(--mono);font-weight:700;font-size:clamp(3.1rem,5.4vw,3.85rem);line-height:1;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.hb .pricing .pr-price .period{font-family:var(--mono);font-size:12.5px;font-weight:500;letter-spacing:.02em;color:var(--pr-money-muted)}.hb .pricing .pr-price--custom{min-height:clamp(3.1rem,5.4vw,3.85rem);align-items:flex-end}.hb .pricing .pr-price--custom .amount{font-size:clamp(1.85rem,3.1vw,2.25rem);letter-spacing:-.01em}.hb .pricing .pr-desc{margin-top:16px;font-size:13.5px;line-height:1.55;font-weight:350;color:var(--ink-2)}.hb .pricing .pr-divider{height:1px;background:var(--line);margin:26px 0}.hb .pricing .pr-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px;flex:1}.hb .pricing .pr-features li{display:flex;align-items:flex-start;gap:11px;font-size:13.5px;line-height:1.45;color:var(--ink-2)}.hb .pricing .pr-features svg{flex:none;margin-top:1px;color:var(--ember)}.hb .pricing .pr-cta-wrap{margin-top:30px}.hb .pricing .pr-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:14px 22px;border-radius:12px;font-family:var(--font);font-size:14.5px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:transform .22s cubic-bezier(.2,.7,.3,1),box-shadow .22s ease,border-color .22s ease,background .22s ease,color .22s ease}.hb .pricing .pr-cta--lit{color:#fff;background:var(--ember-grad);border:1px solid transparent;box-shadow:0 1px 2px #a85a3a52,0 12px 32px #a85a3a4d}.hb .pricing .pr-cta--lit:hover{transform:translateY(-2px);box-shadow:0 2px 4px #a85a3a57,0 18px 44px #a85a3a66,0 0 26px #d4775b3d}.hb .pricing .pr-cta--ghost{color:var(--ink);background:transparent;border:1px solid var(--pr-ghost-border)}.hb .pricing .pr-cta--ghost:hover{transform:translateY(-2px);border-color:var(--ember);background:var(--pr-ghost-hover);box-shadow:0 6px 18px #0000004d}.hb .pricing .pr-fine{margin-top:13px;text-align:center;font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:.02em;line-height:1.5;color:var(--pr-money-muted)}@media(max-width:920px){.hb .pricing .pr-grid{grid-template-columns:1fr;gap:18px;max-width:460px;margin-left:auto;margin-right:auto}.hb .pricing .pr-card-shell--rec{margin-top:0;margin-bottom:0}.hb .pricing .pr-card--rec{transform:none}.hb .pricing .pr-card--rec:hover{transform:translateY(-3px)}.hb .pricing .pr-rosette{top:14px;right:14px}}@media(max-width:520px){.hb .pricing{padding:66px 0 72px}.hb .pricing .pr-card{padding:30px 24px 26px}}@media(prefers-reduced-motion:reduce){.hb .pricing .pr-card,.hb .pricing .pr-cta,.hb .pricing .pr-toggle button,.hb .pricing .pr-toggle-pill{transition:none!important}.hb .pricing .pr-card:hover,.hb .pricing .pr-card--rec:hover,.hb .pricing .pr-cta--lit:hover,.hb .pricing .pr-cta--ghost:hover{transform:none}}.hb .pricing[data-band=light]{--pr-band: #f4f3f0;--pr-card: rgba(255, 255, 255, .72);--pr-card-border: rgba(26, 25, 23, .08);--pr-card-hi: rgba(255, 255, 255, .9);--pr-rec-card: linear-gradient(180deg, rgba(212, 119, 91, .08), rgba(255, 255, 255, .86));--pr-rec-border: rgba(212, 119, 91, .4);--pr-ghost-border: rgba(26, 25, 23, .16);--pr-ghost-hover: rgba(26, 25, 23, .03);border-top-color:#e2e0da;border-bottom-color:#e2e0da}.hb .pricing[data-band=light] .pr-name,.hb .pricing[data-band=light] .pr-price .amount{color:#1a1917}.hb .pricing[data-band=light] .pr-desc,.hb .pricing[data-band=light] .pr-features li{color:#4b4842}.hb .pricing[data-band=light] .pr-price .period,.hb .pricing[data-band=light] .pr-fine,.hb .pricing[data-band=light] .pr-toggle button{color:#78746c}.hb .pricing[data-band=light] .pr-toggle button[aria-pressed=true]{color:#1a1917}.hb .pricing[data-band=light] .pr-divider{background:#e2e0da}.hb .pricing[data-band=light] .pr-toggle{background:#ecebe7;border-color:#e2e0da}.hb .pricing[data-band=light] .pr-toggle-pill{background:#fff;border-color:#1a19170f;box-shadow:0 1px 3px #1a19171a}.hb .pricing[data-band=light] .pr-card{box-shadow:inset 0 1px 0 var(--pr-card-hi),0 6px 22px #1a19170f}.hb .pricing[data-band=light] .pr-card:hover{border-color:#1a191724;background:#ffffffe6;box-shadow:inset 0 1px 0 var(--pr-card-hi),0 14px 34px #1a19171a}.hb .pricing[data-band=light] .pr-card--rec,.hb .pricing[data-band=light] .pr-card--rec:hover{box-shadow:0 0 0 1px #d4775b3d,inset 0 1px 0 var(--pr-card-hi),0 30px 70px -22px #d4775b5c}.hb .pricing[data-band=light] .pr-badge{background:#fff}.hb .pricing[data-band=light] .pr-cta--ghost{color:#1a1917}
