.utility-image-page{background:#000}
.utility-reference{position:absolute;inset:0;z-index:1;display:block;width:4395px;height:auto;object-fit:fill;user-select:none;pointer-events:none;-webkit-user-drag:none}
.utility-header-hotspots{position:absolute;left:0;top:0;z-index:90;width:4395px;height:450px;pointer-events:none}
.utility-header-hotspots a{position:absolute;top:135px;height:220px;color:transparent;font-size:0;text-decoration:none;pointer-events:auto;border-radius:80px;-webkit-tap-highlight-color:transparent}
.utility-header-hotspots a:focus-visible{outline:7px solid rgba(7,155,221,.92);outline-offset:4px}
.u-logo{left:210px;width:920px}.u-home{left:1980px;width:330px}.u-about{left:2310px;width:440px}.u-team{left:2750px;width:330px}.u-portfolio{left:3080px;width:490px}.u-media{left:3570px;width:520px}

/* Contact page: live form controls laid directly over the supplied reference artwork. */
.contact-live-layer{position:absolute;inset:0;z-index:35;pointer-events:none}
.contact-live-form{position:absolute;inset:0;pointer-events:none;font-family:"Junge",Georgia,serif}
.contact-control{position:absolute;display:block;pointer-events:auto;margin:0;border:3px solid rgba(255,255,255,.12);border-radius:27px;background:linear-gradient(112deg,#262626 0%,#1d1d1d 100%);color:#f4f4f4;font-family:"Junge",Georgia,serif;font-size:36px;line-height:1.2;outline:none;box-shadow:none;caret-color:#0e97df}
.contact-control::placeholder{color:#d4d4d4;opacity:.92}
.contact-control:focus{border-color:#079bdc;box-shadow:0 0 0 8px rgba(7,155,220,.15)}
.contact-control:user-invalid{border-color:rgba(255,86,86,.75)}
.contact-full-name{left:762px;top:1458px;width:795px;height:174px;padding:0 66px}
.contact-investor-type{left:1590px;top:1458px;width:795px;height:174px;padding:0 110px 0 66px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='24' viewBox='0 0 40 24'%3E%3Cpath d='m4 4 16 16L36 4' fill='none' stroke='%23fff' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),linear-gradient(112deg,#262626 0%,#1d1d1d 100%);background-repeat:no-repeat;background-position:calc(100% - 48px) center,center;background-size:40px 24px,100% 100%}
.contact-investor-type option{background:#1d1d1d;color:#fff}
.contact-email{left:762px;top:1794px;width:795px;height:174px;padding:0 66px}
.contact-number{left:1590px;top:1794px;width:780px;height:174px;padding:0 66px}
.contact-subject{left:762px;top:2127px;width:1599px;height:174px;padding:0 66px}
.contact-message{left:762px;top:2460px;width:1626px;height:474px;padding:60px 66px;resize:none}
.contact-submit{position:absolute;left:762px;top:3006px;width:1626px;height:135px;pointer-events:auto;border:0;border-radius:72px;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}
.contact-submit:focus-visible{outline:8px solid rgba(7,155,221,.92);outline-offset:5px}
.contact-submit[disabled]{cursor:wait}
.contact-form-status{position:absolute;left:762px;top:3160px;width:1626px;min-height:90px;margin:0;color:#e9e9e9;font:42px/1.35 "Junge",Georgia,serif;pointer-events:none}
.contact-form-status.is-error{color:#ff9b9b}.contact-form-status.is-success{color:#8fe5b1}
.contact-mail-hot,.contact-phone-hot{position:absolute;z-index:55;display:block;background:transparent}
.contact-mail-hot{left:2780px;top:1900px;width:870px;height:170px}
.contact-phone-hot{left:2780px;top:2870px;width:700px;height:180px}

/* Transparent, exact-position footer interaction layer used on image-built utility pages. */
.utility-footer-hotspots{position:absolute;left:0;z-index:105;width:4395px;height:948px;pointer-events:none}
.contact-footer-hotspots{top:3573px}
.utility-footer-hotspots>a{position:absolute;display:block;color:transparent;font-size:0;text-decoration:none;background:transparent;pointer-events:auto;border-radius:18px;-webkit-tap-highlight-color:transparent}
.utility-footer-hotspots>a:focus-visible{outline:7px solid rgba(7,155,221,.95);outline-offset:4px}
.uf-logo{left:180px;top:30px;width:570px;height:180px}
.uf-home{left:285px;top:348px;width:255px;height:78px}
.uf-investors{left:585px;top:348px;width:300px;height:78px}
.uf-about{left:285px;top:447px;width:300px;height:78px}
.uf-founders{left:585px;top:447px;width:540px;height:78px}
.uf-portfolio{left:285px;top:546px;width:300px;height:78px}
.uf-contact{left:585px;top:546px;width:330px;height:78px}
.uf-costa{left:1320px;top:348px;width:570px;height:78px}
.uf-eldorado{left:1320px;top:447px;width:630px;height:78px}
.uf-dallas{left:1320px;top:546px;width:420px;height:78px}
.uf-phone{left:1845px;top:348px;width:600px;height:78px}
.uf-email{left:1845px;top:447px;width:570px;height:78px}
.uf-linkedin{left:3930px;top:510px;width:135px;height:135px}
.uf-privacy{left:3030px;top:831px;width:390px;height:90px}
.uf-terms{left:3470px;top:831px;width:390px;height:90px}
.uf-sitemap{left:4020px;top:831px;width:285px;height:90px}
.utility-footer-newsletter{position:absolute;left:2805px;top:525px;width:1065px;height:126px;display:grid;grid-template-columns:804px 261px;pointer-events:auto;margin:0}
.utility-footer-newsletter input{width:804px;height:126px;padding:0 33px;border:0;border-radius:24px 0 0 24px;background:#fff;color:#181818;font:36px/1 Arial,Helvetica,sans-serif;outline:none}
.utility-footer-newsletter input:focus{box-shadow:0 0 0 7px rgba(14,151,223,.4)}
.utility-footer-newsletter button{width:261px;height:126px;padding:0;border:0;border-radius:0 24px 24px 0;background:#078fce;color:#fff;font:36px/1 Arial,Helvetica,sans-serif;cursor:pointer}
.utility-footer-newsletter button:hover,.utility-footer-newsletter button:focus-visible{background:#24a7e4}
.utility-footer-newsletter .newsletter-status{position:absolute;left:0;top:135px;width:1065px;color:#fff;font:27px/1.2 Arial,Helvetica,sans-serif;white-space:normal}
.utility-footer-newsletter .newsletter-status.is-error{color:#ffd0d0}.utility-footer-newsletter .newsletter-status.is-success{color:#baf1d2}

/* Application image transitions. */
.application-state-stage{position:absolute;left:0;top:0;z-index:1;width:4395px;height:6072px;overflow:hidden;background:#000}
.application-state{position:absolute;left:0;top:0;display:block;width:4395px;height:auto;opacity:0;transform:translate3d(28px,0,0);transition:opacity .4s ease,transform .4s ease;pointer-events:none;user-select:none;-webkit-user-drag:none}
.application-state.is-visible{z-index:2;opacity:1;transform:none}
.application-state.from-left{transform:translate3d(-28px,0,0)}
.application-state.from-right{transform:translate3d(28px,0,0)}
.application-state.is-leaving-left{opacity:0;transform:translate3d(-28px,0,0)}
.application-state.is-leaving-right{opacity:0;transform:translate3d(28px,0,0)}

.application-live-form{position:absolute;inset:0;z-index:45;pointer-events:none;font-family:"Junge",Georgia,serif}
.application-step{position:absolute;inset:0;display:none;margin:0;padding:0;border:0;pointer-events:none}
.application-step.is-active{display:block}
.application-input{position:absolute;display:block;pointer-events:auto;margin:0;border:3px solid rgba(255,255,255,.12);border-radius:30px;background:linear-gradient(112deg,#202020 0%,#181818 100%);color:#f4f4f4;font:48px/1.2 "Junge",Georgia,serif;outline:none;caret-color:#079bdc}
.application-input::placeholder{color:#7f8796;opacity:1}
.application-input:focus{border-color:#079bdc;box-shadow:0 0 0 8px rgba(7,155,220,.16)}
.application-input.is-invalid{border-color:#ef6666;box-shadow:0 0 0 7px rgba(239,102,102,.13)}
.step1-startup{left:204px;top:3540px;width:1938px;height:171px;padding:0 60px}
.step1-launch{left:2253px;top:3540px;width:1938px;height:171px;padding:0 60px}
.step1-date{left:204px;top:3927px;width:1938px;height:171px;padding:0 60px}
.step1-description{left:2253px;top:3936px;width:1938px;height:171px;padding:0 60px}
.step1-city{left:204px;top:4407px;width:1938px;height:171px;padding:0 60px}
.step1-country{left:2253px;top:4407px;width:1938px;height:171px;padding:0 60px}
.step2-market{left:204px;top:4710px;width:3933px;height:168px;padding:0 60px}
.step2-revenue{left:204px;top:5637px;width:3933px;height:168px;padding:0 60px}
.step2-employees{left:204px;top:6609px;width:3933px;height:168px;padding:0 60px}
.step3-name{left:204px;top:3549px;width:1920px;height:168px;padding:0 60px}
.step3-email{left:2238px;top:3549px;width:1920px;height:168px;padding:0 60px}
.step3-phone{left:204px;top:3933px;width:3954px;height:168px;padding:0 60px}
.step3-hear{left:204px;top:4317px;width:3954px;height:468px;padding:42px 60px;resize:none}

.application-check{position:absolute;display:block;height:90px;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent}
.application-check input{position:absolute;left:0;top:0;width:66px;height:66px;margin:0;appearance:none;-webkit-appearance:none;border:3px solid rgba(255,255,255,.9);border-radius:9px;background:#f5f5f5;cursor:pointer;outline:none}
.application-check input:checked{border-color:#09a4e5;background-color:#079bdc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42'%3E%3Cpath d='m8 22 8 8L34 11' fill='none' stroke='white' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:42px 42px}
.application-check input:focus-visible{box-shadow:0 0 0 8px rgba(7,155,220,.3)}
.application-check input.is-invalid{box-shadow:0 0 0 8px rgba(239,102,102,.35);border-color:#ef6666}
.check-m1{left:207px;top:3336px;width:1110px}.check-m2{left:207px;top:3474px;width:1110px}.check-m3{left:207px;top:3615px;width:1110px}.check-m4{left:207px;top:3753px;width:1110px}
.check-c1{left:207px;top:4080px;width:1110px}.check-c2{left:1536px;top:4080px;width:1110px}.check-c3{left:2865px;top:4080px;width:1260px}
.check-c4{left:207px;top:4227px;width:1110px}.check-c5{left:1536px;top:4227px;width:1110px}.check-c6{left:2865px;top:4227px;width:1260px}
.check-c7{left:207px;top:4377px;width:1110px}.check-c8{left:1536px;top:4377px;width:1110px}.check-c9{left:2865px;top:4377px;width:1260px}
.check-r1{left:207px;top:5169px;width:1110px}.check-r2{left:1536px;top:5169px;width:1110px}.check-r3{left:2865px;top:5169px;width:1260px}
.check-r4{left:207px;top:5319px;width:1110px}.check-r5{left:1536px;top:5319px;width:1110px}.check-r6{left:2865px;top:5319px;width:1260px}
.check-e1{left:207px;top:6096px;width:1110px}.check-e2{left:1536px;top:6096px;width:1110px}.check-e3{left:2865px;top:6096px;width:1260px}
.check-e4{left:207px;top:6246px;width:1110px}.check-e5{left:1536px;top:6246px;width:1110px}.check-e6{left:2865px;top:6246px;width:1260px}
.check-i1{left:207px;top:7068px;width:1110px}.check-i2{left:1536px;top:7068px;width:1110px}.check-i3{left:2865px;top:7068px;width:1260px}
.check-i4{left:207px;top:7215px;width:1110px}.check-i5{left:1536px;top:7215px;width:1110px}.check-i6{left:2865px;top:7215px;width:1260px}
.check-i7{left:207px;top:7365px;width:1110px}.check-i8{left:1536px;top:7365px;width:1110px}.check-i9{left:2865px;top:7365px;width:1260px}
.terms-check{left:285px;top:5589px;width:2550px;height:105px}
.terms-check input{width:69px;height:69px}

.application-file{position:absolute;display:flex;align-items:center;width:2670px;height:192px;pointer-events:auto;cursor:pointer;font-family:"Junge",Georgia,serif}
.application-file input{position:absolute;inset:0;z-index:3;width:100%;height:100%;opacity:0;cursor:pointer}
.application-file-button{display:grid;place-items:center;flex:0 0 615px;width:615px;height:192px;border:3px solid rgba(255,255,255,.15);border-radius:27px;background:#202020;color:#f3f3f3;font-size:45px;line-height:1}
.application-file-name{display:block;max-width:1900px;margin-left:45px;color:#b7bdc8;font-size:39px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.application-file.is-invalid .application-file-button{border-color:#ef6666;box-shadow:0 0 0 7px rgba(239,102,102,.13)}
.application-file:focus-within .application-file-button{border-color:#079bdc;box-shadow:0 0 0 8px rgba(7,155,220,.16)}
.file-current{left:204px;top:7770px}.file-presentation{left:204px;top:8334px}

.application-controls{position:absolute;inset:0;z-index:75;pointer-events:none}
.application-controls button{position:absolute;display:none;border:0;background:transparent;pointer-events:auto;cursor:pointer;border-radius:70px;-webkit-tap-highlight-color:transparent}
.application-controls button:focus-visible{outline:7px solid rgba(7,155,221,.92);outline-offset:4px}
.application-prev{left:99px;top:8826px;width:558px;height:219px}
.application-next{left:3630px;top:4692px;width:561px;height:222px}
.application-submit{left:204px;top:5790px;width:561px;height:222px}
.application-status{position:absolute;z-index:76;left:850px;top:5835px;width:3150px;min-height:120px;margin:0;color:#eee;font:42px/1.35 "Junge",Georgia,serif;pointer-events:none}
.application-status.is-error{color:#ff9b9b}.application-status.is-success{color:#8fe5b1}
.application-footer-hotspots{top:5124px}

@media(hover:none){.application-state{transition-duration:.3s}}
.application-controls .application-step-jump{display:block;top:2928px;width:150px;height:150px;border-radius:50%}
.jump-step-1{left:204px}.jump-step-2{left:2121px}.jump-step-3{left:4041px}
.contact-control.is-invalid{border-color:#ef6666;box-shadow:0 0 0 7px rgba(239,102,102,.13)}
