::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;borderRadius:4px}::-webkit-scrollbar-thumb:hover{background:#555}*{scrollbar-width:thin;scrollbar-color:#888 #f1f1f1}@font-face{font-family:Albert Sans;src:url(/assets/fonts/AlbertSans-VariableFont_wght-B1LsSefk.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Albert Sans;src:url(/assets/fonts/AlbertSans-Italic-VariableFont_wght-CMDtl267.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Canela Text;src:url(/assets/fonts/CanelaText-Regular-Trial-DXuRu_QR.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Canela Text;src:url(/assets/fonts/CanelaText-RegularItalic-Trial-CQTGWaAx.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Canela Text;src:url(/assets/fonts/CanelaText-Light-Trial-BthRg32d.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Canela Text;src:url(/assets/fonts/CanelaText-LightItalic-Trial-DAIKdSRt.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Canela Text;src:url(/assets/fonts/CanelaText-Medium-Trial-D-6ijEIU.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Canela Text;src:url(/assets/fonts/CanelaText-MediumItalic-Trial-IlAkEp7s.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Canela Text;src:url(/assets/fonts/CanelaText-Bold-Trial-Cv9zf5Pv.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Canela Text;src:url(/assets/fonts/CanelaText-BoldItalic-Trial-kxHy_jKA.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Canela Text;src:url(/assets/fonts/CanelaText-Black-Trial-sPYZvKg7.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Canela Text;src:url(/assets/fonts/CanelaText-BlackItalic-Trial-CvDYuJLr.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Canela;src:url(/assets/fonts/Canela-Regular-Trial-LpmXbISg.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Canela;src:url(/assets/fonts/Canela-RegularItalic-Trial-BzJx9G4X.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Canela;src:url(/assets/fonts/Canela-Light-Trial-Cidbg7J6.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Canela;src:url(/assets/fonts/Canela-Medium-Trial-px_Y8vTH.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Canela;src:url(/assets/fonts/Canela-Bold-Trial-DEJ5RSbR.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Canela;src:url(/assets/fonts/Canela-Black-Trial-Bc7ioc0e.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 100px var(--mantine-color-dark-8) inset!important;-webkit-text-fill-color:var(--mantine-color-white)!important;caret-color:var(--mantine-color-white)!important;transition:background-color 5000s ease-in-out 0s}[data-mantine-color-scheme=light] input:-webkit-autofill,[data-mantine-color-scheme=light] input:-webkit-autofill:hover,[data-mantine-color-scheme=light] input:-webkit-autofill:focus,[data-mantine-color-scheme=light] input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 100px var(--mantine-color-gray-0) inset!important;-webkit-text-fill-color:var(--mantine-color-black)!important;caret-color:var(--mantine-color-black)!important}@media (max-width: 768px){input,select,textarea{font-size:16px!important}button,[role=button],.mantine-ActionIcon-root{min-height:44px;min-width:44px}*{-webkit-overflow-scrolling:touch}.mantine-Stack-root{gap:.75rem!important}.mantine-Modal-content{margin:1rem!important;max-height:calc(100vh - 2rem)!important}}@media (min-width: 769px) and (max-width: 1024px){button,[role=button],.mantine-ActionIcon-root{min-height:40px;min-width:40px}}@media (hover: none) and (pointer: coarse){.mantine-ActionIcon-root:hover,.mantine-Button-root:hover{transform:none!important}.mantine-ActionIcon-root:active,.mantine-Button-root:active{transform:scale(.95);transition:transform .1s ease}.mantine-Tooltip-tooltip{display:none!important}}.staggered-menu-wrapper{position:static;z-index:40}.sm-toggle{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;gap:.3rem;background:transparent;border:none;cursor:pointer;color:#3c3c3c;font-family:Albert Sans,sans-serif;font-size:14px;font-weight:500;line-height:1;overflow:visible;padding:8px 0;z-index:10001;margin-left:auto}.sm-toggle:focus-visible{outline:2px solid #ffffffaa;outline-offset:4px;border-radius:4px}.sm-toggle-textWrap{position:relative;display:inline-block;height:1em;overflow:hidden;white-space:nowrap;width:var(--sm-toggle-width, auto);min-width:var(--sm-toggle-width, auto)}.sm-toggle-textInner{display:flex;flex-direction:column;line-height:1}.sm-toggle-line{display:block;height:1em;line-height:1}.sm-icon{position:relative;width:20px;height:20px;flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center;will-change:transform}.sm-icon-line{position:absolute;left:50%;top:50%;width:100%;height:1.5px;background:currentColor;border-radius:2px;transform:translate(-50%,-50%);will-change:transform}.sm-prelayers{position:fixed;top:0;right:0;height:100vh;width:80%;pointer-events:none;z-index:9998}[data-position=left] .sm-prelayers{right:auto;left:0}.sm-prelayer{position:absolute;top:0;right:0;height:100%;width:100%;transform:translate(0)}.staggered-menu-panel{position:fixed;top:0;right:0;width:80%;height:100vh;background:#fff;display:flex;flex-direction:column;padding:100px 20px 40px;overflow-y:auto;z-index:9999}[data-position=left] .staggered-menu-panel{right:auto;left:0}.sm-panel-inner{flex:1;display:flex;flex-direction:column;gap:1.25rem}.sm-panel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.sm-panel-itemWrap{position:relative;overflow:hidden;line-height:1}.sm-panel-item{position:relative;color:#3c3c3c;font-family:Canela Text,serif;font-weight:400;font-size:4rem;cursor:pointer;line-height:1.1;letter-spacing:-1px;transition:background .25s,color .25s;display:inline-block;text-decoration:none}.sm-panel-itemLabel{display:inline-block;will-change:transform;transform-origin:50% 100%}.sm-panel-item:hover{color:var(--sm-accent, #3C3C3C);opacity:.7}.sm-buttons{margin-top:auto;padding-top:2rem;display:flex;flex-direction:column;gap:12px}.sm-button{font-family:Albert Sans,sans-serif;font-size:14px;font-weight:500;padding:10px 16px;border-radius:4px;cursor:pointer;text-align:center;text-decoration:none;transition:opacity .3s ease;border:none}.sm-button:hover{opacity:.8}.sm-button-cta{background:#3c3c3c;color:#fff}.sm-button-login{background:transparent;color:#3c3c3c;border:1px solid #3C3C3C}.sm-socials{padding-top:2rem;display:flex;gap:1.5rem}.sm-social-link{color:#3c3c3c;transition:opacity .3s ease;display:flex;align-items:center;justify-content:center}.sm-social-link:hover{opacity:.6}@media (max-width: 640px){.staggered-menu-panel,.sm-prelayers{width:100%}.sm-panel-item{font-size:3rem}}._header_1fq2j_1{position:fixed;top:0;left:0;right:0;width:100%;z-index:100;background:linear-gradient(180deg,#f3f3f380,#c5c5c500);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .3s ease,background .3s ease;transform:translateY(0)}._headerHidden_1fq2j_14{transform:translateY(-100%)}._container_1fq2j_18{display:flex;justify-content:space-between;padding:16px 0;align-items:center}._logo_1fq2j_27{display:flex;align-items:center;cursor:pointer;position:relative;z-index:10001}._logo_1fq2j_27 img{height:45px;width:auto}._actions_1fq2j_40{display:flex;align-items:center;justify-content:flex-end;gap:32px}._loginButton_1fq2j_47{display:inline-flex;height:36px;min-height:36px;max-height:36px;padding:0 16px;justify-content:center;align-items:center;gap:8px;border-radius:4px;background:var(--Primary-700, #3C3C3C);cursor:pointer;color:#fff;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:.385px;transition:opacity .2s;border:none;white-space:nowrap}._burger_1fq2j_73{display:none;margin-left:auto;position:relative;z-index:10001}@media (max-width: 767px){._container_1fq2j_18{padding:8px 0}._logo_1fq2j_27 img{height:36px}._actions_1fq2j_40{display:none}._burger_1fq2j_73{display:block}}._backgroundGrain_3a9zn_1{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.5' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.15'/%3E%3C/svg%3E");pointer-events:none;opacity:.4;mix-blend-mode:overlay}._illustration5_3a9zn_13,._illustration0_3a9zn_14{transform:scale(1);transform-origin:center;transition:transform 1s ease-out}._illustration5Animated_3a9zn_20,._illustration0Animated_3a9zn_21{transform:scale(1.3)}@media (max-width: 767px){._illustration5_3a9zn_13,._illustration0_3a9zn_14{transform:scale(.4)!important}._illustration5Animated_3a9zn_20,._illustration0Animated_3a9zn_21{transform:scale(.5)!important}}@media (min-width: 768px) and (max-width: 1024px){._illustration5_3a9zn_13,._illustration0_3a9zn_14{transform:scale(.6)!important}._illustration5Animated_3a9zn_20,._illustration0Animated_3a9zn_21{transform:scale(.75)!important}}@media (min-width: 1025px) and (max-width: 1680px){._illustration5_3a9zn_13,._illustration0_3a9zn_14{transform:scale(.8)!important}._illustration5Animated_3a9zn_20,._illustration0Animated_3a9zn_21{transform:scale(1)!important}}.dg-scroll-lock{overflow:hidden!important;touch-action:none}.sphere-root{position:relative;width:100%;height:100%;--radius: 520px;--viewer-pad: 72px;--circ: calc(var(--radius) * 3.14);--rot-y: calc((360deg / var(--segments-x)) / 2);--rot-x: calc((360deg / var(--segments-y)) / 2);--item-width: calc(var(--circ) / var(--segments-x));--item-height: calc(var(--circ) / var(--segments-y))}.sphere-root *{box-sizing:border-box}.sphere,.item,.item__image{transform-style:preserve-3d}main.sphere-main{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none;background:transparent}.stage{width:100%;height:100%;display:grid;place-items:center;perspective:calc(var(--radius) * 2);perspective-origin:50% 50%;contain:layout paint size}.sphere{transform:translateZ(calc(var(--radius) * -1));will-change:transform}.overlay,.overlay--blur{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:3;pointer-events:none}.overlay{background-image:radial-gradient(rgba(235,235,235,0) 65%,var(--overlay-blur-color, #060010) 100%)}.overlay--blur{-webkit-mask-image:radial-gradient(rgba(235,235,235,0) 70%,var(--overlay-blur-color, #060010) 90%);mask-image:radial-gradient(rgba(235,235,235,0) 70%,var(--overlay-blur-color, #060010) 90%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.item{width:calc(var(--item-width) * var(--item-size-x));height:calc(var(--item-height) * var(--item-size-y));position:absolute;top:-999px;bottom:-999px;left:-999px;right:-999px;margin:auto;transform-origin:50% 50%;backface-visibility:hidden;transition:transform .3s;transform:rotateY(calc(var(--rot-y) * (var(--offset-x) + ((var(--item-size-x) - 1) / 2)) + var(--rot-y-delta, 0deg))) rotateX(calc(var(--rot-x) * (var(--offset-y) - ((var(--item-size-y) - 1) / 2)) + var(--rot-x-delta, 0deg))) translateZ(var(--radius))}.item__image{position:absolute;display:block;top:10px;right:10px;bottom:10px;left:10px;border-radius:var(--tile-radius, 12px);background:transparent;overflow:hidden;backface-visibility:hidden;transition:transform .3s;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;pointer-events:auto;-webkit-transform:translateZ(0);transform:translateZ(0)}.item__image:focus{outline:none}.item__image img{width:100%;height:100%;object-fit:cover;pointer-events:none;backface-visibility:hidden;filter:var(--image-filter, none)}.viewer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none;display:flex;align-items:center;justify-content:center;padding:20px}@media (min-width: 768px){.viewer{padding:var(--viewer-pad)}}.viewer .frame{height:100%;aspect-ratio:1;border-radius:var(--enlarge-radius, 32px);display:flex}@media (max-aspect-ratio: 1/1){.viewer .frame{height:auto;width:100%}}.viewer .scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:#0006;pointer-events:none;opacity:0;transition:opacity .5s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sphere-root[data-enlarging=true] .viewer .scrim{opacity:1;pointer-events:all}.viewer .enlarge{position:absolute;z-index:30;border-radius:var(--enlarge-radius, 32px);overflow:hidden;transition:transform .5s ease,opacity .5s ease;transform-origin:top left;box-shadow:0 10px 30px #00000059}@media (max-width: 767px){.viewer .enlarge{max-width:calc(100vw - 40px);max-height:calc(100vh - 40px)}}.viewer .enlarge img{width:100%;height:100%;object-fit:cover;filter:var(--image-filter, none)}.sphere-root .enlarge-closing img{filter:var(--image-filter, none)}.edge-fade{position:absolute;left:0;right:0;height:120px;z-index:5;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--overlay-blur-color, #060010))}.edge-fade--top{top:0;transform:rotate(180deg)}.edge-fade--bottom{bottom:0}.text-type{display:inline-block;white-space:pre-wrap}.text-type__cursor{margin-left:.25rem;display:inline-block;opacity:1}.text-type__cursor--hidden{display:none}.text-rotate{display:inline-flex;flex-wrap:wrap;white-space:pre-wrap;position:relative}.text-rotate-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-rotate-word{display:inline-flex}.text-rotate-lines{display:flex;flex-direction:column;width:100%}.text-rotate-element{display:inline-block}.text-rotate-space{white-space:pre}.overflow-hidden{overflow:hidden}._backgroundIllustration_1bw0y_1{position:absolute;top:35%;left:50%;transform:translate(-50%,-50%);width:100%;height:120%;display:flex;align-items:center;justify-content:center;z-index:0;pointer-events:none}._backgroundImg_1bw0y_15{width:auto;height:100%;max-width:none;opacity:1}@media (max-width: 767px) and (orientation: portrait){._backgroundIllustration_1bw0y_1{width:80%;height:80%;top:40%}}@media (max-width: 767px) and (orientation: landscape){._backgroundIllustration_1bw0y_1{width:90%;height:90%;top:35%}}@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait){._backgroundIllustration_1bw0y_1{width:100%;height:100%;top:40%}._rightIllustrationBox_1bw0y_47{width:450px!important;height:450px!important}}@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape){._backgroundIllustration_1bw0y_1{width:100%;height:110%;top:35%}}._rightIllustrationBox_1bw0y_47{flex:0 0 auto;width:600px;height:600px;display:flex;align-items:center;justify-content:center}@media (min-width: 1024px) and (max-width: 1024px) and (min-height: 1300px){._rightIllustrationBox_1bw0y_47{width:350px!important;height:350px!important}._backgroundIllustration_1bw0y_1{width:90%!important;height:90%!important}}@media (min-width: 1025px) and (max-width: 1680px){._backgroundIllustration_1bw0y_1{width:140%!important;height:140%!important;top:35%!important}._heroTitle_1bw0y_91{font-size:48px!important}}.logoloop{position:relative;--logoloop-gap: 120px;--logoloop-logoHeight: 32px}.logoloop__track{display:flex;width:max-content;will-change:transform;-webkit-user-select:none;user-select:none;position:relative;z-index:0}.logoloop__list{display:flex;align-items:center;list-style:none;margin:0;padding:calc(var(--logoloop-logoHeight) * .15) 0}.logoloop__item{flex:0 0 auto;margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);line-height:1;list-style:none}.logoloop__item:last-child{margin-right:var(--logoloop-gap)}.logoloop__item img{height:var(--logoloop-logoHeight);width:auto;display:block;object-fit:contain;filter:grayscale(100%);opacity:.5;-webkit-user-drag:none;pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.logoloop--scale-hover .logoloop__item{overflow:visible}.logoloop--scale-hover .logoloop__item:hover img{transform:scale(1.2);transform-origin:center center;opacity:.8}.logoloop__link{display:inline-flex;align-items:center;text-decoration:none;border-radius:4px;cursor:pointer}.logoloop__link:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media (prefers-reduced-motion: reduce){.logoloop__track{transform:translateZ(0)!important}.logoloop__item img{transition:none!important}}.image-carousel-container{position:relative;width:100%;height:100%;overflow:hidden}.image-carousel-track{display:flex;height:100%;cursor:grab}.image-carousel-track:active{cursor:grabbing}.image-carousel-item{width:100%;min-width:100%;max-width:100%;height:100%;flex-shrink:0}.image-carousel-item img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none;pointer-events:none}.image-carousel-indicators{position:absolute;bottom:16px;left:16px;display:flex;gap:6px;z-index:10}.image-carousel-dot{width:6px;height:6px;border-radius:50%;border:none;cursor:pointer;padding:0;margin:0;transition:background-color .15s;min-width:6px;min-height:6px;max-width:6px;max-height:6px;flex-shrink:0;box-sizing:border-box}
