@import"https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,500&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,700&display=swap";.cover img{object-fit:cover;object-position:center}.contain img{object-fit:contain;object-position:center}picture{display:block;width:100%;height:100%;overflow:hidden}picture[data-observer] img{opacity:0;transition:opacity .3s cubic-bezier(.55,.085,.68,.53)}picture.--appear img{opacity:1}.icon,svg,img{display:block;width:100%;height:100%}svg{max-width:100%;max-height:100%}img{object-fit:cover;object-position:center}.u-visually-hidden,.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden}.u-visually-hidden--focusable:active,.u-visually-hidden--focusable:focus,.sr-only--focusable:active,.sr-only--focusable:focus{position:static;width:auto;height:auto;margin:0;clip:auto;overflow:visible}.u-visually-hidden:after,.u-visually-hidden:before,.sr-only:after,.sr-only:before{display:none}*{margin:0;padding:0;box-sizing:border-box;background:transparent;border:none;border-radius:none;outline:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;-webkit-appearence:none;-webkit-apparence:none;text-size-adjust:100%}address{font-style:normal}ul,ol{padding:0;list-style:none}.overflow{width:var(--vw);height:var(--vh);overflow:hidden}main{position:relative;width:100%;height:100%;opacity:0;animation:appear 0s 1s forwards}@keyframes appear{0%{opacity:0}to{opacity:1}}button{cursor:pointer}body{position:relative;width:100%;font-size:16px}body[focus=on] *:focus,body[focus=on] input[type=checkbox]:focus~label{outline:2px solid #00f!important}.global-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.global-link-before:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.global-link-on{position:relative;z-index:2}@media screen and (min-width: 0){.zero-max{display:none!important}}@media screen and (max-width: -1){.zero-min{display:none!important}}@media screen and (min-width: 375px){.xxs-max{display:none!important}}@media screen and (max-width: 374px){.xxs-min{display:none!important}}@media screen and (min-width: 450px){.xs-max{display:none!important}}@media screen and (max-width: 449px){.xs-min{display:none!important}}@media screen and (min-width: 769px){.sm-max{display:none!important}}@media screen and (max-width: 768px){.sm-min{display:none!important}}@media screen and (min-width: 980px){.md-max{display:none!important}}@media screen and (max-width: 979px){.md-min{display:none!important}}@media screen and (min-width: 1025px){.lg-max{display:none!important}}@media screen and (max-width: 1024px){.lg-min{display:none!important}}@media screen and (min-width: 1100px){.xl-max{display:none!important}}@media screen and (max-width: 1099px){.xl-min{display:none!important}}@media screen and (min-width: 1280px){.xxl-max{display:none!important}}@media screen and (max-width: 1279px){.xxl-min{display:none!important}}@media screen and (min-width: 1440px){.xxxl-max{display:none!important}}@media screen and (max-width: 1439px){.xxxl-min{display:none!important}}@media screen and (min-width: 1728px){.full-max{display:none!important}}@media screen and (max-width: 1727px){.full-min{display:none!important}}.grid-tpl,.grid{display:grid;grid-template-columns:repeat(calc(var(--columns-count)),1fr);grid-gap:var(--rows-gap) var(--columns-gap);align-items:flex-start;width:calc((var(--columns-count) * var(--columns-size)) + (var(--columns-count) - 1) * var(--columns-gap));max-width:calc((var(--columns-count) * var(--columns-size)) + (var(--columns-count) - 1) * var(--columns-gap));align-content:stretch}.grid-md{width:calc((var(--columns-count) * var(--columns-size)) + (var(--columns-count) - 1) * var(--columns-gap));margin:0 auto}@media screen and (min-width: 1025px){.grid-md{max-width:calc((calc(var(--columns-count) - 2) * var(--columns-size)) + (var(--columns-count) - 2 - 1) * var(--columns-gap))}}.grid-lg{width:calc((var(--columns-count) * var(--columns-size)) + (var(--columns-count) - 1) * var(--columns-gap));margin:40px auto}@media screen and (min-width: 769px){.grid-lg{margin:80px auto}}.grid-full{width:calc((var(--columns-count) * var(--columns-size)) + (var(--columns-count) - 1) * var(--columns-gap));max-width:calc((var(--columns-count) * var(--columns-size)) + (var(--columns-count) - 1) * var(--columns-gap));margin:fluid(40px,80px) auto}.grid,.grid-md,.grid-lg,.grid-full{margin-right:auto;margin-left:auto}.grid-tpl{position:fixed;top:0;left:50%;z-index:10;width:calc((var(--columns-count) * var(--columns-size)) + (var(--columns-count) - 1) * var(--columns-gap));height:100vh;max-width:calc((var(--columns-count) * var(--columns-size)) + (var(--columns-count) - 1) * var(--columns-gap));pointer-events:none;overflow:hidden;transform-origin:top;transform:scaleY(1) translate(-50%);transition:transform .3s ease}.grid-tpl .col{height:100%;background:var(--grid-color)}@media screen and (min-width: 375px){.grid-tpl .col{grid-column:auto/span 1}}.grid-tpl.hide{transform:scaleY(0) translate(-50%)}:root{--z-header: 100;--z-filters: 101;--z-transition: 102}html{font-size:.6944444444%;font-size:.6944444444vw;font-size:min(.6944444444vw,10px);background:var(--gray-light)}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}:root{--primary: #2643DF;--secondary: #B663FF;--dark: #0C0C0C;--white: #ffffff;--gray-light: #EFE7E7;--title-color: var(--dark);--body-color: var(--dark);--border-color: #1E1E1EB2;--gradient: linear-gradient(302.85deg, #B663FF 9.64%, #212AFF 93.83%);--gradient-text: -webkit-linear-gradient(120deg, #B663FF 10%, #212AFF 100%)}@font-face{font-family:Clash Display;font-style:normal;font-weight:400;src:url(../assets/fonts/ClashDisplay-Regular.woff) format("woff"),url(../assets/fonts/ClashDisplay-Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:Clash Display;font-style:normal;font-weight:500;src:url(../assets/fonts/ClashDisplay-Medium.woff) format("woff"),url(../assets/fonts/ClashDisplay-Medium.woff2) format("woff2");font-display:swap}:root{--font-primary: "DM Sans", sans-serif;--font-secondary: "Clash Display", sans-serif}body{font-family:var(--font-primary);font-weight:500;font-style:normal;color:var(--dark);font-variant-ligatures:none}:root{--grid-color:#bada5550;--origin-width: 375;--origin-margin: 24px;--columns-count: 4;--columns-gap: 1px;--rows-gap: 24px;--columns-size: calc((100vw - (var(--margin) * 2)) / var(--columns-count));--vw: calc(100vw - (var(--margin) * 2));--vh: 100vh;--margin: var(--origin-margin)}@media screen and (min-width: 769px){:root{--origin-width: 1024;--origin-margin: 40px;--columns-gap: 1px;--columns-count: 12}}@media screen and (min-width: 1100px){:root{--origin-width: 1440;--origin-margin: 56px;--columns-count: 12;--rows-gap: 24px}}h1,.h1{font-family:var(--font-secondary);font-size:max(56px,9.6rem);font-weight:400;font-style:normal;line-height:1;color:var(--title-color)}h2,.h2{font-family:var(--font-secondary);font-size:max(42px,6.4rem);font-weight:500;line-height:1;font-style:normal;color:var(--title-color)}h3,.h3{font-family:var(--font-secondary);font-size:max(32px,4.8rem);font-weight:500;line-height:1;font-style:normal;color:var(--title-color)}h4,.h4,h5,.h5{font-family:var(--font-primary);font-size:max(18px,2.4rem);font-weight:700;line-height:1;font-style:normal;color:var(--title-color)}p,.body{font-size:max(18px,1.8rem);font-weight:500;font-family:var(--font-primary);line-height:1.5;color:var(--body-color)}.small,.small p{font-size:max(14px,1.4rem);font-weight:400;font-family:var(--font-primary);font-style:normal;line-height:1.4}.large,.large p{font-size:max(20px,2rem);font-weight:400;font-family:var(--font-primary);font-style:normal;line-height:1.4}.big,.big p{font-size:max(24px,3.2rem);font-weight:400;font-family:var(--font-primary);font-style:normal;line-height:1.3}.subtitle,.subtitle p{font-size:max(24px,2.8rem);font-weight:400;font-family:var(--font-primary);font-style:normal;line-height:1.3}.transition{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;background:var(--gray-light);opacity:var(--o, 1);color:var(--color);overflow:hidden}.transition.hidden{--o: 0;visibility:hidden;transition:opacity .4s .8s cubic-bezier(.25,.46,.45,.94),visibility 0s 1.2s}.transition.hidden .icon{transform:translateY(0);transition:transform .3s .2s cubic-bezier(.215,.61,.355,1)}.transition-logo{color:var(--primary);overflow:hidden}.transition-inner{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.transition .icon{--i-w: 160px;--i-h: 64px;display:block;opacity:1;transform:translateY(100%)}:root{--spacing-sm: clamp(24px, calc(.0222222222 * var(--vw)), 32px );--spacing-md: clamp(32px, calc(.0333333333 * var(--vw)), 48px );--spacing-lg: clamp(32px, calc(.0444444444 * var(--vw)), 64px );--spacing-xl: clamp(80px, calc(.1111111111 * var(--vw)), 160px )}.footer{position:relative;background:var(--white)}.footer-inner{padding:var(--spacing-lg) var(--margin)}@media screen and (min-width: 980px){.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}}.footer-logo{width:120px;height:48px}@media screen and (min-width: 769px){.footer-logo{width:160px;height:64px}}@media screen and (max-width: 979px){.footer-item{margin-top:var(--spacing-sm)}}.footer-title{font-weight:700}.footer-content{color:var(--dark);display:block}.footer-link{transition:color .3s cubic-bezier(.25,.46,.45,.94)}.footer-link:hover,.footer-link:focus{color:var(--primary)}.footer-pattern{aspect-ratio:348/520;width:calc((3 * var(--columns-size)) + 2 * var(--columns-gap));position:absolute;bottom:70%;right:0;z-index:-1}@media screen and (max-width: 768px){.footer-pattern{display:none}}@media screen and (min-width: 980px){.footer-pattern{bottom:0}}.footer [data-observer=appear]{opacity:0;transform:translateY(30px);transition:opacity .3s .1s cubic-bezier(.25,.46,.45,.94),transform .3s .1s cubic-bezier(.25,.46,.45,.94)}@media screen and (min-width: 980px){.footer [data-observer=appear]:nth-child(1){transition-delay:.2s}.footer [data-observer=appear]:nth-child(2){transition-delay:.3s}.footer [data-observer=appear]:nth-child(3){transition-delay:.4s}.footer [data-observer=appear]:nth-child(4){transition-delay:.5s}}.footer [data-observer=appear].--appear{opacity:1;transform:translateY(0)}.header-logo{width:120px;height:48px;position:absolute;top:40px;left:40px;z-index:1;color:var(--gray-light);opacity:0;transform:translateY(30px)}@media screen and (min-width: 769px){.header-logo{width:160px;height:64px;top:56px;left:56px}}.header-logo.--appear{opacity:1;transform:translateY(0);transition:opacity .4s 1s cubic-bezier(.25,.46,.45,.94),transform .4s 1s cubic-bezier(.25,.46,.45,.94)}.btn{display:var(--display, inline-block);position:relative;overflow:hidden;padding:var(--padding);background:var(--bg);color:var(--color);border-radius:var(--radius, 48px);font-family:var(--font-primary);font-size:max(16px,1.6rem);font-weight:500;line-height:1.3}.btn-primary{--bg: transparent;--border: var(--primary);--color: var(--primary);--padding: 12px 32px;transition:background .3s cubic-bezier(.25,.46,.45,.94),color .3s cubic-bezier(.25,.46,.45,.94)}.btn-primary span{position:relative;z-index:1}.btn-primary:hover,.btn-primary:focus{--color: var(--white)}.btn-primary:hover:after,.btn-primary:focus:after{opacity:0}.btn-primary:before,.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient);border-radius:inherit;transition:opacity .3s cubic-bezier(.25,.46,.45,.94)}.btn-primary:after{background:var(--gray-light);top:1px;right:1px;bottom:1px;left:1px}.hero{--title-color: var(--gray-light);--body-color: var(--gray-light);height:100vh;padding:16px;opacity:0}.hero.--appear{opacity:1;transition:opacity .3s 1s cubic-bezier(.25,.46,.45,.94)}@media screen and (min-width: 769px){.hero{padding:24px}}.hero-container{height:100%;position:relative;border-radius:24px;overflow:hidden}.hero-inner{height:100%;display:flex;align-items:flex-end}.hero-content{padding:0 24px 112px}@media screen and (min-width: 769px){.hero-content{display:flex;align-items:center;gap:var(--columns-size);padding:0 0 164px calc((2 * var(--columns-size)) + 1 * var(--columns-gap))}}.hero-title{margin:0 0 24px;opacity:0}@media screen and (min-width: 769px){.hero-title{width:calc((4 * var(--columns-size)) + 3 * var(--columns-gap));margin:0}}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hero-marquee{display:flex;gap:16px;position:absolute;bottom:20px;overflow:hidden}.hero-marquee p{flex-shrink:0;text-wrap:nowrap}.hero-cta,.hero-title{opacity:0;transform:translateY(30px)}.hero-cta.--appear,.hero-title.--appear{opacity:1;transform:translateY(0);transition:opacity .4s 1.2s cubic-bezier(.25,.46,.45,.94),transform .4s 1.2s cubic-bezier(.25,.46,.45,.94)}.cards{margin:var(--spacing-xl) var(--margin)}.cards-header{margin:0 auto;text-align:center}@media screen and (min-width: 769px){.cards-header{width:calc((6 * var(--columns-size)) + 5 * var(--columns-gap))}}@media screen and (min-width: 1025px){.cards-header{width:calc((4 * var(--columns-size)) + 3 * var(--columns-gap))}}.cards-content{margin:16px 0 clamp(40px,calc(.0555555556 * var(--vw)),80px)}@media screen and (min-width: 769px){.cards-items{display:flex;flex-wrap:wrap;gap:24px}}@media screen and (min-width: 980px){.cards-items{gap:16px}}.cards [data-observer=appear]{opacity:0;transform:translateY(30px);transition:opacity .3s .1s cubic-bezier(.25,.46,.45,.94),transform .3s .1s cubic-bezier(.25,.46,.45,.94)}.cards [data-observer=appear].--appear{opacity:1;transform:translateY(0)}@media screen and (max-width: 768px){.card+.card{margin-top:var(--spacing-md)}}@media screen and (min-width: 769px){.card{width:calc(50% - 12px)}}@media screen and (min-width: 980px){.card{flex:1}.card:nth-child(1){transition-delay:.2s}.card:nth-child(2){transition-delay:.3s}.card:nth-child(3){transition-delay:.4s}.card:nth-child(4){transition-delay:.5s}.card:first-child .card-inner{transform:rotate(-5deg) translateY(20px)}.card:nth-child(2) .card-inner{transform:rotate(-2deg)}.card:nth-child(3) .card-inner{transform:rotate(2deg)}.card:last-child .card-inner{transform:rotate(5deg) translateY(20px)}}.card-inner{height:100%;position:relative;padding:clamp(24px,calc(.0305555556 * var(--vw)),44px);border-radius:24px;text-align:center}.card-inner:before,.card-inner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1px;background:var(--gradient);border-radius:inherit;transition:opacity .3s cubic-bezier(.25,.46,.45,.94)}.card-inner:after{background:var(--gray-light);top:1px;right:1px;bottom:1px;left:1px}.card .icon{margin:0 auto 28px;width:64px;height:64px}.card-title{margin:0 0 8px}.card-title,.card-content,.card .icon{position:relative;z-index:1}.text-intro{margin:var(--spacing-xl) 0 16px}@media screen and (min-width: 769px){.text-intro{display:flex;gap:calc((1 * var(--columns-size)) + 0 * var(--columns-gap));margin:var(--spacing-xl) 0}}@media screen and (min-width: 1280px){.text-intro{gap:calc((2 * var(--columns-size)) + 1 * var(--columns-gap));align-items:flex-end}}.text-intro-header{width:calc((4 * var(--columns-size)) + 3 * var(--columns-gap) + var(--margin))}@media screen and (max-width: 768px){.text-intro-header{margin:0 0 var(--spacing-md)}}.text-intro-title{margin:0 0 clamp(32px,calc(.0333333333 * var(--vw)),48px) var(--margin)}.text-intro-media{aspect-ratio:1/1;width:100%}.text-intro-content{margin:0 var(--margin)}@media screen and (min-width: 769px){.text-intro-content{width:calc((7 * var(--columns-size)) + 6 * var(--columns-gap))}}@media screen and (min-width: 1280px){.text-intro-content{width:calc((5 * var(--columns-size)) + 4 * var(--columns-gap))}}.text-intro-intro{margin:0 0 var(--spacing-md)}@media screen and (min-width: 769px){.text-intro-text{width:calc((6 * var(--columns-size)) + 5 * var(--columns-gap))}}@media screen and (min-width: 1280px){.text-intro-text{width:calc((4 * var(--columns-size)) + 3 * var(--columns-gap))}}.text-intro-text p+p{margin-top:var(--spacing-sm)}.text-intro [data-observer=appear]{opacity:0;transform:translateY(30px);transition:opacity .3s .1s cubic-bezier(.25,.46,.45,.94),transform .3s .1s cubic-bezier(.25,.46,.45,.94)}.text-intro [data-observer=appear].--appear{opacity:1;transform:translateY(0)}.text-center{position:relative;margin:16px var(--margin)}@media screen and (min-width: 769px){.text-center{margin:var(--spacing-xl) var(--margin)}}.text-center-content{text-align:center}@media screen and (min-width: 769px){.text-center-content{width:calc((10 * var(--columns-size)) + 9 * var(--columns-gap));margin:0 auto}}@media screen and (min-width: 1025px){.text-center-content{width:calc((8 * var(--columns-size)) + 7 * var(--columns-gap))}}.text-center-pattern{aspect-ratio:172/344;width:calc(var(--columns-size) + var(--margin));position:absolute}@media screen and (max-width: 768px){.text-center-pattern{position:relative;width:var(--columns-size)}}@media screen and (max-width: 768px){.text-center-pattern-right{margin:0 calc(-1 * var(--margin)) 16px auto}}@media screen and (min-width: 769px){.text-center-pattern-right{top:0;right:calc(-1 * var(--margin));transform:translateY(-50%)}}@media screen and (max-width: 768px){.text-center-pattern-left{margin:16px 0 0 calc(-1 * var(--margin))}}@media screen and (min-width: 769px){.text-center-pattern-left{left:calc(-1 * var(--margin));bottom:0;transform:translateY(30%)}}.text-center [data-observer=appear]{opacity:0;transform:translateY(30px);transition:opacity .3s .1s cubic-bezier(.25,.46,.45,.94),transform .3s .1s cubic-bezier(.25,.46,.45,.94)}.text-center [data-observer=appear].--appear{opacity:1;transform:translateY(0)}.features{margin:16px var(--margin) var(--spacing-xl)}@media screen and (min-width: 769px){.features{display:flex;gap:var(--columns-size);margin:var(--spacing-xl) var(--margin)}}@media screen and (min-width: 769px){.features-header{width:calc((4 * var(--columns-size)) + 3 * var(--columns-gap))}}.features-title{margin:0 0 var(--spacing-md)}@media screen and (min-width: 1025px){.features-content{width:calc((3 * var(--columns-size)) + 2 * var(--columns-gap))}}.features-items{--title-color: var(--primary);display:flex;flex-wrap:wrap;position:relative;border-top:1px solid var(--border-color)}@media screen and (max-width: 768px){.features-items{margin:var(--spacing-md) 0 0}}@media screen and (min-width: 769px){.features-items{width:calc((7 * var(--columns-size)) + 6 * var(--columns-gap));gap:0 var(--columns-size);border-bottom:1px solid var(--border-color)}}.features [data-observer=appear]{opacity:0;transform:translateY(30px);transition:opacity .3s .1s cubic-bezier(.25,.46,.45,.94),transform .3s .1s cubic-bezier(.25,.46,.45,.94)}.features [data-observer=appear].--appear{opacity:1;transform:translateY(0)}@media screen and (max-width: 768px){.feature{width:100%;padding:32px 0;border-bottom:1px solid var(--border-color)}}@media screen and (min-width: 769px){.feature{width:calc(50% - var(--columns-size) / 2);margin:40px 0}.feature:nth-child(odd){position:relative}.feature:nth-child(odd):after{content:"";position:absolute;top:-16px;right:calc(-1 * var(--columns-size) / 2);width:1px;height:calc(100% + 32px);background-color:var(--border-color)}.feature:last-child:before{content:"";position:absolute;right:0;left:0;height:1px;width:100%;background-color:var(--border-color);transform:translateY(-40px)}}.feature-title{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 16px}.text-image{margin:var(--spacing-xl) var(--margin)}@media screen and (min-width: 769px){.text-image{display:flex;gap:var(--columns-size);align-items:flex-start}}@media screen and (min-width: 1100px){.text-image{align-items:flex-end}}.text-image-media{aspect-ratio:1/1;border-radius:24px;overflow:hidden}@media screen and (min-width: 769px){.text-image-media{aspect-ratio:664/838;width:calc((5 * var(--columns-size)) + 4 * var(--columns-gap));max-height:100vh}}@media screen and (min-width: 980px){.text-image-media{width:calc((6 * var(--columns-size)) + 5 * var(--columns-gap))}}@media screen and (min-width: 769px){.text-image-content{width:calc((6 * var(--columns-size)) + 5 * var(--columns-gap))}}@media screen and (min-width: 980px){.text-image-content{width:calc((5 * var(--columns-size)) + 4 * var(--columns-gap))}}@media screen and (min-width: 1100px){.text-image-content{width:calc((4 * var(--columns-size)) + 3 * var(--columns-gap))}}.text-image-title{margin:var(--spacing-md) 0}@media screen and (min-width: 769px){.text-image-title{margin:0 0 var(--spacing-md)}}.text-image-text{margin:0 0 var(--spacing-md)}.text-image-text p+p{margin-top:var(--spacing-sm)}.text-image [data-observer=appear]{opacity:0;transform:translateY(30px);transition:opacity .3s .1s cubic-bezier(.25,.46,.45,.94),transform .3s .1s cubic-bezier(.25,.46,.45,.94)}.text-image [data-observer=appear].--appear{opacity:1;transform:translateY(0)}.list{margin:var(--spacing-xl) var(--margin)}@media screen and (min-width: 769px){.list{display:flex;gap:var(--columns-size)}}@media screen and (min-width: 1025px){.list{gap:calc((2 * var(--columns-size)) + 1 * var(--columns-gap))}}@media screen and (min-width: 769px){.list-header{width:calc((5 * var(--columns-size)) + 4 * var(--columns-gap))}}@media screen and (min-width: 1025px){.list-header{width:calc((4 * var(--columns-size)) + 3 * var(--columns-gap))}}.list-title{margin:0 0 var(--spacing-md)}.list-items{--title-color: var(--primary);border-top:1px solid var(--border-color)}@media screen and (max-width: 768px){.list-items{margin:var(--spacing-md) 0 0}}@media screen and (min-width: 769px){.list-items{width:calc((6 * var(--columns-size)) + 5 * var(--columns-gap))}}.list-item{width:100%;padding:32px 0;border-bottom:1px solid var(--border-color)}.list-item-title{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 16px}.list [data-observer=appear]{opacity:0;transform:translateY(30px);transition:opacity .3s .1s cubic-bezier(.25,.46,.45,.94),transform .3s .1s cubic-bezier(.25,.46,.45,.94)}.list [data-observer=appear].--appear{opacity:1;transform:translateY(0)}.kpi{margin:0 var(--margin) var(--spacing-xl);padding:var(--spacing-lg) 0;border-bottom:1px solid var(--border-color)}@media screen and (min-width: 769px){.kpi{margin:0 auto var(--spacing-xl);width:calc((12 * var(--columns-size)) + 11 * var(--columns-gap))}}@media screen and (min-width: 980px){.kpi{width:calc((10 * var(--columns-size)) + 9 * var(--columns-gap))}}.kpi-items{display:flex;flex-wrap:wrap;gap:var(--spacing-lg)}.kpi-item{width:100%}@media screen and (min-width: 769px){.kpi-item{flex:1}}.kpi-number{display:block;margin:0 0 16px;color:var(--primary);font-size:max(32px,4rem);font-weight:700;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.kpi [data-observer=appear]{opacity:0;transform:translateY(30px);transition:opacity .3s .1s cubic-bezier(.25,.46,.45,.94),transform .3s .1s cubic-bezier(.25,.46,.45,.94)}@media screen and (min-width: 769px){.kpi [data-observer=appear]:nth-child(1){transition-delay:.2s}.kpi [data-observer=appear]:nth-child(2){transition-delay:.3s}.kpi [data-observer=appear]:nth-child(3){transition-delay:.4s}.kpi [data-observer=appear]:nth-child(4){transition-delay:.5s}}.kpi [data-observer=appear].--appear{opacity:1;transform:translateY(0)}.cases{position:relative;margin:var(--spacing-xl) var(--margin) 0}@media screen and (min-width: 980px){.cases{width:calc((10 * var(--columns-size)) + 9 * var(--columns-gap));margin:var(--spacing-xl) auto 0}}.cases-header{text-align:center}@media screen and (min-width: 769px){.cases-header{width:calc((10 * var(--columns-size)) + 9 * var(--columns-gap));margin:0 auto}}@media screen and (min-width: 980px){.cases-header{width:calc((8 * var(--columns-size)) + 7 * var(--columns-gap))}}.cases-content{margin:16px auto 0}@media screen and (min-width: 980px){.cases-content{width:calc((6 * var(--columns-size)) + 5 * var(--columns-gap))}}.cases-pattern{aspect-ratio:206/710;width:calc((2 * var(--columns-size)) + 1 * var(--columns-gap));position:absolute;top:0;left:calc(-1 * (var(--margin)));z-index:-1;transform:translateY(-80%)}@media screen and (max-width: 768px){.cases-pattern{display:none}}@media screen and (min-width: 980px){.cases-pattern{left:calc(-1 * (var(--margin) + (1 * var(--columns-size)) + 0 * var(--columns-gap) + 1px))}}.cases [data-observer=appear]{opacity:0;transform:translateY(30px);transition:opacity .3s .1s cubic-bezier(.25,.46,.45,.94),transform .3s .1s cubic-bezier(.25,.46,.45,.94)}.cases [data-observer=appear].--appear{opacity:1;transform:translateY(0)}.case{margin:clamp(48px,calc(.0555555556 * var(--vw)),80px) 0 0}@media screen and (min-width: 769px){.case{display:flex;gap:var(--columns-size)}}@media screen and (max-width: 768px){.case-content{margin:0 0 var(--spacing-sm)}}@media screen and (min-width: 769px){.case-content{display:flex;flex-direction:column;justify-content:center;width:calc((5 * var(--columns-size)) + 4 * var(--columns-gap));padding-bottom:24px;border-bottom:1px solid var(--border-color)}}@media screen and (min-width: 980px){.case-content{width:calc((4 * var(--columns-size)) + 3 * var(--columns-gap))}}.case-subhead{opacity:.6;text-transform:uppercase}.case-title{margin:8px 0 var(--spacing-md)}.case-author{display:block;margin:16px 0 0}.case-media{aspect-ratio:1/1;border-radius:24px;overflow:hidden}@media screen and (min-width: 769px){.case-media{width:calc((6 * var(--columns-size)) + 5 * var(--columns-gap))}}@media screen and (min-width: 980px){.case-media{width:calc((5 * var(--columns-size)) + 4 * var(--columns-gap))}}.quote{margin:var(--spacing-xl) var(--margin);position:relative}.quote-inner{margin:0 auto;text-align:center}@media screen and (min-width: 769px){.quote-inner{width:calc((10 * var(--columns-size)) + 9 * var(--columns-gap))}}@media screen and (min-width: 980px){.quote-inner{width:calc((8 * var(--columns-size)) + 7 * var(--columns-gap))}}.quote-content{font-family:var(--font-secondary);font-size:max(28px,4rem);font-weight:500;line-height:1.4}.quote-author{--title-color: var(--primary);display:block;margin:var(--spacing-sm) 0 8px}.quote-position{display:block;margin:0 0 var(--spacing-md)}.quote-media{aspect-ratio:1/1;width:calc((2 * var(--columns-size)) + 1 * var(--columns-gap));max-width:160px;border-radius:50%;overflow:hidden}@media screen and (max-width: 768px){.quote-media{margin:0 auto 16px}}@media screen and (min-width: 769px){.quote-media{position:absolute;bottom:0;left:0;width:calc((3 * var(--columns-size)) + 2 * var(--columns-gap))}}@media screen and (min-width: 980px){.quote-media{width:calc((2 * var(--columns-size)) + 1 * var(--columns-gap));max-width:none}}.quote [data-observer=appear]{opacity:0;transform:translateY(30px);transition:opacity .3s .1s cubic-bezier(.25,.46,.45,.94),transform .3s .1s cubic-bezier(.25,.46,.45,.94)}.quote [data-observer=appear].--appear{opacity:1;transform:translateY(0)}.slider{position:relative;margin:var(--spacing-xl) var(--margin)}.slider-title{margin:0 0 clamp(32px,calc(.0388888889 * var(--vw)),56px)}.slider-medias{display:flex;gap:24px}@media screen and (max-width: 768px){.slider-medias{flex-wrap:wrap}}.slider-media{aspect-ratio:1770/960;border-radius:16px;overflow:hidden;width:100%}.slider-media img{object-position:left}@media screen and (min-width: 769px){.slider-media{width:calc((8 * var(--columns-size)) + 7 * var(--columns-gap))}}.slider-media-small{aspect-ratio:419/480}@media screen and (min-width: 769px){.slider-media-small{width:calc((4 * var(--columns-size)) + 3 * var(--columns-gap))}}.slider-content{margin:24px 0 0}@media screen and (min-width: 769px){.slider-content{width:calc((7 * var(--columns-size)) + 6 * var(--columns-gap))}}.slider-pattern{aspect-ratio:654/568;position:absolute;z-index:-1;right:calc(-1 * var(--margin))}@media screen and (max-width: 768px){.slider-pattern{display:none}}@media screen and (min-width: 769px){.slider-pattern{width:calc((5 * var(--columns-size)) + 4 * var(--columns-gap));top:clamp(-40px,calc(-.0555555556 * var(--vw)),-80px)}}.slider [data-observer=appear]{opacity:0;transform:translateY(30px);transition:opacity .3s .1s cubic-bezier(.25,.46,.45,.94),transform .3s .1s cubic-bezier(.25,.46,.45,.94)}.slider [data-observer=appear].--appear{opacity:1;transform:translateY(0)}.video{aspect-ratio:16/9;width:100%;max-height:100vh;opacity:0;transition:opacity .3s cubic-bezier(.25,.46,.45,.94)}.video.--appear{opacity:1}@media screen and (max-width: 768px){.video{margin:40px 0 0}}.video video{display:block;width:100%;height:100%;object-fit:cover}
