.plan-hero[data-astro-cid-ceatwy3o]{position:relative;overflow:hidden;padding:calc(var(--nav-height) + var(--space-3xl)) 0 calc(var(--space-4xl) + 70px);background:linear-gradient(180deg,#2b0747,#4a0375 42%,#5a1185 64%,#8a2a8f 80%,#e0457b 91%,#ff9a3c 97%,#fec60a)}.hero-grid[data-astro-cid-ceatwy3o]{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:var(--space-3xl);align-items:center}.hero-title[data-astro-cid-ceatwy3o]{font-variant-numeric:lining-nums;font-family:var(--font-display);font-weight:900;font-size:clamp(2.6rem,1.6rem + 4.4vw,5.4rem);line-height:.98;letter-spacing:-.01em;color:var(--white);text-wrap:balance;text-shadow:0 4px 24px rgba(29,10,46,.45)}.hero-slogan[data-astro-cid-ceatwy3o]{color:var(--gold);font-size:clamp(1.45rem,1.1rem + 1.6vw,2.3rem);margin-top:var(--space-md)}.plan-hero[data-astro-cid-ceatwy3o] .hero-swoosh{max-width:420px;height:22px;margin:var(--space-xs) 0 var(--space-lg)}.hero-lede[data-astro-cid-ceatwy3o]{font-size:var(--text-lg);color:#ffffffe6;max-width:56ch}.hero-clock[data-astro-cid-ceatwy3o]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-md) var(--space-lg);margin-top:var(--space-xl)}.hero-dates[data-astro-cid-ceatwy3o]{display:flex;flex-direction:column;gap:.3rem;font-family:var(--font-label);font-weight:700;text-transform:uppercase;letter-spacing:.1em;line-height:1.25}.date-main[data-astro-cid-ceatwy3o]{color:var(--gold);font-size:var(--text-sm)}.date-sub[data-astro-cid-ceatwy3o]{color:#ffffffd1;font-size:var(--text-xs)}.hero-index[data-astro-cid-ceatwy3o]{padding:var(--space-lg) var(--space-lg) var(--space-md)}.index-label[data-astro-cid-ceatwy3o]{display:flex;align-items:center;justify-content:center;gap:.6em;margin-bottom:var(--space-sm);font-family:var(--font-label);font-weight:700;text-transform:uppercase;letter-spacing:.18em;font-size:var(--text-sm);color:var(--purple)}.index-label[data-astro-cid-ceatwy3o] .star{filter:drop-shadow(0 0 .6px rgba(43,7,71,.6))}.hero-index[data-astro-cid-ceatwy3o] li[data-astro-cid-ceatwy3o]+li[data-astro-cid-ceatwy3o]{border-top:1px solid var(--gold)}.index-link[data-astro-cid-ceatwy3o]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-xs);color:var(--ink);border-radius:var(--radius-md);transition:background var(--duration-normal) var(--ease-default)}.index-link[data-astro-cid-ceatwy3o]:hover{background:var(--purple-soft)}.index-link[data-astro-cid-ceatwy3o] .icon-badge[data-astro-cid-ceatwy3o]{--badge-size: 50px}.index-link[data-astro-cid-ceatwy3o] .icon-badge[data-astro-cid-ceatwy3o] svg{width:54%;height:54%}.index-text[data-astro-cid-ceatwy3o]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.index-num[data-astro-cid-ceatwy3o]{font-family:var(--font-label);font-weight:700;text-transform:uppercase;letter-spacing:.16em;font-size:var(--text-xs);color:var(--gold-deep)}.index-name[data-astro-cid-ceatwy3o]{font-family:var(--font-display);font-weight:800;font-size:var(--text-xl);line-height:1.1;color:var(--purple-deep);overflow-wrap:anywhere}.index-arrow[data-astro-cid-ceatwy3o]{color:var(--purple);font-size:1.2rem;transition:transform var(--duration-normal) var(--ease-default)}.index-link[data-astro-cid-ceatwy3o]:hover .index-arrow[data-astro-cid-ceatwy3o]{transform:translateY(3px)}.hero-skyline[data-astro-cid-ceatwy3o]{position:absolute;left:0;right:0;bottom:0;width:100%;height:110px;object-fit:cover;object-position:center bottom;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 55%);mask-image:linear-gradient(180deg,transparent 0%,#000 55%);opacity:.9;pointer-events:none}@media(max-width:960px){.hero-grid[data-astro-cid-ceatwy3o]{grid-template-columns:1fr;gap:var(--space-2xl)}.plan-hero[data-astro-cid-ceatwy3o]{padding-top:calc(var(--nav-height) + var(--space-2xl))}}@media(max-width:420px){.hero-index[data-astro-cid-ceatwy3o]{padding:var(--space-md) var(--space-sm) var(--space-sm)}.index-link[data-astro-cid-ceatwy3o]{gap:var(--space-sm)}.index-label[data-astro-cid-ceatwy3o]{letter-spacing:.12em}}.tone-cream[data-astro-cid-lca55uy7]{background:var(--cream)}.priority[data-astro-cid-lca55uy7]{scroll-margin-top:var(--nav-height)}.pr-head[data-astro-cid-lca55uy7]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-xl);align-items:start;max-width:960px;margin-bottom:var(--space-2xl)}.pr-badge[data-astro-cid-lca55uy7]{--badge-size: 96px;margin-top:.3rem}.pr-head[data-astro-cid-lca55uy7] .kicker[data-astro-cid-lca55uy7]{margin-bottom:var(--space-sm)}.pr-title[data-astro-cid-lca55uy7]{font-size:var(--text-3xl);line-height:1.1;margin-bottom:0;text-wrap:balance;overflow-wrap:break-word}.resources[data-astro-cid-lca55uy7]{margin-top:var(--space-xl)}.resources[data-astro-cid-lca55uy7] .star-list[data-astro-cid-lca55uy7] li[data-astro-cid-lca55uy7]{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);color:var(--purple-deep);line-height:1.3}.pr-cols[data-astro-cid-lca55uy7]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:var(--space-xl) var(--space-2xl);align-items:start;grid-template-areas:"why commits"}.pr-cols[data-astro-cid-lca55uy7].has-aside{grid-template-areas:"why commits" "aside commits"}.why[data-astro-cid-lca55uy7]{grid-area:why}.commits[data-astro-cid-lca55uy7]{grid-area:commits}.pr-aside[data-astro-cid-lca55uy7]{grid-area:aside}.pr-badge[data-astro-cid-lca55uy7] svg{width:54%;height:54%}.mini-label[data-astro-cid-lca55uy7]{font-family:var(--font-label);font-weight:700;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.18em;color:var(--gold-deep);margin-bottom:var(--space-md);line-height:1.2}.why[data-astro-cid-lca55uy7] p[data-astro-cid-lca55uy7]{color:var(--ink-soft);font-size:var(--text-base);margin-bottom:var(--space-md);max-width:60ch}.commits[data-astro-cid-lca55uy7] .card-gold-head[data-astro-cid-lca55uy7]{font-size:var(--text-xl)}.commit-list[data-astro-cid-lca55uy7]{padding:var(--space-lg) var(--space-xl) var(--space-xl);gap:0}.commit-list[data-astro-cid-lca55uy7] li[data-astro-cid-lca55uy7]{padding-block:var(--space-md);color:var(--ink);font-weight:500;line-height:1.5}.commit-list[data-astro-cid-lca55uy7] li[data-astro-cid-lca55uy7]:before{top:calc(var(--space-md) + .22em)}.commit-list[data-astro-cid-lca55uy7] li[data-astro-cid-lca55uy7]+li[data-astro-cid-lca55uy7]{border-top:1px solid var(--lilac)}@media(max-width:960px){.pr-cols[data-astro-cid-lca55uy7]{grid-template-columns:1fr;grid-template-areas:"why" "commits"}.pr-cols[data-astro-cid-lca55uy7].has-aside{grid-template-areas:"why" "commits" "aside"}}@media(max-width:600px){.pr-head[data-astro-cid-lca55uy7]{grid-template-columns:1fr;gap:var(--space-md);margin-bottom:var(--space-xl)}.pr-badge[data-astro-cid-lca55uy7]{--badge-size: 72px}.commit-list[data-astro-cid-lca55uy7]{padding:var(--space-sm) var(--space-md) var(--space-md)}}.record[data-astro-cid-z2nw2d4t]{background:var(--green-soft);border-left:6px solid var(--green);border-radius:var(--radius-md);padding:var(--space-lg)}.record-label[data-astro-cid-z2nw2d4t]{font-family:var(--font-label);font-weight:700;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.18em;color:var(--green);margin-bottom:var(--space-md);line-height:1.2}.record[data-astro-cid-z2nw2d4t] ul[data-astro-cid-z2nw2d4t]{display:flex;flex-direction:column;gap:var(--space-sm)}.record[data-astro-cid-z2nw2d4t] li[data-astro-cid-z2nw2d4t]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-sm);color:var(--ink);font-weight:500;font-size:var(--text-sm);line-height:1.5}.check[data-astro-cid-z2nw2d4t]{width:18px;height:18px;margin-top:.15em;color:var(--green)}.record-note[data-astro-cid-z2nw2d4t]{margin-top:var(--space-md);font-size:var(--text-xs);line-height:1.5;color:var(--ink-soft)}.record-photo[data-astro-cid-z2nw2d4t]{margin-top:var(--space-lg)}.record-photo[data-astro-cid-z2nw2d4t] img[data-astro-cid-z2nw2d4t]{aspect-ratio:4 / 3;object-fit:cover;width:100%;height:auto}.how-head[data-astro-cid-cmfxgbo6]{margin-bottom:var(--space-2xl)}.how-head[data-astro-cid-cmfxgbo6] .section-title[data-astro-cid-cmfxgbo6] span[data-astro-cid-cmfxgbo6]:first-child{display:block}.steps[data-astro-cid-cmfxgbo6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-lg)}.step[data-astro-cid-cmfxgbo6]{padding:var(--space-xl) var(--space-lg);border-top:4px solid var(--gold)}.step-star[data-astro-cid-cmfxgbo6]{position:relative;display:inline-grid;place-items:center;width:64px;height:64px;margin-bottom:var(--space-md)}.step-star[data-astro-cid-cmfxgbo6] .star{position:absolute;inset:0;filter:drop-shadow(0 2px 4px rgba(43,7,71,.25))}.step-num[data-astro-cid-cmfxgbo6]{font-variant-numeric:lining-nums;position:relative;margin-top:.3rem;font-family:var(--font-display);font-weight:900;font-size:1.35rem;line-height:1;color:var(--purple-deep)}.step-title[data-astro-cid-cmfxgbo6]{font-family:var(--font-display);font-weight:800;font-size:var(--text-2xl);color:var(--purple);line-height:1.1;margin-bottom:var(--space-sm);overflow-wrap:break-word}.step[data-astro-cid-cmfxgbo6] p[data-astro-cid-cmfxgbo6]{color:var(--ink-soft);font-size:var(--text-sm);line-height:1.55}@media(max-width:1024px){.steps[data-astro-cid-cmfxgbo6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.steps[data-astro-cid-cmfxgbo6]{grid-template-columns:1fr}}.plan-quote[data-astro-cid-uywttwjw]{position:relative;overflow:hidden}.plan-quote[data-astro-cid-uywttwjw]:after{content:"";position:absolute;right:-60px;bottom:-80px;width:380px;height:380px;pointer-events:none;background:#fec60a14;-webkit-mask:var(--star-mask) center / contain no-repeat;mask:var(--star-mask) center / contain no-repeat}.quote-inner[data-astro-cid-uywttwjw]{position:relative;z-index:1;max-width:960px}.qmark[data-astro-cid-uywttwjw]{display:block;font-family:var(--font-display);font-weight:900;font-size:7rem;line-height:.6;color:var(--gold);height:.5em}.quote-text[data-astro-cid-uywttwjw]{font-size:var(--text-4xl);line-height:1.12;max-width:24ch;overflow-wrap:break-word}.tr-line[data-astro-cid-uywttwjw]{margin-top:var(--space-md);font-size:var(--text-lg);font-style:italic;color:#ffffffd9;max-width:60ch}.tr-line[data-astro-cid-uywttwjw]:empty{display:none}.quote-cite[data-astro-cid-uywttwjw]{margin-top:var(--space-lg);font-family:var(--font-label);font-weight:700;text-transform:uppercase;letter-spacing:.16em;font-size:var(--text-sm);color:var(--gold)}.plan-quote[data-astro-cid-uywttwjw] .quote-swoosh{max-width:360px;height:24px;margin:var(--space-xl) 0 var(--space-md)}.quote-context[data-astro-cid-uywttwjw]{font-size:var(--text-lg);color:#ffffffd9;max-width:60ch}@media(max-width:600px){.qmark[data-astro-cid-uywttwjw]{font-size:5rem}.plan-quote[data-astro-cid-uywttwjw]:after{width:240px;height:240px;right:-60px;bottom:-60px}}.plan-cta[data-astro-cid-reuxq5d7]{background:var(--cream)}.cta-inner[data-astro-cid-reuxq5d7]{display:flex;flex-direction:column;align-items:center;text-align:center}.cta-rule[data-astro-cid-reuxq5d7]{width:min(320px,100%);margin-bottom:var(--space-xl)}.section-title[data-astro-cid-reuxq5d7] span[data-astro-cid-reuxq5d7]:first-child{display:block}.plan-cta[data-astro-cid-reuxq5d7] .sb-row{justify-content:center}.section-title[data-astro-cid-reuxq5d7]{overflow-wrap:break-word}.section-lede[data-astro-cid-reuxq5d7]{margin-inline:auto}.cta-buttons[data-astro-cid-reuxq5d7]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-md);margin-top:var(--space-lg)}.plan-cta[data-astro-cid-reuxq5d7] .cta-share{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--lilac);width:100%}@media(max-width:480px){.cta-buttons[data-astro-cid-reuxq5d7]{flex-direction:column;width:100%}.cta-buttons[data-astro-cid-reuxq5d7] .btn[data-astro-cid-reuxq5d7]{width:100%}}
