.plans-wrapper{margin-top:120px;padding-bottom:0;max-width:var(--content-max);margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}.plans-header{text-align:center;margin-bottom:4rem}.plans-title{font-family:Clash Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:35px;font-weight:700;color:#fff;margin-bottom:1rem;line-height:1.2}@media(min-width:768px){.plans-title{font-size:44px}}@media(min-width:1024px){.plans-title{font-size:62px}}.plans-title-accent{background:linear-gradient(90deg,#8b5cf6,#e879f9,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;display:inline-block}.plans-subtitle{font-weight:400;font-size:20px;color:#c1b6cc;line-height:1.6;margin:0}@media(prefers-reduced-motion:no-preference){html:has(.plans-page){scroll-behavior:smooth}}.plans-page .cmp-cat{scroll-margin-top:calc(var(--header-stack) + 8rem)}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,400px));gap:2rem;margin-bottom:5rem;justify-content:center}.plan-card{background:#141414;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;position:relative;transition:all .3s ease;display:flex;flex-direction:column}.plan-card:hover{border-color:#8b5cf680;transform:translateY(-4px);box-shadow:0 10px 30px #8b5cf633}.plan-card.plan-featured{border:2px solid #8B5CF6;background:linear-gradient(135deg,#8b5cf61a,#e879f90d)}.plan-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(90deg,var(--badge-from) 0%,var(--badge-to) 100%);color:#fff;padding:4px 16px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.plan-header{margin-bottom:2rem}.plan-name{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:1rem}.plan-price{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.5rem}.plan-amount{font-size:3rem;font-weight:700;background:linear-gradient(90deg,#8b5cf6,#e879f9,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.plan-period{font-size:1rem;color:#fff9}.plans-billing{margin-top:2rem}.plan-billing-note{margin:.25rem 0 0;font-size:.8125rem;line-height:1.5;color:#ffffff8c}.plan-amount-was{font-size:1.75rem;font-weight:600;line-height:1;color:#fff6;text-decoration-thickness:2px}.plan-billing-note strong{font-weight:600;color:#f0abfc}.plan-description{color:#ffffffb3;font-size:.875rem;margin-top:.5rem}.plan-card-features{flex:1;margin-bottom:2rem}.plan-card-features-note{margin:0 0 1.25rem;font-size:.8125rem;line-height:1.55;color:#ffffff9e}.plan-teams-lead{margin:0 0 1.25rem;font-size:.9rem;line-height:1.55;color:#ffffffe0}.plan-teams-lead strong{color:#fff;font-weight:600}.plan-feature-group{margin-bottom:.25rem}.plan-feature-group:last-child{margin-bottom:0}.plan-feature-group-label{margin:1rem 0 .5rem;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#c1b6ccf2}.plan-card-features-note+.plan-feature-group .plan-feature-group-label,.plan-teams-lead+.plan-feature-group .plan-feature-group-label{margin-top:0}.plan-highlights-list{list-style:none;margin:0;padding:0}.plan-highlight-item{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:.55rem;font-size:.9rem;line-height:1.45;color:#ffffffeb}.plan-highlight-item:last-child{margin-bottom:0}.plan-highlight-check{width:20px;height:20px;flex-shrink:0;margin-top:.1rem;fill:none;stroke:#22c55e;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.plan-card.plan-featured .plan-teams-lead{color:#ffffffe6}.plan-cta{display:block;width:100%;text-align:center;background:linear-gradient(90deg,#8b5cf6,#8a2e9c);padding:16px 24px;font-size:1rem;border-radius:999px;color:#ffffffe6;font-weight:600;text-decoration:none;transition:all .2s ease;border:none;cursor:pointer;margin-bottom:.75rem}.plan-cta:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf666}.plan-cta-featured{background:linear-gradient(90deg,#8b5cf6,#e879f9)}.plan-cta-featured:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf666}.trial-subtext{text-align:center;font-size:.875rem;font-weight:400;color:#ffffffb3;margin:0 0 1rem;letter-spacing:.3px}.plan-detail-link{display:block;margin-top:auto;padding-top:1.25rem;text-align:center;font-size:.875rem;font-weight:600;color:#a78bfa;text-decoration:none;transition:opacity .2s ease}.plan-detail-link:hover{opacity:.75}.plan-select-btn{display:block;width:100%;text-align:center;background:transparent;padding:16px 24px;font-size:1rem;border-radius:999px;color:#ffffffe6;font-weight:600;text-decoration:none;transition:all .2s ease;border:2px solid rgba(139,92,246,.5);cursor:pointer;margin-top:.5rem}.plan-select-btn:hover{border-color:#8b5cf6;background:#8b5cf61a;transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf64d}.comparison-section{margin-top:3rem}.comparison-eyebrow{display:block;margin:0 0 .75rem;color:#a78bfa;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-align:center;text-transform:uppercase}.comparison-title{font-family:Clash Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;color:#fff;text-align:center;margin-bottom:2rem}.plans-cta{position:relative;overflow:hidden;padding:7rem 1rem;text-align:center}.plans-cta-glow{position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(139,92,246,.18) 0%,transparent 70%);pointer-events:none}.plans-cta-inner{position:relative;z-index:1;max-width:680px;margin:0 auto}.plans-cta-eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#8b5cf6;margin:0 0 1.25rem}.plans-cta-title{font-family:Clash Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:700;color:#fff;line-height:1.15;margin:0 0 1.25rem}.plans-cta-accent{background:linear-gradient(135deg,#8b5cf6,#e879f9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.plans-cta-sub{font-size:1.0625rem;color:#fff9;line-height:1.7;margin:0 0 2.5rem}.plans-cta-btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.plans-cta-btn-primary,.plans-cta-btn-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 2rem;border-radius:999px;font-weight:600;font-size:1rem;text-decoration:none;transition:opacity .2s,transform .2s,box-shadow .2s,border-color .2s,background .2s}.plans-cta-btn-primary{background:linear-gradient(90deg,var(--cta-from) 0%,var(--cta-to) 100%);color:#fff;box-shadow:0 8px 24px #8b5cf659}.plans-cta-btn-primary:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 12px 28px #8b5cf673}.plans-cta-btn-ghost{border:1.5px solid rgba(255,255,255,.2);color:#ffffffd9}.plans-cta-btn-ghost:hover{border-color:#8b5cf699;background:#8b5cf614}.plans-cta-btn-primary:focus-visible,.plans-cta-btn-ghost:focus-visible{outline:2px solid #c4b5fd;outline-offset:3px}.plans-cta-note{font-size:.8125rem;color:#ffffff4d;margin:1.5rem 0 0}.compare-bridge{display:flex;align-items:center;gap:1.25rem;margin:2rem 0 0;padding:1.15rem 1.5rem;border:1px solid rgba(139,92,246,.3);border-radius:14px;background:linear-gradient(135deg,#8b5cf61a,#e879f90d);text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}.compare-bridge:hover{border-color:#8b5cf6a6;background:linear-gradient(135deg,#8b5cf62e,#8b5cf614);transform:translateY(-2px)}.compare-bridge:focus-visible{outline:2px solid #c4b5fd;outline-offset:3px}.compare-bridge-icon{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;border-radius:11px;background:#8b5cf626;color:#c4b5fd}.compare-bridge-icon svg{width:22px;height:22px}.compare-bridge-text{flex:1 1 auto;display:flex;flex-direction:column;gap:.2rem;min-width:0}.compare-bridge-title{font-weight:600;font-size:1rem;color:#fff}.compare-bridge-copy{font-size:.875rem;line-height:1.5;color:#ffffff9e}.compare-bridge-cta{flex:0 0 auto;display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.1rem;border-radius:999px;border:1px solid rgba(196,181,253,.5);font-size:.875rem;font-weight:600;color:#e9e2ff;white-space:nowrap;transition:background .2s ease,border-color .2s ease}.compare-bridge:hover .compare-bridge-cta{background:#8b5cf633;border-color:#8b5cf6cc}.compare-bridge-arrow{width:16px;height:16px;transition:transform .2s ease}.compare-bridge:hover .compare-bridge-arrow{transform:translate(3px)}@media(max-width:640px){.compare-bridge{flex-direction:column;align-items:flex-start;gap:1rem}.compare-bridge-cta{align-self:stretch;justify-content:center}}.comparison-table-bleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));box-sizing:border-box}.cmp{border:1px solid rgba(255,255,255,.14);border-radius:var(--cmp-radius);background:var(--cmp-surface)}.cmp-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.cmp-col-feature{width:40%}.cmp-col-plan{width:30%}.cmp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cmp-head th{position:sticky;top:var(--header-stack);z-index:5;padding:1rem .75rem;background:var(--cmp-surface);border-bottom:1px solid rgba(255,255,255,.14);text-align:left;vertical-align:top;font-weight:400;transition:box-shadow .2s ease}.cmp-head th:first-child{border-top-left-radius:var(--cmp-radius)}.cmp-head th:last-child{border-top-right-radius:var(--cmp-radius)}.cmp-head th+th{border-left:1px solid rgba(255,255,255,.08)}.cmp-head.is-stuck th{box-shadow:0 12px 24px -12px #000000b3}.cmp-corner-title{display:none;font-family:Clash Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:.75rem}.cmp-tools{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.cmp-tool{appearance:none;display:inline-flex;align-items:center;gap:.5rem;padding:.25rem 0;border:0;background:none;color:#ffffffc7;font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer}.cmp-tool:hover{color:#fff}.cmp-tool:focus-visible{outline:2px solid #e879f9;outline-offset:3px;border-radius:4px}.cmp-tool svg{display:inline;width:16px;height:16px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.cmp-tool[aria-pressed=true] .cmp-tool-chev{transform:rotate(180deg)}.cmp-switch{position:relative;flex:none;width:36px;height:20px;border-radius:999px;background:#ffffff24;transition:background .2s ease}.cmp-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .25s cubic-bezier(.22,1,.36,1)}.cmp-tool[aria-pressed=true] .cmp-switch{background:#8b5cf6}.cmp-tool[aria-pressed=true] .cmp-switch:after{transform:translate(16px)}.cmp-plan-name{display:block;margin-bottom:.75rem;font-family:Clash Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.0625rem;font-weight:600;line-height:1.15;color:#fff}.cmp-cta{display:flex;align-items:center;justify-content:center;min-height:40px;padding:.5rem .75rem;border-radius:999px;color:#fff;font-size:.8125rem;font-weight:600;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease}.cmp-cta:focus-visible{outline:2px solid #e879f9;outline-offset:3px}.cmp-cta-ghost{border:1px solid rgba(139,92,246,.55)}.cmp-cta-ghost:hover{background:#8b5cf61f;border-color:#8b5cf6}.cmp-cta-solid{background:var(--cta-gradient);box-shadow:0 6px 20px -8px #7c3aedcc}.cmp-cta-solid:hover{transform:translateY(-1px);box-shadow:0 10px 26px -8px #7c3aedf2}.cmp-cat th{padding:0;border-top:1px solid rgba(255,255,255,.08);text-align:left;font-weight:400}.cmp-group:first-of-type .cmp-cat th{border-top:0}.cmp-cat-btn{appearance:none;display:flex;align-items:center;gap:.625rem;width:100%;padding:.875rem .75rem;border:0;background:none;color:#fff;font:inherit;text-align:left;cursor:pointer;transition:background-color .2s ease}.cmp-cat-btn:hover{background:#ffffff06}.cmp-group.is-open .cmp-cat-btn{background:#1a1a1f}.cmp-cat-btn:focus-visible{outline:2px solid #e879f9;outline-offset:-2px}.cmp-cat-icon{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:10px;background:#8b5cf61f;color:#a78bfa}.cmp-cat-icon svg{width:18px;height:18px}.cmp-cat-name{flex:1;min-width:0;font-family:Clash Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:600}.cmp-cat-chev{flex:none;width:20px;height:20px;color:#ffffffc7;transition:transform .35s cubic-bezier(.22,1,.36,1)}.cmp-group.is-open .cmp-cat-chev{transform:rotate(180deg)}.cmp-row th,.cmp-row td{padding:.75rem;border-top:1px solid rgba(255,255,255,.08);font-size:.8125rem;vertical-align:middle;text-align:left}.cmp-row th{font-weight:400;color:#ffffffc7}.cmp-row td{border-left:1px solid rgba(255,255,255,.08);color:#fff}.cmp-row:hover>*{background:#ffffff05}.cmp-row[hidden],.cmp.is-diff .cmp-row.is-same,.cmp.is-diff .cmp-group[data-has-diff=false]{display:none}.cmp-yes,.cmp-no{display:inline-flex;align-items:center}.cmp-yes svg,.cmp-no svg{display:inline;width:20px;height:20px}.cmp-yes{color:#a78bfa}.cmp-no{color:#ffffff4d}.cmp-val{font-variant-numeric:tabular-nums}@keyframes cmp-row-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.cmp-group.is-animating .cmp-row{animation:cmp-row-in .35s cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){.cmp-group.is-animating .cmp-row{animation:none}.cmp-tool svg,.cmp-switch,.cmp-switch:after,.cmp-cat-chev,.cmp-cta{transition:none}}@media(min-width:640px){.cmp-col-feature{width:36%}.cmp-col-plan{width:32%}.cmp-head th{padding:1.25rem}.cmp-corner-title{display:block}.cmp-tools{flex-direction:row;flex-wrap:wrap;gap:.5rem 1rem}.cmp-plan-name{font-size:1.25rem;margin-bottom:1rem}.cmp-cta{min-height:44px;font-size:.875rem;padding:.625rem 1rem}.cmp-cat-btn{gap:.875rem;padding:1.125rem 1.25rem}.cmp-cat-icon{width:36px;height:36px}.cmp-cat-icon svg{width:20px;height:20px}.cmp-cat-name{font-size:1.0625rem}.cmp-row th,.cmp-row td{padding:1rem 1.25rem;font-size:.9375rem}.cmp-yes svg,.cmp-no svg{width:22px;height:22px}}.cmp-mbar{display:none}@media(max-width:639px){.cmp-mbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;padding:0 .25rem}.cmp-table,.cmp-group,.cmp-cat,.cmp-cat th{display:block}.cmp-table colgroup{display:none}.cmp-head{display:block;position:sticky;top:var(--header-stack);z-index:5;border-bottom:1px solid rgba(255,255,255,.14);border-radius:var(--cmp-radius) var(--cmp-radius) 0 0;background:var(--cmp-surface);transition:box-shadow .2s ease}.cmp-head.is-stuck{box-shadow:0 12px 24px -12px #000000b3}.cmp-head tr{display:grid;grid-template-columns:1fr 1fr}.cmp-head th{position:static;padding:.75rem .875rem;border-bottom:0;background:none;box-shadow:none!important}.cmp-head .cmp-corner{display:none}.cmp-head .cmp-corner+th{border-left:0}.cmp-plan-name{margin-bottom:.5rem;font-size:1rem}.cmp-cta{min-height:36px;padding:.375rem .625rem;font-size:.75rem}.cmp-row{display:grid;grid-template-columns:1fr 1fr}.cmp-row th{grid-column:1 / -1;padding:.875rem .875rem .25rem;color:#fff;font-size:.875rem;font-weight:500}.cmp-row td{padding:.25rem .875rem .875rem;border-top:0;border-left:0;font-size:.8125rem}.cmp-row td+td{border-left:1px solid rgba(255,255,255,.08)}.cmp-yes svg,.cmp-no svg{width:18px;height:18px}}@media(min-width:640px){.comparison-section{margin-top:4rem}.comparison-title{margin-bottom:2.5rem}}@media(min-width:1024px){.comparison-section{margin-top:5rem}.comparison-title{font-size:clamp(2rem,4vw,3rem);margin-bottom:3rem}.comparison-table-bleed{padding-left:clamp(1.5rem,4vw,4rem);padding-right:clamp(1.5rem,4vw,4rem)}}@media(max-width:640px){.plans-wrapper{padding-left:1rem;padding-right:1rem}.plans-grid{grid-template-columns:1fr;gap:1.5rem}.plan-card{padding:1.5rem}.plan-amount{font-size:2.5rem}}
