.spline-canvas.svelte-dg07bn{display:block;width:100%;height:100%;transition:opacity .5s ease}.spline-wrapper.svelte-tcu6wz{position:relative;overflow:clip;width:100%;min-height:100svh;background-color:#121212}.spline-wrapper.svelte-tcu6wz .sticky-container:where(.svelte-tcu6wz){position:absolute;z-index:0;top:0;left:0;width:100%;height:calc(100% + 100svh)}@media (prefers-reduced-motion: reduce){.spline-wrapper.svelte-tcu6wz .sticky-container:where(.svelte-tcu6wz){display:none}}@media screen and (width <= 768px){.spline-wrapper.svelte-tcu6wz .sticky-container:where(.svelte-tcu6wz){display:none}}.spline-wrapper.svelte-tcu6wz .canvas-wrapper:where(.svelte-tcu6wz){position:sticky;top:0;left:0;width:100%;height:100svh;height:70rem}.spline-wrapper.svelte-tcu6wz .canvas-wrapper:where(.svelte-tcu6wz) .gradient:where(.svelte-tcu6wz){position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,#121212 0%,transparent 100%)}.spline-wrapper.svelte-tcu6wz .spline-content:where(.svelte-tcu6wz){pointer-events:auto;position:relative;z-index:1;width:100%;height:100%;padding-bottom:var(--bottom-spacer)}.spline-wrapper.svelte-tcu6wz .spline-content section{background-color:transparent}.spline-wrapper.svelte-tcu6wz .spline-content section .section-gradient{background:transparent}.spline-wrapper.svelte-tcu6wz .fallback:where(.svelte-tcu6wz){pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden;display:none;opacity:.6}@media (prefers-reduced-motion: reduce){.spline-wrapper.svelte-tcu6wz .fallback:where(.svelte-tcu6wz){display:block}}.spline-wrapper.svelte-tcu6wz .fallback:where(.svelte-tcu6wz) .image-hero{position:absolute;top:20rem;left:50%;transform:translate(-50%);aspect-ratio:1440/816;width:100vw;height:auto}@media screen and (width <= 768px){.spline-wrapper.svelte-tcu6wz .fallback:where(.svelte-tcu6wz) .image-hero{top:35rem;left:55%;transform:translate(-50%);width:250%}}.spline-wrapper.svelte-xnmks{--bottom-spacer: 50rem;position:relative;overflow:clip;width:100%;min-height:100svh;background-color:#121212}.spline-wrapper.svelte-xnmks .sticky-container:where(.svelte-xnmks){position:absolute;z-index:0;top:0;left:0;width:100%;height:calc(100% + 100svh)}.spline-wrapper.svelte-xnmks .canvas-wrapper:where(.svelte-xnmks){position:sticky;top:0;left:0;width:100%;height:100svh}.spline-wrapper.svelte-xnmks .spline-content:where(.svelte-xnmks){pointer-events:auto;position:relative;z-index:1;width:100%;height:100%;padding-bottom:var(--bottom-spacer);background:linear-gradient(to top,#121212 0%,transparent 15%)}.spline-wrapper.svelte-xnmks .spline-content section{background-color:transparent}.spline-wrapper.svelte-xnmks .fallback:where(.svelte-xnmks){pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden;display:none;opacity:.6}@media (prefers-reduced-motion: reduce){.spline-wrapper.svelte-xnmks .fallback:where(.svelte-xnmks){display:block}}@media screen and (width <= 768px){.spline-wrapper.svelte-xnmks .fallback:where(.svelte-xnmks){display:block}}.spline-wrapper.svelte-xnmks .fallback:where(.svelte-xnmks) .image-hero{position:absolute;top:0;right:0;aspect-ratio:1440/816;height:120dvh}@media screen and (width <= 768px){.spline-wrapper.svelte-xnmks .fallback:where(.svelte-xnmks) .image-hero{top:0;right:unset;left:20%;transform:translate(-50%);width:auto;height:90dvh}}.spline-wrapper.svelte-xnmks .fallback:where(.svelte-xnmks) .image-bottom{position:absolute;bottom:calc(var(--bottom-spacer) * -1);left:50%;transform:translate(-50%);aspect-ratio:1440/816;width:auto;height:calc(var(--bottom-spacer) * 2)}@media screen and (width <= 768px){.spline-wrapper.svelte-xnmks .fallback:where(.svelte-xnmks) .image-bottom{bottom:10rem;width:auto;height:50dvh}}.text-display.svelte-1okow93{font-family:Atyp Display,sans-serif;font-size:14.4rem;font-weight:400;font-style:normal;line-height:100%;letter-spacing:-.288rem}.text-h1.svelte-1okow93{font-family:Atyp Display,sans-serif;font-size:12.8rem;font-weight:400;font-style:normal;line-height:100%;letter-spacing:-.256rem}.text-h2.svelte-1okow93{font-family:Atyp Display,sans-serif;font-size:10.4rem;font-weight:400;font-style:normal;line-height:100%;letter-spacing:-.208rem}.text-h3.svelte-1okow93{font-family:Atyp Display,sans-serif;font-size:6.4rem;font-weight:400;font-style:normal;line-height:110%;letter-spacing:-.128rem}.text-h4.svelte-1okow93{font-family:Atyp Display,sans-serif;font-size:4.8rem;font-weight:400;font-style:normal;line-height:110%;letter-spacing:-.048rem}.text-h5.svelte-1okow93{font-family:Atyp Display,sans-serif;font-size:3.2rem;font-weight:400;font-style:normal;line-height:120%}.text-h6.svelte-1okow93{font-size:2.4rem;font-weight:400;font-style:normal;line-height:120%}.text-p-regular.svelte-1okow93{font-size:1.8rem;font-weight:400;font-style:normal;line-height:140%;letter-spacing:.018rem}.text-ps-regular.svelte-1okow93{font-size:1.6rem;font-weight:400;font-style:normal;line-height:140%;letter-spacing:.016rem}.text-ps-medium.svelte-1okow93{font-size:1.6rem;font-weight:500;font-style:normal;line-height:140%;letter-spacing:.016rem}.text-eyebrow.svelte-1okow93{font-size:1.2rem;font-weight:600;font-style:normal;line-height:140%;text-transform:uppercase;letter-spacing:.096rem}.text-p-extrasmall.svelte-1okow93{font-size:1rem;font-weight:400;font-style:normal;line-height:140%;letter-spacing:.04rem}.text-cta-regular.svelte-1okow93{font-size:1.4rem;font-weight:400;font-style:normal;line-height:140%;letter-spacing:.028rem}.text-cta-semibold.svelte-1okow93{font-size:1.4rem;font-weight:600;font-style:normal;line-height:140%;letter-spacing:.028rem}.title-line.svelte-1okow93{display:inline-block;text-wrap:balance}.topical-element.svelte-168y4qf{position:absolute;z-index:9;bottom:3.6rem;left:3.6rem;overflow:hidden;width:43.6rem;height:0;padding:.8rem;padding:8px;text-decoration:unset;opacity:0;background-color:#cefd54;transition:transform .5s}@media screen and (width <= 768px){.topical-element.svelte-168y4qf{bottom:1.2rem;left:50%;transform:translate(-50%);width:calc(100% - 3.6rem)}}.topical-element.svelte-168y4qf .close:where(.svelte-168y4qf){cursor:pointer;position:absolute;z-index:2;top:.5rem;right:1rem;display:grid;place-items:center;width:3rem;height:3rem;border:1px solid blue;border:0;transition:opacity .5s 1.3s}@media screen and (width <= 768px){.topical-element.svelte-168y4qf .close:where(.svelte-168y4qf){top:.5rem}}.topical-element.svelte-168y4qf .close:where(.svelte-168y4qf) svg{width:1rem;height:auto}.topical-element.svelte-168y4qf .image:where(.svelte-168y4qf){position:absolute;left:.8rem;overflow:clip;flex-shrink:0;aspect-ratio:1;width:12.4rem;height:0;background-color:#d8d8d8;transition:opacity .01s .85s linear}@media screen and (width <= 768px){.topical-element.svelte-168y4qf .image:where(.svelte-168y4qf){width:4.8rem}}.topical-element.svelte-168y4qf .image:where(.svelte-168y4qf) .img-wrapper{position:absolute;bottom:0;left:0;display:block;width:100%;height:12.4rem;object-fit:cover}@media screen and (width <= 768px){.topical-element.svelte-168y4qf .image:where(.svelte-168y4qf) .img-wrapper{height:4.8rem}}.topical-element.svelte-168y4qf .content:where(.svelte-168y4qf){display:flex;flex-direction:column;gap:.4rem;align-self:flex-start;width:22.4rem;margin-left:14rem;padding-top:.4rem;opacity:0}@media screen and (width <= 768px){.topical-element.svelte-168y4qf .content:where(.svelte-168y4qf){width:20rem;margin-left:5.6rem}}.topical-element.svelte-168y4qf .category:where(.svelte-168y4qf){font-family:Atyp Text,sans-serif;font-size:1.2rem;font-weight:600;font-style:normal;line-height:140%;color:#121212;text-decoration:unset;text-transform:capitalize;letter-spacing:.024rem}.topical-element.svelte-168y4qf .title:where(.svelte-168y4qf){font-family:Atyp Text,sans-serif;font-size:1.2rem;font-weight:400;font-style:normal;line-height:140%;color:#121212;text-decoration:unset;text-transform:capitalize;letter-spacing:.024rem}.topical-element.svelte-168y4qf .external:where(.svelte-168y4qf){position:absolute;z-index:2;right:8px;bottom:8px;display:flex;align-items:center;justify-content:center;border-radius:50%;opacity:0;transition:opacity .5s 1.1s var(--ease-out-quad)}.topical-element.svelte-168y4qf .external:where(.svelte-168y4qf) .btn:where(.svelte-168y4qf){position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;padding:0;border:1px solid #121212;border-radius:50%;color:#fff;background-color:#121212;transition:color 1s cubic-bezier(.16,1,.3,1)}.topical-element.svelte-168y4qf .external:where(.svelte-168y4qf) .btn:where(.svelte-168y4qf):hover{color:#121212}.topical-element.svelte-168y4qf .external:where(.svelte-168y4qf) .btn:where(.svelte-168y4qf):hover:before{left:0;width:100%}.topical-element.svelte-168y4qf .external:where(.svelte-168y4qf) .btn:where(.svelte-168y4qf):before{content:"";position:absolute;right:0;width:0%;height:100%;border-radius:50%;background-color:#fff;transition:width 1s cubic-bezier(.16,1,.3,1),left 1s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion: reduce){.topical-element.svelte-168y4qf .external:where(.svelte-168y4qf) .btn:where(.svelte-168y4qf):before{transition:none}}.topical-element.svelte-168y4qf .external:where(.svelte-168y4qf) .btn:where(.svelte-168y4qf) svg:where(.svelte-168y4qf){position:relative;z-index:1;width:1rem;height:1rem}.text-display.svelte-1oqz43n{font-family:Atyp Display,sans-serif;font-size:14.4rem;font-weight:400;font-style:normal;line-height:100%;letter-spacing:-.288rem}.text-h1.svelte-1oqz43n{font-family:Atyp Display,sans-serif;font-size:12.8rem;font-weight:400;font-style:normal;line-height:100%;letter-spacing:-.256rem}.text-h2.svelte-1oqz43n{font-family:Atyp Display,sans-serif;font-size:10.4rem;font-weight:400;font-style:normal;line-height:100%;letter-spacing:-.208rem}.text-h3.svelte-1oqz43n{font-family:Atyp Display,sans-serif;font-size:6.4rem;font-weight:400;font-style:normal;line-height:110%;letter-spacing:-.128rem}.text-h4.svelte-1oqz43n{font-family:Atyp Display,sans-serif;font-size:4.8rem;font-weight:400;font-style:normal;line-height:110%;letter-spacing:-.048rem}.text-h5.svelte-1oqz43n{font-family:Atyp Display,sans-serif;font-size:3.2rem;font-weight:400;font-style:normal;line-height:120%}.text-h6.svelte-1oqz43n{font-size:2.4rem;font-weight:400;font-style:normal;line-height:120%}.text-p-regular.svelte-1oqz43n{font-size:1.8rem;font-weight:400;font-style:normal;line-height:140%;letter-spacing:.018rem}.text-ps-regular.svelte-1oqz43n{font-size:1.6rem;font-weight:400;font-style:normal;line-height:140%;letter-spacing:.016rem}.text-ps-medium.svelte-1oqz43n{font-size:1.6rem;font-weight:500;font-style:normal;line-height:140%;letter-spacing:.016rem}.text-eyebrow.svelte-1oqz43n{font-size:1.2rem;font-weight:600;font-style:normal;line-height:140%;text-transform:uppercase;letter-spacing:.096rem}.text-p-extrasmall.svelte-1oqz43n{font-size:1rem;font-weight:400;font-style:normal;line-height:140%;letter-spacing:.04rem}.text-cta-regular.svelte-1oqz43n{font-size:1.4rem;font-weight:400;font-style:normal;line-height:140%;letter-spacing:.028rem}.text-cta-semibold.svelte-1oqz43n{font-size:1.4rem;font-weight:600;font-style:normal;line-height:140%;letter-spacing:.028rem}.section.svelte-1oqz43n{overflow-x:clip;box-sizing:border-box;height:100dvh;min-height:75rem;padding-top:19.6rem;padding-bottom:3.2rem}@media screen and (width <= 768px){.section.svelte-1oqz43n{padding-top:14.4rem}}.hero-grid.svelte-1oqz43n{display:grid;grid-template:"title title" auto "buttons buttons" 1fr "cta-scroll description" auto/1fr 1fr;gap:3.2rem;height:100%}@media screen and (width <= 768px){.hero-grid.svelte-1oqz43n{display:flex;flex-direction:column}}.title.svelte-1oqz43n{display:flex;grid-area:title;flex-direction:column;font-family:Atyp Display,sans-serif;font-size:6.4rem;font-weight:400;font-style:normal;line-height:110%;letter-spacing:-.128rem}@media screen and (width > 768px){.title.svelte-1oqz43n{font-family:Atyp Display,sans-serif;font-size:12.8rem;font-weight:400;font-style:normal;line-height:100%;letter-spacing:-.256rem}}.buttons-block.svelte-1oqz43n{display:flex;grid-area:buttons;flex-wrap:wrap;gap:1.2rem;align-items:flex-start;justify-content:flex-start}.description.svelte-1oqz43n{grid-area:description;flex-grow:0;margin-top:auto;opacity:.7;font-size:1.8rem;font-weight:400;font-style:normal;line-height:140%;letter-spacing:.018rem}@media screen and (width > 768px){.description.svelte-1oqz43n{max-width:70%}}.cta-scroll-mask.svelte-1oqz43n{overflow:clip;grid-area:cta-scroll;place-self:flex-end flex-start}@media screen and (width <= 768px){.cta-scroll-mask.svelte-1oqz43n{display:none}}.cta-scroll.svelte-1oqz43n{color:#b8b8b8;text-align:center;font-size:1.4rem;font-weight:400;font-style:normal;line-height:140%;letter-spacing:.028rem}@media screen and (width <= 768px){.cta-scroll.svelte-1oqz43n{display:none}}.image-gradient.svelte-1oqz43n{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,#121212 0%,transparent 100%)}.image-hero.svelte-1oqz43n{position:absolute;width:100%;height:100%;object-fit:cover}@media screen and (width > 768px){[data-layout=products-variant].svelte-1oqz43n .line-2{transform:translate(12rem)}}@media screen and (width <= 768px){[data-layout=products-variant].svelte-1oqz43n .title{font-size:4.8rem}}.text-display.svelte-1g36a1a{font-family:Atyp Display,sans-serif;font-size:14.4rem;font-weight:400;font-style:normal;line-height:100%;letter-spacing:-.288rem}.text-h1.svelte-1g36a1a{font-family:Atyp Display,sans-serif;font-size:12.8rem;font-weight:400;font-style:normal;line-height:100%;letter-spacing:-.256rem}.text-h2.svelte-1g36a1a{font-family:Atyp Display,sans-serif;font-size:10.4rem;font-weight:400;font-style:normal;line-height:100%;letter-spacing:-.208rem}.text-h3.svelte-1g36a1a{font-family:Atyp Display,sans-serif;font-size:6.4rem;font-weight:400;font-style:normal;line-height:110%;letter-spacing:-.128rem}.text-h4.svelte-1g36a1a{font-family:Atyp Display,sans-serif;font-size:4.8rem;font-weight:400;font-style:normal;line-height:110%;letter-spacing:-.048rem}.text-h5.svelte-1g36a1a{font-family:Atyp Display,sans-serif;font-size:3.2rem;font-weight:400;font-style:normal;line-height:120%}.text-h6.svelte-1g36a1a{font-size:2.4rem;font-weight:400;font-style:normal;line-height:120%}.text-p-regular.svelte-1g36a1a{font-size:1.8rem;font-weight:400;font-style:normal;line-height:140%;letter-spacing:.018rem}.text-ps-regular.svelte-1g36a1a{font-size:1.6rem;font-weight:400;font-style:normal;line-height:140%;letter-spacing:.016rem}.text-ps-medium.svelte-1g36a1a{font-size:1.6rem;font-weight:500;font-style:normal;line-height:140%;letter-spacing:.016rem}.text-eyebrow.svelte-1g36a1a{font-size:1.2rem;font-weight:600;font-style:normal;line-height:140%;text-transform:uppercase;letter-spacing:.096rem}.text-p-extrasmall.svelte-1g36a1a{font-size:1rem;font-weight:400;font-style:normal;line-height:140%;letter-spacing:.04rem}.text-cta-regular.svelte-1g36a1a{font-size:1.4rem;font-weight:400;font-style:normal;line-height:140%;letter-spacing:.028rem}.text-cta-semibold.svelte-1g36a1a{font-size:1.4rem;font-weight:600;font-style:normal;line-height:140%;letter-spacing:.028rem}.section.svelte-1g36a1a{position:relative;z-index:1;display:flex;min-height:90dvh;padding-top:16rem}@media screen and (width <= 768px){.section.svelte-1g36a1a{min-height:62.9rem}}.container.svelte-1g36a1a{overflow-x:clip;display:flex;flex-direction:column;justify-content:end}.content.svelte-1g36a1a{position:relative;display:flex;flex-direction:column;gap:1.8rem}.eyebrow.svelte-1g36a1a{font-size:1.2rem;font-weight:600;font-style:normal;line-height:140%;text-transform:uppercase;letter-spacing:.096rem}.title.svelte-1g36a1a{display:flex;flex-direction:column}@media screen and (width > 768px){.title.svelte-1g36a1a{font-family:Atyp Display,sans-serif;font-size:14.4rem;font-weight:400;font-style:normal;line-height:100%;letter-spacing:-.288rem}.title.svelte-1g36a1a .title-line.line-1{margin-left:0}.title.svelte-1g36a1a .title-line.line-2{margin-left:12rem}.title.svelte-1g36a1a .title-line.line-3{margin-left:0}.title.svelte-1g36a1a .title-line.line-4,.title.svelte-1g36a1a .title-line.line-5{margin-left:auto}}@media screen and (width <= 768px){.title.svelte-1g36a1a{font-family:Atyp Display,sans-serif;font-size:6.4rem;font-weight:400;font-style:normal;line-height:110%;letter-spacing:-.128rem}.title.svelte-1g36a1a .title-line.line-2{margin-left:auto}}.ethereum-block.svelte-1g36a1a{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0;width:100%;height:100%}@media (prefers-reduced-motion: reduce){.ethereum-block.svelte-1g36a1a{display:none}}.ethereum-fallback.svelte-1g36a1a{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:33deg;display:none;aspect-ratio:8/10;width:50rem;max-width:80%}@media (prefers-reduced-motion: reduce){.ethereum-fallback.svelte-1g36a1a{display:block}}.ethereum-fallback.svelte-1g36a1a .ethereum-img:where(.svelte-1g36a1a){position:absolute;width:100%}.ethereum-fallback.svelte-1g36a1a .ethereum-top:where(.svelte-1g36a1a){top:0}.ethereum-fallback.svelte-1g36a1a .ethereum-bottom:where(.svelte-1g36a1a){bottom:0}.bg-image-wrapper.svelte-1g36a1a{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:16rem;bottom:0;inset-inline:0;overflow:hidden;display:flex;align-items:center;justify-content:center}@media screen and (width <= 768px){.bg-image-wrapper.svelte-1g36a1a{top:12rem;height:min-content}}.bg-image-wrapper.svelte-1g36a1a .bg-gradient:where(.svelte-1g36a1a){position:absolute;bottom:0;inset-inline:0;height:80%;background:linear-gradient(to top,#fff 0%,transparent 100%)}@media screen and (width <= 768px){.bg-image-wrapper.svelte-1g36a1a .bg-gradient:where(.svelte-1g36a1a){height:100%}}.bg-image-wrapper.svelte-1g36a1a .bg-image{aspect-ratio:1/1;width:100%;max-width:80rem;height:auto;object-fit:cover}@media screen and (width <= 768px){.bg-image-wrapper.svelte-1g36a1a .bg-image{max-width:37.5rem}}[data-theme=dark].svelte-1g36a1a .bg-image-wrapper:where(.svelte-1g36a1a) .bg-gradient:where(.svelte-1g36a1a){background:linear-gradient(to top,#121212 0%,transparent 100%)}.text-display.svelte-cb7wlp{font-family:Atyp Display,sans-serif;font-size:14.4rem;font-weight:400;font-style:normal;line-height:100%;letter-spacing:-.288rem}.text-h1.svelte-cb7wlp{font-family:Atyp Display,sans-serif;font-size:12.8rem;font-weight:400;font-style:normal;line-height:100%;letter-spacing:-.256rem}.text-h2.svelte-cb7wlp{font-family:Atyp Display,sans-serif;font-size:10.4rem;font-weight:400;font-style:normal;line-height:100%;letter-spacing:-.208rem}.text-h3.svelte-cb7wlp{font-family:Atyp Display,sans-serif;font-size:6.4rem;font-weight:400;font-style:normal;line-height:110%;letter-spacing:-.128rem}.text-h4.svelte-cb7wlp{font-family:Atyp Display,sans-serif;font-size:4.8rem;font-weight:400;font-style:normal;line-height:110%;letter-spacing:-.048rem}.text-h5.svelte-cb7wlp{font-family:Atyp Display,sans-serif;font-size:3.2rem;font-weight:400;font-style:normal;line-height:120%}.text-h6.svelte-cb7wlp{font-size:2.4rem;font-weight:400;font-style:normal;line-height:120%}.text-p-regular.svelte-cb7wlp{font-size:1.8rem;font-weight:400;font-style:normal;line-height:140%;letter-spacing:.018rem}.text-ps-regular.svelte-cb7wlp{font-size:1.6rem;font-weight:400;font-style:normal;line-height:140%;letter-spacing:.016rem}.text-ps-medium.svelte-cb7wlp{font-size:1.6rem;font-weight:500;font-style:normal;line-height:140%;letter-spacing:.016rem}.text-eyebrow.svelte-cb7wlp{font-size:1.2rem;font-weight:600;font-style:normal;line-height:140%;text-transform:uppercase;letter-spacing:.096rem}.text-p-extrasmall.svelte-cb7wlp{font-size:1rem;font-weight:400;font-style:normal;line-height:140%;letter-spacing:.04rem}.text-cta-regular.svelte-cb7wlp{font-size:1.4rem;font-weight:400;font-style:normal;line-height:140%;letter-spacing:.028rem}.text-cta-semibold.svelte-cb7wlp{font-size:1.4rem;font-weight:600;font-style:normal;line-height:140%;letter-spacing:.028rem}.spline-wrapper.svelte-cb7wlp{--bottom-spacer: 50rem;position:relative;overflow:clip;width:100%;min-height:100svh;background-color:#121212}.spline-wrapper.svelte-cb7wlp .sticky-container:where(.svelte-cb7wlp){position:absolute;z-index:0;top:0;left:0;width:100%;height:calc(100% + 100svh)}@media (prefers-reduced-motion: reduce){.spline-wrapper.svelte-cb7wlp .sticky-container:where(.svelte-cb7wlp){display:none}}.spline-wrapper.svelte-cb7wlp .canvas-wrapper:where(.svelte-cb7wlp){position:sticky;top:0;left:0;width:100%;height:100svh}.spline-wrapper.svelte-cb7wlp .spline-content:where(.svelte-cb7wlp){pointer-events:auto;position:relative;z-index:1;width:100%;height:100%;padding-bottom:var(--bottom-spacer);background:linear-gradient(to top,#121212 0%,transparent 15%)}.spline-wrapper.svelte-cb7wlp .spline-content section{background-color:transparent}.spline-wrapper.svelte-cb7wlp .fallback:where(.svelte-cb7wlp){pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden;display:none;opacity:.6}@media (prefers-reduced-motion: reduce){.spline-wrapper.svelte-cb7wlp .fallback:where(.svelte-cb7wlp){display:block}}.spline-wrapper.svelte-cb7wlp .fallback:where(.svelte-cb7wlp) .image-hero:where(.svelte-cb7wlp){position:absolute;top:-10rem;right:-10rem;width:auto;height:120dvh}@media screen and (width <= 768px){.spline-wrapper.svelte-cb7wlp .fallback:where(.svelte-cb7wlp) .image-hero:where(.svelte-cb7wlp){top:0;right:auto;left:-5rem}}.spline-wrapper.svelte-cb7wlp .fallback:where(.svelte-cb7wlp) .image-bottom:where(.svelte-cb7wlp){position:absolute;bottom:calc(var(--bottom-spacer) * -1);left:50%;transform:translate(-50%);width:auto;height:calc(var(--bottom-spacer) * 2)}.sections-wrapper.svelte-gr4o9q{--bottom-spacer: 0rem;position:relative;overflow:clip;width:100%;min-height:100svh;background-color:#121212}.sections-wrapper[data-wrapper=HomeHero].svelte-gr4o9q{--bottom-spacer: 50rem}.sections-wrapper[data-wrapper=ProductsHero].svelte-gr4o9q{--bottom-spacer: 12rem}.spline-container.svelte-gr4o9q{position:absolute;z-index:0;top:0;left:0;width:100%;height:calc(100% + 100svh)}@media (prefers-reduced-motion: reduce){.spline-container.svelte-gr4o9q{display:none}}@media screen and (width <= 768px){.spline-container.hidden.svelte-gr4o9q{display:none}}.gradient-overlay.svelte-gr4o9q{position:absolute;z-index:99;top:0;left:0;width:100%;height:100svh;background:linear-gradient(to top,#121212,#1212121a)}@media screen and (width <= 768px){.gradient-overlay.svelte-gr4o9q{height:100%}}.canvas-wrapper.svelte-gr4o9q{position:sticky;top:0;left:0;width:100%;height:100svh}.sections-content.svelte-gr4o9q{pointer-events:auto;position:relative;z-index:1;width:100%;height:100%;padding-bottom:var(--bottom-spacer);background:linear-gradient(to top,rgb(18,18,18) 0%,transparent 15%)}.sections-content.svelte-gr4o9q section{background-color:transparent}.fallback.svelte-gr4o9q{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden;display:none;opacity:.6}@media (prefers-reduced-motion: reduce){.fallback.svelte-gr4o9q{display:block}}.fallback.visible.svelte-gr4o9q{display:block}@media screen and (width <= 768px){.fallback.svelte-gr4o9q{max-height:90rem}}.fallback.svelte-gr4o9q .image-hero{position:absolute;top:0;right:0;aspect-ratio:1440/816;width:100%;max-height:100svh}@media screen and (width <= 768px){.fallback.svelte-gr4o9q .image-hero{top:0;right:unset;right:0;aspect-ratio:375/786;width:100%;max-height:90rem;object-fit:cover}}.fallback.svelte-gr4o9q .image-bottom{position:absolute;bottom:calc(var(--bottom-spacer) * -1);left:50%;transform:translate(-50%);aspect-ratio:1440/816;width:auto;height:calc(var(--bottom-spacer) * 2)}@media screen and (width <= 768px){.fallback.svelte-gr4o9q .image-bottom{bottom:10rem;width:auto;height:50dvh}}.text-display.svelte-an85xw{font-family:Atyp Display,sans-serif;font-size:14.4rem;font-weight:400;font-style:normal;line-height:100%;letter-spacing:-.288rem}.text-h1.svelte-an85xw{font-family:Atyp Display,sans-serif;font-size:12.8rem;font-weight:400;font-style:normal;line-height:100%;letter-spacing:-.256rem}.text-h2.svelte-an85xw{font-family:Atyp Display,sans-serif;font-size:10.4rem;font-weight:400;font-style:normal;line-height:100%;letter-spacing:-.208rem}.text-h3.svelte-an85xw{font-family:Atyp Display,sans-serif;font-size:6.4rem;font-weight:400;font-style:normal;line-height:110%;letter-spacing:-.128rem}.text-h4.svelte-an85xw{font-family:Atyp Display,sans-serif;font-size:4.8rem;font-weight:400;font-style:normal;line-height:110%;letter-spacing:-.048rem}.text-h5.svelte-an85xw{font-family:Atyp Display,sans-serif;font-size:3.2rem;font-weight:400;font-style:normal;line-height:120%}.text-h6.svelte-an85xw{font-size:2.4rem;font-weight:400;font-style:normal;line-height:120%}.text-p-regular.svelte-an85xw{font-size:1.8rem;font-weight:400;font-style:normal;line-height:140%;letter-spacing:.018rem}.text-ps-regular.svelte-an85xw{font-size:1.6rem;font-weight:400;font-style:normal;line-height:140%;letter-spacing:.016rem}.text-ps-medium.svelte-an85xw{font-size:1.6rem;font-weight:500;font-style:normal;line-height:140%;letter-spacing:.016rem}.text-eyebrow.svelte-an85xw{font-size:1.2rem;font-weight:600;font-style:normal;line-height:140%;text-transform:uppercase;letter-spacing:.096rem}.text-p-extrasmall.svelte-an85xw{font-size:1rem;font-weight:400;font-style:normal;line-height:140%;letter-spacing:.04rem}.text-cta-regular.svelte-an85xw{font-size:1.4rem;font-weight:400;font-style:normal;line-height:140%;letter-spacing:.028rem}.text-cta-semibold.svelte-an85xw{font-size:1.4rem;font-weight:600;font-style:normal;line-height:140%;letter-spacing:.028rem}.section.svelte-an85xw{position:relative;overflow-x:hidden}.container.svelte-an85xw{position:relative;display:flex;flex-direction:column;justify-content:center;height:100vh;min-height:90rem;min-height:min-content}@media screen and (width <= 768px){.container.svelte-an85xw{justify-content:start}}.content.svelte-an85xw{display:flex;flex-direction:column;gap:1.8rem}@media screen and (width <= 768px){.content.svelte-an85xw{padding-top:14.4rem}}.title.svelte-an85xw{display:flex;flex-direction:column;font-family:Atyp Display,sans-serif;font-size:6.4rem;font-weight:400;font-style:normal;line-height:110%;letter-spacing:-.128rem}@media screen and (width > 768px){.title.svelte-an85xw{font-family:Atyp Display,sans-serif;font-size:14.4rem;font-weight:400;font-style:normal;line-height:100%;letter-spacing:-.288rem}}@media screen and (width > 768px){.title.svelte-an85xw .line-2{transform:translate(12rem)}}@media screen and (width <= 768px){.title.svelte-an85xw .title-line{font-size:6.1rem}}.buttons-block.svelte-an85xw{display:flex;flex-direction:column;gap:.8rem}@media screen and (width > 768px){.buttons-block.svelte-an85xw{flex-direction:row}}.cta-scroll-mask.svelte-an85xw{position:absolute;bottom:2.4rem;left:50%;transform:translate(-50%);overflow:clip}@media screen and (width <= 768px){.cta-scroll-mask.svelte-an85xw{display:none}}.cta-scroll.svelte-an85xw{color:#b8b8b8;text-align:center;font-size:1.4rem;font-weight:400;font-style:normal;line-height:140%;letter-spacing:.028rem}@media screen and (width > 768px){[data-layout=company-variant].svelte-an85xw .title{font-family:Atyp Display,sans-serif;font-size:12.8rem;font-weight:400;font-style:normal;line-height:100%;letter-spacing:-.256rem}}
