.ReportWaterfall-module__N38V8W__waterfallStacking{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fff;padding:32px}.ReportWaterfall-module__N38V8W__waterfallTitle{font-family:var(--font-serif);color:var(--color-primary);margin-bottom:4px;font-size:1rem;font-weight:600}.ReportWaterfall-module__N38V8W__waterfallSub{color:var(--color-text-muted);margin-bottom:28px;font-size:.8rem}.ReportWaterfall-module__N38V8W__wfChart{position:relative}.ReportWaterfall-module__N38V8W__wfRow{grid-template-columns:160px 1fr 80px;align-items:center;gap:12px;height:44px;display:grid}.ReportWaterfall-module__N38V8W__wfRowLabel{color:var(--color-text);text-align:right;padding-right:8px;font-size:.8rem;font-weight:500}.ReportWaterfall-module__N38V8W__wfRowBarArea{background:#fafaf9;border-radius:6px;height:32px;position:relative;overflow:hidden}.ReportWaterfall-module__N38V8W__wfRowBar{border-radius:6px;align-items:center;height:100%;transition:width 1.2s cubic-bezier(.22,1,.36,1);display:flex;position:absolute}.ReportWaterfall-module__N38V8W__wfRowBar.ReportWaterfall-module__N38V8W__base{background:linear-gradient(90deg,var(--color-primary),var(--color-primary-light));width:0}.ReportWaterfall-module__N38V8W__wfRowBar.ReportWaterfall-module__N38V8W__ghost{background:var(--color-primary);opacity:.08}.ReportWaterfall-module__N38V8W__wfRowBar.ReportWaterfall-module__N38V8W__increment{background:linear-gradient(90deg,#34d399,#059669);border-left:2px solid #fff;width:0}.ReportWaterfall-module__N38V8W__wfRowBar.ReportWaterfall-module__N38V8W__total{background:linear-gradient(90deg,var(--color-accent),var(--color-accent-light));width:0}.ReportWaterfall-module__N38V8W__wfRowValueOnBar{color:#fff;text-shadow:0 1px 2px #0000004d;font-family:var(--font-sans);white-space:nowrap;font-size:.75rem;font-weight:700;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ReportWaterfall-module__N38V8W__wfRowTotal{font-family:var(--font-sans);color:var(--color-primary);font-size:.8rem;font-weight:700}.ReportWaterfall-module__N38V8W__wfDivider{background:var(--color-border);height:1px;margin:12px 0}.ReportWaterfall-module__N38V8W__wfScale{grid-template-columns:160px 1fr 80px;gap:12px;margin-top:8px;display:grid}.ReportWaterfall-module__N38V8W__wfScaleBar{color:var(--color-text-muted);font-size:.6rem;font-family:var(--font-sans);justify-content:space-between;display:flex}.ReportWaterfall-module__N38V8W__waterfallSummaryRow{border-top:2px solid var(--color-border);grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;padding-top:24px;display:grid}.ReportWaterfall-module__N38V8W__waterfallSummaryItem{text-align:center;padding:12px 0}.ReportWaterfall-module__N38V8W__waterfallSummaryValue{font-family:var(--font-serif);font-size:1.5rem;font-weight:700}.ReportWaterfall-module__N38V8W__waterfallSummaryValue.ReportWaterfall-module__N38V8W__current{color:var(--color-primary)}.ReportWaterfall-module__N38V8W__waterfallSummaryValue.ReportWaterfall-module__N38V8W__target{color:#059669}.ReportWaterfall-module__N38V8W__waterfallSummaryValue.ReportWaterfall-module__N38V8W__uplift{color:var(--color-accent)}.ReportWaterfall-module__N38V8W__waterfallSummaryLabel{color:var(--color-text-muted);margin-top:4px;font-size:.75rem}@media (max-width:640px){.ReportWaterfall-module__N38V8W__wfRow,.ReportWaterfall-module__N38V8W__wfScale{grid-template-columns:120px 1fr 60px}}
.ValueStack-module__RulS4q__section{background:var(--color-bg-warm);padding:100px 0}.ValueStack-module__RulS4q__container{max-width:var(--container-max);margin:0 auto;padding:0 24px}.ValueStack-module__RulS4q__sectionTitle{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--color-primary);margin-bottom:16px;font-size:2.5rem;font-weight:600;line-height:1.2}.ValueStack-module__RulS4q__sectionIntro{color:var(--color-text-muted);text-align:left;max-width:640px;margin:0 auto;font-size:1.125rem;line-height:1.8}.ValueStack-module__RulS4q__valueStack{max-width:640px;margin:40px auto 0}.ValueStack-module__RulS4q__stackRow{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.ValueStack-module__RulS4q__stackLabel{color:var(--color-text-muted);font-size:.9375rem}.ValueStack-module__RulS4q__stackValue{font-family:var(--font-sans);color:var(--color-text);font-size:.9375rem;font-weight:600}.ValueStack-module__RulS4q__stackTotal{border-bottom:2px solid var(--color-primary);justify-content:space-between;align-items:center;margin-top:4px;padding:16px 0;display:flex}.ValueStack-module__RulS4q__stackTotalLabel{color:var(--color-primary);font-size:1rem;font-weight:600}.ValueStack-module__RulS4q__stackTotalValue{font-family:var(--font-sans);color:var(--color-primary);font-size:1.25rem;font-weight:700}.ValueStack-module__RulS4q__stackOurPrice{background:var(--color-bg-cream);border-radius:var(--radius-md);justify-content:space-between;align-items:center;margin-top:16px;padding:20px 24px;display:flex}.ValueStack-module__RulS4q__stackOurPriceLabel{color:var(--color-primary);font-size:1rem;font-weight:600}.ValueStack-module__RulS4q__stackOurPriceValue{font-family:var(--font-sans);color:var(--color-accent);font-size:1.75rem;font-weight:700}.ValueStack-module__RulS4q__stackWhy{text-align:left;max-width:640px;margin:32px auto 0}.ValueStack-module__RulS4q__stackWhyTitle{font-family:var(--font-serif);color:var(--color-primary);margin-bottom:8px;font-size:1.1rem;font-weight:600}.ValueStack-module__RulS4q__stackWhyText{color:var(--color-text-muted);font-size:.9375rem;line-height:1.7}.ValueStack-module__RulS4q__trustRow{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:24px;display:flex}.ValueStack-module__RulS4q__trustBadge{color:var(--color-text-muted);border-radius:var(--radius-sm);background:#fff;align-items:center;gap:6px;padding:8px 14px;font-size:.8rem;display:flex}@media (max-width:900px){.ValueStack-module__RulS4q__section{padding:64px 0}.ValueStack-module__RulS4q__sectionTitle{font-size:2rem}}@media (max-width:640px){.ValueStack-module__RulS4q__section{padding:48px 0}.ValueStack-module__RulS4q__sectionTitle{font-size:1.75rem}}
.Booking-module__v-lJnG__booking{text-align:center;padding:100px 0}.Booking-module__v-lJnG__container{max-width:var(--container-max);margin:0 auto;padding:0 24px}.Booking-module__v-lJnG__bookingTitle{font-family:var(--font-serif);color:var(--color-primary);margin-bottom:12px;font-size:2.25rem;font-weight:600}.Booking-module__v-lJnG__bookingSub{color:var(--color-text-muted);margin-bottom:32px;font-size:1.05rem;line-height:1.7}.Booking-module__v-lJnG__bookingHandoff{color:var(--color-text-muted);margin-top:8px;font-size:.85rem}.Booking-module__v-lJnG__bookingMeta{color:var(--color-text-muted);margin-top:16px;font-size:.875rem}.Booking-module__v-lJnG__expectBlock{text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;max-width:640px;margin:48px auto 0;padding:32px}.Booking-module__v-lJnG__expectTitle{font-family:var(--font-serif);color:var(--color-primary);margin-bottom:16px;font-size:1.1rem;font-weight:600}.Booking-module__v-lJnG__expectList{flex-direction:column;gap:12px;margin:0;padding-left:20px;display:flex}.Booking-module__v-lJnG__expectList li{color:var(--color-text-muted);font-size:.9rem;line-height:1.7}@media (max-width:900px){.Booking-module__v-lJnG__booking{padding:64px 0}.Booking-module__v-lJnG__bookingTitle{font-size:2rem}}@media (max-width:640px){.Booking-module__v-lJnG__booking{padding:48px 0}.Booking-module__v-lJnG__bookingTitle{font-size:1.75rem}}
.FAQ-module__7vJltW__faqSection{background:var(--color-bg-warm);padding:80px 0}.FAQ-module__7vJltW__container{max-width:var(--container-max);margin:0 auto;padding:0 24px}.FAQ-module__7vJltW__faqTitle{font-family:var(--font-serif);color:var(--color-primary);text-align:center;margin-bottom:40px;font-size:2rem;font-weight:600}.FAQ-module__7vJltW__faqList{max-width:720px;margin:0 auto}.FAQ-module__7vJltW__faqItem{border-bottom:1px solid var(--color-border);padding:20px 0}.FAQ-module__7vJltW__faqQuestion{font-family:var(--font-sans);color:var(--color-primary);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:0;font-size:1rem;font-weight:600;display:flex}.FAQ-module__7vJltW__faqQuestion:after{content:"+";color:var(--color-accent);flex-shrink:0;font-size:1.25rem;transition:transform .3s}.FAQ-module__7vJltW__faqItem.FAQ-module__7vJltW__open .FAQ-module__7vJltW__faqQuestion:after{transform:rotate(45deg)}.FAQ-module__7vJltW__faqAnswer{max-height:0;transition:max-height .4s,padding .3s;overflow:hidden}.FAQ-module__7vJltW__faqItem.FAQ-module__7vJltW__open .FAQ-module__7vJltW__faqAnswer{max-height:500px;padding-top:12px}.FAQ-module__7vJltW__faqAnswer p{color:var(--color-text-muted);font-size:.9rem;line-height:1.7}
.FinalCTA-module__b-Hy2q__section{background:var(--color-primary);text-align:center;color:#fff;padding:80px 0;position:relative;overflow:hidden}.FinalCTA-module__b-Hy2q__section:before{content:"";background:radial-gradient(ellipse,var(--color-accent-glow)0%,transparent 70%);pointer-events:none;width:800px;height:400px;position:absolute;bottom:-40%;left:50%;transform:translate(-50%)}.FinalCTA-module__b-Hy2q__container{max-width:var(--container-max);margin:0 auto;padding:0 24px;position:relative}.FinalCTA-module__b-Hy2q__title{font-family:var(--font-serif);margin-bottom:16px;font-size:2.5rem;font-weight:600;line-height:1.2}.FinalCTA-module__b-Hy2q__sub{color:#94a3b8;max-width:560px;margin:0 auto 32px;font-size:1.05rem;line-height:1.8}.FinalCTA-module__b-Hy2q__altLink{color:#94a3b8;margin-top:16px;font-size:.9rem;text-decoration:none;display:block}.FinalCTA-module__b-Hy2q__altLink:hover{color:#fff}.FinalCTA-module__b-Hy2q__meta{color:#64748b;margin-top:24px;font-size:.85rem}@media (max-width:900px){.FinalCTA-module__b-Hy2q__title{font-size:2rem}}@media (max-width:640px){.FinalCTA-module__b-Hy2q__title{font-size:1.75rem}}
/*# sourceMappingURL=365c9137ae7de72b.css.map*/