.hero.svelte-1q37ri0{min-height:calc(100svh - 39px);position:relative;overflow:hidden}.hero-image.svelte-1q37ri0{z-index:1;background-color:var(--color-accent2);width:60%;height:100%;position:absolute;top:0;right:0}.hero-image-overlay.svelte-1q37ri0{z-index:2;opacity:0;background-color:#0000008f;position:absolute;inset:0}.hero-image.svelte-1q37ri0 img:where(.svelte-1q37ri0){object-fit:cover;object-position:center center;opacity:0;width:100%;max-width:none;height:100%}.hero-overlay.svelte-1q37ri0{background-color:var(--color-accent2);clip-path:polygon(0 0,55% 0,44% 100%,0 100%);z-index:2;position:absolute;inset:0}.hero-inner.svelte-1q37ri0{z-index:3;grid-template-rows:1fr auto;grid-template-columns:50% 1fr;width:90%;height:100%;margin:0 auto;display:grid;position:relative}.hero-left.svelte-1q37ri0{opacity:0;color:var(--color-accent4);flex-direction:column;grid-area:1/1;justify-content:center;padding:10rem 3rem 4rem 0;display:flex}.eyebrow.svelte-1q37ri0{font-family:var(--font-family-body);letter-spacing:.3em;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;font-weight:400}h1.svelte-1q37ri0{flex-direction:column;gap:0;width:75%;margin-bottom:1.5rem;display:flex}.headline-outline.svelte-1q37ri0{font-family:var(--font-family-heading);text-transform:uppercase;color:#0000;-webkit-text-stroke:1px var(--color-accent4);font-size:clamp(2.4rem,4.5vw,6.5rem);font-weight:700;line-height:1}.headline-solid.svelte-1q37ri0{font-family:var(--font-family-heading);text-transform:uppercase;color:var(--color-accent4);font-size:clamp(2.4rem,4.5vw,6.5rem);font-weight:700;line-height:1}.hero-body.svelte-1q37ri0{max-width:50ch;font-size:.95rem;font-weight:500;line-height:1.7}.stats.svelte-1q37ri0{color:var(--color-accent4);grid-area:2/1/auto/-1;justify-content:space-between;gap:3rem;padding-bottom:4rem;display:flex}.stat.svelte-1q37ri0{text-align:center;flex-direction:column;gap:.25rem;width:120px;display:none}.stat.svelte-1q37ri0:first-child{text-align:left}.stat.svelte-1q37ri0:last-child{text-align:right}.stat-value.svelte-1q37ri0{font-family:var(--font-family-heading);margin-bottom:5px;font-size:clamp(2rem,2.3vw,3rem);font-weight:500;line-height:1}.stat-label.svelte-1q37ri0{letter-spacing:.15em;text-transform:uppercase;opacity:.85;font-size:.65rem;font-weight:400}.hero-right.svelte-1q37ri0{flex-direction:column;grid-area:1/2;justify-content:flex-end;align-items:flex-end;padding:0 0 5rem;display:flex}.hero-ctas.svelte-1q37ri0{opacity:0;flex-direction:column;align-items:flex-end;gap:1rem;display:flex}.btn-secondary.svelte-1q37ri0{letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent4);font-size:.6rem;font-weight:400;text-decoration:none}@media (width<=900px){.hero-image.svelte-1q37ri0{width:100%}.hero-image.svelte-1q37ri0 img:where(.svelte-1q37ri0){object-position:20% center}.hero-image-overlay.svelte-1q37ri0{background:linear-gradient(to top, var(--color-accent2) 20%, transparent 95%)}.hero-overlay.svelte-1q37ri0{display:none}.hero-inner.svelte-1q37ri0{flex-direction:column;width:100%;padding:0;display:flex}.hero-left.svelte-1q37ri0{justify-content:flex-end;height:82svh;padding:7rem 1.5rem 2rem}h1.svelte-1q37ri0{width:100%}.hero-right.svelte-1q37ri0{justify-content:flex-start;align-items:flex-start;padding:0 1.5rem 2.5rem}.hero-ctas.svelte-1q37ri0{align-items:flex-start}.stats.svelte-1q37ri0{background-color:var(--color-accent2);justify-content:space-around;gap:1.5rem;padding:2rem 5% 3rem}.stat.svelte-1q37ri0{text-align:center;width:auto;position:relative}.stat.svelte-1q37ri0:after{content:"";background-color:var(--color-accent4);opacity:.5;width:1px;height:100%;display:block;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.stat.svelte-1q37ri0:first-child{text-align:center}.stat.svelte-1q37ri0:last-child{text-align:center}.stat.svelte-1q37ri0:last-child:after{display:none}}.marquee.svelte-1xpng2k{background-color:var(--color-accent1);color:var(--color-accent4);padding:.5rem 0;overflow:hidden}.marquee-track.svelte-1xpng2k{width:max-content;animation:svelte-1xpng2k-scroll var(--duration) linear infinite;animation-direction:var(--direction);will-change:transform;display:flex}.pause-on-hover.svelte-1xpng2k:hover .marquee-track:where(.svelte-1xpng2k){animation-play-state:paused}.marquee-list.svelte-1xpng2k{align-items:center;display:flex}.marquee-item.svelte-1xpng2k{white-space:nowrap;font-family:var(--font-family-heading);text-transform:uppercase;align-items:center;padding:0 1rem;font-size:.9rem;font-weight:500;display:flex}.marquee-sep.svelte-1xpng2k{margin-left:2rem;font-size:.6rem}@keyframes svelte-1xpng2k-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track.svelte-1xpng2k{animation:none}}.two-col.svelte-g7rxvo{grid-template-columns:1fr 1fr;min-height:100svh;display:grid}.col-left.svelte-g7rxvo{background-color:var(--color-background);align-items:center;padding:6rem 0;display:flex;position:relative;overflow:hidden}.watermark.svelte-g7rxvo{font-family:var(--font-family-heading);text-transform:uppercase;color:var(--color-primary);opacity:.04;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:clamp(8rem,15.2vw,20rem);font-weight:700;line-height:1;position:absolute;bottom:-.1em;left:-.05em}.col-left-inner.svelte-g7rxvo{z-index:1;flex-direction:column;gap:1.5rem;width:80%;margin:0 auto;display:flex;position:relative}.eyebrow.svelte-g7rxvo{letter-spacing:.2em;text-transform:uppercase;color:var(--color-primary);align-items:center;gap:.75rem;font-size:.7rem;font-weight:400;display:flex}.eyebrow-rule.svelte-g7rxvo{background-color:currentColor;flex-shrink:0;width:2rem;height:1px;display:block}h2.svelte-g7rxvo{font-family:var(--font-family-heading);text-transform:uppercase;color:var(--color-primary);max-width:650px;font-size:clamp(2.5rem,4vw,4rem);font-weight:700;line-height:1}.heading-rule.svelte-g7rxvo{background-color:var(--color-primary);border:none;width:3rem;height:3px;margin:0}.body-text.svelte-g7rxvo{color:var(--color-primary);max-width:60ch;font-size:.95rem;line-height:1.8}.button-wrap.svelte-g7rxvo{margin-top:1.5rem}.col-right.svelte-g7rxvo{flex-direction:column;display:flex}.col-image.svelte-g7rxvo{flex:1;min-height:0}.col-image.svelte-g7rxvo img:where(.svelte-g7rxvo){object-fit:cover;width:100%;max-width:none;height:100%}.col-features.svelte-g7rxvo{background-color:var(--color-accent2);flex-direction:column;gap:2rem;padding:3rem;display:flex}.feature.svelte-g7rxvo{align-items:flex-start;gap:1.5rem;display:flex}.feature-number.svelte-g7rxvo{font-family:var(--font-family-heading);color:var(--color-accent1);flex-shrink:0;font-size:1.1rem;font-weight:700;line-height:1.2}.feature-title.svelte-g7rxvo{font-family:var(--font-family-heading);text-transform:uppercase;letter-spacing:.05em;color:var(--color-background);margin-bottom:.4rem;font-size:1rem;font-weight:700}.feature-description.svelte-g7rxvo{color:var(--color-gray);font-size:.85rem;line-height:1.6}@media (width<=900px){.two-col.svelte-g7rxvo{grid-template-columns:1fr}.col-left.svelte-g7rxvo,.col-right.svelte-g7rxvo{padding:0}.col-left.svelte-g7rxvo{padding-top:4rem;padding-bottom:4rem}.col-left-inner.svelte-g7rxvo{width:90%}.col-features.svelte-g7rxvo{padding:3rem 2rem}}.overlay.svelte-2c6qza{z-index:300;background-color:#001c2eeb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.modal.svelte-2c6qza{width:90%;max-width:900px;padding:3rem 3rem 3rem 0;position:relative}@media (width<=800px){.modal.svelte-2c6qza{width:100%;padding:4rem 1.5rem 2rem}}.close-btn.svelte-2c6qza{color:var(--color-accent4);font-family:var(--font-family-body);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:0;font-size:.7rem;transition:transform .2s,color .2s;display:flex;position:absolute;top:5%;right:5%;transform:scale(1)}.close-btn.svelte-2c6qza:hover{color:var(--color-accent4);transform:scale(1.05)}@media (width<=800px){.close-btn.svelte-2c6qza{z-index:10;top:1rem;right:1.5rem}}.modal-inner.svelte-2c6qza{align-items:flex-start;gap:3rem;padding-top:2rem;display:flex}@media (width<=800px){.modal-inner.svelte-2c6qza{flex-direction:column;gap:1.5rem;padding-top:0}}.photo-wrap.svelte-2c6qza{flex:0 0 240px}.photo-wrap.svelte-2c6qza img:where(.svelte-2c6qza){width:100%;height:auto;display:block}@media (width<=800px){.photo-wrap.svelte-2c6qza{flex:none;width:100%;max-width:200px}}.details.svelte-2c6qza{flex:1;min-width:0;padding-top:.5rem}.eyebrow.svelte-2c6qza{letter-spacing:.2em;text-transform:uppercase;color:var(--color-background);align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.75rem;display:flex}.eyebrow-line.svelte-2c6qza{background-color:var(--color-accent3);flex-shrink:0;width:2rem;height:1px;display:inline-block}.name.svelte-2c6qza{font-family:var(--font-family-heading);text-transform:uppercase;color:var(--color-accent4);margin-bottom:.75rem;font-size:clamp(2.2rem,4vw,4.5rem);font-weight:700;line-height:1}.role.svelte-2c6qza{letter-spacing:.2em;text-transform:uppercase;color:var(--color-background);margin-bottom:1.25rem;font-size:.8rem;font-weight:500}.divider.svelte-2c6qza{background-color:var(--color-accent3);width:3rem;height:2px;margin-bottom:1.5rem}.bio.svelte-2c6qza{color:var(--color-background);max-width:60ch;font-size:.95rem;line-height:1.7}.bio.svelte-2c6qza p{margin-bottom:1rem}.bio.svelte-2c6qza p:last-child{margin-bottom:0}.grid-team.svelte-1l0yohb{background-color:var(--color-accent3);width:100%;color:var(--color-primary);padding-bottom:1rem;scroll-margin-top:73px;position:relative}.intro.svelte-1l0yohb{justify-content:space-between;align-items:flex-end;width:90%;margin:0 auto;padding:4rem 0 2rem;display:flex}.intro.svelte-1l0yohb h2:where(.svelte-1l0yohb){font-family:var(--font-family-heading);text-transform:uppercase;color:var(--color-background);font-size:clamp(2.5rem,4.5vw,5.5rem);font-weight:700;line-height:1}.intro.svelte-1l0yohb .headline-outline:where(.svelte-1l0yohb){font-family:var(--font-family-heading);text-transform:uppercase;color:#0000;-webkit-text-stroke:1px #fff;font-size:clamp(2.5rem,4.6vw,5.5rem);font-weight:700;line-height:1}.intro.svelte-1l0yohb .summary:where(.svelte-1l0yohb){max-width:35ch;color:var(--color-background);margin:0 5rem 0 auto}.group.svelte-1l0yohb{width:90%;margin:0 auto;padding:0 0 3rem}.group-heading.svelte-1l0yohb{font-family:var(--font-family-heading);text-transform:uppercase;letter-spacing:.05em;color:#fff;padding:1.5rem 0 1rem;font-size:clamp(.7rem,2vw,1.1rem);font-weight:700}.grid.svelte-1l0yohb{grid-template-columns:repeat(7,minmax(0,1fr));gap:1rem;display:grid}.team-member.svelte-1l0yohb{aspect-ratio:243/307;cursor:pointer;position:relative}.team-member.svelte-1l0yohb:after{content:"";z-index:1;background:linear-gradient(#0000 0%,#000000bf 100%);width:100%;height:60%;position:absolute;bottom:0;left:0}.team-member.svelte-1l0yohb .team-photo:where(.svelte-1l0yohb){object-fit:cover;width:100%;height:100%;display:block}.team-member.svelte-1l0yohb .info:where(.svelte-1l0yohb){z-index:5;width:calc(100% - 30px);position:absolute;bottom:12px;left:15px}.team-member.svelte-1l0yohb .info:where(.svelte-1l0yohb) .team-name:where(.svelte-1l0yohb){color:var(--color-background);text-transform:uppercase;margin-bottom:.25rem;font-size:.9rem;font-weight:700}.team-member.svelte-1l0yohb .info:where(.svelte-1l0yohb) .team-role:where(.svelte-1l0yohb){color:var(--color-accent4);text-transform:uppercase;letter-spacing:.1em;font-size:.6rem;font-weight:400}.team-member.svelte-1l0yohb .info:where(.svelte-1l0yohb) .bio:where(.svelte-1l0yohb){align-items:center;height:0;transition:height .3s;display:flex;overflow:hidden}.team-member.svelte-1l0yohb .info:where(.svelte-1l0yohb) .bio:where(.svelte-1l0yohb) span:where(.svelte-1l0yohb){color:var(--color-accent1);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:400}.team-member.svelte-1l0yohb .info:where(.svelte-1l0yohb) .bio:where(.svelte-1l0yohb) svg:where(.svelte-1l0yohb){margin-left:5px}.team-member.svelte-1l0yohb:hover .info:where(.svelte-1l0yohb) .bio:where(.svelte-1l0yohb){height:1.2rem}@media (width<=1380px){.grid.svelte-1l0yohb{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1200px){.grid.svelte-1l0yohb{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.intro.svelte-1l0yohb{flex-direction:column;align-items:flex-start;gap:1rem}.intro.svelte-1l0yohb .summary:where(.svelte-1l0yohb){margin:0}.grid.svelte-1l0yohb{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.group.svelte-1l0yohb{width:100%;padding-left:1rem;padding-right:1rem}}.fullwidth.svelte-c55mg7{align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.fw-image.svelte-c55mg7{z-index:1;position:absolute;inset:0}.fw-image.svelte-c55mg7 img:where(.svelte-c55mg7){object-fit:cover;width:100%;max-width:none;height:100%}.fw-overlay.svelte-c55mg7{z-index:2;background-color:var(--color-accent2);opacity:var(--overlay-opacity);position:absolute;inset:0}.fw-inner.svelte-c55mg7{z-index:3;width:90%;margin:0 auto;padding:6rem 0;position:relative}.fw-content.svelte-c55mg7{width:50%;color:var(--color-accent4);opacity:0;flex-direction:column;gap:1.5rem;display:flex}.eyebrow.svelte-c55mg7{letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent4);align-items:center;gap:.75rem;font-size:.7rem;font-weight:400;display:flex}.eyebrow-rule.svelte-c55mg7{background-color:currentColor;flex-shrink:0;width:2rem;height:1px;display:block}h2.svelte-c55mg7{flex-direction:column;display:flex}.headline-outline.svelte-c55mg7{font-family:var(--font-family-heading);text-transform:uppercase;color:#0000;-webkit-text-stroke:1px var(--color-accent4);font-size:clamp(2.4rem,6vw,6.5rem);font-weight:700;line-height:1}.headline-solid.svelte-c55mg7{font-family:var(--font-family-heading);text-transform:uppercase;color:var(--color-accent4);font-size:clamp(2.4rem,6vw,6.5rem);font-weight:700;line-height:1}.fw-body.svelte-c55mg7{max-width:50ch;font-size:.95rem;font-weight:500;line-height:1.7}@media (width<=900px){.fw-content.svelte-c55mg7{width:100%}.fw-inner.svelte-c55mg7{padding:4rem 0}}
