.pr-root .pricing-head{position:relative;text-align:center;margin:0 auto;max-width:880px;padding:200px 48px 24px}.pr-root .hero-eyebrow{display:inline-flex;align-items:center;gap:12px;margin:0 auto 32px;padding:7px 14px 7px 12px;border-radius:999px;border:1px solid var(--border-hairline-dark);background:hsla(0,0%,100%,.03)}.pr-root .hero-eyebrow .spec{width:56px;height:4px;border-radius:999px;background:var(--gradient-spectrum)}.pr-root .hero-eyebrow .label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--fg2)}.pr-root .pricing-head h2{font-family:var(--font-display);font-weight:400;font-size:clamp(56px,8vw,120px);line-height:.96;letter-spacing:-.025em;margin:0 0 28px}.pr-root .pricing-head h2 .line-main{display:block;text-transform:uppercase;letter-spacing:.02em}.pr-root .pricing-head h2 em{display:block;font-family:var(--font-quote);font-style:italic;font-weight:700;font-size:.82em;letter-spacing:.01em;text-transform:uppercase;line-height:1.15;padding-bottom:.12em;background:var(--gradient-spectrum);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.pr-root .pricing-head .lede{font-size:19px;line-height:1.55;color:var(--fg2);font-weight:300;max-width:680px;margin:0 auto}.pr-root .pricing-head .lede strong{color:var(--fg1);font-weight:500}.pr-root .pricing-body{width:min(1080px,100%);margin:0 auto;padding:56px 48px 120px}.pr-root .pr-skeleton{display:grid;grid-template-columns:1fr 1.25fr;gap:24px}.pr-root .sk-card{height:420px;border-radius:20px;border:1px solid var(--border-hairline-dark);background:linear-gradient(100deg,hsla(0,0%,100%,.02) 40%,hsla(0,0%,100%,.05) 50%,hsla(0,0%,100%,.02) 60%);background-size:200% 100%;animation:pr-shimmer 1.6s linear infinite}@keyframes pr-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.pr-root .sk-card{animation:none}}.pr-root .pr-finalizing{text-align:center;padding:72px 32px;border-radius:20px;border:1px solid var(--border-hairline-dark);background:radial-gradient(60% 100% at 50% 0,rgba(167,57,226,.08),transparent 70%),hsla(0,0%,100%,.02);display:flex;flex-direction:column;align-items:center;gap:14px}.pr-root .pr-finalizing .lucide{color:var(--brand-purple,#a739e2)}.pr-root .pr-finalizing h3{font-family:var(--font-display);font-weight:400;font-size:30px;letter-spacing:-.02em;color:var(--fg1)}.pr-root .pr-finalizing p{font-size:15px;line-height:1.6;color:var(--fg2);font-weight:300;max-width:440px;margin-bottom:10px}.pr-root .plan-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:24px;align-items:stretch}.pr-root .plan-card{position:relative;display:flex;flex-direction:column;gap:20px;padding:34px 32px;border-radius:20px;border:1px solid var(--border-hairline-dark);background:hsla(0,0%,100%,.02);isolation:isolate}.pr-root .plan-card.is-premium{border-color:rgba(167,57,226,.45);box-shadow:0 0 56px rgba(167,57,226,.14)}.pr-root .plan-glow{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(80% 90% at 50% 0,rgba(167,57,226,.12),transparent 65%);z-index:-1;pointer-events:none}.pr-root .plan-name h3{font-family:var(--font-display);font-weight:400;font-size:30px;line-height:1.05;letter-spacing:-.02em;color:var(--fg1)}.pr-root .plan-sub{display:block;margin-top:6px;font-family:var(--font-quote);font-style:italic;font-weight:300;font-size:15.5px;color:var(--fg2)}.pr-root .plan-card.is-premium .plan-sub{color:var(--brand-purple,#a739e2)}.pr-root .plan-price{display:flex;align-items:baseline;gap:10px}.pr-root .plan-price .amount{font-family:var(--font-display);font-weight:400;font-size:56px;line-height:1;letter-spacing:-.03em;color:var(--fg1)}.pr-root .plan-price .cycle{font-size:14px;color:var(--fg3);font-weight:300}.pr-root .billing-note{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:-12px;font-size:13px;color:var(--fg3);font-weight:300}.pr-root .billing-note .discount{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:3px 9px;border-radius:999px;color:#3cc2dd;border:1px solid rgba(60,194,221,.4);background:rgba(60,194,221,.08)}.pr-root .cadence-row{display:flex;gap:8px;flex-wrap:wrap}.pr-root .cadence-pill{position:relative;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--border-hairline-dark);background:transparent;color:var(--fg2);font-family:var(--font-body);font-size:12.5px;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:border-color var(--dur-base) var(--ease-out-soft),color var(--dur-base) var(--ease-out-soft),background var(--dur-base) var(--ease-out-soft)}.pr-root .cadence-pill:hover{border-color:rgba(167,57,226,.5);color:var(--fg1)}.pr-root .cadence-pill.is-on{border-color:var(--brand-purple,#a739e2);background:rgba(167,57,226,.12);color:var(--fg1)}.pr-root .pill-badge{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:2px 7px;border-radius:999px;color:#f58c56;border:1px solid rgba(245,140,86,.4);background:rgba(245,140,86,.08)}.pr-root .plan-perks{list-style:none;display:flex;flex-direction:column;gap:12px;margin:4px 0 0;padding:0}.pr-root .plan-perks li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5;color:var(--fg2);font-weight:300}.pr-root .plan-perks .lucide{flex:none;margin-top:3px;color:var(--brand-purple,#a739e2)}.pr-root .plan-card.is-free .plan-perks .lucide{color:#3cc2dd}.pr-root .plan-cta{margin-top:auto;justify-content:center}.pr-root .feature-matrix{margin-top:64px;border:1px solid var(--border-hairline-dark);border-radius:16px;overflow:hidden}.pr-root .fm-row{display:grid;grid-template-columns:1.6fr 1fr 1fr;align-items:center;padding:14px 24px;border-top:1px solid var(--border-hairline-dark)}.pr-root .fm-row:first-child{border-top:0}.pr-root .fm-row:nth-child(2n){background:hsla(0,0%,100%,.015)}.pr-root .fm-head{background:hsla(0,0%,100%,.03)!important}.pr-root .fm-head .fm-col{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--fg2)}.pr-root .fm-head .fm-col.is-premium{color:var(--brand-purple,#a739e2)}.pr-root .fm-label{font-size:14px;color:var(--fg2);font-weight:300}.pr-root .fm-col{font-size:13.5px;color:var(--fg1);font-weight:400;text-align:center}.pr-root .fm-col.is-empty{color:var(--fg3)}.pr-root .pricing-footnote{margin-top:28px;text-align:center;font-size:12.5px;line-height:1.6;color:var(--fg3);font-weight:300;max-width:560px;margin-left:auto;margin-right:auto}.pr-root .cta-strip{position:relative;padding:100px 0 120px;border-top:1px solid var(--border-hairline-dark);text-align:center;isolation:isolate}.pr-root .cta-strip:before{content:"";position:absolute;inset:0;background:radial-gradient(50% 100% at 50% 100%,rgba(167,57,226,.12),transparent 70%);z-index:-1}.pr-root .cta-strip .wrap{width:min(1180px,100%);margin:0 auto;padding:0 48px}.pr-root .cta-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--fg3)}.pr-root .cta-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--gradient-spectrum)}.pr-root .cta-strip h2{font-family:var(--font-display);font-weight:400;font-size:clamp(40px,5.5vw,76px);line-height:1;letter-spacing:-.022em;margin-bottom:22px}.pr-root .cta-strip h2 em{font-family:var(--font-quote);font-style:italic;font-weight:300;background:var(--gradient-spectrum);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.pr-root .cta-strip .lede{font-size:17px;color:var(--fg2);font-weight:300;max-width:520px;margin:0 auto 36px;line-height:1.55}.pr-root .cta-strip .actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.pr-root .btn-primary{display:inline-flex;align-items:center;gap:10px;background:var(--fg1);color:var(--canvas-black);font-size:14px;font-weight:600;padding:14px 26px;border-radius:999px;text-decoration:none;border:0;cursor:pointer;transition:box-shadow var(--dur-base) var(--ease-out-soft)}.pr-root .btn-primary:hover{box-shadow:0 0 0 4px hsla(0,0%,100%,.12)}.pr-root .btn-ghost{display:inline-flex;align-items:center;gap:10px;background:transparent;color:var(--fg1);font-size:14px;font-weight:500;padding:14px 26px;border-radius:999px;border:1px solid hsla(0,0%,100%,.18);text-decoration:none;cursor:pointer;transition:background var(--dur-base) var(--ease-out-soft),border-color var(--dur-base) var(--ease-out-soft)}.pr-root .btn-ghost:hover{background:hsla(0,0%,100%,.04);border-color:var(--phase-2,#a739e2)}@media (max-width:900px){.pr-root .pricing-head{padding:160px 24px 12px}.pr-root .pricing-body{padding:40px 24px 96px}.pr-root .plan-grid,.pr-root .pr-skeleton{grid-template-columns:1fr}.pr-root .fm-row{grid-template-columns:1.3fr 1fr 1fr;padding:12px 16px}.pr-root .plan-price .amount{font-size:46px}}