/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.ImageLinkCard[data-astro-cid-l242bgyn]{background:#fff;border-radius:.75rem;width:100%;position:relative;overflow:hidden}.ImageLinkCard--small[data-astro-cid-l242bgyn]{max-width:293px}.ImageLinkCard--medium[data-astro-cid-l242bgyn]{max-width:375px}.ImageLinkCard--large[data-astro-cid-l242bgyn]{max-width:505px}.ImageLinkCard__image[data-astro-cid-l242bgyn]{aspect-ratio:1;width:100%;position:relative;overflow:hidden}.ImageLinkCard__image[data-astro-cid-l242bgyn] img[data-astro-cid-l242bgyn]{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.ImageLinkCard[data-astro-cid-l242bgyn]:hover .ImageLinkCard__image[data-astro-cid-l242bgyn] img[data-astro-cid-l242bgyn]{transform:scale(1.05)}.ImageLinkCard__link[data-astro-cid-l242bgyn]{z-index:2;color:inherit;background:linear-gradient(to top, var(--card-overlay-color,transparent), transparent 65%);align-items:flex-end;padding:8%;text-decoration:none;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ImageLinkCard__link[data-astro-cid-l242bgyn]{background:linear-gradient(to top, color-mix(in srgb, var(--card-overlay-color,transparent) 65%, transparent), transparent 65%)}}.ImageLinkCard__content[data-astro-cid-l242bgyn]{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.ImageLinkCard__content--reverse[data-astro-cid-l242bgyn]{flex-direction:row-reverse}.ImageLinkCard__content--vertical[data-astro-cid-l242bgyn]{flex-direction:column;align-items:flex-start}.ImageLinkCard__content--vertical-reverse[data-astro-cid-l242bgyn]{flex-direction:column-reverse;align-items:flex-start}.ImageLinkCard__copy[data-astro-cid-l242bgyn]{min-width:0}.ImageLinkCard__eyebrow[data-astro-cid-l242bgyn]{letter-spacing:.11em;text-transform:uppercase;margin-bottom:.45rem;font-family:Inter,sans-serif;font-size:.62rem;font-weight:600;line-height:1.1;display:block}.ImageLinkCard[data-astro-cid-l242bgyn] .ImageLinkCard__heading{text-transform:capitalize;margin:0;line-height:1.35}.ImageLinkCard[data-astro-cid-l242bgyn] .ImageLinkCard__arrow{opacity:0;transition:opacity .18s}.ImageLinkCard--small[data-astro-cid-l242bgyn] .ImageLinkCard__arrow{width:calc(var(--spacing,.25rem) * 8);height:calc(var(--spacing,.25rem) * 8)}.ImageLinkCard--medium[data-astro-cid-l242bgyn] .ImageLinkCard__arrow{width:calc(var(--spacing,.25rem) * 9);height:calc(var(--spacing,.25rem) * 9)}.ImageLinkCard--large[data-astro-cid-l242bgyn] .ImageLinkCard__arrow{width:calc(var(--spacing,.25rem) * 10);height:calc(var(--spacing,.25rem) * 10)}.ImageLinkCard[data-astro-cid-l242bgyn]:hover .ImageLinkCard__arrow{opacity:1}@media (width<=768px){.ImageLinkCard[data-astro-cid-l242bgyn] .ImageLinkCard__arrow{opacity:1}}.ProductList__empty[data-astro-cid-djpelfgi]{border:1px solid var(--color-neutral-200);background:radial-gradient(circle at 100% 0%, #ffffffe6, transparent 45%), var(--color-neutral-100);border-radius:1.25rem;align-items:center;gap:1.5rem;width:min(100%,720px);min-height:220px;padding:2rem;display:flex}.ProductList__emptyIcon[data-astro-cid-djpelfgi]{width:3.5rem;height:3.5rem;color:var(--color-neutral-500);background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex;box-shadow:0 1px 2px #0000000d,0 6px 20px #0000000d}.ProductList__emptyIcon[data-astro-cid-djpelfgi] svg[data-astro-cid-djpelfgi]{width:1.5rem;height:1.5rem}.ProductList__emptyContent[data-astro-cid-djpelfgi]{flex:1;min-width:0}.ProductList__emptyContent[data-astro-cid-djpelfgi] h3[data-astro-cid-djpelfgi]{color:var(--color-neutral-900);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:650}.ProductList__emptyContent[data-astro-cid-djpelfgi] p[data-astro-cid-djpelfgi]{max-width:430px;color:var(--color-neutral-500);margin:.5rem 0 0;font-size:.875rem;line-height:1.6}.ProductList__emptyLink[data-astro-cid-djpelfgi]{color:var(--color-neutral-900);letter-spacing:.01em;white-space:nowrap;flex:none;align-items:center;gap:.45rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:opacity .18s,transform .18s;display:inline-flex}.ProductList__emptyLink[data-astro-cid-djpelfgi] span[data-astro-cid-djpelfgi]{transition:transform .18s}.ProductList__emptyLink[data-astro-cid-djpelfgi]:hover{opacity:.65}.ProductList__emptyLink[data-astro-cid-djpelfgi]:hover span[data-astro-cid-djpelfgi]{transform:translate(3px)}@media (width<=700px){.ProductList__empty[data-astro-cid-djpelfgi]{flex-direction:column;align-items:flex-start;gap:1rem;width:calc(100vw - 2rem);min-height:200px;padding:1.5rem}.ProductList__emptyContent[data-astro-cid-djpelfgi] p[data-astro-cid-djpelfgi]{max-width:none}.ProductList__emptyLink[data-astro-cid-djpelfgi]{margin-top:.25rem}}.SectionHeader .PageLink[data-astro-cid-qibas6dq]:hover .PageLink__IconButton[data-astro-cid-qibas6dq]{background-color:var(--color-neutral-800,#262626)}.SectionHeader .PageLink[data-astro-cid-qibas6dq]:hover .PageLink__IconButton[data-astro-cid-qibas6dq] .PageLink__Icon{stroke:var(--color-neutral-50,#fafafa)}.HorizontalScroll__viewport[data-astro-cid-yzu7pmy4]{position:relative}.HorizontalScroll__scroller[data-astro-cid-yzu7pmy4]{scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;outline:none;width:100%;overflow:auto hidden}.HorizontalScroll__scroller[data-astro-cid-yzu7pmy4]::-webkit-scrollbar{width:0;height:0;display:none}.HorizontalScroll__track[data-astro-cid-yzu7pmy4]{gap:1.5rem;display:flex}.HorizontalScroll__button[data-astro-cid-yzu7pmy4]{z-index:2;width:3.5rem;height:3.5rem;color:var(--color-neutral-900);cursor:pointer;opacity:0;visibility:hidden;background:#f0f0f0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:opacity .18s,visibility .18s,transform .18s,box-shadow .18s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0000001f,0 8px 24px #00000026}.HorizontalScroll__button[data-astro-cid-yzu7pmy4] svg[data-astro-cid-yzu7pmy4]{width:1.25rem;height:1.25rem}.HorizontalScroll__button--left[data-astro-cid-yzu7pmy4]{left:1rem}.HorizontalScroll__button--right[data-astro-cid-yzu7pmy4]{right:1rem}.HorizontalScroll__button[data-astro-cid-yzu7pmy4][hidden]{display:none}.HorizontalScroll__viewport[data-astro-cid-yzu7pmy4]:hover .HorizontalScroll__button[data-astro-cid-yzu7pmy4]:not(:disabled),.HorizontalScroll__viewport[data-astro-cid-yzu7pmy4]:focus-within .HorizontalScroll__button[data-astro-cid-yzu7pmy4]:not(:disabled){opacity:1;visibility:visible}.HorizontalScroll__button[data-astro-cid-yzu7pmy4]:hover:not(:disabled){transform:translateY(-50%)scale(1.04);box-shadow:0 3px 10px #00000026,0 10px 28px #0000002e}.HorizontalScroll__button[data-astro-cid-yzu7pmy4]:active:not(:disabled){transform:translateY(-50%)scale(.96)}.HorizontalScroll__button[data-astro-cid-yzu7pmy4]:disabled{opacity:0;visibility:hidden;pointer-events:none}.HorizontalScroll__scroller[data-astro-cid-yzu7pmy4]:focus-visible{outline-offset:4px;outline:2px solid}@media (hover:none){.HorizontalScroll__button[data-astro-cid-yzu7pmy4]{display:none}}@media (width<=640px){.HorizontalScroll__track[data-astro-cid-yzu7pmy4]{gap:1rem}}.ScrollingStatement[data-astro-cid-gso5rzf2]{--text-muted:#11111140;width:100%;overflow:hidden}.ScrollingStatement__marquee[data-astro-cid-gso5rzf2]{width:100%;padding-block:clamp(2.25rem,4.2vw,4.2rem);overflow:hidden}.ScrollingStatement__track[data-astro-cid-gso5rzf2]{flex-wrap:nowrap;align-items:center;gap:1.95rem;width:max-content;min-width:max-content;animation:34s linear infinite trexsy-marquee;display:flex}.ScrollingStatement__item[data-astro-cid-gso5rzf2]{white-space:nowrap;flex:none;align-items:center;gap:clamp(2.5rem,5vw,6rem);padding-inline:clamp(1.5rem,3vw,3rem);display:flex}.ScrollingStatement__text[data-astro-cid-gso5rzf2]{letter-spacing:-.075em;background:linear-gradient(105deg,#050505 0%,#270404 22%,#650b0b 40%,#a90f0f 50%,#650b0b 60%,#270404 80%,#030303 100%) 0%/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;flex:none;padding-right:1rem;font-size:clamp(4.5rem,11vw,9.75rem);font-weight:600;line-height:1.2;animation:10s ease-in-out infinite alternate trexsy-gradient;display:block}.ScrollingStatement__symbol[data-astro-cid-gso5rzf2]{width:clamp(1.5rem,2.5vw,3rem);height:clamp(1.5rem,2.5vw,3rem);color:var(--text-muted);flex:none;justify-content:center;align-items:center;font-size:clamp(1.5rem,2.5vw,3rem);line-height:1;display:inline-flex}@keyframes trexsy-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes trexsy-gradient{0%{background-position:0%}to{background-position:100%}}.ScrollingStatement[data-astro-cid-gso5rzf2]:hover .ScrollingStatement__track[data-astro-cid-gso5rzf2],.ScrollingStatement[data-astro-cid-gso5rzf2]:hover .ScrollingStatement__text[data-astro-cid-gso5rzf2]{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ScrollingStatement__track[data-astro-cid-gso5rzf2],.ScrollingStatement__text[data-astro-cid-gso5rzf2]{animation:none}}@media (width<=640px){.ScrollingStatement__marquee[data-astro-cid-gso5rzf2]{padding-block:2.75rem}.ScrollingStatement__item[data-astro-cid-gso5rzf2]{gap:2rem;padding-inline:1rem}.ScrollingStatement__text[data-astro-cid-gso5rzf2]{letter-spacing:-.08em;font-size:clamp(4rem,19vw,7rem)}.ScrollingStatement__symbol[data-astro-cid-gso5rzf2]{width:1.5rem;height:1.5rem;font-size:1.5rem}}.SolidScrollingStatement[data-astro-cid-3wo5pib4]{background:var(--color-neutral-900);color:#fff;width:100%;overflow:hidden}.SolidScrollingStatement__marquee[data-astro-cid-3wo5pib4]{width:100%;padding-block:clamp(1.4rem,2.5vw,2.25rem);overflow:hidden}.SolidScrollingStatement__track[data-astro-cid-3wo5pib4]{width:max-content;animation:30s linear infinite trexsy-solid-statement-scroll;display:flex}.SolidScrollingStatement__item[data-astro-cid-3wo5pib4]{white-space:nowrap;flex:none;align-items:center;gap:clamp(2rem,4vw,4.5rem);padding-inline:clamp(1.5rem,3vw,3.5rem);display:flex}.SolidScrollingStatement__text[data-astro-cid-3wo5pib4]{letter-spacing:-.045em;text-transform:lowercase;font-family:Barlow Semi Condensed,sans-serif;font-size:clamp(1.5rem,2.7vw,2.75rem);font-weight:500;line-height:.85;display:block}.SolidScrollingStatement__mark[data-astro-cid-3wo5pib4]{background:var(--color-red-500);color:#0000;border-radius:50%;flex:none;justify-content:center;align-items:center;width:.45rem;height:.45rem;font-size:0;display:inline-flex}@keyframes trexsy-solid-statement-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.SolidScrollingStatement[data-astro-cid-3wo5pib4]:hover .SolidScrollingStatement__track[data-astro-cid-3wo5pib4]{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.SolidScrollingStatement__track[data-astro-cid-3wo5pib4]{animation:none}}@media (width<=640px){.SolidScrollingStatement__marquee[data-astro-cid-3wo5pib4]{padding-block:1.25rem}.SolidScrollingStatement__item[data-astro-cid-3wo5pib4]{gap:1.75rem;padding-inline:1.25rem}.SolidScrollingStatement__text[data-astro-cid-3wo5pib4]{font-size:1.45rem}.SolidScrollingStatement__mark[data-astro-cid-3wo5pib4]{width:.35rem;height:.35rem}}.ScrollingStatementBanner[data-astro-cid-hgcwonet]{--banner-bg:transparent;--banner-color:#111;--banner-gap:2.5rem;--banner-size:clamp(3rem, 6vw, 6rem);--banner-padding:2rem;--banner-duration:28s;--banner-outline:var(--banner-color);background:var(--banner-bg);width:100%;color:var(--banner-color);overflow:hidden}.ScrollingStatementBanner__viewport[data-astro-cid-hgcwonet]{width:100%;padding-block:var(--banner-padding);overflow:hidden}.ScrollingStatementBanner__track[data-astro-cid-hgcwonet]{width:max-content;animation:trexsy-scrolling-banner var(--banner-duration) linear infinite;align-items:center;display:flex}.ScrollingStatementBanner__viewport--right[data-astro-cid-hgcwonet] .ScrollingStatementBanner__track[data-astro-cid-hgcwonet]{animation-name:trexsy-scrolling-banner-right}.ScrollingStatementBanner__item[data-astro-cid-hgcwonet]{align-items:center;gap:var(--banner-gap);margin-right:var(--banner-gap);white-space:nowrap;flex:none;display:flex}.ScrollingStatementBanner__text[data-astro-cid-hgcwonet]{color:var(--banner-color);font-family:Barlow Condensed,sans-serif;font-size:var(--banner-size);letter-spacing:-.0075em;font-weight:700;line-height:.8;text-decoration:none;transition:opacity .18s,color .18s;display:inline-block}.ScrollingStatementBanner__text--solid[data-astro-cid-hgcwonet]{color:var(--banner-color)}.ScrollingStatementBanner__text--outline[data-astro-cid-hgcwonet]{color:#0000;-webkit-text-stroke:1.5px var(--banner-outline)}.ScrollingStatementBanner__text--muted[data-astro-cid-hgcwonet]{color:color-mix(in srgb, var(--banner-color) 42%, transparent)}.ScrollingStatementBanner__text--accent[data-astro-cid-hgcwonet]{color:var(--color-red-500)}.ScrollingStatementBanner__text[data-astro-cid-hgcwonet]:hover{opacity:.6}.ScrollingStatementBanner__icon[data-astro-cid-hgcwonet]{width:var(--icon-size);height:var(--icon-size);flex:none;justify-content:center;align-items:center;display:inline-flex}.ScrollingStatementBanner__icon[data-astro-cid-hgcwonet] svg[data-astro-cid-hgcwonet]{width:100%;height:100%;display:block}.ScrollingStatementBanner__image[data-astro-cid-hgcwonet]{flex:none;justify-content:center;align-items:center;width:auto;height:clamp(6rem,10vw,10rem);text-decoration:none;display:inline-flex;overflow:hidden}.ScrollingStatementBanner__image[data-astro-cid-hgcwonet] img[data-astro-cid-hgcwonet]{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:10rem;height:100%;display:block}@keyframes trexsy-scrolling-banner{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes trexsy-scrolling-banner-right{0%{transform:translate(-50%)}to{transform:translate(0,0)}}.ScrollingStatementBanner[data-astro-cid-hgcwonet]:hover .ScrollingStatementBanner__track[data-astro-cid-hgcwonet]{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ScrollingStatementBanner__track[data-astro-cid-hgcwonet]{animation:none}}@media (width<=640px){.ScrollingStatementBanner[data-astro-cid-hgcwonet]{--banner-gap:1.5rem;--banner-size:clamp(2.75rem, 13vw, 4.5rem);--banner-padding:1.5rem}.ScrollingStatementBanner__item[data-astro-cid-hgcwonet]{margin-right:var(--banner-gap)}.ScrollingStatementBanner__text--outline[data-astro-cid-hgcwonet]{-webkit-text-stroke-width:1px}.ScrollingStatementBanner__image[data-astro-cid-hgcwonet]{height:3.5rem}}.StatementBanner[data-astro-cid-eqq3tmx5]{color:var(--color-neutral-900);position:relative;overflow:hidden}.StatementBanner__inner[data-astro-cid-eqq3tmx5]{padding:clamp(6rem,12vw,12rem) max(1.25rem,5vw) clamp(4rem,7vw,7rem)}.StatementBanner__eyebrow[data-astro-cid-eqq3tmx5]{color:var(--color-neutral-500);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.6rem;margin-bottom:clamp(2.5rem,5vw,5rem);font-family:Inter,sans-serif;font-size:.6rem;font-weight:700;line-height:1;display:flex}.StatementBanner__dot[data-astro-cid-eqq3tmx5]{background:var(--color-red-500);border-radius:50%;flex:none;width:.4rem;height:.4rem}.StatementBanner[data-astro-cid-eqq3tmx5] h2[data-astro-cid-eqq3tmx5]{letter-spacing:-.075em;max-width:1150px;margin:0;font-family:Barlow Semi Condensed,sans-serif;font-size:clamp(4.5rem,10.5vw,11rem);font-weight:500;line-height:.78}.StatementBanner__word[data-astro-cid-eqq3tmx5]{margin-right:.18em;display:inline-block}.StatementBanner__word--muted[data-astro-cid-eqq3tmx5]{color:var(--color-neutral-400)}.StatementBanner__bottom[data-astro-cid-eqq3tmx5]{grid-template-columns:1fr minmax(14rem,22rem) auto;align-items:end;gap:2rem;margin-top:clamp(4rem,8vw,8rem);display:grid}.StatementBanner__index[data-astro-cid-eqq3tmx5]{color:var(--color-neutral-400);letter-spacing:.08em;align-self:start;font-family:Inter,sans-serif;font-size:.62rem;font-weight:700}.StatementBanner__bottom[data-astro-cid-eqq3tmx5] p[data-astro-cid-eqq3tmx5]{color:var(--color-neutral-500);margin:0;font-family:Inter,sans-serif;font-size:.76rem;line-height:1.7}.StatementBanner__arrow[data-astro-cid-eqq3tmx5]{background:var(--color-neutral-900);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:.9rem;display:flex}@media (width<=640px){.StatementBanner__inner[data-astro-cid-eqq3tmx5]{padding-top:5rem;padding-bottom:4rem}.StatementBanner[data-astro-cid-eqq3tmx5] h2[data-astro-cid-eqq3tmx5]{font-size:clamp(4rem,20vw,7rem);line-height:.8}.StatementBanner__word[data-astro-cid-eqq3tmx5]{margin-right:.12em}.StatementBanner__bottom[data-astro-cid-eqq3tmx5]{grid-template-columns:auto 1fr;gap:1.5rem;margin-top:4rem}.StatementBanner__bottom[data-astro-cid-eqq3tmx5] p[data-astro-cid-eqq3tmx5]{max-width:19rem}.StatementBanner__arrow[data-astro-cid-eqq3tmx5]{grid-column:2;justify-self:start}}.ParallaxBanner[data-astro-cid-uwom4s3t]{--banner-radius:0px;--banner-text:#fff;background:#111;background:var(--color-neutral-800);width:100%}.ParallaxBanner--medium[data-astro-cid-uwom4s3t]{height:clamp(30rem,65vh,46rem)}.ParallaxBanner--large[data-astro-cid-uwom4s3t]{height:clamp(38rem,78vh,58rem)}.ParallaxBanner--screen[data-astro-cid-uwom4s3t]{height:100svh;min-height:38rem}.ParallaxBanner__viewport[data-astro-cid-uwom4s3t]{border-radius:var(--banner-radius);isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden}.ParallaxBanner__image[data-astro-cid-uwom4s3t]{z-index:-3;will-change:transform;position:absolute;inset:-8% 0;overflow:hidden;transform:translate(0,0)scale(1.08)}.ParallaxBanner__image[data-astro-cid-uwom4s3t] img[data-astro-cid-uwom4s3t]{object-fit:cover;object-position:center;user-select:none;width:100%;height:100%;display:block}.ParallaxBanner__overlay[data-astro-cid-uwom4s3t]{z-index:-2;background:linear-gradient(#0000001f 0%,#00000014 35%,#0000007a 100%);position:absolute;inset:0}.ParallaxBanner__overlay[data-astro-cid-uwom4s3t]:after{content:"";background:radial-gradient(circle at 50% 45%,#0000 20%,#00000029 100%);position:absolute;inset:0}.ParallaxBanner__content[data-astro-cid-uwom4s3t]{width:100%;height:100%;color:var(--banner-text);align-items:flex-end;padding:clamp(2rem,6vw,6rem);display:flex;position:relative}.ParallaxBanner__contentInner[data-astro-cid-uwom4s3t]{max-width:760px}.ParallaxBanner__eyebrow[data-astro-cid-uwom4s3t]{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;align-items:center;gap:.65rem;margin-bottom:1.5rem;font-size:.68rem;font-weight:650;line-height:1;display:inline-flex}.ParallaxBanner__dot[data-astro-cid-uwom4s3t]{width:.42rem;height:.42rem;color:var(--color-red-500);background:currentColor;border-radius:50%}.ParallaxBanner[data-astro-cid-uwom4s3t] h2[data-astro-cid-uwom4s3t]{letter-spacing:-.065em;max-width:800px;margin:0;font-size:clamp(3.25rem,7.5vw,8rem);font-weight:500;line-height:.88}.ParallaxBanner__contentInner[data-astro-cid-uwom4s3t]>p[data-astro-cid-uwom4s3t]{color:#ffffffb8;max-width:440px;margin:1.75rem 0 0;font-size:.95rem;line-height:1.65}.ParallaxBanner__button[data-astro-cid-uwom4s3t]{color:#fff;backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #fb2c36;border-radius:999px;align-items:center;gap:1.5rem;margin-top:2rem;padding:.9rem 1.15rem .9rem 1.25rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.ParallaxBanner__arrow[data-astro-cid-uwom4s3t]{color:#fff;background-color:#fb2c36;border-radius:50%;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.85rem;transition:transform .18s;display:inline-flex}.ParallaxBanner__button[data-astro-cid-uwom4s3t]:hover{background:#ffffff26;border-color:#ffffffa6}.ParallaxBanner__button[data-astro-cid-uwom4s3t]:hover .ParallaxBanner__arrow[data-astro-cid-uwom4s3t]{transform:translate(2px,-2px)}@media (width<=640px){.ParallaxBanner--medium[data-astro-cid-uwom4s3t]{height:32rem}.ParallaxBanner--large[data-astro-cid-uwom4s3t]{height:38rem}.ParallaxBanner--screen[data-astro-cid-uwom4s3t]{height:85svh;min-height:34rem}.ParallaxBanner__image[data-astro-cid-uwom4s3t]{inset:-5% 0}.ParallaxBanner__content[data-astro-cid-uwom4s3t]{padding:1.5rem 1.5rem 2rem}.ParallaxBanner[data-astro-cid-uwom4s3t] h2[data-astro-cid-uwom4s3t]{letter-spacing:-.07em;font-size:clamp(3rem,14vw,5rem)}.ParallaxBanner__contentInner[data-astro-cid-uwom4s3t]>p[data-astro-cid-uwom4s3t]{max-width:340px;margin-top:1.25rem;font-size:.85rem}.ParallaxBanner__button[data-astro-cid-uwom4s3t]{margin-top:1.5rem}}@media (prefers-reduced-motion:reduce){.ParallaxBanner__image[data-astro-cid-uwom4s3t]{transform:scale(1.08)}}.ParallaxBanner[data-astro-cid-hjysk3rm]{--banner-background:#f3f1ec;--reveal-scale:1;background:var(--banner-background);color:#111;width:100%;position:relative;overflow:clip}.ParallaxBanner__track[data-astro-cid-hjysk3rm]{height:180vh;position:relative}.ParallaxBanner--medium[data-astro-cid-hjysk3rm] .ParallaxBanner__track[data-astro-cid-hjysk3rm]{height:155vh}.ParallaxBanner--large[data-astro-cid-hjysk3rm] .ParallaxBanner__track[data-astro-cid-hjysk3rm]{height:180vh}.ParallaxBanner--screen[data-astro-cid-hjysk3rm] .ParallaxBanner__track[data-astro-cid-hjysk3rm]{height:200vh}.ParallaxBanner__sticky[data-astro-cid-hjysk3rm]{width:100%;height:100svh;min-height:36rem;position:sticky;top:0;overflow:hidden}.ParallaxBanner__stage[data-astro-cid-hjysk3rm]{background:var(--banner-background);width:100%;height:100%;position:relative;overflow:hidden}.ParallaxBanner__image[data-astro-cid-hjysk3rm]{z-index:1;transform-origin:50%;will-change:inset, transform;background:#111;position:absolute;inset:24% 40%;overflow:hidden;transform:translate(0,0)scale(1)}.ParallaxBanner__image[data-astro-cid-hjysk3rm] picture[data-astro-cid-hjysk3rm]{width:100%;height:100%;display:block}.ParallaxBanner__image[data-astro-cid-hjysk3rm] img[data-astro-cid-hjysk3rm]{object-fit:cover;object-position:center;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.ParallaxBanner__overlay[data-astro-cid-hjysk3rm]{z-index:2;opacity:.025;pointer-events:none;background:linear-gradient(#00000004,#00000006 45%,#0003);position:absolute;inset:0}.ParallaxBanner__content[data-astro-cid-hjysk3rm]{z-index:5;pointer-events:none;position:absolute;inset:0}.ParallaxBanner__contentLayer[data-astro-cid-hjysk3rm]{pointer-events:none;align-items:center;padding:clamp(2rem,6vw,6rem);display:flex;position:absolute;inset:0}.ParallaxBanner__contentLayer--base[data-astro-cid-hjysk3rm]{color:#111}.ParallaxBanner__contentLayer--image[data-astro-cid-hjysk3rm]{color:var(--banner-background);clip-path:inset(24% 40%);will-change:clip-path}.ParallaxBanner__contentInner[data-astro-cid-hjysk3rm]{width:100%;max-width:900px}.ParallaxBanner__eyebrow[data-astro-cid-hjysk3rm]{letter-spacing:.14em;text-transform:uppercase;opacity:.72;align-items:center;gap:.65rem;margin-bottom:1.5rem;font-size:.68rem;font-weight:650;line-height:1;display:inline-flex}.ParallaxBanner__dot[data-astro-cid-hjysk3rm]{background:var(--color-red-500);border-radius:50%;flex:none;width:.42rem;height:.42rem}.ParallaxBanner[data-astro-cid-hjysk3rm] h2[data-astro-cid-hjysk3rm]{letter-spacing:-.07em;max-width:950px;margin:0;font-size:clamp(3.5rem,8vw,8.5rem);font-weight:500;line-height:.87}.ParallaxBanner__description[data-astro-cid-hjysk3rm]{opacity:.68;max-width:470px;margin:1.75rem 0 0;font-size:.92rem;line-height:1.65}.ParallaxBanner__button[data-astro-cid-hjysk3rm]{color:inherit;pointer-events:auto;border:1px solid;border-radius:999px;align-items:center;gap:1.2rem;margin-top:2rem;padding:.8rem .85rem .8rem 1.1rem;font-size:.74rem;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.ParallaxBanner__buttonArrow[data-astro-cid-hjysk3rm]{background:var(--color-red-500);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;font-size:.82rem;display:inline-flex}@media (width<=767px){.ParallaxBanner__track[data-astro-cid-hjysk3rm]{height:165vh}.ParallaxBanner--medium[data-astro-cid-hjysk3rm] .ParallaxBanner__track[data-astro-cid-hjysk3rm]{height:150vh}.ParallaxBanner--large[data-astro-cid-hjysk3rm] .ParallaxBanner__track[data-astro-cid-hjysk3rm]{height:170vh}.ParallaxBanner--screen[data-astro-cid-hjysk3rm] .ParallaxBanner__track[data-astro-cid-hjysk3rm]{height:185vh}.ParallaxBanner__sticky[data-astro-cid-hjysk3rm]{min-height:34rem}.ParallaxBanner__image[data-astro-cid-hjysk3rm]{inset:18% 8%}.ParallaxBanner__contentLayer--image[data-astro-cid-hjysk3rm]{clip-path:inset(18% 8%)}.ParallaxBanner__contentLayer[data-astro-cid-hjysk3rm]{padding:1.5rem 1.5rem 2rem}.ParallaxBanner[data-astro-cid-hjysk3rm] h2[data-astro-cid-hjysk3rm]{letter-spacing:-.075em;max-width:600px;font-size:clamp(3.1rem,15vw,5.5rem);line-height:.88}.ParallaxBanner__description[data-astro-cid-hjysk3rm]{max-width:350px;margin-top:1.25rem;font-size:.84rem}.ParallaxBanner__button[data-astro-cid-hjysk3rm]{margin-top:1.5rem}}@media (prefers-reduced-motion:reduce){.ParallaxBanner__track[data-astro-cid-hjysk3rm]{height:100svh}.ParallaxBanner__sticky[data-astro-cid-hjysk3rm]{height:100svh;position:relative}.ParallaxBanner__image[data-astro-cid-hjysk3rm]{inset:0!important;transform:none!important}.ParallaxBanner__contentLayer--image[data-astro-cid-hjysk3rm]{clip-path:inset(0)!important}}.FAQ{color:var(--color-neutral-900);padding-block:clamp(6rem,12vw,12rem);position:relative;overflow:hidden}.FAQ__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(4rem,10vw,11rem);display:grid}.FAQ__visual{flex-direction:column;align-items:flex-start;display:flex;position:sticky;top:6rem}.FAQ__eyebrow{color:var(--color-neutral-500);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.55rem;font-family:Inter,sans-serif;font-size:.6rem;font-weight:700;line-height:1;display:inline-flex}.FAQ__dot{background:var(--color-red-500);border-radius:50%;width:.4rem;height:.4rem}.FAQ__visual h2{letter-spacing:-.085em;margin:2rem 0 0;font-family:Barlow Semi Condensed,sans-serif;font-size:clamp(6rem,12vw,12rem);font-weight:500;line-height:.7}.FAQ__visual p{max-width:19rem;color:var(--color-neutral-500);margin:2.5rem 0 0;font-family:Inter,sans-serif;font-size:.78rem;line-height:1.7}.FAQ__link{color:var(--color-neutral-900);align-items:center;gap:.75rem;margin-top:2rem;font-family:Inter,sans-serif;font-size:.67rem;font-weight:700;text-decoration:none;display:inline-flex}.FAQ__linkButton{background:var(--color-neutral-900);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.75rem;transition:transform .22s cubic-bezier(.2,.7,.2,1),background-color .18s;display:flex}.FAQ__link:hover .FAQ__linkButton{transform:translate(3px,-3px)}.FAQ__questions{padding-top:clamp(3rem,9vw,9rem)}.FAQ__item{border:0;margin:0;padding:0}.FAQ__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:2rem;padding-block:1.8rem;list-style:none;display:flex}.FAQ__summary::-webkit-details-marker{display:none}.FAQ__summary::marker{content:"";display:none}.FAQ__question{letter-spacing:-.045em;max-width:38rem;font-family:Barlow Semi Condensed,sans-serif;font-size:clamp(1.8rem,3.2vw,3.15rem);font-weight:500;line-height:.9;transition:transform .25s cubic-bezier(.2,.7,.2,1),opacity .2s}.FAQ__summary:hover .FAQ__question{transform:translate(8px)}.FAQ__button{background:var(--color-neutral-900);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:transform .25s cubic-bezier(.2,.7,.2,1),background-color .18s;display:flex;position:relative}.FAQ__summary:hover .FAQ__button{transform:rotate(90deg)}.FAQ__button span{background:currentColor;width:.75rem;height:1px;position:absolute}.FAQ__button span:last-child{transition:transform .22s;transform:rotate(90deg)}.FAQ__item[open] .FAQ__button{transform:rotate(45deg)}.FAQ__item[open] .FAQ__summary:hover .FAQ__button{transform:rotate(90deg)}.FAQ__answer{padding:0 5rem 2rem 0}.FAQ__answer p{max-width:34rem;color:var(--color-neutral-500);margin:0;font-family:Inter,sans-serif;font-size:.78rem;line-height:1.75}.FAQ__contact{color:var(--color-neutral-400);justify-content:space-between;align-items:center;margin-top:2.5rem;padding-top:1.25rem;font-family:Inter,sans-serif;font-size:.65rem;text-decoration:none;display:flex}.FAQ__contact strong{color:var(--color-neutral-900);font-size:.67rem;font-weight:700}@media (width<=900px){.FAQ__layout{grid-template-columns:1fr;gap:3rem}.FAQ__visual{position:static}.FAQ__visual h2{font-size:clamp(6rem,18vw,10rem)}.FAQ__questions{padding-top:0}}@media (width<=640px){.FAQ{padding-block:5rem}.FAQ__visual h2{margin-top:1.5rem;font-size:clamp(5.5rem,26vw,8rem)}.FAQ__visual p{margin-top:2rem;font-size:.74rem}.FAQ__summary{gap:1rem;padding-block:1.4rem}.FAQ__question{font-size:1.55rem}.FAQ__button{width:2.25rem;height:2.25rem}.FAQ__answer{padding:0 3rem 1.5rem 0}.FAQ__answer p{font-size:.73rem}.FAQ__contact{margin-top:1.5rem}}
