/*!**************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/styles/fonts.css ***!
  \**************************************************************************************************************************************************************************/@import url(https://fonts.googleapis.com/css2?family=Albert+Sans:ital,wght@0,100..900;1,100..900&display=swap);
/*!******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/styles/fonts.css (1) ***!
  \******************************************************************************************************************************************************************************/

/*!**************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/styles/index.css ***!
  \**************************************************************************************************************************************************************************/@keyframes fadeEnter{0%{opacity:0}to{opacity:1}}@keyframes translateEnter{0%{margin-top:-5vh}to{margin-top:0}}@property --line-clamp{syntax:"<integer>";inherits:false;initial-value:4}html:not(#\#){box-sizing:border-box;margin:0;overflow-x:hidden;padding:0;width:100%;--csstools-color-scheme--light:initial;color-scheme:light dark}@media (prefers-color-scheme:dark){html:not(#\#){--csstools-color-scheme--light: }}body:not(#\#){font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden;padding:0;width:100%}:not(#\#),:not(#\#):after,:not(#\#):before{box-sizing:inherit}embed:not(#\#),iframe:not(#\#),object:not(#\#){max-width:100%}ul:not(#\#){margin:0;padding:0}ul:not(#\#) li{list-style:none}h1:not(#\#),h2:not(#\#),h3:not(#\#),h4:not(#\#),h5:not(#\#),h6:not(#\#){letter-spacing:normal}a:not(#\#){cursor:pointer;-webkit-text-decoration:none;text-decoration:none;transition:color .1s linear}a:active:not(#\#),a:focus:not(#\#){outline:none}hr:not(#\#){border-left:none;border-right:none;border-top:none}img:not(#\#),picture:not(#\#){margin:0;max-width:100%}label:not(#\#){margin-bottom:0}input:not(#\#),select:not(#\#),textarea:not(#\#){font-family:inherit;font-size:1em}a:not(#\#){color:#2279ff;color:var(--link-color,var(--primary-color))}input:not(#\#),select:not(#\#),textarea:not(#\#){border:1px solid #8585ac;border:1px solid var(--form-border-color,hsla(0,0%,93%,0));border-radius:12px;padding:12px}input:not(#\#) option,select:not(#\#) option,textarea:not(#\#) option{background-color:var(--background-colo);color:#fff;color:var(--base-font-color)}.button:not(#\#),button:not(#\#){background-color:transparent;background-color:var(--button-background-color,transparent);border:1px solid #d7d7d7;border:1px solid var(--button-border-color,#d7d7d7);border-radius:40px;color:#fff;color:var(--button-text-color,var(--base-font-color));cursor:pointer;display:inline-block;padding:10px 12px}:root:not(#\#):not(#\#){--background-color:#000001;--primary-color:#2279ff;--secondary-color:#1adefe;--cta-color:#318bff;--text-primary:#fff;--text-secondary:#afbbd0;--text-disabled:#6b7280;--surface-color-1:#1e2530;--surface-color-2:#161619;--success-color:#22c55e;--warning-color:#facc15;--error-color:#ef4444;--border-color:#8585ac;--border-color-interactive:#c77dff;--base-font-color:var(--text-primary,#fff);--form-border-color:var(--border-color);--font-size:16px;--base-font-family:"Albert Sans","Arial","Helvetica","Ubuntu","Open Sans","Segoe UI","Roboto",serif;--breakpoint-mobile:480px;--breakpoint-tablet:768px;--breakpoint-laptop:1024px;--breakpoint-desktop:1440px;--breakpoint-smartTv:1920px}html:not(#\#):not(#\#):not(#\#){height:100vh}@supports (height:100dvh){html:not(#\#):not(#\#):not(#\#){height:100dvh}}body:not(#\#):not(#\#):not(#\#){background-color:#000001;background-color:var(--background-color);color:#fff;color:var(--base-font-color,#fff);font-family:Albert Sans,Arial,Helvetica,Ubuntu,Open Sans,Segoe UI,Roboto,serif;font-family:var(--base-font-family);height:100vh}@supports (height:100dvh){body:not(#\#):not(#\#):not(#\#){height:100dvh}}body:not(#\#):not(#\#):not(#\#) ::-webkit-scrollbar{height:8px;position:relative;width:8px;z-index:100}body:not(#\#):not(#\#):not(#\#) -track::-csstools-invalid--webkit-scrollbar{background:transparent}body:not(#\#):not(#\#):not(#\#) -thumb::-csstools-invalid--webkit-scrollbar{background-clip:content-box;background-color:#005bff;border:2px solid transparent;border-radius:10px}body:not(#\#):not(#\#):not(#\#) -thumb::-csstools-invalid--webkit-scrollbar:hover{background-color:#eee8aa}body:not(#\#):not(#\#):not(#\#) *{scrollbar-color:#005bff transparent;scrollbar-width:thin}[id=root]:not(#\#):not(#\#):not(#\#){height:100%;overflow:hidden;width:100%}[id=root]:not(#\#):not(#\#):not(#\#) .page{height:100vh;overflow:auto;scroll-behavior:smooth}@supports (height:100dvh){[id=root]:not(#\#):not(#\#):not(#\#) .page{height:100dvh}}.split:not(#\#):not(#\#):not(#\#){box-sizing:border-box;display:flex;width:100%}@media screen and (max-width:1024px){.split:not(#\#):not(#\#):not(#\#){flex-direction:column}}.split:not(#\#):not(#\#):not(#\#) .item{box-sizing:border-box;display:block;flex:0 0 50%}@media screen and (max-width:1024px){.split:not(#\#):not(#\#):not(#\#) .item{flex:0 0 100%;height:100%;width:100%}}.container:not(#\#):not(#\#):not(#\#){box-sizing:border-box;margin:0 auto;max-width:1024px;max-width:var(--breakpoint-laptop);padding:1px 20px;width:100%}@media screen and (min-width:1024px){.container:not(#\#):not(#\#):not(#\#){max-width:1440px;max-width:var(--breakpoint-desktop);padding:1px 50px}}@media screen and (min-width:1450px){.container:not(#\#):not(#\#):not(#\#){max-width:1440px;max-width:var(--breakpoint-desktop);padding:1px 80px}}.half-container:not(#\#):not(#\#):not(#\#){box-sizing:border-box;display:block;max-width:512px;max-width:calc(var(--breakpoint-laptop, 1024)/2);padding:1px 10px;width:100%}@media screen and (min-width:1921px){.half-container:not(#\#):not(#\#):not(#\#){max-width:720px;max-width:calc(var(--breakpoint-desktop, 1440)/2)}}@media screen and (min-width:1025px){.half-container.left-side:not(#\#):not(#\#):not(#\#){margin-left:auto;margin-right:0}.half-container.right-side:not(#\#):not(#\#):not(#\#){margin-left:0;margin-right:auto}}@media screen and (min-width:481px){.only-mobile:not(#\#):not(#\#):not(#\#){display:none}}@media screen and (min-width:769px){.only-responsive:not(#\#):not(#\#):not(#\#){display:none}}.ellipsis:not(#\#):not(#\#):not(#\#):not(#\#){flex:1 1 auto;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.truncate:not(#\#):not(#\#):not(#\#):not(#\#){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;-webkit-line-clamp:var(--line-clamp,4);line-clamp:4;line-clamp:var(--line-clamp,4);overflow:hidden}.visually-hidden:not(#\#):not(#\#):not(#\#):not(#\#){height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.aspect-ratio-16x9:not(#\#):not(#\#):not(#\#):not(#\#){height:0;padding-bottom:56.25%;position:relative}.aspect-ratio-16x9:not(#\#):not(#\#):not(#\#):not(#\#)>*{height:100%;left:0;position:absolute;top:0;width:100%}.scrollbar-thin:not(#\#):not(#\#):not(#\#):not(#\#) ::-webkit-scrollbar,.scrollbar-thin:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar{cursor:pointer;height:4px;padding:1px;width:4px}.scrollbar-thin:not(#\#):not(#\#):not(#\#):not(#\#) ::-webkit-scrollbar-track,.scrollbar-thin:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-track{background:rgba(gray,.5)}.scrollbar-thin:not(#\#):not(#\#):not(#\#):not(#\#) ::-webkit-scrollbar-thumb,.scrollbar-thin:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb{background:gray;cursor:pointer}.scrollbar-hidden:not(#\#):not(#\#):not(#\#):not(#\#) ::-webkit-scrollbar,.scrollbar-hidden:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar{height:0;width:0}@media screen and (min-width:769px){.only-responsive:not(#\#):not(#\#):not(#\#):not(#\#){display:none}}.only-desktop:not(#\#):not(#\#):not(#\#):not(#\#){display:none}@media screen and (min-width:769px){.only-desktop:not(#\#):not(#\#):not(#\#):not(#\#){display:block}}

/*!********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/components/CtaButton/CtaButton.css ***!
  \********************************************************************************************************************************************************************************************/.cta-button:not(#\#){display:flex!important}.cta-button{align-items:center;gap:10px;max-width:-moz-fit-content;max-width:fit-content;opacity:.85;transition:opacity .3s ease-in-out}.cta-button.filled:not(#\#){border:none!important;color:var(--background-color)!important}.cta-button.filled{background-image:linear-gradient(270deg,#025afa,#5eb1ff);font-weight:600}.cta-button.filled>.image-wrapper{background-color:var(--background-color)}.cta-button>.image-wrapper{align-items:center;background-color:#fff;border-radius:100%;display:grid;height:19px;justify-items:center;padding:5px;place-items:center;width:19px}@media screen and (min-width:769px){.cta-button:not(#\#){padding:12px 20px!important}.cta-button{font-size:17px;line-height:1}}.cta-button:hover{opacity:1}

/*!********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/components/Nav/Nav.css ***!
  \********************************************************************************************************************************************************************************/#main-nav{gap:1.5rem;position:relative}#main-nav,#main-nav ul{align-items:center;display:flex}#main-nav ul{gap:1.25rem;list-style-type:none;margin:0 auto;padding:1rem 0}#main-nav a{display:block;font-weight:500;padding:.5rem;-webkit-text-decoration:none;text-decoration:none;transition:all .3s ease-in-out}#main-nav:not(#\#) a:not(.button){color:var(--base-font-color)!important}#main-nav:not(#\#) a.active{color:var(--cta-color)!important}#main-nav:not(#\#) a:hover:not(.button){color:var(--text-secondary)!important}@media screen and (max-width:1024px){#main-nav ul{border:1px solid var(--surface-color-1);border-radius:14px;margin-top:1.5rem;padding:.25rem}#main-nav .button{position:absolute;right:10px;top:-30px}}

/*!**************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/components/Header/Header.css ***!
  \**************************************************************************************************************************************************************************************/#masthead{backdrop-filter:blur(8px);left:0;padding:10px 0;position:fixed;right:8px;top:0;z-index:10}#masthead .container>.logo{display:flex}#masthead .container>.logo img{height:28px}@media screen and (min-width:1025px){#masthead .container{align-items:center;display:flex;gap:30px;justify-content:space-between}}

/*!************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/components/SocialLinks/SocialLinks.css ***!
  \************************************************************************************************************************************************************************************************/.social-links{background-color:var(--surface-color-2);border-radius:20px;display:grid;padding:16px 20px;grid-gap:20px;align-items:center;gap:20px;justify-items:center;place-items:center;text-align:center}@media screen and (min-width:1025px){.social-links{align-items:center;display:flex;justify-content:space-between}}.social-links-wrapper{display:grid;text-align:center;grid-gap:20px;gap:20px;justify-content:center}@media screen and (min-width:1025px){.social-links-wrapper{align-items:center;display:flex}}.social-links-wrapper:not(#\#) a{color:var(--base-font-color)!important}.social-links-wrapper a{align-items:center;background-color:#000;border-radius:40px;display:flex;font-weight:300;gap:8px;padding:.5rem 1.5rem;-webkit-text-decoration:none;text-decoration:none;transition:all .3s ease-in-out;width:-moz-fit-content;width:fit-content}.social-links-wrapper:not(#\#) a:hover{color:var(--text-secondary)!important}.social-links-wrapper a img{height:14px}

/*!**************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/components/Footer/Footer.css ***!
  \**************************************************************************************************************************************************************************************/#colophon{border-top:1px solid var(--surface-color-1);overflow:hidden;padding:20px 0 0}#colophon .container{display:grid;grid-gap:10px;gap:10px}#colophon .legal-links{padding:10px 20px;text-align:center}@media screen and (min-width:1025px){#colophon .legal-links{align-items:center;display:flex;gap:1em;justify-content:flex-end;text-align:left}}#colophon:not(#\#) .legal-links a{color:var(--base-font-color)!important}#colophon .legal-links a{display:block;font-weight:300;padding:.5rem;-webkit-text-decoration:none;text-decoration:none;transition:all .3s ease-in-out}#colophon:not(#\#) .legal-links a:hover{color:var(--text-secondary)!important}#colophon .row{overflow:hidden}#colophon [id=image-wrapper]{height:100%;overflow:hidden}#colophon [id=image-wrapper] img{height:auto;-o-object-fit:cover;object-fit:cover;width:100%}

/*!********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/routes/Home/sections/Herobanner/Herobanner.css ***!
  \********************************************************************************************************************************************************************************************************/#hero-banner{height:100%;margin-top:-10%;overflow:hidden;text-align:center}#hero-banner .container{align-items:center;display:grid;height:100%;justify-items:center;place-items:center}#hero-banner .split{align-items:center}#hero-banner .item>img,#hero-banner .item>video{animation:translateEnter .7s ease-in-out .3s both,fadeEnter .3s ease-in-out .3s both;display:block;margin:auto;max-width:100%;min-width:0;mix-blend-mode:lighten}#hero-banner h1{animation:fadeEnter .3s ease-in-out .3s both;font-size:26px;margin-top:0;text-wrap:balance}#hero-banner p{animation:fadeEnter .3s ease-in-out .6s both;font-size:18px;margin-left:auto;margin-right:auto;max-width:60vw;text-wrap:balance}#hero-banner .button{animation:fadeEnter .3s ease-in-out .9s both;margin:auto}#hero-banner .item-right-side{order:-1}@media screen and (min-width:1025px){#hero-banner{margin-top:0;text-align:left}#hero-banner:not(#\#) .item-left-side{flex:0 0 45%!important}#hero-banner:not(#\#) .item-right-side{flex:0 0 55%!important}#hero-banner .item-right-side{order:1}#hero-banner h1{font-size:36px}#hero-banner p{font-size:20px}#hero-banner .button{margin-left:0}#hero-banner video{position:relative;right:-10%}}@media screen and (min-width:1360px){#hero-banner h1{font-size:40px}#hero-banner p{font-size:22px}#hero-banner:not(#\#) .item-left-side{flex:0 0 35%!important}#hero-banner:not(#\#) .item-right-side{flex:0 0 65%!important}}

/*!*******************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/routes/Home/sections/Features/FeatureCard/FeatureCard.css ***!
  \*******************************************************************************************************************************************************************************************************************/.feature-card{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:18px;box-shadow:inset 0 0 1000px rgba(0,0,0,.2);display:flex;margin:140px auto auto;max-width:var(--breakpoint-laptop);padding:60px 30px;position:sticky;top:80px;width:100%}.feature-card img{display:block;height:30px}.feature-card h2{font-weight:900;margin:1.6em 0 0}.feature-card p{margin:1.5em 0}.feature-card h2,.feature-card p{text-wrap:balance}.feature-card .split{align-items:center}.feature-card .item{max-height:100%;min-height:0}.feature-card[id=feature-card-1]{background-image:url(/static/slide1-mob.85dc536c015a53d7d898.jpg)}@media screen and (min-width:1025px){.feature-card[id=feature-card-1]{background-image:url(/static/slide1.a31848e1d4bd64e52b51.jpg)}}.feature-card[id=feature-card-2]{background-image:url(/static/slide2-mob.d942085f73906d5021b3.jpg)}@media screen and (min-width:1025px){.feature-card[id=feature-card-2]{background-image:url(/static/slide2.f89919017768e56fdfd3.jpg)}}.feature-card[id=feature-card-3]{background-image:url(/static/slide3-mob.57b3721e42a503053d4e.jpg)}@media screen and (min-width:1025px){.feature-card[id=feature-card-3]{background-image:url(/static/slide3.a7ce66f56bd5cf97c889.jpg)}}@media screen and (min-width:769px){.feature-card{aspect-ratio:2.2/1;box-shadow:none;height:auto;margin-top:30vh;padding:40px;top:40vh;translate:0 -50%}@supports (height:620dvh){.feature-card{margin-top:30dvh;top:40dvh}}.feature-card .item{padding:0 20px}.feature-card p{font-size:20px}.feature-card h2{font-size:34px;line-height:1.1}}

/*!****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/routes/Home/sections/Features/Features.css ***!
  \****************************************************************************************************************************************************************************************************/#features.landing-section:not(#\#){max-height:420dvh!important}#features.landing-section{background-image:url(/static/features-bg.ed2c2e9b81c77c713ef7.webp);background-size:100% auto;height:300vh;padding:100px 30px;position:relative;z-index:1}@supports (height:420dvh){#features.landing-section{height:300dvh}}@media screen and (min-width:769px){#features.landing-section{height:340vh}@supports (height:420dvh){#features.landing-section{height:340dvh}}}

/*!**********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/components/HoverVideo/HoverVideo.css ***!
  \**********************************************************************************************************************************************************************************************/.hover-video{cursor:pointer;display:block;margin:auto;max-width:100%;min-width:0;mix-blend-mode:lighten}

/*!******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/routes/Home/sections/Ecosystem/Ecosystem.css ***!
  \******************************************************************************************************************************************************************************************************/#ecosystem:not(#\#){max-height:600vh!important}#ecosystem [id=ecosystem-section-1]{padding:40px 0}#ecosystem .ecosystem-grid{display:grid;grid-template-columns:repeat(2,minmax(10px,1fr));grid-gap:20px;gap:20px;margin:auto;max-width:960px;padding:0 30px}#ecosystem .ecosystem-grid h1{align-items:center;display:grid;grid-column:span 2;text-align:center;text-wrap:balance}#ecosystem .ecosystem-grid h1>span{display:block}#ecosystem .ecosystem-grid>article{background-color:var(--surface-color-2);padding:0 20px 20px}#ecosystem .ecosystem-grid>article p{margin:0}#ecosystem [id=ecosystem-section-2]{padding:100px 0 0;position:relative;text-align:center}#ecosystem [id=ecosystem-section-2] h1,#ecosystem [id=ecosystem-section-2] p{position:relative}#ecosystem [id=ecosystem-section-2] p{margin:1em auto 3em;max-width:420px;text-wrap:balance}#ecosystem [id=ecosystem-section-2] video{max-width:100%;mix-blend-mode:lighten;-o-object-fit:cover;object-fit:cover}#ecosystem [id=ecosystem-section-2] .logos{align-items:flex-end;display:flex;gap:30%;justify-content:center;margin-top:-8%;position:relative;z-index:10}#ecosystem [id=ecosystem-section-2] .logos>img{max-height:45px;max-width:100px}@media screen and (min-width:769px){#ecosystem h1{font-size:37px}#ecosystem p{font-size:18px}#ecosystem .ecosystem-grid{grid-template-columns:repeat(4,minmax(10px,1fr))}#ecosystem .ecosystem-grid h1 span{max-width:85%}#ecosystem [id=ecosystem-section-2] .logos>img{max-height:145px;max-width:200px}}

/*!****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/routes/Home/sections/Partners/Partners.css ***!
  \****************************************************************************************************************************************************************************************************/section#partners:not(#\#){padding:100px 0!important}#partners{overflow:hidden;position:relative}#partners>video{height:100vh;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:50%;translate:0 -50%;width:100vw}@supports (height:100dvh){#partners>video{height:100dvh}}#partners:before{background-image:linear-gradient(180deg,#000,transparent);bottom:auto;content:"";height:100%;left:0;position:absolute;right:0;top:0;width:auto;z-index:1}#partners .container{align-items:center;display:grid;height:100%;justify-items:center;place-items:center;position:relative;z-index:3}#partners .split{align-items:center}#partners h1{margin-top:0}#partners h1,#partners p{text-wrap:balance}#partners .button{margin:auto}@media screen and (min-width:1025px){#partners{height:100%}#partners:before{background-image:linear-gradient(90deg,#000,#000 20%,transparent);bottom:0;content:"";height:auto;left:0;position:absolute;right:auto;top:0;width:70%}#partners>video{-o-object-fit:contain;object-fit:contain}#partners h1{font-size:40px;max-width:80%}#partners p{font-size:22px}#partners .button{margin-left:0}}

/*!******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/routes/Home/Home.css ***!
  \******************************************************************************************************************************************************************************/#home{padding-top:70px}#home>section{padding:20px 0}@media screen and (min-width:1025px){#home>section{max-height:var(--breakpoint-tablet);min-height:90vh}@supports (height:100dvh){#home>section{min-height:90dvh}}}#home [id=explore]{padding:50px 0;text-align:center}#home [id=explore] .container{align-items:center;display:grid;justify-items:center;place-items:center}#home [id=explore] .button{margin:auto}#home [id=explore] h1{align-items:center;display:flex;font-size:19px;gap:10%;justify-content:center}#home [id=explore] h1>strong{display:block;font-weight:900}#home [id=explore] h1>em{display:block;font-weight:300}#home [id=explore] h1>img{height:110px}#home [id=explore] p{margin-left:auto;margin-right:auto;max-width:60vw}@media screen and (min-width:1025px){#home>section{padding:45px 0}#home [id=explore],#home [id=explore] .container{height:100%}#home [id=explore] p{font-size:22px;margin:2.5em 0}#home [id=explore] h1{font-size:32px}#home [id=explore] h1 img{height:260px}}

/*!**************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/routes/NotFound/NotFound.css ***!
  \**************************************************************************************************************************************************************************************/#not-found{align-items:center;display:grid;justify-items:center;place-items:center}#not-found>section{padding:70px 0;text-align:center}#not-found>section h1{display:grid}#not-found>section h1 strong{font-size:140px}

/*!******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/components/digital/NavDigital/NavDigital.css ***!
  \******************************************************************************************************************************************************************************************************/#space-nav{gap:1.5rem;position:relative}#space-nav,#space-nav ul{align-items:center;display:flex}#space-nav ul{background-color:#121f2a;border:1px solid #353a41;border-radius:40px;gap:1.25rem;list-style-type:none;margin:0 auto;padding:2px 10px}#space-nav a{display:block;font-weight:500;padding:.5rem;-webkit-text-decoration:none;text-decoration:none;transition:all .3s ease-in-out}#space-nav:not(#\#) a:not(.button){color:var(--base-font-color)!important}#space-nav:not(#\#) a.active{color:var(--cta-color)!important}#space-nav:not(#\#) a:hover:not(.button){color:var(--text-secondary)!important}#space-nav .icon-menu{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:50px;justify-content:center;padding:0;position:absolute;right:-20px;top:-40px;width:50px;z-index:12}#space-nav .icon-menu .bars{background-color:#fff;border-radius:2px;box-shadow:0 0 3px #000;display:block;height:3px;position:relative;transition:background-color .3s ease .1s;width:28px}#space-nav .icon-menu .bars:after,#space-nav .icon-menu .bars:before{background-color:#fff;border-radius:2px;box-shadow:0 0 3px #000;content:"";height:3px;left:0;position:absolute;transition:transform .3s ease,top .3s ease .1s;width:100%}#space-nav .icon-menu .bars:before{top:-8px}#space-nav .icon-menu .bars:after{top:8px}#space-nav .icon-menu.is-active .bars{background-color:transparent}#space-nav .icon-menu.is-active .bars:before{top:0;transform:rotate(45deg);transition:top .3s ease,transform .3s ease .1s}#space-nav .icon-menu.is-active .bars:after{top:0;transform:rotate(-45deg);transition:top .3s ease,transform .3s ease .1s}@media screen and (max-width:480px){#space-nav ul{display:none}#space-nav ul.open{border-radius:0;display:flex;flex-direction:column;grid-template-rows:10px;height:100dvh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10}}

/*!************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/components/digital/HeaderDigital/HeaderDigital.css ***!
  \************************************************************************************************************************************************************************************************************/#masthead-space{backdrop-filter:blur(5px);left:0;padding:10px 0;position:fixed;right:8px;top:0;z-index:10}#masthead-space .container>.logos img{height:1.85rem;position:relative;z-index:11}#masthead-space .container .button{padding:7px 10px;position:absolute;right:50px;top:10px}@media screen and (min-width:1025px){#masthead-space{top:10px}#masthead-space .container{align-items:center;display:flex;gap:30px;justify-content:space-between}#masthead-space .container .cta-wrapper{text-align:right}#masthead-space .container .cta-wrapper .button{padding:10px 14px;position:static}#masthead-space .container>*{min-width:130px}}

/*!****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/routes/Digital/DigitalForm/DigitalForm.css ***!
  \****************************************************************************************************************************************************************************************************/#space-form{align-items:center;display:grid;justify-items:center;overflow:hidden;place-items:center}#space-form h2{margin-bottom:2em;margin-left:auto;margin-right:auto;max-width:400px;text-align:center}#space-form h3{font-weight:500;transition-delay:.75s}#space-form form{animation:.8s ease-in-out .3s both;background-color:#318bff;border-radius:40px;margin:140px auto auto;max-width:960px;opacity:0;padding:20px;position:relative;text-align:left}#space-form form>img{display:block;height:180px;left:50%;position:absolute;top:0;transition:margin .2s ease-in-out .5s;translate:-50% -50%}#space-form form fieldset{border:none;display:grid;margin:0}#space-form form input,#space-form form textarea{background-color:#2781f5;border:none;border-radius:0;outline:none;position:relative;width:100%}#space-form form input::-moz-placeholder{color:#0758bf}#space-form form input::placeholder{color:#0758bf}#space-form form textarea::-moz-placeholder{color:#0758bf}#space-form form textarea::placeholder{color:#0758bf}#space-form form .checkbox-field{align-items:flex-start;color:#0a2d59;cursor:pointer;display:flex;gap:6px;margin-top:3em}#space-form form .checkbox-field>span{cursor:pointer;flex:1 1 auto}#space-form form .checkbox-field>input{flex:0 0 auto;height:22px;width:22px}#space-form:not(#\#) form button{background-color:#09101a!important;border-color:#318bff!important;border-width:2px!important}#space-form form button{margin-top:20px}#space-form h2,#space-form h3{opacity:0;transition:all .75s ease-in-out;translate:20% 0}#space-form.on-view form{animation-name:fadeEnter}#space-form.on-view form img{margin:0}#space-form.on-view h2,#space-form.on-view h3{opacity:1;translate:0 0}@media screen and (min-width:1025px){section#space-form.landing-section{padding:100px 0}#space-form form{margin-top:0;padding:40px 40px 40px 260px}#space-form form>img{display:block;height:130%;left:5%;position:absolute;top:-25%;translate:-50%}#space-form form button{margin:0;translate:0 135%}#space-form h2{font-size:2.4rem;font-weight:900}#space-form [type=text],#space-form button,#space-form h3{font-size:1.2rem}}@media screen and (min-width:1441px){section#space-form.landing-section{padding:200px}#space-form h2{font-size:3rem}#space-form [type=text],#space-form button,#space-form h3{font-size:1.7rem}}

/*!****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/routes/Digital/DigitalHero/DigitalHero.css ***!
  \****************************************************************************************************************************************************************************************************/#space-hero{overflow:hidden}#space-hero,#space-hero .container{position:relative}#space-hero .elements{bottom:0;display:none;left:0;pointer-events:none;position:absolute;right:0;top:0}#space-hero .elements>*{animation:float 3.5s ease-in-out .375s infinite,fadeEnter .7s ease-in-out both;position:absolute}#space-hero .elements [id=space-chart-1]{animation-delay:.5s;bottom:-15%;right:0}#space-hero .elements [id=space-chart-2]{animation-delay:.35s;left:-5%;top:-10%}#space-hero .elements [id=space-chart-3]{animation-delay:.12s;right:35%;top:10%}#space-hero .elements [id=space-device]{animation-delay:.8s;bottom:-5%;left:15%}#space-hero .elements [id=space-search]{right:3%;top:10%}#space-hero .hero-note{animation:fadeEnter .5s ease-in-out .3s both;background-color:#141f2f;border-radius:14px;display:flex;font-weight:300;gap:16px;max-width:-moz-fit-content;max-width:fit-content;padding:10px 20px}#space-hero p{animation:fadeEnter .5s ease-in-out .5s both}#space-hero [id=space-character]{animation:fadeEnter .5s ease-in-out .3s both;bottom:-10vh;max-height:99vh;max-width:70vw;position:absolute;right:0}#space-hero .buttons{animation:fadeEnter .5s ease-in-out .8s both;display:flex;gap:20px;justify-content:flex-start;margin-top:40px}#space-hero .buttons>.button-secondary{background-color:#2b3e57;border-color:#141f2f}#space-hero h1{animation:fadeEnter .5s ease-in-out both;margin:0}@media screen and (max-width:1024px){#space-hero .backgrond-elements{display:block}#space-hero .backgrond-elements #space-chart-3{left:-50%;top:20%}#space-hero .backgrond-elements #space-device{bottom:-15%;left:25%}#space-hero:not(#\#) .container{padding-top:15vh!important}#space-hero .container{position:static;text-align:center}#space-hero h1{text-wrap:balance}#space-hero .wrapper{align-items:center;bottom:0;display:flex;flex-direction:column;left:0;padding:0 10px;position:absolute;right:0;z-index:1}#space-hero .wrapper>.buttons{order:-1}#space-hero .wrapper .hero-note{font-size:14px;margin:10px auto;padding:6px 10px;text-wrap:pretty}}@media screen and (min-width:1025px){#space-hero [id=space-character]{right:5%}#space-hero .elements{display:block}#space-hero h1{font-size:3.5rem;font-weight:900;line-height:1;max-width:500px}#space-hero p{max-width:560px}#space-hero a,#space-hero p{font-size:1.2rem}}@media screen and (min-width:1441px){#space-hero h1{font-size:5rem;max-width:720px}#space-hero p.hero-subtitle{font-size:22px;max-width:700px;text-wrap:pretty}}@media screen and (min-width:1921px){#space-hero [id=space-character]{right:10%}}@media screen and (min-width:2441px){#space-hero [id=space-character]{right:15%}}@media screen and (min-width:2841px){#space-hero [id=space-character]{right:25%}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-2.5%)}to{transform:translateY(0)}}

/*!******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/routes/Digital/DigitalValue/DigitalValue.css ***!
  \******************************************************************************************************************************************************************************************************/#space-value{background-color:#fdf9f0;color:#001f46;text-align:center}#space-value video{max-width:75%;mix-blend-mode:darken}#space-value h2,#space-value p,#space-value video{opacity:0;transition:all .75s ease-in-out;translate:0 20%}#space-value video{height:144px}#space-value h2{transition-delay:.75s}#space-value p{transition-delay:1.5s}#space-value.on-view h2,#space-value.on-view p,#space-value.on-view video{opacity:1;translate:0 0}@media screen and (min-width:1025px){#space-value{text-align:left}#space-value video{height:auto;margin-left:0}#space-value .container{display:grid;grid-template-columns:repeat(3,minmax(20px,1fr));grid-gap:30px;gap:30px}#space-value .container article:first-of-type h2{max-width:80%}#space-value h2{font-size:2rem;font-weight:900}#space-value p{font-size:1.2rem;line-height:1.4}}@media screen and (min-width:1441px){#space-value .container{gap:40px}#space-value h2{font-size:2.5rem;line-height:1}#space-value p{font-size:20px}}

/*!**************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/routes/Digital/DigitalHow/DigitalHow.css ***!
  \**************************************************************************************************************************************************************************************************/#space-how-it-works{background-color:#121f2a;position:relative}#space-how-it-works:after{background-image:linear-gradient(#121f2a,transparent);bottom:-40px;content:"";height:40px;left:0;position:absolute;right:0;z-index:1}section#space-how-it-works.landing-section{display:block;min-height:400vh}#space-how-it-works:not(#\#) .container{margin-top:30vh!important}#space-how-it-works .container{align-items:center;display:grid;height:calc(100vh - 120px);justify-items:center;place-items:center;position:sticky;top:80px}#space-how-it-works .item-right{order:-1}#space-how-it-works h2{font-weight:300;margin-top:0}#space-how-it-works h3{font-weight:900;margin:0}#space-how-it-works p{margin-bottom:0}#space-how-it-works .item{background-color:#121f2a}#space-how-it-works .item-left{padding-left:35px}#space-how-it-works video{animation:fadeEnter .7s ease-in-out both;display:block;height:280px;margin:auto;max-width:100%;min-width:0;mix-blend-mode:lighten}#space-how-it-works #steps-container{display:grid;position:relative}#space-how-it-works #steps-container:before{background-color:#1e3656;bottom:0;content:"";left:-40px;position:absolute;top:0;width:3px}#space-how-it-works .step{display:none;opacity:.1;position:relative;scale:.5;transform-origin:left;transition:all .3s ease-in-out;will-change:transform}#space-how-it-works .step h3,#space-how-it-works .step p{transition:all .3s ease-in-out;translate:-6%}#space-how-it-works .step:before{background-color:#ff6d38;border-radius:20px;content:"";height:100%;left:-43px;position:absolute;top:0;transform:scaleY(0);transform-origin:top;transition:all 1s ease-in-out .3s;width:9px}#space-how-it-works .step.active{opacity:1;scale:1}#space-how-it-works .step.active h3,#space-how-it-works .step.active p{translate:0}#space-how-it-works .step.active:before{transform:scaleY(1)}@media screen and (max-width:1024px){#space-how-it-works .step{display:none}#space-how-it-works .step.active{animation:fadeEnter .7s ease-in-out both;display:block}}@media screen and (min-width:1025px){#space-how-it-works .item-right{order:1}#space-how-it-works video{height:auto}#space-how-it-works .step{display:block;padding-right:55px}#space-how-it-works h2{font-size:26px}#space-how-it-works h3{font-size:32px}#space-how-it-works p{font-size:18px}}@media screen and (min-width:1441px){#space-how-it-works h2{font-size:30px}#space-how-it-works h3{font-size:45px}#space-how-it-works p{font-size:22px}}

/*!************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/routes/Digital/DigitalBenefits/DigitalBenefits.css ***!
  \************************************************************************************************************************************************************************************************************/#space-benefits{background-color:#fff6eb;color:#001f46;padding-top:10vh;position:relative;text-align:center}#space-benefits .benefits-list{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}#space-benefits:before{background-image:linear-gradient(transparent,#fff6eb);content:"";height:30px;left:0;position:absolute;right:0;top:-30px;z-index:1}#space-benefits .container{position:relative}#space-benefits .benefits-card{background-color:#fff;border:1px solid #e8e3de;border-radius:22px;opacity:0;padding:20px;transition:all .75s ease-in-out;translate:0 20%}#space-benefits .benefits-card h3{margin-top:0;text-wrap:balance}#space-benefits .benefits-card p{margin-bottom:0}#space-benefits .benefits-card video{max-height:200px;mix-blend-mode:multiply}#space-benefits .section-intro,#space-benefits h2{opacity:0;transition:all .4s ease-in-out;translate:0 -10%}#space-benefits .section-intro{font-size:20px;margin-bottom:3.5em;margin-left:auto;margin-right:auto}#space-benefits .section-intro strong{font-weight:400}#space-benefits .section-intro strong:first-of-type{background-color:#318bff}#space-benefits .section-intro strong:nth-of-type(2){background-color:#ff8e1d}#space-benefits .elements{display:none;height:100vh;left:0;pointer-events:none;position:absolute;right:0;top:0}#space-benefits .elements>*{animation:float 3.5s ease-in-out .375s infinite;position:absolute;transition:all .75s ease-in-out}#space-benefits .elements [id=space-chart-1]{animation-delay:.5s;bottom:-10%;right:0;transition-delay:.5s}#space-benefits .elements [id=space-chart-3]{animation-delay:.12s;left:10%;top:-5%;transition-delay:.12s}#space-benefits .elements [id=space-device]{animation-delay:.8s;bottom:-10%;left:-10%;transition-delay:.8s}#space-benefits.on-view .section-intro,#space-benefits.on-view h2{opacity:1;translate:0}#space-benefits.on-view .benefits-card{opacity:1;translate:0 0}@media screen and (min-width:1025px){section#space-benefits.landing-section{padding:100px 0}#space-benefits .elements{display:block}#space-benefits .benefits-list{gap:20px;grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}#space-benefits .benefits-card{padding:30px;text-align:left}#space-benefits video{margin-left:0}#space-benefits h2{font-size:2.4rem;font-weight:900}#space-benefits h3{font-size:1.2rem}#space-benefits .section-intro{font-size:28px;max-width:760px}}@media screen and (min-width:1441px){section#space-benefits.landing-section{padding:200px}#space-benefits .container{gap:40px}#space-benefits .benefits-list{gap:20px}#space-benefits .benefits-list p{font-size:20px}#space-benefits h2{font-size:3rem}#space-benefits h3{font-size:22px}#space-benefits .section-intro{font-size:38px;max-width:var(--breakpoint-laptop);text-wrap:pretty}}

/*!************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/components/digital/VideoScrubber/VideoScrubber.css ***!
  \************************************************************************************************************************************************************************************************************/.video-scrubber{height:100%;overflow:hidden;pointer-events:none;position:relative;width:100%}.video-scrubber video{display:block;height:100%;width:100%;will-change:transform}.video-scrubber img{height:100%;left:0;position:absolute;top:0;width:100%}

/*!************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/routes/Digital/VideoTransition/VideoTransition.css ***!
  \************************************************************************************************************************************************************************************************************/#video-transition:not(#\#){display:block!important;padding:0!important}#video-transition{background-color:var(--background-color);height:300vh}#video-transition [id=video-scroll]{height:100dvh;max-width:100%;opacity:1;overflow:hidden;position:sticky;top:0;transition:opacity 1s ease-in-out;width:100vw}

/*!************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/routes/Digital/Digital.css ***!
  \************************************************************************************************************************************************************************************/#digital .button-space-cta{background-clip:padding-box,border-box;background-color:#121f2a;background-image:linear-gradient(#121f2a,#121f2a),linear-gradient(90deg,#f0a00b,#318bff);background-origin:border-box;border:2px solid transparent}#digital>section{padding:20px 0}#digital>section h2,#digital>section p{text-wrap:balance}#digital>section{min-height:100vh}@supports (height:100dvh){#digital>section{min-height:100dvh}}@media screen and (min-width:1025px){#digital>section{align-items:center;display:grid;justify-items:center;padding:25px 0;place-items:center}}@media screen and (min-width:1441px){#digital>section{padding:45px 0}}
/*# sourceMappingURL=main.ca855bef4080e868e5e2.css.map*/