._stepper_2oawv_1{display:inline-flex;align-items:center;gap:var(--spacing-1);background:var(--surface);border-radius:var(--radius-full);padding:4px}._stepper_2oawv_1 button{width:36px;height:36px;border-radius:var(--radius-full);border:0;background:#fff;color:var(--brand-indigo);display:grid;place-items:center;cursor:pointer;box-shadow:var(--shadow)}._stepper_2oawv_1 button:disabled{opacity:.4;cursor:not-allowed}._stepper_2oawv_1 span{min-width:34px;text-align:center;font-family:var(--font-family-display);font-weight:800;font-size:1.1rem}._planner_1h6dz_1{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--spacing-8);align-items:start}._inputs_1h6dz_7{display:flex;flex-direction:column;gap:var(--spacing-6)}._block_1h6dz_12{border:0;margin:0;padding:var(--spacing-6);background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:var(--spacing-3)}._block_1h6dz_12 legend{float:left;width:100%;font-family:var(--font-family-display);font-weight:800;font-size:1.15rem;color:var(--brand-indigo);margin-bottom:var(--spacing-2);padding:0}._ageRow_1h6dz_33{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);padding:var(--spacing-2) 0;border-bottom:1px solid var(--border)}._ageRow_1h6dz_33 small{display:block;color:var(--muted-foreground);font-size:.8rem}._subLabel_1h6dz_46{font-weight:700;font-size:.9rem;margin-top:var(--spacing-2)}._pills_1h6dz_51{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}._pill_1h6dz_51{min-height:44px;padding:10px 18px;border-radius:var(--radius-full);border:2px solid var(--brand-lavender);background:#fff;color:var(--brand-indigo);font:600 .94rem var(--font-family-base);cursor:pointer;text-align:left}._pillOn_1h6dz_67{background:var(--brand-indigo);border-color:var(--brand-indigo);color:#fff}._hint_1h6dz_72{display:flex;gap:var(--spacing-2);align-items:flex-start;margin:0;font-size:.84rem;line-height:1.5;color:var(--muted-foreground)}._hint_1h6dz_72 svg{flex-shrink:0;margin-top:3px}._result_1h6dz_86{position:sticky;top:96px;background:var(--brand-indigo);color:#fff;border-radius:var(--radius-lg);padding:var(--spacing-8);box-shadow:var(--shadow-lg)}._resultEyebrow_1h6dz_95{display:inline-flex;align-items:center;gap:var(--spacing-2);color:var(--brand-gold);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}._packageName_1h6dz_105{font-family:var(--font-family-display);font-weight:800;font-size:2.2rem;margin:var(--spacing-2) 0 var(--spacing-6);letter-spacing:-.02em}._bigStats_1h6dz_112{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3)}._bigStats_1h6dz_112 div{background:var(--brand-indigo-2);border-radius:var(--radius);padding:var(--spacing-3) var(--spacing-4);display:flex;flex-direction:column}._bigStats_1h6dz_112 strong{font-family:var(--font-family-display);font-size:1.8rem;color:var(--brand-gold);line-height:1.1}._bigStats_1h6dz_112 span{font-size:.8rem;color:#ffffffbf}._ratioNote_1h6dz_134{font-size:.86rem;line-height:1.55;color:#fffc;margin:var(--spacing-4) 0}._lines_1h6dz_140{margin:0;border-top:1px solid rgba(255,255,255,.15)}._lines_1h6dz_140 div{display:flex;justify-content:space-between;gap:var(--spacing-4);padding:var(--spacing-3) 0;border-bottom:1px solid rgba(255,255,255,.15);font-size:.92rem}._lines_1h6dz_140 dt{color:#fffc}._lines_1h6dz_140 dd{margin:0;font-weight:700;white-space:nowrap}._lines_1h6dz_140 s{color:#ffffff80;font-weight:500;margin-right:6px}._totalLine_1h6dz_165 dt,._totalLine_1h6dz_165 dd{font-family:var(--font-family-display);font-size:1.25rem;color:#fff;font-weight:800}._savings_1h6dz_172{display:inline-block;margin:var(--spacing-4) 0 0;background:var(--brand-gold);color:var(--brand-indigo);font-weight:800;font-size:.86rem;padding:4px 12px;border-radius:var(--radius-full)}._deposit_1h6dz_182{margin:var(--spacing-4) 0;font-size:.95rem}._bookBtn_1h6dz_186{width:100%}._fine_1h6dz_189{margin:var(--spacing-3) 0 0;font-size:.76rem;line-height:1.5;color:#fff9}@media(max-width:960px){._planner_1h6dz_1{grid-template-columns:1fr}._result_1h6dz_86{position:static}}@media(max-width:500px){._block_1h6dz_12,._result_1h6dz_86{padding:var(--spacing-4)}}._stats_3hj5n_1{max-width:1200px;margin:calc(-1 * var(--spacing-12)) auto 0;padding:0 var(--spacing-6);display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-4);position:relative;z-index:2}._stats_3hj5n_1 div{background:#fff;border-radius:var(--radius-md);padding:var(--spacing-6);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--spacing-1);border-bottom:4px solid var(--brand-gold)}._stats_3hj5n_1 strong{font-family:var(--font-family-display);font-size:2rem;font-weight:800;color:var(--brand-indigo)}._stats_3hj5n_1 span{font-size:.88rem;color:var(--muted-foreground);line-height:1.4}._dayGrid_3hj5n_32{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-12);align-items:center}._video_3hj5n_38{position:relative;aspect-ratio:4 / 5;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}._video_3hj5n_38 video{width:100%;height:100%;object-fit:cover}._play_3hj5n_50{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:var(--radius-full);background:var(--brand-gold);color:var(--brand-indigo);display:grid;place-items:center}._timeline_3hj5n_63{list-style:none;padding:0;margin:var(--spacing-8) 0 0;border-left:3px solid var(--brand-lavender)}._timeline_3hj5n_63 li{position:relative;padding:0 0 var(--spacing-6) var(--spacing-6)}._timeline_3hj5n_63 li:before{content:"";position:absolute;left:-9px;top:4px;width:15px;height:15px;border-radius:50%;background:var(--brand-gold);border:3px solid #fff;box-shadow:0 0 0 2px var(--brand-indigo)}._when_3hj5n_85{font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-indigo-3)}._timeline_3hj5n_63 h3{font-family:var(--font-family-display);font-size:1.2rem;margin:var(--spacing-1) 0}._timeline_3hj5n_63 p{margin:0;color:var(--muted-foreground);line-height:1.55}._plannerWrap_3hj5n_102{margin-top:var(--spacing-12)}._rulesGrid_3hj5n_105{display:grid;grid-template-columns:1fr 1.1fr;gap:var(--spacing-12)}._ready_3hj5n_110{margin-top:var(--spacing-8);background:var(--surface);border-radius:var(--radius-md);padding:var(--spacing-6)}._ready_3hj5n_110 h3{font-family:var(--font-family-display);margin:0 0 var(--spacing-4)}._rules_3hj5n_105{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-4)}._rules_3hj5n_105 li{background:#fff;border:1px solid var(--border);border-left:5px solid var(--brand-indigo);border-radius:var(--radius);padding:var(--spacing-4) var(--spacing-6)}._rules_3hj5n_105 h3{font-family:var(--font-family-display);font-size:1.1rem;margin:0 0 var(--spacing-1)}._rules_3hj5n_105 p{margin:0;color:var(--muted-foreground);line-height:1.55}._rules_3hj5n_105 span{display:inline-block;margin-top:var(--spacing-2);font-size:.76rem;font-weight:700;background:var(--surface);padding:2px 10px;border-radius:var(--radius-full)}._packages_3hj5n_154{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-6);margin-top:var(--spacing-12);align-items:center}._pkg_3hj5n_161{position:relative;background:var(--brand-indigo-2);border:1px solid var(--brand-indigo-3);border-radius:var(--radius-lg);padding:var(--spacing-8)}._pkg_3hj5n_161 h3{font-family:var(--font-family-display);font-size:1.6rem;margin:0}._pkgSub_3hj5n_173{margin:var(--spacing-1) 0 var(--spacing-6);color:#ffffffb3}._pkgFeatured_3hj5n_177{background:#fff;color:var(--brand-indigo);padding:var(--spacing-12) var(--spacing-8);box-shadow:0 0 0 4px var(--brand-gold),var(--shadow-lg)}._pkgFeatured_3hj5n_177 ._pkgSub_3hj5n_173{color:var(--muted-foreground)}._badge_3hj5n_186{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--brand-gold);color:var(--brand-indigo);font-weight:800;font-size:.78rem;padding:4px 14px;border-radius:var(--radius-full);white-space:nowrap}._pkgNote_3hj5n_199{text-align:center;margin:var(--spacing-8) 0 0;color:#ffffffbf}._bookSteps_3hj5n_204{list-style:none;padding:0;margin:var(--spacing-12) 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-4)}._bookSteps_3hj5n_204 li{background:var(--surface);border-radius:var(--radius-md);padding:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-2)}._bookSteps_3hj5n_204 strong{font-family:var(--font-family-display);font-size:1.15rem}._bookSteps_3hj5n_204 span{color:var(--muted-foreground);line-height:1.5}@media(max-width:960px){._stats_3hj5n_1,._bookSteps_3hj5n_204{grid-template-columns:1fr 1fr}._dayGrid_3hj5n_32,._rulesGrid_3hj5n_105,._packages_3hj5n_154{grid-template-columns:1fr}._video_3hj5n_38{aspect-ratio:16 / 10}}@media(max-width:560px){._stats_3hj5n_1{padding:0 var(--spacing-4)}._bookSteps_3hj5n_204{grid-template-columns:1fr}}
