.prod-page[data-astro-cid-rcy7iuhi]{background-color:var(--color-bg-base)}.prod-hero[data-astro-cid-rcy7iuhi]{background-color:var(--color-primitive-trust-navy);color:var(--color-text-on-dark-strong);isolation:isolate;padding:clamp(5rem,9vh,7rem) 0 0;position:relative;overflow:hidden;container:prod-hero/inline-size}.prod-hero__atmosphere[data-astro-cid-rcy7iuhi]{pointer-events:none;z-index:0;background-image:radial-gradient(ellipse 65% 55% at 8% 12%, #2054936b, transparent 60%), radial-gradient(ellipse 60% 70% at 95% 95%, #b3192b2e, transparent 60%), radial-gradient(circle 30% at 70% 30%, #4c80b62e, transparent 55%);position:absolute;inset:0}.prod-hero__gauge[data-astro-cid-rcy7iuhi]{top:var(--space-fluid-16);right:var(--space-6);bottom:var(--space-fluid-16);pointer-events:none;z-index:1;flex-direction:column;justify-content:space-between;align-items:flex-end;width:16px;display:none;position:absolute}@container prod-hero (width>=1100px){.prod-hero__gauge[data-astro-cid-rcy7iuhi]{display:flex}}.prod-hero__gauge-mark[data-astro-cid-rcy7iuhi]{background-color:var(--color-primitive-iron-ochre);opacity:.5;width:8px;height:1px;display:block}.prod-hero__gauge-mark[data-astro-cid-rcy7iuhi]:nth-child(odd){opacity:.85;width:14px}.prod-hero__gauge-label[data-astro-cid-rcy7iuhi]{transform-origin:100% 0;font-size:var(--text-xs);letter-spacing:var(--tracking-widest);color:var(--color-text-on-dark-faint);white-space:nowrap;position:absolute;bottom:-2.5rem;right:0;transform:rotate(-90deg)}.prod-hero__inner[data-astro-cid-rcy7iuhi]{z-index:2;max-width:var(--container-max);padding:0 var(--container-padding-x);gap:var(--space-fluid-6);flex-direction:column;margin:0 auto;display:flex;position:relative}.prod-hero__topline[data-astro-cid-rcy7iuhi]{justify-content:space-between;align-items:flex-start;gap:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-on-dark-subtle);display:flex}.prod-hero__eyebrow-row[data-astro-cid-rcy7iuhi]{align-items:center;gap:var(--space-3);display:flex}.prod-hero__eyebrow-line[data-astro-cid-rcy7iuhi]{width:var(--space-8);background-color:var(--color-primitive-iron-ochre);height:1px}.prod-eyebrow[data-astro-cid-rcy7iuhi]{font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-on-dark-mid)}.prod-hero__estd[data-astro-cid-rcy7iuhi]{align-items:baseline;gap:var(--space-2);display:inline-flex}.prod-hero__estd-label[data-astro-cid-rcy7iuhi]{font-size:var(--text-xs);letter-spacing:var(--tracking-widest);color:var(--color-text-on-dark-faint)}.prod-hero__estd-year[data-astro-cid-rcy7iuhi]{font-size:var(--text-base);color:var(--color-primitive-iron-ochre);font-weight:var(--font-weight-medium)}.prod-h1[data-astro-cid-rcy7iuhi]{font-family:var(--font-display);font-weight:var(--font-weight-extrabold);letter-spacing:-.028em;color:var(--color-text-on-dark-strong);margin:0;font-size:clamp(2.5rem,6.5vw,5rem);line-height:.95}.prod-h1__line[data-astro-cid-rcy7iuhi]{display:block}.prod-h1__line--2[data-astro-cid-rcy7iuhi]{color:var(--color-text-on-dark-link);font-weight:var(--font-weight-regular);font-style:italic}.prod-hero__body[data-astro-cid-rcy7iuhi]{gap:var(--space-4);flex-direction:column;max-width:62ch;display:flex}.prod-hero__kicker[data-astro-cid-rcy7iuhi]{align-items:baseline;gap:var(--space-3);font-family:var(--font-display);font-size:clamp(1.1rem,1.4vw + .4rem,1.4rem);font-weight:var(--font-weight-semibold);color:var(--color-text-on-dark-strong);margin:0;font-style:italic;display:flex}.prod-hero__kicker-mark[data-astro-cid-rcy7iuhi]{color:var(--color-primitive-iron-ochre);font-style:normal}.prod-lead[data-astro-cid-rcy7iuhi]{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-on-dark-body);margin:0}.prod-jump[data-astro-cid-rcy7iuhi]{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-4);border:1px solid #ffffff1f;border-left:3px solid var(--color-primitive-iron-ochre);border-radius:var(--radius-sharp);background:#ffffff0d;flex-wrap:wrap;display:flex}.prod-jump__label[data-astro-cid-rcy7iuhi]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-text-on-dark-faint)}.prod-jump__links[data-astro-cid-rcy7iuhi]{flex-wrap:wrap;gap:.4rem .75rem;display:flex}.prod-jump__links[data-astro-cid-rcy7iuhi] a[data-astro-cid-rcy7iuhi]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-on-dark-strong);border-radius:var(--radius-sharp);transition:background-color var(--duration-fast) var(--ease-smooth);background:#ffffff12;padding:.2rem .5rem;text-decoration:none}.prod-jump__links[data-astro-cid-rcy7iuhi] a[data-astro-cid-rcy7iuhi]:hover{background:var(--color-primitive-iron-ochre);color:#fff}.prod-meta[data-astro-cid-rcy7iuhi]{z-index:2;max-width:var(--container-max);margin:var(--space-fluid-8) auto 0;padding:var(--space-fluid-8) var(--container-padding-x) var(--space-fluid-10);gap:var(--space-6) var(--space-8);border-top:1px solid var(--color-border-on-dark-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}@container prod-hero (width>=760px){.prod-meta[data-astro-cid-rcy7iuhi]{grid-template-columns:repeat(4,minmax(0,1fr))}}.prod-meta__item[data-astro-cid-rcy7iuhi]{flex-direction:column;gap:4px;margin:0;display:flex}.prod-meta__label[data-astro-cid-rcy7iuhi]{font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-on-dark-faint)}.prod-meta__value[data-astro-cid-rcy7iuhi]{font-size:var(--text-sm);color:var(--color-text-on-dark-strong)}.prod-section[data-astro-cid-rcy7iuhi]{padding:var(--section-relaxed) 0;background-color:var(--color-bg-base)}.prod-section--alt[data-astro-cid-rcy7iuhi]{background-color:var(--color-bg-surface);border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default)}.prod-section__inner[data-astro-cid-rcy7iuhi]{max-width:var(--container-max);padding:0 var(--container-padding-x);gap:var(--space-fluid-10);flex-direction:column;margin:0 auto;display:flex}.prod-section-head[data-astro-cid-rcy7iuhi]{gap:var(--space-2);flex-direction:column;max-width:64ch;display:flex}.prod-section-head__num[data-astro-cid-rcy7iuhi]{font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-primitive-iron-ochre)}.prod-section-head__title[data-astro-cid-rcy7iuhi]{font-family:var(--font-display);font-size:var(--text-fluid-h2);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0}.prod-section-head__title-lead[data-astro-cid-rcy7iuhi]{font-weight:var(--font-weight-extrabold);display:block}.prod-section-head__title-tail[data-astro-cid-rcy7iuhi]{font-weight:var(--font-weight-regular);color:var(--color-text-secondary);font-style:italic;display:block}.prod-section-head__sub[data-astro-cid-rcy7iuhi]{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed)}.prod-showcase-list[data-astro-cid-rcy7iuhi]{gap:var(--space-6);flex-direction:column;display:flex}.prod-feature-card[data-astro-cid-rcy7iuhi],.prod-wellrite[data-astro-cid-rcy7iuhi]{gap:var(--space-6);background-color:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-left:4px solid var(--color-primitive-iron-ochre);border-radius:var(--radius-card);padding:var(--space-fluid-8);box-shadow:var(--shadow-1);grid-template-columns:1fr;align-items:center;scroll-margin-top:7rem;display:grid}@media (width>=820px){.prod-feature-card[data-astro-cid-rcy7iuhi],.prod-wellrite[data-astro-cid-rcy7iuhi]{gap:var(--space-fluid-8);grid-template-columns:280px 1fr}}.prod-feature-card__media[data-astro-cid-rcy7iuhi],.prod-wellrite__media[data-astro-cid-rcy7iuhi]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sharp);padding:var(--space-4);background:#fff;justify-content:center;align-items:center;display:flex}.prod-feature-card__media[data-astro-cid-rcy7iuhi] img,.prod-wellrite__media[data-astro-cid-rcy7iuhi] img{object-fit:contain;width:auto;max-height:280px}.prod-feature-card__body[data-astro-cid-rcy7iuhi],.prod-wellrite__body[data-astro-cid-rcy7iuhi]{gap:var(--space-3);flex-direction:column;display:flex}.prod-feature-card__tag[data-astro-cid-rcy7iuhi]{font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-primitive-aquifer-blue)}.prod-feature-card__title[data-astro-cid-rcy7iuhi]{font-family:var(--font-display);font-size:var(--text-fluid-h3);font-weight:var(--font-weight-extrabold);color:var(--color-text-primary);margin:0}.prod-feature-card__body[data-astro-cid-rcy7iuhi] p[data-astro-cid-rcy7iuhi],.prod-wellrite__body[data-astro-cid-rcy7iuhi] p[data-astro-cid-rcy7iuhi]{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.prod-cta-link[data-astro-cid-rcy7iuhi]{margin-top:var(--space-2);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-primitive-iron-ochre);font-weight:var(--font-weight-bold);text-decoration:none;display:inline-block}.prod-cta-link[data-astro-cid-rcy7iuhi]:hover{text-decoration:underline}.prod-spec-grid[data-astro-cid-rcy7iuhi]{margin:var(--space-3) 0 0;gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:0;list-style:none;display:grid}.prod-spec-item[data-astro-cid-rcy7iuhi]{font-size:var(--text-xs);color:var(--color-text-primary);padding-left:1rem;position:relative}.prod-spec-item[data-astro-cid-rcy7iuhi]:before{content:"✓";color:var(--color-primitive-iron-ochre);font-weight:var(--font-weight-bold);position:absolute;left:0}.prod-grid-3[data-astro-cid-rcy7iuhi]{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.prod-card[data-astro-cid-rcy7iuhi]{background-color:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-top:3px solid var(--color-primitive-aquifer-blue);border-radius:var(--radius-card);box-shadow:var(--shadow-1);flex-direction:column;scroll-margin-top:7rem;display:flex;overflow:hidden}.prod-card__media[data-astro-cid-rcy7iuhi]{height:220px;padding:var(--space-4);border-bottom:1px solid var(--color-border-subtle);background:#fff;justify-content:center;align-items:center;display:flex}.prod-card__media[data-astro-cid-rcy7iuhi] img{object-fit:contain;width:auto;max-height:185px}.prod-card__body[data-astro-cid-rcy7iuhi]{padding:var(--space-6);gap:var(--space-2);flex-direction:column;display:flex}.prod-card__eyebrow[data-astro-cid-rcy7iuhi]{font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-primitive-iron-ochre)}.prod-card__title[data-astro-cid-rcy7iuhi]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.prod-card__body[data-astro-cid-rcy7iuhi] p[data-astro-cid-rcy7iuhi]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.prod-brands-grid[data-astro-cid-rcy7iuhi]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.prod-brand-chip[data-astro-cid-rcy7iuhi]{background-color:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-sharp);font-size:var(--text-xs);color:var(--color-text-primary);padding:.45rem .8rem}.prod-cta[data-astro-cid-rcy7iuhi]{background-color:var(--color-primitive-trust-navy);color:var(--color-text-on-dark-strong);padding:var(--section-normal) 0;border-top:4px solid var(--color-primitive-iron-ochre)}.prod-cta__inner[data-astro-cid-rcy7iuhi]{max-width:var(--container-max);padding:0 var(--container-padding-x);gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}@media (width>=900px){.prod-cta__inner[data-astro-cid-rcy7iuhi]{flex-direction:row;justify-content:space-between;align-items:center}}.prod-cta__copy[data-astro-cid-rcy7iuhi]{gap:var(--space-2);flex-direction:column;max-width:54ch;display:flex}.prod-cta__eyebrow[data-astro-cid-rcy7iuhi]{font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-primitive-iron-ochre)}.prod-cta__title[data-astro-cid-rcy7iuhi]{font-family:var(--font-display);font-size:var(--text-fluid-h3);color:var(--color-text-on-dark-strong);margin:0}.prod-cta__title-lead[data-astro-cid-rcy7iuhi]{font-weight:var(--font-weight-extrabold);display:block}.prod-cta__title-tail[data-astro-cid-rcy7iuhi]{font-weight:var(--font-weight-regular);color:var(--color-text-on-dark-link);font-style:italic;display:block}.prod-cta__desc[data-astro-cid-rcy7iuhi]{font-size:var(--text-sm);color:var(--color-text-on-dark-body);margin:0}.prod-cta__actions[data-astro-cid-rcy7iuhi]{gap:var(--space-3);flex-wrap:wrap;display:flex}.prod-cta__btn-primary[data-astro-cid-rcy7iuhi]{align-items:center;gap:var(--space-2);background-color:var(--color-primitive-iron-ochre);color:#fff;font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--text-sm);border-radius:var(--radius-sharp);padding:.85rem 1.4rem;text-decoration:none;display:inline-flex}.prod-cta__btn-phone[data-astro-cid-rcy7iuhi]{color:#fff;font-size:var(--text-xs);border-radius:var(--radius-sharp);background:#ffffff14;border:1px solid #fff3;align-items:center;padding:.85rem 1.2rem;text-decoration:none;display:inline-flex}.prod-cta__btn-phone--urgent[data-astro-cid-rcy7iuhi]{border-color:var(--color-primitive-iron-ochre);background:#b3192b3d}
