 :root{--teal:#00aaa9;--navy:#062039}*{box-sizing:border-box}body{font-family:Arial,Helvetica,sans-serif;color:var(--navy);margin:0}body{min-height:100vh;display:flex;flex-direction:column}[hidden]{display:none!important}.brand{display:block;width:260px;flex-shrink:0}.logo-window{display:block;position:relative;overflow:hidden;aspect-ratio:532/356}.logo-window img{position:absolute;width:120.31%;height:auto;max-width:none;left:-10.15%;top:-40.17%}.sectors{font-size:.72rem;font-weight:700;letter-spacing:.13em;line-height:2;color:#596579}.sectors span,.footer-services span{color:var(--teal);margin:0 .4rem}.hero{flex:1;position:relative;display:flex;align-items:center;min-height:650px;background:linear-gradient(90deg,rgba(2,20,40,.87),rgba(2,20,40,.52) 48%,rgba(2,20,40,.03)),url('../images/offshore-platform.png') center/cover no-repeat;color:white}.status{display:inline-flex;align-items:center;gap:10px;padding:10px 15px;border:1px solid #ffffff55;border-radius:30px;background:#ffffff0c;font-size:.65rem;letter-spacing:.13em;font-weight:700;margin-bottom:28px}.dot{width:10px;height:10px;background:#06c8c7;border-radius:50%;flex-shrink:0}.eyebrow{font-size:.8rem;letter-spacing:.24em;color:#07d2cf;font-weight:700;margin-bottom:15px}h1{font-weight:750;font-size:clamp(2.3rem,4.5vw,4.3rem);letter-spacing:-.045em;line-height:1.13;margin:0}.accent{width:62px;height:3px;background:#00c9c6;margin:28px 0}h2{font-size:1.2rem;line-height:1.5;font-weight:700}.intro{font-size:1.05rem;line-height:1.7;color:#e0e6ed;margin-bottom:0}.btn{font-weight:700;border-radius:7px;font-size:1rem;padding:14px 28px}.btn-teal{background:var(--teal);border-color:var(--teal);color:white}.btn-teal:hover{background:#007c7d;border-color:#007c7d;color:white}.image-credit{position:absolute;bottom:12px;right:20px;color:#ffffffbb;font-size:.63rem}.copyright,.footer-services{font-size:.73rem;line-height:1.8;color:#596579}.powered{border-top:1px solid #e4e9ed;font-size:.76rem;line-height:1.9;color:#647182}.powered a{font-weight:700;color:#007a7a;text-decoration:none}.powered a:hover{text-decoration:underline}.powered .contact{font-size:.88rem}.skip-link{position:absolute;left:10px;top:-100px;z-index:10;background:white;padding:10px}.skip-link:focus{top:10px}a:focus-visible{outline:3px solid #00aaa9;outline-offset:5px}@media(min-width:768px){.brand{width:235px}}@media(max-width:767px){.brand{width:210px}.sectors{font-size:.6rem}.hero{min-height:610px;background-position:60% center;background-image:linear-gradient(90deg,rgba(2,20,40,.91),rgba(2,20,40,.65)),url('../images/offshore-platform.png')}.hero .container{padding-left:24px;padding-right:24px}.status{font-size:.57rem}.eyebrow{font-size:.64rem;letter-spacing:.17em}h2{font-size:1.05rem}.intro{font-size:.95rem}.image-credit{font-size:.57rem}.footer-services{max-width:300px}}