.sea-hero{min-height:560px;position:relative;display:flex;align-items:end;overflow:hidden;background:#081b2e}.sea-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#061522de 0%,#06152288 48%,#06152232 100%)}.sea-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sea-hero__content{position:relative;z-index:1;padding:70px 6vw 85px;max-width:820px}.sea-hero__content h1{font-size:clamp(72px,10vw,150px);font-weight:400;line-height:1;color:#fff;margin:15px 0 24px}.sea-hero__content>p:last-child{font-size:clamp(17px,2vw,24px);line-height:1.45;color:#d8e6f0}.sea-catalogue{padding:76px 6vw 100px}.sea-section-heading{margin-bottom:32px}.sea-section-heading h2{font-size:clamp(30px,3.6vw,50px);font-weight:400;color:#fff;margin:12px 0}.sea-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sea-card{min-height:530px;position:relative;overflow:hidden;border:1px solid #5c7892;color:#fff;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;padding:27px}.sea-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#06152158 0%,#06152111 35%,#061521ed 100%)}.sea-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.sea-card:hover>img,.sea-card:focus-visible>img{transform:scale(1.045)}.sea-card:hover,.sea-card:focus-visible{border-color:#b5d8f3}.sea-card__number,.sea-card__bottom{position:relative;z-index:1}.sea-card__number{font-size:12px;letter-spacing:.18em;color:#d2e7f7}.sea-card__bottom strong{display:block;max-width:600px;font-size:clamp(27px,3vw,42px);font-weight:500;line-height:1.14}.sea-card__bottom small{display:block;border-top:1px solid #ffffff78;padding-top:16px;margin-top:27px;color:#e5f1fa;font-size:13px}.sea-detail{padding:38px 6vw 90px}.sea-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;color:#a9c6de;font-size:13px;margin-bottom:25px}.sea-breadcrumb a{color:#c7dced}.sea-breadcrumb strong{color:#fff;font-weight:500}.sea-feature{min-height:530px;position:relative;display:flex;align-items:end;overflow:hidden;border:1px solid #57758f;background:#0b2033}.sea-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#06152118 0%,#0615214f 50%,#061521ea 100%)}.sea-feature>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sea-feature__copy{position:relative;z-index:1;padding:40px;max-width:920px}.sea-feature h1{font-size:clamp(37px,5vw,74px);font-weight:400;line-height:1.1;color:#fff;margin:14px 0 0}.sea-copy{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:70px 0 50px;align-items:start}.sea-copy h2{font-size:clamp(27px,3.4vw,47px);font-weight:400;color:#fff;line-height:1.16;margin:14px 0 0}.sea-copy>p{color:#c7d8e6;font-size:18px;line-height:1.7;margin:0}.sea-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sea-points>div{min-height:185px;border:1px solid #4c6a84;background:#0b2033;padding:22px;display:flex;flex-direction:column;justify-content:space-between}.sea-points span{color:#8cb7d7;font-size:13px}.sea-points strong{color:#fff;font-size:clamp(18px,1.8vw,25px);font-weight:500;line-height:1.25}.sea-contact{display:flex;justify-content:space-between;align-items:center;gap:22px;border-top:1px solid #46627a;margin-top:70px;padding:32px 0}.sea-contact p{color:#d6e7f3;font-size:18px}.sea-contact a{display:inline-flex;padding:14px 21px;border:1px solid #89b3d4;color:#fff;text-decoration:none;white-space:nowrap}.sea-contact a:hover{background:#173a58}html[dir=rtl] .sea-hero:after{background:linear-gradient(270deg,#061522de 0%,#06152288 48%,#06152232 100%)}@media(max-width:800px){.sea-hero{min-height:470px}.sea-grid,.sea-copy{grid-template-columns:1fr}.sea-card{min-height:380px}.sea-points{grid-template-columns:1fr}.sea-points>div{min-height:100px}.sea-contact{align-items:start;flex-direction:column}.sea-feature{min-height:400px}}@media(max-width:540px){.sea-hero__content{padding:50px 6vw}.sea-catalogue{padding-top:55px;padding-bottom:65px}.sea-card{min-height:315px}.sea-detail{padding-bottom:60px}.sea-feature{min-height:330px}.sea-feature__copy{padding:24px}.sea-copy{gap:20px;padding:45px 0 30px}.sea-copy>p{font-size:16px}}@media(prefers-reduced-motion:reduce){.sea-card>img{transition:none}}
.sea-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sea-card{min-height:420px}.sea-card__bottom strong{font-size:clamp(22px,2.2vw,32px)}.sea-products{padding:12px 0 0}.sea-products__heading{display:flex;align-items:baseline;gap:20px;border-bottom:1px solid #4c6a84;margin-bottom:22px}.sea-products__heading h2{font-size:clamp(26px,3vw,39px);font-weight:400;color:#fff}.sea-products__heading span{color:#a8c8df;font-size:15px}.sea-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sea-product{min-height:220px;display:flex;flex-direction:column;position:relative;overflow:hidden;padding:22px;border:1px solid #4c6a84;background:linear-gradient(145deg,#102c47,#07192a);color:#fff;text-decoration:none}.sea-product:before{content:"";position:absolute;width:260px;height:260px;right:-130px;top:-140px;border:1px solid #7bb4db33;border-radius:50%;box-shadow:0 0 0 45px #7bb4db0a,0 0 0 90px #7bb4db07}.sea-product:hover,.sea-product:focus-visible{border-color:#9fc9e6;background:linear-gradient(145deg,#163954,#0b2338)}.sea-product>*{position:relative}.sea-product__index{color:#9fc2dc;font-size:11px;letter-spacing:.13em}.sea-product strong{font-size:clamp(20px,1.8vw,26px);font-weight:500;line-height:1.23;margin:auto 0 8px}.sea-product small{color:#b7d0e1;font-size:12px;letter-spacing:.08em}.sea-product__open{margin-top:20px;padding-top:11px;border-top:1px solid #ffffff44;color:#e2eff8;font-size:12px}.sea-item-page{min-height:70vh}.sea-item{padding:90px 0 100px;border-top:1px solid #4c6a84;max-width:920px}.sea-item h1{font-size:clamp(43px,6vw,80px);line-height:1.08;color:#fff;font-weight:400;margin:18px 0}.sea-item__code{color:#aecde2;letter-spacing:.14em;font-size:16px}.sea-item>a{display:inline-block;border:1px solid #89b3d4;color:#fff;text-decoration:none;padding:15px 22px;margin-top:40px}@media(max-width:1100px){.sea-grid,.sea-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.sea-grid{grid-template-columns:1fr}}@media(max-width:580px){.sea-product-grid{grid-template-columns:1fr}.sea-product{min-height:185px}.sea-card{min-height:315px}}
.sea-product__body{display:flex;flex-direction:column;flex:1}.sea-product--visual{padding:0;min-height:0}.sea-product--visual:before{display:none}.sea-product__media{display:block;aspect-ratio:16/9;overflow:hidden;background:#102b42}.sea-product__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.sea-product--visual:hover .sea-product__media img,.sea-product--visual:focus-visible .sea-product__media img{transform:scale(1.035)}.sea-product--visual .sea-product__body{padding:20px 22px 22px}.sea-product--visual strong{margin:22px 0 10px}.sea-product__summary{color:#b8cedf;font-size:14px;line-height:1.45;margin:0 0 15px}.sea-product--visual small{margin-top:auto}.sea-item--visual{max-width:none;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:5vw;align-items:center;padding:55px 0 90px}.sea-item__image{margin:0;border:1px solid #4c6a84;background:#10293c}.sea-item__image img{display:block;width:100%;height:auto}.sea-item__image figcaption{font-size:12px;line-height:1.45;color:#bfd4e3;padding:13px 16px}.sea-item__summary{font-size:18px;line-height:1.65;color:#c9dce9;margin-top:27px}.sea-item__copy>a{display:inline-block;border:1px solid #89b3d4;color:#fff;text-decoration:none;padding:15px 22px;margin-top:30px}.sea-item__copy>a:hover{background:#173a58}@media(max-width:800px){.sea-item--visual{grid-template-columns:1fr;gap:28px;padding-top:25px}.sea-product__media{aspect-ratio:16/10}}@media(prefers-reduced-motion:reduce){.sea-product__media img{transition:none}}
.sea-product__media{position:relative;aspect-ratio:3/2}.sea-product__media img{object-fit:contain}.sea-product__media-note{position:absolute;inset:auto 8px 8px auto;background:#071b2cdd;border:1px solid #aac9dd66;color:#e8f3fa;font-size:10px;letter-spacing:.02em;padding:5px 7px;line-height:1.15}

/* Slightly brighter sea sector imagery. */
.sea-hero:after{background:linear-gradient(90deg,#061522cc 0%,#06152278 48%,#06152229 100%)}
.sea-card:after{background:linear-gradient(180deg,#0615214a 0%,#0615210d 35%,#061521db 100%)}
.sea-feature:after{background:linear-gradient(180deg,#06152114 0%,#06152142 50%,#061521d9 100%)}
html[dir=rtl] .sea-hero:after{background:linear-gradient(270deg,#061522cc 0%,#06152278 48%,#06152229 100%)}
.sea-feature__media,.sea-feature__media>img{position:absolute;inset:0;display:block;width:100%;height:100%}
.sea-feature__media>img{object-fit:cover}

@media(max-width:540px){
  .sea-feature__copy{width:100%;min-width:0}
  .sea-feature h1{font-size:clamp(28px,8.5vw,37px);overflow-wrap:anywhere}
}

