.spollers{display:grid;gap:.9375rem}.spollers__item{font-size:1.25rem}.spollers__title{border:.0625rem solid #eee;border-radius:.3125rem;cursor:default;list-style:none;padding:.625rem .9375rem;position:relative;text-align:left;width:100%}.spollers__title::-webkit-details-marker,.spollers__title::marker{display:none}.--spoller-init .spollers__title{cursor:pointer}.--spoller-init .spollers__title:after,.--spoller-init .spollers__title:before{background-color:#000;content:"";height:.125rem;position:absolute;right:.625rem;top:50%;transition:transform .5s ease 0s;width:.9375rem}.--spoller-init .spollers__title:before{transform:translate(-75%,-50%) rotate(40deg)}.--spoller-init .spollers__title:after{transform:translateY(-50%) rotate(-40deg)}.--spoller-init .spollers__title.--spoller-active:before{transform:translateX(-75%) rotate(-40deg)}.--spoller-init .spollers__title.--spoller-active:after{transform:rotate(40deg)}.spollers__body{border:.0625rem solid #eee;border-radius:.3125rem;padding:1.25rem}body:has(.page--home){background-color:#032a53;color:#fff}.page--home,.page__body{content-visibility:auto;contain-intrinsic-size:auto 800px;overflow:visible}.page__body{background-color:#032a53;position:relative}.page__body>section{position:relative;z-index:1}.hero{background-color:#032a53;display:flex;justify-content:center;min-height:100svh;padding-block:clamp(1.5rem,4vw,3rem)}.hero,.hero__container{align-items:center;position:relative}.hero__container{display:grid;gap:clamp(1.5rem,4vw,4rem);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);justify-items:center;width:100%;z-index:2}.hero__content{align-items:flex-start;gap:clamp(1.25rem,2.5vw,2rem);justify-content:center;width:100%}.hero__content,.hero__title{display:flex;flex-direction:column}.hero__title{gap:.05em;letter-spacing:.01em;line-height:1.05;margin:0;text-transform:uppercase}.hero__title-line{display:block}.hero__title-line--bold{font-weight:800}.hero__title-line--light{font-weight:400}.hero__text{color:hsla(0,0%,100%,.92);font-weight:400;line-height:1.55}.hero__text p{margin:0}.hero__text p+p{margin-top:.65em}.hero__text strong{color:#fff;font-weight:800}.hero__media{align-items:center;align-self:center;display:flex;justify-content:center;justify-self:center;width:100%}.hero__picture{aspect-ratio:480/654;display:inline-block;line-height:0;margin-inline:auto;position:relative;width:min(100%,32.5rem)}.hero__image{display:block;height:auto;object-fit:contain;pointer-events:none;position:relative;user-select:none;width:100%;z-index:1}.hero__shadow{backdrop-filter:blur(1.3975rem);-webkit-backdrop-filter:blur(1.3975rem);background:#001b48;border-radius:50%;bottom:1%;height:clamp(3.25rem,11%,6rem);left:44%;mask-image:radial-gradient(ellipse 100% 100% at 50% 50%,#000 25%,transparent 72%);pointer-events:none;position:absolute;transform:translateX(-50%);width:88%;z-index:0}.about{content-visibility:auto;contain-intrinsic-size:auto 600px;padding-block:clamp(3rem,6vw,5.5rem)}.about__title{color:#fff;font-weight:800;letter-spacing:.02em;line-height:1.15;margin:0 0 clamp(2rem,4vw,3.5rem);text-align:center;text-transform:uppercase}.about__cards{display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.about__card{align-items:flex-start;backdrop-filter:blur(2.0625rem);-webkit-backdrop-filter:blur(2.0625rem);background:radial-gradient(42.39% 54.37% at 62% 59.35%,rgba(225,243,255,.9) 0,rgba(164,220,255,.9) 100%);border-radius:1.25rem;box-shadow:inset .25rem .25rem .5625rem 0 hsla(0,0%,100%,.25),0 .25rem .5625rem 0 rgba(0,0,0,.25);display:flex;gap:clamp(.75rem,1.5vw,1.25rem);min-height:100%;padding:clamp(1.125rem,2.2vw,1.75rem)}.about__card-icon{flex-shrink:0;width:clamp(4rem,7vw,6rem)}.about__card-icon img{display:block;height:auto;object-fit:contain;width:100%}.about__card-body{display:flex;flex-direction:column;gap:.5em;min-width:0}.about__card-title{color:#0a1f3d;font-weight:800;letter-spacing:.02em;line-height:1.2;margin:0;text-transform:uppercase}.about__card-text{color:rgba(0,27,72,.88);font-weight:400;line-height:1.45;margin:0}.about__action{display:flex;justify-content:center;margin-top:clamp(2rem,4vw,3.25rem)}.experience{content-visibility:auto;contain-intrinsic-size:auto 700px;overflow:visible;padding-block:clamp(3rem,6vw,5.5rem)}.experience__title{color:#fff;font-weight:800;letter-spacing:.02em;line-height:1.15;margin:0 0 clamp(3.125rem,5vw,4rem);text-align:center;text-transform:uppercase}.experience__panel{backdrop-filter:blur(2.0625rem);-webkit-backdrop-filter:blur(2.0625rem);background:radial-gradient(42.39% 54.37% at 62% 59.35%,rgba(225,243,255,.9) 0,rgba(164,220,255,.9) 100%);border-radius:1.875rem;box-shadow:inset .25rem .25rem .5625rem 0 hsla(0,0%,100%,.25),0 .25rem .5625rem 0 rgba(0,0,0,.25);overflow:visible;padding:clamp(1.75rem,3.5vw,3rem) clamp(10rem,32%,28rem) clamp(1.75rem,3.5vw,3rem) clamp(1.75rem,3.5vw,3rem);position:relative}.experience__content{align-items:flex-start;display:flex;flex-direction:column;gap:clamp(1.25rem,2.5vw,1.75rem);max-width:40rem;min-width:0;padding-top:clamp(.5rem,1vw,1rem);position:relative;z-index:2}.experience__heading{color:#0a1f3d;font-weight:800;line-height:1.2;margin:0}.experience__list{display:flex;flex-direction:column;gap:clamp(.75rem,1.5vw,1.125rem);list-style:none;margin:0;padding:0}.experience__item{align-items:flex-start;display:flex;gap:.75rem}.experience__item picture{align-items:center;display:flex;flex-shrink:0;height:1.5rem;justify-content:center;line-height:0;width:1.5rem}.experience__check{aspect-ratio:auto;display:block;flex-shrink:0;height:1.5rem;margin-top:.15em;object-fit:contain;object-position:center;pointer-events:none;user-select:none;width:1.5rem}.experience__item-text{color:rgba(0,27,72,.92);font-weight:400;line-height:1.45}.experience__button{margin-top:clamp(.25rem,1vw,.75rem);position:relative;z-index:3}.experience__media{align-items:flex-end;bottom:0;display:flex;justify-content:flex-end;line-height:0;overflow:visible;pointer-events:none;position:absolute;right:0;top:0;width:auto;z-index:1}.experience__media picture{align-items:flex-end;display:flex;height:100%;justify-content:flex-end;line-height:0}.experience__image{align-self:flex-end;display:block;flex-shrink:0;height:100%;margin:0;object-fit:contain;object-position:bottom center;user-select:none;width:auto}.phases{content-visibility:auto;contain-intrinsic-size:auto 500px;padding-block:clamp(3rem,6vw,4.5rem)}.phases__title{color:#fff;font-weight:800;letter-spacing:.02em;line-height:1.15;margin:0 auto clamp(1rem,2vw,1.5rem);max-width:56.25rem;text-align:center;text-transform:uppercase}.phases__subtitle{color:hsla(0,0%,100%,.92);font-weight:400;line-height:1.5;margin:0 auto clamp(2.25rem,4vw,3.5rem);max-width:51.25rem;text-align:center}.phases__steps{align-items:flex-start;display:flex;gap:clamp(.5rem,1.5vw,1.25rem);justify-content:center;margin-bottom:clamp(2rem,4vw,3rem)}.phases__step{flex:1 1 0;max-width:15rem;min-width:0;text-align:center}.phases__step-icon{align-items:center;aspect-ratio:1;backdrop-filter:blur(2.0625rem);-webkit-backdrop-filter:blur(2.0625rem);background:radial-gradient(42.39% 54.37% at 62% 59.35%,rgba(225,243,255,.9) 0,rgba(164,220,255,.9) 100%);border-radius:50%;box-shadow:inset .25rem .25rem .5625rem 0 hsla(0,0%,100%,.25),0 .25rem .5625rem 0 rgba(0,0,0,.25);display:flex;justify-content:center;margin:0 auto clamp(1rem,2vw,1.5rem);width:clamp(7.5rem,12vw,11.25rem)}.phases__step-icon picture{align-items:center;display:flex;height:100%;justify-content:center;line-height:0;width:100%}.phases__step-icon img{aspect-ratio:auto;display:block;height:52%;object-fit:contain;object-position:center;width:52%}.phases__step-text{color:#fff;font-weight:400;line-height:1.4;margin:0}.phases__divider{align-items:center;align-self:flex-start;display:flex;flex-shrink:0;gap:clamp(.375rem,.8vw,.625rem);height:clamp(7.5rem,12vw,11.25rem);justify-content:center;padding-inline:clamp(.25rem,.5vw,.5rem)}.phases__dot{backdrop-filter:blur(1.03125rem);-webkit-backdrop-filter:blur(1.03125rem);background:radial-gradient(42.39% 54.37% at 62% 59.35%,rgba(225,243,255,.76) 0,rgba(83,181,233,.76) 100%);border-radius:50%;box-shadow:inset .125rem .125rem .28125rem 0 hsla(0,0%,100%,.25),0 .15625rem .34375rem 0 hsla(0,0%,100%,.33),0 .125rem .28125rem 0 rgba(0,0,0,.25);flex-shrink:0;height:.9375rem;width:.9375rem}.phases__dot:nth-child(2){height:1.25rem;width:1.25rem}.phases__action{display:flex;justify-content:center}.faq__spollers .spollers__item{backdrop-filter:blur(.25rem);-webkit-backdrop-filter:blur(.25rem);background:linear-gradient(90deg,rgba(7,173,241,.5),rgba(4,60,82,.5)),#000,rgba(51,51,51,.7),rgba(181,225,253,.9);background-blend-mode:normal,luminosity,darken,normal;box-shadow:inset .0625rem .0625rem 0 -.03125rem #333,inset -.0625rem -.0625rem 0 -.03125rem #262626,inset .0625rem .0625rem .03125rem -.0625rem #fff,inset -.0625rem -.0625rem .03125rem -.0625rem #fff,inset 0 0 .1875rem 0 hsla(0,0%,100%,.5),inset 0 0 1rem 0 #f2f2f2}.faq{content-visibility:auto;contain-intrinsic-size:auto 600px;overflow:visible;padding-block:clamp(3rem,6vw,4.5rem);position:relative}.faq__bg{inset:0;overflow:visible;z-index:0}.faq__bg,.faq__decor{pointer-events:none;position:absolute}.faq__decor{height:auto;object-fit:contain;right:15%;top:50%;transform:translateY(-42%);user-select:none;width:min(42%,30rem)}.faq__container{position:relative;z-index:2}.faq__title{color:#fff;font-weight:800;letter-spacing:.02em;line-height:1.15;margin:0 0 clamp(2rem,4vw,3rem);text-align:center;text-transform:uppercase}.faq__spollers{gap:clamp(.625rem,1.2vw,.875rem);margin:0 auto clamp(2rem,4vw,3rem);max-width:57.5rem}.faq__spollers .spollers__item{border-radius:1.375rem;font-size:inherit;overflow:hidden}.faq__spollers .spollers__title{background:transparent;border:none;border-radius:0;color:#fff;font-weight:400;line-height:1.35;min-height:clamp(3.25rem,6vw,4rem);padding:clamp(.875rem,1.8vw,1.125rem) clamp(3rem,5vw,3.5rem) clamp(.875rem,1.8vw,1.125rem) clamp(1.25rem,2.5vw,2rem)}.faq__spollers.--spoller-init .spollers__title:after,.faq__spollers.--spoller-init .spollers__title:before{background-color:#fff;right:clamp(1.25rem,2.5vw,2rem);width:.875rem}.faq__spollers .spollers__body{background:transparent;border:none;border-radius:0;padding:0 clamp(1.25rem,2.5vw,2rem) clamp(1.125rem,2.2vw,1.5rem)}.faq__spollers .spollers__body p{color:hsla(0,0%,100%,.88);font-weight:400;line-height:1.5;margin:0}.faq__action{display:flex;justify-content:center}.contact{content-visibility:auto;contain-intrinsic-size:auto 400px;padding-block:clamp(3rem,6vw,5rem)}.contact__container{align-items:center;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.contact__icon-wrap,.contact__media{display:flex;justify-content:center}.contact__icon-wrap{align-items:center;aspect-ratio:1;background:radial-gradient(50% 50% at 50% 50%,rgba(199,220,236,.95) 30.77%,rgba(132,184,219,.95) 63.94%,rgba(92,196,238,.95) 91.35%);border-radius:50%;box-shadow:inset -.163125rem -.49rem 1.035rem 0 rgba(0,221,255,.25),inset -.326875rem -.38125rem 3.595625rem 0 hsla(0,0%,100%,.25),.163125rem .49rem 1.7975rem 0 rgba(0,0,0,.44),-.163125rem -.49rem 1.7975rem 0 hsla(0,0%,100%,.33);display:flex;justify-content:center;width:clamp(12.5rem,22vw,20rem)}.contact__icon-wrap picture{align-items:center;display:flex;height:100%;justify-content:center;line-height:0;width:100%}.contact__icon{aspect-ratio:auto;display:block;height:58%;object-fit:contain;object-position:center;pointer-events:none;user-select:none;width:58%}.contact__content{align-items:flex-start;display:flex;flex-direction:column;gap:clamp(1.25rem,2.5vw,1.75rem);min-width:0}.contact__title{color:#fff;font-weight:800;letter-spacing:.02em;line-height:1.15;margin:0;text-transform:uppercase}.contact__text{color:hsla(0,0%,100%,.92);font-weight:400;line-height:1.55;margin:0;max-width:35rem}.contact__button{margin-top:clamp(.25rem,1vw,.75rem)}.cta{content-visibility:auto;contain-intrinsic-size:auto 350px;padding-block:clamp(2.5rem,5vw,4.5rem)}.cta__card{background:#042853;border-radius:1.25rem;box-shadow:inset .25rem .5625rem .75rem 0 #020020,inset -.1875rem -.5625rem 1.1875rem 0 rgba(0,221,255,.25),.1875rem .5625rem 2.75rem 0 #000,-.1875rem -.375rem 2.0625rem 0 hsla(0,0%,100%,.33);gap:clamp(1.75rem,3.5vw,2.5rem);margin:0 auto;max-width:57.5rem;padding:clamp(2.25rem,4.5vw,3.5rem) clamp(1.5rem,3vw,3rem)}.cta__card,.cta__content{align-items:center;display:flex;flex-direction:column}.cta__content{gap:clamp(1rem,2vw,1.5rem);width:100%}.cta__text{color:#fff;font-weight:800;letter-spacing:.02em;line-height:1.35;margin:0;text-align:center;text-transform:uppercase}.cta__text--second{font-weight:800}.cta__button{min-width:min(100%,17.5rem)}@media (min-width:47.99875em){.experience__panel{display:flex;flex-direction:column;justify-content:center;min-height:auto}.experience__content{padding-top:0}.experience__button{min-width:auto;padding-inline:1.25rem;width:fit-content}.experience__media{top:0;width:auto}.experience__image{height:100%;width:auto}}@media (min-width:62em){.about,.experience,.phases,.page__body,.faq,.contact,.cta{content-visibility:visible;contain-intrinsic-size:auto}}@media (max-width:61.99875em){.hero{min-height:auto}.hero__container{grid-template-columns:1fr;text-align:center}.hero__content{align-items:center}.hero__media{display:none}.about__cards{grid-template-columns:1fr;margin-inline:auto;max-width:32.5rem}.experience__panel{overflow:hidden;padding:clamp(1.5rem,5vw,2rem) clamp(1.25rem,4vw,1.5rem) clamp(2rem,6vw,2.5rem);position:relative}.experience__content{max-width:none;padding-bottom:clamp(28rem,120vw,36rem);padding-top:0;width:100%}.experience__button{bottom:clamp(1.25rem,4vw,1.75rem);left:0;margin-inline:auto;margin-top:0;position:absolute;right:0;width:min(100%,17.5rem)}.experience__media{align-items:flex-end;bottom:0;height:clamp(30rem,125vw,38rem);justify-content:center;left:0;margin:0;overflow:hidden;position:absolute;right:0;top:auto;transform:none;width:100%}.experience__media picture{align-items:flex-end;display:flex;height:100%;justify-content:center;line-height:0;width:100%}.experience__image{height:100%;max-width:none;object-fit:contain;object-position:bottom center;width:auto}.phases__steps{flex-wrap:wrap;row-gap:clamp(1.5rem,4vw,2rem)}.phases__step{flex:1 1 calc(50% - 2rem);max-width:17.5rem}.contact__container{grid-template-columns:1fr;text-align:center}.contact__media{order:-1}.contact__content{align-items:center}}@media (max-width:47.99875em){.hero{background-position:75% top;background-size:auto 120%}.phases__steps{align-items:center;flex-direction:column}.phases__step{flex:0 0 auto;width:min(100%,17.5rem)}.phases__divider{display:none}.faq__decor{opacity:.45;right:-20%;width:min(70%,20rem)}}@media (max-width:20em){.hero__title{font-size:1.75rem}.hero__text{font-size:1rem}.about__title{font-size:1.75rem}.about__card-title{font-size:1.125rem}.about__card-text{font-size:.875rem}.experience__title{font-size:1.75rem}.experience__heading{font-size:1.5rem}.experience__item-text{font-size:.9375rem}.phases__title{font-size:1.625rem}.phases__subtitle{font-size:1rem}.phases__step-text{font-size:.9375rem}.faq__title{font-size:1.625rem}.faq__spollers .spollers__title{font-size:.9375rem}.faq__spollers .spollers__body p{font-size:.875rem}.contact__title{font-size:1.75rem}.contact__text{font-size:1rem}.cta__text{font-size:1.125rem}.cta__text--second{font-size:1rem}}@media (min-width:20em) and (max-width:84.375em){.hero__title{font-size:clamp(1.75rem,.973300970875rem + 3.8834951456vw,4.25rem)}.hero__text{font-size:clamp(1rem,.68932038835rem + 1.5533980583vw,2rem)}.about__title{font-size:clamp(1.75rem,1.3616504854375rem + 1.9417475728vw,3rem)}.about__card-title{font-size:clamp(1.125rem,1.0473300970875rem + .3883495146vw,1.375rem)}.about__card-text{font-size:clamp(.875rem,.83616504854375rem + .1941747573vw,1rem)}.experience__title{font-size:clamp(1.75rem,1.3616504854375rem + 1.9417475728vw,3rem)}.experience__heading{font-size:clamp(1.5rem,1.2669902912625rem + 1.1650485437vw,2.25rem)}.experience__item-text{font-size:clamp(.9375rem,.8792475728125rem + .2912621359vw,1.125rem)}.phases__title{font-size:clamp(1.625rem,1.19781553398125rem + 2.1359223301vw,3rem)}.phases__subtitle{font-size:clamp(1rem,.9223300970875rem + .3883495146vw,1.25rem)}.phases__step-text{font-size:clamp(.9375rem,.8792475728125rem + .2912621359vw,1.125rem)}.faq__title{font-size:clamp(1.625rem,1.19781553398125rem + 2.1359223301vw,3rem)}.faq__spollers .spollers__title{font-size:clamp(.9375rem,.8792475728125rem + .2912621359vw,1.125rem)}.faq__spollers .spollers__body p{font-size:clamp(.875rem,.83616504854375rem + .1941747573vw,1rem)}.contact__title{font-size:clamp(1.75rem,1.3616504854375rem + 1.9417475728vw,3rem)}.contact__text{font-size:clamp(1rem,.9223300970875rem + .3883495146vw,1.25rem)}.cta__text{font-size:clamp(1.125rem,.93082524271875rem + .9708737864vw,1.75rem)}.cta__text--second{font-size:clamp(1rem,.844660194175rem + .7766990291vw,1.5rem)}}@media (min-width:84.375em){.hero__title{font-size:4.25rem}.hero__text{font-size:2rem}.about__title{font-size:3rem}.about__card-title{font-size:1.375rem}.about__card-text{font-size:1rem}.experience__title{font-size:3rem}.experience__heading{font-size:2.25rem}.experience__item-text{font-size:1.125rem}.phases__title{font-size:3rem}.phases__subtitle{font-size:1.25rem}.phases__step-text{font-size:1.125rem}.faq__title{font-size:3rem}.faq__spollers .spollers__title{font-size:1.125rem}.faq__spollers .spollers__body p{font-size:1rem}.contact__title{font-size:3rem}.contact__text{font-size:1.25rem}.cta__text{font-size:1.75rem}.cta__text--second{font-size:1.5rem}}