.pricing-hero{position:relative;padding:clamp(6.5rem,7vw,7rem) 0 clamp(3rem,5vw,5rem);overflow:hidden;isolation:isolate;background:hsl(var(--background))}.pricing-hero__vyn{margin-bottom:1.5rem}.pricing-hero__cover-circle{position:absolute;top:-10rem;right:-8rem;width:clamp(20rem,38vw,36rem);aspect-ratio:1;border-radius:9999px;background:linear-gradient(135deg,rgba(159,239,188,.2),rgba(186,152,245,.22) 50%,transparent);filter:blur(2px);pointer-events:none;z-index:0}.pricing-hero__cover-grain{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:180px 180px}.pricing-hero__container{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 1.5rem}.pricing-hero__content{max-width:56rem}.pricing-hero__slug{display:inline-flex;align-items:baseline;gap:.6rem;font-family:ui-monospace,SFMono-Regular,Menlo,SF Mono,monospace;font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:#525252;margin-bottom:2.25rem}.pricing-hero__slug-issue{color:hsl(var(--foreground));font-weight:700}.pricing-hero__slug-dot{color:hsla(0,0%,5%,.3)}.pricing-hero__title{font-family:SF Pro Display,system-ui,sans-serif;font-size:clamp(2.75rem,6vw + 1rem,5.5rem);line-height:.95;letter-spacing:-.04em;font-weight:700;color:hsl(var(--foreground));margin:0}.pricing-hero__title-line{display:block}.pricing-hero__title-line--accent{color:rgb(var(--brand-violet))}.pricing-hero__subtitle{margin-top:1.5rem;font-size:1.1875rem;line-height:1.55;letter-spacing:-.005em;color:#424242;max-width:38rem}.pricing-hero__buttons{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2.25rem}.pricing-hero__cta-primary{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.95rem 1.6rem;border-radius:9999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.9375rem;font-weight:500;letter-spacing:-.005em;text-decoration:none;overflow:hidden;isolation:isolate;box-shadow:0 10px 28px -8px rgb(var(--brand-violet)/.45);transform:translate(var(--cta-tx,0),var(--cta-ty,0));transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1)}.pricing-hero__cta-primary:after{content:"";position:absolute;inset:-2px;border-radius:9999px;background:conic-gradient(from 0deg,hsl(var(--vyn-pink)),rgb(var(--brand-violet)),#3dc4f5,hsl(var(--vyn-pink)));z-index:-1;opacity:0;filter:blur(8px);transition:opacity .4s ease;animation:pricingHeroRing 6s linear infinite}.pricing-hero__cta-primary:hover:after{opacity:.7}@keyframes pricingHeroRing{to{transform:rotate(1turn)}}.pricing-hero__cta-primary:hover{box-shadow:0 16px 36px -8px rgb(var(--brand-violet)/.6)}.pricing-hero__cta-primary-shimmer{position:absolute;inset:0;background:linear-gradient(110deg,transparent 32%,rgba(232,121,168,.45) 50%,transparent 68%);transform:translateX(-110%);pointer-events:none;z-index:-1;animation:pricingHeroShimmer 3.6s ease-in-out infinite}@keyframes pricingHeroShimmer{0%{transform:translateX(-110%)}55%{transform:translateX(110%)}to{transform:translateX(110%)}}.pricing-hero__cta-arrow{transition:transform .3s cubic-bezier(.22,1,.36,1)}.pricing-hero__cta-primary:hover .pricing-hero__cta-arrow{transform:translateX(3px)}.pricing-hero__cta-secondary{display:inline-flex;align-items:center;gap:.4rem;padding:.95rem 1.35rem;border-radius:9999px;font-size:.9375rem;font-weight:500;letter-spacing:-.005em;color:hsl(var(--foreground));text-decoration:none;border:1px solid hsla(0,0%,5%,.12);transition:background .3s ease,border-color .3s ease,transform .3s ease}.pricing-hero__cta-secondary:hover{background:hsla(0,0%,5%,.04);border-color:hsla(0,0%,5%,.22);transform:translateY(-1px)}.pricing-table{position:relative;padding:clamp(3rem,6vw,6rem) 0 clamp(4rem,7vw,7rem);background:hsl(var(--background))}.pricing-table__container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.pricing-table__header{max-width:52rem;margin:0 0 2.5rem}.pricing-table__eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,SF Mono,monospace;font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--brand-violet));margin:0 0 1rem}.pricing-table__heading{font-family:SF Pro Display,system-ui,sans-serif;font-size:clamp(1.875rem,3.5vw + .5rem,3rem);line-height:1.05;letter-spacing:-.035em;font-weight:700;color:hsl(var(--foreground));margin:0}.pricing-table__sub{margin-top:1rem;font-size:1.0625rem;line-height:1.55;color:#4d4d4d;max-width:42rem}.pricing-table__card{background:hsl(var(--card));border:1px solid hsla(0,0%,5%,.06);border-radius:1rem;overflow:hidden}.pricing-table__row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.6fr);align-items:center;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid hsla(0,0%,5%,.06)}.pricing-table__row:last-child{border-bottom:none}.pricing-table__row--head{background:rgb(var(--brand-violet)/.06);border-bottom:1px solid rgb(var(--brand-violet)/.14);padding-top:.85rem;padding-bottom:.85rem}.pricing-table__row--head .pricing-table__cell{font-family:ui-monospace,SFMono-Regular,Menlo,SF Mono,monospace;font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--brand-violet))}.pricing-table__cell{font-size:.9375rem;line-height:1.45;color:#383838;min-width:0}.pricing-table__cell--service{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;color:hsl(var(--foreground));font-weight:600}.pricing-table__dot{width:.625rem;height:.625rem;border-radius:9999px;display:inline-block;flex-shrink:0}.pricing-table__service-link{color:hsl(var(--foreground));text-decoration:none;font-weight:700;letter-spacing:-.012em;transition:color .25s ease}.pricing-table__service-link:hover{color:rgb(var(--brand-violet))}.pricing-table__new{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:9999px;background:rgba(145,217,38,.2);color:#517915;font-family:ui-monospace,SFMono-Regular,Menlo,SF Mono,monospace;font-size:.5625rem;font-weight:700;letter-spacing:.18em}.pricing-table__lane{display:none}.pricing-table__cell--entry{font-family:SF Pro Display,system-ui,sans-serif;font-weight:700;letter-spacing:-.012em;font-size:.9375rem}.pricing-table__cell--other{font-size:.875rem;color:#525252}.pricing-table__callout{margin-top:2rem;padding:1.75rem 2rem;background:rgb(var(--brand-violet)/.06);border:1px solid rgb(var(--brand-violet)/.18);border-radius:1.25rem}.pricing-table__callout-kicker{font-family:ui-monospace,SFMono-Regular,Menlo,SF Mono,monospace;font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--brand-violet));margin:0 0 .75rem}.pricing-table__callout-body{font-size:1rem;line-height:1.55;color:#383838;margin:0;max-width:48rem}@media (max-width:880px){.pricing-table__row{grid-template-columns:1fr;gap:.4rem;padding:1.25rem;border-bottom:1px solid hsla(0,0%,5%,.08)}.pricing-table__row--head{display:none}.pricing-table__cell--entry:before,.pricing-table__cell--other:before,.pricing-table__cell--what:before{content:attr(data-label);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,SF Mono,monospace;font-size:.625rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,5%,.45);margin-bottom:.15rem}.pricing-table__cell--entry{font-size:1.125rem}.pricing-table__lane{display:inline-flex;margin-left:auto;padding:.15rem .55rem;border-radius:9999px;font-family:ui-monospace,SFMono-Regular,Menlo,SF Mono,monospace;font-size:.5625rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.pricing-table__lane[data-lane=set-up]{background:rgba(233,73,111,.14);color:#b6163c}.pricing-table__lane[data-lane=grow]{background:rgba(33,196,93,.16);color:#157a3a}.pricing-table__lane[data-lane=operate]{background:rgba(124,59,237,.14);color:#4b10b1}}.which-one{position:relative;padding:clamp(3rem,6vw,5.5rem) 0 clamp(1.5rem,3vw,2.5rem);background:hsl(var(--background))}.which-one__container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.which-one__header{max-width:52rem;margin:0 0 2.25rem}.which-one__eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,SF Mono,monospace;font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--brand-violet));margin:0 0 1rem}.which-one__heading{font-family:SF Pro Display,system-ui,sans-serif;font-size:clamp(1.875rem,3.5vw + .5rem,3rem);line-height:1.05;letter-spacing:-.035em;font-weight:700;color:hsl(var(--foreground));margin:0}.which-one__sub{margin-top:1rem;font-size:1.0625rem;line-height:1.55;color:#4d4d4d;max-width:42rem}.which-one__card{background:hsl(var(--card));border:1px solid hsla(0,0%,5%,.06);border-radius:1rem;overflow:hidden}.which-one__row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,.7fr);align-items:center;gap:1rem;padding:1.05rem 1.5rem;border-bottom:1px solid hsla(0,0%,5%,.06);text-decoration:none}.which-one__row:last-child{border-bottom:none}.which-one__row--head{background:rgb(var(--brand-violet)/.06);border-bottom:1px solid rgb(var(--brand-violet)/.14);padding-top:.85rem;padding-bottom:.85rem}.which-one__row--head .which-one__cell{font-family:ui-monospace,SFMono-Regular,Menlo,SF Mono,monospace;font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--brand-violet))}.which-one__row--link{transition:background-color .2s ease}.which-one__row--link:hover{background:rgb(var(--brand-violet)/.04)}.which-one__cell{font-size:.9375rem;line-height:1.45;color:#383838;min-width:0}.which-one__cell--goal{color:hsl(var(--foreground));font-weight:600;letter-spacing:-.01em}.which-one__cell--pick{display:flex;align-items:center;gap:.55rem}.which-one__dot{width:.625rem;height:.625rem;border-radius:9999px;display:inline-block;flex-shrink:0}.which-one__pick-name{font-weight:700;letter-spacing:-.012em;color:hsl(var(--foreground))}.which-one__pick-arrow{color:hsla(0,0%,5%,.35);transition:transform .2s ease,color .2s ease}.which-one__row--link:hover .which-one__pick-arrow{color:rgb(var(--brand-violet));transform:translate(2px,-2px)}.which-one__cell--price{font-family:SF Pro Display,system-ui,sans-serif;font-weight:700;letter-spacing:-.012em;font-size:.9375rem;text-align:right}.which-one__footnote{margin:1.5rem 0 0;font-size:.9375rem;line-height:1.55;color:#525252;max-width:48rem}.which-one__footnote-em{color:hsl(var(--foreground));font-weight:600}@media (max-width:880px){.which-one__row{grid-template-columns:1fr auto;grid-template-areas:"goal goal" "pick price";gap:.5rem 1rem;padding:1.15rem 1.25rem;border-bottom:1px solid hsla(0,0%,5%,.08)}.which-one__row--head{display:none}.which-one__cell--goal{grid-area:goal;font-size:1rem}.which-one__cell--pick{grid-area:pick}.which-one__cell--price{grid-area:price;font-size:1.0625rem;align-self:center}}