.pricing-page-section .pricing__container{width:100%;margin-inline:auto;padding-inline:var(--space-6);max-width:1280px}@media (min-width:768px){.pricing-page-section .pricing__container{padding-inline:var(--space-8)}}@media (min-width:1200px){.pricing-page-section .pricing__container{padding-inline:var(--space-12)}}@media (min-width:1360px){.pricing-page-section .pricing__container{padding-inline:var(--space-20)}}@media (min-width:1600px){.pricing-page-section .pricing__container{padding-inline:var(--space-32)}}.pricing-page-section .pricing__header{text-align:center;margin-bottom:var(--space-12)}@media (min-width:768px){.pricing-page-section .pricing__header{margin-bottom:var(--space-16)}}.pricing-page-section .pricing__label{display:inline-block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary-600);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-3)}.pricing-page-section .pricing__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900);letter-spacing:-.02em;margin-bottom:var(--space-4)}@media (min-width:768px){.pricing-page-section .pricing__title{font-size:var(--font-size-4xl)}}.pricing-page-section .pricing__title .highlight-serif{font-family:"Playfair Display",Georgia,serif;font-style:italic;font-weight:400;color:var(--color-gray-500)}.pricing-page-section .pricing__description{max-width:600px;margin-inline:auto;font-size:var(--font-size-lg);color:var(--color-gray-600);line-height:var(--line-height-relaxed)}.pricing-page-section .pricing__grid{display:grid;grid-template-columns:1fr;gap:var(--space-8);max-width:1200px;margin-inline:auto;margin-top:var(--space-12)}@media (min-width:768px){.pricing-page-section .pricing__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.pricing-page-section .pricing__grid{grid-template-columns:repeat(3,1fr);align-items:start}}.pricing-page-section .pricing-card{position:relative;background:var(--color-white);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:0 4px 6px -1px rgb(0 0 0 / .05),0 2px 4px -1px rgb(0 0 0 / .03);overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease;display:flex;flex-direction:column}.pricing-page-section .pricing-card:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px rgb(0 0 0 / .1),0 10px 10px -5px rgb(0 0 0 / .04)}.pricing-page-section .pricing-card__content{position:relative;z-index:2;display:flex;flex-direction:column;height:100%}.pricing-page-section .pricing-card__name{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-gray-900);margin-bottom:var(--space-6)}.pricing-page-section .pricing-card .pricing-card__name{background:linear-gradient(90deg,#3b82f6,#f97316);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;width:fit-content}.pricing-page-section .pricing-card--featured .pricing-card__name{background:none;-webkit-text-fill-color:initial;color:var(--color-gray-900)}.pricing-page-section .pricing-card__price-wrapper{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-8)}.pricing-page-section .pricing-card__amount{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900);line-height:1;letter-spacing:-.03em}.pricing-page-section .pricing-card__price-details{display:flex;flex-direction:column;justify-content:center;font-size:var(--font-size-xs);color:var(--color-gray-500);line-height:1.3}.pricing-page-section .pricing-card__price-wrapper--stacked{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.pricing-page-section .pricing-card__billing-row{font-size:var(--font-size-sm);color:var(--color-gray-500);line-height:1.4}.pricing-page-section .pricing-card__btn{display:flex;align-items:center;justify-content:center;width:100%;height:56px;border-radius:var(--radius-full);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);margin-bottom:var(--space-8);transition:all 0.2s ease;cursor:pointer;text-decoration:none}.pricing-page-section .pricing-card__btn{background-color:var(--color-gray-100);color:var(--color-gray-900)}.pricing-page-section .pricing-card__btn:hover{background-color:var(--color-gray-200)}.pricing-page-section .pricing-card--featured .pricing-card__btn{background-color:var(--color-gray-900);color:var(--color-white)}.pricing-page-section .pricing-card--featured .pricing-card__btn:hover{background-color:var(--color-gray-800);transform:scale(1.02)}.pricing-page-section .pricing-card__features{list-style:none;padding:0;margin:0;margin-bottom:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4);flex-grow:1}.pricing-page-section .pricing-card__features li{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--font-size-base);color:var(--color-gray-600);line-height:1.5}.pricing-page-section .feature-icon{width:20px;height:20px;flex-shrink:0;color:var(--color-gray-900);margin-top:2px}.pricing-page-section .pricing-card__footer{margin-top:auto;font-size:var(--font-size-sm);color:var(--color-gray-500);padding-top:var(--space-4)}.pricing-page-section .pricing-card--featured .pricing-card__glow{position:absolute;top:-50px;left:-50px;right:-50px;height:350px;background:radial-gradient(circle at 20% 40%,rgb(96 165 250 / .4),transparent 60%),radial-gradient(circle at 80% 30%,rgb(251 146 60 / .3),transparent 60%),radial-gradient(circle at 50% 60%,rgb(255 255 255 / .9),transparent 70%);filter:blur(50px);z-index:1;pointer-events:none;opacity:.9}@media (min-width:768px) and (max-width:1023px){.pricing-page-section .pricing__grid{grid-template-columns:repeat(2,1fr)}.pricing-page-section .pricing-card--featured{grid-column:1 / -1;max-width:400px;margin-inline:auto}}.pricing-page-section .pricing__toggle{display:flex;flex-wrap:wrap;justify-content:center;background:var(--color-gray-100);padding:var(--space-1-5);border-radius:var(--radius-2xl);margin-bottom:var(--space-8);position:relative;border:1px solid var(--color-gray-200);gap:var(--space-2);width:100%;max-width:fit-content;margin-inline:auto}.pricing-page-section .pricing__toggle-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:#fff0;border:none;border-radius:var(--radius-xl);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-gray-500);cursor:pointer;transition:all 0.3s cubic-bezier(.4,0,.2,1);position:relative;z-index:1;flex:1 1 auto;min-width:fit-content}.pricing-page-section .pricing__toggle-btn svg{color:var(--color-gray-400);transition:color 0.3s ease;width:16px;height:16px}.pricing-page-section .pricing__toggle-btn:hover{color:var(--color-gray-700)}.pricing-page-section .pricing__toggle-btn:hover svg{color:var(--color-gray-600)}.pricing-page-section .pricing__toggle-btn--active{background:var(--color-white);color:var(--color-gray-900);box-shadow:0 4px 6px -1px rgb(0 0 0 / .05),0 2px 4px -1px rgb(0 0 0 / .03);font-weight:var(--font-weight-semibold)}.pricing-page-section .pricing__toggle-btn--active svg{color:var(--color-primary-600)}.pricing-page-section .pricing__toggle-btn--active:hover{color:var(--color-gray-900);background:var(--color-white)}.pricing-page-section .pricing__toggle-text{white-space:nowrap}@media (max-width:1023px){.pricing-page-section .pricing__toggle{flex-direction:column;padding:var(--space-2);border-radius:var(--radius-xl);gap:var(--space-2)}.pricing-page-section .pricing__toggle-btn{width:100%;justify-content:flex-start;padding:var(--space-3) var(--space-4);text-align:left}.pricing-page-section .pricing__toggle-text{white-space:normal}}@media (min-width:1024px){.pricing-page-section .pricing__toggle{border-radius:var(--radius-full);padding:var(--space-1-5);gap:0}.pricing-page-section .pricing__toggle-btn{padding:var(--space-3) var(--space-8);font-size:var(--font-size-base);border-radius:var(--radius-full);flex:0 1 auto}.pricing-page-section .pricing__toggle-btn svg{width:20px;height:20px}}.pricing-page-section .pricing__header-content{display:none;animation:pricingPageFadeIn 0.4s ease forwards}.pricing-page-section .pricing__header-content--active{display:block}.pricing-page-section .pricing__grid[data-grid]{display:none!important}.pricing-page-section .pricing__grid[data-grid].pricing__grid--active{display:grid!important;animation:pricingPageFadeInUp 0.5s ease forwards}@keyframes pricingPageFadeIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes pricingPageFadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pricing-page-section .pricing-card__tagline{font-size:var(--font-size-sm);color:var(--color-gray-600);line-height:1.5;margin-bottom:var(--space-6)}.pricing-page-section .pricing-card--featured .pricing-card__tagline{color:var(--color-gray-500)}.pricing-page-section .pricing-card__footer--highlight{font-style:italic;color:var(--color-gray-600);padding-top:var(--space-4);border-top:1px solid var(--color-gray-100)}.pricing-page-section .pricing__notice{text-align:center;font-size:var(--font-size-sm);color:var(--color-gray-500);margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--color-gray-100);max-width:700px;margin-inline:auto;line-height:1.6}