@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-grotesque-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--black:#000;--white:#fff;--orange:#ff5226;--footer:#070707;--card:#06040a;--card-testi:#0e0e0e;--cell:#1a1a1a;--panel-form:#252525;--muted:#c5c5c5;--muted-2:#8e8e93;--white-40:#fff6;--white-60:#fff9;--white-70:#ffffffb2;--line:#ffffff59;--field:#5b5b5b;--font-head:"Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--font-body:"Onest", "Helvetica Neue", Arial, sans-serif;--font-form:"Poppins", "Onest", "Helvetica Neue", Arial, sans-serif;--container:1300px;--gutter:30px;--radius:24px;--header-h:97px;--row-line:linear-gradient(to right, #fff, #fff0);--card-border:linear-gradient(to bottom right, #ffffff80, #fff0)}@media (max-width:1024px){:root{--radius:16px}}@media (max-width:767px){:root{--gutter:20px;--radius:21px;--header-h:71px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 20px)}body{background-color:var(--black);color:var(--white);font-family:var(--font-head);-webkit-font-smoothing:antialiased;background-position:top;background-repeat:no-repeat;background-size:100%;margin:0;font-size:16px;line-height:1.5;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0;padding:0}h1,h2,h3,h4{font-weight:400;line-height:1}ul,ol{list-style:none}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}address{font-style:normal}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:4px}::selection{background:var(--orange);color:var(--white)}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:2000;background:var(--white);color:var(--black);border-radius:50px;padding:10px 18px;font-weight:700;position:absolute;top:-80px;left:16px}.skip-link:focus{top:12px}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.accent{color:var(--orange)}body:has(.page--bg-home){background-image:url(/bg/home-d.webp)}body:has(.page--bg-services){background-image:url(/bg/services-d.webp)}body:has(.page--bg-about){background-image:url(/bg/about-d.webp)}body:has(.page--bg-detail){background-image:url(/bg/detail.webp)}body:has(.page--bg-career){background-image:url(/bg/career.webp)}@media (max-width:1024px){body:has(.page--bg-home){background-image:url(/bg/home-t.webp)}body:has(.page--bg-about){background-image:url(/bg/about-t.webp)}}@media (max-width:767px){body:has(.page--bg-home){background-image:url(/bg/home-m.webp)}body:has(.page--bg-services){background-image:url(/bg/services-m.webp)}body:has(.page--bg-about){background-image:url(/bg/about-m.webp)}}.reveal-ready [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),translate .7s cubic-bezier(.2,.7,.2,1);translate:0 26px}.reveal-ready [data-reveal].is-in{opacity:1;translate:0}.eyebrow{font:400 22px/24px var(--font-head);text-transform:uppercase;color:var(--white)}.eyebrow--plain{text-transform:none}.eyebrow--lg{text-transform:none;margin-bottom:14px;font-size:32px}.display{font:400 100px/.9 var(--font-head);letter-spacing:-.01em;text-wrap:balance}.h-md{font:400 64px/1.02 var(--font-head);text-wrap:balance}.lead{font:400 24px/32px var(--font-head);color:var(--white)}.lead--muted{font:400 20px/27px var(--font-body);color:var(--muted)}.card-title{font:400 44px/46px var(--font-head);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.card-text{font:400 24px/32px var(--font-head)}@media (max-width:1024px){.eyebrow{font-size:20px}.eyebrow--lg{font-size:24px}.display{font-size:60px;line-height:1.08}.h-md{font-size:45px;line-height:1.1}.lead{font-size:16px;line-height:27px}.lead--muted{font-size:16px;line-height:24px}.card-title{font-size:28px;line-height:31px}.card-text{font-size:16px;line-height:21px}}@media (max-width:767px){.eyebrow{font-size:18px}.display{-webkit-hyphens:auto;hyphens:auto;font-size:44px;line-height:1.05}.h-md{-webkit-hyphens:auto;hyphens:auto;font-size:36px;line-height:1.15}.lead{font-size:15px;line-height:25px}.lead--muted{font-size:15px;line-height:22px}.card-title{font-size:30px;line-height:34px}.card-text{font-size:17px;line-height:26px}}.btn{background:var(--white);color:var(--black);border:1px solid var(--white);font:700 20px/20px var(--font-head);letter-spacing:-.4px;white-space:nowrap;border-radius:50px;align-items:center;gap:13px;padding:9px 11px 9px 28px;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.btn__icon{background:var(--orange);width:51px;height:47px;color:var(--white);border-radius:50px;flex:none;justify-content:center;align-items:center;transition:rotate .5s,background-color .3s,color .3s;display:flex}.btn__icon svg{width:25px;height:25px}.btn:hover,.btn:focus-visible{background:var(--orange);color:var(--white);border-color:var(--orange)}.btn:hover .btn__icon,.btn:focus-visible .btn__icon{background:var(--black);rotate:45deg}.btn--sm{padding:6px 7px 7px 25px;font-size:16px}.btn--sm .btn__icon{width:41px;height:41px}.btn--outline{color:var(--white);background:0 0;padding:9px 9px 9px 28px;font-weight:300}.btn--outline:hover,.btn--outline:focus-visible{border-color:var(--black)}.btn--light{padding:7px 9px 7px 28px;font-weight:400}.btn--orange{background:var(--orange);border-color:var(--orange);color:var(--white);letter-spacing:.2px;gap:20px;padding:6px 6px 6px 18px}.btn--orange .btn__icon{background:var(--white);color:var(--black)}.btn--orange:hover,.btn--orange:focus-visible{background:var(--white);color:var(--black);border-color:var(--white)}.btn--orange:hover .btn__icon,.btn--orange:focus-visible .btn__icon{background:var(--orange);color:var(--white)}.btn--form{letter-spacing:-.32px;padding:6px 8px 6px 24px;font-size:16px;line-height:14.21px}.btn--form .btn__icon{width:42px;height:42px}.btn--form .btn__icon svg{width:20px;height:20px}.btn[disabled]{opacity:.6;cursor:progress}@media (max-width:1024px){.btn{padding:6px 7px 5px 23px;font-size:16px;line-height:16px}.btn--outline{padding:5px 7px 5px 23px;line-height:13px}.btn--orange{padding:6px 6px 6px 18px}.btn--form{padding:6px 8px 6px 24px;line-height:20px}}@media (max-width:767px){.btn,.btn--outline{padding:6px 8px 6px 20px;font-size:16px;line-height:20px}.btn__icon{width:45px;height:41px}.btn--sm{font-size:14px;line-height:15px}.btn--orange{padding:5px 5px 3px 20px;font-size:20px;line-height:22px}.btn--orange .btn__icon{width:41px;height:41px}.btn--form{padding:6px 8px 6px 24px;font-size:16px;line-height:14.21px}.btn--form .btn__icon{width:42px;height:42px}}.round-arrow{border:1px solid var(--orange);width:50px;height:50px;color:var(--orange);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:rotate .5s,background-color .3s,border-color .3s;display:inline-flex}.round-arrow svg{width:20px;height:20px}.round-arrow svg path{stroke-width:2.26px}.round-arrow--sm{width:48px;height:48px}.round-arrow--sm svg{width:16px;height:16px}@media (max-width:1024px){.round-arrow{width:44px;height:44px}.round-arrow svg{width:14px;height:14px}}@media (max-width:767px){.round-arrow{width:32px;height:32px}.round-arrow svg{width:10px;height:10px}}.gcard{background:linear-gradient(var(--card), var(--card)) padding-box, var(--card-border) border-box;border-radius:var(--radius);border:1px solid #0000;transition:background .7s ease-in-out}a.gcard:hover,a.gcard:focus-visible,.gcard.feature:hover,.gcard.step:hover{background:linear-gradient(var(--orange), var(--orange)) padding-box, linear-gradient(var(--orange), var(--orange)) border-box}.note{background:var(--orange);color:var(--white);clip-path:polygon(0 0,calc(100% - .39em) 0,100% .355em,100% 100%,0 100%);line-height:inherit;border-radius:.116em;margin:-19px 0 0;padding:13px 42px 20px 28px;display:inline-block;position:relative;transform:rotate(1.18deg)}.note:before,.note:after{content:"";clip-path:polygon(0 0,100% 100%,0 100%);width:.39em;height:.355em;position:absolute;top:0;right:0}.note:before{background:#0003;translate:.02em .05em;rotate:-6deg}.note:after{background:var(--white);border-bottom-left-radius:.07em}.note>span{position:relative}@media (max-width:1024px){.note{margin:2px -10px -5px -8px;padding:11px 40px 18px 28px}}@media (max-width:767px){.note{margin:2px 0 0 -8px;padding:11px 35px 15px 25px}}.note--tilt{margin:-10px 0;padding:20px 25px 20px 22px;transform:rotate(-2.03deg)}@media (max-width:767px){.note--tilt{margin:0 5px 0 0;padding:15px}}.site-header{z-index:999;background:var(--black);position:sticky;top:0}.site-header__inner{justify-content:space-between;padding-block:20px;display:flex}.site-header__logo{flex:none;align-self:center;height:44px}.logo{display:block}.logo img{width:auto;height:38px;display:block}.site-nav{flex:0 0 578px;align-self:center;margin-left:70px;margin-right:auto}.site-nav ul{justify-content:center;gap:25px;display:flex}.site-nav a{font:400 16px/24px var(--font-head);white-space:nowrap;padding:8px 16px;transition:color .3s;display:block}.site-nav a:hover,.site-nav a.is-active{color:var(--orange)}.site-header__right{flex:0 0 430px;justify-content:flex-end;align-items:center;gap:20px;display:flex}.lang{color:#d1d5db;align-items:center;font:500 17px/25.5px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex}.lang__code{margin:0 8px}.lang__track{background:#2e2e2e;border-radius:30px;width:53px;height:25px;position:relative}.lang__knob{background:var(--orange);border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.lang--en .lang__knob{transform:translate(28px,-50%)}.burger{flex:none;align-self:center;width:40px;height:40px;padding:0;display:none}.burger img{width:100%;height:100%;display:block}@media (min-width:1025px) and (max-width:1270px){.site-nav{flex-basis:auto;margin-left:30px}.site-nav ul{gap:6px}.site-nav a{padding-inline:8px;font-size:14px}.site-header__right{flex-basis:auto}.btn--sm{padding-left:15px;font-size:13px}}@media (max-width:1024px){.site-header__inner{min-height:89px}.site-nav,.site-header__right{display:none}.burger{display:block}}@media (max-width:767px){.site-header__inner{min-height:74px;padding-block:15px}.burger{width:38px;height:38px;margin-right:-1px}}html.menu-open{overflow:hidden}.mobile-menu{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--white);background:#000000eb;border:0;margin:0;padding:0;overflow-y:auto}.mobile-menu::backdrop{background:0 0}.mobile-menu[open]{animation:1.2s fadeInDown;display:block}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}.mobile-menu__close{background:var(--orange);width:37px;height:37px;color:var(--white);border-radius:50px;justify-content:center;align-items:center;transition:rotate .4s,background-color .4s;display:flex;position:absolute;top:22px;right:31px}.mobile-menu__close:hover{background:#000;rotate:90deg}.mobile-menu__body{padding:70px 30px 50px}.mobile-menu nav ul{flex-direction:column;gap:20px;display:flex}.mobile-menu nav a{font:400 70px/80px var(--font-head);transition:color .3s}.mobile-menu nav a:hover,.mobile-menu nav a.is-active{color:var(--orange)}.mobile-menu__foot{justify-content:space-between;align-items:center;gap:10px;padding:30px 10px 0 0;display:flex}@media (max-width:767px){.mobile-menu__close{top:20px;right:17px}.mobile-menu__body{padding:100px 25px 50px 20px}.mobile-menu nav ul{gap:30px}.mobile-menu nav a{letter-spacing:-1.7px;font-size:54px;line-height:60px}.mobile-menu__foot{padding-top:40px;padding-right:0}.mobile-menu__foot .btn{font-size:15px;line-height:15px}}.crumbs{z-index:2;margin-bottom:-44px;padding-top:26px;position:relative}.crumbs ol{font:400 14px/20px var(--font-body);color:var(--white-60);flex-wrap:wrap;gap:4px 10px;display:flex}.crumbs li+li:before{content:"/";color:var(--white-40);margin-right:10px}.crumbs a:hover{color:var(--orange)}.crumbs [aria-current]{color:var(--white)}.page--plain .crumbs{margin-bottom:0}@media (max-width:767px){.crumbs{margin-bottom:-24px;padding-top:16px}.crumbs ol{font-size:13px}}.site-footer{background:var(--footer)}.site-footer__top{padding-block:100px 50px;display:flex}.site-footer__brand{flex-direction:column;flex:0 0 50%;gap:20px;display:flex}.site-footer__brand>a{align-self:flex-start;height:72px;display:block}.logo--lg img{height:66px}.site-footer__tagline{width:65%;font:400 20px/32px var(--font-head);color:var(--white-70)}.site-footer__navs{flex-direction:column;flex:0 0 50%;gap:20px;padding-top:15px;display:flex}.site-footer__navs ul{flex-wrap:wrap;justify-content:flex-end;gap:0 50px;display:flex}.site-footer a{font:400 16px/24px var(--font-head);color:var(--white);transition:color .3s;display:block}.site-footer a:hover{color:var(--orange)}.site-footer__bottom{justify-content:space-between;gap:20px;padding-block:30px;display:flex}.site-footer__bottom a,.site-footer__bottom p{font:400 16px/20px var(--font-head)}.site-footer__copy{order:2}.site-footer__legal-first{order:1}.site-footer__legal-rest{white-space:nowrap;flex:0 0 250px;order:3;justify-content:flex-end;gap:20px;display:flex}:lang(en) .site-footer__legal-rest{flex-basis:300px}@media (max-width:1024px){.site-footer__top{padding-block:50px 30px}.site-footer__tagline{width:82%;font-size:17px;line-height:26px}.site-footer__navs{padding-top:10px}.site-footer__navs ul{justify-content:flex-start;gap:0 16px}.site-footer__bottom a,.site-footer__bottom p{font-size:14px}.site-footer__legal-rest{flex-basis:240px}}@media (max-width:767px){.site-footer__top{flex-direction:column;padding-block:40px 30px}.site-footer__brand{flex:none}.site-footer__brand>a{height:46px}.logo--lg img{width:auto;height:40px}.site-footer__tagline{width:100%}.site-footer__navs{flex:none;gap:25px;padding:30px 0 20px}.site-footer__navs ul{flex-direction:column;gap:25px}.site-footer__bottom{flex-direction:column;align-items:center;gap:15px;padding-block:0 30px}.site-footer__bottom a,.site-footer__legal-rest a{color:var(--white-70)}.site-footer__legal-first{order:1}.site-footer__legal-rest,:lang(en) .site-footer__legal-rest{flex-direction:column;flex:none;order:2;align-items:center;gap:15px}.site-footer__copy{text-align:center;order:3}}.to-top{z-index:50;background:var(--white);width:50px;height:50px;color:var(--black);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:10px;right:10px}.to-top__ring{position:absolute;inset:0;rotate:-90deg}.to-top__ring circle{fill:none;stroke-width:2px}.to-top__ring .track{stroke:#eee}.to-top__ring .bar{stroke:#ff5050;stroke-linecap:round}.to-top svg.to-top__arrow{width:25px;height:24px;position:relative}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee__track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.marquee__strip[aria-hidden=true]{display:none}.marquee__strip{flex-wrap:wrap;justify-content:center;row-gap:24px}}
.hero__inner{border-block:1px solid #0000;border-image:linear-gradient(90deg,#fff0 0%,#ffffff80 50%,#fff0 100%) 1;flex-direction:column;gap:20px;padding:114px 0 80px;display:flex;position:relative}.hero__main{flex-direction:column;align-items:flex-start;gap:20px;min-width:0;display:flex}.hero__eyebrow{height:29px;font:300 20px/20px var(--font-head);align-items:center;display:flex}.hero__eyebrow svg{flex:none;width:79px;height:29px;margin-right:13px}.hero__title{font:400 100px/90px var(--font-head);letter-spacing:-5px}.hero__text{font:300 24px/32px var(--font-head)}.hero__cta{margin-top:10px}.hero--home .hero__title{width:98.403%;font-size:86px;line-height:90px}.hero--home .hero__text{width:80%;font-size:20px;font-weight:400;line-height:31px}.hero__badge{align-self:flex-end;width:130px;height:20px;position:relative}.hero__badge img{width:134px;max-width:none;height:134px;animation:30s linear infinite rotation;position:absolute;top:-120px;left:0}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(359deg)}}@media (max-width:1024px){.hero__inner{padding:84px 0 30px}.hero__eyebrow{font-size:18px}.hero__title,.hero--home .hero__title{letter-spacing:-3.5px;width:100%;font-size:70px;line-height:80px}.hero__text{font-size:20px}.hero--home .hero__text{width:94%;font-size:16px;line-height:31px}.hero__badge{width:23%;height:40px}.hero__badge img{top:-100px;left:auto;right:0}}@media (min-width:1024px) and (max-width:1180px){.hero--home .hero__title{font-size:80px;line-height:100px}}@media (max-width:767px){.hero__inner{padding:66px 0 50px}.hero__eyebrow{width:91%;font-size:16px}.hero__title,.hero--home .hero__title{font-size:54px;line-height:60px}.hero__text{font-size:14px;line-height:25px}.hero--home .hero__text{width:94%;font-size:14px;line-height:20px}.hero__badge{width:71%;height:23px}.hero__badge img{top:0;right:0}}.statement__inner{padding-block:100px 80px;display:flex}.statement__label{font:400 22px/24px var(--font-head);text-transform:uppercase;flex:0 0 35%;padding-top:5px}.statement__text{font:400 52px/52px var(--font-head);flex:0 0 65%}@media (max-width:1024px){.statement__inner{padding-block:90px 60px}.statement__label{font-size:20px}.statement__text{font-size:32px;line-height:42px}}@media (max-width:767px){.statement__inner{flex-direction:column;padding-block:60px 50px}.statement__label{flex:none;font-size:18px}.statement__text{flex:none;padding-top:20px;font-size:20px;line-height:29px}}.stats-wrap{padding-top:30px}.stats{background:var(--orange) url(/deco/grid-stats.png) center / cover no-repeat;border-radius:24px;justify-content:space-between;gap:40px;padding:70px 70px 60px;display:flex}.stats__label{font:700 22px/24px var(--font-head);text-transform:uppercase}.stat{flex-direction:column;gap:16px;display:flex}.stat__label{font:500 20px/24px var(--font-body)}.stat__number{font:400 126px/126px var(--font-head)}.counter{display:flex}.counter__value{display:block}@media (max-width:1024px){.stats-wrap{padding-top:0}.stats{padding:40px 50px 25px}.stats__label{font-size:18px;line-height:16.35px}.stat{gap:0}.stat:first-of-type{width:100px}.stat:nth-of-type(n+2){width:110px}.stat__label{font-size:16px;line-height:16.35px}.stat__number{font-size:46px;line-height:70px}}@media (max-width:767px){.stats{background-image:url(/deco/grid-stats-m.png);flex-wrap:wrap;justify-content:center;gap:30px;padding:30px}.stats__label{font-size:18px;line-height:24px}.stat,.stat:nth-of-type(n){gap:15px;width:100%}.stat__label{font-size:18px;line-height:24px}.stat__number{font-size:60px;line-height:80px}}.svc-list{padding:120px 0 80px}.svc-list__title{font:400 100px/90px var(--font-head);margin-left:-6px;padding:20px 0}.svc-list__intro{font:400 20px/24px var(--font-body);color:var(--muted)}.svc-rows{margin-top:70px}.svc-row{border-bottom:1px solid #0000;border-image:var(--row-line) .51;gap:30px;padding:60px 40px;transition:background-color .5s;display:flex}.svc-row__num{width:64px;font:400 36px/50px var(--font-head);color:var(--white-40);white-space:nowrap;flex:none}.svc-row__title{font:400 50px/50px var(--font-head);flex:0 33%}.svc-row__img{flex:0 34%;min-width:0}.svc-rows li:first-child .svc-row__img{flex-basis:36%}.svc-rows li:first-child .svc-row__num{width:56px}.svc-row__desc{min-width:0;font:400 20px/24px var(--font-body);color:var(--muted);flex:0 40%;align-self:center}.svc-row__arrow{flex:none;align-self:center;height:36px}a.svc-row:hover,a.svc-row:focus-visible,.svc-row--static:hover{background-color:var(--orange);border-image:linear-gradient(90deg,#000,#000) 1}.svc-row:hover .svc-row__desc,.svc-row:focus-visible .svc-row__desc{color:var(--white)}.svc-row:hover .round-arrow,.svc-row:focus-visible .round-arrow,.link-row:hover .round-arrow,.link-row:focus-visible .round-arrow{background:var(--white);border-color:var(--white);rotate:45deg}@media (max-width:1024px){.svc-list__title{margin-left:-5px;padding:0;font-size:60px;line-height:90px}.svc-list__intro{width:80%;padding-bottom:40px;font-size:16px}.svc-rows{margin-top:25px}.svc-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"num title arrow""num desc arrow";gap:15px 30px;padding:20px;display:grid}.svc-row__num,.svc-rows li:first-child .svc-row__num{grid-area:num;width:auto;font-size:28px}.svc-row__title{grid-area:title;font-size:38px}.svc-row__img{display:none}.svc-row__desc{grid-area:desc;max-width:520px;font-size:18px}.svc-row__arrow{grid-area:arrow;height:auto}}@media (max-width:767px){.svc-list{padding:50px 0}.svc-list__title{margin-left:-3px;padding:8px 0 15px;font-size:44px;line-height:41px}.svc-list__intro{width:100%;font-size:14px;line-height:18px}.svc-rows{margin-top:0}.svc-row{flex-wrap:wrap;align-items:center;gap:20px;padding:20px;transition:none;display:flex}.svc-row__num,.svc-rows li:first-child .svc-row__num{align-self:flex-start;width:10px;height:38px;margin-top:-12px;font-size:16px;line-height:50px}.svc-row__title{flex:1 1 0;font-size:22px;line-height:36px}.svc-row__arrow{order:3;justify-content:center;align-items:center;width:34px;height:38px;display:flex}.svc-row__desc{flex:0 0 100%;order:4;max-width:none;font-size:16px;line-height:24px}}.showcase{padding:60px 0 80px}.showcase__head{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.showcase__eyebrow{flex:0 0 100%}.showcase__title{font:400 100px/100px var(--font-head);flex:0 0 60%}.showcase__line{display:block}.showcase__pill{width:215px;height:auto;margin:0 -15px -8px 0;display:inline-block}.showcase__intro{font:400 20px/27px var(--font-body);color:var(--muted);flex:0 0 36%;align-self:flex-end;padding-bottom:16px}.panel{background:var(--orange) url(/deco/grid-panel.png) center / cover no-repeat;border-radius:24px;flex-direction:column;gap:20px;margin-top:50px;padding:0 0 80px;display:flex;position:relative;overflow:hidden}.panel:before{content:"";pointer-events:none;background:url(/deco/corner-d.svg) 100% 0 no-repeat;border-radius:24px;position:absolute;inset:0}.panel__text{padding:60px 80px 30px 130px}.panel__statement{width:89%;font:600 44px/54px var(--font-head);text-transform:uppercase}.panel__statement img{width:17px;height:27px;display:inline-block}.panel__link{font:700 18px/1 var(--font-head);border-bottom:1px solid;align-self:flex-start;margin:10px 0 -30px 130px;padding-bottom:6px}.sc{--offset:240px;--gap:20px;--step:calc(50% + 10px);position:relative}.sc__view{padding-inline:var(--offset);touch-action:pan-y}.sc__track{width:100%;transform:translateX(calc(var(--i) * -1 * var(--step)));align-items:center;display:flex}.sc.is-animating .sc__track{transition:transform .7s}.sc__slide{width:calc((100% - var(--gap)) / 2);margin-right:var(--gap);flex:none}.sc__slide.is-active{width:39%}.sc__slide.is-next{width:42%}.sc.is-animating .sc__slide{transition:width .7s}.sc__slide img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:12px;width:100%;height:auto;display:block}.sc__controls button{z-index:2;color:#eeeeeee6;background:#000;border:1px solid #000;border-radius:100px;width:49px;height:49px;padding:14px;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex;position:absolute;top:-90px}.sc__controls button:first-child{right:90px}.sc__controls button:last-child{right:27px}.sc__controls button:hover{color:var(--orange);background:#fff;border-color:#fff}.sc__controls svg{width:19px;height:19px}@media (max-width:1024px){.showcase{padding:0 0 80px}.showcase__title{margin-bottom:-20px;font-size:60px;line-height:75px}.showcase__pill{width:33%;margin:0 -5px -14px 0}.showcase__intro{font-size:16px}.panel:before{background-image:url(/deco/corner-t.svg)}.panel__text{padding:40px 50px 20px 80px}.panel__statement{width:100%;font-size:32px;line-height:37px}.sc{--offset:80px}.sc__slide img{border-radius:8.24px}.panel__link{margin-left:80px}}@media (max-width:767px){.showcase{padding:0 0 50px}.showcase__title{flex-basis:100%;margin-bottom:-20px;font-size:44px;line-height:53px}.showcase__pill{width:120px;margin:0 .2px -7px 0}.showcase__intro{letter-spacing:-.28px;flex-basis:100%;padding:10px 0 0;font-size:14px;line-height:19px}.panel{background-image:url(/deco/grid-panel-m.png);padding-bottom:30px}.panel:before{background-image:url(/deco/corner-m.svg)}.panel__text{padding:40px 25px 0}.panel__statement{font-size:24px;line-height:34px}.panel__link{margin:0 0 0 25px;font-size:16px}.sc{--offset:72px;--gap:10px;--step:240px}.sc__view{padding-inline:var(--offset) 0}.sc__track{min-height:180px}.sc__slide{width:230px}.sc__slide.is-active{width:200px}.sc__slide.is-next{width:230px}.sc__slide img{border-radius:4.97px}.sc__controls{display:none}}.marquee{padding:30px 0}.marquee__title{text-align:center}.marquee__viewport{padding-top:20px;overflow:hidden}.marquee__track{width:max-content;animation:80s linear infinite marquee;display:flex}.marquee__strip{align-items:center;gap:100px;padding-right:100px;display:flex}.marquee__strip li{width:var(--logo-w,180px);flex:none;justify-content:center;align-items:center;height:60px;display:flex}.marquee__strip img{object-fit:contain;object-position:center center;width:100%;height:100%}.marquee__strip span{font:600 28px/1 var(--font-head);white-space:nowrap}@keyframes marquee{to{transform:translateX(calc(-100% / var(--copies)))}}@media (max-width:1024px){.marquee{padding:20px 0 0}.marquee__title{font-size:22px}.marquee__strip{gap:70px;padding-right:70px}}@media (max-width:767px){.marquee{padding:20px}.marquee__title{padding-bottom:10px;font-size:20px}.marquee__strip{gap:50px;padding-right:50px}.marquee__strip li{width:90px;height:25px}}.pair__inner{gap:15px;padding-top:60px;display:flex}.cta-card{background:var(--orange);border-radius:24px;flex-direction:column;flex:1 1 0;justify-content:space-between;gap:20px;min-width:0;padding:30px;display:flex}.cta-card__title{width:87.551%;font:400 54.5px/54.5px var(--font-head)}.cta-card__row{gap:20px;display:flex}.cta-card__sub{font:400 32px/32px var(--font-body);flex:1 1 0}.cta-card__arrow{flex:0 0 13%;justify-content:center;align-self:center;display:flex}.cta-card__arrow>span{border:1px solid var(--white);background:var(--white);width:52px;height:52px;color:var(--black);border-radius:50%;justify-content:center;align-items:center;transition:background-color .3s,border-color .3s,color .3s;display:flex}.cta-card__arrow svg{width:22px;height:22px}.cta-card:hover .cta-card__arrow>span,.cta-card:focus-visible .cta-card__arrow>span{background:var(--black);border-color:var(--black);color:var(--white)}.testi{background:var(--card-testi) url(/deco/grid-testi.png) center / cover no-repeat;border:1px solid #ffffff0f;border-radius:24px;flex-direction:column;flex:0 0 60%;gap:20px;min-width:0;padding:25px 30px 30px;display:flex}.testi__head{align-items:center;display:flex;position:relative}.testi__title{width:82.714%;font:400 54px/46px var(--font-head)}.testi__br{display:none}.testi__mark{width:auto;height:58px;position:absolute;top:0;right:0}.carousel{position:relative}.carousel__track{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.carousel__track::-webkit-scrollbar{display:none}.carousel__track>*{scroll-snap-align:start;flex:none}.testi__slider{padding-top:140px}.testi__slider .carousel__track{column-gap:10px;padding-bottom:16px}.testi__slide{width:100%;padding-bottom:14px}.testi__slide p{font:400 32px/38px var(--font-body)}.testi__slider .carousel__controls{gap:7px;display:flex;position:absolute;bottom:15px;right:0}.testi__slider .carousel__controls button{color:#1c274c;background:#b1b2a8;border-radius:50px;width:49px;height:49px;padding:15px;transition:background-color .25s,color .25s;display:inline-flex}.testi__slider .carousel__controls svg{width:19px;height:19px}.testi__slider .carousel__controls button:hover{background:var(--orange);color:var(--white)}@media (max-width:1024px){.pair__inner{gap:20px}.cta-card{border-radius:16.39px}.cta-card__title{width:100%;font-size:38px;line-height:37px}.cta-card__sub{font-size:20px;line-height:21px}.cta-card__arrow{flex-basis:20%}.cta-card__arrow>span{width:45px;height:45px}.cta-card__arrow svg{width:15px;height:15px}.testi__title{width:329px;font-size:30px;line-height:30px}.testi__mark{height:47px}.testi__slider{padding-top:80px}.testi__slide p{font-size:22px;line-height:26px}.testi__slider .carousel__controls{gap:4px;bottom:14px}.testi__slider .carousel__controls button{width:42px;height:42px}.testi__slider .carousel__controls svg{width:12px;height:12px}}@media (max-width:767px){.pair__inner{flex-direction:column;gap:20px;padding-top:30px}.cta-card{flex:none;min-height:270px;padding:20px}.cta-card__title{font-size:44px;line-height:44px}.cta-card__row{flex-wrap:nowrap}.cta-card__sub{font-size:23.72px;line-height:23.72px}.cta-card__arrow>span{width:46px;height:46px}.cta-card__arrow svg{width:16px;height:16px}.testi{background-image:url(/deco/grid-testi-m.png);flex:none;padding:20px}.testi__title{width:100%;font-size:32px;line-height:32px}.testi__br{display:inline}.testi__mark{height:42px}.testi__slider{padding-top:0;padding-bottom:20px}.testi__slide{padding-top:80px}.testi__slide p{font-size:24px;line-height:35px}.testi__slider .carousel__controls{gap:4px;bottom:15px}.testi__slider .carousel__controls button{width:41px;height:41px;padding:13px}.testi__slider .carousel__controls svg{width:15px;height:15px}}.faq__inner{gap:30px;padding-block:100px 50px;display:flex}.faq__intro{flex-direction:column;flex:40%;justify-content:space-between;gap:20px;min-width:0;display:flex}.faq__intro>div{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.faq__eyebrow{font:400 22px/24px var(--font-head)}.faq__title{font:400 64px/58px var(--font-head)}.faq__text{font:400 20px/32px var(--font-body)}.faq-list{flex:60%;min-width:0;padding-left:20px}.faq-list summary{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:30px 0 25px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open]>summary{border-bottom-color:#0000}.faq-q{font:600 24px/28px var(--font-head)}.faq-icon{flex:none}.faq-icon svg{width:25px;height:25px}.faq-icon__minus,details[open] .faq-icon__plus{display:none}details[open] .faq-icon__minus{display:block}.faq-a{border-bottom:1px solid var(--line);padding-bottom:24px}.faq-a p{width:90%;font:400 16px/24px var(--font-body);color:var(--muted-2);margin-top:-10px}.faq-a p+p{margin-top:10px}.faq-list details::details-content{block-size:0;transition:block-size .4s, content-visibility .4s allow-discrete;overflow:clip}.faq-list details[open]::details-content{block-size:auto}@supports (interpolate-size:allow-keywords){.faq-list{interpolate-size:allow-keywords}}@media (max-width:1024px){.faq__inner{gap:20px}.faq__eyebrow{font-size:18px;line-height:16.36px}.faq__title{font-size:42px;line-height:39.53px}.faq__text{font-size:14px;line-height:21px}.faq-list summary{padding:20px 0 12px}.faq-q{font-size:16px;line-height:19px}.faq-icon{align-items:center;height:24px;display:flex}.faq-icon svg{width:20px;height:20px}.faq-a{padding-bottom:22px}.faq-a p{font-size:12px;line-height:16.36px}}@media (max-width:767px){.faq__inner{flex-direction:column;padding-block:30px 50px}.faq__intro{flex:none}.faq__eyebrow{font-size:18px;line-height:24px}.faq__title{font-size:44px;line-height:54px}.faq-list{flex:none;padding-left:0}.faq-q{font-size:18px;line-height:28px}.faq-a{padding-bottom:14px}.faq-a p{font-size:14px;line-height:22px}}:lang(en) .hero--home .hero__title{width:86%;font-size:100px;line-height:110px}:lang(en) .hero--home .note{padding:10px 32px 23px 24px}:lang(en) .hero--home .btn__icon{width:49px;height:49px}:lang(en) .cta-card__title{width:72.8%}:lang(en) .testi__title{width:80.4%;line-height:64px}:lang(en) .note--tilt{margin:0 0 -15px -3px;padding:10px 17px 14px 12px}@media (max-width:1024px){:lang(en) .hero--home .hero__title{width:100%;font-size:70px;line-height:80px}:lang(en) .testi__title{width:329px;line-height:35px}:lang(en) .note--tilt{margin:0 0 -10px 5px;padding:13px 17px 12px 12px}}@media (max-width:767px){:lang(en) .hero--home .hero__title{font-size:54px;line-height:60px}:lang(en) .hero--home .note{margin:-19px 0 0;padding:11px 25px 17px 20px}:lang(en) .hero--home .btn__icon{width:45px;height:41px}:lang(en) .cta-card__title{width:221px;line-height:40px}:lang(en) .testi__title{width:100%;font-size:29px;line-height:35px}:lang(en) .note--tilt{margin:0;padding:10px}:lang(en) .page--bg-about .cta-card__title{line-height:44px}}
.hero--services .hero__inner{border-bottom-width:0;padding:114px 0 80px}.hero--services .hero__title{letter-spacing:-5px;width:87.92%;font-size:100px;line-height:90px}.hero--services .hero__text{width:57.23%;font:400 24px/31px var(--font-head)}@media (max-width:1024px){.hero--services .hero__inner{padding:84px 0 30px}.hero--services .hero__title{letter-spacing:-3px;width:644.139px;max-width:100%;font-size:70px;line-height:80px}.hero--services .hero__text{width:68.468%;font-size:16px}}@media (max-width:767px){.hero--services .hero__inner{padding:66px 0 50px}.hero--services .hero__title{letter-spacing:-2px;width:100%;padding:8px 0 15px;font-size:44px;line-height:41px}.hero--services .hero__text{width:100%;font-size:14px;line-height:20px}}.stagger__grid{border-bottom:1px solid #0000;border-image:linear-gradient(90deg,#fff0 0%,#ffffff80 50%,#fff0 100%) 1;grid-template-columns:429fr 429fr 412fr;gap:15px;padding-block:50px 350px;display:grid}.stagger__card{border-radius:24px;min-width:0;position:relative}.stagger__card:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(-45deg,#fff0,#ffffff80);border-radius:24px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.stagger__body{background:var(--black);border-radius:24px;height:calc(100% - 2px);margin:1px;padding:25px 30px 100px 20px}.stagger__card--2:before{display:none}.stagger__card--2 .stagger__body{background:var(--orange);height:calc(100% - 4px);margin:2px;transform:translateY(150px)}.stagger__card--3{align-self:start;transform:translateY(300px)}.stagger__num{height:29px;font:400 30px/23px var(--font-head);margin-bottom:28px;display:block}.stagger__num img{width:auto;height:23px;display:block}.stagger__title{font:400 44px/46px var(--font-head);margin:0 0 20px}.stagger__text{font:400 24px/32px var(--font-head)}@media (max-width:1024px){.stagger__grid{gap:20px;padding-block:60px 300px}.stagger__card,.stagger__card:before,.stagger__body{border-radius:16.31px}.stagger__body{padding:20px 15px 60px}.stagger__num{margin-bottom:18px}.stagger__title{font-size:28px;line-height:31px}.stagger__text{font-size:16px;line-height:21px}}@media (max-width:767px){.stagger__grid{grid-template-columns:1fr;gap:20px;padding-block:30px 50px}.stagger__card,.stagger__card:before,.stagger__body{border-radius:21.61px}.stagger__body{padding:25px 20px 70px}.stagger__card--2 .stagger__body,.stagger__card--3{transform:none}.stagger__num{margin-bottom:23px}.stagger__title{margin-bottom:25px;font-size:32px;line-height:36px}.stagger__text{font-size:18px;line-height:28px}}.svc-group__inner{justify-content:space-between;padding-block:80px 60px;display:flex}.svc-group+.svc-group .svc-group__inner{border-top:1px solid #0000;border-image:linear-gradient(90deg,#fff0 0%,#ffffff80 50%,#fff0 100%) 1}.svc-group__title{min-width:0;font:400 64px/70px var(--font-head);flex:0 0 40%}.stagger+.svc-group .svc-group__title{padding-right:16%}.svc-group__body{flex:0 0 50%}.svc-group__text{font:400 24px/31px var(--font-head);margin-bottom:2px;padding-bottom:50px}.svc-group+.svc-group .svc-group__text{padding-bottom:30px}.svc-group+.svc-group+.svc-group .svc-group__text{margin-bottom:0}.link-rows{flex-direction:column;gap:2px;display:flex}.svc-group+.svc-group+.svc-group .link-rows{gap:0}.link-row{border-bottom:1px solid #0000;border-image:var(--row-line) .51;justify-content:space-between;gap:20px;padding:40px 20px;transition:background-color .3s;display:flex}.svc-group+.svc-group+.svc-group .link-row{padding-block:30px}.link-row:hover,.link-row:focus-visible{background:var(--orange)}.link-row__title{width:442px;max-width:100%;font:400 50px/50px var(--font-head)}.link-rows li:first-child .link-row__title,.svc-group+.svc-group+.svc-group .link-row__title{width:336px}.link-row .round-arrow{align-self:center;transition:rotate .3s,background-color .3s,border-color .3s;position:relative;top:7px}@media (max-width:1024px){.svc-group__title{font-size:45px;line-height:50px}.svc-group__body{flex-basis:60%}.svc-group__text{width:74%;margin-left:auto;padding-bottom:30px;font-size:18px;line-height:22px}.link-row,.svc-group+.svc-group+.svc-group .link-row{padding:30px 20px}.link-row__title{width:335px;font-size:40px}.link-rows li:first-child .link-row__title,.svc-group+.svc-group+.svc-group .link-row__title{width:238px}.svc-group__body{padding-top:10px}.link-row .round-arrow{top:0}}@media (max-width:767px){.svc-group__inner{flex-direction:column;padding-block:50px 40px}.svc-group__title{flex:none;font-size:44px;line-height:54px}.stagger+.svc-group .svc-group__title{width:225px;padding-right:0}.svc-group__body{flex:none;padding-top:10px}.svc-group__text{width:100%;padding:10px 0 0;font-size:14px;line-height:24px}.svc-group+.svc-group .svc-group__text{padding-bottom:20px}.link-row,.svc-group+.svc-group+.svc-group .link-row{align-items:center;padding:20px 15px}.link-row__title{width:237px;font-size:28px;line-height:32px}.link-rows li:first-child .link-row__title{width:195px}.svc-group+.svc-group .link-row__title,.svc-group+.svc-group .link-rows li:first-child .link-row__title,.svc-group+.svc-group+.svc-group .link-row__title{width:194px}.link-row .round-arrow{width:44px;height:44px}.link-row .round-arrow svg{width:12px;height:12px}}.band-wrap{padding:50px 0 80px}.band{text-align:center;background:url(/deco/cta-band.png) top/cover no-repeat;border-radius:24px;flex-direction:column;gap:20px;padding:60px 10px 80px;display:flex}.band__title{font:400 80px/94px var(--font-head)}.band__text{font:400 18px/32px var(--font-head);margin-top:-10px}.band__cta{padding-top:20px}.band .btn--orange{font-size:20px;line-height:24px}@media (max-width:1024px){.band-wrap{padding:50px 0}.band{gap:15px;padding:30px 30px 70px}.band__title{font-size:60px}.band__text{width:94%;margin-inline:auto;font-size:17px}.band__cta{padding-top:30px}}@media (max-width:767px){.band-wrap{padding:50px 0 20px}.band{background:url(/deco/cta-band-m.png) bottom/cover no-repeat;padding:20px 5px 30px}.band__title{width:300px;max-width:100%;margin-inline:auto;font-size:44px;line-height:50px}.band__text{width:86.616%;font-size:14px;line-height:22px}.band__cta{padding-top:20px}}:lang(en) .hero--services .hero__title{width:73.5%}:lang(en) .svc-group__title{line-height:58px}:lang(en) .stagger+.svc-group .svc-group__title{padding-right:0}@media (max-width:1024px){:lang(en) .hero--services .hero__title{width:644.139px}:lang(en) .svc-group__title{line-height:50px}}@media (max-width:767px){:lang(en) .hero--services .hero__title{width:100%}:lang(en) .svc-group__title{line-height:54px}:lang(en) .stagger+.svc-group .svc-group__title{width:100%}}
.hero.hero--service .hero__inner,.hero.hero--image .hero__inner{border:1px solid #0000;border-width:1px 0;border-image:linear-gradient(90deg,#fff0 0%,#ffffff80 50%,#fff0 100%) 1;flex-direction:column;gap:0;padding:114px 0 80px;display:flex;position:relative}.hero.hero--service .hero__main,.hero.hero--image .hero__main{flex-direction:column;align-items:flex-start;gap:20px;min-width:0;display:flex}.hero.hero--service .hero__title,.hero.hero--image .hero__title{font:400 100px/90px var(--font-head);letter-spacing:-5px;text-wrap:wrap;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;width:auto;max-width:100%;margin:0;padding:0}.hero.hero--service .hero__text,.hero.hero--image .hero__text{font:300 24px/32px var(--font-head);letter-spacing:0;color:var(--white);max-width:100%;margin:0}.hero.hero--service .hero__title{width:50%}.hero.hero--service .hero__text{width:80%;padding:20px 0;font-weight:400}.hero.hero--service .hero__cta,.hero.hero--image .hero__cta{margin:10px 0 0}.hero.hero--service .hero__cta .btn__icon,.hero.hero--image .hero__cta .btn__icon{width:49px;height:49px}.hero.hero--image .hero__inner{border-bottom-width:0;flex-direction:row;justify-content:flex-start;align-items:stretch;padding:124px 10px 90px}.hero.hero--image .hero__main{flex:0 0 75%;width:75%}.hero.hero--image .hero__title{width:100%}.hero.hero--image .hero__text{width:605px;padding:0}.hero.hero--image .hero__image{flex-direction:column;flex:0 0 25%;justify-content:flex-end;align-self:auto;width:25%;margin:0;display:flex}.hero.hero--image .hero__image img{width:100%;height:auto;display:block}@media (max-width:1024px){.hero.hero--service .hero__inner,.hero.hero--image .hero__inner{padding:84px 0 30px}.hero.hero--service .hero__title,.hero.hero--image .hero__title{letter-spacing:-3.5px;width:553px;font-size:70px;line-height:80px}.hero.hero--service .hero__text,.hero.hero--image .hero__text{font-size:20px;line-height:32px}.hero.hero--service .hero__text{width:90%}.hero.hero--image .hero__text{width:517px}}@media (max-width:767px){.hero.hero--service .hero__inner,.hero.hero--image .hero__inner{padding:56px 0 50px}.hero.hero--service .hero__title,.hero.hero--image .hero__title{letter-spacing:-3.5px;width:100%;font-size:54px;line-height:60px}.hero.hero--service .hero__text,.hero.hero--image .hero__text{width:100%;padding:0;font-size:14px;line-height:25px}.hero.hero--service .hero__cta .btn__icon,.hero.hero--image .hero__cta .btn__icon{width:43px;height:43px}.hero.hero--image .hero__inner{flex-direction:column}.hero.hero--image .hero__main{flex:none;width:100%}.hero.hero--image .hero__image{flex:none;align-items:flex-end;width:100%}.hero.hero--image .hero__image img{width:50%}}.features__title,.features__eyebrow,.features__lead,.features__aside,.feature__title,.feature__text,.steps__title,.steps__lead,.step__title,.step__text,.cmp__title,.cmp__lead,.cmp__text,.textsec__title,.textsec__text,.page--bg-detail .band__title,.page--bg-detail .band__text,.page--bg-career .band__title,.page--bg-career .band__text{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:wrap}.feature,.step{background:linear-gradient(#06040a,#06040a) padding-box padding-box,linear-gradient(to bottom right,#ffffff80,#fff0) border-box;border:1px solid #0000;border-radius:24px;min-width:0;margin:0;list-style:none;transition:background .7s ease-in-out;display:block}.feature:hover,.step:hover{background:linear-gradient(#ff5226,#ff5226)}.feature__num,.step__num{font:400 calc(32px * var(--k,1)) / .71875 var(--font-head);letter-spacing:0;color:#fff6;white-space:nowrap;margin-left:-.035em;display:block}.feature__num:before,.step__num:before{content:attr(data-n)}@media (max-width:1024px){.feature,.step{border-radius:16px}}@media (max-width:767px){.feature,.step{border-radius:21px}}.features{padding:0}.features__inner{flex-direction:column;gap:20px;padding-block:100px;display:flex}.features__eyebrow{font:400 32px/24px var(--font-head);color:var(--white);margin:0}.features__title{font:400 100px/70px var(--font-head);letter-spacing:0;color:var(--white);margin:0}.features__lead{width:85%;font:400 24px/32px var(--font-head);color:var(--white);padding:10px 0 35px}.features__lead p{margin:0 0 14.4px}.features__lead strong,.features__lead b{font-weight:700}.features__aside{margin:0;display:none}.features--offset .features__aside{font:400 20px/27px var(--font-body);color:var(--muted);display:block}.features__row{flex-flow:row;gap:20px;display:flex}.features__row--b{justify-content:flex-end;padding-left:43px}.features__row .feature{flex:0 auto;width:33%}.features__row--a .feature:nth-child(2){width:32%}.feature{min-height:440px;padding:20px}.feature__icon{margin:0 0 114px;line-height:0;display:block}.features__row--a .feature:nth-child(2) .feature__icon{margin-bottom:109px}.feature__icon img{width:33px;max-width:none;height:auto;display:block}.feature__title{font:400 44px/46px var(--font-head);letter-spacing:0;color:var(--white);margin:0 0 30px}.feature__text{font:400 24px/32px var(--font-head);letter-spacing:0;color:var(--white);margin:0}.features--grid .features__inner{padding-block:30px 0}.features--grid .features__top,.features--grid .features__rest{flex-flow:row;gap:20px;display:flex}.features--grid .features__intro{flex-direction:column;flex:0 auto;align-items:flex-start;gap:20px;width:75%;min-width:0;display:flex}.features--grid .features__eyebrow{width:100%}.features--grid .features__title{letter-spacing:-5px;width:100%;font-size:100px;line-height:90px}.features--grid .features__lead{width:801px;max-width:100%;font:300 24px/32px var(--font-head);padding:15px 0 0}.features--grid .features__lead p{margin:0}.features--grid .feature{border-radius:18.74px;flex:0 auto;width:24%;min-height:320px;padding:20px;transition:none}.features--grid .feature__num,.features--grid .feature__icon{margin-bottom:69px}.features--grid .features__top .feature__num{--k:1.2692}.features--grid .features__rest .feature:first-child .feature__num{--k:.934}.features--grid .features__rest .feature:nth-child(2) .feature__num{--k:.9167}.features--grid .features__rest .feature:nth-child(3) .feature__num{--k:.9}.features--grid .features__rest .feature:nth-child(n+4) .feature__num{--k:.8919}.features--grid .feature__title{margin-bottom:38px;font-size:25px;line-height:31px}.features--grid .feature__text{letter-spacing:1px;font-size:20px;line-height:24px}.features--grid .features__rest .feature:first-child .feature__title,.features--grid .features__rest .feature:first-child .feature__text{width:94.8%}@media (min-width:1025px){.features--grid .features__top .feature__title{margin-bottom:45px}.features--grid .features__rest .feature:first-child .feature__title{margin-bottom:35px}.features--grid .features__rest .feature:nth-child(2) .feature__title{margin-bottom:67px}.features--grid .features__rest .feature:nth-child(2) .feature__text{font-size:18px}.features--grid .features__rest .feature:nth-child(4) .feature__text{font-size:19px}}@media (min-width:1024px){.features--grid .features__rest .feature:nth-child(n+3) .feature__title{padding-right:80px}}@media (max-width:1024px){.features__inner{padding-block:80px}.features__title{font-size:70px;line-height:70px}.features__lead{width:80%;padding:0 0 20px;font-size:16px;line-height:27px}.features__row--a{padding-right:60px}.features__row--b{padding-left:51px}.features__row .feature,.features__row--a .feature:nth-child(2){width:34%}.feature{min-height:327px}.feature__icon,.features__row--a .feature:nth-child(2) .feature__icon{margin-bottom:79px}.feature__icon img{width:27px}.feature__title{font-size:28px;line-height:31px}.feature__text{font-size:16px;line-height:21px}.features--grid .features__inner{padding-block:80px 0}.features--grid .features__eyebrow{font-size:20px}.features--grid .features__title{letter-spacing:-3.5px;margin-bottom:-12px;font-size:70px;line-height:80px}.features--grid .features__lead{width:517px;font-size:16px;line-height:22px}.features--grid .feature{border-radius:12.73px;min-height:240px;padding:10px}.features--grid .feature__num,.features--grid .feature__icon{margin-bottom:59px}.features--grid .features__top .feature__num{--k:1.0385}.features--grid .features__rest .feature:first-child .feature__num{--k:.7642}.features--grid .features__rest .feature:nth-child(2) .feature__num{--k:.75}.features--grid .features__rest .feature:nth-child(3) .feature__num{--k:.7364}.features--grid .features__rest .feature:nth-child(n+4) .feature__num{--k:.7297}.features--grid .feature .feature__title{margin-bottom:40px;font-size:18px;line-height:22px}.features--grid .feature .feature__text{font-size:14px;line-height:16px}}@media (max-width:767px){.features__inner{padding-block:80px 50px}.features__title{font-size:54px;line-height:60px}.features__lead{width:100%;padding:0 0 10px;font-size:14px;line-height:25px}.features__row,.features__row--a,.features__row--b{flex-wrap:wrap;padding:0}.features__row .feature,.features__row--a .feature:nth-child(2){width:100%}.feature{min-height:0;padding:20px 20px 55px}.feature__icon,.features__row--a .feature:nth-child(2) .feature__icon{margin-bottom:49px}.feature__icon img{width:23px}.feature__title{font-size:32px;line-height:36px}.feature__text{font-size:18px;line-height:28px}.features--grid .features__inner{padding-block:30px 0}.features--grid .features__top,.features--grid .features__rest{flex-wrap:wrap;gap:10px}.features--grid .features__intro{width:100%}.features--grid .features__eyebrow{font-size:18px}.features--grid .features__title{letter-spacing:-3.5px;margin:-9px 0 0;font-size:54px;line-height:60px}.features--grid .features__lead{display:none}.features--grid .features__aside{width:47%;font:300 13px/20px var(--font-head);color:var(--white);align-self:center;display:block}.features--grid .feature{border-radius:11.13px;width:47%;min-height:0;padding:10px 10px 40px}.features--grid .feature__num,.features--grid .feature__icon{margin-bottom:44px}.features--grid .features__top .feature__num{--k:.8846}.features--grid .features__rest .feature:first-child .feature__num{--k:.651}.features--grid .features__rest .feature:nth-child(2) .feature__num{--k:.6389}.features--grid .features__rest .feature:nth-child(3) .feature__num{--k:.6273}.features--grid .features__rest .feature:nth-child(n+4) .feature__num{--k:.6216}.features--grid .feature .feature__title{margin-bottom:30px;font-size:15px;line-height:19px}.features--grid .feature .feature__text{font-size:12px;line-height:14px}}.steps{padding:0}.steps__inner{flex-flow:wrap;justify-content:space-between;gap:20px;padding-block:0 200px;display:flex}.steps__title{width:100%;font:400 64px/64px var(--font-head);letter-spacing:0;color:var(--white);margin:0}.steps__lead{width:53%;font:400 24px/35px var(--font-head);color:var(--white);margin-right:47%;padding:0 0 40px}.steps__lead p{margin:0 0 14.4px}.steps__grid{flex-flow:row;align-items:stretch;gap:20px;width:100%;margin:0;padding:0;list-style:none;display:flex}.step{flex:1 1 0;width:auto;min-height:340px;padding:20px 20px 60px}.step:nth-child(2n){margin:100px 0 -100px}.step__num{margin-bottom:94px}.step:first-child .step__num{--k:1}.step:nth-child(2) .step__num{--k:.9167}.step:nth-child(n+3) .step__num{--k:.8919}.step__title{font:400 32px/32px var(--font-head);letter-spacing:0;color:var(--white);margin:0 0 16px}.step__text{font:400 20px/29px var(--font-head);letter-spacing:.2px;color:#fff9;margin:0}.page--bg-career .steps__title{align-self:flex-start;width:auto}.page--bg-career .steps__lead{width:605px;margin-right:0;padding:0 0 50px;line-height:32px}.page--bg-career .step:first-child .step__num{--k:1.2692}.page--bg-career .step:nth-child(2) .step__num{--k:.934}.page--bg-career .step:nth-child(3) .step__num{--k:.9167}.page--bg-career .step:nth-child(n+4) .step__num{--k:.9}@media (max-width:1024px){.steps__inner{padding-block:80px}.steps__title{font-size:54px;line-height:47px}.steps__lead{width:67%;margin-right:33%;font-size:16px;line-height:27px}.step{min-height:220px;padding:15px}.step__num{margin-bottom:54px}.step:first-child .step__num{--k:1}.step:nth-child(2) .step__num{--k:.75}.step:nth-child(n+3) .step__num{--k:.7297}.step__title{font-size:20px;line-height:21px}.step__text{font-size:16px;line-height:19px}.page--bg-career .steps__inner{gap:0;padding-block:30px 80px}.page--bg-career .steps__lead{width:403px;padding:0 0 70px;line-height:21px}.page--bg-career .steps__grid{gap:15px}.page--bg-career .step{min-height:260px}.page--bg-career .step:nth-child(2n){margin:70px 0 -70px}.page--bg-career .step__num{margin-bottom:64px}.page--bg-career .step:first-child .step__num{--k:1.0385}.page--bg-career .step:nth-child(2) .step__num{--k:.7642}.page--bg-career .step:nth-child(3) .step__num{--k:.75}.page--bg-career .step:nth-child(n+4) .step__num{--k:.7364}}@media (max-width:767px){.steps__inner{padding-block:25px 50px}.steps__title{font-size:44px;line-height:53px}.steps__lead{width:100%;margin-right:0;padding:0 0 15px;font-size:14px;line-height:24px}.steps__grid{flex-wrap:wrap;gap:15px}.step{flex:none;width:47%;min-height:214px;padding:12px}.step:nth-child(2n){margin:0}.step__num{margin-bottom:54px}.step:first-child .step__num{--k:.8846}.step:nth-child(2) .step__num{--k:.6389}.step:nth-child(n+3) .step__num{--k:.6216}.step__title{font-size:20px;line-height:25px}.step__text{font-size:14px;line-height:18px}.page--bg-career .steps__inner{padding-block:0 50px}.page--bg-career .steps__lead{width:100%;padding:15px 0 20px;line-height:24px}.page--bg-career .step{min-height:0;padding:12px 12px 40px}.page--bg-career .step:nth-child(2n){margin:0}.page--bg-career .step__num{margin-bottom:54px}.page--bg-career .step:first-child .step__num{--k:.8846}.page--bg-career .step:nth-child(2) .step__num{--k:.651}.page--bg-career .step:nth-child(3) .step__num{--k:.6389}.page--bg-career .step:nth-child(n+4) .step__num{--k:.6273}.page--bg-career .step__title{line-height:18px}.page--bg-career .step__text{line-height:16px}}.cmp{padding:0}.cmp__inner{flex-direction:column;gap:20px;padding-block:0 100px;display:flex}.cmp__intro{flex-flow:row;gap:20px;margin:0;display:flex}.cmp__intro-a{flex:0 auto;width:45%;min-width:0}.cmp__intro-b{flex:0 auto;width:55%;min-width:0}.cmp__title{width:100%;font:400 64px/64px var(--font-head);letter-spacing:0;color:var(--white);margin:0}html[lang=de] .cmp__title{width:80%}.cmp__lead{font:400 24px/35px var(--font-head);letter-spacing:0;color:var(--white);margin:0 0 14.4px}.cmp__lead strong,.cmp__lead b{font-weight:700}.cmp__table{flex-direction:column;gap:20px;display:flex}.cmp__head{background:#ff5226;border-radius:20px;flex-flow:row;gap:20px;padding:25px 0;display:flex}.cmp__spacer,.cmp__label{flex:0 auto;width:55%;min-width:0}.cmp__cols,.cmp__cells{flex-flow:row;flex:0 auto;gap:20px;width:45%;min-width:0;display:flex}.cmp__cols{align-items:center}.cmp__col{flex-direction:column;flex:0 auto;justify-content:center;align-items:center;width:50%;min-width:0;display:flex}.cmp__col--cp{text-align:center;font:400 16px/24px var(--font-head);display:block}.cmp__logo{vertical-align:middle;width:45%;height:auto;display:inline-block}.cmp__mark{display:none}.cmp__other{height:65px;font:500 20px/65px var(--font-head);letter-spacing:0;color:var(--white);text-align:center}.cmp__body{flex-direction:column;padding:10px 0 0;display:flex}.cmp__row{border:0 solid #0000;border-bottom-width:1px;border-image:linear-gradient(90deg,#fff,#ffffff4d) .51;flex-flow:row;align-items:center;gap:20px;display:flex}.cmp__row:last-child{border-width:0;border-image:}.cmp__label{flex-flow:row;align-items:center;gap:30px;padding:20px 0;display:flex}.cmp__num{font:400 30px/40px var(--font-head);letter-spacing:0;color:#fff6;flex:none}.cmp__row:first-child .cmp__num{margin-right:7px}.cmp__text{min-width:0;font:400 22px/40px var(--font-head);letter-spacing:0;color:var(--white);flex:0 auto}.cmp__cells{align-items:stretch}.cmp__cell{flex-direction:column;flex:0 auto;justify-content:center;align-items:center;width:50%;min-width:0;padding:20px 10px 16px;display:flex}.cmp__cell--cp{background:#1a1a1a}.cmp__row:first-child .cmp__cell--cp{border-radius:24px 24px 0 0}.cmp__row:last-child .cmp__cell--cp{border-radius:0 0 24px 24px}.cmp__icon{width:40px;height:40px;display:block}@media (max-width:1024px){.cmp__inner{padding-block:80px}.cmp__title{font-size:54px;line-height:47px}.cmp__lead{font-size:16px;line-height:25px}.cmp__head{padding:27px 0}.cmp__logo{width:70%}.cmp__other{font-size:18px}.cmp__num{font-size:20px;line-height:27px}.cmp__text{font-size:18px;line-height:21px}.cmp__row:nth-child(2) .cmp__text{align-self:flex-start;margin-left:2px}.cmp__row:first-child .cmp__cell--cp{border-radius:16px 16px 0 0}.cmp__row:last-child .cmp__cell--cp{border-radius:0 0 16px 16px}.cmp__icon{width:36px;height:36px}}@media (max-width:767px){.cmp__inner{padding-block:50px}.cmp__intro{flex-wrap:wrap}.cmp__intro-a,.cmp__intro-b{width:100%}.cmp__title{font-size:44px;line-height:53px}.cmp__lead{font-size:14px;line-height:24px}.cmp__head{gap:0;padding:10px 0}.cmp__row{gap:0}.cmp__spacer,.cmp__label,.cmp__cols,.cmp__cells{width:50%}.cmp__cols,.cmp__cells{gap:0;padding-left:10px}.cmp__logo{display:none}.cmp__mark{vertical-align:middle;width:20%;height:auto;display:inline-block;position:relative;top:2.5px}.cmp__intro-b{padding-bottom:20px}.cmp__other{font-size:14px}.cmp__label{align-items:flex-start;gap:10px;padding:15px 0}.cmp__num{white-space:nowrap;flex:0 1000 24px;min-width:20px;font-size:14px;line-height:21px}.cmp__row:first-child .cmp__num{margin-right:0}.cmp__text,.cmp__row:nth-child(2) .cmp__text{flex:0 auto;margin-left:0;font-size:13px;line-height:21px}.cmp__row:first-child .cmp__cell--cp{border-radius:7px 7px 0 0}.cmp__row:last-child .cmp__cell--cp{border-radius:0 0 7px 7px}.cmp__icon{width:30px;height:30px}}.textsec{text-align:start;padding:0}.textsec__inner{padding-block:120px 100px}.textsec__title{font:400 100px/90px var(--font-head);letter-spacing:-5px;color:var(--white);text-align:center;margin:0 0 40px}.textsec__text{max-width:none;font:400 16px/24px var(--font-body);letter-spacing:0;color:var(--white);text-align:start;margin:0}.textsec__text p{margin:0 0 14.4px}@media (max-width:1024px){.textsec__inner{padding-block:90px}.textsec__title{letter-spacing:-3.5px;margin-bottom:28px;font-size:70px;line-height:80px}}@media (max-width:767px){.textsec__inner{padding-block:70px 50px}.textsec__title{text-align:start;margin:-9px 0 30px;font-size:54px;line-height:60px}}.page--bg-detail .marquee{padding:0 0 90px}.page--bg-detail .marquee__title{margin:0 0 30px;padding:0;font-size:22px;line-height:24px}.page--bg-detail .marquee__strip img{filter:grayscale()brightness(300%)}@media (max-width:1024px){.page--bg-detail .marquee{padding:100px 0 0}}@media (max-width:767px){.page--bg-detail .marquee{padding:20px 0}.page--bg-detail .marquee__title{margin:0;padding:0 0 10px;font-size:20px}.page--bg-detail .marquee__strip{gap:30px;padding-right:30px}.page--bg-detail .marquee__strip li{width:110px;height:25px}}.page--bg-detail .showcase{padding:30px 0 0}.page--bg-detail .showcase__intro{font-weight:400}.page--bg-detail .panel__statement{text-transform:uppercase}@media (max-width:1024px){.page--bg-detail .showcase{padding:0 0 80px}.page--bg-detail .showcase__title{margin:0 0 -20px}}@media (max-width:767px){.page--bg-detail .showcase{padding:30px 0 50px}.page--bg-detail .showcase__title{margin:-15px 0 -20px}.page--bg-detail .showcase__pill{width:140px;margin:0 .2px -11px 0}}.page--bg-detail .band-wrap,.page--bg-career .band-wrap{padding:100px 0 80px;overflow:hidden}.page--bg-detail .band,.page--bg-career .band{border-radius:24px;gap:20px;padding:60px 10px 80px}.page--bg-detail .band__title,.page--bg-career .band__title{font:400 80px/94px var(--font-head);letter-spacing:-3px;text-wrap:wrap;align-self:center;max-width:none;margin:0}.page--bg-detail .band__title{width:80%}.page--bg-career .band__title{width:100%}.page--bg-detail .band__text,.page--bg-career .band__text{width:100%;max-width:none;font:300 18px/32px var(--font-head);align-self:flex-start;margin:-10px 0 0}.page--bg-detail .band__cta{padding-top:10px}.page--bg-career .band__cta{padding-top:20px}.page--bg-detail .band__text{font-weight:400}.page--bg-detail .band .btn{letter-spacing:-.4px;gap:13px;margin-top:0;padding:9px 11px 9px 28px;font-size:20px;line-height:20px}.page--bg-career .band .btn{letter-spacing:.2px;gap:40px;margin-top:0;padding:6px 6px 6px 18px;font-size:20px;line-height:20px}.page--bg-detail .band .btn__icon,.page--bg-career .band .btn__icon{width:49px;height:49px}@media (max-width:1024px){.page--bg-detail .band-wrap,.page--bg-career .band-wrap{padding:80px 0 50px}.page--bg-detail .band,.page--bg-career .band{gap:15px;padding:30px 30px 70px}.page--bg-detail .band__title{font-size:60px;line-height:70px}.page--bg-career .band__title{letter-spacing:-2.5px;font-size:60px;line-height:94px}.page--bg-detail .band__text,.page--bg-career .band__text{align-self:flex-start;width:94%;margin:-10px 0 0;font-size:17px}.page--bg-detail .band .btn{padding:6px 7px 5px 23px;font-size:16px;line-height:16px}.page--bg-career .band__cta{padding-top:30px}.page--bg-career .band .btn{padding:6px 7px 5px 23px;font-size:16px;line-height:16px}}@media (max-width:767px){.page--bg-detail .band-wrap,.page--bg-career .band-wrap{padding:50px 0 20px}.page--bg-detail .band,.page--bg-career .band{padding:20px 5px 30px}.page--bg-detail .band__title{width:100%;font-size:44px;line-height:50px}.page--bg-career .band__title{letter-spacing:-2.5px;width:300px;max-width:100%;font-size:44px;line-height:50px}.page--bg-detail .band__text,.page--bg-career .band__text{align-self:center;width:86.616%;font-size:14px;line-height:22px}.page--bg-detail .band .btn{padding:6px 8px 6px 20px;font-size:16px;line-height:20px}.page--bg-career .band__cta{padding-top:20px}.page--bg-career .band .btn{padding:5px 5px 3px 20px;font-size:20px;line-height:22px}.page--bg-detail .band .btn__icon,.page--bg-career .band .btn__icon{width:39px;height:39px}.page--bg-career .pair__inner{padding-top:0}}@media (min-width:1025px){.hero--service:has(+.features[data-page=app-entwicklung]) .hero__title{width:auto}.hero--service:has(+.features[data-page=e-commerce-optimierung]) .hero__title{width:55%}.hero--service:has(+.features[data-page=saas-entwicklung]) .hero__title{width:60%}.features[data-page=saas-entwicklung] .features__lead{width:88%}}@media (min-width:768px){:is(.page--bg-detail:has(.features[data-page=app-development]) .band__title,.page--bg-detail:has(.features[data-page=custom-cms-design]) .band__title,.page--bg-detail:has(.features[data-page=saas-development]) .band__title){width:100%}:is(.page--bg-detail:has(.features[data-page=e-commerce-optimization]) .band__title,.page--bg-detail:has(.features[data-page=hybrid-app-development]) .band__title,.page--bg-detail:has(.features[data-page=hybrid-app-entwicklung]) .band__title){width:70%}.page--bg-detail:has(.features[data-page=web-app-development]) .band__title{width:60%}}@media (min-width:768px) and (max-width:1024px){:is(.page--bg-detail:has(.features[data-page=e-commerce-optimierung]) .band__title,.page--bg-detail:has(.features[data-page=e-commerce-optimization]) .band__title){width:90%}.page--bg-detail:has(.features[data-page=web-app-entwicklung]) .band__title{width:100%}}@media (max-width:767px){:is(.page--bg-detail:has(.features[data-page=app-development]) .band__title,.page--bg-detail:has(.features[data-page=saas-development]) .band__title){width:300px;max-width:100%}}@media (min-width:768px) and (max-width:1024px){:is(.hero--service:has(+.features[data-page=app-entwicklung]) .hero__text,.hero--service:has(+.features[data-page=saas-entwicklung]) .hero__text,.hero--service:has(+.features[data-page=saas-development]) .hero__text){width:80%}.cmp[data-page=app-entwicklung] .cmp__title{line-height:60px}.cmp[data-page=app-entwicklung] .cmp__lead,.cmp[data-page=saas-entwicklung] .cmp__lead{line-height:27px}.cmp[data-page=app-entwicklung] .cmp__text,.cmp[data-page=saas-entwicklung] .cmp__text,.cmp[data-page=saas-development] .cmp__text,.cmp[data-page=web-app-entwicklung] .cmp__text,.cmp[data-page=hybrid-app-entwicklung] .cmp__text,.cmp[data-page=app-development] .cmp__text,.cmp[data-page=hybrid-app-development] .cmp__text,.cmp[data-page=web-app-development] .cmp__text{margin-left:10px}}@media (max-width:767px){.steps[data-page=saas-development] .step__text{line-height:20px}}@media (max-width:1024px){html[lang=de] .cmp[data-page=app-entwicklung] .cmp__title,html[lang=de] .cmp[data-page=frontend-entwicklung] .cmp__title,html[lang=de] .cmp[data-page=web-app-entwicklung] .cmp__title,html[lang=de] .cmp[data-page=website-entwicklung] .cmp__title,html[lang=de] .cmp[data-page=wordpress-entwicklung] .cmp__title{width:100%}}@media (max-width:767px){html[lang=de] .cmp[data-page=saas-entwicklung] .cmp__title{width:100%}html[lang=de] .cmp[data-page=frontend-entwicklung] .cmp__row:nth-child(4) .cmp__text{margin-left:-5px}html[lang=en] .cmp[data-page=e-commerce-optimization] .cmp__row:nth-child(4) .cmp__text,html[lang=en] .cmp[data-page=frontend-development] .cmp__row:first-child .cmp__text,html[lang=en] .cmp[data-page=frontend-development] .cmp__row:nth-child(3) .cmp__text,html[lang=en] .cmp[data-page=software-integration] .cmp__row:first-child .cmp__text,html[lang=en] .cmp[data-page=software-integration] .cmp__row:nth-child(3) .cmp__text,html[lang=de] .cmp[data-page=frontend-entwicklung] .cmp__row:first-child .cmp__text,html[lang=de] .cmp[data-page=frontend-entwicklung] .cmp__row:nth-child(2) .cmp__text,html[lang=de] .cmp[data-page=frontend-entwicklung] .cmp__row:nth-child(3) .cmp__text,html[lang=de] .cmp[data-page=software-integration] .cmp__row:first-child .cmp__text,html[lang=de] .cmp[data-page=software-integration] .cmp__row:nth-child(2) .cmp__text,html[lang=de] .cmp[data-page=software-integration] .cmp__row:nth-child(4) .cmp__text{margin-left:-4px}html[lang=de] .cmp[data-page=e-commerce-optimierung] .cmp__row:first-child .cmp__text,html[lang=de] .cmp[data-page=e-commerce-optimierung] .cmp__row:nth-child(3) .cmp__text,html[lang=en] .cmp[data-page=frontend-development] .cmp__row:nth-child(2) .cmp__text,html[lang=en] .cmp[data-page=frontend-development] .cmp__row:nth-child(4) .cmp__text,html[lang=en] .cmp[data-page=software-integration] .cmp__row:nth-child(2) .cmp__text,html[lang=en] .cmp[data-page=software-integration] .cmp__row:nth-child(4) .cmp__text,html[lang=de] .cmp[data-page=individuelles-cms-design] .cmp__row:first-child .cmp__text,html[lang=de] .cmp[data-page=individuelles-cms-design] .cmp__row:nth-child(2) .cmp__text,html[lang=de] .cmp[data-page=software-integration] .cmp__row:nth-child(3) .cmp__text{margin-left:-3px}html[lang=de] .cmp[data-page=e-commerce-optimierung] .cmp__row:nth-child(2) .cmp__text,html[lang=de] .cmp[data-page=e-commerce-optimierung] .cmp__row:nth-child(4) .cmp__text{margin-left:-2px}html[lang=en] .cmp[data-page=custom-cms-design] .cmp__row:first-child .cmp__text,html[lang=de] .cmp[data-page=individuelles-cms-design] .cmp__row:nth-child(4) .cmp__text{margin-left:-1px}html[lang=de] .cmp[data-page=app-entwicklung] .cmp__row:nth-child(2) .cmp__text,html[lang=en] .cmp[data-page=e-commerce-optimization] .cmp__row:nth-child(2) .cmp__text,html[lang=en] .cmp[data-page=saas-development] .cmp__row:nth-child(2) .cmp__text,html[lang=en] .cmp[data-page=saas-development] .cmp__row:nth-child(3) .cmp__text,html[lang=en] .cmp[data-page=saas-development] .cmp__row:nth-child(4) .cmp__text,html[lang=en] .cmp[data-page=web-app-development] .cmp__row:first-child .cmp__text,html[lang=de] .cmp[data-page=saas-entwicklung] .cmp__row:first-child .cmp__text,html[lang=de] .cmp[data-page=saas-entwicklung] .cmp__row:nth-child(4) .cmp__text,html[lang=de] .cmp[data-page=web-app-entwicklung] .cmp__row:first-child .cmp__text,html[lang=de] .cmp[data-page=web-app-entwicklung] .cmp__row:nth-child(2) .cmp__text,html[lang=de] .cmp[data-page=web-app-entwicklung] .cmp__row:nth-child(3) .cmp__text{margin-left:1px}html[lang=en] .cmp[data-page=app-development] .cmp__row:first-child .cmp__text,html[lang=en] .cmp[data-page=app-development] .cmp__row:nth-child(3) .cmp__text,html[lang=en] .cmp[data-page=app-development] .cmp__row:nth-child(4) .cmp__text,html[lang=en] .cmp[data-page=scalable-solutions] .cmp__row:nth-child(4) .cmp__text,html[lang=en] .cmp[data-page=ui-ux-design] .cmp__row:nth-child(4) .cmp__text,html[lang=en] .cmp[data-page=web-app-development] .cmp__row:nth-child(2) .cmp__text,html[lang=en] .cmp[data-page=web-app-development] .cmp__row:nth-child(3) .cmp__text,html[lang=en] .cmp[data-page=web-app-development] .cmp__row:nth-child(4) .cmp__text,html[lang=de] .cmp[data-page=skalierbare-loesungen] .cmp__row:first-child .cmp__text,html[lang=de] .cmp[data-page=ui-ux-design] .cmp__row:nth-child(3) .cmp__text,html[lang=de] .cmp[data-page=ui-ux-design] .cmp__row:nth-child(4) .cmp__text,html[lang=de] .cmp[data-page=web-app-entwicklung] .cmp__row:nth-child(4) .cmp__text,html[lang=de] .cmp[data-page=website-entwicklung] .cmp__row:nth-child(2) .cmp__text,html[lang=de] .cmp[data-page=wordpress-entwicklung] .cmp__row:nth-child(2) .cmp__text,html[lang=de] .cmp[data-page=wordpress-entwicklung] .cmp__row:nth-child(4) .cmp__text{margin-left:2px}html[lang=en] .cmp[data-page=app-development] .cmp__row:nth-child(2) .cmp__text,html[lang=en] .cmp[data-page=scalable-solutions] .cmp__row:nth-child(2) .cmp__text,html[lang=en] .cmp[data-page=scalable-solutions] .cmp__row:nth-child(3) .cmp__text,html[lang=en] .cmp[data-page=website-development] .cmp__row:first-child .cmp__text,html[lang=en] .cmp[data-page=website-development] .cmp__row:nth-child(2) .cmp__text,html[lang=en] .cmp[data-page=website-development] .cmp__row:nth-child(3) .cmp__text,html[lang=en] .cmp[data-page=website-development] .cmp__row:nth-child(4) .cmp__text,html[lang=en] .cmp[data-page=wordpress-development] .cmp__row:first-child .cmp__text,html[lang=en] .cmp[data-page=wordpress-development] .cmp__row:nth-child(2) .cmp__text,html[lang=en] .cmp[data-page=wordpress-development] .cmp__row:nth-child(3) .cmp__text,html[lang=de] .cmp[data-page=skalierbare-loesungen] .cmp__row:nth-child(2) .cmp__text,html[lang=de] .cmp[data-page=skalierbare-loesungen] .cmp__row:nth-child(3) .cmp__text,html[lang=de] .cmp[data-page=skalierbare-loesungen] .cmp__row:nth-child(4) .cmp__text,html[lang=de] .cmp[data-page=ui-ux-design] .cmp__row:first-child .cmp__text,html[lang=de] .cmp[data-page=website-entwicklung] .cmp__row:first-child .cmp__text,html[lang=de] .cmp[data-page=website-entwicklung] .cmp__row:nth-child(3) .cmp__text,html[lang=de] .cmp[data-page=website-entwicklung] .cmp__row:nth-child(4) .cmp__text{margin-left:3px}html[lang=en] .cmp[data-page=e-commerce-optimization] .cmp__row:nth-child(3) .cmp__text,html[lang=en] .cmp[data-page=hybrid-app-development] .cmp__row:nth-child(4) .cmp__text,html[lang=en] .cmp[data-page=scalable-solutions] .cmp__row:first-child .cmp__text,html[lang=de] .cmp[data-page=hybrid-app-entwicklung] .cmp__row:first-child .cmp__text,html[lang=de] .cmp[data-page=hybrid-app-entwicklung] .cmp__row:nth-child(2) .cmp__text,html[lang=de] .cmp[data-page=hybrid-app-entwicklung] .cmp__row:nth-child(4) .cmp__text{margin-left:4px}html[lang=en] .cmp[data-page=hybrid-app-development] .cmp__row:first-child .cmp__text,html[lang=en] .cmp[data-page=hybrid-app-development] .cmp__row:nth-child(2) .cmp__text,html[lang=en] .cmp[data-page=hybrid-app-development] .cmp__row:nth-child(3) .cmp__text,html[lang=en] .cmp[data-page=wordpress-development] .cmp__row:nth-child(4) .cmp__text,html[lang=de] .cmp[data-page=hybrid-app-entwicklung] .cmp__row:nth-child(3) .cmp__text{margin-left:5px}}
.hero.hero--about{border-top:1px solid #0000;border-image:linear-gradient(90deg,#fff0 0%,#ffffff80 50%,#fff0 100%) 1;margin:0;padding:0}.hero.hero--about .hero__inner{border:0;border-image:;flex-direction:column;gap:20px;margin:0;padding:104px 0 100px;display:flex;position:relative}.hero.hero--about .hero__main{flex-direction:column;align-items:flex-start;gap:20px;min-width:0;margin:0;padding:0;display:flex}.hero.hero--about .hero__title{width:86%;max-width:none;font:400 100px/96px var(--font-head);letter-spacing:-5px;text-wrap:wrap;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;margin:0;padding:0}.hero.hero--about .hero__text{width:65.928%;max-width:none;font:300 24px/32px var(--font-head);letter-spacing:0;margin:0;padding:20px 0 0}.hero.hero--about .note{font-size:90px;line-height:inherit;letter-spacing:inherit;vertical-align:baseline;clip-path:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='286' height='103' viewBox='0 0 286 103' fill='none'%3E%3Cpath d='M0 11.0426C0 4.95083 4.95079 0.019115 11.0425 0.042635L259 1L270.5 13L285 26.5V91.9613C285 98.0515 280.052 102.983 273.961 102.961L10.9614 102.038C4.90138 102.017 0 97.0986 0 91.0385V11.0426Z' fill='%23FF5226'/%3E%3Cpath opacity='0.2' d='M268.117 29.2328L284.992 26.4998L259.5 10L261.201 24.0322C261.612 27.415 264.753 29.7776 268.117 29.2328Z' fill='black'/%3E%3Cpath d='M265 26.4998H285L259 1V20.4998C259 23.8135 261.686 26.4998 265 26.4998Z' fill='white'/%3E%3C/svg%3E") 100% 30%/100% no-repeat;border-radius:0;margin:0 -8px -15px 0;padding:11px 30px 25px 25px;display:inline-block;transform:rotate(1.18deg)}.hero.hero--about .note:before,.hero.hero--about .note:after{content:none}@media (max-width:1024px){.hero.hero--about .hero__inner{padding:74px 0 90px}.hero.hero--about .hero__title{letter-spacing:-3.5px;width:616px;max-width:100%;font-size:65px;line-height:80px}.hero.hero--about .hero__text{width:74.029%;font-size:22px;line-height:32px}.hero.hero--about .note{font-size:inherit;margin:0 -8px -40px 5px;padding:10px 25px 32px 18px}}@media (min-width:1024px) and (max-width:1024px){.hero.hero--about .note{font-size:90px}}@media (max-width:767px){.hero.hero--about .hero__inner{padding:66px 0 60px}.hero.hero--about .hero__title{letter-spacing:-3.5px;width:100%;font-size:54px;line-height:60px}.hero.hero--about .hero__text{width:100%;padding-top:0;font-size:14px;line-height:25px}.hero.hero--about .note{font-size:inherit;margin:0 -3px -15px 0;padding:7px 25px 17px 20px}}.mission-wrap{margin:0;padding:0}.mission{background:var(--orange) url(/deco/corner-mission.png) 100% 0 / auto no-repeat;border-radius:24px;flex-flow:row;gap:15px;padding:40px 20px 20px;display:flex}.mission__left{flex-direction:column;flex:0 40%;justify-content:space-between;gap:20px;width:40%;min-width:0;display:flex}.mission__label{font:700 22px/32px var(--font-head);letter-spacing:0;margin:0}.mission__tile{background:url(/deco/tile.png) 50%/cover no-repeat;border-radius:30px;flex-direction:column;justify-content:space-between;gap:20px;min-height:420px;padding:20px;display:flex}.mission__tile-top{flex-direction:column;display:flex}.mission__tile-title{font:400 62px/64px var(--font-head);letter-spacing:0;text-wrap:wrap;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;margin:0}.mission__tile-text{width:60.302%;max-width:100%;font:300 20px/25px var(--font-head);margin:0;padding:15px 6px 6px}.mission__tile-text p{margin:0}.mission__tile-text span{font-weight:400}.mission__tile-cta{align-items:flex-start;padding-top:10px;display:flex}.mission__tile-cta:empty{display:none}.mission__right{flex-direction:column;flex:0 60%;justify-content:flex-start;gap:80px;width:60%;min-width:0;display:flex}.mission__text{font:300 30px/32px var(--font-head);text-wrap:wrap;margin:0 15px 0 0;padding:0}.mission__text--mobile{display:none}.mission__image img{object-fit:cover;border-radius:30px;width:100%;height:420px;display:block}@media (max-width:1024px){.mission__label{font-size:20px;line-height:22px}.mission__tile{border-radius:20.67px;min-height:340px}.mission__tile-title{font-size:42px;line-height:44px}.mission__tile-text{width:94%;font-size:14px;line-height:17px}.mission__right{gap:50px}.mission__text{font-size:21px;line-height:22px}.mission__image img{border-radius:20.67px;height:340px}}@media (max-width:767px){.mission{border-radius:22px;flex-wrap:wrap;padding:30px 10px 10px}.mission__left,.mission__right{flex:0 0 100%;width:100%}.mission__left{gap:10px}.mission__label{margin-left:10px;font-size:17px;line-height:32px}.mission__right .mission__text{display:none}.mission__text--mobile{margin:0 0 0 10px;font-size:20px;line-height:25px;display:block}.mission__tile{border-radius:22px;min-height:340px;margin-top:20px}.mission__tile-title{font-size:40px;line-height:40px}.mission__tile-text{width:94%;padding:20px 0 0;font-size:16px;line-height:19px}.mission__image img{border-radius:22px;height:340px}}.imgpair{margin:0;padding:100px 0 0}.imgpair__title{text-align:center;width:875px;max-width:100%;font:400 100px/90px var(--font-head);letter-spacing:-5px;text-wrap:wrap;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;margin:0 auto 60px;padding:0}.imgpair__grid{flex-direction:row;gap:15px;margin:0;display:flex}.imgpair__item{flex-direction:column;gap:20px;min-width:0;margin:0;display:flex}.imgpair__item--1{flex:0 0 48.192%}.imgpair__item--2{flex-direction:column-reverse;flex:1 1 0}.imgpair__item img{border-radius:30px;width:100%;height:auto;display:block}.imgpair__item figcaption{max-width:100%;font:300 32px/32px var(--font-head)}.imgpair__item figcaption span{font-weight:400}.imgpair__item--1 figcaption{width:65.928%}.imgpair__item--2 figcaption{width:71%}@media (max-width:1024px){.imgpair{padding-top:70px}.imgpair__title{letter-spacing:-3.5px;width:549px;margin-bottom:90px;font-size:60px;line-height:60px}.imgpair__item img{border-radius:20px}.imgpair__item figcaption{width:94%;font-size:22px;line-height:22px}}@media (max-width:767px){.imgpair{padding-top:50px}.imgpair__title{letter-spacing:-3.5px;width:317px;margin-bottom:20px;font-size:48px;line-height:56px}.imgpair__grid{flex-direction:column-reverse;gap:15px}.imgpair__item--1,.imgpair__item--2{flex:none;width:100%}.imgpair__item--2{padding-top:10px}.imgpair__item--1 img{width:calc(100% - 40px);margin-left:40px}.imgpair__item--2 img{width:calc(100% - 40px);margin-right:40px}.imgpair__item figcaption{font-size:24px;line-height:32px}}.page--bg-about .pair{margin:0;padding:0}.page--bg-about .pair__inner{padding-top:100px;padding-bottom:50px}@media (min-width:1025px){.page--bg-about .pair .cta-card__title{width:90.308%}}@media (min-width:768px){.page--bg-about .pair .cta-card{flex:0 40%}.page--bg-about .pair .testi{flex:0 60%}}@media (max-width:767px){.page--bg-about .pair__inner{padding-top:50px;padding-bottom:40px}}.hero.hero--contact{border:0;margin:0;padding:0}.hero.hero--contact .hero__inner{border:0;border-image:;flex-direction:column;gap:20px;margin:0;padding:99px 0 0;display:flex;position:relative}.hero.hero--contact .hero__inner:before{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#ffffff80 50%,#fff0 100%);width:1000px;max-width:100%;height:1px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.hero.hero--contact .hero__main{flex-direction:column;align-items:flex-start;gap:20px;min-width:0;margin:0;padding:0;display:flex}.hero.hero--contact .hero__title{width:61%;max-width:none;font:400 100px/94px var(--font-head);letter-spacing:-5px;text-wrap:wrap;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;margin:0;padding:0}@media (max-width:1024px){.hero.hero--contact .hero__inner{padding-top:64px}.hero.hero--contact .hero__inner:before{width:891px}.hero.hero--contact .hero__title{letter-spacing:-3.5px;width:582px;max-width:100%;font-size:70px;line-height:80px}}@media (max-width:767px){.hero.hero--contact .hero__inner{padding-top:51px}.hero.hero--contact .hero__inner:before{width:100%;top:5px}.hero.hero--contact .hero__title{letter-spacing:-3.5px;width:100%;font-size:54px;line-height:60px}}.contact{margin:0;padding:0 0 50px}.contact__block{flex-direction:column;align-items:stretch;gap:30px;width:55%;margin:0 auto;padding:70px 0 0;display:flex}.contact__title{font:400 44px/48px var(--font-head)}.contact__offices{flex-direction:row;gap:20px;display:flex}.contact__offices address{min-width:0;font:normal 400 18px/32px var(--font-head);color:var(--white);flex-direction:column;flex:1 1 0;gap:15px;display:flex}.contact__offices address>span:not(.contact__label),.contact__offices address>a{color:var(--white);text-decoration:none;display:block}.contact__offices address>span:not(.contact__label)+span,.contact__offices address>a+a{margin-top:-15px}.contact__label{font:500 13px/19.5px var(--font-head);letter-spacing:1px;text-transform:uppercase;color:var(--orange);margin:0;display:block}.contact__label span{font-weight:400}.contact__offices a:hover{color:var(--orange)}.form{background:var(--panel-form);border-radius:8.14px;margin:0;padding:40px 35px}.form__group{margin:0 0 25px}.form .form__group{flex-flow:wrap;align-items:center;display:flex}.form .form__group>input,.form .form__group>textarea{flex:100%}.form__row{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.form label{font:400 16px/24px var(--font-head);letter-spacing:0;text-transform:uppercase;color:var(--white);padding:0 0 10px;display:block}.form input[type=text],.form input[type=email],.form input[type=tel],.form textarea{width:100%;min-height:47px;font:500 16px/24px var(--font-form);letter-spacing:0;color:#a1a1aa;border:1px solid var(--field);box-shadow:none;background:0 0;border-radius:4.14px;margin:0;padding:6px 16px;transition:border-color .3s;display:block}.form textarea{resize:vertical}.form ::placeholder{color:#a1a1aa;opacity:.6}.form input:focus,.form textarea:focus{border-color:var(--orange);outline:0}.form__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}label.form__accept{font:500 16px/24px var(--font-form);text-transform:none;cursor:pointer;align-items:flex-start;gap:11px;margin-bottom:25px;padding:0;display:flex}.form__accept input{width:16px;height:16px;accent-color:var(--orange);flex:none;margin:4px 0 0}.form__accept a{text-underline-offset:3px;text-decoration:underline}.form label.form__accept{color:var(--white);flex-direction:row;align-items:stretch;margin:0 0 26px}.form .form__accept input{accent-color:auto;flex:0 auto;width:16px;height:auto;margin:0}.form .form__accept a{color:var(--white);text-underline-offset:auto;text-decoration:underline}.form .btn.btn--form{font:700 16px/14.21px var(--font-head);letter-spacing:-.32px;border:0;gap:5px;padding:6px 8px 6px 24px}.form .btn.btn--form .btn__icon{width:42px;height:42px}.form .btn.btn--form .btn__icon svg{width:20px;height:20px}.form__msg{min-height:0;font:400 15px/22px var(--font-body);margin:0}.form__msg:not(:empty){margin-top:16px}.form__msg--error{color:#f77}@media (max-width:1024px){.contact{padding-bottom:80px}.contact__block{flex-direction:row;align-items:flex-start;gap:15px;width:100%;padding:50px 50px 0}.contact__offices{flex-direction:column;flex:0 0 max(21.23% - 3.1845px,158px);gap:30px;min-width:0}.contact__offices address{flex:none;gap:12px;line-height:24px}.contact__offices address>span:not(.contact__label)+span,.contact__offices address>a+a{margin-top:-12px}.contact__label{line-height:18px}.form{flex:1 1 0;min-width:0;padding:30px}}@media (min-width:768px) and (max-width:1024px){.form .btn.btn--form{line-height:20px}.form .btn.btn--form .btn__icon{width:46px}}@media (max-width:767px){.contact{padding-bottom:50px}.contact__block{flex-flow:wrap;gap:20px;padding:20px 0 0}.contact__title{font-size:30px;line-height:36px}.contact__offices{flex-flow:wrap;flex:0 0 100%;gap:15px;padding-top:15px}.contact__offices address{flex:0 0 47%;width:47%;font-size:16px;line-height:24px}.contact__label{font-size:12px}.form{flex:0 0 100%;padding:25px 15px 30px}.form__row{grid-template-columns:1fr}.form label.form__accept{align-items:flex-start}.form .btn.btn--form{width:max-content;margin-inline:auto;display:flex}}.funnel__form label{font:400 16px/24px var(--font-head);text-transform:uppercase;padding-bottom:10px;display:block}.funnel__form input[type=text],.funnel__form input[type=email],.funnel__form input[type=tel],.funnel__form textarea{width:100%;min-height:47px;font:500 16px/24px var(--font-form);color:var(--white);border:1px solid var(--field);background:0 0;border-radius:4.14px;padding:10px 16px;transition:border-color .3s;display:block}.funnel__form textarea{resize:vertical}.funnel__form ::placeholder{color:#a1a1aa;opacity:1}.funnel__form input:focus,.funnel__form textarea:focus{border-color:var(--orange);outline:0}:lang(en) .hero.hero--about .note{margin-right:-11px}:lang(en) .mission__tile-text{padding:6px}:lang(en) .mission__text{margin-right:10px}:lang(en) .hero.hero--contact .hero__title{width:77%}:lang(en) .page--bg-about .pair .cta-card__title{width:71.374%}@media (min-width:1025px){:lang(en) .mission__right .mission__text{font-size:32px;line-height:32px}}@media (max-width:1024px){:lang(en) .hero.hero--about .note{margin-right:-3px}:lang(en) .hero.hero--contact .hero__title{width:680px}:lang(en) .contact__offices{flex-basis:calc(24.28% - 3.642px)}}@media (min-width:768px) and (max-width:1024px){:lang(en) .form .btn.btn--form .btn__icon{width:42px}}@media (max-width:767px){:lang(en) .hero.hero--about .hero__title{line-height:54px}:lang(en) .hero.hero--about .note{margin-right:0}:lang(en) .mission__tile-text{padding:15px 0 0}:lang(en) .mission__text--mobile{margin-right:0}:lang(en) .imgpair__title{font-size:50px}:lang(en) .hero.hero--contact .hero__title{width:100%}:lang(en) .contact__offices{flex-basis:100%}:lang(en) .form .btn.btn--form .btn__icon{width:40px;height:36px}}.legal{margin:0;padding:50px 0}.prose{font:400 18px/34px var(--font-head);color:var(--white)}.prose .payload-richtext{flex-direction:column;gap:10px;max-width:none;display:flex}.prose h1,.prose h2,.prose h3,.prose h4{white-space:pre-line;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;text-wrap:wrap}.prose h1{font:500 50px/70.4px var(--font-head);letter-spacing:-2px;margin:0;padding:0}.prose h2{font:500 30px/44px var(--font-head);letter-spacing:-1px;margin:50px 0 0;padding:0}.prose h3{font:500 25px/44px var(--font-head);letter-spacing:-1px;margin:20px 0 0;padding:0}.prose h4{font:600 19px/30px var(--font-head);margin:16px 0 0;padding:0}.prose p,.prose ul,.prose ol{width:70%;margin:0}.prose :is(p,ul,ol)+:is(p,ul,ol){margin-top:-10px}.prose ul,.prose ol{padding:0 0 0 40px}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li{margin:0;padding:0}.prose a{color:var(--white);text-decoration:none}.prose a:hover{color:var(--orange)}.prose strong{font-weight:700}@media (max-width:1024px){.prose{font-size:16px;line-height:30px}.prose h1{line-height:55px}.prose h2{margin-top:40px;line-height:48px}.prose h3{line-height:48px}.prose p,.prose ul,.prose ol{width:100%}}@media (max-width:767px){.legal{padding:30px 0 50px}.prose{line-height:28px}.prose h1{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:18 6 6;margin-bottom:20px;font-size:40px;line-height:47px}.prose h2{font-size:25px;line-height:35.2px}.prose h1+h2{margin-top:0}.prose h3{letter-spacing:0;font-size:20px;line-height:30px}}
.mod-head h2,.post__title,.svc-card__title,.post-card__title,.timeline__title,.funnel__stage h3,.faq-index__title,.work-card__title{overflow-wrap:break-word}.mod-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px 60px;margin-bottom:50px;display:flex}.mod-head>*{min-width:0;max-width:100%}.mod-head .eyebrow{margin-bottom:18px}.mod-head__text{flex:0 470px}@media (max-width:1024px){.mod-head{margin-bottom:36px}}@media (max-width:767px){.mod-head{margin-bottom:28px}.mod-head__text{flex-basis:100%}}.filter__chips,.tabs__list{flex-wrap:wrap;gap:10px;margin-bottom:34px;display:flex}.chip{font:500 16px/20px var(--font-head);color:var(--white);border:1px solid #ffffff40;border-radius:50px;align-items:center;gap:10px;padding:10px 20px;transition:background-color .3s,border-color .3s,color .3s;display:inline-flex}.chip:hover{border-color:var(--white)}.chip.is-active{background:var(--white);border-color:var(--white);color:var(--black)}.chip__count{font:400 13px/1 var(--font-body);opacity:.6}@media (max-width:767px){.filter__chips,.tabs__list{scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);flex-wrap:nowrap;margin-bottom:24px;overflow-x:auto}.filter__chips::-webkit-scrollbar{display:none}.tabs__list::-webkit-scrollbar{display:none}.chip{flex:none;padding:9px 16px;font-size:15px}}.finder,.related,.work,.posts,.tech,.timeline,.funnel,.faq-index{padding:90px 0}.finder__grid,.related__grid,.posts__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.filter__item{display:flex}.filter__item>*{flex:1}.svc-card{flex-direction:column;min-height:300px;padding:24px 24px 26px;display:flex;position:relative}.svc-card__num{font:400 22px/1 var(--font-head);color:var(--white-60);margin-bottom:18px}.svc-card__title{font:400 34px/38px var(--font-head);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;padding-right:60px}.svc-card__text{font:400 17px/25px var(--font-body);color:var(--muted);margin-top:auto;padding-top:40px;transition:color .3s}.svc-card .round-arrow{position:absolute;top:22px;right:22px}.svc-card:hover .svc-card__text,.svc-card:hover .svc-card__num,.post-card:hover .post-card__text,.post-card:hover .post-card__meta{color:var(--white)}.svc-card:hover .round-arrow,.post-card:hover .round-arrow{background:var(--white);border-color:var(--white);rotate:45deg}.related{padding-top:20px}@media (max-width:1024px){.finder,.related,.work,.posts,.tech,.timeline,.funnel,.faq-index{padding:70px 0}.finder__grid,.related__grid,.posts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-card{min-height:240px}.svc-card__title{font-size:28px;line-height:32px}}@media (max-width:767px){.finder,.related,.work,.posts,.tech,.timeline,.funnel,.faq-index{padding:50px 0}.finder__grid,.related__grid,.posts__grid{grid-template-columns:1fr;gap:14px}.svc-card{min-height:0;padding:20px}.svc-card__title{font-size:26px;line-height:30px}.svc-card__text{padding-top:22px;font-size:15px;line-height:22px}.svc-card .round-arrow{top:18px;right:18px}}.tech__panel{border-top:1px solid #0000;border-image:var(--row-line) .51;grid-template-columns:minmax(0,32fr) minmax(0,68fr);align-items:start;gap:40px;padding-top:26px;display:grid}.tech__note{font:300 24px/32px var(--font-head);text-wrap:pretty}.tech__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tech__item{background:#ffffff05;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;justify-content:space-between;gap:18px;min-height:132px;padding:18px;display:flex}.tech__item img{object-fit:contain;object-position:left center;filter:grayscale()brightness(3);width:auto;max-width:120px;height:34px}.tech__item span{font:500 15px/20px var(--font-body);color:var(--muted)}@media (max-width:1024px){.tech__panel{grid-template-columns:1fr;gap:24px}.tech__note{max-width:640px;font-size:19px;line-height:27px}}@media (max-width:767px){.tech__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tech__item{min-height:110px;padding:14px}.tech__item img{height:28px}}.timeline__list{counter-reset:phase}.timeline__item{border-bottom:1px solid #0000;border-image:var(--row-line) .51;grid-template-columns:90px minmax(0,1fr) minmax(0,.8fr);align-items:start;gap:20px 40px;padding:34px 20px;display:grid}.timeline__item:first-child{border-top:1px solid #0000}.timeline__num{font:400 36px/44px var(--font-head);color:var(--white-40)}.timeline__title{font:400 40px/44px var(--font-head)}.timeline__text{max-width:520px;font:400 18px/27px var(--font-body);color:var(--muted);margin-top:12px}.timeline__outcome{font:400 18px/27px var(--font-head);border-left:2px solid var(--orange);padding:4px 0 4px 24px}.timeline__outcome span{font:500 13px/1.5 var(--font-head);letter-spacing:1px;text-transform:uppercase;color:var(--orange);margin-bottom:6px;display:block}@media (max-width:1024px){.timeline__item{grid-template-columns:56px minmax(0,1fr);padding:26px 10px}.timeline__num{font-size:26px;line-height:34px}.timeline__title{font-size:30px;line-height:34px}.timeline__outcome{grid-column:2}}@media (max-width:767px){.timeline__item{grid-template-columns:36px minmax(0,1fr);gap:14px 12px;padding:22px 0}.timeline__num{font-size:16px;line-height:30px}.timeline__title{font-size:24px;line-height:30px}.timeline__text,.timeline__outcome{font-size:15px;line-height:23px}.timeline__outcome{padding-left:16px}}.work__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 20px;display:grid}.work-card{flex-direction:column;gap:18px;display:flex}.work-card__image{border-radius:var(--radius);aspect-ratio:1340/1012;background:#111;overflow:hidden}.work-card__image img{object-fit:cover;width:100%;height:100%;transition:scale .8s cubic-bezier(.2,.7,.2,1)}.work-card:hover .work-card__image img{scale:1.03}.work-card figcaption{grid-template-columns:1fr auto;align-items:baseline;gap:4px 20px;display:grid}.work-card__type{font:500 13px/1.5 var(--font-head);letter-spacing:1px;text-transform:uppercase;color:var(--orange);grid-area:1/2}.work-card__title{font:400 30px/36px var(--font-head);grid-area:1/1}.work-card__text{font:400 17px/25px var(--font-body);color:var(--muted);grid-column:1/-1;max-width:520px}.work__note{max-width:720px;font:400 16px/24px var(--font-body);color:var(--muted-2);margin-top:50px}@media (max-width:767px){.work__grid{grid-template-columns:1fr;gap:30px}.work-card__title{font-size:24px;line-height:30px}.work-card__text{font-size:15px;line-height:22px}}.post-card{flex-direction:column;min-height:360px;padding:24px;display:flex}.post-card__meta{font:500 13px/1.5 var(--font-head);letter-spacing:1px;text-transform:uppercase;color:var(--white-60);justify-content:space-between;gap:12px;transition:color .3s;display:flex}.post-card__meta span:first-child{color:var(--orange);transition:color .3s}.post-card:hover .post-card__meta span:first-child{color:var(--white)}.post-card__title{font:400 30px/35px var(--font-head);text-wrap:pretty;margin-top:46px}.post-card__text{font:400 17px/25px var(--font-body);color:var(--muted);margin-top:16px;transition:color .3s}.post-card__more{font:700 16px/1 var(--font-head);justify-content:space-between;align-items:center;margin-top:auto;padding-top:30px;display:flex}.posts__cta{margin-top:40px}.post__head{padding-top:90px;padding-bottom:50px}.post__title{max-width:1040px;font:400 76px/80px var(--font-head);letter-spacing:-3px;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin-top:22px}.post__lead{max-width:800px;font:300 24px/34px var(--font-head);margin-top:28px}.post__body{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:60px;padding-bottom:60px;display:grid}.post__takeaways{top:calc(var(--header-h) + 20px);padding:24px;position:sticky}.post__takeaways h2{font:500 13px/1.5 var(--font-head);letter-spacing:1px;text-transform:uppercase;color:var(--orange);margin-bottom:16px}.post__takeaways ul{flex-direction:column;gap:14px;display:flex}.post__takeaways li{font:400 16px/24px var(--font-body);padding-left:22px;position:relative}.post__takeaways li:before{content:"";background:var(--orange);width:10px;height:1px;position:absolute;top:11px;left:0}.post .prose h2{font-size:38px;font-weight:400;line-height:44px}.post .prose h2:first-child{padding-top:0}.post .prose>*{max-width:760px}@media (max-width:1024px){.post__head{padding-top:70px;padding-bottom:36px}.post__title{letter-spacing:-2px;font-size:54px;line-height:60px}.post__lead{font-size:20px;line-height:30px}.post__body{grid-template-columns:1fr;gap:36px}.post__takeaways{position:static}.post-card{min-height:300px}}@media (max-width:767px){.post__head{padding-top:50px}.post__title{letter-spacing:-1.2px;font-size:36px;line-height:42px}.post__lead{font-size:17px;line-height:27px}.post .prose h2{font-size:27px;line-height:34px}.post-card{min-height:0;padding:20px}.post-card__title{margin-top:30px;font-size:25px;line-height:30px}}.faq-index__groups{flex-direction:column;gap:60px;display:flex}.faq-index__group{grid-template-columns:minmax(0,30fr) minmax(0,70fr);align-items:start;gap:30px;display:grid}.faq-index__title{font:400 40px/44px var(--font-head);top:calc(var(--header-h) + 20px);position:sticky}.faq-index .faq-list{border-top:1px solid var(--line);padding-left:0}@media (max-width:1024px){.faq-index__group{grid-template-columns:1fr;gap:14px}.faq-index__title{font-size:30px;line-height:36px;position:static}}.funnel__box{border-radius:var(--radius);background:linear-gradient(#0c0b0f, #0c0b0f) padding-box, var(--card-border) border-box;border:1px solid #0000;padding:36px 40px 30px}.funnel__progress{align-items:center;gap:20px;margin-bottom:36px;display:flex}.funnel__count{font:500 13px/1.5 var(--font-head);letter-spacing:1px;text-transform:uppercase;color:var(--orange);white-space:nowrap}.funnel__bar{background:#ffffff26;border-radius:2px;flex:1;height:2px;overflow:hidden}.funnel__bar span{background:var(--orange);height:100%;transition:width .5s cubic-bezier(.2,.7,.2,1);display:block}.funnel__stage{min-height:330px}.funnel__stage h3{font:400 44px/48px var(--font-head);text-wrap:balance;outline:0}.funnel__hint{font:400 17px/25px var(--font-body);color:var(--muted);margin-top:10px}.funnel__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.funnel__options--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.option{cursor:pointer;border:1px solid #ffffff2e;border-radius:14px;align-items:flex-start;gap:14px;padding:20px;transition:border-color .3s,background-color .3s;display:flex;position:relative}.option:hover{border-color:#ffffff80}.option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.option:has(input:focus-visible){outline:2px solid var(--orange);outline-offset:3px}.option__mark{color:#0000;border:1px solid #fff6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;transition:background-color .3s,border-color .3s,color .3s;display:inline-flex}.option__mark svg{width:14px;height:14px}.option__body{flex-direction:column;gap:6px;min-width:0;display:flex}.option__label{font:500 20px/26px var(--font-head)}.option__hint{font:400 15px/21px var(--font-body);color:var(--muted)}.option.is-on{border-color:var(--orange);background:#ff52261f}.option.is-on .option__mark{background:var(--orange);border-color:var(--orange);color:var(--white)}.funnel__form{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:40px;display:grid}.funnel__fields h3{margin-bottom:6px}.funnel__fields .funnel__hint{margin-bottom:26px}.funnel__form .form__group{margin-bottom:20px}.funnel__form label{letter-spacing:.3px;padding-bottom:6px;font-size:14px}.funnel__form label.form__accept{margin-bottom:0;font-size:15px;line-height:22px}.funnel__summary{background:#ffffff0a;border-radius:14px;padding:22px}.funnel__summary-title{font:500 13px/1.5 var(--font-head);letter-spacing:1px;text-transform:uppercase;color:var(--orange);margin-bottom:14px}.funnel__summary dt{font:400 13px/18px var(--font-body);color:var(--muted-2)}.funnel__summary dd{font:500 16px/23px var(--font-head);margin-bottom:14px}.funnel__summary dd:last-child{margin-bottom:0}.funnel__nav{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding-top:24px;display:flex}.funnel__back{font:500 16px/1 var(--font-head);color:var(--muted);border-bottom:1px solid #0000;padding:12px 4px;transition:color .3s}.funnel__back:hover{color:var(--white)}.funnel__msg{text-align:right;font:400 15px/22px var(--font-body);color:#f77;flex:1}.funnel__done{flex-direction:column;align-items:flex-start;gap:18px;padding:60px 40px;display:flex}.funnel__done-icon{background:var(--orange);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.funnel__done-icon svg{width:26px;height:26px}.funnel__done h3{font:400 44px/48px var(--font-head)}.funnel__done p{max-width:620px;font:400 18px/28px var(--font-body);color:var(--muted)}@media (max-width:1024px){.funnel__box{padding:28px 26px 24px}.funnel__stage{min-height:0}.funnel__stage h3,.funnel__done h3{font-size:32px;line-height:37px}.funnel__options,.funnel__options--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.funnel__form{grid-template-columns:1fr;gap:24px}}@media (max-width:767px){.funnel__box{padding:22px 16px 18px}.funnel__progress{margin-bottom:24px}.funnel__stage h3,.funnel__done h3{font-size:27px;line-height:32px}.funnel__options,.funnel__options--compact{grid-template-columns:1fr;gap:10px;margin-top:20px}.option{padding:15px}.option__label{font-size:18px;line-height:24px}.funnel__nav{flex-wrap:wrap;margin-top:22px;padding-top:18px}.funnel__msg{text-align:left;flex-basis:100%;order:3}.funnel__done{padding:36px 20px}}.contact__title{width:55%;margin:0 auto;padding-top:40px}@media (max-width:1024px){.contact__title{width:100%;padding:30px 50px 0}}@media (max-width:767px){.contact__title{padding:20px 0 0}}.funnel__done .btn{margin-top:8px}
.features .feature__title,.steps .step__title,.cmp .cmp__label,.band .band__title,.hero .hero__title{overflow-wrap:break-word}

