.pricing-page{background:var(--colors-canvas);position:relative;min-height:100vh}.pricing-aura{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.pricing-aura-blob{position:absolute;border-radius:9999px;filter:blur(90px)}.pricing-aura-blob.lime{top:-220px;right:-180px;width:760px;height:760px;background:var(--colors-block-lime);opacity:.55}.pricing-aura-blob.lilac{top:240px;left:-160px;width:620px;height:620px;background:var(--colors-block-lilac);opacity:.5}.pricing-aura-blob.cream{top:560px;right:-120px;width:520px;height:520px;background:var(--colors-block-cream);opacity:.7}.pricing-aura-blob.mint{top:1100px;left:30%;width:540px;height:540px;background:var(--colors-block-mint);opacity:.45}.pricing-aura-blob.pink{top:1700px;right:-140px;width:560px;height:560px;background:var(--colors-block-pink);opacity:.45}.pricing-aura-blob.white-c{top:140px;left:38%;width:380px;height:380px;background:#fff;filter:blur(60px);opacity:.7}.pricing-nav{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:18px 40px}.pricing-main{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:64px 32px 120px}.pricing-header{text-align:center;margin-bottom:56px}.pricing-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:9999px;background:rgba(255,255,255,.65);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid var(--colors-hairline);margin-bottom:18px}.pricing-eyebrow .dot{width:6px;height:6px;border-radius:9999px;background:var(--colors-semantic-success);display:inline-block}.pricing-display{font-family:var(--font-sans);font-size:84px;font-weight:340;letter-spacing:-1.72px;line-height:1;margin:0 auto 22px;max-width:880px;text-wrap:balance}.pricing-display .mark{display:inline-block;position:relative}.pricing-display .mark svg{position:absolute;left:0;right:0;bottom:-6px;width:100%;height:14px}.pricing-lede{font-size:19px;font-weight:400;color:var(--colors-ink);max-width:580px;margin:0 auto 32px;line-height:1.5}.pricing-toggle-wrap{display:flex;justify-content:center;margin-bottom:48px}.pricing-toggle{display:inline-flex;background:rgba(255,255,255,.7);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:5px;border-radius:9999px;gap:4px;border:1px solid var(--colors-hairline)}.pricing-toggle button{background:transparent;color:var(--colors-ink);padding:9px 20px;font-size:14px;font-weight:480;border-radius:9999px;border:0;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:8px;transition:all .12s ease;letter-spacing:-.1px}.pricing-toggle button.active{background:var(--colors-ink);color:#fff}.pricing-save-pill{font-family:var(--font-mono);text-transform:uppercase;background:var(--colors-block-lime);color:var(--colors-ink);padding:2px 8px;border-radius:9999px;font-size:10px;font-weight:700;letter-spacing:.3px}.pricing-plan-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;margin-bottom:96px;align-items:stretch}@media (max-width:1080px){.pricing-plan-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.pricing-plan-grid{grid-template-columns:1fr}}.pricing-plan{position:relative;background:#fff;border:1px solid var(--colors-hairline);border-radius:24px;padding:28px;display:flex;flex-direction:column;gap:16px;transition:transform .2s ease,box-shadow .2s ease}.pricing-plan:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(0,0,0,.06)}.pricing-plan.tinted-cream{background:linear-gradient(180deg,#fdfbf4,#fff 60%)}.pricing-plan.tinted-lilac{background:linear-gradient(180deg,#faf6ff,#fff 60%)}.pricing-plan.is-highlight{background:var(--colors-ink);color:#fff;border-color:var(--colors-ink);box-shadow:0 24px 64px rgba(27,31,79,.18)}.pricing-plan.is-highlight:hover{transform:translateY(-4px)}.pricing-plan.is-highlight .pricing-plan-desc,.pricing-plan.is-highlight .pricing-plan-feature,.pricing-plan.is-highlight .pricing-plan-suffix,.pricing-plan.is-highlight .pricing-yearly-eq{color:rgba(255,255,255,.7)}.pricing-badge,.pricing-plan.is-highlight .pricing-plan-feature .check{background:var(--colors-block-lime);color:var(--colors-ink)}.pricing-badge{position:absolute;top:24px;right:24px;padding:5px 12px;border-radius:9999px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;z-index:1}.pricing-plan h3{font-size:22px;font-weight:600;letter-spacing:-.2px;margin:0}.pricing-plan-desc{margin:6px 0 0;font-size:14px;color:var(--colors-ink);font-weight:400;line-height:1.4}.pricing-price-row{display:flex;align-items:baseline;gap:6px;margin-top:6px}.pricing-price{font-size:48px;font-weight:540;letter-spacing:-1.2px;line-height:1}.pricing-plan-suffix{font-size:14px;color:var(--colors-ink);font-weight:500}.pricing-yearly-eq{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--colors-ink);font-weight:500;margin-top:-6px}.pricing-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.pricing-plan-feature{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--colors-ink);font-weight:400;line-height:1.4}.pricing-plan-feature .check{flex-shrink:0;width:18px;height:18px;border-radius:9999px;background:var(--colors-semantic-success);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;margin-top:1px}.pricing-plan-cta{margin-top:auto;padding-top:14px}.pricing-plan-cta>*{width:100%;justify-content:center;font-size:14px;padding:12px 18px}.pricing-plan.is-highlight .pricing-plan-cta .pill-primary{background:#fff;color:var(--colors-ink);border-color:#fff}.pricing-plan.is-highlight .pricing-plan-cta .pill-secondary{background:rgba(255,255,255,.16);color:#fff;border-color:transparent}.pricing-plan-meta{display:flex;justify-content:center;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--colors-ink);font-weight:500;min-height:14px}.pricing-plan-meta.is-current{color:var(--colors-semantic-success)}.pricing-plan.is-highlight .pricing-plan-meta{color:rgba(255,255,255,.55)}.pricing-flat-rate-callout{background:rgba(255,255,255,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--colors-hairline);border-radius:16px;padding:28px 36px;margin:0 0 56px;max-width:760px}.pricing-flat-rate-headline{font-family:var(--font-sans);font-size:17px;font-weight:580;letter-spacing:-.2px;color:var(--colors-ink);margin:0 0 10px;line-height:1.35}.pricing-flat-rate-body{font-size:15px;color:var(--colors-ink);opacity:.8;margin:0 0 8px;line-height:1.6}.pricing-flat-rate-sub{font-size:13px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.4px;color:var(--colors-ink);opacity:.5;margin:0}.pricing-section-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:20px;color:var(--colors-ink);font-weight:500}.pricing-section-eyebrow .dot{width:6px;height:6px;border-radius:9999px;background:var(--colors-ink);display:inline-block}.pricing-social-proof{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 18px;margin:0 auto 48px;padding:14px 24px;background:rgba(255,255,255,.65);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid var(--colors-hairline);border-radius:9999px;max-width:780px}.pricing-social-proof-item{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--colors-ink);font-weight:500}.pricing-social-proof-dot{width:6px;height:6px;border-radius:9999px;background:var(--colors-semantic-success);display:inline-block;flex-shrink:0}.pricing-social-proof-sep{font-family:var(--font-mono);font-size:13px;color:var(--colors-hairline);line-height:1}@media (max-width:640px){.pricing-social-proof{border-radius:16px;padding:12px 16px;text-align:center}.pricing-social-proof-sep{display:none}.pricing-social-proof-item{justify-content:center}}.pricing-compare-wrap{background:#fff;border:1px solid var(--colors-hairline);border-radius:24px;padding:8px;margin-bottom:96px;overflow:hidden}.pricing-compare-wrap table{width:100%;border-collapse:collapse}.pricing-compare-wrap thead th{text-align:left;padding:24px 20px 18px;vertical-align:bottom;border-bottom:1px solid var(--colors-hairline-soft);position:relative}.pricing-compare-wrap thead th:first-child{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--colors-ink);font-weight:500}.pricing-compare-wrap thead th .name{font-size:18px;font-weight:600;letter-spacing:-.2px}.pricing-compare-wrap thead th .price{font-size:24px;font-weight:540;letter-spacing:-.4px;margin-top:4px}.pricing-compare-wrap thead th[data-current=true]{background:var(--colors-block-lime);border-radius:16px 16px 0 0}.pricing-compare-wrap .current-flag{display:inline-block;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--colors-ink);margin-bottom:8px}.pricing-compare-wrap tbody td{padding:14px 20px;font-size:14px;border-bottom:1px solid var(--colors-hairline-soft)}.pricing-compare-wrap tbody td.label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--colors-ink);font-weight:500}.pricing-compare-wrap tbody tr:last-child td{border-bottom:0}.pricing-compare-wrap td[data-current=true]{background:rgba(214,242,107,.35);font-weight:540}.pricing-compare-scroll{position:relative;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.pricing-compare-scroll:after{content:"";position:absolute;top:0;bottom:0;right:0;width:36px;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,0),#fff);border-radius:0 var(--rounded-md) var(--rounded-md) 0}@media (max-width:640px){.pricing-compare-scroll table{min-width:560px}}.pricing-compare-group .pricing-compare-group-label{padding:10px 20px 8px;font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--colors-ink);background:var(--colors-surface-soft);border-bottom:1px solid var(--colors-hairline-soft)}.pricing-faq-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px 56px;gap:24px 56px;max-width:1080px}@media (max-width:780px){.pricing-faq-grid{grid-template-columns:1fr}}.pricing-faq-item{padding:22px 0;border-bottom:1px solid var(--colors-hairline-soft)}.pricing-faq-item h3{font-size:17px;font-weight:600;letter-spacing:-.1px;margin:0 0 8px}.pricing-faq-item p{margin:0;font-size:15px;color:var(--colors-ink);line-height:1.55;font-weight:400}.pricing-closing{margin-top:96px;background:var(--colors-block-lime);border-radius:32px;padding:64px 48px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.pricing-closing h2{font-size:48px;font-weight:340;letter-spacing:-1px;margin:0;line-height:1.05;max-width:680px}.pricing-closing p{font-size:17px;color:var(--colors-ink);margin:0;max-width:520px;font-weight:400}.pricing-closing-cta{margin-top:8px;flex-wrap:wrap}.pricing-closing-cta,.pricing-pay-note{display:flex;gap:10px;justify-content:center}.pricing-pay-note{align-items:center;margin-top:18px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--colors-ink);font-weight:500}.pricing-pay-note .lock{width:14px;height:14px;color:var(--colors-ink);flex-shrink:0}@media (max-width:780px){.pricing-display{font-size:54px;letter-spacing:-1px}.pricing-lede{font-size:17px}.pricing-main{padding:40px 20px 80px}.pricing-closing{padding:40px 24px;border-radius:24px}.pricing-closing h2{font-size:32px}.pricing-nav{padding:14px 20px}}@media (max-width:480px){.pricing-display{font-size:38px;letter-spacing:-.6px;line-height:1.05}.pricing-lede{font-size:16px}.pricing-main{padding:32px 14px 64px}.pricing-closing{padding:28px 18px}.pricing-closing h2{font-size:26px}}.pricing-exit-backdrop{position:fixed;inset:0;background:var(--colors-overlay-scrim);z-index:9000;animation:pricing-exit-fade-in .2s ease both}.pricing-exit-panel{position:fixed;bottom:24px;right:24px;z-index:9001;width:380px;max-width:calc(100vw - 32px);background:var(--colors-canvas);border:1px solid var(--colors-hairline);border-radius:var(--rounded-xl);box-shadow:var(--shadow-3);padding:32px 28px 24px;display:flex;flex-direction:column;gap:14px;animation:pricing-exit-slide-up .22s cubic-bezier(.22,.61,.36,1) both}@keyframes pricing-exit-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pricing-exit-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.pricing-exit-panel h2{font-size:22px;font-weight:580;letter-spacing:-.3px;line-height:1.15;color:var(--colors-ink);margin:0}.pricing-exit-panel>p{font-size:15px;line-height:1.5;color:rgba(10,10,10,.7);margin:0}.pricing-exit-close{position:absolute;top:10px;right:12px;background:transparent;border:none;cursor:pointer;min-width:40px;min-height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--rounded-md);font-size:14px;color:rgba(10,10,10,.45);line-height:1;transition:background .1s ease,color .1s ease}.pricing-exit-close:hover{background:var(--colors-surface-soft);color:var(--colors-ink)}.pricing-exit-form{display:flex;flex-direction:column;gap:8px}.pricing-exit-input{width:100%;box-sizing:border-box;height:42px;padding:0 14px;border:1.5px solid var(--colors-hairline);border-radius:var(--rounded-md);background:var(--colors-canvas);color:var(--colors-ink);font-family:var(--font-sans);font-size:15px;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.pricing-exit-input::placeholder{color:rgba(10,10,10,.35)}.pricing-exit-input:focus{border-color:var(--colors-ink);box-shadow:0 0 0 3px rgba(10,10,10,.08)}.pricing-exit-submit{width:100%;height:44px;border:none;border-radius:var(--rounded-pill);background:var(--colors-ink);color:var(--colors-on-primary);font-family:var(--font-sans);font-size:15px;font-weight:540;letter-spacing:-.1px;cursor:pointer;transition:opacity .12s ease,transform .1s ease;margin-top:4px}.pricing-exit-submit:hover:not(:disabled){opacity:.88}.pricing-exit-submit:active:not(:disabled){transform:scale(.98)}.pricing-exit-submit:disabled{opacity:.45;cursor:not-allowed}.pricing-exit-dismiss{background:transparent;border:none;cursor:pointer;font-family:var(--font-sans);font-size:13px;color:rgba(10,10,10,.45);text-align:center;padding:4px 0;width:100%;transition:color .12s ease}.pricing-exit-dismiss:hover{color:var(--colors-ink)}.pricing-exit-success{text-align:center;padding:8px 0 12px}.pricing-exit-success p{font-size:20px;font-weight:580;letter-spacing:-.2px;color:var(--colors-ink);margin:0 0 6px}.pricing-exit-success span{font-size:14px;color:rgba(10,10,10,.6);line-height:1.45}@media (max-width:480px){.pricing-exit-panel{bottom:16px;right:16px;left:16px;width:auto;max-width:none;padding:28px 22px 20px}.pricing-exit-close{top:8px;right:8px;border:1px solid var(--colors-hairline);background:var(--colors-canvas);color:var(--colors-ink)}}