.product-page[data-astro-cid-mlx3vxn7]{overflow:hidden}.product-hero[data-astro-cid-mlx3vxn7]{background:var(--c-ink);color:var(--c-on-dark);padding:var(--sp-4) 0 var(--sp-9)}.product-crumbs[data-astro-cid-mlx3vxn7]{color:var(--c-on-dark-soft);font:500 var(--fs-mono)/1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;padding:.8rem 0 var(--sp-7);flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.product-crumbs[data-astro-cid-mlx3vxn7] a[data-astro-cid-mlx3vxn7]{color:var(--c-on-dark-soft);text-decoration:none}.product-crumbs[data-astro-cid-mlx3vxn7] a[data-astro-cid-mlx3vxn7]:hover{color:var(--c-accent-bright)}.product-hero__grid[data-astro-cid-mlx3vxn7]{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(2.5rem,6vw,8rem);width:100%;min-width:0;display:grid}.product-gallery[data-astro-cid-mlx3vxn7]{width:100%;min-width:0}.product-gallery__main[data-astro-cid-mlx3vxn7]{background:var(--c-graphite);border:1px solid var(--c-line-dark);min-width:0;max-width:100%;position:relative;overflow:hidden}.product-gallery__main[data-astro-cid-mlx3vxn7] img[data-astro-cid-mlx3vxn7]{aspect-ratio:16/10;object-fit:cover;width:100%;max-width:100%;display:block}.product-gallery__index[data-astro-cid-mlx3vxn7]{color:var(--c-accent-bright);font:500 var(--fs-mono)/1 var(--font-mono);background:#07111fd9;padding:.35rem .55rem;position:absolute;inset-block-end:1rem;inset-inline-end:1rem}.product-gallery__thumbs[data-astro-cid-mlx3vxn7]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;width:100%;min-width:0;max-width:100%;margin-top:.6rem;display:grid;overflow:hidden}.product-gallery__thumb[data-astro-cid-mlx3vxn7]{border:1px solid var(--c-line-dark);min-width:0;color:var(--c-on-dark-soft);text-align:start;cursor:pointer;transition:border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;padding:0}.product-gallery__thumb[data-astro-cid-mlx3vxn7]:hover,.product-gallery__thumb[data-astro-cid-mlx3vxn7].is-active{border-color:var(--c-accent-bright);color:var(--c-on-dark)}.product-gallery__thumb[data-astro-cid-mlx3vxn7] img[data-astro-cid-mlx3vxn7]{aspect-ratio:16/10;object-fit:cover;opacity:.68;width:100%;transition:opacity var(--dur-1) var(--ease);display:block}.product-gallery__thumb[data-astro-cid-mlx3vxn7]:hover img[data-astro-cid-mlx3vxn7],.product-gallery__thumb[data-astro-cid-mlx3vxn7].is-active img[data-astro-cid-mlx3vxn7]{opacity:1}.product-gallery__thumb[data-astro-cid-mlx3vxn7] span[data-astro-cid-mlx3vxn7]{min-width:0;font:500 var(--fs-mono)/1.3 var(--font-mono);overflow-wrap:anywhere;padding:.55rem .6rem .65rem;display:block}.product-hero__copy[data-astro-cid-mlx3vxn7]{max-width:34rem}.product-hero__copy[data-astro-cid-mlx3vxn7] .eyebrow[data-astro-cid-mlx3vxn7],.product-quote[data-astro-cid-mlx3vxn7] .eyebrow[data-astro-cid-mlx3vxn7],.product-next[data-astro-cid-mlx3vxn7] .eyebrow[data-astro-cid-mlx3vxn7]{color:var(--c-accent-bright)}.product-hero__copy[data-astro-cid-mlx3vxn7] h1[data-astro-cid-mlx3vxn7]{letter-spacing:-.045em;max-width:11ch;margin:.7rem 0 1.2rem;font-size:clamp(2.5rem,5vw,5rem);line-height:1.02}.product-hero__lead[data-astro-cid-mlx3vxn7]{color:var(--c-on-dark-soft);font-size:var(--fs-lead);max-width:35rem}.product-tags[data-astro-cid-mlx3vxn7]{flex-wrap:wrap;gap:.5rem;margin:1.8rem 0 2rem;display:flex}.product-tags[data-astro-cid-mlx3vxn7] span[data-astro-cid-mlx3vxn7]{border:1px solid var(--c-line-dark);color:var(--c-on-dark);font:500 var(--fs-mono)/1.2 var(--font-mono);padding:.45rem .6rem}.product-hero__actions[data-astro-cid-mlx3vxn7],.product-next__actions[data-astro-cid-mlx3vxn7]{flex-wrap:wrap;gap:.75rem;display:flex}.product-hero__note[data-astro-cid-mlx3vxn7]{color:var(--c-on-dark-soft);font-size:var(--fs-xs);margin-top:1.4rem}.product-order-note[data-astro-cid-mlx3vxn7]{border-inline-start:2px solid var(--c-accent);color:var(--c-on-dark-soft);background:#ffffff0b;gap:.35rem;margin-top:1.65rem;padding:1rem 1.1rem;display:grid}.product-order-note__label[data-astro-cid-mlx3vxn7]{color:var(--c-accent-bright);font:500 var(--fs-mono)/1.2 var(--font-mono);letter-spacing:.08em}.product-order-note[data-astro-cid-mlx3vxn7] strong[data-astro-cid-mlx3vxn7]{color:var(--c-on-dark);font-size:.98rem;line-height:1.4}.product-intro[data-astro-cid-mlx3vxn7]{padding:var(--sp-9) 0}.product-intro[data-astro-cid-mlx3vxn7] h2[data-astro-cid-mlx3vxn7]{max-width:14ch;margin-bottom:1.2rem}.product-intro[data-astro-cid-mlx3vxn7] p[data-astro-cid-mlx3vxn7]{max-width:68ch}.product-split[data-astro-cid-mlx3vxn7]{padding:var(--sp-9) 0}.product-split__grid[data-astro-cid-mlx3vxn7],.product-deliverables__grid[data-astro-cid-mlx3vxn7],.product-specs__grid[data-astro-cid-mlx3vxn7]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,7vw,9rem);display:grid}.product-split__heading[data-astro-cid-mlx3vxn7] h2[data-astro-cid-mlx3vxn7],.product-deliverables[data-astro-cid-mlx3vxn7] h2[data-astro-cid-mlx3vxn7],.product-specs[data-astro-cid-mlx3vxn7] h2[data-astro-cid-mlx3vxn7]{max-width:14ch}.product-checklist[data-astro-cid-mlx3vxn7]{border-top:1px solid var(--tone-line)}.product-checklist[data-astro-cid-mlx3vxn7]>div[data-astro-cid-mlx3vxn7]{border-bottom:1px solid var(--tone-line);grid-template-columns:3rem 1fr;gap:1rem;padding:1.1rem 0;display:grid}.product-checklist[data-astro-cid-mlx3vxn7] strong[data-astro-cid-mlx3vxn7],.product-step[data-astro-cid-mlx3vxn7]>span[data-astro-cid-mlx3vxn7]{color:var(--tone-eyebrow);font:500 var(--fs-mono)/1.4 var(--font-mono)}.product-checklist[data-astro-cid-mlx3vxn7] span[data-astro-cid-mlx3vxn7]{font-size:1.08rem}.product-checklist[data-astro-cid-mlx3vxn7]+p[data-astro-cid-mlx3vxn7]{max-width:55ch;color:var(--tone-soft);margin-top:1.5rem}.product-process[data-astro-cid-mlx3vxn7]{padding:var(--sp-9) 0}.sec-head--dark[data-astro-cid-mlx3vxn7] h2[data-astro-cid-mlx3vxn7]{max-width:15ch}.product-steps[data-astro-cid-mlx3vxn7]{background:var(--c-line-dark);margin-top:var(--sp-7);border:1px solid var(--c-line-dark);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.product-step[data-astro-cid-mlx3vxn7]{background:var(--c-steel);min-height:15rem;padding:1.4rem}.product-step[data-astro-cid-mlx3vxn7] h3[data-astro-cid-mlx3vxn7]{color:var(--c-on-dark);margin:2.8rem 0 .8rem}.product-step[data-astro-cid-mlx3vxn7] p[data-astro-cid-mlx3vxn7]{color:var(--c-on-dark-soft);font-size:var(--fs-sm)}.product-deliverables[data-astro-cid-mlx3vxn7]{padding:var(--sp-9) 0}.deliverables-card[data-astro-cid-mlx3vxn7]{border-top:2px solid var(--c-accent)}.deliverable-row[data-astro-cid-mlx3vxn7]{border-bottom:1px solid var(--tone-line);justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.deliverable-row[data-astro-cid-mlx3vxn7] span[data-astro-cid-mlx3vxn7]{color:var(--tone-soft)}.deliverable-row[data-astro-cid-mlx3vxn7] strong[data-astro-cid-mlx3vxn7]{text-align:end}.product-quote[data-astro-cid-mlx3vxn7]{padding:var(--sp-9) 0}.product-quote[data-astro-cid-mlx3vxn7] blockquote[data-astro-cid-mlx3vxn7]{font:600 clamp(1.8rem, 4vw, 3.2rem)/1.08 var(--font-display);letter-spacing:-.035em;max-width:16ch;margin:1rem 0 1.4rem}.product-quote[data-astro-cid-mlx3vxn7] p[data-astro-cid-mlx3vxn7]{max-width:60ch}.product-specs[data-astro-cid-mlx3vxn7]{padding:var(--sp-9) 0}.spec-table[data-astro-cid-mlx3vxn7]{border-top:1px solid var(--tone-line);margin:0}.spec-table[data-astro-cid-mlx3vxn7]>div[data-astro-cid-mlx3vxn7]{border-bottom:1px solid var(--tone-line);grid-template-columns:1fr 1.2fr;gap:1rem;padding:1rem 0;display:grid}.spec-table[data-astro-cid-mlx3vxn7] dt[data-astro-cid-mlx3vxn7]{color:var(--tone-soft)}.spec-table[data-astro-cid-mlx3vxn7] dd[data-astro-cid-mlx3vxn7]{margin:0;font-weight:600}.product-next[data-astro-cid-mlx3vxn7]{padding:var(--sp-8) 0}.product-next__grid[data-astro-cid-mlx3vxn7]{grid-template-columns:1fr auto;align-items:end;gap:2rem;display:grid}.product-next[data-astro-cid-mlx3vxn7] h2[data-astro-cid-mlx3vxn7]{max-width:16ch;color:var(--c-on-dark)}.product-order-band[data-astro-cid-mlx3vxn7]{padding:var(--sp-9) 0}.product-order-band__grid[data-astro-cid-mlx3vxn7]{grid-template-columns:minmax(0,.9fr) minmax(300px,.7fr);align-items:start;gap:clamp(2rem,7vw,8rem);display:grid}.product-order-band[data-astro-cid-mlx3vxn7] h2[data-astro-cid-mlx3vxn7]{max-width:14ch}.product-order-band__card[data-astro-cid-mlx3vxn7]{border-top:2px solid var(--c-accent);padding-top:1rem}.product-order-band__top[data-astro-cid-mlx3vxn7]{justify-content:space-between;gap:1rem;font-weight:600;display:flex}.product-order-band__top[data-astro-cid-mlx3vxn7] strong[data-astro-cid-mlx3vxn7]{color:var(--c-accent-deep);white-space:nowrap}.product-order-band__card[data-astro-cid-mlx3vxn7] p[data-astro-cid-mlx3vxn7]{color:var(--c-text-soft);max-width:38ch}@media (width<=980px){.product-hero__grid[data-astro-cid-mlx3vxn7],.product-split__grid[data-astro-cid-mlx3vxn7],.product-deliverables__grid[data-astro-cid-mlx3vxn7],.product-specs__grid[data-astro-cid-mlx3vxn7],.product-order-band__grid[data-astro-cid-mlx3vxn7]{gap:var(--sp-7);grid-template-columns:1fr}.product-hero__copy[data-astro-cid-mlx3vxn7]{max-width:46rem}.product-hero__copy[data-astro-cid-mlx3vxn7] h1[data-astro-cid-mlx3vxn7]{max-width:16ch}.product-steps[data-astro-cid-mlx3vxn7]{grid-template-columns:repeat(2,1fr)}.product-next__grid[data-astro-cid-mlx3vxn7]{grid-template-columns:1fr;align-items:start}}@media (width<=620px){.product-hero[data-astro-cid-mlx3vxn7]{padding-bottom:var(--sp-8)}.product-hero__grid[data-astro-cid-mlx3vxn7],.product-gallery[data-astro-cid-mlx3vxn7],.product-gallery__thumbs[data-astro-cid-mlx3vxn7]{min-width:0;max-width:100%}.product-gallery__thumb[data-astro-cid-mlx3vxn7] span[data-astro-cid-mlx3vxn7]{font-size:.66rem}.product-hero__actions[data-astro-cid-mlx3vxn7] .btn[data-astro-cid-mlx3vxn7],.product-next__actions[data-astro-cid-mlx3vxn7] .btn[data-astro-cid-mlx3vxn7],.product-order-band__card[data-astro-cid-mlx3vxn7] .btn[data-astro-cid-mlx3vxn7]{text-align:center;width:100%}.product-steps[data-astro-cid-mlx3vxn7]{grid-template-columns:1fr}.product-step[data-astro-cid-mlx3vxn7]{min-height:auto}.deliverable-row[data-astro-cid-mlx3vxn7]{display:block}.deliverable-row[data-astro-cid-mlx3vxn7] strong[data-astro-cid-mlx3vxn7]{text-align:start;margin-top:.25rem;display:block}}
