.gap[data-astro-cid-zwvmfwgl]{opacity:0;padding:clamp(3rem,7vw,5rem) 1.5rem;transition:opacity .6s,transform .6s;position:relative;transform:translateY(1.5rem)}.gap[data-astro-cid-zwvmfwgl].is-visible{opacity:1;transform:translateY(0)}.gap__inner[data-astro-cid-zwvmfwgl]{max-width:64rem;margin:0 auto}.gap__eyebrow[data-astro-cid-zwvmfwgl]{font-family:var(--font-mono);color:var(--spark-deep);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;text-align:center;margin:0 0 .75rem}.gap__title[data-astro-cid-zwvmfwgl]{font-size:var(--step-2);color:var(--text);text-align:center;margin:0 0 3rem}.gap__lenses[data-astro-cid-zwvmfwgl]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,2.5rem);display:grid}.lens[data-astro-cid-zwvmfwgl]{background:var(--surface);border:1px solid color-mix(in srgb, var(--spark) 25%, transparent);box-shadow:var(--shadow-cameo);border-radius:1rem;padding:clamp(1.75rem,4vw,2.5rem);position:relative;overflow:hidden}.lens__glow[data-astro-cid-zwvmfwgl]{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--spark) 35%, transparent) 0%, transparent 70%);filter:blur(50px);pointer-events:none;border-radius:999px;width:55%;position:absolute;inset:auto -20% -30% auto}.lens__name[data-astro-cid-zwvmfwgl]{font-family:var(--font-mono);font-size:var(--step-1);color:var(--spark);letter-spacing:.04em;margin:0 0 1rem;position:relative}.lens__description[data-astro-cid-zwvmfwgl]{color:var(--muted-on-ink);margin:0;position:relative}@media (width<=720px){.gap__lenses[data-astro-cid-zwvmfwgl]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.gap[data-astro-cid-zwvmfwgl]{opacity:1;transition:none;transform:none}}.hero[data-astro-cid-dedx4656]{background:linear-gradient(160deg, color-mix(in srgb, var(--spark) 16%, var(--ink)) 0%, var(--ink) 60%);justify-content:center;padding:clamp(4rem,10vw,7rem) 1.5rem clamp(3rem,6vw,5rem);display:flex;position:relative;overflow:hidden}.hero__glow[data-astro-cid-dedx4656]{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--spark) 55%, transparent) 0%, transparent 70%);filter:blur(70px);pointer-events:none;border-radius:999px;width:45%;position:absolute;inset:-25% -10% auto auto}.hero__inner[data-astro-cid-dedx4656]{text-align:center;flex-direction:column;align-items:center;max-width:46rem;display:flex;position:relative}.hero__eyebrow[data-astro-cid-dedx4656]{font-family:var(--font-mono);color:var(--spark);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem}.hero__title[data-astro-cid-dedx4656]{font-size:var(--step-3);color:var(--paper);margin:0 0 1.25rem}.hero__body[data-astro-cid-dedx4656]{color:var(--muted-on-ink);font-size:var(--step-0);max-width:38rem;margin:0 0 2.5rem}.hero__figure[data-astro-cid-dedx4656]{border:1px solid color-mix(in srgb, var(--spark) 40%, transparent);background:color-mix(in srgb, var(--spark) 8%, var(--surface));border-radius:1rem;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.4rem .6rem;margin-bottom:2rem;padding:1.5rem 2rem;display:flex}.hero__figure-part[data-astro-cid-dedx4656]{font-family:var(--font-mono);font-weight:400;font-size:var(--step-2);color:var(--paper)}.hero__figure-part--total[data-astro-cid-dedx4656]{color:var(--spark);font-size:var(--step-3)}.hero__figure-op[data-astro-cid-dedx4656]{font-family:var(--font-mono);font-size:var(--step--1);color:var(--muted-on-ink);letter-spacing:.04em}.hero__models[data-astro-cid-dedx4656]{flex-wrap:wrap;justify-content:center;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.hero__model[data-astro-cid-dedx4656]{font-family:var(--font-mono);font-size:var(--step--1);color:var(--muted-on-ink);letter-spacing:.04em;border:1px solid color-mix(in srgb, var(--paper) 16%, transparent);border-radius:999px;padding:.4rem .9rem}.opt[data-astro-cid-zp4f42b7]{opacity:0;padding:clamp(3rem,7vw,5rem) 1.5rem;transition:opacity .6s,transform .6s;position:relative;transform:translateY(1.5rem)}.opt[data-astro-cid-zp4f42b7].is-visible{opacity:1;transform:translateY(0)}.opt__inner[data-astro-cid-zp4f42b7]{max-width:60rem;margin-inline:auto}.opt__eyebrow[data-astro-cid-zp4f42b7]{font-family:var(--font-mono);color:var(--spark-deep);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem}.opt__title[data-astro-cid-zp4f42b7]{font-size:var(--step-2);color:var(--text);max-width:30rem;margin:0 0 1rem}.opt__body[data-astro-cid-zp4f42b7]{color:var(--muted);max-width:42rem;margin:0 0 clamp(2rem,4vw,3rem)}.opt__steps[data-astro-cid-zp4f42b7]{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-zp4f42b7]{background:var(--surface);border:1px solid color-mix(in srgb, var(--paper) 10%, transparent);box-shadow:var(--shadow-cameo);opacity:0;border-radius:.75rem;align-items:flex-start;gap:1.25rem;padding:1.5rem;display:flex;transform:translateY(1rem)}.step__num[data-astro-cid-zp4f42b7]{font-family:var(--font-mono);font-size:var(--step-2);color:color-mix(in srgb, var(--spark) 70%, transparent);flex-shrink:0;line-height:1}.step__title[data-astro-cid-zp4f42b7]{font-size:var(--step-0);color:var(--paper);margin:0 0 .4rem}.step__description[data-astro-cid-zp4f42b7]{color:var(--muted-on-ink);font-size:var(--step--1);margin:0}@media (prefers-reduced-motion:no-preference){.opt.is-visible .step[data-astro-cid-zp4f42b7]{animation:.5s both step-rise}.opt.is-visible .step[data-astro-cid-zp4f42b7]:first-child{animation-delay:.1s}.opt.is-visible .step[data-astro-cid-zp4f42b7]:nth-child(2){animation-delay:.25s}.opt.is-visible .step[data-astro-cid-zp4f42b7]:nth-child(3){animation-delay:.4s}}@keyframes step-rise{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.opt[data-astro-cid-zp4f42b7]{opacity:1;transition:none;transform:none}.step[data-astro-cid-zp4f42b7]{opacity:1;transform:none}}.cta[data-astro-cid-pfhueqqr]{background:linear-gradient(135deg, color-mix(in srgb, var(--spark) 55%, var(--ink)) 0%, var(--ink) 100%);opacity:0;justify-content:center;width:100%;padding:clamp(4rem,10vw,7rem) 1.5rem;transition:opacity .6s,transform .6s;display:flex;position:relative;overflow:hidden;transform:translateY(1.5rem)}.cta[data-astro-cid-pfhueqqr].is-visible{opacity:1;transform:translateY(0)}.cta__inner[data-astro-cid-pfhueqqr]{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:36rem;display:flex;position:relative}.cta__eyebrow[data-astro-cid-pfhueqqr]{font-family:var(--font-mono);color:var(--spark);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;margin:0}.cta__title[data-astro-cid-pfhueqqr]{font-size:var(--step-3);color:var(--paper);margin:0}.cta__body[data-astro-cid-pfhueqqr]{color:var(--muted-on-ink);margin:0 0 1rem}.cta__button[data-astro-cid-pfhueqqr]{font-family:var(--font-display);font-weight:700;font-size:var(--step-0);color:var(--ink);background:var(--paper);border-radius:999px;justify-content:center;align-items:center;padding:.9rem 2.25rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.cta__button[data-astro-cid-pfhueqqr]:hover{box-shadow:0 .75rem 2rem color-mix(in srgb, var(--spark) 45%, transparent);transform:translateY(-.15rem)}@media (prefers-reduced-motion:reduce){.cta[data-astro-cid-pfhueqqr]{opacity:1;transition:none;transform:none}.cta__button[data-astro-cid-pfhueqqr]{transition:none}.cta__button[data-astro-cid-pfhueqqr]:hover{transform:none}}
