.pricing-page{justify-items:center;gap:clamp(1.5rem,3vw,2.25rem);display:grid}.pricing-interval-toggle{background:hsl(var(--muted) / .5);border:1px solid hsl(var(--border));border-radius:999px;align-items:center;gap:.375rem;padding:.25rem;display:flex}.pricing-interval-toggle__btn{color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:.375rem;padding:.3rem .875rem;font-size:.78rem;font-weight:500;transition:background .15s,color .15s;display:flex}.pricing-interval-toggle__btn:hover{color:hsl(var(--foreground))}.pricing-interval-toggle__btn--active{background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:0 1px 3px hsl(var(--foreground) / .08)}.pricing-interval-toggle__badge{background:hsl(var(--primary) / .15);color:hsl(var(--primary));border-radius:999px;padding:.1rem .4rem;font-size:.65rem;font-weight:600}.pricing-message{color:hsl(var(--danger));text-align:center;font-size:.875rem}.pricing-message--success{color:hsl(var(--success))}.pricing-hero{text-align:center;justify-items:center;gap:1rem;width:min(100%,70rem);display:grid}.pricing-hero__copy{justify-items:center;gap:.8rem;display:grid}.pricing-eyebrow{border:1px solid hsl(var(--primary) / .2);background:linear-gradient(180deg, hsl(var(--primary) / .1), hsl(var(--background) / .24)), hsl(var(--background) / .24);color:hsl(var(--primary));border-radius:999px;align-items:center;padding:.32rem .72rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:800;display:inline-flex}.pricing-hero h1{max-width:58rem;color:hsl(var(--foreground));margin:0;font-size:clamp(2.55rem,5vw,5.1rem);font-weight:800;line-height:.98}.pricing-hero p{max-width:47rem;color:hsl(var(--muted-foreground));margin:0;font-size:clamp(.98rem,1.5vw,1.12rem);line-height:1.7}.pricing-hero__proofs{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.pricing-hero__proofs span{border:1px solid hsl(var(--border) / .5);background:hsl(var(--background) / .28);color:hsl(var(--muted-foreground));border-radius:999px;align-items:center;gap:.42rem;padding:.45rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.pricing-hero__proofs svg{color:hsl(var(--primary))}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(.9rem,1.8vw,1.25rem);width:min(100%,73rem);display:grid}.pricing-card{--plan-accent:166 82% 50%;border:1px solid hsl(var(--border) / .72);background:radial-gradient(circle at 24% 0%, hsl(var(--plan-accent) / .12), transparent 35%), linear-gradient(180deg, hsl(var(--card) / .62), hsl(var(--background) / .26)), hsl(var(--background) / .4);min-width:0;min-height:34rem;box-shadow:inset 0 1px 0 #ffffff12, 0 28px 72px -56px hsl(var(--plan-accent) / .5);border-radius:.55rem;align-content:start;gap:1.15rem;padding:clamp(1rem,2vw,1.35rem);transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.pricing-card:hover{border-color:hsl(var(--plan-accent) / .42);box-shadow:inset 0 1px 0 #ffffff14, 0 34px 84px -56px hsl(var(--plan-accent) / .7);transform:translateY(-2px)}.pricing-card[data-recommended=true]{border-color:hsl(var(--plan-accent) / .52)}.pricing-card[data-current=true]{border-color:hsl(var(--plan-accent) / .85);box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 1px hsl(var(--plan-accent) / .45), 0 28px 72px -56px hsl(var(--plan-accent) / .75)}.pricing-card__halo{pointer-events:none;background-image:linear-gradient(to right, hsl(var(--plan-accent) / .08) 1px, transparent 1px), linear-gradient(to bottom, hsl(var(--border) / .12) 1px, transparent 1px);opacity:.56;background-size:2rem 2rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 40%,#0000 82%);mask-image:linear-gradient(#000 0 40%,#0000 82%)}.pricing-card>:not(.pricing-card__halo){z-index:1;position:relative}.pricing-card__topline{min-width:0;color:hsl(var(--muted-foreground));justify-content:space-between;align-items:center;gap:.75rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:800;display:flex}.pricing-card__topline span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.4rem;min-width:0;display:inline-flex;overflow:hidden}.pricing-card__topline svg,.pricing-card__topline em{color:hsl(var(--plan-accent))}.pricing-card__topline em{flex:none;font-style:normal}.pricing-card__header{gap:.75rem;min-height:7.4rem;display:grid}.pricing-card__header h2{color:hsl(var(--foreground));margin:0;font-size:clamp(1.75rem,2.5vw,2.35rem);font-weight:800;line-height:1}.pricing-card__header p{color:hsl(var(--muted-foreground));margin:.7rem 0 0;font-size:.86rem;line-height:1.65}.pricing-card__header strong{border:1px solid hsl(var(--plan-accent) / .26);background:hsl(var(--plan-accent) / .1);width:fit-content;color:hsl(var(--plan-accent));border-radius:999px;padding:.26rem .55rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:800}.pricing-card__header strong.pricing-card__badge--current{border-color:hsl(var(--plan-accent) / .6);background:hsl(var(--plan-accent));color:hsl(var(--primary-foreground))}.pricing-card__price{gap:.4rem;display:grid}.pricing-card__price b{color:hsl(var(--foreground));font-size:clamp(2.45rem,4vw,3.6rem);font-weight:800;line-height:.96}.pricing-card__price span{color:hsl(var(--muted-foreground));font-size:.86rem;font-weight:700;line-height:1.5}.pricing-card__meter{border:1px solid hsl(var(--border) / .48);background:hsl(var(--background) / .32);border-radius:999px;height:.45rem;overflow:hidden}.pricing-card__meter i{width:var(--meter);border-radius:inherit;background:linear-gradient(90deg, hsl(var(--plan-accent)), hsl(var(--primary)));height:100%;box-shadow:0 0 18px hsl(var(--plan-accent) / .22);display:block}.pricing-card__features{min-height:8.7rem;color:hsl(var(--muted-foreground));gap:.66rem;margin:0;padding:0;font-size:.9rem;line-height:1.45;list-style:none;display:grid}.pricing-card__features li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.pricing-card__features svg{color:hsl(var(--plan-accent));margin-top:.1rem}.pricing-card__button{border-radius:.45rem;width:100%;height:3rem;margin-top:auto}.pricing-card[data-recommended=true] .pricing-card__button:not(:disabled){background:hsl(var(--plan-accent));color:hsl(var(--primary-foreground))}.pricing-message{border:1px solid hsl(var(--danger) / .28);background:hsl(var(--danger) / .08);width:min(100%,46rem);color:hsl(var(--danger));text-align:center;border-radius:.55rem;margin:0;padding:.78rem 1rem;font-size:.86rem}.pricing-message.pricing-message--success{border-color:hsl(var(--success) / .35);background:hsl(var(--success) / .1);color:hsl(var(--success))}.pricing-enterprise{border:1px solid hsl(var(--border) / .62);background:linear-gradient(90deg, hsl(var(--card) / .58), hsl(var(--background) / .22)), hsl(var(--background) / .32);border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;width:min(100%,73rem);padding:clamp(1rem,2vw,1.25rem);display:grid}.pricing-enterprise span{color:hsl(var(--primary));font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;font-weight:800}.pricing-enterprise h2,.pricing-enterprise p{margin:0}.pricing-enterprise h2{color:hsl(var(--foreground));margin-top:.28rem;font-size:1.15rem;font-weight:800}.pricing-enterprise p{max-width:48rem;color:hsl(var(--muted-foreground));margin-top:.28rem;font-size:.86rem;line-height:1.6}.pricing-enterprise a{border:1px solid hsl(var(--primary) / .26);background:hsl(var(--primary) / .08);min-height:2.75rem;color:hsl(var(--primary));white-space:nowrap;border-radius:.45rem;justify-content:center;align-items:center;padding:0 1rem;font-weight:800;display:inline-flex}@media (max-width:1024px){.pricing-grid{grid-template-columns:minmax(0,1fr);width:min(100%,34rem)}.pricing-card,.pricing-card__header,.pricing-card__features{min-height:0}}@media (max-width:768px){.pricing-page{justify-items:stretch;gap:1.2rem}.pricing-hero{text-align:left;justify-items:stretch;gap:.85rem}.pricing-hero__copy{justify-items:start}.pricing-hero h1{max-width:none;font-size:clamp(1.95rem,8.8vw,2.25rem);line-height:1.03}.pricing-hero p{max-width:none;font-size:.94rem;line-height:1.72}.pricing-hero__proofs{justify-content:flex-start}.pricing-card{padding:1rem}.pricing-enterprise{grid-template-columns:minmax(0,1fr)}.pricing-enterprise a{width:100%}}
