.hero-full[data-astro-cid-bbe6dxrz]{min-height:calc(100vh - 10.9rem);min-height:min(100svh - 3.9rem - 7rem,40rem)}.scroll-cue[data-astro-cid-bbe6dxrz]{position:absolute;left:50%;bottom:1.6rem;z-index:3;transform:translate(-50%);display:inline-flex;flex-direction:column;align-items:center;gap:.35rem;color:var(--color-stone);text-decoration:none;transition:opacity .3s ease,color .2s ease}.scroll-cue[data-astro-cid-bbe6dxrz]:hover{color:var(--color-mint-bright)}.scroll-cue-label[data-astro-cid-bbe6dxrz]{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.28em;text-transform:uppercase;opacity:.75}.scroll-cue[data-astro-cid-bbe6dxrz] .scroll-cue-arrow{width:1.35rem;height:1.35rem;stroke-width:1.6;animation:scroll-bob 1.9s ease-in-out infinite}@keyframes scroll-bob{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(4px);opacity:1}}@media(prefers-reduced-motion:reduce){.scroll-cue[data-astro-cid-bbe6dxrz] .scroll-cue-arrow{animation:none}}.hero-eyebrow[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:.8rem;font-family:var(--font-mono);font-size:1.15rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-tan)}.hero-eyebrow[data-astro-cid-bbe6dxrz] .chip-icon{width:1.85rem;height:1.85rem;stroke-width:1.9}.hero-art[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;pointer-events:none;overflow:hidden;background-color:var(--color-forest);background-image:linear-gradient(var(--bp-line) 1px,transparent 1px),linear-gradient(90deg,var(--bp-line) 1px,transparent 1px);background-size:var(--bp-cell) var(--bp-cell)}.hero-art-img[data-astro-cid-bbe6dxrz]{position:absolute;inset:0 0 0 auto;width:72%;height:100%;object-fit:cover;object-position:20% 50%;transform:scaleX(-1) translateY(16%);mix-blend-mode:multiply;opacity:1;filter:brightness(1.05) contrast(1.06);-webkit-mask-image:linear-gradient(to right,#000 0%,#000 46%,transparent 100%);mask-image:linear-gradient(to right,#000 0%,#000 46%,transparent 100%)}@media(max-width:1023px){.hero-art-img[data-astro-cid-bbe6dxrz]{width:112%;opacity:.45;object-position:22% 50%}}.pipe-schematic[data-astro-cid-beyqz5yq]{width:100%;height:auto;overflow:visible;display:block}.pipe-schematic[data-astro-cid-beyqz5yq] line[data-astro-cid-beyqz5yq],.pipe-schematic[data-astro-cid-beyqz5yq] path[data-astro-cid-beyqz5yq]{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.pl-wall[data-astro-cid-beyqz5yq]{stroke:#f5f4f052;stroke-width:1.7}.pl-center[data-astro-cid-beyqz5yq]{stroke:#f5f4f038;stroke-width:1.15;stroke-dasharray:11 4 2 4}.pl-thin[data-astro-cid-beyqz5yq]{stroke:#f5f4f042;stroke-width:1.15}.pl-valve[data-astro-cid-beyqz5yq]{stroke:#8fb9a4ad;stroke-width:1.8}.pl-dim[data-astro-cid-beyqz5yq]{fill:#8fb9a4bf;font-family:var(--font-mono);font-size:9px;letter-spacing:.05em}.pl-cap[data-astro-cid-beyqz5yq]{fill:#f5f4f08c;font-family:var(--font-mono);font-size:8px;letter-spacing:.22em;text-transform:uppercase}html.js .pipe-schematic[data-astro-cid-beyqz5yq] line[data-astro-cid-beyqz5yq],html.js .pipe-schematic[data-astro-cid-beyqz5yq] path[data-astro-cid-beyqz5yq]{stroke-dasharray:360;stroke-dashoffset:360;transition:stroke-dashoffset 1.1s cubic-bezier(.65,0,.35,1)}html.js .pipe-schematic[data-astro-cid-beyqz5yq] .pl-center[data-astro-cid-beyqz5yq]{stroke-dasharray:11 4 2 4;stroke-dashoffset:0;opacity:0;transition:opacity .7s ease}html.js .pipe-schematic[data-astro-cid-beyqz5yq] .pl-cap[data-astro-cid-beyqz5yq],html.js .pipe-schematic[data-astro-cid-beyqz5yq] .pl-dim[data-astro-cid-beyqz5yq]{opacity:0;transition:opacity .5s ease}html.js .pipe-schematic[data-astro-cid-beyqz5yq].is-drawn line[data-astro-cid-beyqz5yq],html.js .pipe-schematic[data-astro-cid-beyqz5yq].is-drawn path[data-astro-cid-beyqz5yq]{stroke-dashoffset:0}html.js .pipe-schematic[data-astro-cid-beyqz5yq].is-drawn .pl-center[data-astro-cid-beyqz5yq]{opacity:1}html.js .pipe-schematic[data-astro-cid-beyqz5yq].is-drawn .pl-valve[data-astro-cid-beyqz5yq]{transition-delay:.28s}html.js .pipe-schematic[data-astro-cid-beyqz5yq].is-drawn .pl-thin[data-astro-cid-beyqz5yq]{transition-delay:.5s}html.js .pipe-schematic[data-astro-cid-beyqz5yq].is-drawn .pl-cap[data-astro-cid-beyqz5yq],html.js .pipe-schematic[data-astro-cid-beyqz5yq].is-drawn .pl-dim[data-astro-cid-beyqz5yq]{opacity:1;transition-delay:.9s}@media(prefers-reduced-motion:reduce){html.js .pipe-schematic[data-astro-cid-beyqz5yq] line[data-astro-cid-beyqz5yq],html.js .pipe-schematic[data-astro-cid-beyqz5yq] path[data-astro-cid-beyqz5yq]{stroke-dashoffset:0;transition:none}html.js .pipe-schematic[data-astro-cid-beyqz5yq] .pl-center[data-astro-cid-beyqz5yq],html.js .pipe-schematic[data-astro-cid-beyqz5yq] .pl-cap[data-astro-cid-beyqz5yq],html.js .pipe-schematic[data-astro-cid-beyqz5yq] .pl-dim[data-astro-cid-beyqz5yq]{opacity:1;transition:none}}.catches-bg[data-astro-cid-u4ogqrt4]{position:absolute;inset:0;overflow:hidden;background-color:var(--color-forest-deep)}.catches-bg-img[data-astro-cid-u4ogqrt4]{width:100%;height:100%;object-fit:cover;object-position:center 48%;mix-blend-mode:multiply;opacity:.55;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 24%,#000 82%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 24%,#000 82%,transparent 100%)}.step-num[data-astro-cid-l3remcxj]{display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;border:1.5px solid rgb(201 166 125 / .5);background:#c9a67d14;font-family:var(--font-mono);font-size:1.1rem;color:var(--color-tan)}.field[data-astro-cid-l3remcxj]{display:flex;flex-direction:column;gap:.35rem}.field[data-astro-cid-l3remcxj]>span[data-astro-cid-l3remcxj]{font-size:.8rem;font-weight:600;color:var(--color-charcoal)}.field[data-astro-cid-l3remcxj]>span[data-astro-cid-l3remcxj] b[data-astro-cid-l3remcxj]{color:var(--color-pine)}.field[data-astro-cid-l3remcxj] input[data-astro-cid-l3remcxj]{width:100%;border:1.5px solid var(--color-stone-dim);border-radius:.6rem;background:#fff;padding:.7rem .85rem;font-family:var(--font-body);font-size:1.05rem;color:var(--color-ink);transition:border-color .15s ease,box-shadow .15s ease}.field[data-astro-cid-l3remcxj] input[data-astro-cid-l3remcxj]:focus{outline:none;border-color:var(--color-pine);box-shadow:0 0 0 3px #2d5e4726}.field[data-astro-cid-l3remcxj] input[data-astro-cid-l3remcxj]:user-invalid{border-color:#b91c1c}.phone-row[data-astro-cid-l3remcxj]{display:flex;gap:.5rem}.phone-row[data-astro-cid-l3remcxj] select[data-astro-cid-l3remcxj]{flex:0 0 4.5rem}.phone-row[data-astro-cid-l3remcxj] input[data-astro-cid-l3remcxj]{flex:1;min-width:0}.field[data-astro-cid-l3remcxj] select[data-astro-cid-l3remcxj]{width:100%;border:1.5px solid var(--color-stone-dim);border-radius:.6rem;background:#fff;padding:.7rem .6rem;font-family:var(--font-body);font-size:1.05rem;color:var(--color-ink);transition:border-color .15s ease,box-shadow .15s ease}.field[data-astro-cid-l3remcxj] select[data-astro-cid-l3remcxj]:focus{outline:none;border-color:var(--color-pine);box-shadow:0 0 0 3px #2d5e4726}.field[data-astro-cid-l3remcxj] select[data-astro-cid-l3remcxj]:disabled{background:var(--color-stone-dim);opacity:.75;cursor:not-allowed}.consent[data-astro-cid-l3remcxj]{display:flex;align-items:flex-start;gap:.7rem;font-size:.8rem;line-height:1.55;color:var(--color-charcoal)}.consent[data-astro-cid-l3remcxj] input[data-astro-cid-l3remcxj]{margin-top:.15rem;width:1.15rem;height:1.15rem;flex-shrink:0;accent-color:var(--color-pine)}.consent[data-astro-cid-l3remcxj] a[data-astro-cid-l3remcxj]{color:var(--color-pine);text-decoration:underline}.faq[data-astro-cid-z6gx6xcw]>summary[data-astro-cid-z6gx6xcw]{list-style:none}.faq[data-astro-cid-z6gx6xcw]>summary[data-astro-cid-z6gx6xcw]::-webkit-details-marker{display:none}.faq-mark[data-astro-cid-z6gx6xcw]{transition:transform .3s cubic-bezier(.34,1.4,.5,1);transform-origin:center}.faq[data-astro-cid-z6gx6xcw][open]>summary[data-astro-cid-z6gx6xcw] .faq-mark[data-astro-cid-z6gx6xcw]{transform:rotate(45deg)}
