.sec-head[data-astro-cid-6g4f4l62]{text-align:center;max-width:680px;margin:0 auto clamp(2.5rem,5vw,3.5rem)}.sec-head[data-astro-cid-6g4f4l62] h2[data-astro-cid-6g4f4l62]{font-size:var(--fs-h2);margin-top:.6rem}.sec-head[data-astro-cid-6g4f4l62] .lede[data-astro-cid-6g4f4l62]{margin-top:1.1rem}.cat-hero[data-astro-cid-6g4f4l62]{padding:clamp(8rem,16vw,11rem) 0 clamp(4rem,8vw,6rem);position:relative;overflow:hidden}.cat-hero__media[data-astro-cid-6g4f4l62]{position:absolute;inset:0}.cat-hero__media[data-astro-cid-6g4f4l62] img{object-fit:cover;opacity:.55;width:100%;height:100%}.cat-hero__scrim[data-astro-cid-6g4f4l62]{background:linear-gradient(#0b1a18d9,#0b1a188c 50%,#0b1a18e6);position:absolute;inset:0}.cat-hero__content[data-astro-cid-6g4f4l62]{text-align:center;max-width:760px;position:relative}.cat-hero[data-astro-cid-6g4f4l62] h1[data-astro-cid-6g4f4l62]{font-size:var(--fs-h1);margin-top:.7rem}.cat-hero[data-astro-cid-6g4f4l62] .lede[data-astro-cid-6g4f4l62]{margin:1.2rem auto 0}.cat-hero__pills[data-astro-cid-6g4f4l62]{flex-wrap:wrap;justify-content:center;gap:.7rem;margin:2.2rem 0 0;padding:0;list-style:none;display:flex}.cat-hero__pills[data-astro-cid-6g4f4l62] a[data-astro-cid-6g4f4l62]{border:1px solid var(--color-border-on-dark);color:var(--color-text-on-dark);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.65em 1.3em;font-size:.82rem;font-weight:600;text-decoration:none;transition:border-color .25s,color .25s;display:inline-block}.cat-hero__pills[data-astro-cid-6g4f4l62] a[data-astro-cid-6g4f4l62]:hover{border-color:var(--color-gold);color:var(--color-gold)}.hub[data-astro-cid-6g4f4l62] label[data-astro-cid-6g4f4l62],.reel[data-astro-cid-6g4f4l62] label[data-astro-cid-6g4f4l62]:not(.reel__drop){letter-spacing:.03em;margin:1.2rem 0 .4rem;font-size:.8rem;font-weight:600;display:block}.hub[data-astro-cid-6g4f4l62] select[data-astro-cid-6g4f4l62],.hub[data-astro-cid-6g4f4l62] input[data-astro-cid-6g4f4l62][type=number],.reel[data-astro-cid-6g4f4l62] select[data-astro-cid-6g4f4l62],.reel[data-astro-cid-6g4f4l62] input[data-astro-cid-6g4f4l62][type=file]:not(#reel-file){width:100%;font-family:var(--font-body);border:1px solid var(--color-border);background:var(--color-white);color:var(--color-text);border-radius:3px;padding:.75em .9em;font-size:.95rem}.hub__grid[data-astro-cid-6g4f4l62]{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.hub__controls[data-astro-cid-6g4f4l62]{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:clamp(1.4rem,3vw,2rem)}.hub__controls[data-astro-cid-6g4f4l62] label[data-astro-cid-6g4f4l62]:first-child{margin-top:0}.hub__stepper[data-astro-cid-6g4f4l62]{grid-template-columns:48px 1fr 48px;gap:.5rem;display:grid}.hub__stepper[data-astro-cid-6g4f4l62] button[data-astro-cid-6g4f4l62]{border:1px solid var(--color-border);background:var(--color-cream);color:var(--color-ink);cursor:pointer;border-radius:3px;font-size:1.3rem}.hub__stepper[data-astro-cid-6g4f4l62] input[data-astro-cid-6g4f4l62]{text-align:center}.hub__result[data-astro-cid-6g4f4l62]{background:var(--color-ivory);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:clamp(1.4rem,3vw,2.2rem)}.hub__result-eyebrow[data-astro-cid-6g4f4l62]{letter-spacing:.1em;text-transform:uppercase;color:var(--color-sage);font-size:.72rem;font-weight:700}.hub__result[data-astro-cid-6g4f4l62] h3[data-astro-cid-6g4f4l62]{margin-top:.4rem;font-size:1.7rem}.hub__tagline[data-astro-cid-6g4f4l62]{color:var(--color-sage);margin-top:.3rem;font-size:.85rem}.hub__result[data-astro-cid-6g4f4l62] h4[data-astro-cid-6g4f4l62]{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-sage);margin:1.6rem 0 .7rem;font-size:.72rem;font-weight:700}.hub__result[data-astro-cid-6g4f4l62] ul[data-astro-cid-6g4f4l62],.hub__result[data-astro-cid-6g4f4l62] ol[data-astro-cid-6g4f4l62]{flex-direction:column;gap:.45rem;margin:0;padding-left:1.1rem;font-size:.92rem;display:flex}.hub__result[data-astro-cid-6g4f4l62] ul[data-astro-cid-6g4f4l62] li[data-astro-cid-6g4f4l62]::marker{color:var(--color-gold)}.hub__result[data-astro-cid-6g4f4l62] li[data-astro-cid-6g4f4l62].is-bergotto{color:var(--color-ink);font-weight:700}.hub__total[data-astro-cid-6g4f4l62]{background:var(--color-cream);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;margin-top:1.8rem;padding:1rem 1.2rem;font-size:.9rem;display:flex}.hub__total[data-astro-cid-6g4f4l62] strong[data-astro-cid-6g4f4l62]{color:var(--color-ink)}.hub__note[data-astro-cid-6g4f4l62]{color:var(--color-text-muted);margin-top:.8rem;font-size:.78rem}.products[data-astro-cid-6g4f4l62]{background:var(--color-ivory)}.products__cols[data-astro-cid-6g4f4l62]{grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3rem);display:grid}.products__col-title[data-astro-cid-6g4f4l62]{margin-bottom:1.2rem;font-size:1.6rem}.products__grid[data-astro-cid-6g4f4l62]{flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.product-card[data-astro-cid-6g4f4l62]{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:84px 1fr;align-items:center;gap:1.1rem;padding:.9rem 1.1rem;display:grid}.product-card__media[data-astro-cid-6g4f4l62]{height:96px;color:var(--color-sage);justify-content:center;align-items:center;display:flex}.product-card__media[data-astro-cid-6g4f4l62] img{border-radius:4px;width:auto;height:96px}.product-card__icon[data-astro-cid-6g4f4l62]{height:80px;display:block}.product-card__icon[data-astro-cid-6g4f4l62] svg{width:auto;height:100%}.product-card[data-astro-cid-6g4f4l62] h4[data-astro-cid-6g4f4l62]{font-family:var(--font-body);color:var(--color-ink);font-size:.98rem;font-weight:700}.product-card[data-astro-cid-6g4f4l62] p[data-astro-cid-6g4f4l62]{color:var(--color-text-muted);margin-top:.25rem;font-size:.85rem}.products__foot[data-astro-cid-6g4f4l62]{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--color-sage);margin-top:2.5rem;font-size:.78rem}.products__cta[data-astro-cid-6g4f4l62]{text-align:center;margin-top:1.6rem}.reel__grid[data-astro-cid-6g4f4l62]{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.reel__panel[data-astro-cid-6g4f4l62],.reel__output[data-astro-cid-6g4f4l62]{border:1px solid var(--color-border-on-dark);border-radius:var(--radius-lg);background:#ffffff0a;padding:clamp(1.4rem,3vw,2.2rem)}.reel[data-astro-cid-6g4f4l62] h3[data-astro-cid-6g4f4l62]{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold);margin-bottom:1rem;font-size:.8rem;font-weight:700}.reel__step2[data-astro-cid-6g4f4l62]{margin-top:1.8rem}.reel__drop[data-astro-cid-6g4f4l62]{text-align:center;border:1.5px dashed var(--color-border-on-dark);border-radius:var(--radius-lg);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:1.6rem 1rem;transition:border-color .25s,background .25s;margin:0!important;display:flex!important}.reel__drop[data-astro-cid-6g4f4l62]:hover,.reel__drop[data-astro-cid-6g4f4l62].is-over,.reel__drop[data-astro-cid-6g4f4l62]:focus-within{border-color:var(--color-gold);background:#c6a94a14}.reel__drop[data-astro-cid-6g4f4l62] input[data-astro-cid-6g4f4l62]{opacity:0;width:1px;height:1px;position:absolute}.reel__drop-text[data-astro-cid-6g4f4l62]{font-weight:600}.reel__drop[data-astro-cid-6g4f4l62] small[data-astro-cid-6g4f4l62],.reel__hint[data-astro-cid-6g4f4l62]{color:var(--color-text-on-dark-muted);font-size:.76rem}.reel__hint[data-astro-cid-6g4f4l62]{margin-top:.5rem;display:block}.reel__samples-label[data-astro-cid-6g4f4l62]{color:var(--color-text-on-dark-muted);margin-top:1.1rem;font-size:.78rem}.reel__samples[data-astro-cid-6g4f4l62]{gap:.6rem;margin-top:.5rem;display:flex}.reel__sample[data-astro-cid-6g4f4l62]{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:6px;padding:0;line-height:0;overflow:hidden}.reel__sample[data-astro-cid-6g4f4l62] img[data-astro-cid-6g4f4l62]{object-fit:cover;width:72px;height:72px}.reel__sample[data-astro-cid-6g4f4l62].is-selected,.reel__sample[data-astro-cid-6g4f4l62]:hover{border-color:var(--color-gold)}.reel__includes[data-astro-cid-6g4f4l62]{flex-wrap:wrap;gap:.5rem 1.2rem;margin:0 0 1.4rem;padding:0;font-size:.88rem;list-style:none;display:flex}.reel__includes[data-astro-cid-6g4f4l62] li[data-astro-cid-6g4f4l62]{align-items:center;gap:.45rem;display:flex}.reel__includes[data-astro-cid-6g4f4l62] svg[data-astro-cid-6g4f4l62]{color:var(--color-gold)}.reel__status[data-astro-cid-6g4f4l62]{background:#ffffff14;border-radius:3px;margin-top:.8rem;padding:.7em 1em;font-size:.85rem}.reel__status[data-astro-cid-6g4f4l62].is-error{color:#7a2f1c;background:#fbeae6}.reel__stage[data-astro-cid-6g4f4l62]{aspect-ratio:9/16;background:#000;border-radius:18px;max-width:300px;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #000000b3}.reel__stage[data-astro-cid-6g4f4l62] canvas[data-astro-cid-6g4f4l62],.reel__stage[data-astro-cid-6g4f4l62] video[data-astro-cid-6g4f4l62]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.reel__actions[data-astro-cid-6g4f4l62]{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.4rem;display:flex}.reel__caption[data-astro-cid-6g4f4l62]{margin-top:1.6rem}.reel__caption[data-astro-cid-6g4f4l62] h4[data-astro-cid-6g4f4l62]{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold);margin-bottom:.6rem;font-size:.78rem;font-weight:700}.reel__caption[data-astro-cid-6g4f4l62] textarea[data-astro-cid-6g4f4l62]{width:100%;font-family:var(--font-body);border:1px solid var(--color-border-on-dark);color:var(--color-text-on-dark);resize:vertical;background:#ffffff0f;border-radius:3px;margin-bottom:.7rem;padding:.8em .9em;font-size:.85rem}.closing__inner[data-astro-cid-6g4f4l62]{text-align:center;max-width:640px}.closing[data-astro-cid-6g4f4l62] h2[data-astro-cid-6g4f4l62]{font-size:var(--fs-h2)}.closing[data-astro-cid-6g4f4l62] .lede[data-astro-cid-6g4f4l62]{margin-top:1rem}.closing__actions[data-astro-cid-6g4f4l62]{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2rem;display:flex}@media (width<=900px){.hub__grid[data-astro-cid-6g4f4l62],.products__cols[data-astro-cid-6g4f4l62],.reel__grid[data-astro-cid-6g4f4l62]{grid-template-columns:1fr}}
