.plans-pricing-root{--plans-glow-teal:color-mix(in oklch,var(--color-blue-525) 28%,transparent);--plans-glow-cool:color-mix(in oklch,var(--color-blue-325) 22%,transparent);--plans-ink-veil:color-mix(in oklch,var(--color-blue-925) 8%,transparent);--plans-card-shade:0 22px 50px -18px color-mix(in oklch,var(--color-blue-925) 18%,transparent);--plans-content-max:min(100%,1760px)}.plans-pricing-shell{box-sizing:border-box;width:100%;max-width:var(--plans-content-max);margin-inline:auto;padding-inline:clamp(1rem,4vw,3.5rem)}.plans-pricing-hero{position:relative;overflow:hidden;padding-top:max(clamp(3.5rem,8vw,6rem),calc(4rem + clamp(.75rem, 2.5vw, 1.5rem)));padding-bottom:clamp(2.5rem,6vw,4rem);background:radial-gradient(ellipse 100% 80% at 0 0,var(--plans-glow-teal),transparent 55%),radial-gradient(ellipse 80% 60% at 100% 15%,var(--plans-glow-cool),transparent 50%),linear-gradient(165deg,#ffffff 0,color-mix(in oklch,var(--color-blue-95) 65%,white) 48%,#fafbfc 100%)}.plans-pricing-hero__grid{pointer-events:none;position:absolute;inset:0;background-image:linear-gradient(var(--plans-ink-veil) 1px,transparent 1px),linear-gradient(90deg,var(--plans-ink-veil) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse 75% 65% at 50% 35%,black 15%,transparent 70%);opacity:.85}.plans-pricing-hero__orb{pointer-events:none;position:absolute;width:min(520px,90vw);height:min(520px,90vw);right:-12%;top:-25%;border-radius:50%;background:radial-gradient(circle at 40% 40%,color-mix(in oklch,var(--color-blue-525) 22%,transparent),transparent 68%);filter:blur(2px)}.plans-pricing-hero__label{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;border:1px solid color-mix(in oklch,var(--color-blue-525) 35%,transparent);background:color-mix(in oklch,white 88%,var(--color-blue-95));padding:.35rem 1rem .35rem .75rem;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-blue-825)}.plans-pricing-hero__label-dot{width:.5rem;height:.5rem;border-radius:9999px;background:linear-gradient(135deg,var(--color-blue-525),var(--color-blue-325));box-shadow:0 0 12px color-mix(in oklch,var(--color-blue-525) 45%,transparent)}.plans-pricing-hero h1{font-weight:800;letter-spacing:-.03em;line-height:1.05}.plans-pricing-hero__lead{font-size:clamp(1.15rem,3vw,1.45rem);font-weight:700;letter-spacing:-.015em;line-height:1.35;color:var(--color-blue-925);max-width:min(48rem,100%)}.plans-pricing-hero__sub{font-size:clamp(1.05rem,2.5vw,1.25rem);line-height:1.65;color:color-mix(in oklch,var(--color-blue-925) 72%,gray);max-width:min(56rem,100%)}.plans-value-bar{margin:clamp(1.75rem,4vw,2.5rem) auto 0;max-width:min(62rem,100%);display:grid;gap:clamp(1rem,2.5vw,1.5rem);align-items:center;text-align:left;border-radius:1.25rem;border:1px solid color-mix(in oklch,var(--color-blue-925) 9%,transparent);background:color-mix(in oklch,white 90%,var(--color-blue-95));box-shadow:0 18px 44px -24px color-mix(in oklch,var(--color-blue-925) 32%,transparent);padding:clamp(1.1rem,2.5vw,1.4rem) clamp(1.25rem,3vw,1.75rem)}@media (min-width:900px){.plans-value-bar{grid-template-columns:auto minmax(0,1fr)}}.plans-value-bar__proof{display:flex;align-items:center;gap:.9rem}.plans-value-bar__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:3rem;height:3rem;border-radius:9999px;color:#fff;background:linear-gradient(145deg,var(--color-blue-525),color-mix(in oklch,var(--color-blue-525) 70%,var(--color-blue-925)));box-shadow:0 10px 24px -12px color-mix(in oklch,var(--color-blue-525) 70%,transparent)}.plans-value-bar__eyebrow{font-size:.9375rem;font-weight:600;line-height:1.3;color:var(--color-blue-925)}.plans-value-bar__figure{font-size:clamp(1.35rem,3vw,1.6rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--color-blue-525)}.plans-value-bar__note{margin-top:.2rem;font-size:.8125rem;line-height:1.45;color:color-mix(in oklch,var(--color-blue-925) 58%,gray)}.plans-value-bar__act{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}@media (min-width:900px){.plans-value-bar__act{border-left:1px solid color-mix(in oklch,var(--color-blue-925) 12%,transparent);padding-left:clamp(1.25rem,3vw,2rem)}}.plans-value-bar__act-title{font-size:.9375rem;font-weight:700;line-height:1.3;color:var(--color-blue-925)}.plans-enquiry{padding-block:clamp(2.5rem,6vw,4rem);background:linear-gradient(180deg,#fafbfc,#ffffff)}.plans-enquiry__head{max-width:min(42rem,100%);margin-inline:auto;text-align:center}.plans-enquiry__eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in oklch,var(--color-blue-925) 55%,gray)}.plans-enquiry__title{margin-top:.75rem;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:800;letter-spacing:-.025em;line-height:1.15;color:var(--color-blue-925)}.plans-enquiry__sub{margin-top:.85rem;margin-inline:auto;max-width:32rem;font-size:clamp(.95rem,1.6vw,1.0625rem);font-weight:500;line-height:1.6;color:color-mix(in oklch,var(--color-blue-925) 72%,gray)}.plans-enquiry__form{max-width:min(48rem,100%);margin-inline:auto;margin-top:clamp(1.75rem,3.5vw,2.5rem)}.plans-included{padding-block:clamp(1.75rem,4vw,2.75rem);background:linear-gradient(180deg,#f8fafc,#ffffff)}.plans-included__panel{max-width:min(64rem,100%);margin-inline:auto;border-radius:1.25rem;border:1px solid color-mix(in oklch,var(--color-blue-525) 22%,transparent);background:linear-gradient(135deg,color-mix(in oklch,var(--color-blue-525) 9%,white),color-mix(in oklch,var(--color-blue-325) 6%,white));padding:clamp(1.35rem,3vw,2rem);text-align:center}.plans-included__title{font-size:clamp(1.1rem,2.4vw,1.4rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--color-blue-925)}.plans-included__sub{margin-top:.5rem;margin-inline:auto;max-width:34rem;text-wrap:balance;font-size:.875rem;font-weight:500;line-height:1.55;color:color-mix(in oklch,var(--color-blue-925) 70%,gray)}.plans-included__list{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;max-width:min(48rem,100%);margin:clamp(1rem,2.2vw,1.4rem) auto 0;padding-left:0;list-style:none}.plans-included__item{display:inline-flex;align-items:center;gap:.45rem;border-radius:9999px;border:1px solid color-mix(in oklch,var(--color-blue-525) 25%,transparent);background:#fff;padding:.45rem .9rem;font-size:.8125rem;font-weight:600;line-height:1.3;color:var(--color-blue-925);box-shadow:0 6px 16px -12px color-mix(in oklch,var(--color-blue-925) 45%,transparent)}.plans-included__check{flex-shrink:0;width:.85rem;height:.85rem;stroke-width:3;color:var(--color-blue-525)}@media (max-width:640px){.plans-included__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .85rem;text-align:left}.plans-included__item{align-items:flex-start;border:0;background:none;box-shadow:none;padding:0;font-size:.78rem}.plans-included__check{margin-top:.15rem}}.plans-seats{position:relative;padding-block:clamp(2.5rem,6vw,4rem);background:linear-gradient(180deg,#ffffff,#f8fafc)}.plans-seats__head{margin-bottom:clamp(1.5rem,3vw,2.25rem);text-align:center;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:800;letter-spacing:-.025em;color:var(--color-blue-925)}.plans-seats__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2vw,1.5rem);align-items:stretch;max-width:min(64rem,100%);margin-inline:auto}@media (min-width:768px){.plans-seats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.plans-seat{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:1.25rem;border:1px solid color-mix(in oklch,var(--color-blue-925) 10%,transparent);background:#fff;padding:clamp(1.25rem,2.5vw,1.75rem);box-shadow:0 14px 36px -22px color-mix(in oklch,var(--color-blue-925) 26%,transparent);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease}.plans-seat:hover{transform:translateY(-4px);border-color:color-mix(in oklch,var(--seat-accent) 35%,transparent);box-shadow:0 26px 52px -24px color-mix(in oklch,var(--seat-accent) 45%,transparent)}.plans-seat[data-accent=core]{--seat-accent:var(--color-blue-525)}.plans-seat[data-accent=contributor]{--seat-accent:color-mix(in oklch,var(--color-purple-525) 88%,var(--color-blue-525))}.plans-seat:before{content:"";position:absolute;inset-block:0;left:0;width:3px;background:linear-gradient(180deg,var(--seat-accent),color-mix(in oklch,var(--seat-accent) 30%,transparent))}.plans-seat__head{display:flex;align-items:flex-start;gap:.75rem}.plans-seat__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:9999px;color:var(--seat-accent);background:color-mix(in oklch,var(--seat-accent) 12%,white)}.plans-seat__title{font-size:1.0625rem;font-weight:800;letter-spacing:-.015em;line-height:1.25;color:var(--color-blue-925)}.plans-seat__audience{margin-top:.15rem;font-size:.8125rem;font-weight:600;line-height:1.4;color:var(--seat-accent)}.plans-seat__summary{margin-top:.85rem;padding-bottom:.95rem;border-bottom:1px solid color-mix(in oklch,var(--color-blue-925) 8%,transparent);font-size:.875rem;line-height:1.55;color:color-mix(in oklch,var(--color-blue-925) 72%,gray)}.plans-seat__points{flex:1;margin-top:.95rem;list-style:none;padding-left:0;display:grid;align-content:start;gap:.6rem}.plans-seat__points li{display:flex;align-items:flex-start;gap:.55rem;font-size:.8125rem;line-height:1.5;color:color-mix(in oklch,var(--color-blue-925) 80%,gray)}.plans-seat__check{flex-shrink:0;width:.9rem;height:.9rem;margin-top:.2rem;stroke-width:3;color:var(--seat-accent)}.plans-seat__cta{margin-top:1.5rem;width:100%;border-radius:.65rem;border:1px solid color-mix(in oklch,var(--seat-accent) 40%,transparent);background:color-mix(in oklch,var(--seat-accent) 6%,white);padding:.6rem 1rem;font-size:.875rem;font-weight:600;color:var(--seat-accent);cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.plans-seat__cta:hover{background:var(--seat-accent);border-color:var(--seat-accent);color:#fff}.plans-seat__cta:focus-visible{outline:2px solid var(--seat-accent);outline-offset:2px}.plans-reviews{padding-block:clamp(2rem,5vw,3.25rem);background:linear-gradient(180deg,#ffffff,#f8fafc)}.plans-pricing-cta-band{position:relative;overflow:hidden;border-block:1px solid color-mix(in oklch,var(--color-blue-925) 25%,transparent);background:radial-gradient(ellipse 80% 120% at 100% 0,color-mix(in oklch,var(--color-blue-525) 28%,transparent),transparent 50%),radial-gradient(ellipse 60% 80% at 0 100%,color-mix(in oklch,var(--color-blue-325) 18%,transparent),transparent 45%),linear-gradient(145deg,var(--color-blue-925) 0,color-mix(in oklch,var(--color-blue-925) 92%,black) 100%);color:#fff;padding-block:clamp(3rem,7vw,4.5rem)}.plans-pricing-cta-band:before{content:"";position:absolute;inset:0;background-image:linear-gradient(color-mix(in oklch,white 6%,transparent) 1px,transparent 0),linear-gradient(90deg,color-mix(in oklch,white 6%,transparent) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse 70% 80% at 50% 50%,black 25%,transparent 85%);pointer-events:none;opacity:.5}.plans-pricing-cta-band h2{font-weight:800;letter-spacing:-.03em;color:#fff}.plans-pricing-cta-band p{color:color-mix(in oklch,white 82%,transparent)}.plans-pricing-assurance{background:linear-gradient(180deg,#f8fafc,#ffffff)}.plans-pricing-assurance__pill{display:inline-flex;align-items:center;gap:.4rem;border-radius:9999px;border:1px solid color-mix(in oklch,var(--color-blue-925) 12%,transparent);background:#fff;padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:var(--color-blue-925);box-shadow:0 8px 24px -12px color-mix(in oklch,var(--color-blue-925) 18%,transparent);transition:transform .2s ease,border-color .2s ease}a.plans-pricing-assurance__pill:hover{transform:translateY(-2px);border-color:color-mix(in oklch,var(--color-blue-525) 45%,transparent)}.plans-pricing-faq-surface{border-radius:1.75rem;border:1px solid color-mix(in oklch,var(--color-blue-925) 10%,transparent);background:linear-gradient(180deg,#ffffff,color-mix(in oklch,var(--color-blue-95) 22%,white));box-shadow:var(--plans-card-shade);padding:clamp(1.5rem,4vw,2.5rem)}.plans-pricing-faq-surface h2{font-weight:800;letter-spacing:-.025em}@media (prefers-reduced-motion:reduce){.plans-seat{transition:none}.plans-seat:hover{transform:none}}