.btn[data-astro-cid-6ygtcg62]{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-md) var(--space-xl);font-weight:var(--weight-regular);font-size:var(--text-lg);border-radius:0;border:1px solid var(--color-accent);background:transparent;color:#fff;letter-spacing:.02em;text-decoration:none;text-align:center;transition:background var(--duration-fast) var(--easing),color var(--duration-fast) var(--easing),transform var(--duration-fast) var(--easing);line-height:1.2}.btn[data-astro-cid-6ygtcg62]:hover{background:var(--color-accent);color:var(--color-accent-fg);transform:translateY(-1px)}.btn--primary[data-astro-cid-6ygtcg62],.btn--secondary[data-astro-cid-6ygtcg62]{background:transparent;color:#fff;border-color:var(--color-accent)}.btn--ghost[data-astro-cid-6ygtcg62]{border:none;background:transparent;color:var(--color-accent);text-decoration:underline;text-underline-offset:.3em;padding-inline:var(--space-xs)}.btn--ghost[data-astro-cid-6ygtcg62]:hover{background:transparent;color:var(--color-accent-hover)}.hero[data-astro-cid-anhloy43]{position:relative;isolation:isolate;min-height:clamp(420px,60vh,720px);display:flex;color:#fff;overflow:hidden;border-radius:0}.hero__bg[data-astro-cid-anhloy43]{position:absolute;inset:0;z-index:-1;background:#000}.hero__bg[data-astro-cid-anhloy43] .hero__img,.hero__bg[data-astro-cid-anhloy43] img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(.82) contrast(1.06) brightness(.94)}.hero__bg-slide[data-astro-cid-anhloy43]{position:absolute;inset:0;opacity:0;transition:opacity 1.2s ease}.hero__bg-slide[data-astro-cid-anhloy43].is-active{opacity:1}.hero__overlay[data-astro-cid-anhloy43]{position:absolute;inset:0;background:linear-gradient(180deg,#00000080,#0000008c,#000c)}.hero[data-astro-cid-anhloy43][data-align=left] .hero__overlay[data-astro-cid-anhloy43]{background:linear-gradient(90deg,#000000b8,#00000059 55%,#0000001f),linear-gradient(180deg,#00000059,#00000073 60%,#000000bf)}.hero[data-astro-cid-anhloy43][data-align=right] .hero__overlay[data-astro-cid-anhloy43]{background:linear-gradient(270deg,#000000b8,#00000059 55%,#0000001f),linear-gradient(180deg,#00000059,#00000073 60%,#000000bf)}.hero__inner[data-astro-cid-anhloy43]{display:flex;flex-direction:column;gap:var(--space-md);padding-block:var(--space-3xl);align-self:stretch;justify-content:center}.hero[data-astro-cid-anhloy43][data-align=center] .hero__inner[data-astro-cid-anhloy43]{align-items:center;text-align:center}.hero[data-astro-cid-anhloy43][data-align=right] .hero__inner[data-astro-cid-anhloy43]{align-items:flex-end;text-align:right}.hero__eyebrow[data-astro-cid-anhloy43]{text-transform:uppercase;letter-spacing:.18em;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-accent)}.hero__title[data-astro-cid-anhloy43]{color:#fff;max-width:28ch;margin:0}.hero__sublabel[data-astro-cid-anhloy43]{display:inline-block;align-self:flex-start;background:var(--color-accent);color:var(--color-accent-fg);font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-2xl);line-height:1.1;padding:.08em .35em}.hero[data-astro-cid-anhloy43][data-align=center] .hero__sublabel[data-astro-cid-anhloy43]{align-self:center}.hero__subtitle[data-astro-cid-anhloy43]{color:#ffffffeb;max-width:50ch;font-size:var(--text-lg);margin:0}.hero__ctas[data-astro-cid-anhloy43]{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-md)}.hero[data-astro-cid-anhloy43][data-framed]{min-height:clamp(560px,92vh,900px)}.hero[data-astro-cid-anhloy43][data-framed] .hero__inner[data-astro-cid-anhloy43]{align-items:center;text-align:center;gap:var(--space-lg);padding-top:var(--space-4xl)}.hero__logo[data-astro-cid-anhloy43]{height:clamp(34px,4vw,46px);width:auto;margin-bottom:var(--space-xs)}.hero__frame[data-astro-cid-anhloy43]{border:2px solid oklch(1 0 0 / .65);padding-top:clamp(var(--space-3xl),12vw,8rem);padding-bottom:clamp(var(--space-4xl),18vw,12rem);padding-inline:clamp(var(--space-lg),6vw,var(--space-3xl));max-width:min(100%,62rem);margin-inline:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-lg)}.hero__eyebrow--framed[data-astro-cid-anhloy43]{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);letter-spacing:.28em;font-size:var(--text-xs);color:#fff;margin:0}.hero__eyebrow--framed[data-astro-cid-anhloy43]:after{content:"";width:clamp(140px,26vw,240px);height:3px;background:var(--color-accent)}.hero[data-astro-cid-anhloy43][data-framed] .hero__title[data-astro-cid-anhloy43]{color:var(--color-accent);max-width:20ch;margin-inline:auto;font-size:clamp(1.9rem,1.05rem + 3.8vw,3.9rem);line-height:1.04}.hero--cover[data-astro-cid-anhloy43]{min-height:clamp(460px,64vh,620px)}.hero--cover[data-astro-cid-anhloy43] .hero__inner[data-astro-cid-anhloy43]{justify-content:flex-start;padding-top:clamp(7rem,9vw,9rem);padding-bottom:clamp(3rem,6vw,4.5rem);gap:var(--space-md)}.hero[data-astro-cid-anhloy43].hero--cover .hero__overlay[data-astro-cid-anhloy43]{background:linear-gradient(90deg,#000000db,#00000085 48%,#0000003d),linear-gradient(180deg,#00000038,#0000001f 55%,#00000080)}.hero--cover[data-astro-cid-anhloy43] .hero__bg[data-astro-cid-anhloy43] .hero__bg-slide,.hero--cover[data-astro-cid-anhloy43] .hero__bg[data-astro-cid-anhloy43] img{filter:brightness(1.12) contrast(1.02)}.hero--cover[data-astro-cid-anhloy43] .hero__bg-slide[data-astro-cid-anhloy43]{transform:scale(1.08);transition:opacity 1.8s ease,transform 6s ease}.hero--cover[data-astro-cid-anhloy43] .hero__bg-slide[data-astro-cid-anhloy43].is-active{transform:scale(1)}.hero--cover[data-astro-cid-anhloy43] .hero__eyebrow[data-astro-cid-anhloy43]{color:var(--color-accent);letter-spacing:.18em;margin:0}.hero--cover[data-astro-cid-anhloy43] .hero__title[data-astro-cid-anhloy43]{color:#fff;text-transform:uppercase;letter-spacing:-.02em;max-width:22ch;font-size:clamp(2.1rem,1.2rem + 4.4vw,3.9rem);line-height:1.05}.hero--cover[data-astro-cid-anhloy43] .hero__subtitle[data-astro-cid-anhloy43]{max-width:46ch}.hero--boxed[data-astro-cid-anhloy43]{display:block;min-height:0;padding:0;background:var(--color-bg);overflow:visible}.hero__photo[data-astro-cid-anhloy43]{position:relative;width:100%;height:clamp(340px,52vh,560px)}.hero__photo[data-astro-cid-anhloy43] .hero__img,.hero__photo[data-astro-cid-anhloy43] img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(.82) contrast(1.06) brightness(.94)}.hero__photo[data-astro-cid-anhloy43] .hero__overlay[data-astro-cid-anhloy43]{background:linear-gradient(180deg,#0000004d,#00000080)}.hero__lower[data-astro-cid-anhloy43]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(var(--space-lg),5vw,var(--space-3xl));align-items:end;padding-bottom:var(--space-3xl)}.hero--boxed[data-astro-cid-anhloy43] .hero__box[data-astro-cid-anhloy43]{grid-column:1;margin-top:clamp(-150px,-11vw,-90px);z-index:2;background:#0b0b0bf5;border:1px solid rgba(255,255,255,.6);padding:clamp(var(--space-lg),3vw,var(--space-2xl));display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md)}.hero--boxed[data-astro-cid-anhloy43] .hero__title[data-astro-cid-anhloy43]{color:var(--color-accent);max-width:none;font-size:clamp(1.6rem,1rem + 2.4vw,2.7rem);line-height:1.05}.hero__extra[data-astro-cid-anhloy43]{grid-column:2;padding-bottom:var(--space-sm)}.hero__extra[data-astro-cid-anhloy43] p[data-astro-cid-anhloy43]{margin:0;color:#fff;font-size:var(--text-lg);line-height:var(--leading-normal);max-width:46ch}@media(max-width:768px){.hero__lower[data-astro-cid-anhloy43]{grid-template-columns:1fr;gap:var(--space-lg);padding-bottom:var(--space-2xl)}.hero--boxed[data-astro-cid-anhloy43] .hero__box[data-astro-cid-anhloy43]{grid-column:1;margin-top:clamp(-90px,-16vw,-50px)}.hero__extra[data-astro-cid-anhloy43]{grid-column:1}}.hero--deck[data-astro-cid-anhloy43]{display:block;min-height:0;overflow:visible;background:var(--color-bg);padding-top:clamp(6rem,12vh,9rem);padding-bottom:clamp(2.5rem,7vh,5rem)}.hero__deck[data-astro-cid-anhloy43]{display:grid;grid-template-columns:minmax(0,.58fr) minmax(0,1.42fr);grid-template-areas:"text media";align-items:center;gap:clamp(var(--space-md),3vw,var(--space-xl))}.hero__deck-text[data-astro-cid-anhloy43]{grid-area:text}.hero__deck-media[data-astro-cid-anhloy43]{grid-area:media}.hero__deck-media[data-astro-cid-anhloy43] .hero__deck-img,.hero__deck-media[data-astro-cid-anhloy43] img{width:100%;height:auto;object-fit:contain;display:block;background:var(--color-bg);filter:none}.hero--deck[data-astro-cid-anhloy43] .hero__eyebrow[data-astro-cid-anhloy43]{color:#fff;letter-spacing:.2em;margin:0}.hero--deck[data-astro-cid-anhloy43] .hero__title[data-astro-cid-anhloy43]{color:var(--color-accent);max-width:none;font-size:clamp(2rem,1.2rem + 3.2vw,3.6rem);line-height:1.02;margin-top:var(--space-sm)}.hero__title-prefix[data-astro-cid-anhloy43]{display:block;color:#fff;font-size:var(--text-sm);font-weight:400;letter-spacing:.18em;line-height:1.3;margin-bottom:.35em}.hero--deck[data-astro-cid-anhloy43] .hero__sublabel[data-astro-cid-anhloy43]{margin-top:var(--space-sm);font-size:var(--text-lg)}.hero__deck-lead[data-astro-cid-anhloy43]{color:#fff;font-size:var(--text-lg);line-height:var(--leading-normal);max-width:46ch;margin:var(--space-md) 0 0}.hero__bullets[data-astro-cid-anhloy43]{list-style:none;margin:var(--space-lg) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-md)}.hero__bullet[data-astro-cid-anhloy43]{display:flex;gap:var(--space-sm);align-items:flex-start}.hero__bullet-icon[data-astro-cid-anhloy43]{flex:0 0 auto;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.3);border-radius:50%;color:var(--color-accent)}.hero__bullet-icon[data-astro-cid-anhloy43] svg[data-astro-cid-anhloy43]{width:18px;height:18px}.hero__bullet-text[data-astro-cid-anhloy43]{display:flex;flex-direction:column;gap:2px}.hero__bullet-text[data-astro-cid-anhloy43] strong[data-astro-cid-anhloy43]{text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-sm);color:#fff}.hero__bullet-text[data-astro-cid-anhloy43] span[data-astro-cid-anhloy43]{color:#fffc;font-size:var(--text-sm);line-height:1.4}.hero--deck[data-astro-cid-anhloy43] .hero__ctas[data-astro-cid-anhloy43]{margin-top:var(--space-xl)}@media(min-width:861px){.hero--deck[data-astro-cid-anhloy43] .hero__title[data-astro-cid-anhloy43]{font-size:clamp(1.7rem,1rem + 1.9vw,2.7rem)}.hero--deck[data-astro-cid-anhloy43] .hero__sublabel[data-astro-cid-anhloy43]{font-size:var(--text-base)}.hero__deck-lead[data-astro-cid-anhloy43]{font-size:var(--text-base);max-width:40ch}.hero__bullet-icon[data-astro-cid-anhloy43]{width:30px;height:30px}.hero__bullet-icon[data-astro-cid-anhloy43] svg[data-astro-cid-anhloy43]{width:16px;height:16px}}@media(max-width:860px){.hero__deck[data-astro-cid-anhloy43]{grid-template-columns:1fr;grid-template-areas:"media" "text";gap:var(--space-lg);align-items:start}}.text-block__inner[data-astro-cid-imfyzlre]{display:flex;flex-direction:column;gap:var(--space-md)}.text-block__eyebrow[data-astro-cid-imfyzlre]{text-transform:uppercase;letter-spacing:.15em;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-accent)}.text-block__heading[data-astro-cid-imfyzlre]{margin:0;font-size:var(--text-3xl);font-weight:var(--weight-bold);text-transform:none;letter-spacing:normal;line-height:1.2}.text-block__body[data-astro-cid-imfyzlre]{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.8;max-width:68ch}.text-block__body[data-astro-cid-imfyzlre] p{margin:0 0 var(--space-md)}.text-block__body[data-astro-cid-imfyzlre] h2{font-size:var(--text-lg);font-weight:var(--weight-semibold);text-transform:none;letter-spacing:normal;color:var(--color-text);line-height:1.35;margin:var(--space-xl) 0 var(--space-xs)}.text-block__body[data-astro-cid-imfyzlre] h3{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text);line-height:1.35;margin:var(--space-lg) 0 var(--space-2xs)}.text-block__body[data-astro-cid-imfyzlre] ul{margin:0 0 var(--space-md);padding-left:1.2em}.text-block__body[data-astro-cid-imfyzlre] li{margin:0 0 var(--space-2xs)}.text-block__body[data-astro-cid-imfyzlre] p:last-child{margin-bottom:0}.text-block__body[data-astro-cid-imfyzlre] a{color:var(--color-accent);text-decoration:underline;text-underline-offset:.2em;font-weight:var(--weight-semibold)}.text-block__body[data-astro-cid-imfyzlre] strong{color:var(--color-text)}.features__head[data-astro-cid-jdaxvyuj]{text-align:center;margin-bottom:var(--space-xl);max-width:60ch;margin-inline:auto}.features__subheading[data-astro-cid-jdaxvyuj]{margin-top:var(--space-sm);color:var(--color-text-muted);font-size:var(--text-lg)}.features__grid[data-astro-cid-jdaxvyuj]{list-style:none;margin:0;display:grid;grid-template-columns:repeat(var(--cols, 3),1fr);gap:var(--space-xl) var(--space-lg);padding:0;background:transparent}@media(max-width:960px){.features__grid[data-astro-cid-jdaxvyuj]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.features__grid[data-astro-cid-jdaxvyuj]{grid-template-columns:1fr}}.features__item[data-astro-cid-jdaxvyuj]{background:transparent;border:none;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.features__item--filler[data-astro-cid-jdaxvyuj],.features__item--link[data-astro-cid-jdaxvyuj]{padding:0}.features__link[data-astro-cid-jdaxvyuj]{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg);height:100%;color:inherit;text-decoration:none;transition:background var(--duration-fast) var(--easing)}.features__item--link[data-astro-cid-jdaxvyuj]:hover{background:var(--color-bg-soft)}.features__item--link[data-astro-cid-jdaxvyuj]:hover .features__title[data-astro-cid-jdaxvyuj]{color:var(--color-accent)}.features__icon[data-astro-cid-jdaxvyuj]{font-size:var(--text-2xl);line-height:1;color:var(--color-accent)}.features__icon[data-astro-cid-jdaxvyuj] svg[data-astro-cid-jdaxvyuj]{width:34px;height:34px}.features__title[data-astro-cid-jdaxvyuj]{font-size:var(--text-lg);margin:0}@media(min-width:601px){.features__title[data-astro-cid-jdaxvyuj]{min-height:2.5em}}.features__body[data-astro-cid-jdaxvyuj]{color:var(--color-text-muted);margin:0}.features--timeline[data-astro-cid-jdaxvyuj] .features__item[data-astro-cid-jdaxvyuj]{align-items:center;text-align:center;position:relative}.features__num[data-astro-cid-jdaxvyuj]{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;margin:0 auto var(--space-sm);background:var(--color-bg);border:2px solid var(--color-accent);color:var(--color-accent);font-weight:800;font-size:var(--text-2xl);line-height:1;position:relative;z-index:1}.features--timeline[data-astro-cid-jdaxvyuj] .features__item[data-astro-cid-jdaxvyuj]:before{content:"";position:absolute;top:25px;left:0;right:0;height:2px;background:#f5bc4a80;z-index:0}.features--timeline[data-astro-cid-jdaxvyuj] .features__item[data-astro-cid-jdaxvyuj]:first-child:before{left:50%}.features--timeline[data-astro-cid-jdaxvyuj] .features__item[data-astro-cid-jdaxvyuj]:last-child:before{right:calc(50% - 30px)}.features--timeline[data-astro-cid-jdaxvyuj] .features__item[data-astro-cid-jdaxvyuj]:last-child:after{content:"";position:absolute;top:25px;right:calc(50% - 42px);transform:translateY(-4px);width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:11px solid var(--color-accent);z-index:1}.features--timeline[data-astro-cid-jdaxvyuj] .features__body[data-astro-cid-jdaxvyuj]{max-width:26ch;margin-inline:auto}.features__tl-wrap[data-astro-cid-jdaxvyuj]{position:relative}.features__tl-nav[data-astro-cid-jdaxvyuj]{display:none}@media(max-width:960px){.features--timeline[data-astro-cid-jdaxvyuj] .features__track[data-astro-cid-jdaxvyuj]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:var(--space-lg);padding-inline:46px}.features--timeline[data-astro-cid-jdaxvyuj] .features__track[data-astro-cid-jdaxvyuj]::-webkit-scrollbar{display:none}.features--timeline[data-astro-cid-jdaxvyuj] .features__track[data-astro-cid-jdaxvyuj]>.features__item[data-astro-cid-jdaxvyuj]{flex:0 0 72%;scroll-snap-align:center}.features--timeline[data-astro-cid-jdaxvyuj] .features__item[data-astro-cid-jdaxvyuj]:before{display:block}.features__tl-nav[data-astro-cid-jdaxvyuj]{display:grid;place-items:center;position:absolute;top:25px;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:var(--color-accent);color:var(--color-accent-fg);border:none;cursor:pointer;z-index:3;box-shadow:var(--shadow-md);transition:opacity var(--duration-fast) var(--easing)}.features__tl-nav--prev[data-astro-cid-jdaxvyuj]{left:-4px}.features__tl-nav--next[data-astro-cid-jdaxvyuj]{right:-4px}.features__tl-nav[data-astro-cid-jdaxvyuj] svg[data-astro-cid-jdaxvyuj]{width:22px;height:22px}.features__tl-nav[data-astro-cid-jdaxvyuj][disabled]{opacity:.3;pointer-events:none}}.cta[data-astro-cid-nwm4o2s6]{position:relative;isolation:isolate;padding-block:var(--space-3xl);text-align:center;background:var(--color-bg-soft)}.cta[data-astro-cid-nwm4o2s6][data-has-bg=true]{color:#fff}.cta__bg[data-astro-cid-nwm4o2s6]{position:absolute;inset:0;z-index:-1}.cta__bg[data-astro-cid-nwm4o2s6] img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05) brightness(.9)}.cta__overlay[data-astro-cid-nwm4o2s6]{position:absolute;inset:0;background:#0000008c}.cta__inner[data-astro-cid-nwm4o2s6]{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.cta__title[data-astro-cid-nwm4o2s6]{margin:0;max-width:22ch}.cta__subtitle[data-astro-cid-nwm4o2s6]{margin:0;max-width:50ch;font-size:var(--text-lg);color:var(--color-text-muted)}.cta[data-astro-cid-nwm4o2s6][data-has-bg=true] .cta__subtitle[data-astro-cid-nwm4o2s6]{color:#ffffffeb}.cta__actions[data-astro-cid-nwm4o2s6]{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;margin-top:var(--space-md)}.cta[data-astro-cid-nwm4o2s6][data-has-bg=true] .btn--primary{background:var(--color-accent);color:var(--color-accent-fg)}.cta[data-astro-cid-nwm4o2s6][data-has-bg=true] .btn--primary:hover{background:var(--color-accent-hover)}.cta[data-astro-cid-nwm4o2s6][data-has-bg=true] .btn--secondary{color:#fff;border-color:#fff9}.cta[data-astro-cid-nwm4o2s6][data-has-bg=true] .btn--secondary:hover{background:#fff;color:var(--color-primary);border-color:#fff}.testimonials__head[data-astro-cid-dnksfipb]{text-align:center;margin-bottom:var(--space-xl)}.testimonials__subheading[data-astro-cid-dnksfipb]{margin-top:var(--space-sm);color:var(--color-text-muted)}.testimonials__grid[data-astro-cid-dnksfipb]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg)}.testimonials[data-astro-cid-dnksfipb][data-layout=carousel] .testimonials__grid[data-astro-cid-dnksfipb]{grid-template-columns:repeat(3,1fr);overflow-x:auto;scroll-snap-type:x mandatory}.testimonials[data-astro-cid-dnksfipb][data-layout=carousel] .testimonials__item[data-astro-cid-dnksfipb]{scroll-snap-align:start}@media(max-width:768px){.testimonials[data-astro-cid-dnksfipb][data-layout=carousel] .testimonials__grid[data-astro-cid-dnksfipb]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.testimonials__item[data-astro-cid-dnksfipb]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg)}.testimonials__item[data-astro-cid-dnksfipb] article[data-astro-cid-dnksfipb]{display:flex;flex-direction:column;gap:var(--space-md);height:100%}.testimonials__rating[data-astro-cid-dnksfipb]{color:#efa810;margin:0}.testimonials__quote[data-astro-cid-dnksfipb]{font-style:italic;margin:0;color:var(--color-text)}.testimonials__quote[data-astro-cid-dnksfipb]:before{content:"“"}.testimonials__quote[data-astro-cid-dnksfipb]:after{content:"”"}.testimonials__footer[data-astro-cid-dnksfipb]{display:flex;align-items:center;gap:var(--space-sm);margin-top:auto}.testimonials__footer[data-astro-cid-dnksfipb] .testimonials__avatar{width:48px;height:48px;object-fit:cover;border-radius:50%}.testimonials__role[data-astro-cid-dnksfipb]{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.faq__head[data-astro-cid-mh6t5pw4]{text-align:center;margin-bottom:var(--space-xl)}.faq__intro[data-astro-cid-mh6t5pw4]{margin-top:var(--space-sm);color:var(--color-text-muted)}.faq__list[data-astro-cid-mh6t5pw4]{list-style:none;padding:0;margin:0}@media(min-width:768px){.faq__list[data-astro-cid-mh6t5pw4]{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(var(--space-xl),4vw,var(--space-3xl));align-content:start}}.faq__item[data-astro-cid-mh6t5pw4]{border-top:1px solid var(--color-border)}.faq__item[data-astro-cid-mh6t5pw4]:last-child{border-bottom:1px solid var(--color-border)}@media(min-width:768px){.faq__item[data-astro-cid-mh6t5pw4]:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--color-border)}}.faq__item[data-astro-cid-mh6t5pw4] details[data-astro-cid-mh6t5pw4]{padding-block:var(--space-md)}.faq__item[data-astro-cid-mh6t5pw4] summary[data-astro-cid-mh6t5pw4]{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);font-weight:var(--weight-semibold);font-size:var(--text-lg);color:var(--color-text)}.faq__item[data-astro-cid-mh6t5pw4] summary[data-astro-cid-mh6t5pw4]::-webkit-details-marker{display:none}.faq__icon[data-astro-cid-mh6t5pw4]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-soft);border-radius:50%;color:var(--color-primary);font-size:var(--text-xl);transition:transform var(--duration-fast) var(--easing)}.faq__item[data-astro-cid-mh6t5pw4] details[data-astro-cid-mh6t5pw4][open] .faq__icon[data-astro-cid-mh6t5pw4]{transform:rotate(45deg)}.faq__answer[data-astro-cid-mh6t5pw4]{margin-top:var(--space-sm);color:var(--color-text-muted);line-height:var(--leading-loose)}.faq__answer[data-astro-cid-mh6t5pw4] p{margin:0 0 var(--space-sm)}.faq__answer[data-astro-cid-mh6t5pw4] p:last-child{margin-bottom:0}.faq__answer[data-astro-cid-mh6t5pw4] a{color:var(--color-accent);text-decoration:underline;text-underline-offset:.2em;font-weight:var(--weight-semibold)}.gallery__heading[data-astro-cid-iuo7srjn]{text-align:center;margin-bottom:var(--space-sm)}.gallery__subheading[data-astro-cid-iuo7srjn]{text-align:center;max-width:70ch;margin:0 auto var(--space-xl);color:var(--color-text-muted);line-height:var(--leading-normal);white-space:pre-line}.gallery__filters[data-astro-cid-iuo7srjn]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs);margin-bottom:var(--space-xl)}.gallery__filter[data-astro-cid-iuo7srjn]{padding:var(--space-2xs) var(--space-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:transparent;color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:color var(--duration-fast) var(--easing),background var(--duration-fast) var(--easing),border-color var(--duration-fast) var(--easing)}.gallery__filter[data-astro-cid-iuo7srjn]:hover{color:var(--color-text);border-color:var(--color-text)}.gallery__filter[data-astro-cid-iuo7srjn].is-active{background:var(--color-accent);color:var(--color-accent-fg);border-color:var(--color-accent)}.gallery__item[data-astro-cid-iuo7srjn][hidden]{display:none}.gallery__grid[data-astro-cid-iuo7srjn]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(var(--cols, 3),1fr);gap:var(--space-md)}.gallery[data-astro-cid-iuo7srjn][data-layout=masonry] .gallery__grid[data-astro-cid-iuo7srjn]{grid-auto-rows:minmax(160px,auto)}@media(max-width:768px){.gallery__grid[data-astro-cid-iuo7srjn]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.gallery__grid[data-astro-cid-iuo7srjn]{grid-template-columns:1fr}}.gallery__item[data-astro-cid-iuo7srjn]{overflow:hidden;border-radius:var(--radius-md);background:var(--color-bg-soft)}.gallery__item[data-astro-cid-iuo7srjn] figure[data-astro-cid-iuo7srjn]{margin:0;height:100%;position:relative}.gallery__item[data-astro-cid-iuo7srjn] img:not(.gallery__flag--img){width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:4 / 5;transition:transform var(--duration-slow) var(--easing),filter var(--duration-base) var(--easing)}.gallery__flag[data-astro-cid-iuo7srjn]{position:absolute;top:var(--space-sm);right:var(--space-sm);z-index:2;display:inline-flex;align-items:center;justify-content:center;font-size:2rem;line-height:1;border-radius:0;filter:drop-shadow(0 1px 3px oklch(0 0 0 / .6))}.gallery__flag--img[data-astro-cid-iuo7srjn]{width:26px;height:18px;object-fit:cover;font-size:0;box-shadow:0 1px 3px #0009}.gallery__item[data-astro-cid-iuo7srjn] figure[data-astro-cid-iuo7srjn]:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#000000d9,#00000059 40%,#0000 65%);pointer-events:none}.gallery__item[data-astro-cid-iuo7srjn] img:not(.gallery__flag--img){filter:brightness(.92)}.gallery__item[data-astro-cid-iuo7srjn]:hover img:not(.gallery__flag--img){transform:scale(1.06);filter:brightness(.62)}.gallery__item[data-astro-cid-iuo7srjn] figcaption[data-astro-cid-iuo7srjn]{transition:transform var(--duration-base) var(--easing)}.gallery__item[data-astro-cid-iuo7srjn]:hover figcaption[data-astro-cid-iuo7srjn]{transform:translateY(-4px)}.gallery__item[data-astro-cid-iuo7srjn] figcaption[data-astro-cid-iuo7srjn]{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:var(--space-lg) var(--space-md);display:flex;flex-direction:column;gap:2px}.gallery__title[data-astro-cid-iuo7srjn]{font-size:var(--text-lg);font-weight:800;text-transform:uppercase;letter-spacing:.01em;line-height:1.1;color:#fff}.gallery__subtitle[data-astro-cid-iuo7srjn]{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent)}.gallery__trigger[data-astro-cid-iuo7srjn]{display:block;width:100%;height:100%;margin:0;padding:0;border:none;background:none;cursor:pointer;text-align:inherit}.gallery__zoom[data-astro-cid-iuo7srjn]{position:absolute;top:var(--space-sm);left:var(--space-sm);z-index:2;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#00000073;color:#fff;opacity:0;transition:opacity var(--duration-fast) var(--easing)}.gallery__item[data-astro-cid-iuo7srjn]:hover .gallery__zoom[data-astro-cid-iuo7srjn]{opacity:1}.gallery__lightbox[data-astro-cid-iuo7srjn]{position:fixed;inset:0;z-index:var(--z-modal);background:#000000e6;display:flex;align-items:center;justify-content:center;padding:var(--space-xl)}.gallery__lightbox[data-astro-cid-iuo7srjn][hidden]{display:none}.gallery__lb-img[data-astro-cid-iuo7srjn]{max-width:min(1100px,92vw);max-height:88vh;object-fit:contain}.gallery__lb-close[data-astro-cid-iuo7srjn]{position:absolute;top:var(--space-md);right:var(--space-lg);background:none;border:none;color:#fff;font-size:2.6rem;line-height:1;cursor:pointer}.gallery__lb-nav[data-astro-cid-iuo7srjn]{position:absolute;top:50%;transform:translateY(-50%);background:#0006;border:none;color:#fff;font-size:2.4rem;width:52px;height:52px;cursor:pointer}.gallery__lb-prev[data-astro-cid-iuo7srjn]{left:var(--space-md)}.gallery__lb-next[data-astro-cid-iuo7srjn]{right:var(--space-md)}.gallery__lb-count[data-astro-cid-iuo7srjn]{position:absolute;bottom:var(--space-lg);left:0;right:0;text-align:center;color:#fff;font-size:var(--text-sm);letter-spacing:.1em}.form-field[data-astro-cid-nn45c2qd]{display:flex;flex-direction:column;gap:var(--space-2xs)}.form-field--checkbox[data-astro-cid-nn45c2qd]{flex-direction:row;align-items:flex-start;gap:var(--space-sm)}.form-field__label[data-astro-cid-nn45c2qd]{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text)}.form-field__label-inline[data-astro-cid-nn45c2qd]{font-size:var(--text-sm);color:var(--color-text)}.form-field__req[data-astro-cid-nn45c2qd]{color:var(--color-danger);margin-left:2px}.form-field__input[data-astro-cid-nn45c2qd]{width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font:inherit;color:inherit;background:var(--color-surface);transition:border-color var(--duration-fast) var(--easing),box-shadow var(--duration-fast) var(--easing)}.form-field__input[data-astro-cid-nn45c2qd]:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px oklch(from var(--color-primary) l c h / .2)}.form-field__radio-group[data-astro-cid-nn45c2qd]{display:flex;flex-direction:column;gap:var(--space-2xs);border:none;padding:0;margin:0}.form-field__radio[data-astro-cid-nn45c2qd]{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm)}.dynamic-form__privacy[data-astro-cid-4w5znga6]{margin:var(--space-sm) 0 0;font-size:var(--text-xs);line-height:1.5;color:var(--color-text-muted)}.dynamic-form__privacy[data-astro-cid-4w5znga6] a{color:inherit;text-decoration:underline}.dynamic-form[data-astro-cid-4w5znga6]{display:flex;flex-direction:column;gap:var(--space-md)}.dynamic-form__hp[data-astro-cid-4w5znga6]{position:absolute;left:-9999px;opacity:0;height:0;width:0;z-index:-1}.dynamic-form__submit[data-astro-cid-4w5znga6]{align-self:flex-start;cursor:pointer;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);font-weight:var(--weight-semibold);transition:background var(--duration-fast) var(--easing)}.dynamic-form__submit[data-astro-cid-4w5znga6]:not([class*=btn--]){background:var(--color-primary);color:var(--color-primary-fg)}.dynamic-form__submit[data-astro-cid-4w5znga6]:not([class*=btn--]):hover{background:var(--color-primary-hover)}.dynamic-form__submit[data-astro-cid-4w5znga6][aria-busy=true]{cursor:progress;opacity:.85}.dynamic-form__feedback[data-astro-cid-4w5znga6]{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--text-sm)}.dynamic-form__feedback[data-astro-cid-4w5znga6][data-state=success]{background:oklch(from var(--color-success) l c h / .15);color:var(--color-success);border-left:3px solid var(--color-success)}.dynamic-form__feedback[data-astro-cid-4w5znga6][data-state=error]{background:oklch(from var(--color-danger) l c h / .15);color:var(--color-danger);border-left:3px solid var(--color-danger)}.dynamic-form__error[data-astro-cid-4w5znga6]{padding:var(--space-md);background:var(--color-bg-soft);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-muted);text-align:center}.contact-form__head[data-astro-cid-6zeplb2s]{text-align:center;margin-bottom:var(--space-xl)}.contact-form__subheading[data-astro-cid-6zeplb2s]{margin-top:var(--space-sm);color:var(--color-text-muted)}.contact-form__split[data-astro-cid-6zeplb2s]{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--space-2xl);align-items:start}@media(max-width:768px){.contact-form__split[data-astro-cid-6zeplb2s]{grid-template-columns:1fr}}.contact-form__intro[data-astro-cid-6zeplb2s] p[data-astro-cid-6zeplb2s]{color:var(--color-text-muted);margin-top:var(--space-sm)}.contact-form__missing[data-astro-cid-6zeplb2s]{padding:var(--space-lg);border:2px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-soft);text-align:center;color:var(--color-text-muted)}.team__head[data-astro-cid-5bfvjeui]{text-align:center;margin-bottom:var(--space-xl)}.team__subheading[data-astro-cid-5bfvjeui]{margin-top:var(--space-sm);color:var(--color-text-muted)}.team__grid[data-astro-cid-5bfvjeui]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl) var(--space-md);background:transparent}@media(min-width:900px){.team__grid[data-astro-cid-5bfvjeui]{grid-template-columns:repeat(var(--team-cols, 4),1fr)}}.team__item[data-astro-cid-5bfvjeui]{text-align:center;background:transparent;border:none;padding:var(--space-lg) var(--space-sm)}.team__item[data-astro-cid-5bfvjeui] .team__photo{width:120px;height:120px;border-radius:50%;object-fit:cover;margin-inline:auto;margin-bottom:var(--space-sm)}.team__monogram[data-astro-cid-5bfvjeui]{width:120px;height:120px;border-radius:50%;margin:0 auto var(--space-sm);display:grid;place-items:center;background:var(--color-bg-soft);color:var(--color-accent);font-weight:800;font-size:var(--text-2xl);letter-spacing:.02em;border:1px solid rgba(255,255,255,.18)}.team__name[data-astro-cid-5bfvjeui]{font-size:var(--text-lg);font-weight:300;margin:0;min-height:2.5em;display:flex;align-items:center;justify-content:center}.team__role[data-astro-cid-5bfvjeui]{margin:var(--space-2xs) 0 var(--space-sm);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-bold);min-height:2.6em;display:flex;align-items:center;justify-content:center}.team__bio[data-astro-cid-5bfvjeui]{color:var(--color-text-muted);font-size:var(--text-sm)}.team__social[data-astro-cid-5bfvjeui]{list-style:none;padding:0;margin:var(--space-sm) 0 0;display:flex;justify-content:center;gap:var(--space-sm);font-size:var(--text-sm)}.stats[data-astro-cid-fpqmvzvu]{background:transparent;color:#fff;border-radius:0;padding-block:var(--space-2xl)}.stats[data-astro-cid-fpqmvzvu] h2{color:#fff}.stats__head[data-astro-cid-fpqmvzvu]{text-align:center;margin-bottom:var(--space-xl)}.stats__subheading[data-astro-cid-fpqmvzvu]{margin-top:var(--space-sm);color:#ffffffb3}.stats__grid[data-astro-cid-fpqmvzvu]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-lg);text-align:center}.stats__value[data-astro-cid-fpqmvzvu]{font-size:var(--text-5xl);font-weight:var(--weight-bold);color:var(--color-accent);letter-spacing:-.02em;line-height:1}.stats__suffix[data-astro-cid-fpqmvzvu]{font-size:var(--text-3xl);color:var(--color-accent);margin-left:2px}.stats__label[data-astro-cid-fpqmvzvu]{margin-top:var(--space-xs);color:#ffffffb8;text-transform:uppercase;font-size:var(--text-xs);letter-spacing:.1em}.cards__head[data-astro-cid-jk23zmox]{text-align:center;margin-bottom:var(--space-xl)}.cards__subheading[data-astro-cid-jk23zmox]{margin-top:var(--space-sm);color:var(--color-text-muted)}.cards__grid[data-astro-cid-jk23zmox]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(var(--cols, 3),1fr);gap:var(--space-lg)}@media(max-width:960px){.cards__grid[data-astro-cid-jk23zmox]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.cards__grid[data-astro-cid-jk23zmox]{grid-template-columns:1fr}}.cards__item[data-astro-cid-jk23zmox]{background:transparent;border:1px solid rgba(255,255,255,.13);border-radius:var(--radius-md);overflow:hidden;transition:transform var(--duration-fast) var(--easing),box-shadow var(--duration-fast) var(--easing)}.cards__item[data-astro-cid-jk23zmox]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.cards[data-astro-cid-jk23zmox]:not([data-layout=scroll]) .cards__item[data-astro-cid-jk23zmox]{background:transparent;border:none}.cards[data-astro-cid-jk23zmox]:not([data-layout=scroll]) .cards__item[data-astro-cid-jk23zmox]:hover{transform:translateY(-2px);box-shadow:none}.cards__link-wrap[data-astro-cid-jk23zmox]{display:block;height:100%;color:inherit;text-decoration:none}.cards__item[data-astro-cid-jk23zmox] .cards__image{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block}.cards__item[data-astro-cid-jk23zmox] article[data-astro-cid-jk23zmox]{display:flex;flex-direction:column;height:100%}.cards__body[data-astro-cid-jk23zmox]{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs);flex:1}.cards__title[data-astro-cid-jk23zmox]{margin:0;font-size:var(--text-lg)}.cards__text[data-astro-cid-jk23zmox]{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.cards__link[data-astro-cid-jk23zmox]{display:inline-block;margin-top:auto;padding-top:var(--space-xs);color:var(--color-accent);font-weight:var(--weight-semibold);text-decoration:none}.cards__link-wrap[data-astro-cid-jk23zmox]:hover .cards__link[data-astro-cid-jk23zmox]{text-decoration:underline;text-underline-offset:.2em}.cards[data-astro-cid-jk23zmox][data-layout=showcase] .cards__grid[data-astro-cid-jk23zmox]{gap:var(--space-lg);padding:0;background:transparent}.cards[data-astro-cid-jk23zmox][data-layout=showcase] .cards__item[data-astro-cid-jk23zmox]{background:var(--color-bg);border:1px solid rgba(255,255,255,.1);overflow:hidden}.cards[data-astro-cid-jk23zmox][data-layout=showcase] .cards__item[data-astro-cid-jk23zmox]:hover{transform:none;box-shadow:none;border-color:#f5bc4a8c}.cards[data-astro-cid-jk23zmox][data-layout=showcase] .cards__item[data-astro-cid-jk23zmox] .cards__image{width:100%;aspect-ratio:10 / 7;object-fit:contain;background:var(--color-bg);display:block;transition:transform var(--duration-slow) var(--easing)}.cards[data-astro-cid-jk23zmox][data-layout=showcase] .cards__item[data-astro-cid-jk23zmox]:hover .cards__image{transform:scale(1.04)}.cards[data-astro-cid-jk23zmox][data-layout=showcase] .cards__body[data-astro-cid-jk23zmox]{text-align:center;padding:var(--space-md) var(--space-md) var(--space-lg)}.cards[data-astro-cid-jk23zmox][data-layout=showcase] .cards__title[data-astro-cid-jk23zmox]{text-transform:uppercase;letter-spacing:.03em;font-weight:800}.cards[data-astro-cid-jk23zmox][data-layout=scroll] .cards__grid[data-astro-cid-jk23zmox]{gap:var(--space-md)}.cards[data-astro-cid-jk23zmox][data-layout=scroll] .cards__item[data-astro-cid-jk23zmox]{background:var(--color-bg);border:1px solid var(--color-accent);overflow:hidden}.cards[data-astro-cid-jk23zmox][data-layout=scroll] .cards__item[data-astro-cid-jk23zmox] article[data-astro-cid-jk23zmox]{display:flex;flex-direction:column;height:100%}.cards[data-astro-cid-jk23zmox][data-layout=scroll] .cards__item[data-astro-cid-jk23zmox] .cards__image{aspect-ratio:4 / 5;width:100%;object-fit:cover;display:block;transition:transform var(--duration-slow) var(--easing)}.cards[data-astro-cid-jk23zmox][data-layout=scroll] .cards__item[data-astro-cid-jk23zmox]:hover .cards__image{transform:scale(1.04)}.cards[data-astro-cid-jk23zmox][data-layout=scroll] .cards__body[data-astro-cid-jk23zmox]{padding:var(--space-md);background:var(--color-bg);gap:var(--space-2xs);flex:1}.cards[data-astro-cid-jk23zmox][data-layout=scroll] .cards__title[data-astro-cid-jk23zmox]{color:#fff;text-transform:uppercase;font-weight:800;font-size:var(--text-sm);line-height:1.2;overflow-wrap:break-word;hyphens:none}.cards[data-astro-cid-jk23zmox][data-layout=scroll] .cards__text[data-astro-cid-jk23zmox]{color:#ffffffd1;font-size:var(--text-xs);line-height:1.4}@media(min-width:769px){.cards[data-astro-cid-jk23zmox][data-layout=scroll] .cards__title[data-astro-cid-jk23zmox]{min-height:2.4em}}@media(max-width:768px){.cards[data-astro-cid-jk23zmox][data-layout=scroll] .cards__grid[data-astro-cid-jk23zmox]{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:var(--space-2xs);padding-bottom:var(--space-sm)}.cards[data-astro-cid-jk23zmox][data-layout=scroll] .cards__item[data-astro-cid-jk23zmox]{flex:0 0 76%;scroll-snap-align:start}}.specs__head[data-astro-cid-27ghp3jo]{margin-bottom:var(--space-2xl)}.specs__heading[data-astro-cid-27ghp3jo]{margin:0}.specs__sublabel[data-astro-cid-27ghp3jo]{display:inline-block;margin-top:var(--space-sm);background:var(--color-accent);color:var(--color-accent-fg);font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-xl);padding:.1em .4em;line-height:1.1}.specs__grid[data-astro-cid-27ghp3jo]{display:grid;grid-template-columns:repeat(var(--cols, 2),1fr);gap:var(--space-2xl) var(--space-xl)}@media(max-width:900px){.specs__grid[data-astro-cid-27ghp3jo]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.specs__grid[data-astro-cid-27ghp3jo]{grid-template-columns:1fr}}.spec[data-astro-cid-27ghp3jo]{border-top:1px solid var(--color-border-strong);padding-top:var(--space-md)}.spec__top[data-astro-cid-27ghp3jo]{display:flex;align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-sm)}.spec__num[data-astro-cid-27ghp3jo]{color:var(--color-accent);font-weight:800;font-size:var(--text-sm);letter-spacing:.05em}.spec__title[data-astro-cid-27ghp3jo]{margin:0;font-size:var(--text-xl);font-weight:800;text-transform:uppercase;letter-spacing:.01em;line-height:1.1}.spec__body[data-astro-cid-27ghp3jo]{margin:0;color:var(--color-text-muted);line-height:var(--leading-normal)}.logos[data-astro-cid-b74nhc5a]{padding-top:var(--space-2xl);padding-bottom:var(--space-4xl)}.logos__head[data-astro-cid-b74nhc5a]{text-align:center;margin-bottom:var(--space-xl)}.logos__eyebrow[data-astro-cid-b74nhc5a]{text-transform:uppercase;letter-spacing:.18em;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-accent)}.logos__heading[data-astro-cid-b74nhc5a]{margin-top:var(--space-xs)}.logos__row[data-astro-cid-b74nhc5a]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-lg) var(--space-2xl)}.logos__word[data-astro-cid-b74nhc5a]{text-transform:uppercase;letter-spacing:.08em;font-weight:800;font-size:var(--text-lg);color:var(--color-text);opacity:.85;white-space:nowrap}.logos__item[data-astro-cid-b74nhc5a] img{height:52px;width:auto;object-fit:contain;filter:brightness(0) invert(1);opacity:.9;transition:opacity var(--duration-base) var(--easing)}.logos__item[data-astro-cid-b74nhc5a]:hover img{opacity:1}@media(max-width:600px){.logos__row[data-astro-cid-b74nhc5a]{gap:var(--space-lg) var(--space-xl)}.logos__item[data-astro-cid-b74nhc5a] img{height:40px}}.media-text__grid[data-astro-cid-7lfwmysq]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(var(--space-lg),5vw,var(--space-4xl));align-items:center}.media-text[data-astro-cid-7lfwmysq][data-reverse=true] .media-text__media[data-astro-cid-7lfwmysq]{order:2}.media-text__media[data-astro-cid-7lfwmysq]{position:relative}.media-text__media[data-astro-cid-7lfwmysq] .media-text__img{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block;border-radius:var(--radius-md)}.media-text__eyebrow[data-astro-cid-7lfwmysq]{display:inline-block;text-transform:uppercase;letter-spacing:.14em;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-accent);border:1px solid var(--color-border-strong);padding:.35em .7em;margin-bottom:var(--space-md)}.media-text__title[data-astro-cid-7lfwmysq]{margin:0 0 var(--space-md)}.media-text__text[data-astro-cid-7lfwmysq]{color:var(--color-text-muted);font-size:var(--text-lg);line-height:var(--leading-normal)}.media-text__text[data-astro-cid-7lfwmysq] p{margin:0 0 var(--space-md)}.media-text__text[data-astro-cid-7lfwmysq] h3{color:var(--color-text);font-size:var(--text-lg);margin:var(--space-lg) 0 var(--space-xs)}.media-text__text[data-astro-cid-7lfwmysq] ul{margin:0 0 var(--space-lg);padding-left:1.2em}.media-text__text[data-astro-cid-7lfwmysq] li{font-size:1em;margin:0 0 var(--space-2xs)}.media-text__text[data-astro-cid-7lfwmysq] li::marker{color:var(--color-accent)}.media-text__bullets[data-astro-cid-7lfwmysq]{list-style:none;padding:0;margin:var(--space-md) 0 0;display:grid;gap:var(--space-xs)}.media-text__bullets[data-astro-cid-7lfwmysq] li[data-astro-cid-7lfwmysq]{position:relative;padding-left:1.6em;color:var(--color-text)}.media-text__bullets[data-astro-cid-7lfwmysq] li[data-astro-cid-7lfwmysq]:before{content:"";position:absolute;left:0;top:.55em;width:.6em;height:.6em;background:var(--color-accent)}.media-text__ctas[data-astro-cid-7lfwmysq]{margin-top:var(--space-lg);display:flex;flex-wrap:wrap;gap:var(--space-sm)}@media(max-width:900px){.media-text__grid[data-astro-cid-7lfwmysq]{grid-template-columns:1fr;gap:var(--space-lg)}.media-text[data-astro-cid-7lfwmysq][data-reverse=true] .media-text__media[data-astro-cid-7lfwmysq]{order:0}.media-text__media[data-astro-cid-7lfwmysq] .media-text__img{aspect-ratio:3 / 2}}.worldmap__head[data-astro-cid-4aid2zys]{text-align:center;margin-bottom:var(--space-xl);max-width:60ch;margin-inline:auto}.worldmap__eyebrow[data-astro-cid-4aid2zys]{display:inline-block;text-transform:uppercase;letter-spacing:.14em;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-accent);border:1px solid var(--color-border-strong);padding:.35em .7em;margin-bottom:var(--space-md)}.worldmap__sub[data-astro-cid-4aid2zys]{margin-top:var(--space-sm);color:var(--color-text-muted)}.worldmap__wrap[data-astro-cid-4aid2zys]{width:100%}.worldmap__svg[data-astro-cid-4aid2zys]{width:100%;height:auto;display:block}.worldmap__land[data-astro-cid-4aid2zys]{fill:#1e1e1e;stroke:#2a2a2a;stroke-width:.4}.worldmap__hi[data-astro-cid-4aid2zys]{fill:var(--color-accent);fill-opacity:.9;stroke:#0b0b0b;stroke-width:.4}.worldmap__dot[data-astro-cid-4aid2zys]{fill:#fff;stroke:var(--color-accent);stroke-width:1.5}.worldmap__dot--sec[data-astro-cid-4aid2zys]{fill:var(--color-accent);fill-opacity:.5;stroke:none}.worldmap__pulse[data-astro-cid-4aid2zys]{fill:none;stroke:var(--color-accent);stroke-width:1;opacity:.5}.worldmap__label[data-astro-cid-4aid2zys]{fill:#fff;font-size:11px;font-weight:700;paint-order:stroke;stroke:#0b0b0b;stroke-width:3px}@media(prefers-reduced-motion:no-preference){.worldmap__pulse[data-astro-cid-4aid2zys]{transform-box:fill-box;transform-origin:center;animation:wmpulse 2.4s ease-out infinite}@keyframes wmpulse{0%{transform:scale(.6);opacity:.6}to{transform:scale(2.4);opacity:0}}}.ctable__head[data-astro-cid-ppj4fluv]{text-align:center;margin-bottom:var(--space-xl);max-width:60ch;margin-inline:auto}.ctable__eyebrow[data-astro-cid-ppj4fluv]{display:inline-block;text-transform:uppercase;letter-spacing:.14em;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-accent);margin-bottom:var(--space-md)}.ctable__sub[data-astro-cid-ppj4fluv]{margin-top:var(--space-sm);color:var(--color-text-muted)}.ctable__scroll[data-astro-cid-ppj4fluv]{overflow-x:auto;-webkit-overflow-scrolling:touch}.ctable__table[data-astro-cid-ppj4fluv]{width:100%;min-width:640px;border-collapse:collapse;color:var(--color-text);table-layout:fixed}.ctable__corner[data-astro-cid-ppj4fluv],.ctable__rowlabel[data-astro-cid-ppj4fluv]{width:26%}.ctable__table[data-astro-cid-ppj4fluv] th[data-astro-cid-ppj4fluv],.ctable__table[data-astro-cid-ppj4fluv] td[data-astro-cid-ppj4fluv]{border:1px solid rgba(255,255,255,.13);padding:var(--space-md) var(--space-lg);text-align:center;vertical-align:middle}.ctable__corner[data-astro-cid-ppj4fluv]{border:none;background:transparent}.ctable__model[data-astro-cid-ppj4fluv]{font-size:var(--text-lg);font-weight:800;text-transform:uppercase;letter-spacing:.02em}.ctable__model[data-astro-cid-ppj4fluv] a[data-astro-cid-ppj4fluv]{color:var(--color-accent);text-decoration:none}.ctable__model[data-astro-cid-ppj4fluv] a[data-astro-cid-ppj4fluv]:hover{text-decoration:underline;text-underline-offset:.25em}.ctable__rowlabel[data-astro-cid-ppj4fluv]{text-align:left;font-weight:var(--weight-semibold);white-space:normal}.ctable__cell[data-astro-cid-ppj4fluv]{color:var(--color-text-muted);font-size:var(--text-sm)}.ctable__check[data-astro-cid-ppj4fluv]{color:var(--color-accent)}.carousel__head[data-astro-cid-wc6k5jnf]{text-align:center;margin-bottom:var(--space-xl)}.carousel__sub[data-astro-cid-wc6k5jnf]{margin-top:var(--space-sm);color:var(--color-text-muted)}.carousel__viewport[data-astro-cid-wc6k5jnf]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.carousel__viewport[data-astro-cid-wc6k5jnf]::-webkit-scrollbar{display:none}.carousel__track[data-astro-cid-wc6k5jnf]{display:flex;list-style:none;margin:0;padding:0}.carousel__slide[data-astro-cid-wc6k5jnf]{flex:0 0 100%;scroll-snap-align:start}.carousel__slide[data-astro-cid-wc6k5jnf] .carousel__img{display:block;width:100%;height:clamp(320px,46vh,560px);object-fit:cover;filter:grayscale(.82) contrast(1.06) brightness(.94)}.carousel__dots[data-astro-cid-wc6k5jnf]{display:flex;justify-content:center;gap:var(--space-xs);margin-top:var(--space-md)}.carousel__dot[data-astro-cid-wc6k5jnf]{width:34px;height:4px;background:#ffffff40;border:none;cursor:pointer;transition:background var(--duration-fast) var(--easing)}.carousel__dot[data-astro-cid-wc6k5jnf][aria-selected=true]{background:var(--color-accent)}
