.pricing-page{--background:0 0% 4%;--background-subtle:0 0% 7%;--foreground:40 20% 96%;--card:0 0% 7%;--card-foreground:40 20% 96%;--muted:0 0% 11%;--muted-foreground:0 0% 64%;--primary:40 20% 96%;--primary-foreground:0 0% 5%;--secondary:0 0% 13%;--secondary-foreground:40 20% 96%;--accent:0 0% 16%;--accent-foreground:40 20% 96%;--border:0 0% 19%;--input:0 0% 23%;--ring:40 20% 96%;background:hsl(var(--background));color:hsl(var(--foreground));letter-spacing:0}.pricing-section{border-top:1px solid hsl(var(--border));padding-block:80px;scroll-margin-top:148px}.pricing-section-title{max-width:25ch;font-size:40px;font-weight:600;line-height:1.18}.pricing-price{white-space:nowrap;font-size:42px;font-weight:500;line-height:1.12}.pricing-plan{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px}.pricing-plan-emphasis{background:hsl(var(--muted));border-color:hsl(var(--foreground) / .4)}.pricing-section-nav{background:hsl(var(--background) / .96);border-bottom:1px solid hsl(var(--border))}.pricing-payment-active{background:hsl(var(--foreground));color:hsl(var(--background))}.pricing-payment-active:hover{background:hsl(var(--foreground) / .9);color:hsl(var(--background))}.pricing-catalogue{border-bottom:1px solid hsl(var(--border));margin-bottom:36px;padding-bottom:20px}.pricing-photo{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%}@media (hover:hover) and (pointer:fine){.pricing-plan{transition:border-color .25s}.pricing-plan:hover{border-color:hsl(var(--foreground) / .5)}}@media (width<=767px){.pricing-section{padding-block:56px;scroll-margin-top:140px}.pricing-section-title{font-size:30px}.pricing-price{font-size:38px}}
