section[id].svelte-101zgao{scroll-margin-top:calc(var(--nav-h, 4.5rem) + .5rem)}.plan.svelte-101zgao{overflow:hidden;border-radius:var(--radius-lg);background:#fff;box-shadow:0 0 0 1px #2b0d0f0f,0 2.5rem 4rem -1.75rem #4a0b1066}.plan__bar.svelte-101zgao{display:flex;gap:.8rem;align-items:center;padding:.85rem 1.25rem;border-bottom:1px solid var(--line);background:#fbf7f6;font-size:.9rem}.dots.svelte-101zgao{display:flex;gap:.3rem}.dots.svelte-101zgao i:where(.svelte-101zgao){width:.55rem;height:.55rem;border-radius:50%;background:#e3d8d6}.dots.svelte-101zgao i:where(.svelte-101zgao):first-child{background:var(--coral)}.plan__pill.svelte-101zgao{margin-left:auto;padding:.2rem .7rem;border-radius:999px;background:#fff3d6;font-size:.75rem;font-weight:600;color:#8a5a00}.plan__list.svelte-101zgao{display:grid;gap:.3rem;padding:.75rem;list-style:none}.plan__list.svelte-101zgao li:where(.svelte-101zgao){display:grid;grid-template-columns:auto 1fr auto;gap:.85rem;align-items:center;padding:.7rem .8rem;border-radius:.8rem;font-size:.92rem;animation:svelte-101zgao-slide .6s var(--ease) both;animation-delay:calc(var(--i) * 90ms + .3s)}@keyframes svelte-101zgao-slide{0%{opacity:0;transform:translate(-10px)}}.plan__list.svelte-101zgao li.now:where(.svelte-101zgao){background:#fff4f2;box-shadow:inset 0 0 0 1px #ff575759}.plan__state.svelte-101zgao{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:#f1e9e7;font-size:.75rem;font-weight:700;color:var(--muted)}.done.svelte-101zgao .plan__state:where(.svelte-101zgao){background:#e7f6ed;color:#1b7a43}.now.svelte-101zgao .plan__state:where(.svelte-101zgao){background:var(--red);color:#fff}.plan__name.svelte-101zgao{font-weight:600}.next.svelte-101zgao .plan__name:where(.svelte-101zgao){color:var(--muted)}.plan__tag.svelte-101zgao{font-size:.72rem;font-weight:600;color:var(--muted)}.done.svelte-101zgao .plan__tag:where(.svelte-101zgao){color:#1b7a43}.now.svelte-101zgao .plan__tag:where(.svelte-101zgao){color:var(--red)}.plan__foot.svelte-101zgao{display:grid;gap:.5rem;padding:.9rem 1.25rem 1.1rem;border-top:1px solid var(--line);font-size:.8rem;font-weight:600;color:var(--muted)}.plan__track.svelte-101zgao{height:.4rem;border-radius:999px;background:#f1e9e7}.plan__track.svelte-101zgao i:where(.svelte-101zgao){display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--coral),var(--red));transform-origin:left;animation:svelte-101zgao-fill 1.2s var(--ease) .8s both}@keyframes svelte-101zgao-fill{0%{transform:scaleX(0)}}.stages.svelte-101zgao{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-sm)}.stages__tabs.svelte-101zgao{display:flex;overflow-x:auto;border-bottom:1px solid var(--line);background:#fbf7f6;scrollbar-width:none}.stages__tabs.svelte-101zgao::-webkit-scrollbar{display:none}.stages__tab.svelte-101zgao{display:flex;flex:none;gap:.75rem;align-items:center;padding:1rem 1.25rem;border:0;border-bottom:3px solid transparent;background:transparent;font:inherit;font-weight:600;text-align:left;color:var(--muted);cursor:pointer;transition:color .25s,background-color .25s,border-color .25s}.stages__tab.svelte-101zgao:hover{color:var(--ink)}.stages__tab.on.svelte-101zgao{border-bottom-color:var(--coral);background:#fff;color:var(--ink)}.stages__tab.svelte-101zgao:focus-visible{outline:2px solid var(--coral);outline-offset:-4px}.stages__no.svelte-101zgao{font-family:var(--font-display);font-size:.8rem;letter-spacing:.06em;color:var(--red)}.stages__panel.svelte-101zgao{display:flex;flex-direction:column;gap:1rem;padding:clamp(1.5rem,4vw,2.75rem)}.stages__panel[hidden].svelte-101zgao{display:none}.stages__panel.svelte-101zgao:not([hidden]){animation:svelte-101zgao-show .45s var(--ease) both}@keyframes svelte-101zgao-show{0%{opacity:0;transform:translateY(8px)}}.stages__top.svelte-101zgao{display:flex;gap:1rem;align-items:center;justify-content:space-between}.stages__icon.svelte-101zgao{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:1rem;background:linear-gradient(135deg,var(--coral),var(--red));color:#fff}.stages__count.svelte-101zgao{font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.stages__panel.svelte-101zgao h3:where(.svelte-101zgao){font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);letter-spacing:-.025em}.stages__panel.svelte-101zgao p:where(.svelte-101zgao){max-width:40rem;font-size:1.08rem;line-height:1.75;color:var(--muted)}.stages__meter.svelte-101zgao{display:flex;gap:.35rem;margin-top:.5rem}.stages__meter.svelte-101zgao i:where(.svelte-101zgao){flex:1;height:.35rem;border-radius:999px;background:#f1e9e7;transition:background-color .3s}.stages__meter.svelte-101zgao i.on:where(.svelte-101zgao){background:var(--coral)}.stages__nav.svelte-101zgao{display:flex;gap:.75rem;justify-content:space-between;margin-top:auto;padding-top:.75rem}.stages__step.svelte-101zgao{display:inline-flex;gap:.4rem;align-items:center;padding:.55rem 1rem;border:1px solid var(--line);border-radius:999px;background:#fff;font:inherit;font-size:.9rem;font-weight:600;color:var(--ink);cursor:pointer;transition:border-color .25s,color .25s}.stages__step.svelte-101zgao:hover:not(:disabled){border-color:#ff57577f;color:var(--red)}.stages__step.svelte-101zgao:disabled{opacity:.4;cursor:default}.stages__step.svelte-101zgao:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.models.svelte-101zgao{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;list-style:none}.models.svelte-101zgao li:where(.svelte-101zgao){display:flex;flex-direction:column;gap:.7rem;padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;transition:transform .4s var(--ease),box-shadow .4s}.models.svelte-101zgao li:where(.svelte-101zgao):hover{box-shadow:var(--shadow);transform:translateY(-4px)}.models__icon.svelte-101zgao{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:.8rem;background:#fbf1ef;color:var(--red)}.models.svelte-101zgao h3:where(.svelte-101zgao){font-size:1.1rem}.models.svelte-101zgao p:where(.svelte-101zgao){line-height:1.65;color:var(--muted)}.note.svelte-101zgao{display:flex;gap:.75rem;align-items:flex-start;margin-top:1.5rem;padding:1rem 1.25rem;border:1px solid var(--line);border-radius:var(--radius);background:#ffffffb3;line-height:1.6;color:var(--muted)}.note__icon.svelte-101zgao{flex:none;margin-top:.1rem;color:var(--red)}.partner.svelte-101zgao{display:grid;gap:clamp(1.5rem,4vw,3rem);align-items:start}.expect.svelte-101zgao{display:grid;gap:.85rem;list-style:none}.expect.svelte-101zgao li:where(.svelte-101zgao){display:flex;gap:1rem;align-items:flex-start;padding:1.15rem 1.3rem;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.expect__icon.svelte-101zgao{display:grid;flex:none;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#e7f6ed;color:#1b7a43}.expect.svelte-101zgao h3:where(.svelte-101zgao){margin-bottom:.25rem;font-size:1.08rem}.expect.svelte-101zgao p:where(.svelte-101zgao){line-height:1.65;color:var(--muted)}.goal.svelte-101zgao{display:flex;flex-direction:column;gap:1rem;padding:clamp(1.75rem,3vw,2.25rem);border-radius:var(--radius-lg);background:radial-gradient(24rem 12rem at 100% 0%,rgb(255 87 87 / 28%),transparent 70%),linear-gradient(160deg,var(--maroon-700),var(--maroon-900));color:var(--on-dark-muted)}.goal__eyebrow.svelte-101zgao{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--coral-soft)}.goal.svelte-101zgao h3:where(.svelte-101zgao){font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem);color:#fff}.goal.svelte-101zgao p:where(.svelte-101zgao){line-height:1.7;color:#ffffffc7}.goal.svelte-101zgao .btn:where(.svelte-101zgao){align-self:flex-start;margin-top:.5rem}@media (min-width: 62rem){.stages.svelte-101zgao{grid-template-columns:19rem 1fr}.stages__tabs.svelte-101zgao{grid-column:1;grid-row:1;flex-direction:column;overflow:visible;padding:.5rem 0;border-right:1px solid var(--line);border-bottom:0}.stages__tab.svelte-101zgao{border-bottom:0;border-left:3px solid transparent}.stages__tab.on.svelte-101zgao{border-left-color:var(--coral)}.stages__panel.svelte-101zgao{grid-column:2;grid-row:1;min-height:22rem}.partner.svelte-101zgao{grid-template-columns:1.2fr .8fr}.goal.svelte-101zgao{position:sticky;top:calc(var(--nav-h, 4.5rem) + 2rem)}}@media (prefers-reduced-motion: reduce){.plan__list.svelte-101zgao li:where(.svelte-101zgao),.plan__track.svelte-101zgao i:where(.svelte-101zgao),.stages__panel.svelte-101zgao:not([hidden]){animation:none}.models.svelte-101zgao li:where(.svelte-101zgao){transition:none}.models.svelte-101zgao li:where(.svelte-101zgao):hover{transform:none}}
