:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--color-primary: #1A1A1A;--color-dark: #1A1A1A;--color-cream: #F7F3E9;--color-white: #FFFFFF;--color-white-50: rgba(255, 255, 255, .5);--color-white-40: rgba(255, 255, 255, .4);--color-ozone: #A6C9E8;--color-grey-50: #D2D2D2;--font-body: "Inter", sans-serif;--font-display: "Neue Rational Narrow", sans-serif;--font-display-alternate: "Neue Rational Condensed", sans-serif;--font-handwritten: "Caveat Brush", cursive;--space-xs: clamp(8px, calc(5.0909090909px + .9090909091vw), 16px);--space-sm: clamp(16px, calc(13.0909090909px + .9090909091vw), 24px);--space-md: clamp(32px, calc(29.0909090909px + .9090909091vw), 40px);--space-lg: clamp(40px, calc(28.3636363636px + 3.6363636364vw), 72px);--space-xl: clamp(64px, calc(43.6363636364px + 6.3636363636vw), 120px);--space-side: clamp(20px, calc(12.7272727273px + 2.2727272727vw), 40px);--container-full: calc(100% - 2 * var(--space-side));--container-narrow: 900px;--container-max: 1200px;--container-wide: 1400px;--container-border-radius: clamp(12px, calc(9.0909090909px + .9090909091vw), 20px)}@font-face{font-family:Inter;src:url(/assets/inter-variable-CFE5FJpA.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Neue Rational Narrow;src:url(/src/assets/fonts/neue-rational-narrow/neue-rational-narrow-thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Neue Rational Narrow;src:url(/src/assets/fonts/neue-rational-narrow/neue-rational-narrow-thin-italic.woff2) format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Neue Rational Narrow;src:url(/src/assets/fonts/neue-rational-narrow/neue-rational-narrow-extra-light.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Neue Rational Narrow;src:url(/src/assets/fonts/neue-rational-narrow/neue-rational-narrow-extra-light-italic.woff2) format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Neue Rational Narrow;src:url(/src/assets/fonts/neue-rational-narrow/neue-rational-narrow-light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Neue Rational Narrow;src:url(/src/assets/fonts/neue-rational-narrow/neue-rational-narrow-light-italic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Neue Rational Narrow;src:url(/src/assets/fonts/neue-rational-narrow/neue-rational-narrow-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Rational Narrow;src:url(/src/assets/fonts/neue-rational-narrow/neue-rational-narrow-regular-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Neue Rational Narrow;src:url(/src/assets/fonts/neue-rational-narrow/neue-rational-narrow-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neue Rational Narrow;src:url(/src/assets/fonts/neue-rational-narrow/neue-rational-narrow-medium-italic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Neue Rational Narrow;src:url(/assets/neue-rational-narrow-semi-bold-BgmsYrCY.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Neue Rational Narrow;src:url(/src/assets/fonts/neue-rational-narrow/neue-rational-narrow-semi-bold-italic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Neue Rational Narrow;src:url(/src/assets/fonts/neue-rational-narrow/neue-rational-narrow-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Neue Rational Narrow;src:url(/src/assets/fonts/neue-rational-narrow/neue-rational-narrow-bold-italic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Neue Rational Narrow;src:url(/src/assets/fonts/neue-rational-narrow/neue-rational-narrow-extra-bold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Neue Rational Narrow;src:url(/src/assets/fonts/neue-rational-narrow/neue-rational-narrow-extra-bold-italic.woff2) format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Neue Rational Narrow;src:url(/src/assets/fonts/neue-rational-narrow/neue-rational-narrow-black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Neue Rational Narrow;src:url(/src/assets/fonts/neue-rational-narrow/neue-rational-narrow-black-italic.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Caveat Brush;src:url(/assets/caveat-brush-regular-CbctBIJZ.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Rational Condensed;src:url(/assets/neue-rational-condensed-light-eifx6RuL.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Neue Rational Condensed;src:url(/assets/neue-rational-condensed-regular-DeY12wYs.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Rational Condensed;src:url(/assets/neue-rational-condensed-medium-CC4RaG4x.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neue Rational Condensed;src:url(/assets/neue-rational-condensed-semi-bold-s9X64nrE.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Neue Rational Condensed;src:url(/assets/neue-rational-condensed-bold-CcoBU8a7.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;color:inherit}html,body{width:100%;height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);color:var(--color-primary);background-color:#fff;max-width:100%;overflow-x:hidden}#smooth-wrapper{overflow:hidden}::-moz-selection{background-color:color-mix(in srgb,var(--color-accent) 50%,transparent)}::selection{background-color:color-mix(in srgb,var(--color-accent) 50%,transparent)}img,video{display:block;max-width:100%}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}ul,ol{list-style:none}li{position:relative;padding-left:1.5em;margin-bottom:.4lh}li:before{content:"";position:absolute;top:.5lh;left:0;width:.3em;aspect-ratio:1;background-color:currentColor;border-radius:50%;transform:translateY(-50%)}[data-animate]{will-change:transform,opacity;backface-visibility:hidden}.pt-xl{padding-top:var(--space-xl)}.pb-xl{padding-bottom:var(--space-xl)}.pr-xl{padding-right:var(--space-xl)}.pl-xl{padding-left:var(--space-xl)}.pt-lg{padding-top:var(--space-lg)}.pb-lg{padding-bottom:var(--space-lg)}.pr-lg{padding-right:var(--space-lg)}.pl-lg{padding-left:var(--space-lg)}.pt-md{padding-top:var(--space-md)}.pb-md{padding-bottom:var(--space-md)}.pr-md{padding-right:var(--space-md)}.pl-md{padding-left:var(--space-md)}.text-hero{font-family:var(--font-display);font-size:clamp(40px,calc(5.0909090909px + 10.9090909091vw),136px);font-weight:600;line-height:.85;letter-spacing:0;padding-bottom:.5lh}.text-manifesto{font-family:var(--font-display);font-size:clamp(28px,calc(5.4545454545px + 7.0454545455vw),90px);font-weight:600;line-height:1.2;letter-spacing:0;padding-bottom:.5lh}.text-h1{font-family:var(--font-display);font-size:clamp(28px,calc(12px + 5vw),72px);font-weight:600;line-height:1;letter-spacing:0;padding-bottom:.5lh}.text-h2{font-family:var(--font-display);font-size:clamp(26px,calc(19.4545454545px + 2.0454545455vw),44px);font-weight:600;line-height:1;letter-spacing:0;padding-bottom:1lh}.text-h3{font-family:var(--font-display);font-size:clamp(22px,calc(16.9090909091px + 1.5909090909vw),36px);font-weight:600;line-height:1.22}.text-h4{font-family:var(--font-display);font-size:clamp(19px,calc(16.4545454545px + .7954545455vw),26px);font-weight:600;line-height:1.22}.text-p1{font-size:clamp(20px,calc(18.1818181818px + .5681818182vw),25px);font-weight:400;line-height:1.3;letter-spacing:0;max-width:24em}.text-p2{font-size:clamp(16px,calc(14.5454545455px + .4545454545vw),20px);font-weight:300;line-height:1.22}.text-p3{font-size:clamp(14px,calc(12.5454545455px + .4545454545vw),18px);font-weight:500;line-height:1.24}.text-handwritter{font-family:var(--font-handwritten);font-size:clamp(14px,calc(10.3636363636px + 1.1363636364vw),24px);line-height:1.2}.text-keyfigure{font-family:var(--font-display);font-size:clamp(48px,calc(30.5454545455px + 5.4545454545vw),96px);font-weight:600;line-height:1;letter-spacing:0}.text--accent{color:var(--color-accent)}.text--light{color:var(--color-white)}.text--muted{opacity:.6}.text--center{text-align:center}.text--balance{text-wrap:balance}.text--indent{text-indent:3em}.text--uppercase{text-transform:uppercase}.text--w300{font-weight:300}.text--w400{font-weight:400}.text--w500{font-weight:500}.text--w600{font-weight:600}.text--link{text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:.075em;text-decoration-color:var(--color-white-50)}.container{width:100%;margin-inline:auto}.container.container--center{display:flex;flex-direction:column;align-items:center}.container--narrow{max-width:var(--container-narrow)}.container--max{max-width:var(--container-max)}.container--wide{max-width:var(--container-wide)}.container-text>*+*{margin-top:clamp(12px,calc(10.5454545455px + .4545454545vw),16px)}.container-text>*+h2{margin-top:var(--space-lg)}.container-text>*+h3{margin-top:var(--space-md)}.container-text>*+h4{margin-top:var(--space-sm)}.container-text li+li{margin-top:clamp(8px,calc(6.5454545455px + .4545454545vw),12px)}.container-text p,.container-text ul,.container-text ol{max-width:42em}.container-text h2,.container-text h3,.container-text h4{max-width:32em}.grid-container{display:grid;grid-template-columns:1fr;gap:var(--space-md);max-width:var(--container-max);margin-inline:auto;padding-inline:var(--space-md)}@media(min-width:768px){.grid-container{grid-template-columns:repeat(12,1fr)}}.grid-container--align-end{align-items:end}@media(min-width:768px){.col-1{grid-column:span 1}}@media(min-width:768px){.col-2{grid-column:span 2}}@media(min-width:768px){.col-3{grid-column:span 3}}@media(min-width:768px){.col-4{grid-column:span 4}}@media(min-width:768px){.col-5{grid-column:span 5}}@media(min-width:768px){.col-6{grid-column:span 6}}@media(min-width:768px){.col-7{grid-column:span 7}}@media(min-width:768px){.col-8{grid-column:span 8}}@media(min-width:768px){.col-9{grid-column:span 9}}@media(min-width:768px){.col-10{grid-column:span 10}}@media(min-width:768px){.col-11{grid-column:span 11}}@media(min-width:768px){.col-12{grid-column:span 12}}.hero{position:relative;width:100%;height:100vh;min-height:820px;overflow:hidden;display:flex;align-items:flex-end;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero__video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.hero__overlay{position:absolute;inset:0;z-index:1}.hero__inner{position:relative;z-index:2;width:100%}.hero__cta{position:absolute;top:var(--space-side);right:var(--space-side);z-index:3;display:none;align-items:center;gap:clamp(8px,calc(6.5454545455px + .4545454545vw),12px);text-decoration:none;color:var(--color-white);pointer-events:auto}@media(min-width:768px){.hero__cta{display:flex}}.hero__cta--mobile{position:relative;top:auto;right:auto;display:flex;justify-content:center;margin-top:var(--space-md)}@media(min-width:768px){.hero__cta--mobile{display:none}}.hero__cta:hover .hero__cta-label{text-decoration-color:var(--color-white)}.hero__cta:hover .hero__cta-icon{transform:scale(1.08)}.hero__cta:hover .hero__cta-icon svg{transform:rotate(45deg)}.hero__cta-label{text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:.075em;text-decoration-color:var(--color-white-50);transition:text-decoration-color .3s ease}.hero__cta-icon{display:flex;align-items:center;justify-content:center;width:clamp(40px,calc(35.6363636364px + 1.3636363636vw),52px);height:clamp(40px,calc(35.6363636364px + 1.3636363636vw),52px);border-radius:50%;background-color:var(--color-accent);color:var(--color-white);transition:transform .3s ease}.hero__cta-icon svg{width:clamp(18px,calc(16.5454545455px + .4545454545vw),22px);height:clamp(18px,calc(16.5454545455px + .4545454545vw),22px);transition:transform .3s ease}.hero__text{display:flex;justify-content:center;align-items:flex-end;flex-direction:column}@media(min-width:1024px){.hero__text{align-items:center}}.section{padding-left:var(--space-side);padding-right:var(--space-side);width:100%;max-width:100%}.section--center{text-align:center}.section--right{text-align:right}.section--bg-dark{background-color:var(--color-dark);color:var(--color-cream)}.section--bg-dark-cream{background:linear-gradient(to bottom,var(--color-dark) 50%,var(--color-cream) 50%);margin-top:-2px;margin-bottom:-2px;color:var(--color-cream)}.section--bg-dark-white{background:linear-gradient(to bottom,var(--color-dark) 50%,var(--color-white) 50%);margin-top:-2px;margin-bottom:-2px;color:var(--color-white)}.section--bg-white{background-color:var(--color-white);color:var(--color-primary)}.section--bg-cream{background-color:var(--color-cream);color:var(--color-primary)}.section--bg-ozone{background-color:var(--color-ozone);color:var(--color-primary)}.section--bg-accent{background-color:var(--color-accent);color:var(--color-white)}.section--bg-accent ::-moz-selection{background-color:color-mix(in srgb,var(--color-white) 50%,transparent)}.section--bg-accent ::selection{background-color:color-mix(in srgb,var(--color-white) 50%,transparent)}.section--text-white{color:var(--color-white)}.section--text-dark{color:var(--color-primary)}.section--text-cream{color:var(--color-cream)}.section--text-accent{color:var(--color-accent)}.section__logo{display:block;width:clamp(32px,calc(8.7272727273px + 7.2727272727vw),96px);margin-inline:auto;margin-bottom:var(--space-md)}.marquee{overflow:hidden;display:flex;flex-direction:column;gap:clamp(12px,calc(9.0909090909px + .9090909091vw),20px)}.marquee__row{display:flex;gap:clamp(12px,calc(9.0909090909px + .9090909091vw),20px);width:-moz-max-content;width:max-content;will-change:transform}.marquee__item{display:inline-flex;align-items:center;gap:clamp(8px,calc(5.0909090909px + .9090909091vw),16px);padding:clamp(12px,calc(9.0909090909px + .9090909091vw),20px) clamp(20px,calc(15.6363636364px + 1.3636363636vw),32px);border-radius:999px;background-color:var(--color-ozone);white-space:nowrap;flex-shrink:0}.marquee__value{font-size:clamp(28px,calc(17.8181818182px + 3.1818181818vw),56px);font-weight:700;line-height:1}.marquee__label{font-size:clamp(13px,calc(11.9090909091px + .3409090909vw),16px);font-weight:400;opacity:.7}.img{position:relative;overflow:hidden;width:100%}.img--bordered{border-radius:var(--container-border-radius)}.img--1x1{aspect-ratio:1/1}.img--classic{aspect-ratio:3/2}.img--journal{aspect-ratio:4/3}.img--cinematic{aspect-ratio:16/9}.img--panoramic{aspect-ratio:21/9}.img--portrait{aspect-ratio:2/3}.img--auto{aspect-ratio:auto}.img img,.img video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.img--top img{-o-object-position:top;object-position:top}.img--bottom img{-o-object-position:bottom;object-position:bottom}.img--left img{-o-object-position:left;object-position:left}.img--right img{-o-object-position:right;object-position:right}.img--rounded{border-radius:clamp(8px,calc(5.0909090909px + .9090909091vw),16px)}.img--pill{border-radius:999px}.stat-card{padding-block:var(--space-lg);color:inherit}.stat-card__value{font-family:var(--font-display);font-size:clamp(48px,calc(30.5454545455px + 5.4545454545vw),96px);font-weight:600;line-height:1;font-style:normal}.stat-card__title{font-size:clamp(16px,calc(14.5454545455px + .4545454545vw),20px);font-weight:700;line-height:1.3}.stat-card__desc{font-size:clamp(13px,calc(11.9090909091px + .3409090909vw),16px);font-weight:400;line-height:1.5;opacity:.8}.stat-card__divider{border:none;border-top:1px solid currentColor;margin-top:var(--space-md)}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:clamp(15px,calc(13.9090909091px + .3409090909vw),18px);font-weight:500;line-height:1;color:var(--color-white);background-color:var(--color-accent);border:none;border-radius:100vmax;padding:clamp(14px,calc(12.5454545455px + .4545454545vw),18px) clamp(28px,calc(23.6363636364px + 1.3636363636vw),40px);cursor:pointer;text-decoration:none;transition:background-color .3s ease,transform .2s ease}.btn:hover{background-color:color-mix(in srgb,var(--color-accent),#000 12%);transform:scale(1.01)}.btn:active{transform:scale(.99);transition:transform .08s ease}.btn--outline{background-color:transparent;color:var(--color-accent);box-shadow:inset 0 0 0 2px var(--color-accent)}.btn--outline:hover{background-color:var(--color-accent);color:var(--color-white)}.btn--dark{background-color:var(--color-primary)}.btn--dark:hover{background-color:color-mix(in srgb,var(--color-primary),#fff 15%)}.btn--white{background-color:var(--color-white);color:var(--color-primary)}.btn--white:hover{background-color:color-mix(in srgb,var(--color-white),#000 8%)}.schema__logo{display:block;width:clamp(32px,calc(25.8181818182px + 1.9318181818vw),49px);margin-inline:auto}.schema__cartouche{display:flex;justify-content:center;margin-bottom:calc(-1*clamp(20px,calc(16.3636363636px + 1.1363636364vw),30px));position:relative;z-index:1}.schema__cartouche-inner{background-color:var(--color-cream);padding:var(--space-xs) var(--space-sm);border-radius:100vmax}.schema__highway{border:1px solid var(--color-primary);border-radius:var(--container-border-radius);margin:0 auto;padding:var(--space-lg) var(--space-md);width:100%}.schema__flow{display:flex;flex-direction:column;align-items:center;gap:clamp(16px,calc(13.0909090909px + .9090909091vw),24px)}@media(min-width:1024px){.schema__flow{flex-direction:row;justify-content:center;margin-bottom:var(--space-lg)}}.schema__step{display:flex;flex-direction:column;align-items:center;gap:clamp(8px,calc(6.5454545455px + .4545454545vw),12px);flex-shrink:0}@media(min-width:1024px){.schema__step{width:clamp(80px,calc(77.0909090909px + .9090909091vw),88px);height:clamp(80px,calc(77.0909090909px + .9090909091vw),88px);overflow:visible}}.schema__label{white-space:nowrap;font-weight:500}.schema__circle{width:clamp(80px,calc(77.0909090909px + .9090909091vw),88px);min-height:clamp(80px,calc(77.0909090909px + .9090909091vw),88px);aspect-ratio:1;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.schema__circle--accent{background-color:var(--color-accent)}.schema__circle--dark{background-color:var(--color-primary)}.schema__circle--ozone{background-color:var(--color-ozone)}.schema__circle--lg{width:clamp(80px,calc(65.4545454545px + 4.5454545455vw),120px);height:clamp(80px,calc(65.4545454545px + 4.5454545455vw),120px)}.schema__circle img{width:clamp(40px,calc(37.0909090909px + .9090909091vw),48px);height:clamp(40px,calc(37.0909090909px + .9090909091vw),48px)}.schema__circle-label{color:var(--color-white);font-family:var(--font-body);font-size:clamp(20px,calc(20px + 0vw),20px);font-weight:500}.schema__circle-label--bold{font-weight:700;font-size:clamp(26px,calc(26.7272727273px + -.2272727273vw),24px)}.schema__arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;transform:rotate(90deg)}@media(min-width:1024px){.schema__arrow{transform:none}}.schema__arrow svg{stroke:var(--color-primary);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;width:clamp(40px,calc(44.3636363636px + -1.3636363636vw),28px);height:clamp(40px,calc(44.3636363636px + -1.3636363636vw),28px)}.schema__arrow--down{transform:rotate(90deg)}.schema__arrow--left{transform:rotate(180deg)}@media(min-width:1024px){.schema__arrow--left{transform:rotate(180deg)}}.schema__divider{border:none;border-top:1px solid var(--color-grey-50);margin:clamp(24px,calc(18.1818181818px + 1.8181818182vw),40px) 0}.schema__bridge{text-align:center;padding:0 0 clamp(16px,calc(13.0909090909px + .9090909091vw),24px) 0}.schema__integrations{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"api    api" "aleft  aright" "crm    erp";justify-items:center;gap:clamp(12px,calc(7.6363636364px + 1.3636363636vw),24px)}@media(min-width:768px){.schema__integrations{display:flex;flex-direction:row;justify-content:center;align-items:center}}.schema__integrations .schema__arrow:last-of-type{transform:translate(-60%) rotate(55deg)}@media(min-width:768px){.schema__integrations .schema__arrow:last-of-type{transform:none}}.schema__integrations .schema__arrow--left{transform:translate(60%) rotate(125deg)}@media(min-width:768px){.schema__integrations .schema__arrow--left{transform:rotate(180deg)}}.schema__integrations-api{grid-area:api}@media(min-width:768px){.schema__integrations-api{order:3}}.schema__integrations-arrow-left{grid-area:aleft;justify-self:center}@media(min-width:768px){.schema__integrations-arrow-left{order:2}}.schema__integrations-arrow-right{grid-area:aright;justify-self:center}@media(min-width:768px){.schema__integrations-arrow-right{order:4}}.schema__integrations-crm{grid-area:crm}@media(min-width:768px){.schema__integrations-crm{order:1}}.schema__integrations-erp{grid-area:erp}@media(min-width:768px){.schema__integrations-erp{order:5}}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:center;pointer-events:none;transform:translateY(-100%)}.site-header__capsule{margin-top:var(--space-side);display:flex;align-items:flex-start;gap:0;pointer-events:auto;padding:10px 14px 10px 10px;border-radius:28px;background-color:transparent;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}.site-header__wrapper{display:flex;align-items:center;justify-content:space-between;width:100%}.site-header__logo{display:flex;align-items:center;flex-shrink:0;color:var(--color-white);position:relative}.site-header__wordmark{height:clamp(56px,calc(53.0909090909px + .9090909091vw),64px);width:auto;fill:currentColor;overflow:hidden}.site-header__burger{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:5px;width:0;aspect-ratio:1;background:none;border:none;cursor:pointer;padding:4px;opacity:0;overflow:hidden;flex-shrink:0}.site-header__burger span{display:block;height:2px;background-color:var(--color-primary);border-radius:1px;transform-origin:center;transition:none}.site-header__nav{display:none;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-md) var(--space-xl) var(--space-md);width:100%;opacity:0;flex:1;justify-content:center}.site-header__link{text-decoration:none}.site-header__link span{color:var(--color-accent);font-family:var(--font-display);font-size:clamp(40px,calc(28.3636363636px + 3.6363636364vw),72px);font-weight:600;line-height:1;letter-spacing:0;padding-bottom:.75lh}.site-header__link:last-child{margin-top:clamp(32px,calc(34.9090909091px + -.9090909091vw),24px)}.has-site-logo{position:relative}.site-logo{position:absolute;top:var(--space-side);left:50%;transform:translate(-50%);display:inline-flex;align-items:center;padding:10px 14px 10px 10px;border-radius:28px;background-color:transparent;color:var(--color-white);text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto;z-index:10}.site-logo__img{height:clamp(56px,calc(53.0909090909px + .9090909091vw),64px);width:auto;display:block}.typewriter-track,.has-smooth .typewriter{position:relative}html:not(.has-smooth) .typewriter{position:sticky;top:0}.typewriter{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;padding-inline:clamp(16px,calc(13.0909090909px + .9090909091vw),24px);background-color:var(--color-cream);text-align:center;overflow:hidden}.typewriter__bg{background-color:var(--color-default);position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:1;pointer-events:none}.typewriter__pair{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;overflow:hidden;height:0}.typewriter__theme{background-color:var(--color-accent);padding:.1em .2em .15em;font-weight:600;color:var(--color-cream);font-family:var(--font-display);font-size:clamp(40px,calc(26.9090909091px + 4.0909090909vw),76px);line-height:1.15;flex-shrink:0}.typewriter__sentence{font-family:var(--font-display);font-weight:300;font-size:clamp(40px,calc(26.9090909091px + 4.0909090909vw),76px);color:var(--color-default);line-height:1.15;margin-top:clamp(8px,calc(5.0909090909px + .9090909091vw),16px);margin-bottom:clamp(12px,calc(9.0909090909px + .9090909091vw),20px);flex-shrink:0}.footer ::-moz-selection{background-color:color-mix(in srgb,var(--color-white) 20%,transparent)}.footer ::selection{background-color:color-mix(in srgb,var(--color-white) 20%,transparent)}.footer__main{background-color:var(--color-accent);color:var(--color-white);padding-top:var(--space-lg);padding-bottom:var(--space-md)}.footer__logo-img{width:clamp(80px,calc(54.5454545455px + 7.9545454545vw),150px);height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer__body{display:flex;flex-direction:column;gap:var(--space-lg);margin-top:var(--space-xl)}@media(min-width:768px){.footer__body{flex-direction:row;justify-content:space-between;align-items:flex-end}}.footer__headline{order:-1}@media(min-width:768px){.footer__headline{order:1;text-align:right}}.footer__headline img{width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(min-width:768px){.footer__headline img{width:50vw}}.footer__contact{flex-shrink:0}.footer__contact .text-h2{padding-bottom:clamp(8px,calc(8px + 0vw),8px)}.footer__email{color:var(--color-white)}.footer__divider{border:none;border-top:1px solid var(--color-white-40);margin-top:var(--space-lg);margin-bottom:var(--space-md)}.footer__bottom{display:flex;flex-direction:column;gap:var(--space-sm)}@media(min-width:768px){.footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}.footer__legal{display:flex;gap:var(--space-xs);flex-direction:column}@media(min-width:768px){.footer__legal{gap:var(--space-md);flex-direction:row}}.footer__legal a{color:var(--color-white)}.footer__bar{background-color:var(--color-primary);color:var(--color-white);padding-block:var(--space-sm)}.showcase{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"tl    tr" "ml    mr" "device device" "bl    br" "nav   nav";gap:var(--space-md)}@media(min-width:1024px){.showcase{grid-template-columns:1fr 2fr 1fr;grid-template-areas:"tl device tr" "ml device mr" "bl device br" "nav nav nav";-moz-column-gap:var(--space-md);column-gap:var(--space-md);row-gap:0}}.showcase__note--tl{grid-area:tl;align-self:end}@media(min-width:1024px){.showcase__note--tl{align-self:start}}.showcase__note--tr{grid-area:tr;align-self:end}@media(min-width:1024px){.showcase__note--tr{align-self:start}}.showcase__note--bl{grid-area:bl;align-self:start}@media(min-width:1024px){.showcase__note--bl{align-self:end}}.showcase__note--br{grid-area:br;align-self:start}@media(min-width:1024px){.showcase__note--br{align-self:end}}.showcase__note--ml{grid-area:ml;align-self:center}.showcase__note--mr{grid-area:mr;align-self:center}.showcase__note[data-active=false]{display:none}.showcase__device{grid-area:device}.showcase__nav{padding-top:32px;grid-area:nav}.showcase__device{position:relative;width:100%;aspect-ratio:628/472}.showcase__frame{position:absolute;inset:0;width:100%;height:100%}.showcase__screen{position:absolute;inset:4.6% 3.5%;border-radius:clamp(6px,calc(3.8181818182px + .6818181818vw),12px);overflow:hidden;background-color:#000}.showcase__swiper{width:100%;height:100%}.showcase__swiper .swiper-slide .img{width:100%;height:100%;aspect-ratio:auto}.showcase__swiper .swiper-slide video{pointer-events:none}.showcase__slide-placeholder{width:100%;height:100%;background-color:#000}.showcase__note{display:flex;flex-direction:column;align-items:center;color:var(--color-primary)}@media(min-width:1024px){.showcase__note{gap:24px}}@media(min-width:1024px){.showcase__note--tl,.showcase__note--ml,.showcase__note--bl{align-items:flex-end}}@media(min-width:1024px){.showcase__note--tr,.showcase__note--mr,.showcase__note--br{align-items:flex-start}}.showcase__label{text-align:center;max-width:12em;opacity:0;will-change:opacity,transform}.showcase__arrow{width:clamp(40px,calc(21.8181818182px + 5.6818181818vw),90px);height:auto;flex-shrink:0;color:var(--color-accent);clip-path:inset(0 100% 0 0);will-change:clip-path}.showcase__note--tl .showcase__arrow{transform:rotate(100deg);align-self:center}@media(min-width:1024px){.showcase__note--tl .showcase__arrow{transform:scaleX(-1) rotate(180deg);align-self:flex-end}}.showcase__note--tr .showcase__arrow{transform:scaleX(-1) rotate(90deg);align-self:center}@media(min-width:1024px){.showcase__note--tr .showcase__arrow{transform:rotate(180deg);align-self:flex-start}}.showcase__note--bl .showcase__arrow{transform:scaleX(-1) rotate(-90deg);align-self:center}@media(min-width:1024px){.showcase__note--bl .showcase__arrow{transform:none;align-self:flex-end}}.showcase__note--br .showcase__arrow{transform:translate(-30%) rotate(-90deg);align-self:center}@media(min-width:1024px){.showcase__note--br .showcase__arrow{transform:scaleY(-1) rotate(180deg);align-self:flex-start}}.showcase__note--ml .showcase__arrow{transform:rotate(100deg);align-self:center}@media(min-width:1024px){.showcase__note--ml .showcase__arrow{transform:scaleX(-1) rotate(180deg);align-self:flex-end}}.showcase__note--mr .showcase__arrow{transform:scaleX(-1) rotate(90deg);align-self:center}@media(min-width:1024px){.showcase__note--mr .showcase__arrow{transform:rotate(180deg);align-self:flex-start}}.showcase__nav{display:flex;align-items:center;justify-content:center;gap:clamp(12px,calc(4.7272727273px + 2.2727272727vw),32px)}.showcase__nav-btn{width:clamp(36px,calc(31.6363636364px + 1.3636363636vw),48px);height:clamp(36px,calc(31.6363636364px + 1.3636363636vw),48px);border-radius:50%;border:none;background-color:var(--color-accent);color:var(--color-white);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.showcase__nav-btn img{width:65%;height:65%}.showcase__pagination{display:flex;align-items:center;gap:clamp(12px,calc(7.2727272727px + 1.4772727273vw),25px)}.showcase__pagination .swiper-pagination-bullet{width:clamp(6px,calc(5.2727272727px + .2272727273vw),8px);height:clamp(6px,calc(5.2727272727px + .2272727273vw),8px);border-radius:50%;background-color:var(--color-primary);opacity:.25;transition:opacity .3s}.showcase__pagination .swiper-pagination-bullet-active{opacity:1}.features{display:flex;flex-direction:column;width:100%;counter-reset:features;text-align:left}.features--grid .features__item{border-top:0;border-bottom:1px solid var(--color-grey-50)}.features--grid .features__item .text-h4{padding-bottom:.4lh}.features--grid .features__item:first-child{padding-top:0}.features--grid .features__item:last-child{border-bottom:none}.features__item{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md) 0;counter-increment:features;border-top:1px solid var(--color-grey-50)}@media(min-width:768px){.features__item{flex-direction:row;gap:var(--space-lg)}}.features__left{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:var(--space-sm);padding-bottom:var(--space-sm);flex:1}.features__left img{width:clamp(32px,calc(29.0909090909px + .9090909091vw),40px)}.features__left .text-h3{margin-top:.2em}.features__left .text-h3:before{content:counter(features) ". ";padding-right:.2em}.features__right{flex:1}.features--grid{display:grid;grid-template-columns:1fr;gap:var(--space-md);counter-reset:none}@media(min-width:768px){.features--grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.features--grid{grid-template-columns:repeat(4,1fr)}}.features--grid .features__item{display:block;padding:0;padding-left:var(--space-sm);border-bottom:none;border-left:1px solid var(--color-grey-50);counter-increment:none}.features--grid .features__item img{width:clamp(32px,calc(26.1818181818px + 1.8181818182vw),48px);margin-bottom:var(--space-xs)}.features--grid .features__item .text-h3:before{display:none}.features--grid .features__item .text-p2{max-width:18em}.kpi-board{display:grid;grid-template-columns:1fr;background-color:var(--color-accent);color:var(--color-cream);border-radius:var(--container-border-radius);overflow:hidden;gap:var(--space-sm)}@media(min-width:768px){.kpi-board{grid-template-columns:1fr 1fr}}.kpi-board__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);margin:var(--space-xs) var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-white-40)}@media(min-width:768px){.kpi-board__item:nth-child(5){border-bottom:0}}.kpi-board__item:last-child{border-bottom:0}.kpi-board__item .text-keyfigure,.kpi-board__item .text-h3{text-align:center}.logo-scroll{--visible: 2.5;position:relative;overflow:hidden}@media(min-width:768px){.logo-scroll{--visible: 4.5}}@media(min-width:1024px){.logo-scroll{--visible: 6.5}}.logo-scroll:before,.logo-scroll:after{content:"";position:absolute;top:0;bottom:0;width:min(10vw,120px);pointer-events:none;z-index:2}.logo-scroll__track{display:flex;will-change:transform;backface-visibility:hidden}.logo-scroll__set{display:flex;flex-shrink:0}.logo-scroll__item{--size: calc(100vw / var(--visible));flex:0 0 auto;width:var(--size);height:var(--size);display:flex;align-items:center;justify-content:center;padding:clamp(12px,calc(7.6363636364px + 1.3636363636vw),24px)}.logo-scroll__item img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background-color:var(--color-white);border-radius:50%}.card{border-radius:var(--container-border-radius);display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;gap:var(--space-sm);padding-left:var(--space-side);padding-right:var(--space-side)}.card .text-h1,.card .text-h2,.card .text-h3{padding-bottom:0}.card .text-p2{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.card .col{gap:var(--space-sm)}.cols{display:grid;grid-template-columns:1fr;gap:var(--space-md);width:100%}@media(min-width:768px){.cols{grid-template-columns:1fr 1fr}}.cols .col{display:grid;text-align:center;justify-items:center;align-content:center}.mosaic{height:520px;position:relative;clip-path:inset(-50vh 0 -50vh 0)}@media(min-width:1024px){.mosaic{height:100vh}}.mosaic__item{position:absolute;top:50%;left:50%;overflow:hidden;border-radius:0;visibility:hidden;opacity:0;transform:translate(-50%,-50%) scale(0)}.mosaic__glyph{--glyph-scale: 1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(var(--glyph-scale));z-index:100;filter:drop-shadow(0 0 clamp(24px,calc(10.9090909091px + 4.0909090909vw),60px) color-mix(in srgb,var(--color-cream) 40%,transparent)) drop-shadow(0 0 clamp(48px,calc(21.8181818182px + 8.1818181818vw),120px) color-mix(in srgb,var(--color-cream) 15%,transparent))}.mosaic__glyph img{width:30vw;animation:rotating 100s linear infinite}@media(min-width:1024px){.mosaic__glyph img{width:18vw}}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.manifesto{text-align:left}.manifesto-indent{display:block;width:7em;font-family:var(--font-body);color:var(--color-accent);font-size:clamp(20px,calc(15.6363636364px + 1.3636363636vw),32px);font-weight:400;line-height:.85;letter-spacing:0;padding-bottom:1lh}@media(min-width:768px){.manifesto-indent{display:inline-block;padding-bottom:.5lh}}[data-animate=lines].is-loading{opacity:0}[data-animate=lines] div{will-change:transform,opacity}[data-animate=lines]>div{overflow:hidden!important;padding-bottom:.15em;margin-bottom:-.15em;padding-top:.1em;margin-top:-.1em}[data-animate=fade-up]{opacity:0;visibility:hidden;transform:translateY(20px)}[data-animate=fade-left]{opacity:0;visibility:hidden;transform:translate(-20px)}[data-animate=glyph]{opacity:0;visibility:hidden}[data-animate=reveal]{position:relative;--curtain-scale: 1}[data-animate=reveal]:after{content:"";position:absolute;inset:0;background-color:var(--color-cream);transform-origin:right center;transform:scaleX(var(--curtain-scale));z-index:1}[data-animate=reveal] img{opacity:0}.main{display:flex;flex-direction:column;width:100%;max-width:100%;overflow-x:hidden}
