@font-face{font-family:Manrope;src:url('../fonts/manrope-latin.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap}
@font-face{font-family:'IBM Plex Mono';src:url('../fonts/ibm-plex-mono-regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
:root{--ink:#121211;--paper:#fff;--signal:#dbc435;--panel:#353432;--mist:#f1f1ef;--muted:#8c8c87;--line:#deded9;--display:Manrope,Arial,sans-serif;--mono:'IBM Plex Mono',Consolas,monospace;--gutter:clamp(24px,3.35vw,52px);--ease:cubic-bezier(.22,.7,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#d9d9d7;color:var(--ink);font-family:var(--display);letter-spacing:0}body.elios-menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button,input,textarea,select{font:inherit}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.elios-skip-link{position:fixed;z-index:1000;left:16px;top:16px;transform:translateY(-150%);padding:12px 16px;background:var(--signal);color:var(--ink)}.elios-skip-link:focus{transform:none}.elios-main,.elios-header,.elios-inquiry,.elios-footer{width:min(100%,1600px);margin-inline:auto;background:var(--paper)}
.elios-header{position:relative;z-index:50}.elios-header__inner{height:104px;padding:0 var(--gutter);display:grid;grid-template-columns:180px 1fr 180px;align-items:center}.elios-brand{display:inline-flex;width:116px}.elios-nav{justify-self:center}.elios-nav__menu{display:flex;align-items:center;gap:0;margin:0;padding:0;background:var(--mist);list-style:none}.elios-nav__menu a{display:block;padding:14px 18px;font:10px/1 var(--mono);text-transform:uppercase;transition:background .2s ease}.elios-nav__menu a:hover,.elios-nav__menu a:focus-visible{background:#e2e2df}.elios-header__actions{justify-self:end}.elios-menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--line);background:transparent;padding:11px}.elios-menu-toggle span{display:block;height:1px;margin:5px 0;background:var(--ink)}
.elios-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:11px;padding:0 21px;border:1px solid transparent;font:10px/1 var(--mono);text-transform:uppercase;transition:background .2s ease,color .2s ease,transform .2s ease}.elios-button span{width:5px;height:5px;background:currentColor}.elios-button:hover{transform:translateY(-2px)}.elios-button:active{transform:translateY(0)}.elios-button:focus-visible,.elios-menu-toggle:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.elios-button--dark{background:var(--ink);color:#fff}.elios-button--light{background:var(--mist);color:var(--ink)}.elios-button--yellow{background:var(--signal);color:var(--ink)}.elios-button--outline{border-color:#444;color:#fff;background:#262523}
.elios-kicker{margin:0 0 24px;font:10px/1.35 var(--mono);text-transform:uppercase}.elios-section--dark{background:var(--ink);color:#fff}.elios-section-heading{padding:76px var(--gutter) 54px}.elios-section-heading--split{display:grid;grid-template-columns:1.55fr .95fr;gap:8vw;align-items:end}.elios-section-heading h2{margin:0;font-size:clamp(34px,4.2vw,60px);font-weight:400;line-height:1.08}.elios-section-heading>div:last-child>p,.elios-section-heading>p{max-width:500px;margin:0 0 30px;font:11px/1.55 var(--mono);text-transform:uppercase}.elios-section-heading .elios-button+.elios-button,.elios-hero__summary .elios-button+.elios-button,.elios-partner__copy .elios-button+.elios-button{margin-left:12px}
.elios-hero{position:relative;min-height:950px;overflow:hidden;padding:82px var(--gutter) 0;background:#fff}.elios-hero__title{position:relative;z-index:4}.elios-hero h1{max-width:690px;margin:0;font-size:clamp(46px,5.8vw,86px);font-weight:400;line-height:1.05}.elios-partner-count{display:flex;align-items:center;gap:18px;margin-top:50px}.elios-avatars{display:flex}.elios-avatars i{display:grid;width:41px;height:41px;margin-right:-10px;place-items:center;border:2px solid #fff;border-radius:50%;background:#c7c7c2;color:#111;font:11px var(--mono);font-style:normal}.elios-partner-count>span{display:flex;flex-direction:column;padding-left:18px;border-left:1px solid #aaa;font:9px/1.5 var(--mono);text-transform:uppercase}.elios-partner-count strong{font:20px/1 var(--display)}.elios-hero__rig{position:absolute;z-index:3;left:25%;top:0;width:55%;height:650px;animation:elios-rig 5s var(--ease) infinite alternate}.elios-crane-hook{position:absolute;z-index:4;top:120px;left:49%;width:64px;height:82px;transform:translateX(-50%);background:repeating-linear-gradient(135deg,#f1c82d 0 12px,#171716 12px 24px);clip-path:polygon(15% 0,85% 0,100% 62%,68% 100%,33% 100%,0 62%);box-shadow:0 5px 8px rgb(0 0 0/.25)}.elios-crane-hook:before{content:"";position:absolute;left:13px;top:-150px;width:7px;height:150px;border-left:3px solid #333;border-right:3px solid #777}.elios-crane-hook b{position:absolute;left:24px;bottom:-18px;width:16px;height:22px;border:5px solid #222;border-top:0;border-radius:0 0 12px 12px}.elios-crane-lines i{position:absolute;z-index:1;top:210px;left:50%;width:2px;height:270px;transform-origin:top;background:#252525}.elios-crane-lines i:nth-child(1){transform:rotate(63deg)}.elios-crane-lines i:nth-child(2){transform:rotate(-63deg)}.elios-crane-lines i:nth-child(3){height:190px;transform:rotate(46deg)}.elios-suspended-container{position:absolute;z-index:3;top:320px;left:3%;width:94%;height:290px;transform:perspective(950px) rotateX(3deg) rotateY(-7deg);background:#191918;border:3px solid #2d2d2b;box-shadow:0 30px 25px rgb(0 0 0/.17),inset 0 -26px 0 #0e0e0d}.elios-container-ribs{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 29px,#30302e 29px 33px),linear-gradient(180deg,#20201f,#10100f)}.elios-container-brand{position:absolute;z-index:2;inset:0;display:flex;align-items:center;justify-content:center;gap:34px;color:#f4f4f2}.elios-container-brand span{font:clamp(54px,8vw,116px)/1 var(--mono)}.elios-container-brand img{width:76px}.elios-hero__summary{position:absolute;z-index:5;right:var(--gutter);top:500px;width:260px}.elios-hero__summary p{margin:0 0 28px;font:10px/1.5 var(--mono);text-transform:uppercase}.elios-container-stack{position:absolute;z-index:1;inset:auto 0 0;height:275px}.elios-container-stack i{position:absolute;bottom:-18px;height:180px;border:2px solid rgb(0 0 0/.2);background:repeating-linear-gradient(90deg,transparent 0 23px,rgb(0 0 0/.14) 23px 27px)}.elios-container-stack i:nth-child(1){left:-3%;width:37%;background-color:#e7e7e4}.elios-container-stack i:nth-child(2){left:26%;bottom:70px;width:37%;background-color:var(--signal)}.elios-container-stack i:nth-child(3){left:38%;width:38%;background-color:#181817}.elios-container-stack i:nth-child(4){right:-4%;bottom:-4px;width:34%;background-color:#e2c329}@keyframes elios-rig{0%{transform:translateY(-22px) rotate(-.15deg)}100%{transform:translateY(34px) rotate(.18deg)}}
.elios-about{display:grid;grid-template-columns:1fr 1.4fr;grid-template-rows:auto 250px;gap:80px 12vw;min-height:770px;padding:92px var(--gutter)}.elios-about__statement h2{max-width:800px;margin:0;font-size:clamp(34px,4vw,58px);font-weight:400;line-height:1.23}.elios-about__image{align-self:end;width:245px;height:160px}.elios-about__copy{align-self:end;max-width:630px}.elios-about__copy p{margin:0 0 32px;font:11px/1.5 var(--mono);text-transform:uppercase}.elios-photo{background-color:#777;background-size:cover;background-position:center}.elios-photo--air{background-image:linear-gradient(135deg,rgba(219,196,53,.45),rgba(0,0,0,.45)),url('../images/air-cargo.webp')}.elios-photo--sea{background-image:linear-gradient(rgb(0 0 0/.05),rgb(0 0 0/.25)),url('../images/sea-freight.webp')}.elios-photo--vessel{background-image:linear-gradient(rgb(0 0 0/.02),rgb(0 0 0/.1)),url('../images/container-vessel.webp')}.elios-photo--warehouse{background-image:linear-gradient(rgb(0 0 0/.02),rgb(0 0 0/.2)),url('../images/warehouse-aerial.webp')}.elios-photo--manufacturing{background-image:url('../images/manufacturing.webp')}.elios-photo--technology{background-image:url('../images/technology.webp')}.elios-photo--portrait{background-image:linear-gradient(rgb(255 255 255/.05),rgb(0 0 0/.12)),url('../images/testimonial.webp')}.elios-inquiry__background{background-image:linear-gradient(rgb(18 18 17/.56),rgb(18 18 17/.66)),url('../images/container-yard.webp')}
.elios-services{padding-bottom:80px}.elios-service-carousel{position:relative;padding:0 var(--gutter)}.elios-service-carousel__viewport{overflow:hidden}.elios-service-carousel__track{display:flex;transition:transform .5s var(--ease)}.elios-service-slide{display:grid;min-width:100%;grid-template-columns:1.4fr 1fr;gap:14px}.elios-service-card{display:flex;min-height:530px;flex-direction:column;padding:32px;background:var(--panel);border:1px solid #54534f}.elios-service-card__top{display:flex;justify-content:space-between;font:10px var(--mono);text-transform:uppercase}.elios-service-card h3{margin:80px 0 18px;font-size:31px;font-weight:400}.elios-service-card>p{max-width:550px;margin:0;font:10px/1.55 var(--mono);text-transform:uppercase}.elios-service-card ul{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:45px 0 36px;padding:24px 0;border-top:1px solid #5b5a57;border-bottom:1px solid #5b5a57;list-style:none}.elios-service-card li{display:flex;flex-direction:column;font:9px/1.4 var(--mono);text-transform:uppercase}.elios-service-card small{margin-top:10px}.elios-service-card .elios-button{align-self:flex-start;margin-top:auto}.elios-service-photo{position:relative;min-height:530px}.elios-service-photo>div{position:absolute;right:26px;bottom:28px;display:flex;width:210px;height:175px;flex-direction:column;justify-content:end;padding:26px;background:rgb(43 42 40/.78);backdrop-filter:blur(8px)}.elios-service-photo strong{font:44px/1 var(--mono)}.elios-service-photo span{margin-top:16px;font:10px var(--mono);text-transform:uppercase}.elios-carousel-controls{position:absolute;left:calc(var(--gutter) + 49%);bottom:20px;display:flex;gap:6px}.elios-carousel-controls button{width:40px;height:40px;border:1px solid #5a5955;background:#403f3c;color:#fff}.elios-carousel-controls button:disabled{opacity:.35}
.elios-partner{position:relative;display:grid;grid-template-columns:1fr 360px 1fr;min-height:950px;padding:90px var(--gutter);overflow:hidden}.elios-partner__copy{position:relative;z-index:2}.elios-partner__copy h2{margin:0 0 42px;font-size:clamp(42px,5vw,68px);font-weight:400;line-height:1.08}.elios-partner__copy>p:not(.elios-kicker){max-width:390px;margin:0 0 38px;font:10px/1.55 var(--mono);text-transform:uppercase}.elios-partner__copy>small{display:block;margin-top:250px;font:9px var(--mono);text-transform:uppercase}.elios-supported{display:grid;max-width:380px;grid-template-columns:1fr 1fr;margin-top:20px}.elios-supported span{padding:18px;border:1px solid var(--mist);font-size:12px}.elios-partner__vessel{height:100%;min-height:770px;background-position:center}.elios-stats{position:relative}.elios-stats>div{position:absolute;display:flex;width:270px;height:250px;flex-direction:column;justify-content:center;padding:34px}.elios-stats>div:nth-child(1){top:50px;right:0;background:var(--mist)}.elios-stats>div:nth-child(2){top:300px;left:-80px;background:var(--ink);color:#fff}.elios-stats>div:nth-child(3){top:550px;right:0;background:var(--signal)}.elios-stats strong{font-size:80px;font-weight:300;line-height:1}.elios-stats span{margin-top:20px;font:11px var(--mono);text-transform:uppercase}
.elios-why{display:grid;grid-template-columns:1.2fr .9fr;gap:9vw;padding:100px var(--gutter)}.elios-why__copy h2{margin:0 0 40px;font-size:clamp(42px,5vw,68px);font-weight:400;line-height:1.1}.elios-why__copy>p:not(.elios-kicker){max-width:500px;font:10px/1.55 var(--mono);text-transform:uppercase}.elios-why ol{display:grid;gap:30px;margin:100px 0 0;padding:0;list-style:none}.elios-why li{display:grid;grid-template-columns:80px 1fr;gap:16px}.elios-why li>span{font:17px var(--mono)}.elios-why li h3{margin:0 0 10px;font-size:25px;font-weight:400}.elios-why li p{max-width:470px;margin:0;color:#6f6f6b;font:10px/1.5 var(--mono);text-transform:uppercase}.elios-why__photo{position:relative;min-height:700px}.elios-why__photo>div{position:absolute;right:20px;bottom:35px;left:20px;display:grid;grid-template-columns:1fr 1fr;padding:30px;background:rgb(50 50 48/.68);color:#fff;backdrop-filter:blur(8px)}.elios-why__photo span{display:flex;flex-direction:column;font:9px var(--mono);text-transform:uppercase}.elios-why__photo strong{margin-bottom:18px;font:38px var(--display)}
.elios-industries{padding-bottom:80px}.elios-industry-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0 var(--gutter)}.elios-industry-grid article{display:grid;grid-template-columns:1fr 1.25fr;min-height:350px;background:var(--panel);border:1px solid #4b4a47}.elios-industry-photo{min-height:350px}.elios-industry-grid article>div:last-child{padding:34px}.elios-industry-grid article span{font:11px var(--mono)}.elios-industry-grid h3{margin:30px 0 10px;font-size:27px}.elios-industry-grid p{font:9px/1.5 var(--mono);text-transform:uppercase}.elios-industry-grid ul{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0 32px;padding:22px 0;border-top:1px solid #55534f;list-style:none}.elios-industry-grid li{padding:8px;background:#3c3b39;color:#bbb;font:8px var(--mono);text-transform:uppercase}
.elios-clients{padding-bottom:80px}.elios-logo-wall{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;padding:0 var(--gutter)}.elios-logo-wall span{display:grid;min-height:95px;place-items:center;background:#f7f7f5;font-size:18px;font-weight:700;text-align:center}.elios-logo-wall span:nth-child(n+8){grid-column:span 1}
.elios-review{display:grid;grid-template-columns:.75fr 1.65fr;gap:70px;padding:100px var(--gutter)}.elios-review__intro{display:flex;flex-direction:column}.elios-review__intro h2{margin:0;font-size:clamp(40px,4.5vw,64px);font-weight:400;line-height:1.12}.elios-review__intro>p:not(.elios-kicker){margin-top:auto;font:10px/1.55 var(--mono);text-transform:uppercase}.elios-review__intro .elios-button{align-self:flex-start;margin-top:24px}.elios-review__card{display:grid;grid-template-columns:285px 1fr;gap:36px;margin:0;padding:48px;background:#f7f7f5}.elios-review__portrait{position:relative;min-height:360px;background-position:center top}.elios-review__portrait>span{position:absolute;right:0;bottom:0;left:0;padding:16px;background:rgb(37 37 36/.72);color:#fff;font:9px var(--mono);text-transform:uppercase}.elios-review__portrait strong{display:block;font:30px var(--display)}.elios-review blockquote{margin:0;font:24px/1.35 var(--mono);text-transform:uppercase}.elios-review figcaption>div{display:flex;justify-content:space-between;align-items:end;margin-top:80px}.elios-review figcaption p{font-size:13px}.elios-review figcaption small{display:block;margin-top:8px;font:9px var(--mono);text-transform:uppercase}.elios-review figcaption ul{display:flex;gap:10px;margin:28px 0 0;padding:16px 0;border-bottom:2px solid #555;list-style:none}.elios-review figcaption li{padding:7px;background:#efefed;color:#777;font:8px var(--mono);text-transform:uppercase}
.elios-inquiry{position:relative;display:grid;min-height:620px;grid-template-columns:1fr 1fr;overflow:hidden;background:#272725;color:#fff}.elios-inquiry__background{position:absolute;inset:0;background-color:#494942;background-size:cover;background-position:center}.elios-inquiry__copy,.elios-inquiry__form{position:relative;z-index:2;margin:75px var(--gutter)}.elios-inquiry__copy{display:flex;flex-direction:column;align-items:flex-start;max-width:560px}.elios-inquiry__copy h2{margin:0 0 30px;font-size:clamp(45px,5vw,70px);font-weight:400;line-height:1.08}.elios-inquiry__copy>p:not(.elios-kicker){font:11px/1.55 var(--mono);text-transform:uppercase}.elios-inquiry__copy small{margin-top:auto;font:10px var(--mono);text-transform:uppercase}.elios-inquiry__copy .elios-button{margin-top:18px}.elios-inquiry__form{align-self:start;padding:36px;background:rgb(116 116 109/.55);backdrop-filter:blur(12px)}.elios-inquiry__form h2{margin:0 0 30px;font:26px var(--mono);text-transform:uppercase}.elios-form-fallback{display:grid;gap:12px;padding:25px;border:1px solid rgb(255 255 255/.4);font:11px/1.6 var(--mono);text-transform:uppercase}.elios-form-fallback p{margin:0}.elios-form-fallback a{text-decoration:underline}.forminator-ui.forminator-custom-form{font-family:var(--mono)!important}
.elios-footer{position:relative;overflow:hidden;padding:75px var(--gutter) 28px;background:var(--ink);color:#fff}.elios-footer:after{content:"";position:absolute;right:-4%;bottom:0;width:55%;height:70%;transform:skewX(-28deg);background:#161615}.elios-footer>*{position:relative;z-index:2}.elios-footer__top{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;padding-bottom:45px;border-bottom:1px solid #3b3b38}.elios-footer__top h2{max-width:580px;margin:0 0 35px;font-size:clamp(42px,5vw,66px);font-weight:400;line-height:1.1}.elios-footer__top nav{align-self:end}.elios-footer__top ul{display:flex;justify-content:flex-end;gap:50px;margin:0;padding:0;list-style:none}.elios-footer__top a{font:17px var(--mono);text-transform:uppercase}.elios-footer__details{display:grid;grid-template-columns:repeat(3,1fr) 2fr;gap:40px;padding:45px 0}.elios-footer__details>div{display:flex;flex-direction:column;gap:16px}.elios-footer__details span{margin-bottom:8px;color:#8d8d89;font:9px var(--mono);text-transform:uppercase}.elios-footer__details a{font:10px var(--mono);text-transform:uppercase}.elios-footer__contact{padding-left:60px}.elios-footer__contact a{margin-bottom:25px;font-size:19px;text-transform:none}.elios-footer__brand{font:clamp(110px,19vw,300px)/.9 var(--mono);letter-spacing:-12px}.elios-footer__copyright{text-align:right;font:8px var(--mono);text-transform:uppercase}
.elios-inner-page{min-height:650px;padding-bottom:100px}.elios-page-hero{padding:110px var(--gutter);background:var(--ink);color:#fff}.elios-page-hero h1{max-width:1000px;margin:0;font-size:clamp(54px,8vw,115px);font-weight:400;line-height:1}.elios-page-hero>p:last-child{max-width:620px;margin:30px 0 0;font:13px/1.6 var(--mono);text-transform:uppercase}.elios-page-content{max-width:1180px;margin:0 auto;padding:80px var(--gutter);font-size:18px;line-height:1.7}.elios-page-content h2{margin:70px 0 18px;font-size:42px;font-weight:400;line-height:1.1}.elios-page-content h3{font-size:26px}.elios-page-content p,.elios-page-content li{max-width:780px}.elios-page-content .elios-content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:50px 0}.elios-page-content .elios-content-grid>div{padding:28px;background:var(--mist)}.elios-page-content .elios-content-grid h3{margin-top:0}.elios-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:70px var(--gutter)}.elios-post-card{padding-bottom:25px;border-bottom:1px solid var(--line)}.elios-post-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.elios-post-card h2{font-size:27px;font-weight:400}.elios-single__image{padding:60px var(--gutter) 0}.elios-single__image img{width:100%;max-height:680px;object-fit:cover}.elios-error-page{min-height:720px;padding:140px var(--gutter);background:var(--ink);color:#fff}.elios-error-page h1{max-width:900px;margin:0;font-size:clamp(70px,10vw,145px);font-weight:400;line-height:.95}.elios-error-page>p:not(.elios-kicker){margin:40px 0;font:14px var(--mono);text-transform:uppercase}
@media(max-width:1100px){.elios-header__inner{grid-template-columns:130px 1fr 150px}.elios-nav__menu a{padding:13px 11px;font-size:8px}.elios-hero{min-height:740px;padding-top:55px}.elios-hero h1{font-size:45px}.elios-hero__rig{left:25%;width:53%;height:500px}.elios-crane-hook{top:75px;width:48px;height:62px}.elios-crane-hook:before{top:-100px;height:100px}.elios-crane-lines i{top:150px;height:210px}.elios-suspended-container{top:245px;height:220px}.elios-container-stack{height:210px}.elios-container-stack i{height:130px}.elios-hero__summary{top:390px;width:190px}.elios-partner{grid-template-columns:1fr 280px 1fr;min-height:830px}.elios-stats>div{width:210px;height:205px}.elios-stats>div:nth-child(2){top:255px}.elios-stats>div:nth-child(3){top:460px}.elios-stats strong{font-size:62px}.elios-review__card{grid-template-columns:220px 1fr}.elios-review blockquote{font-size:18px}}
@media(max-width:820px){body{background:#fff}.elios-header{position:sticky;top:0}.elios-header__inner{height:76px;grid-template-columns:1fr auto}.elios-header__actions{display:flex;align-items:center;gap:10px}.elios-header__actions>.elios-button{display:none}.elios-menu-toggle{display:block}.elios-nav{position:fixed;inset:76px 0 0;display:none;background:var(--ink);color:#fff}.elios-nav.is-open{display:block}.elios-nav__menu{display:block;background:transparent;padding:30px}.elios-nav__menu a{padding:19px 5px;border-bottom:1px solid #3a3a37;font-size:12px}.elios-section-heading--split,.elios-about,.elios-service-slide,.elios-partner,.elios-why,.elios-industry-grid,.elios-review,.elios-inquiry,.elios-footer__top{grid-template-columns:1fr}.elios-hero{min-height:780px;padding-top:45px}.elios-hero h1{font-size:clamp(39px,10vw,58px)}.elios-hero__rig{top:150px;left:8%;width:84%;height:410px}.elios-crane-hook{top:0}.elios-crane-hook:before{top:-120px;height:120px}.elios-crane-lines i{top:75px;height:160px}.elios-suspended-container{top:160px;height:190px}.elios-container-brand{gap:15px}.elios-container-brand span{font-size:52px}.elios-container-brand img{width:45px}.elios-hero__summary{top:auto;right:var(--gutter);bottom:180px;left:var(--gutter);width:auto}.elios-hero__summary p{max-width:420px}.elios-container-stack{height:160px}.elios-container-stack i{height:95px}.elios-about{gap:55px;grid-template-rows:auto;padding-block:70px}.elios-about__image{width:100%;height:250px}.elios-services .elios-section-heading{padding-bottom:35px}.elios-service-slide{gap:12px}.elios-service-card{min-height:500px}.elios-service-card h3{margin-top:45px}.elios-service-card ul{grid-template-columns:1fr}.elios-service-photo{min-height:420px}.elios-carousel-controls{left:auto;right:calc(var(--gutter) + 18px);bottom:435px}.elios-partner{min-height:auto;gap:40px}.elios-partner__copy>small{margin-top:80px}.elios-partner__vessel{min-height:520px}.elios-stats{display:grid;grid-template-columns:repeat(3,1fr)}.elios-stats>div{position:static;width:auto;height:180px;padding:20px}.elios-stats strong{font-size:43px}.elios-why{gap:60px}.elios-why ol{margin-top:60px}.elios-why__photo{min-height:520px}.elios-industry-grid article{grid-template-columns:1fr}.elios-industry-photo{min-height:280px}.elios-logo-wall{grid-template-columns:repeat(3,1fr)}.elios-review__card{grid-template-columns:1fr}.elios-review__portrait{min-height:420px}.elios-review figcaption>div{margin-top:40px}.elios-inquiry__copy,.elios-inquiry__form{margin:55px var(--gutter)}.elios-footer__top{gap:50px}.elios-footer__top ul{justify-content:flex-start;flex-wrap:wrap}.elios-footer__details{grid-template-columns:1fr 1fr}.elios-footer__contact{padding-left:0}.elios-post-grid{grid-template-columns:1fr 1fr}}
@media(max-width:540px){.elios-hero{min-height:720px}.elios-partner-count{margin-top:28px}.elios-hero__rig{top:185px}.elios-suspended-container{height:150px}.elios-container-brand span{font-size:40px}.elios-hero__summary{bottom:140px}.elios-hero__summary p{display:none}.elios-container-stack{height:125px}.elios-container-stack i{height:78px}.elios-section-heading{padding-block:64px 36px}.elios-section-heading--split{gap:40px}.elios-about__statement h2{font-size:34px}.elios-service-card{padding:22px}.elios-service-card h3{font-size:28px}.elios-service-photo{min-height:340px}.elios-carousel-controls{bottom:355px}.elios-partner{padding-block:70px}.elios-partner__vessel{min-height:420px}.elios-stats{grid-template-columns:1fr}.elios-stats>div{height:145px}.elios-why{padding-block:70px}.elios-why li{grid-template-columns:55px 1fr}.elios-why__photo{min-height:430px}.elios-why__photo>div{grid-template-columns:1fr;gap:20px}.elios-industry-grid article>div:last-child{padding:25px}.elios-logo-wall{grid-template-columns:1fr 1fr}.elios-logo-wall span{font-size:13px}.elios-review{padding-block:70px}.elios-review__card{padding:24px}.elios-review blockquote{font-size:15px}.elios-inquiry__copy,.elios-inquiry__form{margin:45px 24px}.elios-footer{padding-inline:24px}.elios-footer__details{grid-template-columns:1fr 1fr}.elios-footer__brand{font-size:88px;letter-spacing:-6px}.elios-page-hero{padding-block:80px}.elios-page-content .elios-content-grid,.elios-post-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.elios-hero__rig{animation:none;transform:translateY(8px)}*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@media print{.elios-header,.elios-inquiry,.elios-footer{display:none}.elios-main{width:100%;max-width:none}}

/* Generated reference-matched visual assets. */
.elios-avatars{isolation:isolate}.elios-avatars img{width:43px;height:43px;margin-right:-11px;border:2px solid #fff;border-radius:50%;object-fit:cover}.elios-avatars img:nth-child(1){z-index:3}.elios-avatars img:nth-child(2){z-index:2}.elios-avatars img:nth-child(3){z-index:1}
.elios-crane-hook{top:92px;left:49%;width:78px;height:150px;clip-path:none;background-color:transparent;background-image:url('../images/crane-hook.png');background-repeat:no-repeat;background-position:center;background-size:contain;box-shadow:none;filter:drop-shadow(0 7px 5px rgb(0 0 0/.2))}.elios-crane-hook:before{left:50%;top:-130px;width:6px;height:145px;transform:translateX(-50%);border:0;background:linear-gradient(90deg,#1b1b1a 0 35%,#74746f 36% 62%,#282826 63%)}.elios-suspended-container{top:300px;left:0;width:100%;height:420px;transform:none;border:0;background-color:transparent;background-image:url('../images/hero-container.png');background-repeat:no-repeat;background-position:center;background-size:contain;box-shadow:none;filter:drop-shadow(0 28px 18px rgb(0 0 0/.18))}.elios-container-ribs{display:none}.elios-container-brand{inset:34% 12% 17% 15%;gap:30px;transform:perspective(900px) rotateY(-6deg) rotateZ(.4deg)}.elios-container-brand span{font-size:clamp(58px,7vw,108px)}.elios-container-brand img{width:72px}.elios-container-stack{height:clamp(300px,33.5vw,500px);background-color:transparent;background-image:url('../images/container-stack.png');background-repeat:no-repeat;background-position:center bottom;background-size:100% auto}.elios-container-stack i{display:none}
@media(max-width:1100px){.elios-crane-hook{top:58px;width:58px;height:112px}.elios-crane-hook:before{top:-95px;height:106px}.elios-suspended-container{top:220px;height:290px}.elios-container-brand{inset:35% 12% 17% 15%;gap:18px}.elios-container-brand span{font-size:58px}.elios-container-brand img{width:50px}.elios-container-stack{height:clamp(270px,33.5vw,360px)}}
@media(max-width:820px){.elios-crane-hook{top:-8px;width:52px;height:100px}.elios-crane-hook:before{top:-105px;height:118px}.elios-suspended-container{top:125px;height:225px}.elios-container-brand{inset:35% 12% 17% 15%;gap:14px}.elios-container-brand span{font-size:46px}.elios-container-brand img{width:40px}.elios-container-stack{height:180px;background-size:auto 100%}}
@media(max-width:540px){.elios-crane-hook{width:45px;height:88px}.elios-suspended-container{top:115px;height:175px}.elios-container-brand{gap:10px}.elios-container-brand span{font-size:34px}.elios-container-brand img{width:31px}.elios-container-stack{height:140px}}
@media(max-width:820px){.elios-hero__rig{top:220px}.elios-crane-hook,.elios-crane-lines i{left:65%}.elios-suspended-container{top:125px}.elios-hero__summary{bottom:145px}.elios-hero__summary p{display:none}}
@media(max-width:540px){.elios-hero__rig{top:235px}.elios-crane-hook,.elios-crane-lines i{left:80%}.elios-suspended-container{top:115px}}
.elios-native-form{font-family:var(--mono)}.elios-native-form__trap{position:absolute!important;left:-9999px!important}.elios-native-form__notice{margin:0 0 16px;padding:12px;background:#fff;color:var(--ink);font:10px/1.5 var(--mono);text-transform:uppercase}.elios-native-form__notice.is-error{border-left:4px solid #c94c3f}.elios-native-form__notice.is-success{border-left:4px solid var(--signal)}.elios-native-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.elios-native-form label{display:flex;min-width:0;flex-direction:column;gap:7px}.elios-native-form label>span{font:8px var(--mono);text-transform:uppercase}.elios-native-form input,.elios-native-form textarea{width:100%;border:1px solid rgb(255 255 255/.38);border-radius:0;padding:11px 12px;background:rgb(29 29 28/.62);color:#fff;font:11px/1.4 var(--mono)}.elios-native-form textarea{resize:vertical}.elios-native-form__wide{grid-column:1/-1}.elios-native-form__submit{display:inline-flex;min-height:44px;align-items:center;gap:10px;margin-top:14px;border:0;padding:0 20px;background:var(--signal);color:var(--ink);font:9px var(--mono);text-transform:uppercase}.elios-native-form__submit i{width:5px;height:5px;background:currentColor}@media(max-width:540px){.elios-native-form__grid{grid-template-columns:1fr}.elios-native-form__wide{grid-column:1}}

/* Full-bleed shell and corrected responsive hero rig. */
body{background:var(--paper)}
.elios-main,.elios-header,.elios-inquiry,.elios-footer{width:100%;max-width:none;margin-inline:0}
.elios-main>.elementor,.elios-main>.elementor>.elios-elementor-home,.elios-elementor-home .elementor-widget-shortcode,.elios-elementor-home .elementor-widget-container,.elios-elementor-home .elementor-shortcode{width:100%;max-width:none;margin:0;padding:0}
.elios-main>.elementor>.elios-elementor-home{gap:0!important;padding:0!important;--padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0}
.elios-hero__rig{left:50%;width:min(55%,820px);translate:-50% 0}
.elios-crane-lines{display:none}
.elios-crane-cables{position:absolute;z-index:2;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.elios-crane-cables path{fill:none;stroke:#252523;stroke-width:3;vector-effect:non-scaling-stroke}
.elios-crane-cables--mobile{display:none}

@media(max-width:820px){
  .elios-header__inner{position:relative}
  .elios-nav{position:fixed;inset:76px 0 auto;display:block;justify-self:stretch;width:100%;max-height:calc(100dvh - 76px);overflow:auto;background:var(--ink);color:#fff;box-shadow:0 20px 45px rgb(0 0 0/.2);opacity:0;visibility:hidden;transform:translateY(-12px);pointer-events:none;transition:opacity .22s ease,transform .22s ease,visibility .22s ease}
  .elios-nav.is-open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}
  .elios-nav__menu{width:100%;padding:16px var(--gutter) 24px}
  .elios-nav__menu a{padding:18px 0;font-size:12px}
  .elios-menu-toggle{position:relative}
  .elios-menu-toggle span{position:absolute;left:10px;width:20px;margin:0;transition:transform .2s ease,opacity .2s ease,top .2s ease}
  .elios-menu-toggle span:nth-child(1){top:13px}
  .elios-menu-toggle span:nth-child(2){top:20px}
  .elios-menu-toggle span:nth-child(3){top:27px}
  .elios-menu-toggle[aria-expanded="true"] span:nth-child(1){top:20px;transform:rotate(45deg)}
  .elios-menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}
  .elios-menu-toggle[aria-expanded="true"] span:nth-child(3){top:20px;transform:rotate(-45deg)}
  .elios-crane-cables--desktop{display:none}
  .elios-crane-cables--mobile{display:block}
  .elios-hero__rig{left:0;width:100%;translate:0 0}
  .elios-crane-hook{left:68%}
  .elios-suspended-container{left:2%;top:146px;width:96%}
}

@media(max-width:540px){
  .elios-hero__rig{top:235px}
  .elios-crane-hook{top:-8px;left:68%}
  .elios-suspended-container{top:146px;height:175px}
  .elios-crane-cables path{stroke-width:2}
}

/* Reference correction: fixed crane rails, coordinated hoist, circular avatars and isolated vessel. */
.elios-header{isolation:isolate}
.elios-header:after{content:"";position:absolute;z-index:0;top:0;bottom:0;left:49.5%;width:18px;transform:translateX(-50%);background:linear-gradient(90deg,#252523 0 2px,#8b8b86 2px 4px,transparent 4px 12px,#777772 12px 14px,#252523 14px 16px,transparent 16px)}
.elios-header__inner{position:relative;z-index:1}
.elios-hero .elios-avatars{display:flex;isolation:isolate;padding-left:2px}
.elios-hero .elios-avatars img{display:block!important;width:43px;height:43px;flex:0 0 43px;margin-right:-11px;border:2px solid #fff!important;border-radius:50%!important;clip-path:circle(50% at 50% 50%);object-fit:cover;overflow:hidden}
.elios-hero__rig{animation:none}
.elios-crane-rails{position:absolute;z-index:1;top:0;left:49%;width:18px;height:76px;transform:translateX(-50%);background:linear-gradient(90deg,#252523 0 2px,#8b8b86 2px 4px,transparent 4px 12px,#777772 12px 14px,#252523 14px 16px,transparent 16px)}
.elios-hero__lift{position:absolute;inset:0;animation:elios-hoist-travel 5s var(--ease) infinite alternate}
.elios-crane-trolley{position:absolute;z-index:5;top:8px;left:49%;width:48px;height:56px;transform:translateX(-50%);border:2px solid #292927;background:repeating-linear-gradient(135deg,#e2c52e 0 8px,#171716 8px 16px);clip-path:polygon(12% 0,88% 0,100% 22%,91% 100%,9% 100%,0 22%);filter:drop-shadow(0 5px 4px rgb(0 0 0/.18))}
.elios-crane-trolley i{position:absolute;top:8px;width:9px;height:9px;border:2px solid #242422;border-radius:50%;background:#8c8c87}.elios-crane-trolley i:first-child{left:5px}.elios-crane-trolley i:last-child{right:5px}
.elios-hoist-lines{position:absolute;z-index:3;top:58px;left:49%;width:15px;height:48px;transform:translateX(-50%);border-left:2px solid #30302e;border-right:2px solid #777772}
.elios-crane-cables circle{fill:#d7d7d2;stroke:#252523;stroke-width:3;vector-effect:non-scaling-stroke}
.elios-container-stack{height:clamp(185px,11vw,220px);background-position:center bottom;background-size:100% 100%}
@keyframes elios-hoist-travel{0%{transform:translateY(-28px)}100%{transform:translateY(12px)}}
.elios-partner{grid-template-columns:1fr minmax(360px,24vw) 1fr}
.elios-partner__vessel{display:flex;height:clamp(760px,71vw,850px);min-height:0;align-items:center;justify-content:center;margin:-40px 0;overflow:visible}
.elios-partner__vessel img{display:block;width:auto;height:100%;max-width:none;object-fit:contain}

@media(max-width:1100px){
  .elios-container-stack{height:155px}
  .elios-crane-rails{left:49%;height:48px}
  .elios-crane-trolley{top:-4px;left:49%;width:38px;height:45px}
  .elios-hoist-lines{top:35px;left:49%;height:38px}
  .elios-partner{grid-template-columns:1fr minmax(280px,25vw) 1fr}
  .elios-partner__vessel{min-height:720px}
}
@media(max-width:820px){
  .elios-header:after{display:none}
  .elios-crane-rails{left:68%;height:34px}
  .elios-crane-trolley{top:-24px;left:68%;width:34px;height:40px}
  .elios-hoist-lines{top:12px;left:68%;height:30px}
  .elios-container-stack{height:150px;background-size:auto 100%}
  .elios-partner{grid-template-columns:1fr;gap:40px}
  .elios-partner__vessel{height:560px;min-height:560px;margin:0}
  .elios-partner__vessel img{height:100%}
}
@media(max-width:540px){
  .elios-hero .elios-avatars img{width:39px;height:39px;flex-basis:39px;margin-right:-10px}
  .elios-container-stack{height:140px}
  .elios-partner__vessel{height:500px;min-height:500px}
  @keyframes elios-hoist-travel{0%{transform:translateY(-18px)}100%{transform:translateY(8px)}}
}
@media(prefers-reduced-motion:reduce){.elios-hero__lift{animation:none;transform:translateY(-18px)}}

/* Final reference alignment: two silver rails, contained vessel and complete container markings. */
.elios-header:after,.elios-crane-rails{width:14px;background:linear-gradient(90deg,#a4a49f 0 2px,transparent 2px 11px,#8e8e89 11px 13px,transparent 13px)}
.elios-header:after{left:49.45%}
.elios-crane-rails{left:49%;height:92px}
.elios-hoist-lines{width:13px;border-left:2px solid #9c9c97;border-right:2px solid #8a8a86}
.elios-hero__lift{animation-name:elios-hoist-travel-final}
@keyframes elios-hoist-travel-final{0%{transform:translateY(0)}100%{transform:translateY(18px)}}
.elios-container-brand{inset:35% 16% 18% 17%;gap:28px}
.elios-container-brand span{font-size:clamp(54px,6.2vw,94px)}
.elios-container-side-brand{position:absolute;z-index:4;top:43%;right:5.2%;color:#eee;font:clamp(9px,.9vw,16px)/1 var(--mono);transform:perspective(500px) rotateY(-18deg) rotateZ(2deg);transform-origin:right center}
.elios-container-safety{position:absolute;z-index:4;top:43%;left:4.2%;color:#e0c331;font:clamp(5px,.42vw,8px)/1.15 var(--mono);text-align:center;writing-mode:vertical-rl;transform:rotate(180deg)}
.elios-partner__vessel{height:clamp(720px,65vw,820px);min-height:0;margin:-20px 0}
.elios-partner__vessel img{width:auto!important;height:clamp(720px,65vw,820px)!important;max-width:none!important;max-height:820px;object-fit:contain}
@media(max-width:1100px){
  .elios-partner__vessel,.elios-partner__vessel img{height:720px!important;max-height:720px}
  .elios-crane-rails{height:62px}
  .elios-container-brand{gap:18px}
}
@media(max-width:820px){
  .elios-crane-rails{left:68%;height:50px}
  .elios-crane-trolley{top:0}
  .elios-partner__vessel,.elios-partner__vessel img{height:560px!important;max-height:560px}
  .elios-container-side-brand{right:5%;font-size:8px}
  .elios-container-safety{font-size:5px}
}
@media(max-width:540px){
  .elios-partner__vessel,.elios-partner__vessel img{height:500px!important;max-height:500px}
  .elios-container-brand{inset:35% 15% 18% 17%;gap:10px}
}
@media(prefers-reduced-motion:reduce){.elios-hero__lift{animation:none;transform:none}}
