.landing-route-preview-card[data-v-66d55a21]{--route-card-shadow-border:0 0 0 1px rgba(0,0,0,.06),0 1px 2px -1px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.04);--route-card-shadow-border-hover:0 0 0 1px rgba(0,0,0,.08),0 1px 2px -1px rgba(0,0,0,.08),0 12px 30px rgba(15,23,42,.1);box-shadow:var(--route-card-shadow-border);transition:transform .18s cubic-bezier(.2,0,0,1),box-shadow .18s cubic-bezier(.2,0,0,1),background-color .18s cubic-bezier(.2,0,0,1)}.dark{--route-card-shadow-border:0 0 0 1px hsla(0,0%,100%,.08);--route-card-shadow-border-hover:0 0 0 1px hsla(0,0%,100%,.13)}.landing-route-preview-card[data-v-66d55a21]:hover{box-shadow:var(--route-card-shadow-border-hover);transform:translateY(-2px)}.landing-route-preview-card__block[data-v-66d55a21],.landing-route-preview-card__metric[data-v-66d55a21],.landing-route-preview-card__stop[data-v-66d55a21]{box-shadow:var(--route-card-shadow-border)}.landing-route-preview-card__stop[data-v-66d55a21]{background:var(--ui-bg);border-radius:var(--ui-radius);color:var(--ui-text-highlighted);font-size:.75rem;font-weight:600;padding:.25rem .625rem}.landing-route-preview-card__block p[data-v-66d55a21],.landing-route-preview-card__metric p[data-v-66d55a21]{font-variant-numeric:tabular-nums;text-wrap:pretty}@media(max-width:639.98px){.landing-route-preview-card__block[data-v-66d55a21],.landing-route-preview-card__metric[data-v-66d55a21]{box-shadow:none}.landing-route-preview-card__metric[data-v-66d55a21]{background:linear-gradient(180deg,color-mix(in oklch,var(--ui-bg-muted) 46%,var(--ui-bg)),color-mix(in oklch,var(--ui-bg-muted) 24%,var(--ui-bg)))}.landing-route-preview-card__day[data-v-66d55a21]{background:transparent;border-radius:0;border-top:1px solid color-mix(in oklch,var(--ui-border) 72%,transparent);padding-left:0;padding-right:0}}@media(prefers-reduced-motion:reduce){.landing-route-preview-card[data-v-66d55a21]{transition-duration:.01ms}.landing-route-preview-card[data-v-66d55a21]:hover{transform:none}}.route-page-preview[data-v-3ae44a16]{display:flex;flex-direction:column;gap:1rem;min-width:0;--route-preview-shadow-border:0 0 0 1px rgba(0,0,0,.06),0 1px 2px -1px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.04);--route-preview-shadow-border-hover:0 0 0 1px rgba(0,0,0,.08),0 1px 2px -1px rgba(0,0,0,.08),0 10px 22px rgba(15,23,42,.08);--route-preview-image-outline:rgba(0,0,0,.1)}.dark{--route-preview-shadow-border:0 0 0 1px hsla(0,0%,100%,.08);--route-preview-shadow-border-hover:0 0 0 1px hsla(0,0%,100%,.13);--route-preview-image-outline:hsla(0,0%,100%,.1)}.route-page-preview__header[data-v-3ae44a16]{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.route-page-preview__details-button[data-v-3ae44a16]{border-radius:calc(var(--ui-radius)*1.5);flex-shrink:0}.route-page-preview__cover-grid[data-v-3ae44a16]{display:grid;gap:.5rem;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr)}.route-page-preview__cover-image[data-v-3ae44a16]{border-radius:var(--ui-radius);height:11rem;min-width:0;-o-object-fit:cover;object-fit:cover;outline:1px solid var(--route-preview-image-outline);outline-offset:-1px;width:100%}.route-page-preview__summary[data-v-3ae44a16]{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.route-page-preview__summary-item[data-v-3ae44a16]{background:color-mix(in oklch,var(--ui-bg-muted) 32%,var(--ui-bg));border-radius:var(--ui-radius);box-shadow:var(--route-preview-shadow-border);-moz-column-gap:.5rem;column-gap:.5rem;display:grid;grid-template-columns:1rem minmax(0,1fr);min-width:0;padding:.75rem}.route-page-preview__summary-item dt[data-v-3ae44a16]{align-items:center;color:var(--ui-text-muted);display:grid;font-size:.72rem;font-weight:700;grid-column:1/-1;grid-template-columns:subgrid;line-height:1.2}.route-page-preview__summary-item dd[data-v-3ae44a16]{color:var(--ui-text-highlighted);font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:700;grid-column:2;line-height:1.2;margin-top:.15rem}.route-page-preview__activity h5[data-v-3ae44a16],.route-page-preview__itinerary h4[data-v-3ae44a16],.route-page-preview__text-section h4[data-v-3ae44a16]{color:var(--ui-text-highlighted);font-weight:700;line-height:1.2;text-wrap:balance}.route-page-preview__text-section p[data-v-3ae44a16]{color:var(--ui-text-muted);font-size:.9rem;line-height:1.65;margin-top:.4rem;text-wrap:pretty}.route-page-preview__itinerary[data-v-3ae44a16]{display:flex;flex-direction:column;gap:1rem}.route-page-preview__day-tabs[data-v-3ae44a16]{min-width:0}.route-page-preview__day[data-v-3ae44a16]{display:flex;flex-direction:column;gap:.9rem}.route-page-preview__leg[data-v-3ae44a16],.route-page-preview__total-time[data-v-3ae44a16]{align-items:center;color:var(--ui-text-muted);display:flex;flex-wrap:wrap;font-size:.78rem;font-weight:700;gap:.65rem}.route-page-preview__leg span[data-v-3ae44a16],.route-page-preview__total-time[data-v-3ae44a16]{align-items:center;display:inline-flex;gap:.35rem}.route-page-preview__total-time[data-v-3ae44a16]{background:color-mix(in oklch,var(--ui-primary) 10%,var(--ui-bg));border:1px solid color-mix(in oklch,var(--ui-primary) 28%,var(--ui-border));border-radius:var(--ui-radius);color:var(--ui-text-highlighted);padding:.55rem .75rem;width:-moz-fit-content;width:fit-content}.route-page-preview__timeline[data-v-3ae44a16]{display:flex;flex-direction:column;gap:.7rem}.route-page-preview__timeline-item[data-v-3ae44a16]{display:flex;gap:.75rem;min-width:0}.route-page-preview__timeline-marker[data-v-3ae44a16]{display:none}.route-page-preview__timeline-marker span[data-v-3ae44a16]{align-items:center;background:var(--ui-primary);border-radius:9999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:1.1rem;font-variant-numeric:tabular-nums;font-weight:800;height:2.5rem;justify-content:center;width:2.5rem}.route-page-preview__timeline-marker i[data-v-3ae44a16]{border-left:1px dashed color-mix(in oklch,var(--ui-primary) 42%,var(--ui-border));display:block;flex:1;width:1px}.route-page-preview__activity[data-v-3ae44a16]{background:var(--ui-bg);border-radius:calc(var(--ui-radius)*1.5);box-shadow:var(--route-preview-shadow-border);display:grid;min-width:0;overflow:hidden;transition:transform .18s cubic-bezier(.2,0,0,1),box-shadow .18s cubic-bezier(.2,0,0,1)}.route-page-preview__activity[data-v-3ae44a16]:hover{box-shadow:var(--route-preview-shadow-border-hover);transform:translateY(-2px)}.route-page-preview__activity-image[data-v-3ae44a16]{height:8.25rem;-o-object-fit:cover;object-fit:cover;outline:1px solid var(--route-preview-image-outline);outline-offset:-1px;width:100%}.route-page-preview__activity-body[data-v-3ae44a16]{display:flex;flex-direction:column;gap:.4rem;min-width:0;padding:.85rem}.route-page-preview__activity h5[data-v-3ae44a16]{font-size:1rem}.route-page-preview__activity-address[data-v-3ae44a16],.route-page-preview__activity-meta[data-v-3ae44a16]{align-items:flex-start;color:var(--ui-secondary);display:inline-flex;font-size:.78rem;font-weight:700;gap:.35rem;line-height:1.45;max-width:100%;overflow-wrap:anywhere;width:-moz-fit-content;width:fit-content}.route-page-preview__activity-address[data-v-3ae44a16]:hover{color:var(--ui-primary)}.route-page-preview__activity-description[data-v-3ae44a16]{color:var(--ui-text-muted);display:-webkit-box;font-size:.86rem;line-height:1.55;margin-top:.25rem;overflow:hidden;text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:3}.route-page-preview__leg[data-v-3ae44a16]{border-left:1px dashed color-mix(in oklch,var(--ui-primary) 42%,var(--ui-border));margin:.45rem 0 .15rem .4rem;padding:.2rem .75rem}.route-page-preview__cta[data-v-3ae44a16]{display:flex;justify-content:flex-end;padding-top:.15rem}.route-page-preview__cta-button[data-v-3ae44a16]{border-radius:calc(var(--ui-radius)*1.5)}@media(max-width:639px){.route-page-preview[data-v-3ae44a16]{gap:.85rem}.route-page-preview__header[data-v-3ae44a16]{align-items:flex-start;flex-direction:column}.route-page-preview__cover-grid[data-v-3ae44a16]{grid-template-columns:repeat(2,minmax(0,1fr))}.route-page-preview__cover-image[data-v-3ae44a16],.route-page-preview__cover-image[data-v-3ae44a16]:first-child{height:5.5rem}.route-page-preview__summary-item[data-v-3ae44a16]{padding:.65rem}.route-page-preview__text-section p[data-v-3ae44a16]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.route-page-preview__day-tabs[data-v-3ae44a16] [role=tablist]{flex-direction:row;flex-wrap:nowrap;gap:.5rem;max-width:100%;overflow-x:auto;padding-bottom:.125rem;scrollbar-width:none;width:100%}.route-page-preview__day-tabs[data-v-3ae44a16] [role=tablist]::-webkit-scrollbar{display:none}.route-page-preview__day-tabs[data-v-3ae44a16] [role=tab]{border-radius:9999px;flex:0 0 auto;font-size:.875rem;min-height:2.75rem;padding:.5rem .75rem}.route-page-preview__timeline[data-v-3ae44a16]{gap:.5rem}.route-page-preview__activity[data-v-3ae44a16]{align-items:stretch;border-radius:var(--ui-radius);grid-template-columns:4.75rem minmax(0,1fr)}.route-page-preview__activity[data-v-3ae44a16]:hover{transform:none}.route-page-preview__activity-image[data-v-3ae44a16]{height:100%;min-height:5.75rem}.route-page-preview__activity-body[data-v-3ae44a16]{gap:.25rem;padding:.65rem}.route-page-preview__activity h5[data-v-3ae44a16]{font-size:.92rem}.route-page-preview__activity-address[data-v-3ae44a16],.route-page-preview__activity-meta[data-v-3ae44a16]{font-size:.72rem;line-height:1.35}.route-page-preview__activity-address[data-v-3ae44a16]{display:-webkit-box;overflow:hidden;width:auto;-webkit-box-orient:vertical;-webkit-line-clamp:1}.route-page-preview__activity-description[data-v-3ae44a16]{font-size:.78rem;-webkit-line-clamp:1;line-height:1.4;margin-top:.1rem}.route-page-preview__leg[data-v-3ae44a16]{background:color-mix(in oklch,var(--ui-primary) 8%,var(--ui-bg));border-left:0;border-radius:9999px;font-size:.72rem;margin:.35rem 0 .05rem;padding:.35rem .6rem;width:-moz-fit-content;width:fit-content}.route-page-preview__cta[data-v-3ae44a16]{padding-top:.05rem}.route-page-preview__cta-button[data-v-3ae44a16]{min-height:2.85rem;width:100%}}@media(min-width:768px){.route-page-preview__summary[data-v-3ae44a16]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:640px){.route-page-preview__timeline-marker[data-v-3ae44a16]{align-items:center;display:flex;flex-direction:column;gap:.5rem}}@media(min-width:768px){.route-page-preview__activity[data-v-3ae44a16]{align-items:stretch;grid-template-columns:minmax(9.5rem,.85fr) minmax(0,1.45fr)}.route-page-preview__activity-image[data-v-3ae44a16]{height:100%;min-height:9.75rem}}@media(prefers-reduced-motion:reduce){.route-page-preview__activity[data-v-3ae44a16]{transition-duration:.01ms}.route-page-preview__activity[data-v-3ae44a16]:hover{transform:none}}.ai-trip-landing[data-v-d8a57119]{position:relative;--ai-trip-shadow-border:0 0 0 1px rgba(0,0,0,.06),0 1px 2px -1px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.04);--ai-trip-shadow-border-hover:0 0 0 1px rgba(0,0,0,.08),0 1px 2px -1px rgba(0,0,0,.08),0 12px 30px rgba(15,23,42,.1);--ai-trip-image-outline:rgba(0,0,0,.1)}.dark{--ai-trip-shadow-border:0 0 0 1px hsla(0,0%,100%,.08);--ai-trip-shadow-border-hover:0 0 0 1px hsla(0,0%,100%,.13);--ai-trip-image-outline:hsla(0,0%,100%,.1)}.ai-trip-hero[data-v-d8a57119]{isolation:isolate}.ai-trip-hero[data-v-d8a57119]:after{background:linear-gradient(180deg,transparent,color-mix(in oklch,var(--ui-bg) 72%,transparent) 48%,var(--ui-bg));bottom:-1px;content:"";height:clamp(7rem,18vw,14rem);left:0;pointer-events:none;position:absolute;right:0;z-index:15}.dark{background:linear-gradient(180deg,transparent,color-mix(in oklch,var(--ui-bg) 82%,transparent) 48%,var(--ui-bg))}.ai-trip-generator-section[data-v-d8a57119]{background:linear-gradient(180deg,var(--ui-bg),color-mix(in oklch,var(--ui-bg-muted) 52%,var(--ui-bg)) 16rem,color-mix(in oklch,var(--ui-bg-muted) 52%,transparent) 82%),linear-gradient(135deg,color-mix(in oklch,var(--ui-primary) 5%,transparent),transparent 34rem),var(--ui-bg);box-shadow:inset 0 -1px color-mix(in oklch,var(--ui-border) 72%,transparent)}.ai-trip-panel[data-v-d8a57119]{background:linear-gradient(180deg,color-mix(in oklch,var(--ui-bg) 96%,var(--ui-primary)),var(--ui-bg)),var(--ui-bg);border-radius:calc(var(--ui-radius)*2.5);box-shadow:var(--ai-trip-shadow-border)}.ai-trip-panel--quiet[data-v-d8a57119]{background:linear-gradient(180deg,color-mix(in oklch,var(--ui-bg-muted) 34%,var(--ui-bg)),color-mix(in oklch,var(--ui-bg) 96%,var(--ui-primary)) 58%,var(--ui-bg)),var(--ui-bg)}.ai-trip-pricing-panel[data-v-d8a57119]{backdrop-filter:blur(14px);background:linear-gradient(135deg,color-mix(in oklch,var(--ui-primary) 8%,transparent),transparent 26rem),linear-gradient(220deg,color-mix(in oklch,var(--ui-secondary) 7%,transparent),transparent 30rem),linear-gradient(180deg,color-mix(in oklch,var(--ui-glass-sm) 88%,var(--ui-bg)),var(--ui-glass-lg));box-shadow:inset 0 1px 0 var(--ui-glass-highlight-top),inset 0 -1px 0 var(--ui-glass-highlight-bottom),var(--ai-trip-shadow-border)}.demo-preview[data-v-d8a57119]{backdrop-filter:blur(14px);background:linear-gradient(135deg,color-mix(in oklch,var(--ui-primary) 8%,transparent),transparent 24rem),linear-gradient(220deg,color-mix(in oklch,var(--ui-secondary) 7%,transparent),transparent 30rem),linear-gradient(180deg,color-mix(in oklch,var(--ui-glass-sm) 86%,var(--ui-bg)),var(--ui-glass-lg))}.demo-copy-panel[data-v-d8a57119]{min-width:0}.demo-checkpoint[data-v-d8a57119]{background:color-mix(in oklch,var(--ui-bg) 97%,var(--ui-primary));border-radius:var(--ui-radius);box-shadow:var(--ai-trip-shadow-border);padding:1rem}.demo-checkpoint[data-v-d8a57119]:nth-child(2){background:color-mix(in oklch,var(--ui-bg) 97%,var(--ui-secondary))}.demo-checkpoint[data-v-d8a57119]:nth-child(3){background:color-mix(in oklch,var(--ui-bg-muted) 36%,var(--ui-bg))}.demo-copy-cta[data-v-d8a57119]{display:grid;gap:.75rem;margin-top:1.5rem}.demo-output-panel[data-v-d8a57119]{background:linear-gradient(135deg,color-mix(in oklch,var(--ui-primary) 6%,transparent),transparent 22rem),linear-gradient(180deg,var(--ui-bg),color-mix(in oklch,var(--ui-bg-muted) 24%,var(--ui-bg)));border-radius:calc(var(--ui-radius)*2.5);box-shadow:var(--ai-trip-shadow-border);min-width:0;padding:1rem}.ai-trip-mobile-plan[data-v-d8a57119],.ai-trip-step-card[data-v-d8a57119]{box-shadow:var(--ai-trip-shadow-border);transition:transform .18s cubic-bezier(.2,0,0,1),box-shadow .18s cubic-bezier(.2,0,0,1),background-color .18s cubic-bezier(.2,0,0,1)}.ai-trip-mobile-plan[data-v-d8a57119]:hover,.ai-trip-step-card[data-v-d8a57119]:hover{box-shadow:var(--ai-trip-shadow-border-hover);transform:translateY(-2px)}.ai-trip-pill[data-v-d8a57119]{background:color-mix(in oklch,var(--ui-secondary) 8%,var(--ui-bg));box-shadow:0 0 0 1px color-mix(in oklch,var(--ui-secondary) 18%,transparent)}@media(min-width:640px){.demo-copy-cta[data-v-d8a57119]{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-output-panel[data-v-d8a57119]{padding:1.25rem}}@media(min-width:1024px){.demo-copy-panel[data-v-d8a57119]{align-self:start;position:sticky;top:6rem}.demo-copy-cta[data-v-d8a57119]{grid-template-columns:1fr}}.dark{background:linear-gradient(135deg,color-mix(in oklch,var(--ui-primary) 13%,transparent),transparent 28rem),linear-gradient(220deg,color-mix(in oklch,var(--ui-secondary) 10%,transparent),transparent 30rem),linear-gradient(180deg,color-mix(in oklch,var(--ui-glass-md) 84%,var(--ui-bg)),var(--ui-glass-xl))}.dark{background:color-mix(in oklch,var(--ui-bg-muted) 56%,var(--ui-bg))}.dark{background:linear-gradient(135deg,color-mix(in oklch,var(--ui-primary) 11%,transparent),transparent 22rem),color-mix(in oklch,var(--ui-bg-elevated) 74%,var(--ui-bg))}.dark{background:linear-gradient(135deg,color-mix(in oklch,var(--ui-primary) 13%,transparent),transparent 28rem),linear-gradient(220deg,color-mix(in oklch,var(--ui-secondary) 9%,transparent),transparent 30rem),linear-gradient(180deg,color-mix(in oklch,var(--ui-glass-md) 84%,var(--ui-bg)),var(--ui-glass-xl))}.comparison-section[data-v-d8a57119]{background:linear-gradient(135deg,color-mix(in oklch,var(--ui-primary) 6%,transparent),transparent 28rem),linear-gradient(180deg,color-mix(in oklch,var(--ui-bg) 98%,var(--ui-primary)),var(--ui-bg))}.comparison-section-glow[data-v-d8a57119]{background:linear-gradient(135deg,color-mix(in oklch,var(--ui-primary) 7%,transparent),transparent 34rem),linear-gradient(90deg,transparent,color-mix(in oklch,var(--ui-primary) 4%,transparent),transparent)}.comparison-table-shell[data-v-d8a57119]{background:color-mix(in oklch,var(--ui-bg) 98%,var(--ui-primary));border-radius:calc(var(--ui-radius)*1.5);box-shadow:var(--ai-trip-shadow-border)}.comparison-table[data-v-d8a57119]{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.comparison-table td[data-v-d8a57119],.comparison-table th[data-v-d8a57119]{border-left:1px solid color-mix(in oklch,var(--ui-border) 88%,var(--ui-primary));color:var(--ui-text-muted);font-size:.9375rem;line-height:1.75;padding:1.15rem 1.25rem;transition:background-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1);vertical-align:top}.comparison-table td[data-v-d8a57119]:first-child,.comparison-table th[data-v-d8a57119]:first-child{border-left:0}.comparison-table thead th[data-v-d8a57119]{background:color-mix(in oklch,var(--ui-bg) 96%,var(--ui-primary));border-bottom:1px solid color-mix(in oklch,var(--ui-border) 88%,var(--ui-primary));font-size:.875rem;line-height:1.25;text-align:left}.comparison-row-label[data-v-d8a57119],.comparison-table tbody th[data-v-d8a57119],.comparison-table thead th[data-v-d8a57119]{color:var(--ui-text-highlighted);font-weight:750}.comparison-table tbody th[data-v-d8a57119]{text-align:left}.comparison-table tbody tr:not(:first-child) td[data-v-d8a57119],.comparison-table tbody tr:not(:first-child) th[data-v-d8a57119]{border-top:1px solid color-mix(in oklch,var(--ui-border) 88%,var(--ui-primary))}.comparison-table tbody tr:hover td[data-v-d8a57119],.comparison-table tbody tr:hover th[data-v-d8a57119]{background:color-mix(in oklch,var(--ui-primary) 3%,var(--ui-bg))}.comparison-table-featured[data-v-d8a57119]{background:linear-gradient(180deg,color-mix(in oklch,var(--ui-primary) 5%,var(--ui-bg)),var(--ui-bg))!important;box-shadow:inset 1px 0 color-mix(in oklch,var(--ui-primary) 15%,transparent),inset -1px 0 color-mix(in oklch,var(--ui-primary) 13%,transparent);position:relative}.comparison-heading[data-v-d8a57119],.comparison-row-label[data-v-d8a57119]{align-items:center;display:inline-flex;gap:.625rem}.comparison-cell-logo[data-v-d8a57119],.comparison-job-marker[data-v-d8a57119]{align-items:center;background:color-mix(in oklch,var(--ui-primary) 7%,var(--ui-bg));border-radius:var(--ui-radius);color:var(--ui-primary);display:inline-flex;flex:0 0 auto;height:1.75rem;justify-content:center;width:1.75rem}.comparison-cell-logo img[data-v-d8a57119]{border-radius:calc(var(--ui-radius)*.5);display:block;outline:1px solid var(--ai-trip-image-outline);outline-offset:-1px}.comparison-job-marker[data-v-d8a57119]{font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:800;height:1.6rem;width:1.6rem}.comparison-card[data-v-d8a57119]{background:linear-gradient(135deg,color-mix(in oklch,var(--ui-primary) 4%,transparent),transparent 18rem),var(--ui-bg);box-shadow:var(--ai-trip-shadow-border);overflow:hidden;position:relative;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1)}.comparison-card[data-v-d8a57119]:hover{box-shadow:var(--ai-trip-shadow-border-hover);transform:translate3d(0,-.1875rem,0)}.comparison-summary[data-v-d8a57119]{cursor:pointer;list-style:none;min-height:2.75rem}.comparison-summary[data-v-d8a57119]::-webkit-details-marker{display:none}.comparison-summary-actions[data-v-d8a57119]{align-items:center;display:inline-flex;flex:0 0 auto;gap:.625rem}.comparison-disclosure-icon[data-v-d8a57119]{transition:transform .18s cubic-bezier(.22,1,.36,1)}.comparison-disclosure[open] .comparison-disclosure-icon[data-v-d8a57119]{transform:rotate(180deg)}.comparison-disclosure[open][data-v-d8a57119]{background:linear-gradient(135deg,color-mix(in oklch,var(--ui-primary) 5%,transparent),transparent 18rem),var(--ui-bg)}.comparison-mobile-cell[data-v-d8a57119]{background:color-mix(in oklch,var(--ui-bg-muted) 20%,var(--ui-bg));border-radius:var(--ui-radius);box-shadow:var(--ai-trip-shadow-border);padding:.875rem}.comparison-mobile-cell--featured[data-v-d8a57119]{background:linear-gradient(135deg,color-mix(in oklch,var(--ui-primary) 6%,transparent),transparent 13rem),color-mix(in oklch,var(--ui-primary) 3%,var(--ui-bg));box-shadow:0 0 0 1px color-mix(in oklch,var(--ui-primary) 22%,transparent),0 1px 2px -1px #0000000f}.dark{background:linear-gradient(135deg,color-mix(in oklch,var(--ui-primary) 10%,transparent),transparent 28rem),linear-gradient(180deg,color-mix(in oklch,var(--ui-bg-elevated) 92%,var(--ui-primary)),var(--ui-bg))}.dark{background:linear-gradient(135deg,color-mix(in oklch,var(--ui-primary) 13%,transparent),transparent 34rem),linear-gradient(90deg,transparent,color-mix(in oklch,var(--ui-primary) 7%,transparent),transparent)}.dark{background:color-mix(in oklch,var(--ui-bg) 90%,var(--ui-primary))}.dark{border-left-color:color-mix(in oklch,var(--ui-border) 76%,var(--ui-primary))}.dark{background:color-mix(in oklch,var(--ui-bg-muted) 82%,var(--ui-primary));border-bottom-color:color-mix(in oklch,var(--ui-border) 72%,var(--ui-primary))}.dark{border-top-color:color-mix(in oklch,var(--ui-border) 74%,var(--ui-primary))}.dark{background:color-mix(in oklch,var(--ui-primary) 7%,var(--ui-bg))}.dark{background:linear-gradient(180deg,color-mix(in oklch,var(--ui-primary) 12%,var(--ui-bg)),var(--ui-bg))!important}.dark{background:color-mix(in oklch,var(--ui-primary) 12%,var(--ui-bg))}.dark{background:linear-gradient(135deg,color-mix(in oklch,var(--ui-primary) 8%,transparent),transparent 18rem),var(--ui-bg)}.dark{background:linear-gradient(135deg,color-mix(in oklch,var(--ui-primary) 10%,transparent),transparent 18rem),var(--ui-bg)}.dark{background:color-mix(in oklch,var(--ui-bg-muted) 54%,var(--ui-bg))}.dark{background:linear-gradient(135deg,color-mix(in oklch,var(--ui-primary) 14%,transparent),transparent 13rem),color-mix(in oklch,var(--ui-primary) 7%,var(--ui-bg));box-shadow:0 0 0 1px color-mix(in oklch,var(--ui-primary) 36%,transparent)}.ai-trip-final-cta[data-v-d8a57119]{background:radial-gradient(circle at 90% 36%,color-mix(in oklch,var(--ui-primary) 18%,transparent),transparent 30rem),linear-gradient(105deg,color-mix(in oklch,var(--ui-bg-inverted) 96%,#000) 0,color-mix(in oklch,var(--ui-bg-inverted) 94%,var(--ui-primary)) 58%,color-mix(in oklch,var(--ui-bg-inverted) 80%,var(--ui-primary)));box-shadow:0 1px 2px #0f172a14,0 24px 48px #0f172a24}.ai-trip-final-cta[data-v-d8a57119]:before{background-image:linear-gradient(115deg,hsla(0,0%,100%,.26) 0 1px,transparent 1px 14px);content:"";inset:0;opacity:.14;pointer-events:none;position:absolute;z-index:0}.ai-trip-final-cta[data-v-d8a57119]>*{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.ai-trip-mobile-plan[data-v-d8a57119],.ai-trip-step-card[data-v-d8a57119],.comparison-card[data-v-d8a57119],.comparison-disclosure-icon[data-v-d8a57119],.comparison-table tbody tr[data-v-d8a57119]{transition-duration:.01ms}.ai-trip-mobile-plan[data-v-d8a57119]:hover,.ai-trip-step-card[data-v-d8a57119]:hover,.comparison-card[data-v-d8a57119]:hover{transform:none}}
