@charset "UTF-8";
:root{--dark-color: #131920;--light-color: #FFFFFF;--card-bg-color: rgba(255, 255, 255, 0.04);--card-border-color: rgba(255, 255, 255, 0.12);--border-color: rgba(255, 255, 255, 0.12);--control-default-color: var(--text-color);--control-hover-color: var(--primary-color);--control-active-color: var(--primary-color)}.container-full{position:relative;width:100%;padding-left:16px;padding-right:16px}@media (min-width:481px){.container-full{padding-left:1rem;padding-right:1rem}}@media (min-width:1200px){.container-full{padding-left:3rem;padding-right:3rem}}.section-header{max-width:800px;margin:0 auto clamp(24px, 3vw, 48px) auto;text-align:center}.section-header.no-margin{margin-bottom:0}.section-team{padding-top:clamp(1.5rem, 5vw, 60px);padding-bottom:clamp(1.5rem, 5vw, 60px)}.section-investment,.section-contact{padding-bottom:clamp(1.5rem, 5vw, 60px)}.section-quotes,.section-faq{padding-top:clamp(2.5rem, 10vw, 120px);padding-bottom:clamp(2.5rem, 10vw, 120px)}.section-calculator,.section-backers{padding-top:clamp(2.5rem, 10vw, 120px)}.buttons-container{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0.75rem 1rem}.content-title+.buttons-container,.section-header .buttons-container{margin-top:2rem}.text-center{text-align:center}.hidden{display:none !important}.pie-container{display:flex;flex-direction:column;gap:2rem}@media (min-width:992px){.pie-container{flex-direction:row;align-items:center}.pie-container .pie-chart{flex:0 0 45%}.pie-container .table-overflow{flex:1}}@media (max-width:767px){.desktop-only{display:none}}.link-underlined{position:relative;display:inline-flex;align-items:center;gap:0.5em;line-height:1;color:var(--primary-color)}.link-underlined:before{content:"";position:absolute;bottom:-0.2em;left:0;width:100%;height:2px;background-image:linear-gradient(to right, currentColor 45%, rgba(255, 223, 0, 0.3) 55%);background-size:220% 100%;background-position:100% 50%;-webkit-transition:background-position 0.3s ease-out;-moz-transition:background-position 0.3s ease-out;-ms-transition:background-position 0.3s ease-out;-o-transition:background-position 0.3s ease-out;transition:background-position 0.3s ease-out}.link-underlined:hover:before{background-position:0 50%}.card__more{display:inline-flex;align-items:center;gap:0.5em}.card__more .icon-arrow{display:inline-flex;width:1em;height:1em}.card__more .icon-arrow svg{width:100%;height:100%}.slide-ctrl{display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border:none;background:transparent;padding:0;color:var(--control-default-color);opacity:0.8;-webkit-transition:opacity 0.2s ease, color 0.2s ease;-moz-transition:opacity 0.2s ease, color 0.2s ease;-ms-transition:opacity 0.2s ease, color 0.2s ease;-o-transition:opacity 0.2s ease, color 0.2s ease;transition:opacity 0.2s ease, color 0.2s ease}.slide-ctrl svg{width:1.25rem;height:1.25rem}.slide-ctrl:hover,.slide-ctrl:focus{cursor:pointer;color:var(--control-hover-color);opacity:1}.slide-ctrl:active{color:var(--control-active-color)}.slide-ctrl.disabled,.slide-ctrl:disabled{opacity:0.2;pointer-events:none}.card{position:relative;display:block;padding:1rem;background-color:var(--card-bg-color);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.card.rounded{-webkit-border-radius:1rem;-moz-border-radius:1rem;border-radius:1rem}.card.bordered{border:1px solid var(--card-border-color)}.card.figure-cover{padding:0;overflow:hidden}.card.figure-cover .card__figure{width:100%;height:100%;aspect-ratio:unset}.card.text-top,.card.text-bottom{position:relative}.card.text-top .card__text,.card.text-bottom .card__text{position:absolute;left:0;right:0;z-index:1}.card.text-top .card__text{top:0}.card.text-bottom .card__text{bottom:0}.card__figure{position:relative;margin:0;overflow:hidden;background-color:rgba(255, 255, 255, 0.05)}.card__media{display:block;width:100%;height:100%;object-fit:cover}.card__text{display:grid;gap:0.2rem;line-height:1.4}.card__title{margin:0;font-family:"Gill Sans", -apple-system, BlinkMacSystemFont, sans-serif;font-weight:600;color:var(--title-color)}.card__label{margin:0 0 0.5em;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:0.02em;color:var(--subtitle-color)}.card__subtitle{margin:0;font-size:14px;color:var(--text-color);opacity:0.65}.card__excerpt{margin:0;font-size:16px;line-height:150%;color:var(--text-color)}.card__excerpt b,.card__excerpt strong{font-weight:600;color:var(--title-color)}.card__description{margin:0 0 1rem;font-size:12px;line-height:120%;text-transform:uppercase;color:var(--text-color)}[data-tilt-container]{perspective:1000px}@media (min-width:992px){[data-tilt-container]{perspective:2000px}}[data-tilt]{transform-style:preserve-3d;will-change:transform;-webkit-transition:transform 0.5s cubic-bezier(0.25, 1, 0.5, 1);-moz-transition:transform 0.5s cubic-bezier(0.25, 1, 0.5, 1);-ms-transition:transform 0.5s cubic-bezier(0.25, 1, 0.5, 1);-o-transition:transform 0.5s cubic-bezier(0.25, 1, 0.5, 1);transition:transform 0.5s cubic-bezier(0.25, 1, 0.5, 1)}[data-blink]{position:relative;overflow:hidden}[data-blink]:after{content:"";display:block;pointer-events:none;position:absolute;top:-10%;bottom:-10%;left:0;right:0;z-index:2;background:linear-gradient(120deg, transparent 30%, rgba(255, 255, 255, 0.12) 50%, transparent 70%);-webkit-transform:translate(-100%, 0);-moz-transform:translate(-100%, 0);-ms-transform:translate(-100%, 0);-o-transform:translate(-100%, 0);transform:translate(-100%, 0);mix-blend-mode:plus-lighter}[data-blink]:hover:after{-webkit-transition:transform 1s cubic-bezier(0.25, 1, 0.5, 1);-moz-transition:transform 1s cubic-bezier(0.25, 1, 0.5, 1);-ms-transition:transform 1s cubic-bezier(0.25, 1, 0.5, 1);-o-transition:transform 1s cubic-bezier(0.25, 1, 0.5, 1);transition:transform 1s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transform:translate(100%, 0);-moz-transform:translate(100%, 0);-ms-transform:translate(100%, 0);-o-transform:translate(100%, 0);transform:translate(100%, 0)}.grid-about{list-style:none;margin:30px 0;padding:0}@media (min-width:768px){.grid-about{margin:50px 0}}.grid-about>li{margin:clamp(50px, 10vw, 100px) 0}.about-poster{position:relative;margin:2.5rem 0}@media (min-width:1200px){.about-poster{margin:4rem 0 5rem}}.card-about{display:flex;flex-direction:column;gap:clamp(24px, 5vw, 80px)}@media (min-width:768px){.card-about{flex-direction:row;align-items:center}.card-about.reflect{flex-direction:row-reverse}}@media (min-width:768px){.card-about__left,.card-about__right{width:50%}}.card-about__left{display:flex;align-items:center}.card-about>div.block-quote{position:relative;padding-left:clamp(2.5rem, 8vw, 6rem)}.card-about>div.block-quote:before{content:"“";position:absolute;top:-0.3em;left:0;font-family:"Jost", -apple-system, BlinkMacSystemFont, sans-serif;font-size:clamp(4rem, 10vw, 9rem);line-height:1;color:var(--primary-color);opacity:0.75}.card-about__figure{position:relative;margin:0;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;overflow:hidden;background-color:rgba(255, 255, 255, 0.05)}.card-about__media{display:block;width:100%;height:100%;object-fit:cover}a .card-about__media{pointer-events:auto;-webkit-transition:filter 0.2s ease;-moz-transition:filter 0.2s ease;-ms-transition:filter 0.2s ease;-o-transition:filter 0.2s ease;transition:filter 0.2s ease}a .card-about__media:hover{filter:brightness(80%)}.card-about__label{margin-bottom:1em;font-size:14px;font-weight:400;line-height:1.6;text-transform:uppercase;letter-spacing:0.02em;color:var(--subtitle-color)}@media (max-width:767px){.card-about__label.label-over{display:none}}@media (min-width:768px){.card-about__label.label-under{display:none}}.card-about__title{font-size:32px;font-weight:600;line-height:120%;font-size:clamp(32px, 30px + 1.09vw, 60px);text-wrap:balance}.card-about__excerpt{margin:clamp(20px, 3vw, 40px) 0;font-size:18px;font-size:clamp(18px, 1.2vw, 22px);line-height:150%;color:var(--text-color)}.card-about__excerpt b,.card-about__excerpt strong{font-weight:600;color:var(--title-color)}.card-about__footer{margin-top:1rem}.quote-slider{position:relative;overflow:hidden;display:flex;align-items:center;min-height:50vh;background-color:var(--primary-color);--text-color: #131920;--title-color: #131920;--subtitle-color: #1B232B}@media (min-width:1200px){.quote-slider{min-height:80vh}}.quote-slider .quotes-container{position:relative;width:100%;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;align-items:start;-webkit-transition:height 0.4s cubic-bezier(0.16, 1, 0.3, 1);-moz-transition:height 0.4s cubic-bezier(0.16, 1, 0.3, 1);-ms-transition:height 0.4s cubic-bezier(0.16, 1, 0.3, 1);-o-transition:height 0.4s cubic-bezier(0.16, 1, 0.3, 1);transition:height 0.4s cubic-bezier(0.16, 1, 0.3, 1)}.quote-slider .quotes-container.quote-auto-height{grid-template-rows:auto}.quote-slider .quotes-container.quote-auto-height .quote-ticker{height:auto}.quote-slider .quote-ticker{grid-area:1 / 1 / -1 / -1;display:flex;flex-direction:column;gap:clamp(1.5rem, 4vw, 3rem);width:100%;height:100%;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:transform 0.3s cubic-bezier(0.175, 0.885, 0.4, 1.5), opacity 0.3s ease;-moz-transition:transform 0.3s cubic-bezier(0.175, 0.885, 0.4, 1.5), opacity 0.3s ease;-ms-transition:transform 0.3s cubic-bezier(0.175, 0.885, 0.4, 1.5), opacity 0.3s ease;-o-transition:transform 0.3s cubic-bezier(0.175, 0.885, 0.4, 1.5), opacity 0.3s ease;transition:transform 0.3s cubic-bezier(0.175, 0.885, 0.4, 1.5), opacity 0.3s ease;pointer-events:none;opacity:0}.quote-slider .quote-ticker.is-active{pointer-events:auto;opacity:1}.quote-slider .quote-ticker .quote-word{position:relative;display:inline;white-space:nowrap}.quote-slider .quote-ticker .quote-letter{display:inline-block;white-space:pre}.quote-slider .quote-ticker.is-first-slide .quote-letter{opacity:0;-webkit-transform:translate3d(0, 20px, 0);-moz-transform:translate3d(0, 20px, 0);-ms-transform:translate3d(0, 20px, 0);-o-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0);-webkit-transition:opacity 0.6s cubic-bezier(0.16, 1, 0.3, 1), transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);-moz-transition:opacity 0.6s cubic-bezier(0.16, 1, 0.3, 1), transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);-ms-transition:opacity 0.6s cubic-bezier(0.16, 1, 0.3, 1), transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);-o-transition:opacity 0.6s cubic-bezier(0.16, 1, 0.3, 1), transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);transition:opacity 0.6s cubic-bezier(0.16, 1, 0.3, 1), transform 0.6s cubic-bezier(0.16, 1, 0.3, 1)}.quote-slider .quote-ticker.is-revealed .quote-letter{opacity:1;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.quote-slider .quote-text{display:block;margin:0;padding:0;white-space:normal;word-wrap:break-word;word-break:keep-all;font-family:"Jost", -apple-system, BlinkMacSystemFont, sans-serif;font-size:clamp(1.75rem, 5vw, 3rem);line-height:1.2;font-weight:500;color:var(--title-color)}@media (min-width:1200px){.quote-slider .quote-text{font-size:clamp(2.5rem, 4vw, 4rem)}}.quote-slider .quote-content{opacity:0;margin-top:auto;-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease}@media (max-width:767px){.quote-slider .quote-content{padding-right:5.5rem}}.quote-slider .quote-ticker.is-completed .quote-content{opacity:1}.quote-slider .quote-author{display:inline-flex;align-items:center;gap:1rem}@media (max-width:767px){.quote-slider .quote-author .card-testimonial__image{width:2.5rem;height:2.5rem}}.quote-slider .quote-author .card__title{font-size:1rem;font-weight:500}.quote-slider .quote-author .card__subtitle{font-size:0.75rem;font-weight:500}.quote-slider .quote-controls{position:absolute;bottom:0;right:0}@media (min-width:481px){.quote-slider .quote-controls{bottom:0.4rem}}.quote-slider.direction-change .quote-ticker{-webkit-transition:none !important;-moz-transition:none !important;-ms-transition:none !important;-o-transition:none !important;transition:none !important}.quote-slider.direction-prev .quote-ticker:not(.is-active){-webkit-transform:translate3d(-3vw, 0, 0);-moz-transform:translate3d(-3vw, 0, 0);-ms-transform:translate3d(-3vw, 0, 0);-o-transform:translate3d(-3vw, 0, 0);transform:translate3d(-3vw, 0, 0)}.quote-slider.direction-prev .quote-ticker:not(.is-active).slide-leave{-webkit-transform:translate3d(3vw, 0, 0);-moz-transform:translate3d(3vw, 0, 0);-ms-transform:translate3d(3vw, 0, 0);-o-transform:translate3d(3vw, 0, 0);transform:translate3d(3vw, 0, 0)}.quote-slider.direction-next .quote-ticker:not(.is-active){-webkit-transform:translate3d(3vw, 0, 0);-moz-transform:translate3d(3vw, 0, 0);-ms-transform:translate3d(3vw, 0, 0);-o-transform:translate3d(3vw, 0, 0);transform:translate3d(3vw, 0, 0)}.quote-slider.direction-next .quote-ticker:not(.is-active).slide-leave{-webkit-transform:translate3d(-3vw, 0, 0);-moz-transform:translate3d(-3vw, 0, 0);-ms-transform:translate3d(-3vw, 0, 0);-o-transform:translate3d(-3vw, 0, 0);transform:translate3d(-3vw, 0, 0)}.card-testimonial__image{display:block;width:3.5rem;height:3.5rem;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;object-fit:cover;background-color:rgba(19, 25, 32, 0.1)}.section-parallax-cols{padding-top:clamp(2.5rem, 10vw, 120px);padding-bottom:clamp(2.5rem, 10vw, 120px);overflow:hidden}.section-parallax-cols .parallax-cols-container{padding-top:clamp(20px, 3vw, 50px);padding-bottom:clamp(20px, 3vw, 50px)}.parallax-cols-grid{--minthumb: 220px;display:grid;align-items:flex-start;grid-template-columns:repeat(auto-fill, minmax(var(--minthumb), 1fr));gap:clamp(1rem, 1.5vw, 2rem)}@media (min-width:481px){.container-full .parallax-cols-grid{grid-template-columns:repeat(2, minmax(auto, 1fr))}}@media (min-width:992px){.container-full .parallax-cols-grid{grid-template-columns:repeat(4, minmax(auto, 1fr))}}.parallax-cols-grid .parallax-column{display:flex;flex-direction:column;gap:clamp(1rem, 1.5vw, 2rem)}@media (max-width:991px){.parallax-cols-grid .parallax-column{display:contents}}@media (min-width:992px){.parallax-cols-grid .parallax-column[data-parallax-col]{-webkit-transform:translateY(var(--parallax-y, 0px));-moz-transform:translateY(var(--parallax-y, 0px));-ms-transform:translateY(var(--parallax-y, 0px));-o-transform:translateY(var(--parallax-y, 0px));transform:translateY(var(--parallax-y, 0px));will-change:transform;-webkit-transition:transform 1.1s cubic-bezier(0.1, 0.8, 0.2, 1);-moz-transition:transform 1.1s cubic-bezier(0.1, 0.8, 0.2, 1);-ms-transition:transform 1.1s cubic-bezier(0.1, 0.8, 0.2, 1);-o-transition:transform 1.1s cubic-bezier(0.1, 0.8, 0.2, 1);transition:transform 1.1s cubic-bezier(0.1, 0.8, 0.2, 1)}}.card-team{aspect-ratio:0.8}.card-team .team-badge{display:flex;align-items:center;place-self:center;margin:0.5em;background-color:#FFFFFF;padding:0.25em;-webkit-border-radius:5rem;-moz-border-radius:5rem;border-radius:5rem}.card-team .team-badge .card__title{padding:0.5em 1.25em;background-color:#131920;-webkit-border-radius:5rem;-moz-border-radius:5rem;border-radius:5rem;color:var(--primary-color);font-size:clamp(0.8rem, 0.8vw, 1rem);font-weight:600}@media (min-width:1200px){.card-team .team-badge .card__title{font-size:clamp(0.8rem, 1vw, 1rem)}}.card-team .team-badge .card__label{margin:0;padding:0.25em 0.5em 0.25em 0.25em;font-size:clamp(0.8rem, 0.8vw, 1rem);font-weight:600;color:#131920;text-transform:none}@media (min-width:1200px){.card-team .team-badge .card__label{font-size:clamp(0.8rem, 1vw, 1rem)}}.card-team .card__excerpt{position:absolute;top:0.5rem;right:0.5rem;bottom:0.5rem;left:0.5rem;background-color:#FFFFFF;color:#131920;padding:1rem 1rem 3rem;display:flex;align-items:center;justify-content:center;text-align:center;-webkit-border-radius:0.75rem;-moz-border-radius:0.75rem;border-radius:0.75rem;-webkit-transform:translate3d(0, 50%, 0) scale(0.5, 0);-moz-transform:translate3d(0, 50%, 0) scale(0.5, 0);-ms-transform:translate3d(0, 50%, 0) scale(0.5, 0);-o-transform:translate3d(0, 50%, 0) scale(0.5, 0);transform:translate3d(0, 50%, 0) scale(0.5, 0);-webkit-transition:transform 0.4s ease;-moz-transition:transform 0.4s ease;-ms-transition:transform 0.4s ease;-o-transition:transform 0.4s ease;transition:transform 0.4s ease;will-change:transform}@media (min-width:992px){.card-team .card__excerpt{font-size:1rem}}.card-team .card__excerpt>p{margin:0}.card-team:hover .card__excerpt{-webkit-transform:translate3d(0, 0, 0) scale(1);-moz-transform:translate3d(0, 0, 0) scale(1);-ms-transform:translate3d(0, 0, 0) scale(1);-o-transform:translate3d(0, 0, 0) scale(1);transform:translate3d(0, 0, 0) scale(1)}.backers-grid{--minthumb: 120px;display:grid;grid-template-columns:repeat(auto-fill, minmax(var(--minthumb), 1fr));gap:0.5rem;padding:1.5rem 0}@media (min-width:481px){.backers-grid{--minthumb: clamp(160px, 14vw, 220px)}}.card-backer{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0.5rem;aspect-ratio:1;border:2px solid rgba(255, 255, 255, 0.1);backdrop-filter:unset;-webkit-backdrop-filter:unset;--tilt-duration: 1s;-webkit-transition:backgroun var(--tilt-duration) ease, transform var(--tilt-duration) cubic-bezier(0.25, 1, 0.5, 1), box-shadow var(--tilt-duration) cubic-bezier(0.22, 1, 0.36, 1);-moz-transition:backgroun var(--tilt-duration) ease, transform var(--tilt-duration) cubic-bezier(0.25, 1, 0.5, 1), box-shadow var(--tilt-duration) cubic-bezier(0.22, 1, 0.36, 1);-ms-transition:backgroun var(--tilt-duration) ease, transform var(--tilt-duration) cubic-bezier(0.25, 1, 0.5, 1), box-shadow var(--tilt-duration) cubic-bezier(0.22, 1, 0.36, 1);-o-transition:backgroun var(--tilt-duration) ease, transform var(--tilt-duration) cubic-bezier(0.25, 1, 0.5, 1), box-shadow var(--tilt-duration) cubic-bezier(0.22, 1, 0.36, 1);transition:backgroun var(--tilt-duration) ease, transform var(--tilt-duration) cubic-bezier(0.25, 1, 0.5, 1), box-shadow var(--tilt-duration) cubic-bezier(0.22, 1, 0.36, 1);transform-style:preserve-3d;will-change:transform}@media (min-width:481px){.card-backer{padding:0.75rem;-webkit-transform:scale(0.9);-moz-transform:scale(0.9);-ms-transform:scale(0.9);-o-transform:scale(0.9);transform:scale(0.9)}}.card-backer:hover{background-color:#FFFFFF;-webkit-box-shadow:0 30px 80px -20px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 30px 80px -20px rgba(0, 0, 0, 0.3);box-shadow:0 30px 80px -20px rgba(0, 0, 0, 0.3)}.card-backer:hover .card__title,.card-backer:hover .card__subtitle{color:#131920}.card-backer .card__figure{max-width:3.2rem;margin:0 auto 0.75rem;aspect-ratio:1;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transform:translateZ(30px);-moz-transform:translateZ(30px);-ms-transform:translateZ(30px);-o-transform:translateZ(30px);transform:translateZ(30px)}@media (min-width:481px){.card-backer .card__figure{max-width:4rem}}.card-backer .card__text{-webkit-transform:translateZ(15px);-moz-transform:translateZ(15px);-ms-transform:translateZ(15px);-o-transform:translateZ(15px);transform:translateZ(15px)}.card-backer .card__title{display:block;font-size:1rem;line-height:1;font-weight:500}@media (min-width:481px){.card-backer .card__title{font-size:1.1rem}}.card-backer .card__subtitle{display:block;margin-top:0.2rem;font-size:0.8rem;line-height:1}.card-float-anchor{position:relative}.card-float{position:relative}@media (min-width:768px){.card-float{-webkit-transform:translateY(var(--sy, 0px)) translateX(var(--sx, 0px));-moz-transform:translateY(var(--sy, 0px)) translateX(var(--sx, 0px));-ms-transform:translateY(var(--sy, 0px)) translateX(var(--sx, 0px));-o-transform:translateY(var(--sy, 0px)) translateX(var(--sx, 0px));transform:translateY(var(--sy, 0px)) translateX(var(--sx, 0px));will-change:transform}.card-float.is-visible{animation:card-float-x var(--vx, 4s) ease-in-out infinite alternate;animation-delay:var(--dx, 0s)}.card-float.is-visible .card-float-inner{animation:card-float-y var(--vy, 3s) ease-in-out infinite alternate;animation-delay:var(--dy, 0s)}.card-float.is-visible:hover,.card-float.is-visible:hover .card-float-inner{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.card-float,.card-float .card-float-inner{animation:none !important}}.card-float .card-float-inner{position:relative}@keyframes card-float-x{0%{transform:translateX(-6px)}100%{transform:translateX(6px)}}@keyframes card-float-y{0%{transform:translateY(-8px)}100%{transform:translateY(8px)}}.grid-cards{display:grid;grid-auto-flow:row dense;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:1rem}.grid-cards.business-cards{grid-template-columns:1fr}@media (min-width:768px){.grid-cards.business-cards{grid-template-columns:repeat(2, 1fr)}}@media (min-width:992px){.grid-cards.math{grid-template-columns:repeat(2, 1fr)}}@media (min-width:1440px){.grid-cards.math{grid-template-columns:repeat(3, 1fr)}}.card-business-container>.card-business{width:100%;height:100%;background-color:#353a45}@media (max-width:767px){.card-business-container:nth-child(2n+1)>.card-business{background-color:var(--primary-color);--text-color: #131920}.card-business-container:nth-child(2n+1)>.card-business .btn{background-color:#131920;color:#FFFFFF}}@media (min-width:768px){.card-business-container:nth-child(4n+1)>.card-business,.card-business-container:nth-child(4n+4)>.card-business{background-color:var(--primary-color);--text-color: #131920}.card-business-container:nth-child(4n+1)>.card-business .btn,.card-business-container:nth-child(4n+4)>.card-business .btn{background-color:#131920;color:#FFFFFF}}@media (min-width:992px){.card-business{padding:2rem}}.card-business .card__text{display:flex;flex-direction:column;height:100%;gap:1rem;color:var(--text-color, #FFFFFF)}.card-business .card__text .buttons-container{margin-top:auto;justify-content:flex-start;z-index:1}.card-business .card__title{max-width:70%;margin-bottom:1rem;font-size:clamp(1.5rem, 2vw, 2rem);font-weight:600;line-height:1;color:inherit}@media (min-width:1200px){.card-business .card__title{max-width:90%}}.card-business .card__description{color:inherit;opacity:0.7}@media (min-width:768px){.card-math{padding:1.5rem}}.card-math .card__text{display:flex;flex-direction:column;gap:0.5rem}.card-math .card__title{font-family:"Jost", -apple-system, BlinkMacSystemFont, sans-serif;font-size:clamp(2.5rem, 8vw, 4rem);font-weight:600;line-height:1}@media (min-width:768px){.card-math .card__subtitle{margin-top:0.5rem}}.card-math .card__label{margin:0}.table-overflow{position:relative;width:100%;overflow:auto}.table{position:relative;display:grid;width:100%;margin:2rem 0;padding:0}@media (min-width:768px){.table{margin-top:3rem}}.table-row{position:relative;display:grid;align-items:center;grid-template-columns:minmax(160px, 2fr) repeat(var(--cols, auto-fit), minmax(90px, 1fr));padding:1rem 0;gap:1rem}.table-row.table-header{padding:1.5rem 0}.table-row:not(.table-header)+.table-row{border-top:1px solid var(--border-color)}.table-cell{text-align:center;font-size:1rem;color:var(--text-color)}.table-cell.table-name{align-self:end;text-align:left}.table-cell.column-name{font-size:1.25rem;font-weight:600;color:var(--primary-color)}.table-cell.row-name{text-align:left;font-size:1.1rem;font-weight:500;color:var(--title-color)}.table-cell.cell-icon{font-size:1.25rem;font-weight:700;color:var(--title-color)}.secondary-title{font-family:"Gill Sans", -apple-system, BlinkMacSystemFont, sans-serif;font-weight:600;font-size:1.25rem;color:var(--title-color)}.scroller{position:relative}.scroller .control-zone{position:absolute;top:0;bottom:0;z-index:5;width:15%;border:none;background:none;cursor:pointer}.scroller .control-zone[data-scroller="prev"]{left:0}.scroller .control-zone[data-scroller="next"]{right:0}.scroller__container{position:relative;display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.scroller__container::-webkit-scrollbar{display:none}.scroller__content{display:flex;gap:1rem;padding:1rem 0}.scroller__content>div{flex:0 0 auto;scroll-snap-align:start}.scroller__controls{display:flex;gap:0.5rem;margin-top:1rem}.scroller__controls.justify-right{justify-content:flex-end}.timeline{--point-offset: 0.75rem}.timeline .scroller__container{padding-left:max(16px, calc((100vw - 960px) / 2 + 16px));padding-right:max(16px, calc((100vw - 960px) / 2 + 16px));scroll-padding-left:max(16px, calc((100vw - 960px) / 2 + 16px));scroll-padding-right:max(16px, calc((100vw - 960px) / 2 + 16px))}@media (min-width:1200px){.timeline .scroller__container{padding-left:max(40px, calc((100vw - 1280px) / 2 + 40px));padding-right:max(40px, calc((100vw - 1280px) / 2 + 40px));scroll-padding-left:max(40px, calc((100vw - 1280px) / 2 + 40px));scroll-padding-right:max(40px, calc((100vw - 1280px) / 2 + 40px))}}@media (min-width:1920px){.timeline .scroller__container{padding-left:max(40px, calc((100vw - 1480px) / 2 + 40px));padding-right:max(40px, calc((100vw - 1480px) / 2 + 40px));scroll-padding-left:max(40px, calc((100vw - 1480px) / 2 + 40px));scroll-padding-right:max(40px, calc((100vw - 1480px) / 2 + 40px))}}.timeline .timeline-cards{gap:0}.timeline__line{position:relative;width:100%;height:4px;margin:1.5rem 0}.timeline__line:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255, 255, 255, 0.15)}.timeline__line:after{content:"";position:absolute;top:-4px;left:var(--point-offset);display:block;width:12px;height:12px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background-color:var(--primary-color)}.timeline__line.first{margin-left:var(--point-offset);width:calc(100% - var(--point-offset))}.timeline__line.first:after{left:0}.timeline__line.last:before{width:130%;background:linear-gradient(to right, rgba(255, 255, 255, 0.15), transparent)}.timeline .card__text{gap:0.5rem;margin-top:1.5rem;padding-right:2rem}.timeline .card__label{padding-right:2rem;font-weight:500}.card-timeline{--minthumb: 260px;--maxthumb: 360px;width:clamp(var(--minthumb), 80vw, var(--maxthumb))}.section-faq .section-header{margin-bottom:2.5rem}.faq-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-color)}.faq-item{border-bottom:1px solid var(--border-color)}.faq-item__question{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:clamp(18px, 3vw, 28px) 0;font-weight:600;color:var(--title-color)}.faq-item__question .faq-item__toggle{position:relative;flex:0 0 auto;width:1rem;height:1rem}.faq-item__question .faq-item__toggle:before,.faq-item__question .faq-item__toggle:after{content:"";position:absolute;top:50%;left:50%;background-color:currentColor;-webkit-transform:translate3d(-50%, -50%, 0);-moz-transform:translate3d(-50%, -50%, 0);-ms-transform:translate3d(-50%, -50%, 0);-o-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);-webkit-transition:transform 0.25s ease, opacity 0.25s ease;-moz-transition:transform 0.25s ease, opacity 0.25s ease;-ms-transition:transform 0.25s ease, opacity 0.25s ease;-o-transition:transform 0.25s ease, opacity 0.25s ease;transition:transform 0.25s ease, opacity 0.25s ease}.faq-item__question .faq-item__toggle:before{width:100%;height:2px}.faq-item__question .faq-item__toggle:after{width:2px;height:100%}.faq-item__question.shown .faq-item__toggle:after{opacity:0;-webkit-transform:translate3d(-50%, -50%, 0) rotate(90deg);-moz-transform:translate3d(-50%, -50%, 0) rotate(90deg);-ms-transform:translate3d(-50%, -50%, 0) rotate(90deg);-o-transform:translate3d(-50%, -50%, 0) rotate(90deg);transform:translate3d(-50%, -50%, 0) rotate(90deg)}.faq-item .collapse{height:0;overflow:hidden;-webkit-transition:height 0.3s ease;-moz-transition:height 0.3s ease;-ms-transition:height 0.3s ease;-o-transition:height 0.3s ease;transition:height 0.3s ease}.faq-item__answer{padding-bottom:clamp(18px, 3vw, 28px);font-size:clamp(18px, 0.9vw, 20px);line-height:1.5;color:var(--text-color)}.grid-contact{display:grid;align-items:flex-start;gap:clamp(24px, 5vw, 100px)}@media (min-width:992px){.grid-contact{grid-template-columns:2fr 3fr}}@media (max-width:991px){.contact-info #title{text-align:center}}@media (min-width:992px){.contact-info{position:sticky;top:0}}.contact-list{list-style:none;margin:clamp(50px, 10vw, 100px) 0 2em;padding:0;font-size:18px;font-size:clamp(18px, 0.9vw, 20px)}.contact-item{background-image:linear-gradient(to right, var(--text-color) 0 10%, rgba(255, 255, 255, 0) 10%);background-position:bottom;background-size:8px 1px;background-repeat:repeat-x;padding:clamp(10px, 1.5vw, 20px) 0}.contact-item>a,.contact-item>span{display:inline-flex;align-items:center;gap:1rem}.contact-item .icon{display:inline-flex;align-items:center;justify-content:center;text-align:center;width:2.5rem;height:2.5rem;background-color:var(--card-bg-color);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;font-size:1.25rem;-webkit-transition:background-color 0.15s ease-in-out, color 0.15s ease-in-out;-moz-transition:background-color 0.15s ease-in-out, color 0.15s ease-in-out;-ms-transition:background-color 0.15s ease-in-out, color 0.15s ease-in-out;-o-transition:background-color 0.15s ease-in-out, color 0.15s ease-in-out;transition:background-color 0.15s ease-in-out, color 0.15s ease-in-out}.contact-item:hover .icon{background-color:var(--primary-color);color:#131920}.contact-address{padding-top:clamp(10px, 1.5vw, 20px);opacity:0.6}@media (min-width:768px){.contact-address{padding-left:4rem}}.card-contact{padding:1.5rem 1rem}@media (min-width:768px){.card-contact{padding:2rem}}.card-contact .field-row{display:grid;gap:0 1rem}@media (min-width:1200px){.card-contact .field-row{grid-template-columns:1fr 1fr}}.card-contact .field-contactform-sources .form-control-chips{max-width:600px}