.section.svelte-1c7jg0f{padding:0 0 var(--space-section-y-end);gap:var(--space-section-y-end,4rem);flex-direction:column;display:flex}.eyebrow.svelte-1c7jg0f{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.16em;color:var(--color-brand-primary);align-items:center;gap:.6rem;font-size:1rem;font-weight:600;display:inline-flex}.eyebrow.svelte-1c7jg0f:before{content:"";background-color:currentColor;width:24px;height:3px}.eyebrow--light.svelte-1c7jg0f{color:var(--color-white)}.section-title.svelte-1c7jg0f{font-family:var(--font-display);font-size:var(--font-size-display-lg);text-transform:uppercase;letter-spacing:.015em;color:var(--color-iron);margin:.35rem 0 0;font-weight:700;line-height:1.02}.section-title--sm.svelte-1c7jg0f{font-size:var(--font-size-display-md);margin-bottom:1.5rem}.section-title--light.svelte-1c7jg0f{color:var(--color-white)}.canvas.svelte-1c7jg0f{background-color:var(--color-iron);gap:5px;padding:5px;display:grid}.hero-canvas.svelte-1c7jg0f{grid-template-rows:minmax(420px,auto) 88px;grid-template-columns:repeat(12,1fr);grid-template-areas:"copy copy copy copy copy photo photo photo photo photo photo photo""copy copy copy copy copy hy hy hb hb fact fact fact"}.copy-cell.svelte-1c7jg0f{background-color:var(--color-white);flex-direction:column;grid-area:copy;justify-content:center;align-items:flex-start;gap:1.1rem;padding:clamp(1.75rem,3.5vw,3.25rem);display:flex}.back-link.svelte-1c7jg0f{font-size:var(--font-size-small);color:var(--text-muted);transition:color var(--transition-fast);font-weight:600;text-decoration:none}.back-link.svelte-1c7jg0f:hover{color:var(--color-brand-primary)}.hero-title.svelte-1c7jg0f{max-width:12ch;font-family:var(--font-display);font-size:var(--font-size-display-xl);text-transform:uppercase;letter-spacing:.005em;color:var(--color-iron);margin:0;font-weight:700;line-height:.92}.hero-accent.svelte-1c7jg0f{color:var(--color-brand-primary)}.hero-lead.svelte-1c7jg0f{max-width:54ch;color:var(--text-muted);margin:0;font-size:1.05rem;line-height:1.65}.hero-actions.svelte-1c7jg0f{flex-wrap:wrap;gap:.85rem;margin-top:.25rem;display:flex}.btn.svelte-1c7jg0f{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.07em;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;padding:.85rem 1.5rem;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-flex}.btn.svelte-1c7jg0f:focus-visible,.back-link.svelte-1c7jg0f:focus-visible,.cta-phone.svelte-1c7jg0f:focus-visible,.cta-link.svelte-1c7jg0f:focus-visible{outline:3px solid var(--color-brand-hover);outline-offset:3px}.btn--primary.svelte-1c7jg0f{background-color:var(--color-brand-primary);color:var(--color-white)}.btn--primary.svelte-1c7jg0f:hover{background-color:var(--color-brand-hover)}.btn--ghost.svelte-1c7jg0f{border:2px solid var(--color-iron);color:var(--color-iron)}.btn--ghost.svelte-1c7jg0f:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.photo-cell.svelte-1c7jg0f{background-color:var(--color-white);grid-area:photo;min-width:0;position:relative;overflow:hidden}.photo-cell.svelte-1c7jg0f img{filter:grayscale()contrast(1.06)brightness(.98);width:100%;height:100%;transition:filter var(--transition-medium), transform var(--transition-medium);position:absolute;inset:0}@media (hover:hover){.photo-cell.svelte-1c7jg0f:hover img{filter:grayscale(0%)contrast(1.02)}}.chip.svelte-1c7jg0f{z-index:1;background-color:var(--color-white);justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:absolute;top:0;left:0}.chip.svelte-1c7jg0f svg{width:26px;height:26px;stroke:var(--color-brand-primary);stroke-width:1.7px}.fact-cell.svelte-1c7jg0f{background-color:var(--color-brand-primary);color:var(--color-white);font-family:var(--font-display);text-align:center;text-transform:uppercase;letter-spacing:.06em;grid-area:fact;justify-content:center;align-items:center;padding:.75rem 1rem;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:700;line-height:1.1;display:flex}.products-canvas.svelte-1c7jg0f{grid-template-columns:repeat(12,1fr)}.head-cell.svelte-1c7jg0f{background-color:var(--color-white);grid-column:span 9;padding:1.75rem clamp(1.25rem,3vw,2.5rem) 1.9rem}.products-cell.svelte-1c7jg0f{background-color:var(--color-white);grid-column:span 12;padding:clamp(1.25rem,3vw,2.25rem) clamp(1.25rem,3vw,2.5rem)}.product-list.svelte-1c7jg0f{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,5vw,4.5rem);margin:0;padding:0;list-style:none;display:grid}.product-list.svelte-1c7jg0f li:where(.svelte-1c7jg0f){border-bottom:1px solid var(--border-default);color:var(--color-steel);align-items:flex-start;gap:.7rem;padding:.8rem 0;font-weight:500;line-height:1.55;display:flex}.product-list.svelte-1c7jg0f li:where(.svelte-1c7jg0f):nth-last-child(-n+2){border-bottom:0}.product-list.svelte-1c7jg0f svg:where(.svelte-1c7jg0f){fill:none;width:22px;height:22px;stroke:var(--color-brand-primary);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:.1em}.mix-canvas.svelte-1c7jg0f{grid-template-columns:repeat(12,1fr)}.swatch-cell.svelte-1c7jg0f{background-color:var(--color-iron);min-width:0;color:var(--color-white);grid-column:span 5;padding:clamp(1.75rem,3.5vw,2.75rem)}.conditions.svelte-1c7jg0f{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.conditions.svelte-1c7jg0f li:where(.svelte-1c7jg0f){font-size:var(--font-size-small);color:var(--color-concrete);border-bottom:1px solid #ffffff24;padding:0 0 1rem 1.35rem;font-weight:500;line-height:1.55;position:relative}.conditions.svelte-1c7jg0f li:where(.svelte-1c7jg0f):last-child{border-bottom:0;padding-bottom:0}.conditions.svelte-1c7jg0f li:where(.svelte-1c7jg0f):before{content:"";background-color:var(--color-brand-hover);width:.55rem;height:3px;position:absolute;top:.55em;left:0}.steps-cell.svelte-1c7jg0f{background-color:var(--color-white);grid-column:span 7;min-width:0;padding:clamp(1.75rem,3.5vw,2.75rem)}.steps.svelte-1c7jg0f{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.steps.svelte-1c7jg0f li:where(.svelte-1c7jg0f){border-bottom:1px solid var(--border-default);grid-template-columns:56px 1fr;gap:1.1rem;padding:1.15rem 0;display:grid}.steps.svelte-1c7jg0f li:where(.svelte-1c7jg0f):first-child{padding-top:0}.steps.svelte-1c7jg0f li:where(.svelte-1c7jg0f):last-child{border-bottom:0;padding-bottom:0}.step-no.svelte-1c7jg0f{font-family:var(--font-display);color:var(--color-brand-primary);font-variant-numeric:tabular-nums;font-size:2.4rem;font-weight:700;line-height:1}.step-text.svelte-1c7jg0f{font-size:var(--font-size-body);color:var(--color-steel);margin:0;padding-top:.45rem;line-height:1.65}.note-cell.svelte-1c7jg0f{background-color:var(--color-chalk);grid-column:span 10;align-items:center;min-width:0;padding:1.25rem 1.5rem;display:flex}.note-cell.svelte-1c7jg0f p:where(.svelte-1c7jg0f){font-size:var(--font-size-small);color:var(--color-steel);margin:0;line-height:1.65}.note-cell.svelte-1c7jg0f strong:where(.svelte-1c7jg0f){color:var(--color-iron)}.cta-canvas.svelte-1c7jg0f{grid-template-columns:repeat(12,1fr)}.cta-cell.svelte-1c7jg0f{background-color:var(--color-brand-primary);flex-wrap:wrap;grid-column:span 10;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(2rem,4vw,3rem) clamp(1.5rem,4vw,3.5rem);display:flex}.cta-title.svelte-1c7jg0f{font-family:var(--font-display);font-size:var(--font-size-display-md);text-transform:uppercase;letter-spacing:.02em;color:var(--color-white);margin:0;font-weight:700}.cta-actions.svelte-1c7jg0f{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.cta-phone.svelte-1c7jg0f{font-family:var(--font-display);letter-spacing:.04em;color:var(--color-white);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;text-decoration:none}.cta-phone.svelte-1c7jg0f:hover{text-decoration:underline}.cta-link.svelte-1c7jg0f{font-size:var(--font-size-small);color:var(--color-white);text-underline-offset:3px;font-weight:700;text-decoration:underline}.cta-link.svelte-1c7jg0f:hover{text-decoration-thickness:2px}.acc.svelte-1c7jg0f{min-width:0}.acc--hy.svelte-1c7jg0f{background-color:var(--color-accent-yellow);grid-area:hy}.acc--hb.svelte-1c7jg0f{background-color:var(--color-accent-blue);grid-area:hb}.acc--py.svelte-1c7jg0f{background-color:var(--color-accent-yellow);grid-column:span 3}.acc--nb.svelte-1c7jg0f{background-color:var(--color-accent-blue);grid-column:span 2}.acc--ty.svelte-1c7jg0f{background-color:var(--color-accent-yellow);grid-column:span 2}html[data-reveal-ready] [data-reveal].svelte-1c7jg0f{opacity:0;transition:opacity var(--transition-reveal), transform var(--transition-reveal);transition-delay:var(--reveal-delay,0s);transform:translateY(18px)}html[data-reveal-ready] [data-reveal].svelte-1c7jg0f.is-revealed{opacity:1;transform:none}@media (width<=1000px){.hero-canvas.svelte-1c7jg0f{grid-template-rows:minmax(380px,auto) 80px}.swatch-cell.svelte-1c7jg0f,.steps-cell.svelte-1c7jg0f{grid-column:span 12}}@media (width<=800px){.canvas.svelte-1c7jg0f{flex-direction:column;gap:4px;padding:4px;display:flex}.section.svelte-1c7jg0f{gap:2.5rem}.copy-cell.svelte-1c7jg0f{padding:1.5rem 1rem 1.6rem}.photo-cell.svelte-1c7jg0f{min-height:300px}.fact-cell.svelte-1c7jg0f{padding:1rem}.head-cell.svelte-1c7jg0f{padding:1.25rem 1rem 1.4rem}.product-list.svelte-1c7jg0f{grid-template-columns:1fr}.product-list.svelte-1c7jg0f li:where(.svelte-1c7jg0f):nth-last-child(-n+2){border-bottom:1px solid var(--border-default)}.product-list.svelte-1c7jg0f li:where(.svelte-1c7jg0f):last-child{border-bottom:0}.swatch-cell.svelte-1c7jg0f,.steps-cell.svelte-1c7jg0f{padding:1.5rem 1.2rem 1.6rem}.note-cell.svelte-1c7jg0f{padding:1.2rem 1rem 1.3rem}.cta-cell.svelte-1c7jg0f{padding:1.75rem 1.2rem 1.9rem}.acc.svelte-1c7jg0f{min-height:22px}}@media (width<=560px){.hero-actions.svelte-1c7jg0f{flex-direction:column;width:100%}.hero-actions.svelte-1c7jg0f .btn:where(.svelte-1c7jg0f){width:100%}}@media (prefers-reduced-motion:reduce){[data-reveal].svelte-1c7jg0f{opacity:1;transition:none;transform:none}.btn.svelte-1c7jg0f,.photo-cell.svelte-1c7jg0f img{transition:none}}
