.hero[data-astro-cid-ge2uvauf]{--hero-h:calc(100svh - var(--logos-h,0px));--slide-ms:6s;min-height:max(var(--hero-h), 32rem);background:var(--c-navy);color:var(--c-on-dark-muted);position:relative;overflow:hidden}.hero__slides[data-astro-cid-ge2uvauf]{touch-action:pan-y;position:absolute;inset:0}.slide[data-astro-cid-ge2uvauf]{opacity:0;visibility:hidden;transition:opacity .9s var(--ease), visibility 0s linear .9s;align-items:flex-end;padding-bottom:11rem;display:flex;position:absolute;inset:0}.slide[data-astro-cid-ge2uvauf].is-active{z-index:1;opacity:1;visibility:visible;transition:opacity .9s var(--ease)}.slide[data-astro-cid-ge2uvauf]:before{content:"";z-index:-1;background:linear-gradient(90deg,#14173aeb 0%,#14173ab3 42%,#14173a26 100%),linear-gradient(#0000 55%,#14173ad9 100%);position:absolute;inset:0}.slide__img[data-astro-cid-ge2uvauf]{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform 7s linear;position:absolute;inset:0;transform:scale(1.06)}.slide[data-astro-cid-ge2uvauf].is-active .slide__img[data-astro-cid-ge2uvauf]{transform:scale(1)}.slide__body[data-astro-cid-ge2uvauf]{position:relative}.slide__body[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]{opacity:0;max-width:40rem;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(1.2rem)}.slide[data-astro-cid-ge2uvauf].is-active .slide__body[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]{opacity:1;transform:none}.slide[data-astro-cid-ge2uvauf].is-active .slide__body[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]:nth-child(2){transition-delay:80ms}.slide[data-astro-cid-ge2uvauf].is-active .slide__body[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]:nth-child(3){transition-delay:.16s}.slide[data-astro-cid-ge2uvauf].is-active .slide__body[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]:nth-child(4){transition-delay:.22s}.slide[data-astro-cid-ge2uvauf].is-active .slide__body[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]:nth-child(5){transition-delay:.28s}.slide__tag[data-astro-cid-ge2uvauf]{color:var(--c-teal-on-dark);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.1rem}.slide__title[data-astro-cid-ge2uvauf]{color:var(--c-white);font-size:var(--fs-h2);margin-bottom:1.1rem}.slide__title[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{color:inherit;text-decoration:none}.slide__title[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:hover{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:2px}.slide__dek[data-astro-cid-ge2uvauf]{color:#ffffffd1;max-width:36em;margin-bottom:1.8rem;font-size:1.125rem;line-height:1.6}.slide__meta[data-astro-cid-ge2uvauf]{color:#fff9;font-family:var(--font-mono);margin-bottom:1.8rem;font-size:.8rem}.slide__btn[data-astro-cid-ge2uvauf]{background:var(--c-orange);color:var(--c-navy)}.slide__btn[data-astro-cid-ge2uvauf]:hover{background:var(--c-white)}.hero__controls[data-astro-cid-ge2uvauf]{z-index:2;justify-content:space-between;align-items:center;gap:2rem;margin-inline:auto;display:none;position:absolute;bottom:6.5rem;left:0;right:0}.hero[data-astro-cid-ge2uvauf].is-ready .hero__controls[data-astro-cid-ge2uvauf]{display:flex}.hero__dots[data-astro-cid-ge2uvauf]{flex:1;gap:.5rem;max-width:24rem;display:flex}.dot[data-astro-cid-ge2uvauf]{cursor:pointer;background:0 0;border:0;flex:1;height:1.5rem;padding:0;position:relative}.dot[data-astro-cid-ge2uvauf]:before,.dot__fill[data-astro-cid-ge2uvauf]{content:"";background:#ffffff47;border-radius:2px;height:3px;margin-top:-1.5px;position:absolute;top:50%;left:0;right:0}.dot__fill[data-astro-cid-ge2uvauf]{background:var(--c-white);transform-origin:0;transform:scaleX(0)}.dot[data-astro-cid-ge2uvauf].is-active .dot__fill[data-astro-cid-ge2uvauf]{animation:dot-fill var(--slide-ms) linear forwards}.hero[data-astro-cid-ge2uvauf].is-paused .dot[data-astro-cid-ge2uvauf].is-active .dot__fill[data-astro-cid-ge2uvauf]{animation-play-state:paused}.hero[data-astro-cid-ge2uvauf].is-stopped .dot[data-astro-cid-ge2uvauf].is-active .dot__fill[data-astro-cid-ge2uvauf]{animation:none;transform:none}@keyframes dot-fill{to{transform:scaleX(1)}}.hero__buttons[data-astro-cid-ge2uvauf]{gap:.5rem;display:flex}.ctl[data-astro-cid-ge2uvauf]{width:2.75rem;height:2.75rem;color:var(--c-white);cursor:pointer;transition:background-color .2s var(--ease), border-color .2s var(--ease);background:#14173a59;border:1px solid #ffffff59;border-radius:50%;place-items:center;padding:0;display:grid}.ctl[data-astro-cid-ge2uvauf]:hover{border-color:var(--c-white);background:#ffffff1f}.ctl[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.ctl__play[data-astro-cid-ge2uvauf]{fill:currentColor!important}.ctl__play[data-astro-cid-ge2uvauf],.hero[data-astro-cid-ge2uvauf].is-stopped .ctl__pause[data-astro-cid-ge2uvauf]{display:none}.hero[data-astro-cid-ge2uvauf].is-stopped .ctl__play[data-astro-cid-ge2uvauf]{display:block}@media (prefers-reduced-motion:reduce){.slide[data-astro-cid-ge2uvauf],.slide[data-astro-cid-ge2uvauf].is-active,.slide__body[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]{transition:none}.slide__img[data-astro-cid-ge2uvauf]{transition:none;transform:none}}@media (width>=768px) and (height<=860px){.hero[data-astro-cid-ge2uvauf]{min-height:max(var(--hero-h), 28rem)}.slide[data-astro-cid-ge2uvauf]{padding-top:6rem;padding-bottom:clamp(5.5rem,15svh,8rem)}.hero__controls[data-astro-cid-ge2uvauf]{bottom:clamp(1.6rem,6svh,3.5rem)}.slide__tag[data-astro-cid-ge2uvauf]{margin-bottom:.7rem}.slide__title[data-astro-cid-ge2uvauf]{margin-bottom:.7rem;font-size:clamp(1.9rem,5.6svh,3rem)}.slide__dek[data-astro-cid-ge2uvauf]{margin-bottom:1.2rem;font-size:1rem}}@media (width>=768px) and (height<=640px){.slide__dek[data-astro-cid-ge2uvauf]{display:none}}@media (width<=767px){.hero[data-astro-cid-ge2uvauf]{--hero-h:100svh;min-height:max(var(--hero-h), 30rem)}.slide[data-astro-cid-ge2uvauf]{padding-bottom:9.5rem}.slide[data-astro-cid-ge2uvauf]:before{background:linear-gradient(#14173a59 0%,#14173abf 45%,#14173af2 100%)}.slide__dek[data-astro-cid-ge2uvauf]{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1rem;display:-webkit-box;overflow:hidden}.hero__controls[data-astro-cid-ge2uvauf]{bottom:1.6rem}.hero__buttons[data-astro-cid-ge2uvauf] .ctl[data-astro-cid-ge2uvauf]:not([data-pause]){display:none}}.slide__basis[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.slide__product[data-astro-cid-ge2uvauf]{background:var(--c-orange-chip);color:var(--c-white);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:2px;padding:.25rem .55rem;font-size:.72rem}.hero__intro[data-astro-cid-ge2uvauf]{display:none}.hero--split[data-astro-cid-ge2uvauf] .hero__intro[data-astro-cid-ge2uvauf]{z-index:1;background:var(--c-navy);align-items:center;display:flex;position:relative}.hero__intro-in[data-astro-cid-ge2uvauf]{width:100%}.hero__eyebrow[data-astro-cid-ge2uvauf]{color:var(--c-teal-on-dark);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.9rem;margin:0 0 1.6rem;display:flex}.hero__eyebrow[data-astro-cid-ge2uvauf]:before{content:"";background:var(--c-orange);flex:none;width:1.5rem;height:2px}.hero__h1[data-astro-cid-ge2uvauf]{color:var(--c-white);font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 1.8rem;font-size:clamp(2.7rem,5vw,5rem);font-weight:400;line-height:1.04}.hero__line[data-astro-cid-ge2uvauf]{display:block}.hero__h1[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{color:var(--c-orange);font-style:italic}.hero__lede[data-astro-cid-ge2uvauf]{max-width:28em;color:var(--c-white);margin:0 0 1rem;font-size:clamp(1.15rem,1.45vw,1.35rem);line-height:1.45}.hero__desc[data-astro-cid-ge2uvauf]{max-width:34em;color:var(--c-on-dark-muted);margin:0 0 2.2rem;font-size:1rem;line-height:1.65}.hero__cta[data-astro-cid-ge2uvauf]{background:var(--c-orange);color:var(--c-navy);gap:1.6rem}.hero__cta[data-astro-cid-ge2uvauf]:hover{background:var(--c-white)}.hero--split[data-astro-cid-ge2uvauf] .hero__stage[data-astro-cid-ge2uvauf]{position:relative;overflow:hidden}.hero--split[data-astro-cid-ge2uvauf] .slide[data-astro-cid-ge2uvauf]:before{background:linear-gradient(90deg, var(--c-navy) 0%, #14173a00 14%), linear-gradient(0deg, #14173af2 0%, #14173ab8 38%, #14173a1a 72%)}.hero--split[data-astro-cid-ge2uvauf] .slide__body[data-astro-cid-ge2uvauf]{width:100%;max-width:none;padding-inline:clamp(1.5rem,3vw,3rem)}.hero--split[data-astro-cid-ge2uvauf] .slide__body[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]{max-width:34rem}.hero--split[data-astro-cid-ge2uvauf] .slide__title[data-astro-cid-ge2uvauf]{font-size:clamp(1.7rem,2.3vw,2.4rem)}.hero--split[data-astro-cid-ge2uvauf] .slide__dek[data-astro-cid-ge2uvauf]{font-size:1rem}.hero--split[data-astro-cid-ge2uvauf] .hero__controls[data-astro-cid-ge2uvauf]{max-width:none;padding-inline:clamp(1.5rem,3vw,3rem) 6.5rem;bottom:2rem}.hero--split[data-astro-cid-ge2uvauf] .hero__dots[data-astro-cid-ge2uvauf]{max-width:16rem}@media (width>=992px){.hero--split[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,55fr) minmax(0,45fr);display:grid}.hero--split[data-astro-cid-ge2uvauf] .hero__intro[data-astro-cid-ge2uvauf]{padding:7rem clamp(2rem, 4vw, 4.5rem) 4rem max(var(--gutter), calc((100vw - var(--content)) / 2))}.hero--split[data-astro-cid-ge2uvauf] .slide[data-astro-cid-ge2uvauf]{padding-bottom:6.5rem}}@media (width>=992px) and (height<=860px){.hero--split[data-astro-cid-ge2uvauf] .hero__intro[data-astro-cid-ge2uvauf]{padding-top:5.5rem;padding-bottom:2rem}.hero--split[data-astro-cid-ge2uvauf] .hero__eyebrow[data-astro-cid-ge2uvauf]{margin-bottom:1rem}.hero--split[data-astro-cid-ge2uvauf] .hero__h1[data-astro-cid-ge2uvauf]{margin-bottom:1.1rem;font-size:clamp(2.4rem,7.4svh,4.4rem)}.hero--split[data-astro-cid-ge2uvauf] .hero__lede[data-astro-cid-ge2uvauf]{margin-bottom:.7rem;font-size:1.1rem}.hero--split[data-astro-cid-ge2uvauf] .hero__desc[data-astro-cid-ge2uvauf]{margin-bottom:1.4rem;font-size:.95rem}.hero--split[data-astro-cid-ge2uvauf] .slide[data-astro-cid-ge2uvauf]{padding-top:6rem;padding-bottom:5.5rem}.hero--split[data-astro-cid-ge2uvauf] .hero__controls[data-astro-cid-ge2uvauf]{bottom:1.4rem}.hero--split[data-astro-cid-ge2uvauf] .slide__title[data-astro-cid-ge2uvauf]{font-size:clamp(1.5rem,4svh,2.2rem)}}@media (width>=992px) and (height<=700px){.hero--split[data-astro-cid-ge2uvauf] .hero__desc[data-astro-cid-ge2uvauf]{display:none}}@media (width<=991px){.hero--split[data-astro-cid-ge2uvauf]{min-height:0}.hero--split[data-astro-cid-ge2uvauf] .hero__intro[data-astro-cid-ge2uvauf]{padding:7.5rem var(--gutter) 3.5rem}.hero--split[data-astro-cid-ge2uvauf] .hero__stage[data-astro-cid-ge2uvauf]{height:clamp(26rem,72svh,36rem)}.hero--split[data-astro-cid-ge2uvauf] .slide[data-astro-cid-ge2uvauf]{padding-bottom:5.5rem}.hero--split[data-astro-cid-ge2uvauf] .slide[data-astro-cid-ge2uvauf]:before{background:linear-gradient(0deg, #14173af2 0%, #14173ab8 45%, #14173a33 100%), linear-gradient(180deg, var(--c-navy) 0%, #14173a00 18%)}.hero--split[data-astro-cid-ge2uvauf] .slide__body[data-astro-cid-ge2uvauf]{padding-inline:var(--gutter)}.hero--split[data-astro-cid-ge2uvauf] .hero__controls[data-astro-cid-ge2uvauf]{padding-inline:var(--gutter) 6rem;bottom:1.6rem}}@media (width<=767px){.hero--split[data-astro-cid-ge2uvauf] .hero__intro[data-astro-cid-ge2uvauf]{padding-top:6.5rem;padding-bottom:3rem}.hero--split[data-astro-cid-ge2uvauf] .hero__h1[data-astro-cid-ge2uvauf]{font-size:clamp(2.5rem,11vw,3.4rem)}}.logos[data-astro-cid-pzhvjl5p]{border-bottom:1px solid var(--c-border-soft);background:var(--c-white);--knockout:var(--c-white)}.logos__row[data-astro-cid-pzhvjl5p]{grid-template-columns:12rem 1fr;align-items:center;gap:2.5rem;padding-block:1.35rem;display:grid}.logos__row[data-astro-cid-pzhvjl5p]+.logos__row[data-astro-cid-pzhvjl5p]{padding-top:0}.logos__label[data-astro-cid-pzhvjl5p]{color:var(--c-ink);font-size:1rem;font-weight:500;line-height:1.45}.logos__track[data-astro-cid-pzhvjl5p]{--gap:1.1rem;scroll-snap-type:x mandatory;scrollbar-width:thin;min-width:0;overflow-x:auto}.logos__belt[data-astro-cid-pzhvjl5p]{width:max-content;display:flex}.logos__list[data-astro-cid-pzhvjl5p]{gap:var(--gap);flex:none;margin:0;padding:0;list-style:none;display:flex}.logos__track[data-astro-cid-pzhvjl5p].is-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3rem calc(100% - 3rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 3rem calc(100% - 3rem),#0000)}@media (width>=768px){.logos__track[data-astro-cid-pzhvjl5p]:not(.is-marquee) .logos__belt[data-astro-cid-pzhvjl5p]{width:100%}.logos__track[data-astro-cid-pzhvjl5p]:not(.is-marquee) .logos__list[data-astro-cid-pzhvjl5p]{flex:1;justify-content:space-between}}.is-marquee[data-astro-cid-pzhvjl5p] .logos__list[data-astro-cid-pzhvjl5p]{padding-right:var(--gap)}.is-marquee[data-astro-cid-pzhvjl5p] .logos__belt[data-astro-cid-pzhvjl5p]{animation:marquee var(--marquee-duration,40s) linear infinite}.is-marquee[data-astro-cid-pzhvjl5p]:hover .logos__belt[data-astro-cid-pzhvjl5p],.is-marquee[data-astro-cid-pzhvjl5p]:focus-within .logos__belt[data-astro-cid-pzhvjl5p]{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.logos__item[data-astro-cid-pzhvjl5p]{scroll-snap-align:start;flex:none;width:10.5rem;height:4.6rem}.logos__cell[data-astro-cid-pzhvjl5p]{border-radius:var(--radius-sm);background:var(--c-white);height:100%;color:var(--brand);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border:1px solid #0000;place-items:center;padding:0 1.2rem;display:grid}.logos__cell[data-astro-cid-pzhvjl5p]:hover,.logos__cell[data-astro-cid-pzhvjl5p]:focus-visible{border-color:var(--c-border);box-shadow:var(--shadow-card)}.logos__cell[data-astro-cid-pzhvjl5p] svg,.logos__cell[data-astro-cid-pzhvjl5p] img[data-astro-cid-pzhvjl5p]{width:auto;max-width:100%;height:calc(1.9rem * var(--scale));object-fit:contain}@media (width>=768px) and (height<=860px){.logos__row[data-astro-cid-pzhvjl5p]{padding-block:.7rem}.logos__item[data-astro-cid-pzhvjl5p]{height:3.6rem}.logos__cell[data-astro-cid-pzhvjl5p] svg,.logos__cell[data-astro-cid-pzhvjl5p] img[data-astro-cid-pzhvjl5p]{height:calc(1.55rem * var(--scale))}}@media (width<=991px){.logos__row[data-astro-cid-pzhvjl5p]{grid-template-columns:1fr;gap:1.1rem}}@media (width<=767px){.logos__row[data-astro-cid-pzhvjl5p]{padding-block:1.8rem}.logos__track[data-astro-cid-pzhvjl5p]{overflow:visible}.logos__belt[data-astro-cid-pzhvjl5p],.logos__list[data-astro-cid-pzhvjl5p]{width:auto;display:grid}.logos__list[data-astro-cid-pzhvjl5p]{grid-template-columns:1fr 1fr;gap:.6rem}.logos__item[data-astro-cid-pzhvjl5p]{width:auto;height:4.4rem}.logos__cell[data-astro-cid-pzhvjl5p] svg,.logos__cell[data-astro-cid-pzhvjl5p] img[data-astro-cid-pzhvjl5p]{height:calc(1.5rem * var(--scale))}}.logos__row--partners[data-astro-cid-pzhvjl5p]{grid-template-columns:1fr}.pgroups[data-astro-cid-pzhvjl5p]{min-width:0;display:flex}.pgroup[data-astro-cid-pzhvjl5p]{flex:1;min-width:0}.pgroup[data-astro-cid-pzhvjl5p]+.pgroup[data-astro-cid-pzhvjl5p]{border-left:1px solid var(--c-border);margin-left:1.6rem;padding-left:1.6rem}.pgroup__label[data-astro-cid-pzhvjl5p]{color:var(--c-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .2rem;font-size:.72rem;font-weight:500}.pgroup__list[data-astro-cid-pzhvjl5p]{justify-content:space-around}.pgroup[data-astro-cid-pzhvjl5p] .logos__item[data-astro-cid-pzhvjl5p]{flex:1 1 0;width:auto;max-width:12rem}@media (width<=767px){.pgroups[data-astro-cid-pzhvjl5p]{flex-flow:column;gap:1rem}.pgroup[data-astro-cid-pzhvjl5p]+.pgroup[data-astro-cid-pzhvjl5p]{border-top:1px solid var(--c-border);border-left:0;margin-left:0;padding-top:1rem;padding-left:0}.pgroup__label[data-astro-cid-pzhvjl5p]{padding-left:0}.pgroup__list[data-astro-cid-pzhvjl5p]{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.pgroup[data-astro-cid-pzhvjl5p] .logos__item[data-astro-cid-pzhvjl5p]{max-width:none;height:4.4rem}}.shead[data-astro-cid-sjgajsms]{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:1.5rem 4rem;margin-bottom:3.2rem;display:grid}.shead__h{font-size:var(--fs-h2)}.shead__aside[data-astro-cid-sjgajsms]{color:var(--c-muted);margin:0;font-size:1.05rem;line-height:1.6}.shead--dark[data-astro-cid-sjgajsms]{--em:var(--c-orange)}.shead--dark[data-astro-cid-sjgajsms] .shead__eyebrow[data-astro-cid-sjgajsms]{color:var(--c-teal-on-dark)}.shead--dark[data-astro-cid-sjgajsms] .shead__h{color:var(--c-on-dark)}.shead--dark[data-astro-cid-sjgajsms] .shead__aside[data-astro-cid-sjgajsms]{color:var(--c-on-dark-muted)}@media (width<=991px){.shead[data-astro-cid-sjgajsms]{grid-template-columns:1fr}}.products[data-astro-cid-rtei5hqi]{background:var(--c-navy);color:var(--c-on-dark-muted)}.products__head[data-astro-cid-rtei5hqi]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:1rem 4rem;margin-bottom:2.4rem;display:grid}.products__h[data-astro-cid-rtei5hqi]{color:var(--c-on-dark);font-size:var(--fs-h2)}.products[data-astro-cid-rtei5hqi] .lede[data-astro-cid-rtei5hqi]{max-width:36em;color:var(--c-on-dark-muted)}.products__list[data-astro-cid-rtei5hqi]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.pcard[data-astro-cid-rtei5hqi]{border:1px solid var(--c-border-dark);border-radius:var(--radius);transition:border-color .2s var(--ease), transform .2s var(--ease);background:#ffffff0a;flex-flow:column;display:flex;overflow:hidden}.pcard[data-astro-cid-rtei5hqi]:hover{border-color:#ffffff4d;transform:translateY(-2px)}.pcard__logo[data-astro-cid-rtei5hqi]{border-bottom:1px solid var(--c-border-dark);background:#ffffff08;place-items:center;height:9.5rem;padding:1.6rem 2rem;display:grid}.pcard__logo[data-astro-cid-rtei5hqi] img[data-astro-cid-rtei5hqi]{object-fit:contain;width:auto;max-width:min(100%,15rem);height:auto;max-height:5.5rem}.pcard__logo-text[data-astro-cid-rtei5hqi]{color:var(--c-on-dark);font-family:var(--font-display);font-size:2rem}.pcard__body[data-astro-cid-rtei5hqi]{flex-flow:column;flex:1;align-items:flex-start;padding:1.8rem 2rem 2rem;display:flex}.pcard__kicker[data-astro-cid-rtei5hqi]{color:var(--c-teal-on-dark);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .8rem}.products__intro[data-astro-cid-rtei5hqi]{margin:-1.6rem 0 2.4rem}.pcard__name[data-astro-cid-rtei5hqi]{color:var(--c-on-dark);font-family:var(--font-display);margin-bottom:.5rem;font-size:1.8rem;font-weight:400}.pcard__sub[data-astro-cid-rtei5hqi]{color:var(--c-on-dark);font-family:var(--font-display);margin-bottom:.9rem;font-size:1.15rem;font-style:italic;line-height:1.35}.pcard__proof[data-astro-cid-rtei5hqi]{margin-bottom:1.6rem;line-height:1.55}.pcard__actions[data-astro-cid-rtei5hqi]{flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;margin-top:auto;display:flex}.pcard__btn[data-astro-cid-rtei5hqi]{border:0;border-bottom:2px solid var(--c-orange);min-height:0;color:var(--c-white);text-align:left;transition:border-color .2s var(--ease), gap .2s var(--ease);background:0 0;border-radius:0;justify-content:flex-start;align-items:center;gap:.5rem;padding:0 0 .3rem;font-weight:600;display:inline-flex}.pcard__btn[data-astro-cid-rtei5hqi]:hover{border-color:var(--c-white);background:0 0;gap:.75rem}.pcard__site[data-astro-cid-rtei5hqi]{color:var(--c-on-dark);font-family:var(--font-mono);font-size:.85rem;text-decoration:none}.pcard__site[data-astro-cid-rtei5hqi]:hover{text-underline-offset:3px;text-decoration:underline}.products__list--n2[data-astro-cid-rtei5hqi]{grid-template-columns:1fr 1fr}.products__list--n1[data-astro-cid-rtei5hqi]{grid-template-columns:1fr}.products__list--n1[data-astro-cid-rtei5hqi] .pcard[data-astro-cid-rtei5hqi]{grid-template-columns:minmax(14rem,.42fr) 1fr;display:grid}.products__list--n1[data-astro-cid-rtei5hqi] .pcard__logo[data-astro-cid-rtei5hqi]{border-right:1px solid var(--c-border-dark);border-bottom:0;height:auto;min-height:14rem}.products__list--n1[data-astro-cid-rtei5hqi] .pcard__body[data-astro-cid-rtei5hqi]{justify-content:center;padding:2.2rem 2.4rem}@media (width<=1100px){.products__list[data-astro-cid-rtei5hqi]{grid-template-columns:1fr 1fr}}@media (width<=991px){.products__head[data-astro-cid-rtei5hqi]{grid-template-columns:1fr}}@media (width<=767px){.products__list[data-astro-cid-rtei5hqi],.products__list--n1[data-astro-cid-rtei5hqi] .pcard[data-astro-cid-rtei5hqi]{grid-template-columns:1fr}.products__list--n1[data-astro-cid-rtei5hqi] .pcard__logo[data-astro-cid-rtei5hqi]{border-right:0;border-bottom:1px solid var(--c-border-dark);height:8rem;min-height:0}.pcard__body[data-astro-cid-rtei5hqi],.products__list--n1[data-astro-cid-rtei5hqi] .pcard__body[data-astro-cid-rtei5hqi]{padding:1.5rem}}.firm__grid[data-astro-cid-akd6ytxe]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2.5rem 5rem;display:grid}.firm__h{font-size:var(--fs-h2)}.firm__text[data-astro-cid-akd6ytxe] p[data-astro-cid-akd6ytxe]{max-width:36em;margin:0 0 1.1rem;line-height:1.7}.firm__text[data-astro-cid-akd6ytxe] .firm__lead[data-astro-cid-akd6ytxe]{color:var(--c-ink);font-family:var(--font-display);font-size:1.45rem;line-height:1.4}.fold[data-astro-cid-akd6ytxe]{border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);max-width:36em;margin-top:1.6rem}.fold[data-astro-cid-akd6ytxe] summary[data-astro-cid-akd6ytxe]{color:var(--c-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-weight:600;list-style:none;display:flex}.fold[data-astro-cid-akd6ytxe] summary[data-astro-cid-akd6ytxe]::-webkit-details-marker{display:none}.fold__icon[data-astro-cid-akd6ytxe]{width:.9rem;height:.9rem;position:relative}.fold__icon[data-astro-cid-akd6ytxe]:before,.fold__icon[data-astro-cid-akd6ytxe]:after{content:"";background:var(--c-orange);width:100%;height:2px;transition:transform .2s var(--ease);margin-top:-1px;position:absolute;top:50%;left:0}.fold__icon[data-astro-cid-akd6ytxe]:after{transform:rotate(90deg)}.fold[data-astro-cid-akd6ytxe][open] .fold__icon[data-astro-cid-akd6ytxe]:after{transform:rotate(0)}.fold[data-astro-cid-akd6ytxe] p[data-astro-cid-akd6ytxe]{padding-bottom:.6rem}.regions[data-astro-cid-akd6ytxe]{border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);flex-wrap:wrap;align-items:center;gap:1rem 2.5rem;margin-top:4rem;padding:1.4rem 0;display:flex}.regions__label[data-astro-cid-akd6ytxe]{color:var(--c-teal);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase}.regions__list[data-astro-cid-akd6ytxe]{color:var(--c-ink);font-family:var(--font-display);flex-wrap:wrap;flex:1;justify-content:space-between;gap:.8rem 2rem;margin:0;padding:0;font-size:1.3rem;list-style:none;display:flex}@media (width<=991px){.firm__grid[data-astro-cid-akd6ytxe]{grid-template-columns:1fr}.regions__list[data-astro-cid-akd6ytxe]{justify-content:flex-start}}@media (width<=767px){.regions[data-astro-cid-akd6ytxe]{flex-flow:column;align-items:flex-start;margin-top:2.5rem}.regions__list[data-astro-cid-akd6ytxe]{grid-template-columns:1fr 1fr;width:100%;font-size:1.15rem;display:grid}}.explorer__layout[data-astro-cid-wutogznt].is-tabbed{grid-template-columns:minmax(16rem,.36fr) minmax(0,1fr);align-items:start;gap:3rem;display:grid}.explorer__tabs[data-astro-cid-wutogznt]{border-top:1px solid var(--c-border);flex-flow:column;display:flex;position:sticky;top:6.5rem}.xtab[data-astro-cid-wutogznt]{border:0;border-bottom:1px solid var(--c-border);width:100%;color:var(--c-text);font:inherit;text-align:left;cursor:pointer;transition:color .2s var(--ease), background-color .2s var(--ease);background:0 0;grid-template-columns:2.2rem 1fr auto;align-items:center;gap:.8rem;padding:1.15rem .4rem;display:grid}.xtab[data-astro-cid-wutogznt]:hover{color:var(--c-ink);background:var(--c-page)}.xtab[data-astro-cid-wutogznt][aria-selected=true]{color:var(--c-ink);box-shadow:inset 3px 0 0 var(--c-orange);font-weight:600}.xtab__no[data-astro-cid-wutogznt]{color:var(--c-teal);font-family:var(--font-mono);font-size:var(--fs-label);padding-left:.6rem;font-weight:400}.xtab__arrow[data-astro-cid-wutogznt]{color:var(--c-orange);opacity:0;transition:opacity .2s var(--ease), transform .2s var(--ease)}.xtab[data-astro-cid-wutogznt][aria-selected=true] .xtab__arrow[data-astro-cid-wutogznt],.xtab[data-astro-cid-wutogznt]:hover .xtab__arrow[data-astro-cid-wutogznt]{opacity:1;transform:translate(2px)}.xpanel[data-astro-cid-wutogznt]{border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-page);padding:2.6rem 2.8rem}.xpanel[data-astro-cid-wutogznt]+.xpanel[data-astro-cid-wutogznt]{margin-top:1.5rem}.is-tabbed[data-astro-cid-wutogznt] .xpanel[data-astro-cid-wutogznt]+.xpanel[data-astro-cid-wutogznt]{margin-top:0}.xpanel__kicker[data-astro-cid-wutogznt]{color:var(--c-teal);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem}.xpanel__q[data-astro-cid-wutogznt]{font-family:var(--font-display);margin-bottom:.8rem;font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:400;line-height:1.2}.xpanel__sub[data-astro-cid-wutogznt]{max-width:44em;color:var(--c-ink);margin:0 0 2rem;font-size:1.1rem;line-height:1.55}.xpanel__story[data-astro-cid-wutogznt]{border-top:1px solid var(--c-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 2rem;padding-top:1.8rem;display:grid}.xpanel[data-astro-cid-wutogznt] h4[data-astro-cid-wutogznt]{color:var(--c-ink);font-family:var(--font-sans);margin-bottom:.6rem;font-size:1rem;font-weight:600}.xpanel__story[data-astro-cid-wutogznt] p[data-astro-cid-wutogznt],.xpanel__case[data-astro-cid-wutogznt] p[data-astro-cid-wutogznt]{margin:0;font-size:.95rem;line-height:1.65}.xpanel__ours[data-astro-cid-wutogznt]{border-left:2px solid var(--c-orange);padding-left:1.2rem}.xpanel__case[data-astro-cid-wutogznt]{border-radius:var(--radius-sm);background:var(--c-navy);color:var(--c-on-dark-muted);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem 2rem;margin-top:2rem;padding:1.6rem 1.8rem;display:grid}.xpanel__case[data-astro-cid-wutogznt] h4[data-astro-cid-wutogznt]{color:var(--c-on-dark);font-family:var(--font-display);font-size:1.25rem;font-weight:400;line-height:1.3}.xpanel__case[data-astro-cid-wutogznt] p[data-astro-cid-wutogznt]+p[data-astro-cid-wutogznt]{margin-top:.8rem}.xpanel__label[data-astro-cid-wutogznt]{color:var(--c-teal-on-dark);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:var(--fs-label)!important;margin:0 0 .6rem!important}.xpanel__links[data-astro-cid-wutogznt]{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin:2rem 0 0;display:flex}.explorer__panels[data-astro-cid-wutogznt]{min-width:0;overflow-x:clip}.xpanel[data-astro-cid-wutogznt].is-entering{animation:xpanel-in .5s var(--ease) both}.xpanel[data-astro-cid-wutogznt].is-entering[data-dir=prev]{animation-name:xpanel-in-prev}.xpanel[data-astro-cid-wutogznt].is-entering>[data-astro-cid-wutogznt]{animation:xpart-in .55s var(--ease) both}.xpanel[data-astro-cid-wutogznt].is-entering>[data-astro-cid-wutogznt]:nth-child(2){animation-delay:50ms}.xpanel[data-astro-cid-wutogznt].is-entering>[data-astro-cid-wutogznt]:nth-child(3){animation-delay:.1s}.xpanel[data-astro-cid-wutogznt].is-entering>[data-astro-cid-wutogznt]:nth-child(4){animation-delay:.15s}.xpanel[data-astro-cid-wutogznt].is-entering>[data-astro-cid-wutogznt]:nth-child(5){animation-delay:.2s}.xpanel[data-astro-cid-wutogznt].is-entering>[data-astro-cid-wutogznt]:nth-child(6){animation-delay:.25s}@keyframes xpanel-in{0%{opacity:0;transform:translate(2.5rem)}}@keyframes xpanel-in-prev{0%{opacity:0;transform:translate(-2.5rem)}}@keyframes xpart-in{0%{opacity:0;transform:translateY(.8rem)}}@media (prefers-reduced-motion:reduce){.xpanel[data-astro-cid-wutogznt].is-entering,.xpanel[data-astro-cid-wutogznt].is-entering>[data-astro-cid-wutogznt]{animation:none}}@media (width<=1100px){.xpanel__story[data-astro-cid-wutogznt]{grid-template-columns:1fr}.xpanel__ours[data-astro-cid-wutogznt]{padding-left:1rem}}@media (width<=991px){.explorer__layout[data-astro-cid-wutogznt].is-tabbed{grid-template-columns:1fr;gap:1.5rem}.explorer__tabs[data-astro-cid-wutogznt]{position:static}.xpanel__case[data-astro-cid-wutogznt]{grid-template-columns:1fr}}@media (width<=767px){.xpanel[data-astro-cid-wutogznt]{padding:1.6rem 1.3rem}.xpanel__case[data-astro-cid-wutogznt]{padding:1.3rem}}.steps[data-astro-cid-wgores44]{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-wgores44]{border-top:2px solid var(--c-ink);flex-flow:column;padding-top:2.4rem;display:flex;position:relative}.step[data-astro-cid-wgores44]:before{content:"";background:var(--c-orange);border-radius:50%;width:12px;height:12px;position:absolute;top:-7px;left:0}.step__no[data-astro-cid-wgores44]{color:var(--c-ink);font-family:var(--font-display);margin-bottom:1.2rem;font-size:3rem;line-height:1}.step__kicker[data-astro-cid-wgores44]{color:var(--c-teal);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .7rem}.step__title[data-astro-cid-wgores44]{font-family:var(--font-display);margin-bottom:1rem;font-size:1.55rem;font-weight:400;line-height:1.25}.step__body[data-astro-cid-wgores44]{margin:0 0 1.6rem;line-height:1.7}.step__out[data-astro-cid-wgores44]{border-left:3px solid var(--c-orange);background:var(--c-white);color:var(--c-ink);margin:auto 0 0;padding:.9rem 1.1rem;font-size:.95rem;font-weight:600}@media (width<=991px){.steps[data-astro-cid-wgores44]{grid-template-columns:1fr;gap:3rem}}.data[data-astro-cid-gkims4d4]{--em:var(--c-orange)}.data__grid[data-astro-cid-gkims4d4]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:3rem 5rem;display:grid}.data__head[data-astro-cid-gkims4d4]{position:sticky;top:7rem}.data__h{color:var(--c-on-dark);font-size:var(--fs-h2);margin-bottom:1.4rem}.data__intro[data-astro-cid-gkims4d4]{max-width:28em;margin:0 0 1.8rem;font-size:1.1rem;line-height:1.6}.data__link[data-astro-cid-gkims4d4]{color:var(--c-white);text-decoration:underline;-webkit-text-decoration-color:var(--c-orange);text-decoration-color:var(--c-orange);text-underline-offset:.35em;font-weight:600;text-decoration-thickness:2px}.data__points[data-astro-cid-gkims4d4]{margin:0;padding:0;list-style:none}.dpoint[data-astro-cid-gkims4d4]{border-top:1px solid var(--c-border-dark);grid-template-columns:3.2rem 1fr;gap:1rem;padding:2rem 0;display:grid}.dpoint[data-astro-cid-gkims4d4]:last-child{border-bottom:1px solid var(--c-border-dark)}.dpoint__no[data-astro-cid-gkims4d4]{color:var(--c-orange);font-family:var(--font-mono);padding-top:.35rem;font-size:.85rem}.dpoint__title[data-astro-cid-gkims4d4]{font-family:var(--font-display);margin-bottom:.7rem;font-size:1.45rem;font-weight:400}.dpoint[data-astro-cid-gkims4d4] p[data-astro-cid-gkims4d4]{margin:0;line-height:1.7}.dfold[data-astro-cid-gkims4d4]{margin-top:1.2rem}.dfold[data-astro-cid-gkims4d4] summary[data-astro-cid-gkims4d4]{color:var(--c-white);cursor:pointer;align-items:center;gap:.8rem;font-weight:600;list-style:none;display:inline-flex}.dfold[data-astro-cid-gkims4d4] summary[data-astro-cid-gkims4d4]::-webkit-details-marker{display:none}.dfold__icon[data-astro-cid-gkims4d4]{width:.8rem;height:.8rem;position:relative}.dfold__icon[data-astro-cid-gkims4d4]:before,.dfold__icon[data-astro-cid-gkims4d4]:after{content:"";background:var(--c-orange);width:100%;height:2px;transition:transform .2s var(--ease);margin-top:-1px;position:absolute;top:50%;left:0}.dfold__icon[data-astro-cid-gkims4d4]:after{transform:rotate(90deg)}.dfold[data-astro-cid-gkims4d4][open] .dfold__icon[data-astro-cid-gkims4d4]:after{transform:rotate(0)}.dsources[data-astro-cid-gkims4d4]{gap:.9rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.dsources[data-astro-cid-gkims4d4] li[data-astro-cid-gkims4d4]{border-radius:var(--radius-sm);background:#ffffff0d;grid-template-columns:minmax(9rem,.35fr) 1fr;gap:.3rem 1.2rem;padding:.9rem 1rem;font-size:.95rem;line-height:1.55;display:grid}.dsources[data-astro-cid-gkims4d4] strong[data-astro-cid-gkims4d4]{color:var(--c-white)}@media (width<=991px){.data__grid[data-astro-cid-gkims4d4]{grid-template-columns:1fr}.data__head[data-astro-cid-gkims4d4]{position:static}}@media (width<=767px){.dpoint[data-astro-cid-gkims4d4]{grid-template-columns:1fr;gap:.4rem}.dsources[data-astro-cid-gkims4d4] li[data-astro-cid-gkims4d4]{grid-template-columns:1fr}}.contact[data-astro-cid-he3spzz3]{padding-block:var(--section-y);background:var(--c-indigo);color:#ffffffd1}.contact__grid[data-astro-cid-he3spzz3]{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:start;gap:3.5rem;display:grid}.contact[data-astro-cid-he3spzz3] h2{max-width:12em;color:var(--c-white);margin:.6rem 0 1.6rem}.contact[data-astro-cid-he3spzz3]{--em:var(--c-orange)}.contact[data-astro-cid-he3spzz3] .contact__eyebrow[data-astro-cid-he3spzz3]{color:var(--c-teal-on-dark)}.contact__lead[data-astro-cid-he3spzz3]{max-width:26em;color:var(--c-white);margin-bottom:1rem;font-size:1.3rem;line-height:1.45}.contact__title[data-astro-cid-he3spzz3]{color:var(--c-white);font-family:var(--font-display);border-top:1px solid #ffffff2e;margin:2.2rem 0 .6rem;padding-top:1.6rem;font-size:1.6rem;font-weight:400}.contact__body[data-astro-cid-he3spzz3]{max-width:28em;margin-bottom:1.8rem;font-size:1.12rem;line-height:1.7}.form-card[data-astro-cid-he3spzz3]{border-radius:var(--radius);background:var(--c-white);color:var(--c-text);padding:1.7rem}.field__opt[data-astro-cid-he3spzz3]{color:var(--c-muted);font-style:normal;font-weight:400}.field__err[data-astro-cid-he3spzz3]{color:#a32121;min-height:0;font-size:.8rem;font-weight:500}.field__err[data-astro-cid-he3spzz3]:empty{display:none}.field[data-astro-cid-he3spzz3] [data-astro-cid-he3spzz3][aria-invalid]{border-color:#c23a3a}.form__done[data-astro-cid-he3spzz3]{color:#1f5b33;align-items:flex-start;gap:.9rem;padding:1rem .2rem;font-size:1.08rem;line-height:1.55;display:flex}.form__done[data-astro-cid-he3spzz3][hidden]{display:none}.form__done[data-astro-cid-he3spzz3] svg[data-astro-cid-he3spzz3]{background:#e8f3ec;border-radius:50%;flex:none;width:1.8rem;height:1.8rem;padding:.3rem}.form__done[data-astro-cid-he3spzz3]:focus{outline:none}.form__grid[data-astro-cid-he3spzz3]{grid-template-columns:1fr 1fr;gap:1rem .8rem;margin-bottom:1rem;display:grid}.field[data-astro-cid-he3spzz3]{color:var(--c-ink);gap:.4rem;font-size:.896rem;font-weight:600;display:grid}.field--wide[data-astro-cid-he3spzz3]{grid-column:1/-1}.field[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3],.field[data-astro-cid-he3spzz3] select[data-astro-cid-he3spzz3],.field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]{border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-white);width:100%;min-height:2.6rem;color:var(--c-ink);padding:.55rem .7rem;font-size:1.008rem;font-weight:400}.field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]{resize:vertical}.field[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]:focus-visible,.field[data-astro-cid-he3spzz3] select[data-astro-cid-he3spzz3]:focus-visible,.field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]:focus-visible{outline:2px solid var(--c-indigo);outline-offset:0;border-color:var(--c-indigo)}.cf-turnstile[data-astro-cid-he3spzz3]{margin-bottom:.8rem}.form__foot[data-astro-cid-he3spzz3]{justify-items:start;gap:.8rem;display:grid}.form__note[data-astro-cid-he3spzz3]{font-size:.806rem}.form__note[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{color:var(--c-indigo)}.form__status[data-astro-cid-he3spzz3]:empty{display:none}.form__status[data-astro-cid-he3spzz3]{border-radius:var(--radius-sm);margin-top:1rem;padding:.8rem 1rem;font-size:.952rem}.form__status[data-astro-cid-he3spzz3][data-state=ok]{color:#1f5b33;background:#e8f3ec}.form__status[data-astro-cid-he3spzz3][data-state=error]{color:#8a1f1f;background:#fbeaea}.form__trap[data-astro-cid-he3spzz3]{position:absolute;left:-9999px}@media (width<=900px){.contact__grid[data-astro-cid-he3spzz3]{grid-template-columns:1fr;gap:2rem}}@media (width<=479px){.form__grid[data-astro-cid-he3spzz3]{grid-template-columns:1fr}.form__foot[data-astro-cid-he3spzz3]{justify-items:stretch}.form-card[data-astro-cid-he3spzz3]{padding:1.25rem}}
