.fullpage-root .panel.panel--contact>.panel__inner{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;align-self:flex-start;margin-block:0;min-height:100%}.contact__inner{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;row-gap:clamp(24px,14svh - 40px,96px);width:100%;margin-block:auto}@media screen and (max-width:600px){.contact__inner{row-gap:clamp(24px,14svh - 40px,60px)}}@media screen and (max-width:500px){.contact__inner{row-gap:0}}.contact__hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact__input--invalid{border-bottom-color:#ff6b6b!important}.contact__header{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px}.contact__top{font-size:min(64px,7svh);line-height:1.1;letter-spacing:.05em;text-transform:uppercase;font-weight:500}@media screen and (min-width:1470px){.contact__top{font-size:min(53px,7svh)}}@media screen and (max-width:1440px){.contact__top{font-size:min(55px,7svh);line-height:1.127;letter-spacing:.02em}}@media screen and (max-width:1024px){.contact__top{font-size:min(40px,7svh);line-height:1.2}}@media screen and (max-width:850px){.contact__top{font-size:min(38px,7svh);line-height:1.21}}@media screen and (max-width:768px){.contact__top{font-size:min(36px,7svh);line-height:1.222}}@media screen and (max-width:600px){.contact__top{font-size:min(32px,7svh);line-height:1.25}}.contact__email{font-family:inherit;font-size:min(64px,7svh);line-height:1.1;letter-spacing:.02em;text-transform:uppercase;font-weight:400;white-space:nowrap;-webkit-user-select:text;-moz-user-select:text;user-select:text;background:linear-gradient(currentColor,currentColor) no-repeat 100% 100%/0 1px;transition:background-size .4s cubic-bezier(.65,0,.35,1)}@media(hover:hover)and (pointer:fine){.contact__email:hover{background-position:0 100%;background-size:100% 1px}}@media screen and (min-width:1470px){.contact__email{font-size:min(53px,7svh)}}@media screen and (max-width:1440px){.contact__email{font-size:min(55px,7svh);line-height:1.127;letter-spacing:.02em}}@media screen and (max-width:1024px){.contact__email{font-size:min(40px,7svh);line-height:1.55}}@media screen and (max-width:850px){.contact__email{font-size:min(35px,7svh);line-height:1.77}}@media screen and (max-width:768px){.contact__email{font-size:min(26px,7svh);line-height:2.38}}@media screen and (max-width:600px){.contact__email{font-size:min(24px,7svh);line-height:1.667}}@media screen and (max-width:500px){.contact__email{font-size:min(20px,7svh);line-height:1.8}}@media screen and (max-width:425px){.contact__email{font-size:min(18px,7svh);line-height:2}}.contact__content{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-column-gap:96px;column-gap:96px;width:100%;align-items:flex-start}@media screen and (max-width:1024px){.contact__content{column-gap:70px}}@media screen and (max-width:600px){.contact__content{column-gap:40px}}@media screen and (max-width:500px){.contact__content{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}}@media screen and (min-width:501px)and (max-width:1024px)and (max-aspect-ratio:4/5){.contact__content{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;row-gap:clamp(32px,4svh,48px)}}.contact__map{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;row-gap:32px;max-width:560px}@media screen and (max-width:500px){.contact__map{order:2;width:100%;row-gap:5px}}@media screen and (min-width:501px)and (max-width:1024px)and (max-aspect-ratio:4/5){.contact__map{order:2;max-width:none;row-gap:16px}}.contact__location{text-transform:uppercase}.contact__city,.contact__street{font-family:InstrumentSans,sans-serif;font-size:20px;letter-spacing:.05em;font-weight:500;margin-bottom:4px}@media screen and (max-width:600px){.contact__city,.contact__street{font-size:18px}}@media screen and (max-width:500px){.contact__city,.contact__street{font-size:16px;letter-spacing:.02em}}.contact__map-box{width:100%;height:clamp(120px,40svh - 60px,200px);border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.4)}@media screen and (max-width:500px){.contact__map-box{height:clamp(90px,28svh - 70px,150px)}}@media screen and (min-width:501px)and (max-width:1024px)and (max-aspect-ratio:4/5){.contact__map-box{height:clamp(120px,14svh,220px)}}.contact__socials{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:40px;margin-top:12px}.contact__social-link{display:inline-flex;align-items:center;justify-content:center}.contact__form{width:100%;max-width:520px}@media screen and (max-width:500px){.contact__form{order:1}}@media screen and (min-width:501px)and (max-width:1024px)and (max-aspect-ratio:4/5){.contact__form{order:1;max-width:none}}.contact__form-inner{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;row-gap:clamp(16px,5svh - 8px,40px)}@media screen and (max-width:500px){.contact__form-inner{row-gap:clamp(12px,5svh - 8px,20px)}}.contact__field{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;row-gap:12px}.contact__label{font-family:InstrumentSans,sans-serif;font-size:16px;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.contact__input,.contact__textarea{background:rgba(0,0,0,0);border:none;border-bottom:1px solid rgba(255,255,255,.4);padding:10px 0;font-size:16px;color:#fff;outline:none;resize:none;transition:border-color .25s ease;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) rgba(255,255,255,.06)}.contact__input::-webkit-scrollbar,.contact__textarea::-webkit-scrollbar{width:10px}.contact__input::-webkit-scrollbar-track,.contact__textarea::-webkit-scrollbar-track{background:rgba(255,255,255,.06);border-radius:999px}.contact__input::-webkit-scrollbar-thumb,.contact__textarea::-webkit-scrollbar-thumb{background:rgba(255,255,255,.22);border-radius:999px;border:2px solid rgba(0,0,0,0);background-clip:padding-box;-webkit-transition:background .2s ease;transition:background .2s ease}.contact__input::-webkit-scrollbar-thumb:hover,.contact__textarea::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}.contact__input::-webkit-scrollbar-corner,.contact__textarea::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.contact__input:focus,.contact__textarea:focus{border-bottom-color:#fff;scrollbar-color:rgba(255,255,255,.38) rgba(255,255,255,.06)}.contact__input:focus::-webkit-scrollbar-thumb,.contact__textarea:focus::-webkit-scrollbar-thumb{background:rgba(255,255,255,.32)}.contact__input:not(:focus),.contact__textarea:not(:focus){touch-action:none}.contact__textarea{min-height:clamp(60px,22svh - 60px,140px)}@media screen and (max-width:500px){.contact__textarea{min-height:clamp(56px,16svh - 40px,80px)}}.contact__bottom-wrapper{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;width:100%}.contact__bottom-wrapper.message{gap:10px;justify-content:space-between}.contact__button{padding:12px 36px;border-radius:25px;border:1px solid rgba(0,0,0,0);background:linear-gradient(#000000,#000000) padding-box,linear-gradient(90deg,#93CFFF,#567990) border-box;color:#fff;text-transform:uppercase;letter-spacing:.12em;font-size:14px;cursor:pointer;position:relative;top:0;transition:opacity .2s ease,box-shadow .3s ease,top .25s cubic-bezier(.34,1.56,.64,1)}@media(pointer:coarse){.contact__button:after{content:"";position:absolute;inset:calc(-1*4px) calc(-1*4px)}}@media(hover:hover)and (pointer:fine){.contact__button:hover{top:-2px;box-shadow:0 0 12px rgba(147,207,255,.6),0 0 24px rgba(86,121,144,.4)}}.contact__button:active{top:1px;box-shadow:none;transition-duration:.08s}.contact__button:disabled{opacity:.6;cursor:not-allowed;top:0;box-shadow:none}@media screen and (max-width:500px){.contact__button{padding:11px 30px;display:flex;flex-direction:unset;justify-content:center;align-items:center;font-size:12px}}.contact__status{font-size:14px;line-height:1.4}.contact__status--success{color:#8be28b}.contact__status--error{color:#ff6b6b}.contact__image-container{position:absolute;top:calc(var(--glass)*-.55);right:6%;transform:scale(1.2) rotate(220deg);z-index:-1}@media screen and (max-width:500px){.contact__image-container{top:calc(var(--glass)*-.45);right:-10%}}.contact__footer{align-self:center;margin-top:auto;padding-top:min(24px,3svh);font-size:14px;color:#858585}@media screen and (max-width:500px){.contact__footer{padding-top:min(12px,1.5svh);font-size:12px}}.leaflet-bar{border:none!important}.leaflet-control-zoom,.leaflet-popup,.leaflet-touch img{filter:grayscale(100%) invert(95%)}.leaflet-marker-icon{filter:none!important}.leaflet-control-zoom-in{border-top-left-radius:7px!important;border-top-right-radius:7px!important}.leaflet-control-zoom-out{border-bottom-left-radius:7px!important;border-bottom-right-radius:7px!important}.contact__map-box .leaflet-container .leaflet-control-attribution{position:relative;box-sizing:border-box;max-width:22px;height:22px;margin:0 10px 10px 0;padding:0 22px 0 0;overflow:hidden;white-space:nowrap;border-radius:11px;background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.25);font-size:0;line-height:20px;color:#9a9a9a;cursor:pointer;outline:none;transition:max-width .3s ease,padding .3s ease}.contact__map-box .leaflet-container .leaflet-control-attribution:before{content:"i";position:absolute;top:0;right:0;width:20px;height:20px;text-align:center;font:italic 600 12px/20px Georgia,serif;color:#d0d0d0}.contact__map-box .leaflet-container .leaflet-control-attribution:focus,.contact__map-box .leaflet-container .leaflet-control-attribution:focus-within,.contact__map-box .leaflet-container .leaflet-control-attribution:hover{max-width:260px;padding:0 24px 0 10px;font-size:10px}.contact__map-box .leaflet-container .leaflet-control-attribution:focus-visible{border-color:#93cfff}.contact__map-box .leaflet-container .leaflet-control-attribution a{color:#c8c8c8}@media screen and (min-width:601px)and (max-width:1024px)and (max-aspect-ratio:4/5){.contact__top{font-size:min(8vw,72px)}.contact__email{font-size:min(5.5vw,48px);line-height:1.4}.contact__label{font-size:17px}.contact__input,.contact__textarea{font-size:18px;padding:12px 0}.contact__city,.contact__street{font-size:22px}}.about__wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:center}@media screen and (max-width:768px){.about__wrapper{display:flex;flex-direction:column;justify-content:unset;align-items:unset}}@media screen and (min-width:601px)and (max-width:1024px)and (orientation:portrait){.about__wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}}.about__info{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:min(24px,3svh);height:100%;position:relative;z-index:1}@media screen and (max-width:768px){.about__info{gap:min(35px,4svh)}}.about__title{font-size:min(65px,10svh);line-height:1.108;letter-spacing:.05em;text-transform:uppercase;font-weight:400;margin:0 0 min(36px,4svh)}@media screen and (min-width:1470px){.about__title{font-size:min(57px,10svh);line-height:1.263}}@media screen and (max-width:1440px){.about__title{font-size:min(55px,10svh);line-height:1.127;letter-spacing:.02em}}@media screen and (max-width:500px){.about__title{font-size:min(40px,10svh);line-height:1.2}}@media screen and (max-width:425px){.about__title{font-size:min(32px,10svh);line-height:1.25;margin:0}}.about__subtitle{font-family:InstrumentSans,sans-serif;font-size:18px;line-height:24px;letter-spacing:.02em;text-transform:uppercase;width:424px;max-width:100%}@media screen and (max-width:1440px){.about__subtitle{font-size:17px;line-height:22px}}@media screen and (max-width:1024px){.about__subtitle{font-size:15px;line-height:20px}}@media screen and (max-width:400px){.about__subtitle{font-size:13px}}.about__button{position:relative;top:0;padding:6px 0;text-align:center;font-size:14px;letter-spacing:.02em;font-family:Inter,sans-serif;text-transform:uppercase;color:#fff;background-color:rgba(0,0,0,0);cursor:pointer;width:150px;border-radius:25px;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease,border-color .3s ease,top .25s cubic-bezier(.34,1.56,.64,1)}@media(pointer:coarse){.about__button:after{content:"";position:absolute;inset:calc(-1*10px) calc(-1*4px)}}@media(hover:hover)and (pointer:fine){.about__button:hover{top:-2px}}.about__button:focus-visible{top:-2px}.about__button:active{top:1px;transition-duration:.08s}@media screen and (max-width:1024px){.about__button{font-size:13px}}@media screen and (max-width:768px){.about__button{width:100px;font-size:12px}}@media screen and (min-width:601px)and (max-width:1024px)and (max-aspect-ratio:4/5){.about__button{width:160px;padding:9px 0;font-size:14px}}.about__button{border:1px solid #fff}@media(hover:hover)and (pointer:fine){.about__button:hover{background-color:#fff;color:#000}}.about__button:focus-visible{background-color:#fff;color:#000}.about__button{display:block;margin-top:min(110px,12svh)}@media screen and (max-width:1024px){.about__button{margin-top:min(50px,6svh)}}.about__image-container{position:relative;right:0;transform-origin:center center;transform:scale(1.2) rotate(70deg)}@media screen and (min-width:769px){.about__image-container{height:0;display:flex;align-items:center}}@media screen and (max-width:900px){.about__image-container{right:25%}}@media screen and (max-width:768px){.about__image-container{position:absolute;right:0;bottom:0}}@media screen and (max-width:600px){.about__image-container{bottom:-5%;right:-25%}}@media screen and (max-width:550px){.about__image-container{top:50%;right:-15%}}@media screen and (max-width:435px){.about__image-container{bottom:0;right:-25%}}@media screen and (max-width:400px){.about__image-container{right:-20%}}@media screen and (min-width:601px)and (max-width:1024px)and (orientation:portrait){.about__image-container{position:relative;inset:auto;align-self:center;width:min(var(--glass),100svh - 620px);height:min(var(--glass),100svh - 620px);margin-top:min(40px,3svh);display:flex;align-items:center;justify-content:center}}@media screen and (min-width:601px)and (max-width:1024px)and (max-aspect-ratio:4/5){.about__info{gap:28px}.about__title{font-size:min(8vw,80px);line-height:1.15}.about__subtitle{width:600px;font-size:19px;line-height:1.45}.about__image-container{width:min(var(--glass),100svh - 700px);height:min(var(--glass),100svh - 700px)}}.accompany,.grow{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0;font-size:clamp(28px,min(4.5vw,8svh),96px);line-height:1.15;letter-spacing:.05em;text-transform:uppercase;font-weight:300;text-align:center}@media screen and (max-width:1024px)and (orientation:portrait),screen and (max-width:600px){.accompany,.grow{font-size:clamp(26px,min(12vw,8svh),96px);letter-spacing:.03em}}.accompany__line,.grow__line{display:flex;flex-wrap:nowrap;justify-content:center;column-gap:.35em;white-space:nowrap}@media screen and (max-width:1024px)and (orientation:portrait),screen and (max-width:600px){.accompany__line,.grow__line{flex-wrap:wrap}}.accompany__title,.grow__title{display:inline-block;font-size:1em;white-space:nowrap}.service,.service__wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.service__wrapper{flex:1 0 auto;gap:70px}@media screen and (max-width:1024px){.service__wrapper{gap:80px}}@media screen and (max-width:600px){.service__wrapper{gap:min(30px,2.5svh)}}@media screen and (max-width:500px){.service__info{display:flex;flex-direction:column;justify-content:center;align-items:center}}.service__title{font-size:55px;line-height:72px;letter-spacing:.05em;text-transform:uppercase;font-weight:400}@media screen and (min-width:1470px){.service__title{font-size:50px}}@media screen and (max-width:1440px){.service__title{font-size:clamp(38px,4vw,55px);line-height:1.145;letter-spacing:.02em}}@media screen and (max-width:1024px){.service__title{font-size:40px;line-height:48px}}@media screen and (max-width:850px){.service__title{font-size:35px;line-height:40px;text-align:center}}@media screen and (max-width:768px){.service__title{font-size:30px}}@media screen and (max-width:500px){.service__title{font-size:20px;line-height:26px}}.service__content{--img:min(420px,30vw);--overlap:calc(var(--img) * 0.3);--stagger:clamp(16px,2.5vw,48px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;width:100%;margin-block:auto}@media screen and (max-width:1024px){.service__content{--img:min(320px,34vw)}}@media screen and (max-width:768px){.service__content{--img:min(250px,34vw);--stagger:16px}}@media screen and (max-width:600px){.service__content{--stagger:0px;display:flex;flex-flow:row wrap;justify-content:center;gap:min(15px,1.8svh)}}.service__image-wrapper{grid-column:1/-1;grid-row:1;justify-self:center;width:var(--img);max-width:100%;transform-origin:center center}@media screen and (max-width:600px){.service__image-wrapper{flex:0 0 100%;width:auto}}.service__image{display:block;width:100%;height:auto;transform-origin:center center;animation:image-wiggle 13s ease-in-out infinite}@media screen and (max-width:600px){.service__image{width:auto;max-width:170px;max-height:22svh;margin-inline:auto;animation-name:image-wiggle-mobile}}.service__side{grid-row:1;position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(16px,3svh,32px);min-width:0}@media screen and (max-width:600px){.service__side{display:contents}}.service__side--left{grid-column:1;align-items:flex-end;padding-right:calc(var(--img)/2 - var(--overlap))}.service__side--left>:nth-child(2n){margin-right:var(--stagger)}.service__side--right{grid-column:2;align-items:flex-start;padding-left:calc(var(--img)/2 - var(--overlap));padding-top:calc(var(--stagger)*2)}.service__side--right>:nth-child(2n){margin-left:var(--stagger)}.service__cloud{max-width:480px;padding:20px;background:#fff;color:#000;border-radius:12px;box-shadow:0 18px 40px rgba(0,0,0,.15);line-height:1.4;cursor:default}@media screen and (max-width:1440px){.service__cloud{max-width:440px}}@media screen and (max-width:1024px){.service__cloud{padding:14px 16px;line-height:1.3}}@media screen and (max-width:768px){.service__cloud{padding:12px}}@media screen and (max-width:600px){.service__cloud{order:2;flex:0 0 100%;max-width:none;padding:0;background:none;box-shadow:none;line-height:1.3}.service__cloud--icon{order:1;flex:0 0 auto;padding:6px 14px 6px 10px;border-radius:999px;background:#fff;box-shadow:0 8px 20px rgba(0,0,0,.1)}}.service__item{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:70px}.service__item svg{width:clamp(44px,4.4vw,64px);height:clamp(44px,4.4vw,64px)}@media screen and (max-width:1024px){.service__item svg{width:52px;height:52px}}@media screen and (max-width:768px){.service__item svg{width:44px;height:44px}}@media screen and (max-width:600px){.service__item svg{width:22px;height:22px}.service__item{flex-direction:row;gap:8px;min-width:0}}.service__stack-description{font-family:InstrumentSans,sans-serif;font-size:12px;letter-spacing:.02em;color:#000;text-transform:uppercase;font-weight:700;white-space:nowrap}@media screen and (max-width:500px){.service__stack-description{font-size:10px}}.service__cloud-description{margin:0;font-family:InstrumentSans,sans-serif;font-size:clamp(14px,1.2vw,18px);letter-spacing:.02em;text-transform:uppercase}@media screen and (max-width:1024px){.service__cloud-description{font-size:14px}}@media screen and (max-width:850px){.service__cloud-description{font-size:13px}}@media screen and (max-width:768px){.service__cloud-description{font-size:12px}}@media screen and (min-width:601px)and (max-height:800px){.service__wrapper{zoom:.95}}@media screen and (min-width:601px)and (max-height:740px){.service__wrapper{zoom:.9}}@media screen and (min-width:601px)and (max-height:680px){.service__wrapper{zoom:.8}}@media screen and (min-width:601px)and (max-height:620px){.service__wrapper{zoom:.72}}@media screen and (min-width:601px)and (max-height:560px){.service__wrapper{zoom:.64}}@media screen and (min-width:601px)and (max-height:500px){.service__wrapper{zoom:.56}}@media screen and (max-width:600px){.domain .service__image{max-width:130px}}@media screen and (min-width:601px)and (max-width:1024px)and (max-aspect-ratio:4/5){.service__wrapper{gap:min(56px,4svh)}.service__title{font-size:min(6.5vw,56px);line-height:1.15;text-align:center}.service__content{--stagger:0px;display:flex;flex-flow:row wrap;justify-content:center;gap:16px}.service__image-wrapper{flex:0 0 100%;width:auto}.service__image{width:auto;max-width:min(380px,55vw);max-height:22svh;margin-inline:auto}.service__side{display:contents}.service__side>:nth-child(2n){margin:0}.service__cloud{order:2;flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px);max-width:none;padding:16px 20px}.service__cloud-description{font-size:15px;line-height:1.45}.service__cloud--icon{order:1;flex:0 0 auto;padding:8px 18px 8px 12px;border-radius:999px}.service__item{flex-direction:row;gap:10px;min-width:0}.service__item svg{width:28px;height:28px}.service__stack-description{font-size:13px}}.service__cloud{position:relative;top:0;transition:top .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease}@media(hover:hover)and (pointer:fine){.service__cloud:hover{top:-4px;box-shadow:0 24px 48px rgba(0,0,0,.18)}}.hero{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.hero .container{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:50px}@media screen and (max-width:500px){.hero .container{display:flex;flex-direction:row;justify-content:center;align-items:center}}.hero__wrapper{display:flex;flex-direction:column;justify-content:space-between;align-items:unset;position:relative;height:100%;width:100%}.hero__buttons,.hero__subtitle,.hero__title{opacity:1}.hero__title{--gap-max:250px;font-size:min(64px,9svh);line-height:1.125;letter-spacing:.05em;text-transform:uppercase;margin:0 0 clamp(40px,100svh - 440px,var(--gap-max)) 0;font-weight:400;will-change:transform,opacity;transform:translateZ(0);z-index:3}@media screen and (max-width:1024px){.hero__title{font-size:min(55px,9svh);line-height:1.127;letter-spacing:.02em}}@media screen and (max-width:768px){.hero__title{--gap-max:300px;font-size:min(45px,9svh);line-height:1.378}}@media screen and (max-width:600px){.hero__title{font-size:min(36px,9svh);line-height:1.222}}@media screen and (max-width:425px){.hero__title{--gap-max:250px;font-size:min(32px,9svh);line-height:1.25}}.hero__subtitle{font-size:min(48px,7svh);line-height:1.333;letter-spacing:.05em;text-transform:uppercase;margin:0;font-weight:400;will-change:transform,opacity;transform:translateZ(0);text-align:right}@media screen and (max-width:1024px){.hero__subtitle{font-size:min(41px,7svh);line-height:1.341;letter-spacing:.02em}}@media screen and (max-width:600px){.hero__subtitle{font-size:min(32px,7svh);line-height:1.25;order:1;text-align:left}}.hero__image-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:2}.hero__bottom{display:flex;flex-direction:unset;justify-content:space-between;align-items:center;margin-top:min(40px,5svh);position:relative;z-index:3}@media screen and (max-width:600px){.hero__bottom{margin-top:min(70px,8svh);display:flex;flex-direction:column;justify-content:unset;align-items:flex-start;gap:30px;z-index:99999}}.hero__buttons{display:flex;gap:28px;will-change:transform,opacity;transform:translateZ(0)}@media screen and (max-width:1024px){.hero__buttons{gap:20px}}@media screen and (max-width:768px){.hero__buttons{gap:10px}}@media screen and (max-width:600px){.hero__buttons{display:flex;flex-direction:row;justify-content:center;align-items:center;order:2;width:100%}}.hero__button{position:relative;top:0;padding:6px 0;text-align:center;font-size:14px;letter-spacing:.02em;font-family:Inter,sans-serif;text-transform:uppercase;color:#fff;background-color:rgba(0,0,0,0);cursor:pointer;width:150px;border-radius:25px;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease,border-color .3s ease,top .25s cubic-bezier(.34,1.56,.64,1)}@media(pointer:coarse){.hero__button:after{content:"";position:absolute;inset:calc(-1*10px) calc(-1*4px)}}@media(hover:hover)and (pointer:fine){.hero__button:hover{top:-2px}}.hero__button:focus-visible{top:-2px}.hero__button:active{top:1px;transition-duration:.08s}@media screen and (max-width:1024px){.hero__button{font-size:13px}}@media screen and (max-width:768px){.hero__button{width:100px;font-size:12px}}@media screen and (min-width:601px)and (max-width:1024px)and (max-aspect-ratio:4/5){.hero__button{width:160px;padding:9px 0;font-size:14px}}.hero__button--primary{border:1px solid rgba(0,0,0,0);background:linear-gradient(#000000,#000000) padding-box,linear-gradient(90deg,#93CFFF,#567990) border-box}@media(hover:hover)and (pointer:fine){.hero__button--primary:hover{background:linear-gradient(#0a0a0a,#0a0a0a) padding-box,linear-gradient(90deg,#b6ddff,#7ea1bd) border-box;box-shadow:0 0 12px rgba(147,207,255,.6),0 0 24px rgba(86,121,144,.4)}}.hero__button--primary:focus-visible{box-shadow:0 0 12px rgba(147,207,255,.6),0 0 24px rgba(86,121,144,.4)}.hero__button--primary:active{background:linear-gradient(#000,#000) padding-box,linear-gradient(90deg,#93CFFF,#567990) border-box;box-shadow:none}.hero__button--secondary{border:1px solid #fff}@media(hover:hover)and (pointer:fine){.hero__button--secondary:hover{background-color:#fff;color:#000}}.hero__button--secondary:focus-visible{background-color:#fff;color:#000}@media screen and (min-width:601px)and (max-width:1024px)and (max-aspect-ratio:4/5){.hero__title{--gap-max:440px;font-size:min(8.5vw,84px);line-height:1.12}.hero__subtitle{order:1;font-size:min(6vw,60px);line-height:1.25;text-align:left}.hero__bottom{flex-direction:column;align-items:flex-start;gap:32px}.hero__buttons{order:2}}.dev,.planning,.support{display:flex;flex-direction:column;justify-content:unset;align-items:flex-start}@media screen and (max-width:1000px){.dev,.planning,.support{min-height:unset}}.dev__header,.planning__header,.support__header{position:relative;margin-bottom:min(60px,3svh)}@media screen and (max-width:1024px){.dev__header,.planning__header,.support__header{margin-bottom:min(50px,3svh)}}@media screen and (max-width:850px){.dev__header,.planning__header,.support__header{margin-bottom:min(45px,3svh)}}@media screen and (max-width:768px){.dev__header,.planning__header,.support__header{margin-bottom:min(40px,3svh)}}@media screen and (max-width:500px){.dev__header,.planning__header,.support__header{margin-bottom:min(30px,3svh)}}.dev__top,.planning__top,.support__top{display:block;font-size:min(64px,6.8svh);line-height:1.125;letter-spacing:.05em;text-transform:uppercase;color:#fff;margin-bottom:min(20px,1.5svh)}@media screen and (max-width:850px){.dev__top,.planning__top,.support__top{font-size:min(55px,6.8svh)}}@media screen and (max-width:768px){.dev__top,.planning__top,.support__top{font-size:min(50px,6.8svh);line-height:1.2;margin-bottom:min(15px,1.5svh)}}@media screen and (max-width:600px){.dev__top,.planning__top,.support__top{font-size:min(40px,6.8svh)}}@media screen and (max-width:500px){.dev__top,.planning__top,.support__top{font-size:min(32px,6.8svh);line-height:1.25;margin-bottom:min(10px,1.5svh)}}@media screen and (max-width:400px){.dev__top,.planning__top,.support__top{display:none}}.dev__title,.planning__title,.support__title{margin:0;font-size:min(124px,13svh,8vw);letter-spacing:.02em;text-transform:uppercase;font-weight:700;color:#fff;line-height:1.1}@media screen and (max-width:1440px){.dev__title,.planning__title,.support__title{font-size:min(96px,13svh,8vw)}}@media screen and (max-width:1024px){.dev__title,.planning__title,.support__title{font-size:min(72px,13svh)}}@media screen and (max-width:768px){.dev__title,.planning__title,.support__title{font-size:min(45px,13svh)}}@media screen and (max-width:570px){.dev__title,.planning__title,.support__title{font-size:min(33px,13svh)}}@media screen and (max-width:400px){.dev__title,.planning__title,.support__title{font-size:min(30px,13svh)}}.dev__table,.planning__table,.support__table{display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.3)}.dev__row,.planning__row,.support__row{display:grid;grid-template-columns:1fr 2.5fr;padding:clamp(8px,3.2svh - 6px,33px) 0;border-bottom:1px solid rgba(255,255,255,.3);align-items:center;grid-gap:32px;gap:32px;background:linear-gradient(#fff,#fff) no-repeat 0/0 100%;transition:background-size .45s cubic-bezier(.65,0,.35,1),color .3s ease .05s}@media(hover:hover)and (pointer:fine){.dev__row:hover,.planning__row:hover,.support__row:hover{background-size:100% 100%;color:#000}}@media screen and (min-width:1470px){.dev__row,.planning__row,.support__row{padding:clamp(8px,3.2svh - 6px,28px) 0}}@media screen and (max-width:1440px){.dev__row,.planning__row,.support__row{grid-template-columns:1fr 2fr;padding:clamp(8px,3.2svh - 6px,24px) 0}}@media screen and (max-width:1024px){.dev__row,.planning__row,.support__row{padding:clamp(8px,3.2svh - 6px,20px) 0}}@media screen and (max-width:850px){.dev__row,.planning__row,.support__row{padding:clamp(8px,3.2svh - 6px,18px) 0}}@media screen and (max-width:768px){.dev__row,.planning__row,.support__row{padding:clamp(8px,3.2svh - 6px,16px) 0}}@media screen and (max-width:500px){.dev__row,.planning__row,.support__row{padding:clamp(8px,3.2svh - 6px,12px) 0}}.dev__step,.planning__step,.support__step{font-family:InstrumentSans,sans-serif;font-size:32px;font-weight:300;text-transform:uppercase;letter-spacing:.02em;line-height:1.2;padding-left:20px;cursor:default}@media screen and (min-width:1470px){.dev__step,.planning__step,.support__step{font-size:26px}}@media screen and (max-width:1440px){.dev__step,.planning__step,.support__step{font-size:24px}}@media screen and (max-width:1024px){.dev__step,.planning__step,.support__step{font-size:20px}}@media screen and (max-width:768px){.dev__step,.planning__step,.support__step{font-size:18px}}@media screen and (max-width:500px){.dev__step,.planning__step,.support__step{font-size:16px;padding-left:0}}@media screen and (max-width:600px){.dev__step br,.planning__step br,.support__step br{display:none}}.dev__description,.planning__description,.support__description{font-family:InstrumentSans,sans-serif;font-size:min(20px,2.5svh,1.35vw);line-height:1.6;cursor:default}@media screen and (max-width:1440px){.dev__description,.planning__description,.support__description{font-size:min(18px,2.5svh,1.35vw)}}@media screen and (max-width:1024px){.dev__description,.planning__description,.support__description{font-size:min(16px,2.5svh)}}@media screen and (max-width:768px){.dev__description,.planning__description,.support__description{font-size:14px}}@media screen and (max-height:760px){.dev__description,.planning__description,.support__description{line-height:1.45}}@media screen and (max-width:600px){.dev__row,.planning__row,.support__row{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px}.dev__step,.planning__step,.support__step{padding-left:0}}.support__title{margin:0;padding:5px 0;font-size:min(124px,13svh,8vw);letter-spacing:.02em;text-transform:uppercase;font-weight:700;color:#fff;line-height:1.1}@media screen and (max-width:1440px){.support__title{font-size:min(96px,13svh,8vw)}}@media screen and (max-width:1024px){.support__title{font-size:min(72px,13svh)}}@media screen and (max-width:768px){.support__title{font-size:min(45px,13svh)}}@media screen and (max-width:570px){.support__title{font-size:min(33px,13svh)}}@media screen and (max-width:400px){.support__title{font-size:min(30px,13svh)}}.support__table{margin-bottom:0}@media screen and (min-width:601px)and (max-width:1024px)and (max-aspect-ratio:4/5){.dev__header,.planning__header,.support__header{margin-bottom:min(44px,3.5svh)}.dev__top,.planning__top,.support__top{font-size:min(7vw,64px);line-height:1.15}.dev__title,.planning__title,.support__title{font-size:min(11vw,110px)}.dev__row,.planning__row,.support__row{padding:clamp(16px,2.6svh,34px) 0}.dev__step,.planning__step,.support__step{font-size:22px}.dev__description,.planning__description,.support__description{font-size:17px;line-height:1.6}.support__title{font-size:min(11vw,110px)}}.stack{--cell-max:140px;--gap:min(20px,2.5svh);--content-w:calc(100vw - 2 * var(--container-pad));--cell:clamp(48px,min(24svh - 62px,(var(--content-w) - 4 * var(--gap))/5),var(--cell-max));--icon:min(64px,var(--cell) * 0.53);display:flex;flex-direction:column;justify-content:unset;align-items:unset;gap:min(21px,2.5svh)}@media screen and (min-width:1470px){.stack{--cell-max:120px;--gap:min(30px,3svh)}}@media screen and (max-width:1440px){.stack{--cell-max:120px;--gap:min(16px,2svh)}}@media screen and (max-width:1024px){.stack{--gap:10px;--icon:min(55px,var(--cell) * 0.5)}}@media screen and (max-width:600px){.stack{--gap:min(20px,2.5svh);--cell:clamp(72px,min(19svh - 45px,(var(--content-w) - var(--gap))/2),100px);--icon:min(45px,var(--cell) * 0.45)}}@media screen and (max-width:400px){.stack{gap:10px}}.stack__title{position:relative;z-index:1;font-size:min(64px,8svh);line-height:1.125;letter-spacing:.05em;text-transform:uppercase;font-weight:300;color:#000}@media screen and (max-width:1440px){.stack__title{font-size:min(50px,8svh);line-height:.96}}@media screen and (max-width:500px){.stack__title{font-size:min(32px,8svh);line-height:1.25}}.stack__grid{display:grid;grid-template-columns:repeat(4,var(--cell));grid-template-rows:repeat(4,var(--cell));grid-gap:var(--gap);gap:var(--gap)}@media screen and (max-width:600px){.stack__grid{grid-template-columns:repeat(2,var(--cell));grid-template-rows:repeat(4,calc(var(--cell) * 1.2));justify-content:center;align-items:center;padding-bottom:calc(var(--cell)*.4)}}.stack__image-container{position:absolute;top:calc(var(--glass)*-.34);right:10px;transform:scale(1.15) rotate(120deg)}.stack__item{width:var(--cell);height:var(--cell);position:relative;z-index:9999}.stack__card{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;top:0;width:100%;height:100%;gap:min(12px,var(--cell)*.1);background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);transition:top .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}.stack__card:after{content:"";position:absolute;left:18%;right:18%;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--brand);transform:scaleX(0);transition:transform .35s cubic-bezier(.2,.8,.2,1)}@media screen and (max-width:600px){.stack__card{border:1px solid rgba(217,217,217,.4)}}.stack__icon{display:flex;line-height:0}@media(hover:hover)and (pointer:fine){.stack__item:hover .stack__card{top:-6px;box-shadow:0 16px 30px rgba(0,0,0,.12)}.stack__item:hover .stack__card:after{transform:scaleX(1)}}.stack__item:not(.item-3):not(.item-8) svg{filter:brightness(0) saturate(100%);-webkit-filter:brightness(0) saturate(100%);transition:filter .3s ease}.stack__item:not(.item-3):not(.item-8):focus-visible svg,.stack__item:not(.item-3):not(.item-8):hover svg{filter:none;-webkit-filter:none}.stack__item svg{width:var(--icon);height:var(--icon);transition:opacity .3s ease}.stack__description{font-family:InstrumentSans,sans-serif;font-size:14px;line-height:1.1;text-align:center;letter-spacing:.02em;color:#000;text-transform:uppercase;font-weight:600}@media screen and (max-width:1024px){.stack__description{font-size:12px}}@media screen and (max-width:425px){.stack__description{font-size:10px}}@media screen and (max-height:450px){.stack__description{display:none}}.stack .icon-swap{position:relative;display:inline-block;line-height:0;width:var(--icon);height:var(--icon)}.stack .icon-swap>*{position:absolute;inset:0;width:100%;height:100%;transition:opacity .25s ease}.stack .icon-swap>:first-child{opacity:1}.stack .icon-swap>:nth-child(2){opacity:0}.stack .item-3:focus-within .icon-swap>:first-child,.stack .item-3:hover .icon-swap>:first-child,.stack .item-8:focus-within .icon-swap>:first-child,.stack .item-8:hover .icon-swap>:first-child{opacity:0}.stack .item-3:focus-within .icon-swap>:nth-child(2),.stack .item-3:hover .icon-swap>:nth-child(2),.stack .item-8:focus-within .icon-swap>:nth-child(2),.stack .item-8:hover .icon-swap>:nth-child(2){opacity:1}.stack .item-1{grid-column:1;grid-row:1}.stack .item-2{grid-column:2;grid-row:1}.stack .item-3{grid-column:2;grid-row:2}.stack .item-4{grid-column:3;grid-row:2}.stack .item-5{grid-column:3;grid-row:3}.stack .item-6{grid-column:4;grid-row:3}.stack .item-7{grid-column:4;grid-row:4}.stack .item-8{grid-column:5;grid-row:4}@media screen and (max-width:600px){.stack .item-1,.stack .item-2,.stack .item-3,.stack .item-4,.stack .item-5,.stack .item-6,.stack .item-7,.stack .item-8{grid-column:auto;grid-row:auto}.stack .item-2,.stack .item-4,.stack .item-6,.stack .item-8{margin-top:var(--cell)}}@media screen and (min-width:601px)and (max-width:1024px)and (max-aspect-ratio:4/5){.stack{--cell-max:170px;--gap:16px;gap:28px}.stack__title{font-size:min(9vw,80px);line-height:1.1}.stack__description{font-size:14px}}.steps{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.steps__list{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;list-style:none;margin:0;padding:0;justify-self:center;text-align:right;position:relative;z-index:1}@media screen and (max-width:768px){.steps__list{text-align:left}}.steps__image-container{--size:min(var(--glass),42vw);position:absolute;width:var(--size);top:calc(50% - var(--size)/2);right:calc(25vw - var(--size)/2);transform:scale(1.1) rotate(320deg)}@media screen and (max-width:768px){.steps__image-container{display:none}}.steps__item{font-family:InstrumentSans,sans-serif;font-size:20px;line-height:24px;letter-spacing:.02em;text-transform:uppercase;padding:clamp(10px,5svh - 16px,32px) 0;border:0;border-bottom:1px solid rgba(255,255,255,.5);display:block;width:50vw}.steps__item:nth-child(odd){border-bottom-color:rgba(0,0,0,0);border-image:linear-gradient(90deg,#93CFF6,#567990) 1;border-bottom-left-radius:10px;border-bottom-right-radius:10px}@media screen and (max-width:1024px){.steps__item{font-size:18px;padding:clamp(10px,5svh - 16px,25px) 0}}@media screen and (max-width:768px){.steps__item{font-size:16px;width:calc(100vw - 20px);margin-left:20px;padding-right:10%}}@media screen and (min-width:601px)and (max-width:1024px)and (max-aspect-ratio:4/5){.steps__image-container{display:none}.steps__list{text-align:left}.steps__item{width:calc(100vw - 20px);margin-left:20px;padding:clamp(14px,3svh,38px) 10% clamp(14px,3svh,38px) 0;font-size:22px;line-height:1.3}}.header{padding:calc(var(--header-offset) + env(safe-area-inset-top)) 0 0;position:fixed;width:100%;z-index:9999;touch-action:none}.header__wrapper{justify-content:space-between}.header__menu,.header__wrapper{display:flex;flex-direction:row;align-items:center;position:relative}.header__menu{justify-content:center;gap:23px;cursor:pointer}@media(pointer:coarse){.header__menu:after{content:"";position:absolute;inset:calc(-1*12px) calc(-1*12px)}}.header__menu svg{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.header__menu[aria-expanded=true] svg{transform:rotate(45deg)}@media(hover:hover)and (pointer:fine){.header__menu:hover svg{transform:rotate(90deg)}.header__menu:hover .header__menu-text:after{transform:scaleX(1);transform-origin:left center}}.header__menu[aria-expanded=true]:hover svg{transform:rotate(45deg)}.header__menu:active svg{scale:.9}.header__menu:active .header__menu-text{opacity:.7}.header .header__menu-text{position:relative}.header .header__menu-text:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .35s cubic-bezier(.65,0,.35,1)}.header__menu-text{font-size:20px;line-height:30px;text-transform:uppercase;color:#fff;transition:opacity .2s ease}@media screen and (max-width:768px){.header__menu-text{display:none}}.header__logo{display:flex;flex-direction:unset;justify-content:center;align-items:center;width:40px;height:41px;position:absolute;left:50%;transform:translateX(-50%);cursor:pointer}@media(pointer:coarse){.header__logo:after{content:"";position:absolute;inset:calc(-1*2px) calc(-1*4px)}}.header__logo svg{transition:transform .22s cubic-bezier(.2,.8,.2,1)}@media(hover:hover)and (pointer:fine){.header__logo:hover svg{transform:scale(1.08)}}.header__logo:active svg{transform:scale(.94);transition-duration:.08s}@media screen and (max-width:768px){.header__logo svg{width:25px;height:30px}}.header__language{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;position:relative}.header .header__language-current{position:relative}.header .header__language-current:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .35s cubic-bezier(.65,0,.35,1)}.header__language-toggle{display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative;padding:5px;background-color:rgba(0,0,0,0);border:none;color:#fff;cursor:pointer;gap:3px}@media(pointer:coarse){.header__language-toggle:after{content:"";position:absolute;inset:calc(-1*8px) calc(-1*8px)}}@media(hover:hover)and (pointer:fine){.header__language-toggle:hover .header__language-current:after{transform:scaleX(1);transform-origin:left center}}.header__language-toggle:active .header__language-current{opacity:.7}.header__language-current{transition:opacity .2s ease}.header__language-arrow{font-size:15px;transition:transform .35s cubic-bezier(.65,0,.35,1);transform:rotate(0deg)}.header__language-arrow.open{transform:rotate(-180deg)}.header__language-dropdown{display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;top:40px;margin:0;padding:0;list-style-type:none;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s ease,transform .25s cubic-bezier(.65,0,.35,1),visibility 0s linear .25s;pointer-events:none}.header__language-dropdown.open{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .2s ease,transform .25s cubic-bezier(.65,0,.35,1),visibility 0s;pointer-events:auto}.header__language-option{display:inline-block;font-family:inherit;line-height:1.15;position:relative;cursor:pointer;padding:6px 8px;text-transform:uppercase;color:#fff;opacity:.75;transition:opacity .2s ease}@media(pointer:coarse){.header__language-option:after{content:"";position:absolute;inset:calc(-1*4px) calc(-1*8px)}}@media(hover:hover)and (pointer:fine){.header__language-option:hover{opacity:1}}.header__language-option:focus-visible{opacity:1}:root{--container-pad:200px}@media screen and (min-width:1470px){:root{--container-pad:170px}}@media screen and (max-width:1440px){:root{--container-pad:150px}}@media screen and (max-width:1024px){:root{--container-pad:90px}}@media screen and (max-width:768px){:root{--container-pad:50px}}@media screen and (max-width:480px){:root{--container-pad:20px}}.container{width:100%;margin:0 auto;padding:0 var(--container-pad)}.menu{position:fixed;top:calc(var(--header-h) + 12px);left:0;right:0;bottom:0;z-index:1000;overflow:hidden;pointer-events:none;visibility:hidden;transition:visibility 0s linear .95s}.menu__curtain{position:absolute;inset:0;background-color:#000;transform:translateY(calc(-100% + 1px));transition:transform .45s cubic-bezier(.65,0,.35,1) .2s}.menu__curtain:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-color:#fff;transform:scaleX(0);transform-origin:left center;transition:transform .3s ease-in .65s}.menu__container{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;position:absolute;inset:0;gap:32px;padding:clamp(16px,5svh,64px) var(--container-pad);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.menu__container::-webkit-scrollbar{display:none}@media screen and (max-width:850px){.menu__container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}}@media screen and (max-height:500px){.menu__container{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}}.menu__title{order:2;align-self:flex-end;font-size:min(11rem,24svh);font-weight:500;text-transform:uppercase;line-height:.85;color:#dedede;opacity:0;transform:translateX(-80px);transition:opacity .2s ease-in,transform .2s ease-in}@media screen and (max-width:1440px){.menu__title{font-size:min(9rem,24svh)}}@media screen and (max-width:1024px){.menu__title{font-size:min(7rem,24svh)}}@media screen and (max-width:850px){.menu__title{align-self:flex-start;margin-top:auto;font-size:min(22vw,20svh)}}@media screen and (max-height:500px){.menu__title{align-self:flex-end;margin-top:0;font-size:24svh}}.menu__navigation{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;order:1;gap:clamp(0px,2svh - 8px,16px);list-style:none}.menu__navigation-item{display:inline-flex;align-items:center;padding:10px 0;cursor:pointer;font-size:clamp(22px,1.2vw + 10px,34px);text-align:left;color:#fff;opacity:0;transform:translateY(40px);transition:opacity .2s ease-in,transform .3s ease-in-out,color .25s ease}@media screen and (min-width:601px)and (max-width:1024px)and (max-aspect-ratio:4/5){.menu__navigation-item{font-size:30px;padding:14px 0}}@media screen and (max-height:500px){.menu__navigation-item{padding:6px 0}}.menu__navigation-item:before{content:"";width:0;height:1px;margin-right:0;background-color:currentColor;transition:width .35s cubic-bezier(.65,0,.35,1),margin-right .35s cubic-bezier(.65,0,.35,1)}@media(hover:hover)and (pointer:fine){.menu__navigation-item:hover:before{width:28px;margin-right:14px}}.menu__navigation-item:focus-visible:before{width:28px;margin-right:14px}.menu__navigation-item:active{opacity:.6!important}.menu.visible{visibility:visible;pointer-events:auto;transition:visibility 0s}.menu.visible .menu__curtain{transform:translateY(0);transition:transform .55s cubic-bezier(.65,0,.35,1) .3s}.menu.visible .menu__curtain:after{transform:scaleX(1);transition:transform .35s ease-out 0s}.menu.visible .menu__title{opacity:1;transform:translateX(0);transition:opacity .4s ease-out .75s,transform .4s ease-out .75s}.menu.visible .menu__navigation-item{opacity:1;transform:translateY(0);transition:opacity .4s ease-out calc(.75s + .1s + var(--i, 0)*.06s),transform .5s cubic-bezier(.22,1,.36,1) calc(.75s + .1s + var(--i, 0)*.06s),color .25s ease}html.theme-light .menu__curtain{background-color:#fff}html.theme-light .menu__curtain:after{background-color:#000}html.theme-light .menu__title{color:#424242}html.theme-light .menu__navigation-item{color:#000}@media(prefers-reduced-motion:reduce){.menu,.menu *,.menu :after{transition-duration:.01ms!important;transition-delay:0s!important}}.fullpage-root{position:relative;height:100vh;height:100svh;overflow:hidden;background-color:#000;isolation:auto;overscroll-behavior:none;touch-action:none}html.theme-light .fullpage-root{background-color:#fff}.fullpage-root{padding-bottom:env(safe-area-inset-bottom);padding-top:env(safe-area-inset-top)}.fullpage-root .panel{display:flex;align-items:center;justify-content:flex-start;position:absolute;top:0;left:0;right:0;bottom:0;height:100vh;height:100svh;padding-top:var(--panel-top);padding-bottom:var(--panel-bottom);box-sizing:border-box;overflow:hidden;visibility:hidden;background:rgba(0,0,0,0);touch-action:none}.fullpage-root .panel>.panel__inner{margin-block:auto}.fullpage-root .panel[data-scrollable]{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.fullpage-root .panel[data-scrollable]::-webkit-scrollbar{display:none}.fullpage-root .panel.panel--hero{visibility:visible}.fullpage-root .panel.panel--stack{background:#fff;color:#000}[data-shared-receiver=glass],[data-shared=glass]{width:var(--glass);max-width:100%;pointer-events:none;will-change:transform,opacity}[data-shared=glass] img{transition:opacity .35s ease .5s}html.menu-open [data-shared=glass] img{opacity:0;transition-delay:0s}.header{color:#fff;transition:color .3s ease-in-out}.theme-light .header{color:#000}.theme-light .header svg *{fill:#000}.theme-light .header__language-option,.theme-light .header__language-toggle,.theme-light .header__menu-text{color:#000}body.is-scroll-locked,html.is-scroll-locked{overflow:hidden;height:100%}:root{--header-offset:45px;--header-bar:41px;--header-h:calc(var(--header-offset) + var(--header-bar) + env(safe-area-inset-top));--panel-top:calc(var(--header-h) + 24px);--panel-bottom:calc(32px + env(safe-area-inset-bottom));--glass:min(696px,46vw,70svh)}@media screen and (max-width:1024px){:root{--glass:min(595px,64vw,50svh)}}@media screen and (max-width:600px){:root{--glass:min(500px,110vw,60svh)}}@media screen and (max-width:425px){:root{--header-offset:30px}}@media screen and (max-height:760px){:root{--header-offset:28px;--panel-top:calc(var(--header-h) + 16px);--panel-bottom:calc(24px + env(safe-area-inset-bottom))}}@media screen and (max-height:560px){:root{--header-offset:16px;--panel-top:calc(var(--header-h) + 12px);--panel-bottom:calc(16px + env(safe-area-inset-bottom))}}body,html{background-color:#000}html.theme-light,html.theme-light body{background-color:#fff}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;scrollbar-gutter:stable}body,html{-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar,html::-webkit-scrollbar{width:0;height:0;display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}body{margin:0}main{display:block}button{background-color:transparent;outline:none;border:none}[tabindex]:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid #93CFFF;outline-offset:3px}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-size:1em;font-family:monospace,monospace}a{background-color:transparent}abbr[title]{text-decoration:underline;border-bottom:none}b,strong{font-weight:bolder}img{-webkit-user-drag:none}code,kbd,samp{font-size:1em;font-family:monospace,monospace}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-size:100%;line-height:1.15;font-family:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{display:table;box-sizing:border-box;max-width:100%;padding:0;color:inherit;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}details{display:block}summary{display:list-item}[hidden],template{display:none}@keyframes image-wiggle{0%{transform:scale(1) rotate(0deg)}20%{transform:scale(1.2) rotate(-9.51deg)}40%{transform:scale(1.03) rotate(30.96deg)}60%{transform:scale(1.15) rotate(59.72deg)}80%{transform:scale(1.04) rotate(46.9deg)}to{transform:scale(1) rotate(0deg)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes image-wiggle-mobile{0%{transform:scale(1)}20%{transform:scale(1.2)}40%{transform:scale(1.03)}60%{transform:scale(1.15)}80%{transform:scale(1.04)}to{transform:scale(1)}}