.pricing-page{overflow-x:clip;font-family:var(--font-body),sans-serif;-webkit-font-smoothing:antialiased}.pricing-final-cta,.pricing-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--color-surface-bg)}.pricing-hero{--pricing-pointer-x:65%;--pricing-pointer-y:55%;min-height:390px;padding:88px 24px 82px;border-bottom:1px solid var(--color-border-standard)}.pricing-final-cta:after,.pricing-final-cta:before,.pricing-hero:after,.pricing-hero:before{content:"";position:absolute;inset:0;pointer-events:none}.pricing-final-cta:before,.pricing-hero:before{z-index:-2;background-image:linear-gradient(color-mix(in srgb,var(--color-border-standard) 34%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-border-standard) 34%,transparent) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 80% 72% at 58% 48%,#000 0,rgba(0,0,0,.72) 46%,transparent 100%);mask-image:radial-gradient(ellipse 80% 72% at 58% 48%,#000 0,rgba(0,0,0,.72) 46%,transparent 100%)}.pricing-hero:after{z-index:-1;background:radial-gradient(ellipse 760px 540px at 65% 55%,color-mix(in srgb,var(--color-brand-primary) 7.5%,transparent),transparent 68%),radial-gradient(ellipse 460px 360px at 92% 22%,color-mix(in srgb,var(--color-brand-info) 4.8%,transparent),transparent 62%)}.pricing-hero-response{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--pricing-pointer-x) var(--pricing-pointer-y),color-mix(in srgb,var(--color-brand-primary) 7%,transparent),color-mix(in srgb,var(--color-brand-info) 3%,transparent) 44%,transparent 74%);transition:opacity .22s ease-out}.pricing-hero-inner{position:relative;z-index:1;width:min(100%,820px);margin:0 auto;text-align:center}.pricing-hero h1{margin:0;color:var(--color-text-primary);font-family:var(--font-display),sans-serif;font-size:clamp(42px,6vw,68px);font-weight:560;letter-spacing:-.045em;line-height:1.04}.pricing-hero h1 span{background:var(--color-s2-brand-gradient);background-clip:text;color:transparent;-webkit-background-clip:text}.pricing-hero-copy{width:min(100%,660px);margin:24px auto 0;color:var(--color-text-secondary);font-size:17px;line-height:1.7}.pricing-plan-card{min-width:0;transition:border-color .18s ease,background .18s ease,transform .18s ease}.pricing-plan-card a,.pricing-plan-card button,.pricing-plan-card li,.pricing-plan-card p{min-width:0}.pricing-plan-card li span,.pricing-plan-card p{overflow-wrap:break-word}.pricing-plan-card:hover{border-color:var(--color-border-emphasis);background:var(--color-surface-elev1)}.pricing-plan-card-featured{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand-primary) 8%,transparent),0 20px 54px rgba(0,0,0,.22)}.pricing-plan-card-featured:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-primary) 8%,transparent),transparent 42%),radial-gradient(500px circle at 70% 0,color-mix(in srgb,var(--color-brand-info) 8%,transparent),transparent 58%)}.pricing-plan-card>*{position:relative;z-index:1}.pricing-feature-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.pricing-feature-item{display:flex;align-items:flex-start;gap:12px;color:var(--color-text-secondary);font-size:14px;line-height:1.65}.pricing-feature-item-muted{color:color-mix(in srgb,var(--color-text-tertiary) 58%,transparent)}.pricing-plan-badge{border:1px solid color-mix(in srgb,var(--color-brand-primary) 32%,var(--color-border-emphasis));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-surface-card) 92%,var(--color-brand-primary));padding:5px 10px;color:var(--color-text-primary);font-family:var(--font-display),sans-serif;font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}@media (hover:hover) and (pointer:fine){.pricing-hero.pricing-pointer-active .pricing-hero-response{opacity:1}}.pricing-volume-callout{width:min(100%,760px);margin:40px auto 0;padding:14px 18px;border:1px solid color-mix(in srgb,var(--color-border-emphasis) 72%,transparent);border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-info) 4%,transparent),transparent 48%),var(--color-surface-card);text-align:center}.pricing-volume-callout p{margin:0;color:var(--color-text-secondary);font-size:14px;line-height:1.65}.pricing-page .pricing-faq-link,.pricing-page .pricing-volume-link{display:inline-flex;align-items:center;gap:5px;color:var(--color-brand-info);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-brand-info) 45%,transparent);text-underline-offset:4px;transition:color .16s ease,text-decoration-color .16s ease}.pricing-page .pricing-faq-link:hover,.pricing-page .pricing-volume-link:hover{color:var(--color-text-primary);text-decoration-color:var(--color-text-primary)}.pricing-final-cta{padding:96px 24px 104px;border-top:1px solid var(--color-border-standard)}.pricing-final-cta:before{opacity:.64}.pricing-final-cta:after{z-index:-1;background:radial-gradient(ellipse 760px 430px at 50% 112%,color-mix(in srgb,var(--color-brand-primary) 10%,transparent),transparent 68%),radial-gradient(ellipse 460px 320px at 84% 18%,color-mix(in srgb,var(--color-brand-info) 5%,transparent),transparent 64%)}.pricing-final-cta-inner{position:relative;z-index:1;width:min(100%,760px);margin:0 auto;text-align:center}.pricing-final-cta h2{margin:0;color:var(--color-text-primary);font-family:var(--font-display),sans-serif;font-size:clamp(32px,5vw,48px);font-weight:560;letter-spacing:-.035em;line-height:1.12}.pricing-final-cta-inner>p{width:min(100%,570px);margin:22px auto 0;color:var(--color-text-secondary);font-size:16px;line-height:1.7}@media (max-width:760px){.pricing-hero{min-height:0;padding:78px 18px 72px}.pricing-hero-inner{width:min(100%,330px)}.pricing-final-cta:before,.pricing-hero:before{background-size:36px 36px}.pricing-hero h1{font-size:clamp(34px,10vw,40px);letter-spacing:-.04em;text-wrap:balance}.pricing-hero-copy{margin-top:20px;font-size:16px}.pricing-feature-list{gap:11px}.pricing-feature-item{line-height:1.55}.pricing-feature-item-muted{color:color-mix(in srgb,var(--color-text-tertiary) 44%,transparent)}.pricing-volume-callout{margin-top:28px;padding:13px 14px;text-align:left}.pricing-final-cta{padding:80px 18px}}@media (prefers-reduced-motion:reduce){.pricing-page *,.pricing-page :after,.pricing-page :before{scroll-behavior:auto;transition-duration:.01ms}.pricing-hero-response{display:none}}