.departure-cost__title{font-size:clamp(2.25rem,6vw,7rem)}.departure-cost__title br{display:none}@media (min-width:768px){.departure-cost__title br{display:block}}.departure-cost__roles{gap:var(--meridian-spacing-200);grid-template-columns:1fr 1fr;justify-content:center;display:grid}@media (min-width:640px){.departure-cost__roles{flex-wrap:wrap;display:flex}}.departure-cost__stats{gap:var(--meridian-spacing-200);grid-template-columns:1fr;display:grid}@media (min-width:480px){.departure-cost__stats{grid-template-columns:1fr 1fr}}@media (min-width:768px){.departure-cost__stats{gap:var(--meridian-spacing-400);grid-template-columns:repeat(3,1fr)}}.departure-cost__main{gap:var(--meridian-spacing-400);grid-template-columns:1fr;display:grid}@media (min-width:768px){.departure-cost__main{grid-template-columns:1fr 200px}}.departure-cost__donut-panel{gap:var(--meridian-spacing-200);grid-auto-rows:min-content;justify-items:center;height:fit-content;display:grid}@media (max-width:767px){.departure-cost__donut-panel{align-items:center;gap:var(--meridian-spacing-300);grid-template-columns:auto 1fr;padding:20px!important}.departure-cost__donut-panel>:last-child{grid-column:1/-1}}.departure-cost__bars-panel{padding:24px}@media (max-width:480px){.departure-cost__bars-panel{padding:16px}}.departure-cost__ramp-panel{padding:24px}@media (max-width:480px){.departure-cost__ramp-panel{padding:16px}}.departure-cost__calculator{padding:24px}@media (max-width:480px){.departure-cost__calculator{padding:16px}}.departure-cost__calculator-results{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:480px){.departure-cost__calculator-results{grid-template-columns:1fr 1fr}}@media (min-width:768px){.departure-cost__calculator-results{grid-template-columns:repeat(3,1fr)}}.departure-cost__ramp-cards{grid-template-columns:1fr;gap:8px;display:grid}@media (min-width:640px){.departure-cost__ramp-cards{grid-template-columns:1fr 1fr}}.departure-cost__sliders{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:640px){.departure-cost__sliders{grid-template-columns:1fr 1fr}}.departure-cost{padding:var(--meridian-spacing-500)var(--meridian-spacing-100)}@media (min-width:768px){.departure-cost{padding:var(--meridian-spacing-700)var(--meridian-spacing-100)}}
.page{background-color:var(--meridian-color-background);min-height:100vh;color:var(--meridian-ref-palette-neutral-800);flex-direction:column;display:flex}.page__content{flex:1;padding-top:4rem}.hero{padding:var(--meridian-spacing-700)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);justify-items:center;display:grid}.hero__container{gap:var(--meridian-spacing-600);grid-template-columns:1fr;align-items:center;display:grid}.hero__content{gap:var(--meridian-spacing-300);text-align:center;flex-direction:column;display:flex}.hero__title{font-family:var(--meridian-ref-typeface-brand);font-size:var(--meridian-typescale-display-medium-size);font-weight:700;line-height:var(--meridian-typescale-display-medium-line-height);color:var(--meridian-ref-palette-neutral-900)}.hero__title-gradient{background:linear-gradient(135deg,var(--meridian-color-primary)0%,var(--meridian-color-info)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero__subtitle{font-family:var(--meridian-ref-typeface-plain);font-size:var(--meridian-typescale-title-large-size);font-weight:400;line-height:var(--meridian-typescale-body-large-line-height);color:var(--meridian-color-on-surface-variant);align-self:center;max-width:48rem}.hero__actions{gap:var(--meridian-spacing-300);flex-wrap:wrap;justify-content:center;display:flex}.hero__note{font-family:var(--meridian-ref-typeface-plain);font-size:var(--meridian-typescale-body-small-size);color:var(--meridian-ref-palette-neutral-500);font-weight:400}.hero__visual{justify-content:center;display:flex}.hero__placeholder{width:100%;max-width:var(--meridian-max-content-width);aspect-ratio:3/2;background:var(--meridian-color-surface-container-low);border:1px solid var(--meridian-color-outline);border-radius:14px;justify-content:center;align-items:center;display:flex}.hero__placeholder-text{font-family:var(--meridian-ref-typeface-plain);font-size:var(--meridian-typescale-title-medium-size);color:var(--meridian-ref-palette-neutral-400);text-align:center;font-weight:400;line-height:var(--meridian-typescale-body-large-line-height)}.problem{background-color:var(--meridian-color-background);justify-items:center;display:grid}.problem__container{gap:var(--meridian-spacing-600);flex-direction:column;display:flex}.problem__header{gap:var(--meridian-spacing-300);text-align:center;flex-direction:column;align-self:center;max-width:48rem;display:flex}.problem__title{font-family:var(--meridian-ref-typeface-brand);font-size:var(--meridian-typescale-display-small-size);color:var(--meridian-ref-palette-neutral-900);font-weight:700}.problem__subtitle{font-family:var(--meridian-ref-typeface-plain);font-size:var(--meridian-typescale-title-medium-size);color:var(--meridian-color-on-surface-variant);font-weight:400;line-height:var(--meridian-typescale-body-large-line-height)}.problem__stats{gap:var(--meridian-spacing-600);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));width:100%;max-width:64rem;margin:0 auto;display:grid}.problem__stat{gap:var(--meridian-spacing-200);text-align:center;flex-direction:column;display:flex}.problem__stat-number{font-family:JetBrains Mono,monospace;font-size:var(--meridian-typescale-display-large-size);background:linear-gradient(135deg,var(--meridian-color-primary)0%,var(--meridian-color-info)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.problem__stat-label{font-family:var(--meridian-ref-typeface-plain);font-size:var(--meridian-typescale-title-medium-size);color:var(--meridian-color-on-surface-variant);font-weight:400;line-height:var(--meridian-typescale-body-large-line-height)}.how-it-works{padding:var(--meridian-spacing-700)0;background:linear-gradient(180deg,var(--meridian-color-background)0%,var(--meridian-color-surface)50%,var(--meridian-color-background)100%);justify-items:center;display:grid}.how-it-works__container{gap:var(--meridian-spacing-600);flex-direction:column;display:flex}.how-it-works__title{text-align:center;font-family:var(--meridian-ref-typeface-brand);font-size:var(--meridian-typescale-display-small-size);color:var(--meridian-ref-palette-neutral-900);font-weight:700}.how-it-works__steps{gap:var(--meridian-spacing-400);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.how-it-works__step{align-items:center;gap:var(--meridian-spacing-200);text-align:center;padding:var(--meridian-spacing-500);background:var(--meridian-color-surface-container-low);border:1px solid var(--meridian-color-outline);border-radius:14px;flex-direction:column;transition:all .3s;display:flex;position:relative}.how-it-works__step:hover{background:var(--meridian-color-surface-container-low);border-color:color-mix(in srgb,var(--meridian-color-primary)15%,transparent)}.how-it-works__step-icon{background:var(--meridian-color-primary-container);width:4rem;height:4rem;color:var(--meridian-color-primary);border:1px solid color-mix(in srgb,var(--meridian-color-primary)15%,transparent);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.how-it-works__step-number{font-family:JetBrains Mono,monospace;font-size:var(--meridian-typescale-label-medium-size);color:var(--meridian-ref-palette-neutral-400);font-weight:600}.how-it-works__step-title{font-family:var(--meridian-ref-typeface-brand);font-size:var(--meridian-typescale-headline-small-size);color:var(--meridian-ref-palette-neutral-800);font-weight:600}.how-it-works__step-description{font-family:var(--meridian-ref-typeface-plain);font-size:var(--meridian-typescale-body-large-size);color:var(--meridian-color-on-surface-variant);font-weight:400;line-height:var(--meridian-typescale-body-large-line-height)}.features{padding:var(--meridian-spacing-700)0;background-color:var(--meridian-color-background);justify-items:center;display:grid}.features__container{gap:var(--meridian-spacing-600);flex-direction:column;display:flex}.features__header{gap:var(--meridian-spacing-300);text-align:center;flex-direction:column;align-self:center;max-width:48rem;display:flex}.features__title{font-family:var(--meridian-ref-typeface-brand);font-size:var(--meridian-typescale-display-small-size);color:var(--meridian-ref-palette-neutral-900);font-weight:700}.features__subtitle{font-family:var(--meridian-ref-typeface-plain);font-size:var(--meridian-typescale-title-medium-size);color:var(--meridian-color-on-surface-variant);font-weight:400;line-height:var(--meridian-typescale-body-large-line-height)}.features__grid{gap:var(--meridian-spacing-400);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));display:grid}.feature-card{gap:var(--meridian-spacing-200);flex-direction:column;display:flex}.feature-card__icon{background:var(--meridian-color-primary-container);width:3rem;height:3rem;color:var(--meridian-color-primary);border:1px solid color-mix(in srgb,var(--meridian-color-primary)12%,transparent);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.feature-card__title{font-family:var(--meridian-ref-typeface-brand);font-size:var(--meridian-typescale-title-large-size);color:var(--meridian-ref-palette-neutral-800);margin-bottom:var(--meridian-spacing-000);font-weight:600}.feature-card__description{font-family:var(--meridian-ref-typeface-plain);font-size:var(--meridian-typescale-body-large-size);color:var(--meridian-color-on-surface-variant);font-weight:400;line-height:var(--meridian-typescale-body-large-line-height);flex:1}.feature-card__link{align-items:center;gap:var(--meridian-spacing-000);font-family:var(--meridian-ref-typeface-plain);color:var(--meridian-color-primary);transition:gap var(--meridian-motion-duration-medium)var(--meridian-motion-easing-standard);font-weight:600;text-decoration:none;display:inline-flex}.feature-card__link:hover{gap:var(--meridian-spacing-100)}.social-proof{padding:var(--meridian-spacing-700)0;background:var(--meridian-color-surface);justify-items:center;display:grid}.social-proof__container{gap:var(--meridian-spacing-600);flex-direction:column;display:flex}.social-proof__title{text-align:center;font-family:var(--meridian-ref-typeface-brand);font-size:var(--meridian-typescale-display-small-size);color:var(--meridian-ref-palette-neutral-900);font-weight:700}.social-proof__logos{gap:var(--meridian-spacing-500);padding:var(--meridian-spacing-500)0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.social-proof__logo{padding:var(--meridian-spacing-400);background:var(--meridian-color-surface-container-low);border:1px solid var(--meridian-color-outline);font-family:var(--meridian-ref-typeface-plain);font-size:var(--meridian-typescale-body-small-size);color:var(--meridian-ref-palette-neutral-500);text-align:center;border-radius:10px;justify-content:center;align-items:center;font-weight:400;display:flex}.social-proof__testimonials{gap:var(--meridian-spacing-500);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.testimonial{gap:var(--meridian-spacing-300);flex-direction:column;display:flex}.testimonial__quote{font-family:var(--meridian-ref-typeface-plain);font-size:var(--meridian-typescale-title-medium-size);font-weight:400;line-height:var(--meridian-typescale-body-large-line-height);color:var(--meridian-ref-palette-neutral-700);font-style:italic}.testimonial__author-name{font-family:var(--meridian-ref-typeface-plain);color:var(--meridian-ref-palette-neutral-800);font-weight:600}.testimonial__author-title{font-family:var(--meridian-ref-typeface-plain);font-size:var(--meridian-typescale-body-small-size);color:var(--meridian-ref-palette-neutral-500);font-weight:400}.pricing-teaser{padding:var(--meridian-spacing-700)0;background:linear-gradient(180deg,var(--meridian-color-background)0%,var(--meridian-color-surface)50%,var(--meridian-color-background)100%);justify-items:center;display:grid}.pricing-teaser__container{gap:var(--meridian-spacing-600);flex-direction:column;display:flex}.pricing-teaser__header{gap:var(--meridian-spacing-300);flex-direction:column;align-items:center;display:flex}.pricing-teaser__title{text-align:center;font-family:var(--meridian-ref-typeface-brand);font-size:var(--meridian-typescale-display-small-size);color:var(--meridian-ref-palette-neutral-900);font-weight:700}.pricing-teaser__subtitle{text-align:center;font-family:var(--meridian-ref-typeface-plain);font-size:var(--meridian-typescale-title-medium-size);color:var(--meridian-color-on-surface-variant);max-width:48rem;margin:0 auto;font-weight:400}.pricing-teaser__tiers{gap:var(--meridian-spacing-400);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.pricing-tier{gap:var(--meridian-spacing-300);flex-direction:column;height:100%;display:flex;position:relative}.pricing-tier--featured{border:1px solid color-mix(in srgb,var(--meridian-color-primary)30%,transparent);padding:var(--meridian-spacing-500);background:var(--meridian-color-primary-container);border-radius:14px;margin:-1px}.pricing-tier__badge{background:var(--meridian-color-primary);color:var(--meridian-color-on-primary);padding:var(--meridian-spacing-000)var(--meridian-spacing-200);border-radius:var(--meridian-shape-corner-full);font-family:var(--meridian-ref-typeface-brand);font-size:var(--meridian-typescale-body-small-size);text-transform:uppercase;letter-spacing:.05em;font-weight:700;position:absolute;top:-1rem;left:50%;transform:translate(-50%)}.pricing-tier__name{font-family:var(--meridian-ref-typeface-brand);font-size:var(--meridian-typescale-headline-small-size);color:var(--meridian-color-primary);font-weight:600}.pricing-tier__price{align-items:baseline;gap:var(--meridian-spacing-000);display:flex}.pricing-tier__price-amount{font-family:JetBrains Mono,monospace;font-size:var(--meridian-typescale-display-small-size);color:var(--meridian-ref-palette-neutral-800);font-weight:800}.pricing-tier__price-period{font-family:var(--meridian-ref-typeface-plain);font-size:var(--meridian-typescale-body-small-size);color:var(--meridian-ref-palette-neutral-500);font-weight:400}.pricing-tier__description{font-family:var(--meridian-ref-typeface-plain);font-size:var(--meridian-typescale-body-large-size);color:var(--meridian-color-on-surface-variant);font-weight:400;line-height:var(--meridian-typescale-body-large-line-height)}.pricing-tier__features{gap:var(--meridian-spacing-200);flex-direction:column;list-style:none;display:flex}.pricing-tier__features li{align-items:flex-start;gap:var(--meridian-spacing-100);font-family:var(--meridian-ref-typeface-plain);font-size:var(--meridian-typescale-body-large-size);color:var(--meridian-color-on-surface-variant);font-weight:400;display:flex}.pricing-tier__features li svg{color:var(--meridian-color-primary);flex-shrink:0;transform:translateY(2px)}.pricing-tier__minimum{font-family:var(--meridian-ref-typeface-plain);font-size:var(--meridian-typescale-body-small-size);color:var(--meridian-ref-palette-neutral-500);padding-top:var(--meridian-spacing-200);border-top:1px solid var(--meridian-color-outline);margin-top:auto;font-weight:400}.pricing-teaser__cta{text-align:center}.final-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);border-top:1px solid var(--meridian-color-outline);justify-items:center;display:grid}.final-cta__content{gap:var(--meridian-spacing-300);text-align:center;flex-direction:column;max-width:600px;margin:0 auto;display:flex}.final-cta__title{font-family:var(--meridian-ref-typeface-brand);font-size:var(--meridian-typescale-display-small-size);color:var(--meridian-ref-palette-neutral-900);font-weight:700}.final-cta__subtitle{font-family:var(--meridian-ref-typeface-plain);font-size:var(--meridian-typescale-title-large-size);color:var(--meridian-color-on-surface-variant);font-weight:400;line-height:var(--meridian-typescale-body-large-line-height)}.final-cta__actions{gap:var(--meridian-spacing-300);flex-wrap:wrap;justify-content:center;display:flex}.final-cta__form{width:100%;max-width:600px;margin:0 auto}@media (min-width:768px){.hero__container{grid-template-columns:1fr 1fr}.hero__content{text-align:left}.hero__actions{justify-content:flex-start}}@media (max-width:768px){.hero__title{font-size:var(--meridian-typescale-display-small-size)}.problem__title,.how-it-works__title,.features__title,.social-proof__title,.pricing-teaser__title,.final-cta__title{font-size:var(--meridian-typescale-headline-large-size)}.features__grid{grid-template-columns:1fr}}
