.pricing-hero{padding:calc(var(--meridian-spacing-700) + 4rem)0 var(--meridian-spacing-600);background:radial-gradient(ellipse 80% 60% at 50% 0%,color-mix(in srgb,var(--meridian-color-primary)6%,transparent)0%,transparent 70%),var(--meridian-color-background);text-align:center;justify-items:center;display:grid}.pricing-hero__container{gap:var(--meridian-spacing-300);flex-direction:column;display:flex}.pricing-hero__title{font-size:var(--meridian-typescale-display-medium-size);color:var(--meridian-ref-palette-neutral-900)}.pricing-hero__subtitle{font-size:var(--meridian-typescale-title-large-size);color:var(--meridian-color-on-surface-variant);max-width:48rem;margin:0 auto}.pricing-tiers{padding:var(--meridian-spacing-700)0;background:var(--meridian-color-background);justify-items:center;display:grid}.pricing-tiers__grid{gap:var(--meridian-spacing-500);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;display:grid}.pricing-card{gap:var(--meridian-spacing-500);flex-direction:column;height:100%;display:flex;position:relative}.pricing-card--featured{border:1px solid color-mix(in srgb,var(--meridian-color-primary)30%,transparent);padding:var(--meridian-spacing-400);background:var(--meridian-color-primary-container);border-radius:14px;margin:-2px}.pricing-card__badge{background:var(--meridian-color-info-container);color:var(--meridian-color-info);padding:var(--meridian-spacing-000)var(--meridian-spacing-200);border-radius:var(--meridian-shape-corner-full);font-size:var(--meridian-typescale-label-small-size);font-weight:var(--meridian-typescale-label-large-weight);text-transform:uppercase;width:fit-content;margin:0 auto}.pricing-card__name{font-size:var(--meridian-typescale-headline-small-size);color:var(--meridian-color-primary)}.pricing-card__price{align-items:baseline;gap:var(--meridian-spacing-000);padding:var(--meridian-spacing-100)0;display:flex}.pricing-card__price-main{font-size:var(--meridian-typescale-display-medium-size);font-weight:var(--meridian-typescale-display-medium-weight);color:var(--meridian-ref-palette-neutral-900)}.pricing-card__price-period,.pricing-card__departure{font-size:var(--meridian-typescale-body-small-size);color:var(--meridian-ref-palette-neutral-500)}.pricing-card__description{color:var(--meridian-color-on-surface-variant);line-height:var(--meridian-typescale-body-large-line-height)}.pricing-card__limits{gap:var(--meridian-spacing-100);padding:var(--meridian-spacing-300)0;border-top:1px solid var(--meridian-color-outline);border-bottom:1px solid var(--meridian-color-outline);flex-direction:column;display:flex}.pricing-card__limit{font-size:var(--meridian-typescale-body-medium-size);justify-content:space-between;align-items:center;display:flex}.pricing-card__limit-label{color:var(--meridian-ref-palette-neutral-500)}.pricing-card__limit-value{font-weight:var(--meridian-typescale-label-large-weight);color:var(--meridian-ref-palette-neutral-800)}.pricing-card__features{gap:var(--meridian-spacing-300);flex-direction:column;flex:1;display:flex}.pricing-card__features-title{font-size:var(--meridian-typescale-label-medium-size);font-weight:var(--meridian-typescale-label-large-weight);color:var(--meridian-ref-palette-neutral-500);text-transform:uppercase;letter-spacing:.05em;padding-top:var(--meridian-spacing-200)}.pricing-card__features ul{gap:var(--meridian-spacing-100);flex-direction:column;padding:0;list-style:none;display:flex}.pricing-card__features li{align-items:flex-start;gap:var(--meridian-spacing-100);color:var(--meridian-color-on-surface-variant);line-height:var(--meridian-typescale-body-large-line-height);display:flex}.pricing-card__features li svg{color:var(--meridian-color-primary);flex-shrink:0;transform:translateY(2px)}.billing-toggle{justify-content:center;align-items:center;gap:var(--meridian-spacing-300);margin-top:var(--meridian-spacing-400);display:flex}.billing-toggle__option{font-size:var(--meridian-typescale-body-large-size);color:var(--meridian-ref-palette-neutral-500);transition:color .2s}.billing-toggle__option--active{color:var(--meridian-ref-palette-neutral-900);font-weight:var(--meridian-typescale-label-large-weight)}.billing-toggle__switch{background-color:var(--meridian-color-surface-container-low);border-radius:var(--meridian-shape-corner-full);cursor:pointer;width:48px;height:24px;transition:background-color .2s;position:relative}.billing-toggle__switch--active{background-color:var(--meridian-color-primary)}.billing-toggle__switch:after{content:"";background-color:var(--meridian-color-on-primary);border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px}.billing-toggle__switch--active:after{transform:translate(24px)}.annual-discount{align-items:center;gap:var(--meridian-spacing-000);background-color:var(--meridian-color-primary);color:var(--meridian-color-on-primary);padding:var(--meridian-spacing-000)var(--meridian-spacing-100);border-radius:var(--meridian-shape-corner-small);font-size:var(--meridian-typescale-label-small-size);font-weight:var(--meridian-typescale-label-large-weight);display:inline-flex}.feature-comparison{padding:var(--meridian-spacing-700)0;background:var(--meridian-color-surface);justify-items:center;display:grid}.feature-comparison__container{gap:var(--meridian-spacing-600);flex-direction:column;display:flex}.feature-comparison__header{gap:var(--meridian-spacing-200);text-align:center;flex-direction:column;display:flex}.feature-comparison__title{font-size:var(--meridian-typescale-display-small-size);color:var(--meridian-ref-palette-neutral-900)}.feature-comparison__subtitle{font-size:var(--meridian-typescale-body-large-size);color:var(--meridian-color-on-surface-variant)}.comparison-table{background:var(--meridian-color-surface-container-low);border:1px solid var(--meridian-color-outline);border-radius:14px;width:100%;overflow:hidden}.comparison-table__header{background:var(--meridian-color-surface-container-low);font-weight:var(--meridian-typescale-label-large-weight);color:var(--meridian-ref-palette-neutral-800);border-bottom:1px solid var(--meridian-color-outline);grid-template-columns:1fr repeat(3,minmax(0,1fr));display:grid}.comparison-table__header>div{padding:var(--meridian-spacing-300)var(--meridian-spacing-400);text-align:center}.comparison-table__header>.comparison-table__feature-name{text-align:left}.comparison-table__section{border-bottom:1px solid var(--meridian-color-outline)}.comparison-table__section-title{padding:var(--meridian-spacing-300)var(--meridian-spacing-400);font-weight:var(--meridian-typescale-label-large-weight);color:var(--meridian-ref-palette-neutral-800);background:var(--meridian-color-surface-container-low);font-size:var(--meridian-typescale-label-medium-size);text-transform:uppercase;letter-spacing:.05em}.comparison-table__row{border-bottom:1px solid var(--meridian-color-outline);grid-template-columns:1fr repeat(3,minmax(0,1fr));display:grid}.comparison-table__row:last-child{border-bottom:none}.comparison-table__row:hover{background:var(--meridian-color-on-surface-variant-hovered)}.comparison-table__feature-name{padding:var(--meridian-spacing-300)var(--meridian-spacing-400);text-align:left;color:var(--meridian-color-on-surface-variant)}.comparison-table__plan{padding:var(--meridian-spacing-300)var(--meridian-spacing-400);text-align:center}.comparison-table__value{padding:var(--meridian-spacing-300)var(--meridian-spacing-400);text-align:center;color:var(--meridian-color-on-surface-variant);justify-content:center;align-items:center;display:flex}.comparison-table__value svg{color:var(--meridian-color-primary)}.comparison-table__no{color:var(--meridian-ref-palette-neutral-400)}.pricing-faq{padding:var(--meridian-spacing-700)0;background:var(--meridian-color-background);justify-items:center;display:grid}.pricing-faq__container{gap:var(--meridian-spacing-600);flex-direction:column;display:flex}.pricing-faq__title{text-align:center;font-size:var(--meridian-typescale-display-small-size);color:var(--meridian-ref-palette-neutral-900)}.pricing-faq__list{gap:var(--meridian-spacing-500);flex-direction:column;width:100%;max-width:56rem;margin:0 auto;display:flex}.faq-item{border-bottom:1px solid var(--meridian-color-outline);padding-bottom:var(--meridian-spacing-300)}.faq-item__question{align-items:flex-start;gap:var(--meridian-spacing-100);font-size:var(--meridian-typescale-body-large-size);color:var(--meridian-color-primary);padding-bottom:var(--meridian-spacing-200);display:flex}.faq-item__question svg{color:var(--meridian-color-info);flex-shrink:0;transform:translateY(2px)}.faq-item__answer{color:var(--meridian-color-on-surface-variant);line-height:var(--meridian-typescale-body-large-line-height);padding-left:calc(20px + var(--meridian-spacing-100))}.pricing-cta{padding:var(--meridian-spacing-700)0;background:radial-gradient(ellipse 80% 50% at 50% 100%,color-mix(in srgb,var(--meridian-color-primary)8%,transparent)0%,transparent 70%),var(--meridian-color-background);text-align:center;border-top:1px solid var(--meridian-color-outline);justify-items:center;display:grid}.pricing-cta__container{gap:var(--meridian-spacing-300);flex-direction:column;display:flex}.pricing-cta__title{font-size:var(--meridian-typescale-display-small-size);color:var(--meridian-ref-palette-neutral-900)}.pricing-cta__subtitle{font-size:var(--meridian-typescale-title-large-size);color:var(--meridian-color-on-surface-variant)}.pricing-cta__form{width:100%;max-width:600px;margin:0 auto}@media (max-width:768px){.pricing-hero__title,.feature-comparison__title,.pricing-faq__title,.pricing-cta__title{font-size:var(--meridian-typescale-headline-large-size)}.billing-toggle{flex-wrap:wrap}.comparison-table{font-size:var(--meridian-typescale-body-small-size)}.comparison-table__header>div,.comparison-table__feature-name,.comparison-table__plan,.comparison-table__value,.comparison-table__section-title{padding:var(--meridian-spacing-200)var(--meridian-spacing-100)}.pricing-card__limits{font-size:var(--meridian-typescale-body-small-size)}}
