.hero-banner[data-astro-cid-fz4dugmu]{background-color:var(--bg-dark-deep);color:#fff;isolation:isolate;flex-direction:column;justify-content:center;min-height:calc(100svh - 162px);display:flex;position:relative;overflow:hidden}.hero-bg-stage[data-astro-cid-fz4dugmu]{z-index:1;position:absolute;inset:0;overflow:hidden}.hero-bg-video[data-astro-cid-fz4dugmu]{object-fit:cover;object-position:center;filter:brightness(.9)contrast(1.08);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-mobile-image[data-astro-cid-fz4dugmu]{display:none}.hero-scrim[data-astro-cid-fz4dugmu]{background:0 0;position:absolute;inset:0}.hero-container[data-astro-cid-fz4dugmu]{z-index:2;position:relative}.hero-copy-block[data-astro-cid-fz4dugmu]{max-width:780px;padding:var(--space-6);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(8px);background:#080d14c7}.hero-credential-bar[data-astro-cid-fz4dugmu]{font-family:var(--font-mono);color:#93c5fd;letter-spacing:.01em;align-items:center;font-size:.84rem;font-weight:600;display:inline-flex}.hero-title[data-astro-cid-fz4dugmu]{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:900;line-height:1.1}.hero-title-line[data-astro-cid-fz4dugmu]{color:#0000;filter:drop-shadow(0 2px 1px #00000080);background-image:url(/images/materials/concrete.png);background-size:320px 320px;-webkit-background-clip:text;background-clip:text;display:block}.hero-description[data-astro-cid-fz4dugmu]{color:#e2e8f0;max-width:65ch;font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.65}.hero-actions[data-astro-cid-fz4dugmu]{align-items:center}.hero-btn-main[data-astro-cid-fz4dugmu]{padding:var(--space-4) var(--space-8);font-size:1.05rem}.hero-btn-sub[data-astro-cid-fz4dugmu]{padding:var(--space-4) var(--space-8);font-size:1.02rem}.hero-direct-call[data-astro-cid-fz4dugmu]{align-items:center;font-size:.94rem}.call-lead[data-astro-cid-fz4dugmu]{color:#cbd5e1}.call-link[data-astro-cid-fz4dugmu]{align-items:center;gap:var(--space-2);color:#93c5fd;font-family:var(--font-mono);font-weight:700;transition:color .15s;display:inline-flex}.call-link[data-astro-cid-fz4dugmu]:hover{color:#fff;text-decoration:underline}.hero-sectors-bar[data-astro-cid-fz4dugmu]{z-index:2;-webkit-backdrop-filter:blur(16px);background:#080d14d6;border-top:1px solid #ffffff17;align-items:center;min-height:52px;display:flex;position:relative}.sectors-bar-inner[data-astro-cid-fz4dugmu]{width:100%;max-width:var(--container-max);padding-inline:var(--space-gutter);align-items:center;gap:var(--space-5);height:100%;margin-inline:auto;display:flex}.sectors-lead[data-astro-cid-fz4dugmu]{padding-right:var(--space-5);border-right:1px solid #ffffff1f;flex-shrink:0;align-items:center;height:22px;display:flex}.lead-label[data-astro-cid-fz4dugmu]{font-family:var(--font-mono);letter-spacing:.04em;color:#cbd5e1;white-space:nowrap;font-size:.78rem;font-weight:700}.sectors-viewport[data-astro-cid-fz4dugmu]{flex:1;min-width:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 24px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 24px calc(100% - 24px),#0000 100%)}.sectors-track[data-astro-cid-fz4dugmu]{will-change:transform;align-items:center;width:max-content;animation:65s linear infinite marquee;display:flex}.sectors-viewport[data-astro-cid-fz4dugmu]:hover .sectors-track[data-astro-cid-fz4dugmu]{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0%)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.sectors-track[data-astro-cid-fz4dugmu]{justify-content:flex-start;gap:var(--space-3) 0;width:100%;padding-block:var(--space-4);flex-wrap:wrap;animation:none}.sector-entry[data-astro-cid-fz4dugmu][aria-hidden=true]{display:none}.sectors-viewport[data-astro-cid-fz4dugmu]{-webkit-mask-image:none;mask-image:none}.sectors-bar-inner[data-astro-cid-fz4dugmu]{align-items:flex-start}.sectors-lead[data-astro-cid-fz4dugmu]{margin-top:var(--space-4)}}.sector-entry[data-astro-cid-fz4dugmu]{white-space:nowrap;align-items:center;display:inline-flex}.sector-name[data-astro-cid-fz4dugmu]{font-family:var(--font-display);color:#f1f5f9;letter-spacing:-.01em;font-size:.88rem;font-weight:600;transition:color .15s}.sector-sep[data-astro-cid-fz4dugmu]{color:#f59e0b73;margin-inline:var(--space-6);font-size:.72rem}@media (width<=640px){.sectors-lead[data-astro-cid-fz4dugmu]{padding-right:var(--space-3);border-right:none}.hero-banner[data-astro-cid-fz4dugmu]{--space-section-y-spacious:var(--space-section-y-compact);min-height:0}.hero-bg-video[data-astro-cid-fz4dugmu]{display:none}.hero-mobile-image[data-astro-cid-fz4dugmu]{object-fit:cover;object-position:54% 36%;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-scrim[data-astro-cid-fz4dugmu]{background:0 0}.hero-copy-block[data-astro-cid-fz4dugmu]{--stack-gap:var(--space-stack-md);padding:var(--space-4)}.hero-credential-bar[data-astro-cid-fz4dugmu],.hero-description-detail[data-astro-cid-fz4dugmu]{display:none}.hero-title[data-astro-cid-fz4dugmu]{text-wrap:balance;font-size:clamp(2rem,9vw,2.75rem);line-height:1.08}.hero-title-line[data-astro-cid-fz4dugmu]{color:#fff;filter:none;text-shadow:0 var(--space-1) var(--space-4) #0009;background:0 0}.hero-description[data-astro-cid-fz4dugmu]{font-size:1rem;line-height:1.6}.hero-actions[data-astro-cid-fz4dugmu]{width:100%}.hero-actions[data-astro-cid-fz4dugmu] .btn[data-astro-cid-fz4dugmu]{width:100%;min-height:var(--space-12);font-size:1rem}.hero-actions[data-astro-cid-fz4dugmu] .hero-btn-sub[data-astro-cid-fz4dugmu]{padding-block:var(--space-3);background:0 0;border-color:#0000}.hero-direct-call[data-astro-cid-fz4dugmu]{justify-content:flex-start}.hero-direct-call[data-astro-cid-fz4dugmu] .call-lead[data-astro-cid-fz4dugmu]{display:none}.hero-direct-call[data-astro-cid-fz4dugmu] .call-link[data-astro-cid-fz4dugmu]{font-family:var(--font-sans);min-height:var(--space-12);font-size:.9rem}}#engineering-public-works{scroll-margin-top:var(--space-24);overflow:clip}.engineering-intro[data-astro-cid-tr3q7hml]{align-items:end;gap:var(--space-12)}.engineering-intro[data-astro-cid-tr3q7hml]>[data-astro-cid-tr3q7hml],.engineering-copy[data-astro-cid-tr3q7hml]{min-width:0}.engineering-intro[data-astro-cid-tr3q7hml] .section-title[data-astro-cid-tr3q7hml]{margin:0;font-size:clamp(2.2rem,4.7vw,4.25rem);line-height:1.06}.engineering-intro[data-astro-cid-tr3q7hml] .section-title[data-astro-cid-tr3q7hml] span[data-astro-cid-tr3q7hml]{color:#93bdff;display:block}.engineering-business[data-astro-cid-tr3q7hml]{max-width:44ch;color:var(--text-light-secondary);font-weight:600}.engineering-copy[data-astro-cid-tr3q7hml]{color:var(--text-light-secondary);font-size:clamp(1rem,1.3vw,1.125rem)}.engineering-contact[data-astro-cid-tr3q7hml]{margin-block:var(--space-10) var(--space-16);padding-block:var(--space-6);border-block:1px solid var(--border-dark);gap:var(--space-6);color:var(--text-light-muted)}.engineering-credentials[data-astro-cid-tr3q7hml]{color:#fff;font-weight:700}.engineering-call[data-astro-cid-tr3q7hml]{column-gap:var(--space-6);padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);color:#0d254e;background:#a9ccff;grid-template-columns:1fr auto;align-items:center;display:grid}.engineering-call[data-astro-cid-tr3q7hml]>span[data-astro-cid-tr3q7hml]{font-size:.8rem}.engineering-call[data-astro-cid-tr3q7hml] strong[data-astro-cid-tr3q7hml]{grid-column:1}.engineering-call[data-astro-cid-tr3q7hml] svg[data-astro-cid-tr3q7hml]{grid-area:1/2/3}.engineering-call[data-astro-cid-tr3q7hml]:hover{background:#c9dfff}.engineering-call[data-astro-cid-tr3q7hml]:focus-visible,.gallery-controls[data-astro-cid-tr3q7hml] button[data-astro-cid-tr3q7hml]:focus-visible,.gallery-track[data-astro-cid-tr3q7hml]:focus-visible,.video-load[data-astro-cid-tr3q7hml]:focus-visible{outline-offset:4px;outline:3px solid #b8d4ff}.engineering-flow[data-astro-cid-tr3q7hml]{--stack-gap:var(--space-16);padding-left:var(--space-8);position:relative}.engineering-flow[data-astro-cid-tr3q7hml]:before{content:"";top:var(--space-5);bottom:var(--space-16);width:var(--space-2);border-radius:var(--radius-sm);background:linear-gradient(90deg,#737f84,#b8c0bd 45%,#818e91);position:absolute;left:0}.engineering-carousel[data-astro-cid-tr3q7hml]{min-width:0;position:relative}.gallery-heading[data-astro-cid-tr3q7hml]{gap:var(--space-4);position:relative}.gallery-heading[data-astro-cid-tr3q7hml]:before{content:"";left:calc(-1 * var(--space-8));top:var(--space-4);width:var(--space-6);height:var(--space-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:linear-gradient(#aab3b1,#788589);position:absolute}.gallery-heading[data-astro-cid-tr3q7hml] h3[data-astro-cid-tr3q7hml]{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.5rem,2.5vw,2.1rem);line-height:1.15}.gallery-heading[data-astro-cid-tr3q7hml] p[data-astro-cid-tr3q7hml]{color:var(--text-light-muted);max-width:60ch;font-size:.9rem}.gallery-controls[data-astro-cid-tr3q7hml]{flex-shrink:0}.gallery-status[data-astro-cid-tr3q7hml]{min-width:4ch;margin-right:var(--space-3);color:#b8d4ff;font-variant-numeric:tabular-nums;font-size:.85rem}.gallery-controls[data-astro-cid-tr3q7hml] button[data-astro-cid-tr3q7hml]{color:#fff;background:var(--bg-dark-elevated);border:1px solid #6c8fbf;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.gallery-controls[data-astro-cid-tr3q7hml] button[data-astro-cid-tr3q7hml]:hover:not(:disabled){background:var(--ruiz-blue);border-color:#9cc4ff}.gallery-controls[data-astro-cid-tr3q7hml] button[data-astro-cid-tr3q7hml]:disabled{opacity:.4;cursor:default}.gallery-track[data-astro-cid-tr3q7hml]{gap:var(--space-10);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#568ee3 var(--bg-dark-elevated);padding-bottom:var(--space-4);display:flex;overflow-x:auto}.gallery-slide[data-astro-cid-tr3q7hml]{flex:0 0 calc((100% - var(--space-10) * 2) / 3);scroll-snap-align:start;min-width:0;position:relative}.gallery-media[data-astro-cid-tr3q7hml]{aspect-ratio:4/5;border-radius:var(--radius-lg);background:#080d14;border:1px solid #36516f;position:relative;overflow:hidden}.gallery-slide[data-astro-cid-tr3q7hml][data-active=true] .gallery-media[data-astro-cid-tr3q7hml]{border-color:#a9ccff}.gallery-media[data-astro-cid-tr3q7hml] img[data-astro-cid-tr3q7hml],.gallery-media[data-astro-cid-tr3q7hml] video[data-astro-cid-tr3q7hml]{object-fit:contain;width:100%;height:100%}.gallery-media--video[data-astro-cid-tr3q7hml]{aspect-ratio:9/16}.gallery-slide[data-astro-cid-tr3q7hml] h4[data-astro-cid-tr3q7hml]{font-size:.95rem;font-weight:700;line-height:1.5}.media-kind[data-astro-cid-tr3q7hml]{color:#a9ccff;letter-spacing:.08em;white-space:nowrap;font-size:.65rem}.gallery-hint[data-astro-cid-tr3q7hml]{color:#b8c9df;font-size:.8rem}.video-load[data-astro-cid-tr3q7hml]{align-items:center;gap:var(--space-2);width:max-content;height:max-content;padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);color:#fff;background:#0d254e;border:1px solid #b8d4ff;margin:auto;font-size:.85rem;font-weight:700;display:flex;position:absolute;inset:0}.video-load[data-astro-cid-tr3q7hml]:hover{background:var(--ruiz-blue)}.video-load[data-astro-cid-tr3q7hml][hidden]{display:none}.video-fallback[data-astro-cid-tr3q7hml]{inset:auto var(--space-4) var(--space-12);padding:var(--space-3);background:var(--bg-dark);text-decoration:underline;position:absolute}@media (width<=1023px){.engineering-intro[data-astro-cid-tr3q7hml]{gap:var(--space-6);grid-template-columns:1fr}.engineering-copy[data-astro-cid-tr3q7hml]{max-width:65ch}.gallery-slide[data-astro-cid-tr3q7hml]{flex-basis:calc((100% - var(--space-10)) / 2.15)}}@media (width<=639px){.engineering-flow[data-astro-cid-tr3q7hml]{padding-left:0}.engineering-flow[data-astro-cid-tr3q7hml]:before,.gallery-heading[data-astro-cid-tr3q7hml]:before{display:none}.gallery-slide[data-astro-cid-tr3q7hml]{flex-basis:88%}.gallery-track[data-astro-cid-tr3q7hml]{gap:var(--space-8)}.gallery-controls[data-astro-cid-tr3q7hml]{justify-content:flex-end;width:100%}.engineering-call[data-astro-cid-tr3q7hml]{width:100%}.engineering-contact[data-astro-cid-tr3q7hml]{margin-bottom:var(--space-12)}}.services-directory-index[data-astro-cid-ai6dlasm]{border-block-start:1px solid var(--text-dark)}.service-discipline[data-astro-cid-ai6dlasm]{padding-block:var(--space-8);gap:var(--space-4);border-block-end:1px solid var(--border-light);grid-template-columns:minmax(0,1fr);align-items:start}.service-discipline[data-astro-cid-ai6dlasm] h3[data-astro-cid-ai6dlasm]{max-width:24ch;font-family:var(--font-display);color:var(--text-dark);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.2}.services-directory[data-astro-cid-ai6dlasm] p[data-astro-cid-ai6dlasm],.service-list[data-astro-cid-ai6dlasm]{color:var(--text-dark-secondary)}.service-list[data-astro-cid-ai6dlasm]{column-gap:var(--space-6);row-gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;line-height:1.5;list-style:none}.service-list[data-astro-cid-ai6dlasm] li[data-astro-cid-ai6dlasm]{min-width:0}@media (width>=768px){.service-discipline[data-astro-cid-ai6dlasm]{gap:var(--space-12);padding-block:var(--space-10);grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr)}.service-list[data-astro-cid-ai6dlasm]{column-gap:var(--space-8)}}@media (width<=359px){.service-list[data-astro-cid-ai6dlasm]{row-gap:var(--space-2);grid-template-columns:minmax(0,1fr)}}.services-directory-note[data-astro-cid-ai6dlasm] a[data-astro-cid-ai6dlasm]{color:var(--ruiz-blue);text-underline-offset:var(--space-1);text-decoration:underline}.featured-services-intro[data-astro-cid-ai6dlasm]{margin-top:var(--space-16);margin-bottom:var(--space-6)}.featured-services-intro[data-astro-cid-ai6dlasm] h3[data-astro-cid-ai6dlasm]{font-family:var(--font-display);color:var(--text-dark);font-size:clamp(1.5rem,2.5vw,2rem)}.featured-services-intro[data-astro-cid-ai6dlasm] p[data-astro-cid-ai6dlasm]{color:var(--text-dark-secondary)}.showcase-carousel-wrapper[data-astro-cid-ai6dlasm]{gap:var(--space-6);flex-direction:column;display:flex;position:relative}.showcase-controls-bar[data-astro-cid-ai6dlasm]{justify-content:space-between;align-items:flex-end;gap:var(--space-4);border-bottom:1.5px solid var(--border-light);display:flex}.showcase-tablist[data-astro-cid-ai6dlasm]{align-items:center;gap:var(--space-6);scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%;margin-bottom:-1.5px;display:flex;overflow-x:auto}.showcase-tablist[data-astro-cid-ai6dlasm]::-webkit-scrollbar{display:none}.showcase-tab-btn[data-astro-cid-ai6dlasm]{padding:var(--space-3) 0;color:var(--text-dark-muted);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:none;border-bottom:3px solid #0000;font-size:1rem;font-weight:600}.showcase-tab-btn[data-astro-cid-ai6dlasm]:hover{color:var(--ruiz-blue)}.showcase-tab-btn[data-astro-cid-ai6dlasm].is-active{color:var(--ruiz-blue);border-bottom-color:#0000;font-weight:700}.carousel-btn-group[data-astro-cid-ai6dlasm]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-shrink:0;display:flex}.carousel-nav-btn[data-astro-cid-ai6dlasm]{border-radius:var(--radius-md);background-color:var(--bg-white);border:1.5px solid var(--border-light);width:38px;height:38px;color:var(--text-dark);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.carousel-nav-btn[data-astro-cid-ai6dlasm]:hover{background-color:var(--ruiz-blue);border-color:var(--ruiz-blue);color:#fff;box-shadow:var(--shadow-sm)}.showcase-track[data-astro-cid-ai6dlasm]{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:var(--radius-md);outline:none;align-items:stretch;gap:0;width:100%;display:flex;overflow-x:auto}.showcase-track[data-astro-cid-ai6dlasm]::-webkit-scrollbar{display:none}.showcase-track[data-astro-cid-ai6dlasm]:focus-visible{box-shadow:0 0 0 3px var(--ruiz-blue)}.showcase-slide[data-astro-cid-ai6dlasm]{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:100%;max-width:100%;display:flex}.slide-card-container[data-astro-cid-ai6dlasm]{background-color:var(--bg-white);border:1.5px solid var(--border-light);border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-sm);grid-template-columns:1fr;display:grid;overflow:hidden}@media (width>=960px){.slide-card-container[data-astro-cid-ai6dlasm]{grid-template-columns:1.15fr 1fr;height:560px}}.slide-media-stage[data-astro-cid-ai6dlasm]{background-color:var(--bg-dark-deep);height:280px;margin:0;position:relative;overflow:hidden}@media (width>=960px){.slide-media-stage[data-astro-cid-ai6dlasm]{height:100%}}.slide-img[data-astro-cid-ai6dlasm]{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.slide-card-container[data-astro-cid-ai6dlasm]:hover .slide-img[data-astro-cid-ai6dlasm]{transform:scale(1.02)}.slide-photo-caption[data-astro-cid-ai6dlasm]{padding:var(--space-4) var(--space-4) var(--space-3);color:#fff;letter-spacing:.01em;background:linear-gradient(#0000 0%,#0f172ad9 100%);font-size:.86rem;font-weight:500;line-height:1.4;position:absolute;bottom:0;left:0;right:0}.slide-content-stage[data-astro-cid-ai6dlasm]{padding:var(--space-card-p);justify-content:space-between;gap:var(--space-4);flex-direction:column;height:100%;display:flex}.slide-content-top[data-astro-cid-ai6dlasm]{gap:var(--space-2);flex-direction:column;display:flex}.slide-tags-line[data-astro-cid-ai6dlasm]{text-transform:uppercase;letter-spacing:.06em;color:var(--ruiz-terracotta-dark);margin-bottom:var(--space-1);font-size:.8rem;font-weight:700}.slide-title[data-astro-cid-ai6dlasm]{font-family:var(--font-display);color:var(--text-dark);font-size:clamp(1.3rem,2.2vw,1.65rem);font-weight:800;line-height:1.22}.slide-lead[data-astro-cid-ai6dlasm]{color:var(--ruiz-blue);font-size:.95rem;font-weight:600}.slide-desc[data-astro-cid-ai6dlasm]{color:var(--text-dark-secondary);margin-top:var(--space-1);font-size:.92rem;line-height:1.55}.slide-project-link[data-astro-cid-ai6dlasm]{color:var(--ruiz-blue);text-underline-offset:var(--space-1);align-self:flex-start;font-size:.88rem;font-weight:700;text-decoration:underline}.slide-checklist-block[data-astro-cid-ai6dlasm]{padding-top:var(--space-3);border-top:1px solid var(--border-light)}.checklist-heading[data-astro-cid-ai6dlasm]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dark-muted);margin-bottom:var(--space-2);font-size:.82rem;font-weight:800}.slide-checklist[data-astro-cid-ai6dlasm]{flex-direction:column;gap:.45rem;list-style:none;display:flex}.checklist-item[data-astro-cid-ai6dlasm]{align-items:flex-start;gap:var(--space-2);color:var(--text-dark-secondary);font-size:.9rem;line-height:1.4;display:flex}.check-icon[data-astro-cid-ai6dlasm]{color:var(--ruiz-blue);flex-shrink:0;margin-top:.15rem}.slide-actions-row[data-astro-cid-ai6dlasm]{align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-light);flex-wrap:wrap;display:flex}.slide-cta-btn[data-astro-cid-ai6dlasm]{border-radius:var(--radius-md);font-size:.92rem}.slide-call-link[data-astro-cid-ai6dlasm]{align-items:center;gap:var(--space-2);font-family:var(--font-mono);color:var(--text-dark-secondary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);transition:color var(--transition-fast);font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.slide-call-link[data-astro-cid-ai6dlasm]:hover{color:var(--ruiz-blue)}.services-callout-strip[data-astro-cid-ai6dlasm]{align-items:center;gap:var(--space-4);background:var(--bg-white);border:1.5px solid var(--border-light);border-radius:var(--radius-md);padding:var(--space-4) var(--space-card-p);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.callout-icon-col[data-astro-cid-ai6dlasm]{color:var(--ruiz-blue);flex-shrink:0}.callout-text-col[data-astro-cid-ai6dlasm]{flex:1;min-width:260px}.callout-heading[data-astro-cid-ai6dlasm]{font-family:var(--font-display);color:var(--text-dark);margin-bottom:var(--space-1);font-size:1.15rem;font-weight:800}.callout-p[data-astro-cid-ai6dlasm]{color:var(--text-dark-secondary);max-width:70ch;font-size:.92rem;line-height:1.55}.callout-btn-col[data-astro-cid-ai6dlasm]{flex-shrink:0}@media (prefers-reduced-motion:reduce){.showcase-track[data-astro-cid-ai6dlasm]{scroll-behavior:auto}.slide-img[data-astro-cid-ai6dlasm],.showcase-tab-btn[data-astro-cid-ai6dlasm],.carousel-nav-btn[data-astro-cid-ai6dlasm]{transition:none!important}}.jobsite-showcase[data-astro-cid-ec5xuubs]{gap:var(--space-8);flex-direction:column;display:flex}.jobsite-hero-feature[data-astro-cid-ec5xuubs]{background-color:var(--bg-white);border:1.5px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.hero-video-box[data-astro-cid-ec5xuubs]{aspect-ratio:16/9;background-color:#000;position:relative;overflow:hidden}.jobsite-video[data-astro-cid-ec5xuubs]{object-fit:cover;background-color:#000;width:100%;height:100%;display:block}.video-play-btn[data-astro-cid-ec5xuubs]{bottom:var(--space-3);right:var(--space-3);border-radius:var(--radius-md);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:34px;height:34px;transition:background-color var(--transition-fast), transform var(--transition-fast);z-index:3;background-color:#0f172ad9;border:1px solid #ffffff40;justify-content:center;align-items:center;display:inline-flex;position:absolute}.video-play-btn[data-astro-cid-ec5xuubs]:hover{background-color:var(--ruiz-blue);transform:scale(1.06)}.jobsite-cards-grid[data-astro-cid-ec5xuubs]{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (width>=640px){.jobsite-cards-grid[data-astro-cid-ec5xuubs]{grid-template-columns:repeat(2,1fr)}}.jobsite-video-card[data-astro-cid-ec5xuubs]{background-color:var(--bg-white);border:1.5px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast), transform var(--transition-fast);flex-direction:column;display:flex;overflow:hidden}.jobsite-video-card[data-astro-cid-ec5xuubs]:hover{border-color:var(--ruiz-blue);transform:translateY(-2px)}.card-video-box[data-astro-cid-ec5xuubs]{aspect-ratio:16/10;background-color:#000;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.jobsite-video-card[data-astro-cid-ec5xuubs],.video-play-btn[data-astro-cid-ec5xuubs]{transition:none!important}}.family-story[data-astro-cid-ksyh5z2t]{color:var(--text-light)}.story-layout[data-astro-cid-ksyh5z2t]{align-items:start;gap:var(--space-16);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.founders-photo[data-astro-cid-ksyh5z2t] img[data-astro-cid-ksyh5z2t]{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-md);width:100%;height:auto;display:block}.photo-name[data-astro-cid-ksyh5z2t]{font-size:.9375rem;font-weight:700}.photo-caption[data-astro-cid-ksyh5z2t]{color:var(--text-light-muted);font-size:.8125rem;line-height:1.5}.story-heading[data-astro-cid-ksyh5z2t]{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2rem,3.4vw,3rem);line-height:1.12}.story-heading[data-astro-cid-ksyh5z2t] span[data-astro-cid-ksyh5z2t]{color:var(--ruiz-sandstone-light)}.story-intro[data-astro-cid-ksyh5z2t]>p[data-astro-cid-ksyh5z2t]:last-child{font-family:var(--font-display);color:var(--text-light);font-size:clamp(1.125rem,1.5vw,1.375rem);line-height:1.6}.placeholder-label[data-astro-cid-ksyh5z2t]{color:var(--ruiz-sandstone-light);font-size:.875rem;font-weight:600}.story-body[data-astro-cid-ksyh5z2t]{color:var(--text-light-muted);max-width:65ch;line-height:1.75}.story-principles[data-astro-cid-ksyh5z2t]{column-gap:var(--space-16);row-gap:var(--space-8)}.principle[data-astro-cid-ksyh5z2t]{border-block-start:1px solid var(--border-dark-strong);padding-block-start:var(--space-6)}.principle[data-astro-cid-ksyh5z2t] h3[data-astro-cid-ksyh5z2t]{color:var(--text-light);font-size:1.125rem;line-height:1.4}.principle[data-astro-cid-ksyh5z2t] p[data-astro-cid-ksyh5z2t]{color:var(--text-light-muted);max-width:65ch;font-size:.9375rem;line-height:1.7}.crew-note[data-astro-cid-ksyh5z2t]{align-items:center;gap:var(--space-8);padding:var(--space-card-p);background:var(--bg-dark-elevated);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.crew-note[data-astro-cid-ksyh5z2t] img[data-astro-cid-ksyh5z2t]{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-sm);width:100%;height:auto}.crew-description[data-astro-cid-ksyh5z2t]{font-family:var(--font-display);text-wrap:pretty;font-size:clamp(1.125rem,2vw,1.625rem);font-weight:600;line-height:1.45}@media (width<=959px){.story-layout[data-astro-cid-ksyh5z2t]{gap:var(--space-8);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media (width<=699px){.story-layout[data-astro-cid-ksyh5z2t]{grid-template-columns:minmax(0,1fr)}.founders-photo[data-astro-cid-ksyh5z2t] img[data-astro-cid-ksyh5z2t]{aspect-ratio:4/3;object-position:center 38%}.story-principles[data-astro-cid-ksyh5z2t],.crew-note[data-astro-cid-ksyh5z2t]{grid-template-columns:minmax(0,1fr)}}.process-section[data-astro-cid-nmr5b46t]{background-color:var(--bg-white)}.process-steps-grid[data-astro-cid-nmr5b46t]{grid-template-columns:1fr;gap:1.75rem;margin-bottom:3.5rem;display:grid}@media (width>=680px){.process-steps-grid[data-astro-cid-nmr5b46t]{grid-template-columns:repeat(2,1fr)}}@media (width>=1080px){.process-steps-grid[data-astro-cid-nmr5b46t]{grid-template-columns:repeat(4,1fr)}}.process-step-card[data-astro-cid-nmr5b46t]{background:var(--bg-light);border:1.5px solid var(--border-light);border-radius:var(--radius-lg);transition:transform var(--transition-normal), box-shadow var(--transition-normal);flex-direction:column;padding:clamp(1.4rem,2.5vw,1.85rem);display:flex;position:relative;overflow:hidden}.process-step-card[data-astro-cid-nmr5b46t]:hover{box-shadow:var(--shadow-md);border-color:var(--ruiz-blue);transform:translateY(-3px)}.step-header[data-astro-cid-nmr5b46t]{border-bottom:1px solid var(--border-light);margin-bottom:1rem;padding-bottom:.65rem}.step-phase[data-astro-cid-nmr5b46t]{text-transform:uppercase;letter-spacing:.05em;color:var(--ruiz-blue);font-size:.78rem;font-weight:700;display:block}.step-title[data-astro-cid-nmr5b46t]{font-family:var(--font-display);color:var(--text-dark);margin-bottom:.85rem;font-size:1.22rem;font-weight:800;line-height:1.25}.step-desc[data-astro-cid-nmr5b46t]{color:var(--text-dark-secondary);max-width:65ch;margin-bottom:1.5rem;font-size:.94rem;line-height:1.6}.step-bullets[data-astro-cid-nmr5b46t]{border-top:1px solid var(--border-light);flex-direction:column;gap:.55rem;margin-top:auto;padding-top:1rem;list-style:none;display:flex}.bullet-item[data-astro-cid-nmr5b46t]{color:var(--text-dark-secondary);align-items:center;gap:.5rem;font-size:.86rem;font-weight:600;display:flex}.bullet-item[data-astro-cid-nmr5b46t] svg[data-astro-cid-nmr5b46t]{color:var(--ruiz-blue);flex-shrink:0}.process-cta-banner[data-astro-cid-nmr5b46t]{color:#fff;border-radius:var(--radius-lg);background:#0d1520;border:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.5rem,3.5vw,2.5rem);display:flex}.banner-title[data-astro-cid-nmr5b46t]{font-family:var(--font-display);color:#fff;margin-bottom:.35rem;font-size:1.35rem;font-weight:800}.banner-sub[data-astro-cid-nmr5b46t]{color:#e2e8f0;max-width:65ch;font-size:.95rem}.reviews-section[data-astro-cid-rygekw6w]{scroll-margin-block-start:var(--space-20)}.reviews-header[data-astro-cid-rygekw6w]{align-items:end;margin-block-end:var(--space-header-mb)}.reviews-header[data-astro-cid-rygekw6w] .section-title[data-astro-cid-rygekw6w]{margin-block:var(--space-0);font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.03}.reviews-header[data-astro-cid-rygekw6w] .section-title[data-astro-cid-rygekw6w] span[data-astro-cid-rygekw6w]{display:block}.reviews-header[data-astro-cid-rygekw6w] .section-title[data-astro-cid-rygekw6w] span[data-astro-cid-rygekw6w]:last-child{color:#b5c9fb}.reviews-header[data-astro-cid-rygekw6w] .section-subtitle[data-astro-cid-rygekw6w]{max-width:36ch;padding-block-end:var(--space-2)}.conversation-scene[data-astro-cid-rygekw6w]{gap:var(--space-6);padding:var(--space-card-p);border-radius:var(--radius-lg);background:#eef3fb;grid-template-columns:minmax(0,1fr);display:grid}.conversation-bubbles[data-astro-cid-rygekw6w]{align-items:stretch;min-width:0}.conversation-bubble[data-astro-cid-rygekw6w],.review-card[data-astro-cid-rygekw6w]{min-width:0;padding:var(--space-card-p);border-radius:var(--radius-lg);background:var(--bg-white);color:var(--text-dark)}.conversation-bubble[data-astro-cid-rygekw6w]{border:1px solid #c6d5eb;position:relative}.conversation-bubble[data-astro-cid-rygekw6w]:after{content:"";width:var(--space-6);height:var(--space-6);background:var(--bg-white);border-block-end:1px solid #c6d5eb;border-inline-end:1px solid #c6d5eb;position:absolute;inset-block-end:calc(-1 * var(--space-3));inset-inline-start:var(--space-8);transform:rotate(45deg)}.reviewer[data-astro-cid-rygekw6w]{align-items:center;gap:var(--space-3);display:flex}.reviewer[data-astro-cid-rygekw6w]>.stack[data-astro-cid-rygekw6w]{overflow-wrap:anywhere;min-width:0}.review-avatar[data-astro-cid-rygekw6w]{width:var(--space-12);height:var(--space-12);color:var(--ruiz-blue-dark);background:#e0eaff;border-radius:50%;flex:none;place-items:center;font-size:.84rem;font-weight:800;display:grid}.reviewer-name[data-astro-cid-rygekw6w]{color:var(--text-dark);font-size:.95rem;font-weight:800;line-height:1.3}.reviewer-type[data-astro-cid-rygekw6w]{color:var(--text-dark-muted);font-size:.78rem;line-height:1.4}.review-scope[data-astro-cid-rygekw6w]{color:var(--ruiz-blue-dark);letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:700;line-height:1.5}.review-excerpt[data-astro-cid-rygekw6w]{color:var(--text-dark);font-family:var(--font-display);text-wrap:balance;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:700;line-height:1.38}.scene-art[data-astro-cid-rygekw6w]{justify-self:end;width:42%;max-width:18rem}.scene-art[data-astro-cid-rygekw6w] img[data-astro-cid-rygekw6w]{width:100%;height:auto;display:block}.reviews-grid[data-astro-cid-rygekw6w]{grid-template-columns:1fr;margin-block-start:var(--space-12)}.review-card[data-astro-cid-rygekw6w]{border:1px solid var(--border-light)}.review-link[data-astro-cid-rygekw6w]{min-height:var(--space-12);color:var(--ruiz-blue-dark);text-underline-offset:var(--space-1);align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.review-card-excerpt[data-astro-cid-rygekw6w]{color:var(--text-dark);font-family:var(--font-display);font-size:1.15rem;font-weight:700;line-height:1.4}.reviews-source[data-astro-cid-rygekw6w]{align-items:center;gap:var(--space-4);color:var(--text-light-muted);padding-block-start:var(--space-8);font-size:.9rem}.reviews-source[data-astro-cid-rygekw6w] a[data-astro-cid-rygekw6w]{align-items:center;gap:var(--space-2);min-height:var(--space-12);color:var(--text-light);text-underline-offset:var(--space-1);font-weight:700;-webkit-text-decoration:underline #b5c9fb;text-decoration:underline #b5c9fb;display:inline-flex}.reviews-source[data-astro-cid-rygekw6w] a[data-astro-cid-rygekw6w]:hover{color:#b5c9fb}.reviews-source[data-astro-cid-rygekw6w] a[data-astro-cid-rygekw6w]:focus-visible{outline-color:var(--text-light)}@media (width<=767px){.conversation-bubbles[data-astro-cid-rygekw6w]{gap:var(--space-8);grid-template-columns:minmax(0,1fr);padding-block-end:var(--space-4)}.conversation-bubble[data-astro-cid-rygekw6w]{padding:var(--space-card-p-compact)}}@media (width>=900px){.conversation-scene[data-astro-cid-rygekw6w]{align-items:end;gap:var(--space-8);grid-template-columns:minmax(0,4fr) minmax(0,1fr)}.scene-art[data-astro-cid-rygekw6w]{width:100%}}@media (width>=768px){.reviews-grid[data-astro-cid-rygekw6w]{grid-template-columns:repeat(3,minmax(0,1fr))}}.faq-section[data-astro-cid-kpn7xbay]{background-color:var(--bg-light)}.accordion-group[data-astro-cid-kpn7xbay]{margin-inline:auto;flex-direction:column;gap:1rem;max-width:860px;margin-bottom:3.5rem;display:flex}.faq-item[data-astro-cid-kpn7xbay]{border:1.5px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;transition:border-color .2s,box-shadow .2s;overflow:hidden}.faq-item[data-astro-cid-kpn7xbay][open]{border-color:var(--ruiz-blue);box-shadow:var(--shadow-md)}.faq-summary[data-astro-cid-kpn7xbay]{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1.2rem,2.5vw,1.5rem);list-style:none;display:flex}.faq-summary[data-astro-cid-kpn7xbay]::-webkit-details-marker{display:none}.faq-question-text[data-astro-cid-kpn7xbay]{font-family:var(--font-display);color:var(--text-dark);font-size:1.15rem;font-weight:700;line-height:1.35}.faq-icon-wrapper[data-astro-cid-kpn7xbay]{background:var(--bg-light);width:32px;height:32px;color:var(--ruiz-blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s,background-color .2s,color .2s;display:flex}.faq-item[data-astro-cid-kpn7xbay][open] .faq-icon-wrapper[data-astro-cid-kpn7xbay]{background:var(--ruiz-blue);color:#fff;transform:rotate(180deg)}.faq-chevron[data-astro-cid-kpn7xbay]{transition:transform .2s}.faq-answer-panel[data-astro-cid-kpn7xbay]{border-top:1px solid var(--border-light);padding:0 clamp(1.2rem,2.5vw,1.5rem) 1.5rem}.faq-answer-p[data-astro-cid-kpn7xbay]{color:var(--text-dark-secondary);text-wrap:pretty;max-width:58ch;padding-top:1rem;font-size:.98rem;line-height:1.7}.faq-extra-card[data-astro-cid-kpn7xbay]{border:1.5px solid var(--border-light);border-radius:var(--radius-md);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;max-width:860px;margin-inline:auto;padding:1.75rem 2rem;display:flex}.extra-title[data-astro-cid-kpn7xbay]{font-family:var(--font-display);color:var(--text-dark);margin-bottom:.25rem;font-size:1.2rem;font-weight:800}.extra-sub[data-astro-cid-kpn7xbay]{color:var(--text-dark-secondary);max-width:60ch;font-size:.92rem}.estimate-cta-section[data-astro-cid-5cl6cyfr]{background-color:var(--bg-dark);color:#fff;position:relative;overflow:hidden}.estimate-layout-grid[data-astro-cid-5cl6cyfr]{grid-template-columns:1fr;align-items:flex-start;gap:3.5rem;display:grid}@media (width>=960px){.estimate-layout-grid[data-astro-cid-5cl6cyfr]{grid-template-columns:1.05fr 1.35fr;gap:4.5rem}}.estimate-info-col[data-astro-cid-5cl6cyfr]{flex-direction:column;display:flex}.estimate-lead-p[data-astro-cid-5cl6cyfr]{color:var(--text-light-secondary);max-width:65ch;margin-block:1rem 2rem;font-size:1.08rem;line-height:1.7}.estimate-contacts-list[data-astro-cid-5cl6cyfr]{flex-direction:column;gap:1rem;margin-bottom:2.5rem;display:flex}.contact-pill-card[data-astro-cid-5cl6cyfr]{border-radius:var(--radius-md);background:#141f2e;border:1px solid #ffffff1f;align-items:center;gap:1.25rem;padding:1.1rem 1.4rem;transition:border-color .15s;display:flex}.contact-pill-card[data-astro-cid-5cl6cyfr]:hover{border-color:#93c5fd59}.contact-icon[data-astro-cid-5cl6cyfr]{background:var(--ruiz-blue);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.contact-details[data-astro-cid-5cl6cyfr]{flex-direction:column;gap:.15rem;display:flex}.contact-sub[data-astro-cid-5cl6cyfr]{font-family:var(--font-mono);color:var(--text-light-muted);font-size:.78rem;font-weight:700}.contact-val[data-astro-cid-5cl6cyfr]{font-family:var(--font-display);color:#fff;font-size:1.1rem;font-weight:800;transition:color .15s}.contact-val[data-astro-cid-5cl6cyfr]:hover{color:#93c5fd}.contact-val-static[data-astro-cid-5cl6cyfr]{font-family:var(--font-display);color:#fff;font-size:1rem;font-weight:700}.estimate-trust-footer[data-astro-cid-5cl6cyfr]{color:#cbd5e1;border-top:1px solid #ffffff1f;flex-direction:column;gap:.65rem;padding-top:1.5rem;font-size:.88rem;font-weight:600;display:flex}.trust-item[data-astro-cid-5cl6cyfr]{color:#93c5fd}.quote-form-card[data-astro-cid-5cl6cyfr]{color:var(--text-dark);border-radius:var(--radius-lg);border:1.5px solid var(--border-light);box-shadow:var(--shadow-md);background:#fff;padding:clamp(1.75rem,3.5vw,2.75rem)}.form-header[data-astro-cid-5cl6cyfr]{margin-bottom:2rem}.form-title[data-astro-cid-5cl6cyfr]{font-family:var(--font-display);color:var(--text-dark);margin-bottom:.35rem;font-size:1.45rem;font-weight:800}.form-sub[data-astro-cid-5cl6cyfr]{color:var(--text-dark-secondary);font-size:.94rem}.form-step-block[data-astro-cid-5cl6cyfr]{border-bottom:1px solid var(--border-light);margin-bottom:1.75rem;padding-bottom:1.5rem}.step-label[data-astro-cid-5cl6cyfr]{font-family:var(--font-display);color:var(--text-dark);margin-bottom:.85rem;font-size:1.02rem;font-weight:800;display:block}.type-pill-grid[data-astro-cid-5cl6cyfr]{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=600px){.type-pill-grid[data-astro-cid-5cl6cyfr]{grid-template-columns:repeat(2,1fr)}}.type-pill[data-astro-cid-5cl6cyfr]{border-radius:var(--radius-md);border:1.5px solid var(--border-light);background:var(--bg-light);cursor:pointer;flex-direction:column;padding:.85rem 1rem;transition:border-color .15s,background-color .15s;display:flex}.type-pill[data-astro-cid-5cl6cyfr] input[data-astro-cid-5cl6cyfr]{opacity:0;position:absolute}.type-pill[data-astro-cid-5cl6cyfr].is-selected{border-color:var(--ruiz-blue);background:#0f3fab0f}.pill-title[data-astro-cid-5cl6cyfr]{font-family:var(--font-display);color:var(--text-dark);margin-bottom:.2rem;font-size:.94rem;font-weight:800}.pill-desc[data-astro-cid-5cl6cyfr]{color:var(--text-dark-secondary);font-size:.8rem}.scope-pill-row[data-astro-cid-5cl6cyfr]{flex-wrap:wrap;gap:.5rem;display:flex}.scope-pill[data-astro-cid-5cl6cyfr]{border-radius:var(--radius-sm);border:1.5px solid var(--border-light);background:var(--bg-light);cursor:pointer;text-align:center;flex:1;justify-content:center;align-items:center;min-width:140px;padding:.75rem .85rem;font-size:.88rem;font-weight:600;transition:all .15s;display:flex}.scope-pill[data-astro-cid-5cl6cyfr] input[data-astro-cid-5cl6cyfr]{opacity:0;position:absolute}.scope-pill[data-astro-cid-5cl6cyfr].is-selected{border-color:var(--ruiz-blue);background:var(--ruiz-blue);color:#fff}.fields-grid[data-astro-cid-5cl6cyfr]{grid-template-columns:1fr;gap:1rem;margin-bottom:1rem;display:grid}@media (width>=600px){.fields-grid[data-astro-cid-5cl6cyfr]{grid-template-columns:repeat(2,1fr)}}.form-group[data-astro-cid-5cl6cyfr]{flex-direction:column;gap:.35rem;display:flex}.form-group[data-astro-cid-5cl6cyfr].full-width{grid-column:1/-1}.input-label[data-astro-cid-5cl6cyfr]{color:var(--text-dark);font-size:.85rem;font-weight:700}.form-input[data-astro-cid-5cl6cyfr],.form-textarea[data-astro-cid-5cl6cyfr]{border-radius:var(--radius-md);border:1.5px solid var(--border-light-strong);width:100%;color:var(--text-dark);background:#fff;padding:.75rem .95rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.form-input[data-astro-cid-5cl6cyfr]:focus,.form-textarea[data-astro-cid-5cl6cyfr]:focus{border-color:var(--ruiz-blue);outline:none;box-shadow:0 0 0 3px #0f3fab26}.field-error[data-astro-cid-5cl6cyfr]{color:var(--state-error);font-size:.8rem;font-weight:600}.submit-btn[data-astro-cid-5cl6cyfr]{width:100%;padding:1.05rem;font-size:1.05rem}.form-status[data-astro-cid-5cl6cyfr]{border-radius:var(--radius-md);margin-top:1.25rem;padding:1.1rem 1.35rem;font-size:.94rem;line-height:1.55}.form-status[data-astro-cid-5cl6cyfr].is-success{color:#14532d;background:#f0fdf4;border:1.5px solid #86efac}.form-status[data-astro-cid-5cl6cyfr].is-error{color:#7f1d1d;background:#fef2f2;border:1.5px solid #fca5a5}
