/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;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]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-style:normal;font-weight:400;src:url(/assets/ninetea-regular-webfont-BVZp2U_w.woff2) format("woff2");font-family:Ninetea;font-display:swap;text-rendering:optimizelegibility}@font-face{font-style:normal;font-weight:600;src:url(/assets/ninetea-semibold-webfont-B67kM0By.woff2) format("woff2");font-family:Ninetea;font-display:swap;text-rendering:optimizelegibility}@font-face{font-style:normal;font-weight:700;src:url(/assets/ninetea-bold-webfont-BButiveg.woff2) format("woff2");font-family:Ninetea;font-display:swap;text-rendering:optimizelegibility}@font-face{font-style:normal;font-weight:300;src:url(/assets/PlusJakartaSans-Light-DGpg352m.woff2) format("woff2");font-family:Plus Jakarta Sans;font-display:swap;text-rendering:optimizelegibility}@font-face{font-style:normal;font-weight:400;src:url(/assets/PlusJakartaSans-Regular-BsyHC2R-.woff2) format("woff2");font-family:Plus Jakarta Sans;font-display:swap;text-rendering:optimizelegibility}@font-face{font-style:normal;font-weight:600;src:url(/assets/PlusJakartaSans-SemiBold-ClBDT32K.woff2) format("woff2");font-family:Plus Jakarta Sans;font-display:swap;text-rendering:optimizelegibility}:root{--bullets-bottom: min(5vh, 5.5rem);--bullets-height: 3.6rem;--padding-side-full: min(3.1vw, 6rem);--button-hover-transition: .5s}@media only screen and (width <= 34.5em){:root{--bullets-bottom: 5vw}}*,*:before,*:after{-webkit-tap-highlight-color:transparent;box-sizing:inherit}html{box-sizing:border-box;font-size:62.5%}body{position:relative;background-color:#0f1e28;color:#f2f2ff;font-weight:400;font-size:1.2rem;font-family:Ninetea,sans-serif}a:where(:link,:visited){color:currentcolor;text-decoration:none}.header{display:flex;position:fixed;top:min(2.9vw,6rem);justify-content:space-between;align-items:center;z-index:40;padding-inline:var(--padding-side-full);width:100%;height:5.7rem}@media only screen and (width <= 34.5em){.header{top:5vw}}.logo{display:flex;position:relative;width:clamp(20rem,14vw,26.942rem)}@media only screen and (width <= 34.5em){.logo{position:absolute;bottom:-17vh;left:17.5vw;transform-origin:top left;transition-duration:.5s;transition-property:left,bottom,transform,width;width:65vw}.logo.top{bottom:.25rem;left:5vw;transform:scale(.75);width:25rem}.logo.hidden :is(.logo-ooh,.logo-riderise){transform:translate(calc(-100% - 1.26rem))}}.logo-shapes{width:22.0474%}.logo-box{overflow:hidden}.logo-ooh-box{margin-left:1.26rem;width:77.96%}.logo-ooh{width:100%}.logo-riderise-box{position:absolute;top:0;right:0;width:42.68%}.logo-riderise{width:100%}.logo-ooh,.logo-riderise{transition-duration:.5s;transition-property:transform}.logo__shape{transition-duration:.3s;transition-property:stroke-width,transform}@media (hover: hover) and (pointer: fine){.logo:hover .logo__shape{stroke-width:4px}}@media only screen and (width <= 34.5em){.logo__shape--1{fill:#ff6946}}@media (hover: hover) and (pointer: fine){.logo__shape--1{transform:translate(-67.089px,-65.366px)}.logo__shape--2{transform:translate(-9.939px,-.762px)}.logo__shape--3{transform:translate(-69.574px,-.762px)}.logo__shape--4{transform:translateY(-40.518px)}.logo:hover .logo__shape--1{transform:translate(-66.089px,-64.366px)}.logo:hover .logo__shape--2{transform:translate(-10.939px,-1.762px)}.logo:hover .logo__shape--3{transform:translate(-68.574px,-1.762px)}.logo:hover .logo__shape--4{transform:translate(-1px,-39.518px)}}@media only screen and (width <= 34.5em){.contact{position:absolute;top:0;right:5vw}}.contact__link:where(:link,:visited){display:block;position:relative;z-index:20;transition:color var(--button-hover-transition);aspect-ratio:15 / 4.6;width:auto;height:clamp(4rem,4.9vh,4.6rem);color:#f2f2f6;font-weight:600;font-size:clamp(1.4rem,1.5vh,1.6rem);line-height:1}@media only screen and (width <= 34.5em){.contact__link:where(:link,:visited){height:4rem;font-size:1.6rem}}.contact__link:where(:link,:visited).active{color:#78a0ff}.contact__link:where(:link,:visited):before,.contact__link:where(:link,:visited):after{display:block;position:absolute;top:0;left:0;border-radius:1rem;width:100%;height:100%;content:""}.contact__link:where(:link,:visited):before{transform:scale(1) rotate(.01deg);z-index:5;transition-duration:var(--button-hover-transition);transition-property:transform,opacity;background-color:#78a0ff33}.contact__link:where(:link,:visited):is(.active):before{transform:scale(1.2) rotate(.01deg);opacity:0}@media (hover: hover) and (pointer: fine){.contact__link:where(:link,:visited):is(:hover):before{transform:scale(1.2) rotate(.01deg);opacity:0}}.contact__link:where(:link,:visited):after{z-index:10;clip-path:rect(10.8696% 96.6667% 89.1304% 72.6667% round .6rem);transition:clip-path,background-color;transition-duration:var(--button-hover-transition);background-color:#78a0ff}.contact__link:where(:link,:visited):is(.active):after{clip-path:rect(0% 100% 100% 0% round 1rem)}@media only screen and (width <= 34.5em){.contact__link:where(:link,:visited):is(.active):after{clip-path:rect(0% 100% 100% 69.2307% round 1rem)}}@media (hover: hover) and (pointer: fine){.contact__link:where(:link,:visited):is(:hover):after{clip-path:rect(0% 100% 100% 0% round 1rem)}}.contact__link:where(:link,:visited).active:after{background-color:#78a0ff33}.contact__flex-box{display:flex;position:relative;justify-content:space-between;align-items:center;z-index:30;width:100%;height:100%}.contact__text{transition:transform var(--button-hover-transition),opacity .5s;margin-left:12%}.contact__link:where(:link,:visited):is(.active) .contact__text{transform:translate(12.6984%)}@media only screen and (width <= 34.5em){.contact__link:where(:link,:visited):is(.active) .contact__text{opacity:0}}@media (hover: hover) and (pointer: fine){.contact__link:where(:link,:visited):is(:hover) .contact__text{transform:translate(12.6984%)}}.contact__icon{transition-duration:var(--button-hover-transition);transition-property:transform,fill;margin-right:9.3333%;width:12%}.contact__link:where(:link,:visited).active .contact__icon{fill:#78a0ff}.contact__link:where(:link,:visited):is(.active) .contact__icon{transform:translate(-.73rem)}@media only screen and (width <= 34.5em){.contact__link:where(:link,:visited):is(.active) .contact__icon{transform:translate(0)}}@media (hover: hover) and (pointer: fine){.contact__link:where(:link,:visited):is(:hover) .contact__icon{transform:translate(-.73rem)}}.bullets{--bullets-gap: 1rem;display:grid;position:fixed;bottom:var(--bullets-bottom);grid-template-rows:var(--bullets-height);grid-template-columns:100%;place-items:center;z-index:40;width:100%}@media only screen and (width <= 34.5em){.bullets{--bullets-gap: 0}}.bullets__text{display:flex;grid-row:1 / 2;grid-column:1 / 2;justify-content:space-between;align-items:center;opacity:0;z-index:30;aspect-ratio:184 / 36;height:100%;pointer-events:none;font-weight:300;font-family:Plus Jakarta Sans,sans-serif}@media only screen and (width <= 34.5em){.bullets__text{aspect-ratio:150 / 36}}.bullets__arrow{display:flex;grid-row:1 / 2;grid-column:1 / 2;justify-content:center;align-items:center;z-index:20;border-radius:41.7%;aspect-ratio:1 / 1;height:100%;overflow:hidden;pointer-events:none}.arrow{transition:transform .35s ease-out;margin-top:5%;width:100%;height:20%}.arrow.down{transform:translateY(var(--bullets-height));transition-timing-function:ease-in}.arrow.up{transform:translateY(calc(var(--bullets-height) * -1));transition:none}.bullets__list{display:flex;grid-row:1 / 2;grid-column:1 / 2;gap:var(--bullets-gap);z-index:10;margin-block:0;padding-left:0;width:calc(3.6rem * 8 + var(--bullets-gap) * 7);height:100%;list-style:none}.bullet{flex:1 1 auto;aspect-ratio:1 / 1;height:100%}.bullet__link{display:block;width:100%;height:100%}.bullet__inner{display:block;opacity:0;transition-property:transform,border-radius,background-color;border-radius:100%;background-color:#f2f2ff;width:100%;height:100%}.section{display:flex;position:relative;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh}@media only screen and (width <= 34.5em){.section{min-height:150vw}}.section-titles{position:absolute;top:0;left:0;z-index:40;width:100%;pointer-events:none}.section-images{position:relative;z-index:10}.section__subtitle{position:relative;opacity:0;z-index:20;margin-block:0;font-weight:300;font-size:max(.85vw,1rem);font-family:Plus Jakarta Sans,sans-serif;letter-spacing:.2rem;text-align:center;text-transform:uppercase}@media only screen and (width <= 34.5em){.section__subtitle{font-size:1.2rem}}.section__subtitle--slide{position:absolute;top:calc(169 / 1080 * 100%)}@media only screen and (width <= 34.5em){.section__subtitle--slide{top:calc(200 / 844 * 100%)}}.section-icon-box{z-index:25;margin-bottom:min(5.5vh,4.8rem)}.section-icon{width:3.2vw;min-width:3rem}@media only screen and (width <= 34.5em){.section-icon-box{margin-bottom:2.4rem}}.section__title-box{z-index:20;pointer-events:none}.section__title{position:relative;margin-top:0;margin-bottom:3vw;font-weight:inherit;font-size:4.65vw;line-height:1;letter-spacing:-.02rem;text-align:center}.section__title>strong{font-weight:600}@media only screen and (width <= 34.5em){.section__title{margin-bottom:0;font-size:9.45vw}}.section__title--main{margin-bottom:27.5vh}@media only screen and (width <= 34.5em){.section__title--main{margin-bottom:28vw;font-size:9.5vw;line-height:1.05}}.section__image-box{position:absolute;top:0;left:0;z-index:10;padding:3rem;width:100%;height:100%}@media only screen and (width <= 34.5em){.section__image-box{padding:calc(10vw + 3.6rem) 2.5vw}}.section__image{display:block;border-radius:2rem;width:100%;height:100%;object-fit:cover;object-position:center}@media only screen and (width <= 34.5em){.section__image{border-radius:1.7rem}}.section__image-box--first{display:flex;justify-content:center}.section__image--first{position:relative;top:calc(546 / 1080 * 100% + 3rem);left:0;width:calc(700 / 1080 * 100vh);height:calc(192 / 1080 * 100vh)}@media only screen and (width <= 34.5em){.section__image--first{top:0;left:0;width:100%;height:100%}}.hero-image-box{position:relative;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:width .5s,height .5s,border-radius .5s;border-radius:2rem;width:100%;height:100%;overflow:hidden}.section__image-first{display:block;transition:transform .5s;border-radius:2rem;width:100%;height:100%;object-fit:cover}@media only screen and (width <= 34.5em){.section__image-first{border-radius:1.7rem}}.fixed-section,.fixed-section-2{display:grid;position:fixed;top:0;left:0;place-items:center;z-index:35;width:100%;height:100vh;pointer-events:none}.fixed-section-2{z-index:36}@media only screen and (width <= 34.5em){.fixed-section,.fixed-section-2{min-height:150vw}.fixed-section-2{z-index:8}}.attention{display:block;position:absolute;top:calc(546 / 1080 * 100%);z-index:90;cursor:pointer;padding-inline:11vh;padding-block:3.5vh;pointer-events:all;font-weight:700;font-size:9vh;letter-spacing:-.02rem}@media only screen and (width <= 34.5em){.attention{top:calc(450 / 844 * 100%);border:1px solid #ff6946;border-radius:1.5rem;padding-inline:12vw;padding-block:5vw;font-weight:600;font-size:9vw}.attention-span{margin-right:8vw}}.attention-icon-box{position:absolute;top:4vh;right:5vh;width:4.8vh;height:2.8vh}@media only screen and (width <= 34.5em){.attention-icon-box{top:auto;right:10vw;bottom:10vw;width:8vw}}.attention-icon{display:block;position:absolute;bottom:0;left:0;z-index:10;width:100%;height:auto}.attention-icon--closed{bottom:-20%;opacity:0}.attention-icon-box.active .attention-icon--closed{opacity:1}.attention-icon-box.active .attention-icon--open{opacity:0}.shape-box{position:absolute;top:calc(176 / 1080 * 100%);opacity:0;z-index:15;transition:opacity .5s;aspect-ratio:1 / 1;width:auto;height:calc(720 / 1080 * 100%);pointer-events:none}.shape-box__inner{transform:translate(-50%);width:100%;height:100%}.shape{width:100%;height:100%}.static-shapes{display:none;position:absolute;z-index:15;width:100%;height:100%}.static-shapes .shape-box{opacity:1}.static-shapes .shape-box.shape-box-1,.static-shapes .shape-box.shape-box-2{top:calc(286 / 1080 * 100%);left:calc(547 / 1920 * 100%);height:calc(534 / 1080 * 100%)}.section--contact{min-height:65.1rem}@media only screen and (width <= 34.5em){.section--contact{padding-bottom:0;height:auto;min-height:70vh}}.section__inner{display:grid;grid-template-columns:1fr 1fr;width:100%;height:65.1rem}@media only screen and (width <= 56em){.section__inner{grid-template-columns:1fr;height:max-content;min-height:0}}@media only screen and (width <= 20.375em){.section__inner{padding:3vw}}.contact-title{grid-column:1 / 3;opacity:1}@media only screen and (width <= 69.5em){.contact-title{margin-bottom:4rem}}@media only screen and (width <= 34.5em) and (height < 44.875em){.contact-title{margin-bottom:1.5rem}}.contact-box{display:flex}.contact-box--form{justify-content:left}@media only screen and (width <= 69.5em){.contact-box--form{justify-content:center}}@media only screen and (width <= 56em){.contact-div{display:none}}.contact-image{display:block;position:absolute;top:calc(285 / 1080 * 100%);left:28.4375%;transform:translate(-50%);aspect-ratio:1 / 1;width:auto;height:calc(534 / 1080 * 100%)}@media only screen and (width <= 56em){.contact-image{display:none}}.form{padding-right:2rem;width:70.5%;min-width:40rem;max-width:53.6rem}@media only screen and (width <= 69.5em){.form{width:auto;min-width:auto;max-width:40rem}}@media only screen and (width <= 56em){.form{padding-right:0;width:70.5%;min-width:40rem;max-width:53.6rem}}@media only screen and (width <= 34.5em){.form{padding-right:0;width:auto;min-width:auto;max-width:28rem}}.form__title{display:inline-block;position:relative;margin-block:0;font-weight:400;font-size:min(4vw,6.2rem);line-height:1;letter-spacing:-.02rem}@media only screen and (width <= 69.5em){.form__title{font-size:min(3.5vw,6.2rem)}}@media only screen and (width <= 56em){.form__title{font-size:min(5vw,6.2rem)}}@media only screen and (width <= 34.5em){.form__title{transform:scale(1.25) translate(2%);margin-bottom:3.6rem;font-weight:300;font-size:3rem}}@media only screen and (width <= 34.5em) and (height < 44.875em){.form__title{margin-bottom:1rem}}@media only screen and (width <= 20.375em){.form__title{transform:none;font-size:10vw}}.contact-icon{display:block;position:absolute;top:50%;left:103.75%;transform:translateY(-90%);z-index:10;aspect-ratio:1;width:7.75%;height:auto}@media only screen and (width <= 34.5em){.contact-icon{bottom:-50%;width:10%}}.form-controls{margin-top:8%;aspect-ratio:545 / 431;width:100%}.form__label{display:block;position:relative;flex:0 0 100%;transition-duration:.3s;transition-property:border,background-color,border-radius;margin-top:3.1%;border:1px solid rgb(0 70 100 / 100%);border-radius:1.5rem;background-color:#00466400;height:calc(60 / 431 * 100%);font-size:clamp(.8rem,1.15vw,1.6rem);font-family:Plus Jakarta Sans,sans-serif}@media only screen and (width <= 56em){.form__label{font-size:clamp(.8rem,1.8vw,1.6rem)}}@media only screen and (width <= 34.5em){.form__label{flex:0 0 100%;margin-top:1rem;border-radius:1rem;height:5rem;font-size:1.6rem}}.form__label:has(.form__input:focus,.form__textarea:focus){border:1px solid rgb(0 70 100 / 0%);border-radius:1rem;background-color:#0046644d}.form__label--textarea{margin-top:3.1%;width:100%;height:calc(140 / 431 * 100%)}@media only screen and (width <= 34.5em){.form__label--textarea{margin-top:1rem;height:10rem}}.form__label-text{display:flex;position:absolute;top:0;left:0;align-items:center;transform:scale(1) translate(0) rotate(.01deg);transform-origin:top left;z-index:20;transition-duration:.3s;transition-property:transform;padding-top:3.3%;padding-left:3.9%;width:100%;pointer-events:none;color:#004664;font-weight:600}@media only screen and (width <= 34.5em){.form__label-text{padding-top:4.9%;padding-left:6%}}.form__label:has(.form__input:focus,.form__textarea:focus,.form__input:not(:placeholder-shown),.form__textarea:not(:placeholder-shown)) .form__label-text{transform:scale(.75) translate(-1%,-15%) rotate(.01deg)}.form__input{position:absolute;top:0;left:0;z-index:10;outline:none;border:none;background-color:transparent;width:100%;height:90%;color:inherit;font-weight:inherit;font-family:inherit;text-align:center}.form__textarea{-ms-overflow-style:none;position:absolute;top:0;left:0;z-index:10;outline:none;border:none;background-color:transparent;padding-top:5.75%;padding-bottom:2.675%;padding-inline:2.3%;width:100%;height:100%;resize:none;scrollbar-width:none;color:inherit;line-height:1.5}@media only screen and (width <= 34.5em){.form__textarea{padding-top:9%;padding-inline:4.3%}}.form__textarea::-webkit-scrollbar{display:none;width:0!important}.form__checkbox-label{display:flex;align-items:center;gap:3.5%;margin-top:6%;font-weight:300;font-family:Plus Jakarta Sans,sans-serif}@media only screen and (width <= 34.5em){.form__checkbox-label{gap:5%;margin-top:2.5rem;font-size:1rem;line-height:1.4}}.form__checkbox-box{display:grid;place-items:center}.form__checkbox{display:grid;grid-row:1 / 2;grid-column:1 / 2;place-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition-duration:.5s;transition-property:box-shadow;cursor:pointer;margin:0;box-shadow:inset 0 0 0 .1rem #004664;border-radius:100%;background-color:transparent;aspect-ratio:1 / 1;width:2.4rem;height:2.4rem;color:currentcolor;font:inherit}@media (hover: hover) and (pointer: fine){.form__checkbox:is(:hover){box-shadow:inset 0 0 0 .3rem #004664}}.form__checkbox:checked{box-shadow:inset 0 0 0 1.2rem #004664}.form__checkbox-icon{grid-row:1 / 2;grid-column:1 / 2;opacity:0;transition:opacity .5s;pointer-events:none}.form__checkbox:checked~.form__checkbox-icon{opacity:1}.form__checkbox-text{color:#9494a4;font-size:1rem;line-height:1.4}.form__checkbox-text a{color:#bcbcc7;text-decoration:underline;text-underline-offset:.2rem}.form__checkbox-text strong{color:#bcbcc7;font-weight:600}.form__button{float:right;margin-top:7%}@media only screen and (width <= 34.5em){.form__button{margin-top:2.5rem}}.button{display:block;position:relative;z-index:20;transition:color var(--button-hover-transition);cursor:pointer;border:none;border-radius:1rem;background-color:transparent;padding:0;aspect-ratio:26 / 4.6;width:50.4%;min-width:20rem;overflow:hidden;color:#f2f2f6;font-weight:600;font-size:clamp(.8rem,1.15vw,1.6rem);line-height:1}@media only screen and (width <= 34.5em){.button{aspect-ratio:28 / 5;width:100%;font-size:1.6rem}}.button:focus{outline:none}.button:before,.button:after{display:block;position:absolute;top:0;left:0;border-radius:1rem;width:100%;height:100%;content:""}.button:before{transform:scale(1) rotate(.01deg);z-index:5;transition-duration:var(--button-hover-transition);transition-property:transform,opacity;background-color:#ff68461a}.button:is(:focus):before{transform:scale(1.2) rotate(.01deg);opacity:0}@media only screen and (width <= 34.5em){.button:is(.mobile):before{transform:scale(1.2) rotate(.01deg);opacity:0}}@media (hover: hover) and (pointer: fine){.button:is(:hover):before{transform:scale(1.2) rotate(.01deg);opacity:0}}.button:after{z-index:10;clip-path:rect(10.8696% 98.0769% 89.1304% 84.2308% round .6rem);transition:clip-path,background-color;transition-duration:var(--button-hover-transition);background-color:#ff6946}.button:is(:focus):after{clip-path:rect(0% 100% 100% 0% round 1rem)}@media only screen and (width <= 34.5em){.button:is(.mobile):after{clip-path:rect(0% 100% 100% 0% round 1rem)}}@media (hover: hover) and (pointer: fine){.button:is(:hover):after{clip-path:rect(0% 100% 100% 0% round 1rem)}}.button__flex-box{display:flex;position:relative;justify-content:space-between;align-items:center;z-index:30;width:100%;height:100%}.button__text{position:relative;transition:transform var(--button-hover-transition);margin-left:8.5%}.button:is(:focus) .button__text{transform:translate(21.4286%)}@media (hover: hover) and (pointer: fine){.button:is(:hover) .button__text{transform:translate(21.4286%)}}.button__icon{transition-duration:var(--button-hover-transition);transition-property:transform,fill,opacity;margin-top:1%;margin-right:4.4231%;width:8.4615%;height:43.4783%}.button:is(:focus) .button__icon{transform:translate(-40.9091%)}@media only screen and (width <= 34.5em){.button:is(.mobile) .button__icon{transform:translate(-40.9091%)}}@media (hover: hover) and (pointer: fine){.button:is(:hover) .button__icon{transform:translate(-40.9091%)}}.button__text-piece{transition:opacity .3s}.button__text-piece--alt{position:absolute;top:0;left:0;opacity:0;width:100%;height:100%}.button.active .button__text-piece--alt{opacity:1}.button.active :is(.button__text-piece--main){opacity:0}.button.active .button__text{transform:translate(141.3793%)}.button.active{color:#ff6946}.button__sent{display:flex;position:absolute;top:0;left:0;align-items:center;transform:translate(-105%);z-index:20;transition:transform var(--button-hover-transition);border-radius:1rem;background-color:#f2f2ff;width:100%;height:100%}.button.active .button__sent{transform:translate(0)}.button__sent-icon{margin-left:7.3462%}.logos{position:absolute;bottom:0;transform:translateY(67%);opacity:0;border-top:1px solid #004664;padding-top:2rem;padding-bottom:14.7rem;width:100%}@media only screen and (height <= 58.25em) and (width >= 58.25em){.logos{transform:translateY(100%);padding-bottom:18rem}}@media only screen and (height <= 44.25em) and (width >= 58.25em){.logos{transform:translateY(110%);padding-bottom:15rem}}@media only screen and (width <= 100em){.logos{border-color:#004664cc}}@media only screen and (width <= 75em){.logos{border-color:#00466480}}@media only screen and (width <= 41.25em){.logos{border-color:#004664;padding-top:3rem}}@media only screen and (width <= 34.5em){.logos{padding-bottom:10rem}}.logos__row-1{display:flex;justify-content:space-around;align-items:center;margin:0 auto;max-width:141rem}@media only screen and (width <= 62.5em){.logos__row-1{gap:3rem;padding-right:2rem;padding-left:2rem}}@media only screen and (width <= 41.25em){.logos__row-1{display:grid;grid-template-columns:repeat(3,1fr);place-items:center;gap:3.5rem 3rem;padding-right:2rem;padding-left:2rem}}@media only screen and (width <= 28.875em){.logos__row-1{gap:3.5rem 1.5rem;padding-right:1.5rem;padding-left:1.5rem}}.logos__logo-wrapper{flex:0 1 auto}@media only screen and (width <= 41.25em){.logos__logo-wrapper:nth-of-type(5){grid-row:2 / 3;grid-column:1 / 2}}.logos__logo{width:100%}@media only screen and (width <= 28.875em){.logos__logo-wrapper:nth-of-type(2){width:80%}.logos__logo-wrapper:nth-of-type(5){width:65%}.logos__logo-wrapper:nth-of-type(6){width:65%}}.logos__row-2{display:flex;flex-direction:column;align-items:center;margin-top:2rem}.logos__line{margin-bottom:2rem;width:100%}.logos__line--mobile{display:none}@media only screen and (width <= 41.25em){.logos__line{display:none}.logos__line--mobile{display:block;margin-bottom:2.5rem}}@media only screen and (width <= 28.875em){.logos__logo-center{width:30vw}}@media (hover: hover) and (pointer: fine){.logos a:is(:link,:visited){display:inline-block;opacity:.8;transition-duration:.25s;transition-property:opacity,transform}.logos a:is(:hover,:active){transform:translateY(-2px);opacity:1}}.footer{position:fixed;bottom:var(--bullets-bottom);opacity:0;z-index:50;width:100%;pointer-events:none}@media only screen and (width <= 66.25em){.footer{position:relative;opacity:1;margin-top:2vw;padding-bottom:calc(5vw + 7.6rem)}}@media only screen and (width <= 34.5em){.footer{margin-top:10vh;padding-bottom:calc(5vw + 10rem)}}.footer__copy{display:flex;justify-content:right;align-items:center;gap:2.8rem;margin-block:0;padding-inline:var(--padding-side-full);height:100%}@media only screen and (width <= 66.25em){.footer__copy{justify-content:space-between;padding-inline:8vw}}@media only screen and (width <= 23.375em){.footer__copy{flex-direction:column;align-items:center;gap:0}}.footer__link{pointer-events:auto;font-weight:inherit}.footer__link:hover{text-decoration:underline;text-underline-offset:.3rem}.orb-canvas{position:fixed;top:0;left:0;transform:translate(-25%,-25%);z-index:1;width:200%;height:200%;pointer-events:none}@media only screen and (width <= 34.5em){.orb-canvas{transform:translate(0);width:100%;height:100%}}.error-container{display:grid;position:fixed;top:0;left:0;place-items:center;opacity:0;z-index:999;width:100%;pointer-events:none}.error-container.active{animation:show-error 8s}.error{margin:min(2.9vw,6rem);border-radius:2rem;background-color:#ff6946;padding:2rem 3rem;color:#fff;font-size:1.6rem;text-align:center}@keyframes show-error{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}@media only screen and (width <= 34.5em){.error{margin:5vw}}.to-show{display:none}@media only screen and (width <= 34.5em){.to-hide{display:none}.to-show{display:inline}}.visually-hidden{clip:rect(0,0,0,0)!important;margin:-1px!important;border:0!important;padding:0!important;width:1px!important;height:1px!important;overflow:hidden!important;white-space:nowrap!important}.visually-hidden:not(caption){position:absolute!important}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.clients__heading{margin-bottom:4.5rem;font-weight:400;font-size:1.6rem;font-family:Plus Jakarta Sans,sans-serif;letter-spacing:.2em;text-align:center;text-transform:uppercase}.clients__heading-mobile{display:none;padding-inline:2rem}.clients__grid{display:grid;grid-template-columns:repeat(9,1fr);gap:1rem;padding-inline:2rem;max-width:117.1rem}@media only screen and (height < 51.875em) and (width > 34.5em){.clients__grid{max-width:95dvh}}.clients__logo{grid-column:span 2;transition:opacity .25s,filter .25s,transform .25s;margin:0;width:100%}.js-client-logo--hidden{transform:translateY(-10%);opacity:.3}.clients__space-mobile{display:none}@media only screen and (width <= 34.5em){.clients__heading{margin-bottom:3rem;font-size:1.2rem}.clients__heading-mobile{display:block}.clients__heading-desktop{display:none}.clients__grid{grid-template-columns:repeat(3,1fr)}.clients__logo{grid-column:span 1}.clients__space-mobile{display:block}.clients__space-desktop{display:none}}.showreel-thumb{display:grid;position:absolute;right:1.04vw;bottom:5.37vh;grid-template-rows:1fr;grid-template-columns:1fr;place-items:center;container-type:inline-size;width:19.17vw}.showreel-thumb__img-container,.showreel-thumb__btn{grid-row:1 / 2;grid-column:1 / 2}.showreel-thumb__img-container{transform:translate(30%);opacity:.8;transition:opacity .4s,transform .4s;border-radius:1rem;width:100%;overflow:hidden}.showreel-thumb__img{display:block;transform:scale(1.05);transform-origin:center;filter:blur(2px);transition:filter .4s;width:100%}.showreel-thumb:hover .showreel-thumb__img{filter:blur(0)}.showreel-thumb__btn{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3.26cqw;transform:translate(19cqw);transition:transform .4s;color:#f2f2f6;font-weight:600;font-size:4.5cqw}.showreel-thumb:hover .showreel-thumb__img-container,.showreel-thumb:hover .showreel-thumb__btn{transform:translate(0);opacity:1}.showreel-thumb__btn p{margin:0}.showreel-thumb__icon svg{display:block;width:100%}.showreel-thumb__icon{width:10.5cqw}.showreel-thumb-link{transition:opacity .5s;pointer-events:auto}.showreel-thumb-link--hidden{opacity:0;pointer-events:none}@media only screen and (width <= 34.5em){.showreel-thumb-link{display:none}}body:has(.showreel--playing) .shape-box{opacity:0!important}.showreel-section{display:flex;flex-direction:column;justify-content:center}.showreel{display:flex;flex-direction:column;justify-content:center;aspect-ratio:16 / 9;width:100%}.showreel__heading{transition:transform .5s,opacity .5s;margin-bottom:-1rem;font-weight:400;font-size:1.6rem;font-family:Plus Jakarta Sans,sans-serif;letter-spacing:.2em;text-align:center;text-transform:uppercase}.showreel--playing .showreel__heading{transform:translateY(100%);opacity:0}.showreel__video-box{display:grid;grid-template-rows:1fr;grid-template-columns:1fr;place-items:center;clip-path:inset(8% 8% 8% 8% round 2rem);transition:clip-path .5s;margin:0 auto;width:64%;overflow:hidden}.showreel--playing .showreel__video-box{clip-path:inset(0% 0% 0% 0% round 2rem)}.showreel__video{cursor:pointer;width:100%;height:auto}.showreel__video,.showreel__play,.showreel__progress-bar{grid-row:1 / 2;grid-column:1 / 2}.showreel__play{filter:brightness(1.6);transition:filter .3s,opacity .3s;width:10%;pointer-events:none}.showreel--playing .showreel__play{opacity:0}.shape-box .shape-box__reel{transition:transform .4s}@media (hover: hover) and (pointer: fine){.showreel__video-box:hover .showreel__play{filter:brightness(1)}body:has(.showreel__video-box:hover) .shape-box-1 .shape-box__reel{transform:translate(6%,6%)}body:has(.showreel__video-box:hover) .shape-box-2 .shape-box__reel{transform:translate(-6%,-6%)}}.showreel__progress-bar{align-self:end;opacity:0;transition:opacity .3s;margin-bottom:2%;border-radius:.1rem;background:#ffffff26;width:96%;height:.4rem;overflow:hidden}.showreel--playing .showreel__progress-bar{opacity:1}.showreel__progress-fill{transition:width .2s linear;border-radius:.1rem;background-color:#ff6946;width:0%;height:100%}@media only screen and (width <= 34.5em){.showreel__heading{margin-bottom:3.5rem;font-size:1.2rem}.showreel__play{width:30%}.showreel__video-box{clip-path:none;border-radius:1rem;width:90%}.showreel--playing .showreel__video-box{clip-path:none}}
