.sheet[data-astro-cid-j7pv25f6]{position:relative;border-radius:var(--radius-xl) var(--radius-xl) 0 0;margin-top:calc(var(--radius-xl) * -1);z-index:1}.sheet-glacier[data-astro-cid-j7pv25f6]{background:linear-gradient(180deg,var(--color-glacier),#eef5fc 60%,var(--bg));color:var(--color-ink)}.sheet-night[data-astro-cid-j7pv25f6]{background:radial-gradient(120% 80% at 50% 0%,var(--color-midnight),var(--color-night) 60%);color:#e6eef9;--link: #fff}.sheet-night[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6],.sheet-night[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{color:#fff}section[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(2.2rem,5.4vw,4.4rem);margin:0 0 16px}.lead[data-astro-cid-j7pv25f6]{max-width:62ch;color:var(--text-muted);font-size:var(--text-lg);margin:0}.accent[data-astro-cid-j7pv25f6]{color:inherit}.hero[data-astro-cid-j7pv25f6]{position:relative;min-height:100svh;overflow:clip;background:var(--color-night);color:#fff;isolation:isolate}.hero-sky[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:-2;background:radial-gradient(70% 55% at 50% 100%,rgb(244 196 87 / .18),transparent 70%),radial-gradient(90% 70% at 50% 110%,var(--color-midnight),transparent 70%),radial-gradient(1.5px 1.5px at 12% 18%,#fff 60%,transparent 61%),radial-gradient(1px 1px at 28% 32%,#fff 60%,transparent 61%),radial-gradient(1.5px 1.5px at 44% 12%,#fff 60%,transparent 61%),radial-gradient(1px 1px at 63% 26%,#fff 60%,transparent 61%),radial-gradient(1.5px 1.5px at 78% 14%,#fff 60%,transparent 61%),radial-gradient(1px 1px at 88% 36%,#fff 60%,transparent 61%),radial-gradient(1px 1px at 8% 44%,#fff 60%,transparent 61%),radial-gradient(1px 1px at 93% 52%,#fff 60%,transparent 61%),var(--color-night)}.hero-snow[data-astro-cid-j7pv25f6],.finale-snow[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.hero-stage[data-astro-cid-j7pv25f6]{position:relative;min-height:100svh;display:grid;grid-template-rows:1fr auto auto;justify-items:center;padding:108px var(--space-page) 40px}.hero-title[data-astro-cid-j7pv25f6]{margin:0;text-align:center;color:#fff;align-self:end;position:relative;z-index:1}.hero-eyebrow[data-astro-cid-j7pv25f6]{display:block;font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:clamp(1.4rem,3vw,2.6rem);letter-spacing:0;color:var(--color-frost);margin-bottom:.2em}.hero-word[data-astro-cid-j7pv25f6]{display:block;font-weight:800;font-size:clamp(64px,12.6vw,210px);line-height:.86;letter-spacing:-.055em;white-space:nowrap}.hw-line[data-astro-cid-j7pv25f6]{display:inline-block}.hero-gift[data-astro-cid-j7pv25f6]{position:relative;width:min(46vw,440px);margin-top:calc(clamp(64px,12.6vw,210px)*-.62);z-index:2}.hero-gift[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:30% 8% -6%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgb(0 0 0 / .42),transparent)}.orbit[data-astro-cid-j7pv25f6]{position:absolute;left:50%;bottom:8%;width:210%;transform:translate(-50%);z-index:-1;fill:none;stroke:#a9cdea66;stroke-width:1.5;stroke-dasharray:3 7}.hero-side[data-astro-cid-j7pv25f6]{position:absolute;top:47%;margin:0;font-size:clamp(1rem,1.6vw,1.35rem);color:var(--color-frost);max-width:14ch}.hero-side-l[data-astro-cid-j7pv25f6]{left:max(var(--space-page),5vw)}.hero-side-r[data-astro-cid-j7pv25f6]{right:max(var(--space-page),5vw);text-align:right;font-size:clamp(1.3rem,2.2vw,1.9rem);color:#fff}.hero-tag[data-astro-cid-j7pv25f6]{position:absolute;right:-4%;top:30%;width:22%;aspect-ratio:3 / 4;perspective:600px;z-index:3;opacity:0;transform-style:preserve-3d}.tag-face[data-astro-cid-j7pv25f6]{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:4px;background:#f8fbff;color:var(--color-night);border-radius:10px 10px 14px 14px;clip-path:polygon(50% 0,100% 16%,100% 100%,0 100%,0 16%);backface-visibility:hidden;box-shadow:var(--shadow-2)}.tag-face[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:12%;left:50%;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:var(--color-night)}.tag-front[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:800;font-size:clamp(1.6rem,3vw,2.6rem)}.tag-back[data-astro-cid-j7pv25f6]{transform:rotateY(180deg);background:var(--color-ribbon);color:#fff}.tag-back[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:clamp(.9rem,1.4vw,1.25rem);letter-spacing:-.02em;margin-top:10px}.tag-back[data-astro-cid-j7pv25f6] small[data-astro-cid-j7pv25f6]{font-size:.7rem;opacity:.85}.tag-dots[data-astro-cid-j7pv25f6]{display:flex;gap:4px}.tag-dots[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{width:8px;height:8px;border-radius:50%;border:1.5px solid #fff}.tag-dots[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6].on{background:#fff}.badge-star[data-astro-cid-j7pv25f6]{position:absolute;left:14%;top:64%;width:clamp(92px,9vw,128px);aspect-ratio:1;display:grid;place-items:center;color:var(--color-night);text-decoration:none;text-align:center;font-size:.78rem;line-height:1.15;transform:rotate(-12deg);z-index:3}.badge-star[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{position:absolute;inset:0;overflow:visible;fill:var(--color-foil);stroke:var(--color-foil);stroke-width:5;stroke-linejoin:round;filter:drop-shadow(0 8px 16px rgb(0 0 0 / .3))}.badge-star[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{position:relative}.badge-star[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:1.1rem;letter-spacing:-.02em;white-space:nowrap}@media(hover:hover)and (pointer:fine){.badge-star[data-astro-cid-j7pv25f6]{transition:transform .42s var(--ease-out)}.badge-star[data-astro-cid-j7pv25f6]:hover{transform:rotate(-4deg) scale(1.05)}}.orbit-chips[data-astro-cid-j7pv25f6]{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;z-index:3}.orbit-chips[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:var(--radius-pill);background:var(--glass-bg);border:1px solid var(--glass-edge);backdrop-filter:blur(10px);color:#fff;text-decoration:none;font-size:var(--text-sm);font-weight:600;transition:background-color var(--dur-fast) ease,transform var(--dur-fast) var(--ease-out)}.orbit-chips[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{background:#ffffff2e;transform:translateY(-2px)}.orbit-chips[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6],.tool-ic[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6],.lock[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hero-cta[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;z-index:3}.scroll-hint[data-astro-cid-j7pv25f6]{position:absolute;left:50%;bottom:18px;transform:translate(-50%);margin:0;display:flex;align-items:center;gap:10px;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:#a9cdeabf}.scroll-hint[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{width:18px;height:28px;border:1.5px solid currentColor;border-radius:10px;position:relative}.scroll-hint[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;left:50%;top:5px;width:3px;height:6px;margin-left:-1.5px;border-radius:2px;background:currentColor;animation:wheel 1.8s var(--ease-out) infinite}@keyframes wheel{0%{transform:translateY(0);opacity:1}to{transform:translateY(9px);opacity:0}}@media(max-width:760px){.hero-stage[data-astro-cid-j7pv25f6]{padding-top:96px;grid-template-rows:auto auto auto auto;align-content:center}.hero-word[data-astro-cid-j7pv25f6]{font-size:clamp(56px,19vw,140px);white-space:normal;line-height:.88}.hw-line[data-astro-cid-j7pv25f6]{display:block}.hero-gift[data-astro-cid-j7pv25f6]{width:min(74vw,340px);margin-top:-24px}.hero-side[data-astro-cid-j7pv25f6]{display:none}.badge-star[data-astro-cid-j7pv25f6]{left:2%;top:47%;bottom:auto;width:92px;font-size:.64rem}.badge-star[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{font-size:.86rem}.hero-tag[data-astro-cid-j7pv25f6]{right:-6%}}@media(prefers-reduced-motion:no-preference){.hero-sky[data-astro-cid-j7pv25f6]{animation:fade-in .9s ease-out backwards}.hero-title[data-astro-cid-j7pv25f6]{perspective:900px}.hero-title[data-astro-cid-j7pv25f6] .rw[data-astro-cid-j7pv25f6]{display:inline-block;animation:word-in 1s var(--ease-out) backwards;animation-delay:calc(80ms + var(--i) * 70ms);transform-origin:50% 100%}.hero-gift[data-astro-cid-j7pv25f6]{animation:rise-in 1.2s var(--ease-out) .3s backwards}.hero-side[data-astro-cid-j7pv25f6]{animation:rise-sm .9s var(--ease-out) .62s backwards}.hero-side-r[data-astro-cid-j7pv25f6]{animation-delay:.7s}.badge-star[data-astro-cid-j7pv25f6]{animation:pop-in .9s var(--ease-spring) .76s backwards}.orbit-chips[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{animation:rise-sm .8s var(--ease-out) backwards;animation-delay:calc(.82s + var(--n, 0) * 60ms)}.orbit-chips[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:nth-child(2){--n: 1}.orbit-chips[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:nth-child(3){--n: 2}.hero-cta[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]{animation:rise-sm .8s var(--ease-out) .9s backwards}.hero-cta[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]+[data-astro-cid-j7pv25f6]{animation-delay:.97s}.scroll-hint[data-astro-cid-j7pv25f6]{animation:fade-in .7s ease-out 1.3s backwards}.hero[data-astro-cid-j7pv25f6].is-settled [data-astro-cid-j7pv25f6]:is(.hero-sky,.rw,.hero-gift,.hero-side,.badge-star,.orbit-chips li,.hero-cta>*,.scroll-hint){animation:none}}@keyframes fade-in{0%{opacity:0}}@keyframes word-in{0%{opacity:0;transform:translateY(50%) rotateX(-45deg)}}@keyframes rise-in{0%{opacity:0;translate:0 56px;scale:.96}}@keyframes rise-sm{0%{opacity:0;translate:0 14px}}@keyframes pop-in{0%{opacity:0;scale:.82}}html.js-motion .rw-split{perspective:900px}html.js-motion .rw-split .rw{display:inline-block;opacity:0;transform:translateY(50%) rotateX(-45deg);transform-origin:50% 100%;transition:opacity .7s var(--ease-out),transform 1s var(--ease-out);transition-delay:calc(var(--i) * 55ms)}html.js-motion .rw-split.is-in .rw{opacity:1;transform:none}html.js-motion .rw-split+p{opacity:0;translate:0 14px;transition:opacity .8s var(--ease-out),translate .9s var(--ease-out);transition-delay:calc(var(--n, 4) * 55ms + .12s)}html.js-motion .rw-split.is-in+p{opacity:1;translate:0 0}@media(pointer:coarse){.orbit-chips[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{backdrop-filter:none;background:#ffffff1f}.hero-cta[data-astro-cid-j7pv25f6] .btn-glass{backdrop-filter:none}}.statement[data-astro-cid-j7pv25f6]{padding-block:clamp(96px,14vw,180px) clamp(88px,12vw,160px);overflow:clip;text-align:center}.statement-eyebrow[data-astro-cid-j7pv25f6]{margin:0 0 22px;font-weight:650;font-size:var(--text-sm);color:var(--color-ink-muted)}.statement-text[data-astro-cid-j7pv25f6]{margin:0 auto;max-width:24ch;font-family:var(--font-display);font-weight:650;font-size:clamp(1.9rem,4.2vw,3.6rem);line-height:1.08;letter-spacing:-.035em;color:var(--color-ink);text-wrap:balance}.w-strong[data-astro-cid-j7pv25f6]{color:var(--color-ribbon-deep)}.statement-more[data-astro-cid-j7pv25f6]{margin:30px auto 0;max-width:52ch;color:var(--color-ink-muted);font-size:var(--text-lg)}.flake[data-astro-cid-j7pv25f6]{position:absolute;width:clamp(64px,9vw,130px);opacity:.9;filter:drop-shadow(0 18px 24px rgb(27 47 99 / .25));pointer-events:none}.flake-a[data-astro-cid-j7pv25f6]{left:6%;top:18%;transform:rotate(14deg)}.flake-b[data-astro-cid-j7pv25f6]{right:7%;top:40%;width:clamp(48px,6vw,90px)}.flake-c[data-astro-cid-j7pv25f6]{left:18%;bottom:10%;width:clamp(36px,4vw,64px)}.how[data-astro-cid-j7pv25f6]{padding-block:clamp(72px,10vw,120px) clamp(56px,8vw,96px);overflow:clip}.how-pin[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;justify-content:center;min-height:0}.how-head[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px 48px;align-items:end;margin-bottom:40px}.how-head[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;color:var(--text-muted)}.how-track[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0 var(--space-page);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:calc(var(--shell) + 2 * var(--space-page));margin-inline:auto;width:100%}.how-card[data-astro-cid-j7pv25f6]{position:relative;padding:28px 26px 30px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-2)}.how-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:clamp(1.35rem,2vw,1.75rem);margin:6px 0 8px}.how-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.hc-num[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:800;font-size:.95rem;color:var(--color-ribbon);letter-spacing:0}.hc-art[data-astro-cid-j7pv25f6]{height:150px;display:flex;align-items:center;justify-content:center;margin:-64px 0 14px;position:relative}.hc-gift[data-astro-cid-j7pv25f6]{width:150px;transform:rotate(-6deg)}.flap[data-astro-cid-j7pv25f6]{display:flex;gap:6px}.flap[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{position:relative;display:grid;place-items:center;width:72px;height:96px;border-radius:12px;background:var(--color-night);color:#fff;font-family:var(--font-display);font-weight:800;font-size:3.6rem;box-shadow:var(--shadow-2);overflow:hidden}.flap[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:#00000080}.hc-3[data-astro-cid-j7pv25f6] .hc-art[data-astro-cid-j7pv25f6]{gap:0;justify-content:space-between;padding-inline:4px}.av[data-astro-cid-j7pv25f6]{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--color-midnight);color:#fff;font-weight:700;border:3px solid var(--surface);box-shadow:var(--shadow-1);z-index:1}.av-b[data-astro-cid-j7pv25f6]{background:var(--color-ribbon)}.steal-trail[data-astro-cid-j7pv25f6]{position:absolute;left:30%;right:30%;top:50%;height:4px;border-radius:4px;background:linear-gradient(90deg,transparent,var(--color-ribbon))}.mini-gift[data-astro-cid-j7pv25f6]{position:absolute;left:50%;top:18%;width:84px;transform:translate(-50%) rotate(8deg)}.frozen[data-astro-cid-j7pv25f6]{position:relative;width:140px}.frozen[data-astro-cid-j7pv25f6] .ice[data-astro-cid-j7pv25f6]{position:absolute;inset:30% 6% 0;border-radius:14px;background:linear-gradient(135deg,#ffffffbf,#a9cdea8c 40%,#fff3 60%,#a9cdea99);backdrop-filter:blur(2px);clip-path:circle(80% at 0 0);box-shadow:inset 0 0 0 2px #ffffffb3}.lock[data-astro-cid-j7pv25f6]{position:absolute;right:-6px;bottom:-6px;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--color-night);color:var(--color-frost);box-shadow:var(--shadow-2)}.how-progress[data-astro-cid-j7pv25f6]{display:none;align-items:center;gap:14px;margin-top:36px;font-weight:650;font-size:var(--text-sm);color:var(--text-muted)}.how-progress[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{flex:1;height:2px;background:var(--line);border-radius:2px;overflow:hidden}.how-progress[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{display:block;height:100%;width:100%;background:var(--color-ribbon);transform-origin:0 50%;transform:scaleX(.25)}@media(max-width:1000px){.how-track[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr;row-gap:84px}.how-head[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}@media(max-width:560px){.how-track[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}html.js-motion .how[data-astro-cid-j7pv25f6].is-horizontal{padding-block:0}html.js-motion .how[data-astro-cid-j7pv25f6].is-horizontal .how-pin[data-astro-cid-j7pv25f6]{min-height:100svh;padding-block:80px 48px}html.js-motion .how[data-astro-cid-j7pv25f6].is-horizontal .how-track[data-astro-cid-j7pv25f6]{display:flex;gap:28px;max-width:none;padding-inline:max(var(--space-page),calc((100vw - var(--shell)) / 2 + var(--space-page)));width:max-content;margin:0}html.js-motion .how[data-astro-cid-j7pv25f6].is-horizontal .how-card[data-astro-cid-j7pv25f6]{width:min(44vw,520px);flex:none;padding:40px 36px}html.js-motion .how[data-astro-cid-j7pv25f6].is-horizontal .hc-art[data-astro-cid-j7pv25f6]{height:210px;margin-top:-90px}html.js-motion .how[data-astro-cid-j7pv25f6].is-horizontal .hc-gift[data-astro-cid-j7pv25f6]{width:200px}html.js-motion .how[data-astro-cid-j7pv25f6].is-horizontal .how-progress[data-astro-cid-j7pv25f6]{display:flex}.paths[data-astro-cid-j7pv25f6]{padding-block:clamp(40px,6vw,80px) clamp(120px,14vw,180px)}.paths-grid[data-astro-cid-j7pv25f6]{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.path[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:8px;height:100%;padding:0 0 26px;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1);color:var(--text);text-decoration:none;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.path[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]:not(.path-paper){margin-inline:26px}.path-paper[data-astro-cid-j7pv25f6]{position:relative;display:block;height:150px;margin-bottom:14px;background:var(--wrap)}.path-paper[data-astro-cid-j7pv25f6]:before,.path-paper[data-astro-cid-j7pv25f6]:after,.path-paper[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{content:"";position:absolute;background:var(--ribbon);box-shadow:0 0 0 1px #0000000f;transition:transform var(--dur-slow) var(--ease-out)}.path-paper[data-astro-cid-j7pv25f6]:before{left:0;right:0;top:50%;height:18px;margin-top:-9px}.path-paper[data-astro-cid-j7pv25f6]:after{top:0;bottom:0;left:30%;width:18px}.path-paper[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{left:calc(30% - 16px);top:calc(50% - 22px);width:50px;height:44px;border-radius:50% 50% 40% 40%;background:radial-gradient(circle at 30% 50%,transparent 0 6px,var(--ribbon) 7px)}.path[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:720;font-size:1.7rem;letter-spacing:-.03em;line-height:1.05;color:var(--brand)}.path[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]:not(.path-paper){color:var(--text-muted)}.path[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{margin-top:auto;padding-top:8px;font-style:normal;font-weight:700;color:var(--link)}.path[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]:after{content:" →";display:inline-block;transition:transform var(--dur-base) var(--ease-out)}@media(hover:hover)and (pointer:fine){.path[data-astro-cid-j7pv25f6]:hover{transform:translateY(-6px);box-shadow:var(--shadow-3)}.path[data-astro-cid-j7pv25f6]:hover .path-paper[data-astro-cid-j7pv25f6]:before{transform:translate(105%)}.path[data-astro-cid-j7pv25f6]:hover .path-paper[data-astro-cid-j7pv25f6]:after{transform:translateY(-105%)}.path[data-astro-cid-j7pv25f6]:hover .path-paper[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{transform:translate(-60px,-80px) rotate(-30deg)}.path[data-astro-cid-j7pv25f6]:hover em[data-astro-cid-j7pv25f6]:after{transform:translate(4px)}}@media(max-width:860px){.paths-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.online[data-astro-cid-j7pv25f6]{padding-block:clamp(96px,12vw,150px) clamp(120px,14vw,180px);overflow:clip}.online-in[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(32px,5vw,72px);align-items:center}.online-copy[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(2rem,4vw,3.3rem)}.online-copy[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:#b8c8de;max-width:58ch}.online-copy[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:not(.btn){color:#fff}.facts[data-astro-cid-j7pv25f6]{list-style:none;margin:22px 0 28px;padding:0;display:grid;gap:10px}.facts[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{position:relative;padding-left:30px;color:#d6e2f2}.facts[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:#fff}.facts[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;left:0;top:.3em;width:18px;height:18px;border-radius:50%;background:var(--color-ribbon)}.facts[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;left:5px;top:calc(.3em + 5px);width:8px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.online-cta[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:12px;margin:0}.screen-wrap[data-astro-cid-j7pv25f6]{perspective:1400px}.screen[data-astro-cid-j7pv25f6]{border-radius:18px;background:#0d1a3a;border:1px solid rgb(169 205 234 / .2);box-shadow:0 60px 120px -40px #000c,0 0 0 8px #ffffff08;overflow:hidden;transform:rotateX(8deg) rotateY(-12deg) rotate(1deg);transform-origin:60% 50%}.screen-bar[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#ffffff0a;border-bottom:1px solid rgb(169 205 234 / .12)}.screen-bar[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{width:9px;height:9px;border-radius:50%;background:#fff3}.screen-bar[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{margin-left:12px;font-size:.72rem;color:#8ea4c6}.screen-body[data-astro-cid-j7pv25f6]{padding:22px;display:grid;gap:18px;background:radial-gradient(80% 60% at 50% 40%,rgb(244 196 87 / .12),transparent 70%)}.sb-turn[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#ffffff0f;border:1px solid rgb(255 255 255 / .1)}.sb-av[data-astro-cid-j7pv25f6]{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--color-foil);color:var(--color-night);font-weight:800;box-shadow:0 0 0 3px #f4c45759}.sb-turn[data-astro-cid-j7pv25f6] small[data-astro-cid-j7pv25f6]{display:block;color:var(--color-foil);font-size:.72rem;font-weight:650}.sb-turn[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:1.4rem;letter-spacing:-.03em}.sb-pile[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;align-items:end;gap:6px}.sb-g[data-astro-cid-j7pv25f6]{width:84px}.sb-g-up[data-astro-cid-j7pv25f6]{width:104px;transform:translateY(-10px) rotate(-4deg)}.sb-opened[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sb-card[data-astro-cid-j7pv25f6]{display:grid;gap:2px;padding:10px;border-radius:10px;background:#f8fbff;color:var(--color-night);font-size:.78rem}.sb-card[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{font-weight:700}.sb-card[data-astro-cid-j7pv25f6] small[data-astro-cid-j7pv25f6]{color:#46546f;display:flex;align-items:center;gap:3px}.sb-card[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{width:6px;height:6px;border-radius:50%;border:1px solid var(--color-ribbon)}.sb-card[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6].on{background:var(--color-ribbon)}.sb-card[data-astro-cid-j7pv25f6].is-frozen{background:linear-gradient(135deg,#e7f2fc,#c4ddf3)}.plans[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:clamp(56px,8vw,96px)}.plan[data-astro-cid-j7pv25f6]{position:relative;display:grid;gap:2px;padding:20px 22px;border-radius:var(--radius-lg);background:var(--glass-bg);border:1px solid var(--glass-edge);color:#fff;text-decoration:none;backdrop-filter:blur(12px);transition:transform var(--dur-base) var(--ease-out),background-color var(--dur-fast) ease}.plan[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px);background:#ffffff29}.plan[data-astro-cid-j7pv25f6].is-anchor{border-color:var(--color-foil);box-shadow:0 0 0 1px var(--color-foil),0 20px 50px -20px #f4c45773}.plan-flag[data-astro-cid-j7pv25f6]{position:absolute;top:-11px;left:18px;padding:2px 10px;border-radius:var(--radius-pill);background:var(--color-foil);color:var(--color-night);font-size:.72rem;font-weight:700}.plan-name[data-astro-cid-j7pv25f6]{font-weight:650;color:var(--color-frost)}.plan-amt[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:800;font-size:2.4rem;letter-spacing:-.04em;line-height:1.05}.plan-who[data-astro-cid-j7pv25f6]{font-size:var(--text-sm);color:#a6b6d0}.plans-note[data-astro-cid-j7pv25f6]{grid-column:1 / -1;margin:6px 0 0;font-size:var(--text-sm);color:#a6b6d0}@media(max-width:900px){.online-in[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.plans[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}}.tools[data-astro-cid-j7pv25f6]{padding-block:0 clamp(120px,14vw,180px);overflow:clip}.marquee[data-astro-cid-j7pv25f6]{overflow:hidden;padding-block:22px;margin-bottom:clamp(48px,7vw,88px);border-bottom:1px solid rgb(14 26 51 / .08)}.marquee-in[data-astro-cid-j7pv25f6]{display:flex;width:max-content;animation:marquee 40s linear infinite}.marquee[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:28px;padding-right:28px;font-family:var(--font-display);font-weight:700;font-size:clamp(1.4rem,2.6vw,2.2rem);letter-spacing:-.03em;color:var(--color-ink);white-space:nowrap}.marquee[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{font-style:normal;color:var(--color-ribbon);font-size:.7em}.marquee[data-astro-cid-j7pv25f6]:hover .marquee-in[data-astro-cid-j7pv25f6]{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.bento[data-astro-cid-j7pv25f6]{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.bento[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{grid-column:span 2}.bento[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6].big{grid-column:span 3}.tool[data-astro-cid-j7pv25f6]{position:relative;display:grid;gap:6px;align-content:start;height:100%;min-height:168px;padding:22px;border-radius:var(--radius-lg);background:#ffffffbf;border:1px solid rgb(255 255 255 / .9);box-shadow:var(--shadow-1);color:var(--color-ink);text-decoration:none;backdrop-filter:blur(10px);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.big[data-astro-cid-j7pv25f6] .tool[data-astro-cid-j7pv25f6]{min-height:210px;background:var(--color-night);color:#fff;border-color:transparent}.big[data-astro-cid-j7pv25f6] .tool[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]:not(.tool-ic):not(.tool-go){color:#b8c8de}.tool[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:720;font-size:1.35rem;letter-spacing:-.03em;margin-top:6px}.big[data-astro-cid-j7pv25f6] .tool[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:1.9rem}.tool[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]:not(.tool-ic):not(.tool-go){font-size:var(--text-sm);color:var(--color-ink-muted)}.tool-ic[data-astro-cid-j7pv25f6]{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--color-glacier);color:var(--color-night)}.big[data-astro-cid-j7pv25f6] .tool-ic[data-astro-cid-j7pv25f6]{background:var(--color-ribbon);color:#fff;width:56px;height:56px}.tool-ic[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:24px;height:24px;transition:transform .6s var(--ease-out)}.tool-go[data-astro-cid-j7pv25f6]{position:absolute;right:20px;top:20px;font-size:1.2rem;opacity:.4;transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-fast) ease}@media(hover:hover)and (pointer:fine){.tool[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px);box-shadow:var(--shadow-3)}.tool[data-astro-cid-j7pv25f6]:hover .tool-go[data-astro-cid-j7pv25f6]{opacity:1;transform:translate(3px,-3px)}.tool-wheel[data-astro-cid-j7pv25f6]:hover .tool-ic[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{transform:rotate(180deg)}.tool-dice[data-astro-cid-j7pv25f6]:hover .tool-ic[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{transform:rotate(-90deg) scale(1.08)}.tool-hash[data-astro-cid-j7pv25f6]:hover .tool-ic[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{transform:skew(-12deg) scale(1.1)}.tool-steal[data-astro-cid-j7pv25f6]:hover .tool-ic[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6],.tool-arrows[data-astro-cid-j7pv25f6]:hover .tool-ic[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{transform:translate(4px)}}@media(max-width:1000px){.bento[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}.bento[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6],.bento[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6].big{grid-column:auto}}@media(max-width:560px){.bento[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.bento[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6].big{grid-column:auto}}.ideas[data-astro-cid-j7pv25f6]{padding-block:clamp(72px,10vw,120px) clamp(120px,14vw,180px);overflow:clip}.budget-rail[data-astro-cid-j7pv25f6]{--rail-pad: max(var(--space-page), calc((100vw - var(--shell)) / 2 + var(--space-page)));list-style:none;margin:40px 0 0;padding:70px var(--rail-pad) 24px;scroll-padding-inline:var(--rail-pad);display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.budget-rail[data-astro-cid-j7pv25f6]::-webkit-scrollbar{display:none}.budget-rail[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{scroll-snap-align:start;flex:none}.budget[data-astro-cid-j7pv25f6]{position:relative;display:grid;align-content:end;gap:2px;width:230px;height:280px;padding:22px;border-radius:var(--radius-lg);text-decoration:none;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);box-shadow:var(--shadow-1);transform-style:preserve-3d}.budget[data-astro-cid-j7pv25f6] small[data-astro-cid-j7pv25f6]{font-weight:650;font-size:var(--text-sm);opacity:.8}.budget[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:800;font-size:2.9rem;letter-spacing:-.05em;line-height:.95}.budget[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]:last-child{font-size:var(--text-sm);opacity:.85}.budget-gift[data-astro-cid-j7pv25f6]{position:absolute;right:10px;top:-58px;width:120px;transform:rotate(10deg);transition:transform var(--dur-slow) var(--ease-spring)}.budget[data-astro-cid-j7pv25f6]:hover{box-shadow:var(--shadow-3)}.budget[data-astro-cid-j7pv25f6]:hover .budget-gift[data-astro-cid-j7pv25f6]{transform:rotate(-4deg) translateY(-8px) scale(1.06)}.tone-frost[data-astro-cid-j7pv25f6]{background:var(--color-glacier);color:var(--color-night)}.tone-ribbon[data-astro-cid-j7pv25f6]{background:var(--color-ribbon);color:#fff}.tone-foil[data-astro-cid-j7pv25f6]{background:var(--color-foil);color:var(--color-night)}.tone-night[data-astro-cid-j7pv25f6]{background:var(--color-night);color:#fff}.tone-evergreen[data-astro-cid-j7pv25f6]{background:var(--color-evergreen);color:#fff}.finale[data-astro-cid-j7pv25f6]{padding-block:clamp(96px,12vw,150px) clamp(120px,14vw,180px);overflow:clip;isolation:isolate}.finale-in[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,6vw,96px);align-items:center}.finale-faq[data-astro-cid-j7pv25f6] .faq{margin-top:0}.finale-faq[data-astro-cid-j7pv25f6] .faq>h2{font-size:clamp(2rem,4vw,3.2rem);color:#fff}.finale-faq[data-astro-cid-j7pv25f6] details{border-color:#a9cdea2e!important}.finale-faq[data-astro-cid-j7pv25f6] summary h3{color:#fff}.finale-faq[data-astro-cid-j7pv25f6] details p{color:#b8c8de}.finale-cta[data-astro-cid-j7pv25f6]{text-align:center}.finale-cta[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(2.2rem,4.6vw,3.8rem)}.finale-note[data-astro-cid-j7pv25f6]{color:#a6b6d0;font-size:var(--text-sm)}.pile[data-astro-cid-j7pv25f6]{position:relative;height:230px;margin:0 auto 24px;max-width:380px}.pg[data-astro-cid-j7pv25f6]{position:absolute;bottom:0}.pg-1[data-astro-cid-j7pv25f6]{left:2%;width:34%;transform:rotate(-8deg)}.pg-2[data-astro-cid-j7pv25f6]{left:30%;width:40%;z-index:2}.pg-3[data-astro-cid-j7pv25f6]{right:0;width:32%;transform:rotate(9deg)}.pg-4[data-astro-cid-j7pv25f6]{left:18%;bottom:44%;width:26%;transform:rotate(-14deg);z-index:1}.pg-5[data-astro-cid-j7pv25f6]{right:16%;bottom:46%;width:24%;transform:rotate(12deg);z-index:3}@media(max-width:900px){.finale-in[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.finale-cta[data-astro-cid-j7pv25f6]{order:-1}}.quotes[data-astro-cid-j7pv25f6]{padding-block:clamp(48px,7vw,88px)}@media(prefers-reduced-motion:reduce){.marquee-in[data-astro-cid-j7pv25f6],.scroll-hint[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]:after{animation:none}}
