.Hero-module__gNeX-G__hero{--color-navy:#0b3556;--color-navy-deep:#082943;--color-sky-soft:#6fc4ea;--color-paper:#fbfdff;isolation:isolate;min-height:640px;color:var(--color-paper);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.Hero-module__gNeX-G__bgImage{z-index:-2;object-fit:cover;position:absolute;inset:0}.Hero-module__gNeX-G__overlay{z-index:-1;background:linear-gradient(160deg,#0b3556eb 0%,#082943e0 55%,#082943d1 100%);position:absolute;inset:0}.Hero-module__gNeX-G__inner{text-align:center;flex-direction:column;align-items:center;max-width:42rem;margin:0 auto;padding:6rem 1.5rem;display:flex}.Hero-module__gNeX-G__headline{letter-spacing:.01em;color:var(--color-paper);margin:0 0 1.25rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.1rem,4vw,3.1rem);font-weight:500;line-height:1.15}.Hero-module__gNeX-G__subhead{color:#fbfdffd1;max-width:42ch;margin:0 0 2.25rem;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:1.05rem;line-height:1.7}.Hero-module__gNeX-G__actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1.75rem;display:flex}.Hero-module__gNeX-G__primaryButton{color:var(--color-navy-deep);background:var(--color-paper);border-radius:4px;padding:.85rem 1.6rem;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .18s,transform .18s}.Hero-module__gNeX-G__primaryButton:hover{background:var(--color-sky-soft);transform:translateY(-1px)}.Hero-module__gNeX-G__primaryButton:focus-visible{outline:2px solid var(--color-sky-soft);outline-offset:3px}.Hero-module__gNeX-G__secondaryButton{color:var(--color-paper);border:1px solid #fbfdff73;border-radius:4px;padding:.85rem 1.6rem;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:.95rem;font-weight:500;text-decoration:none;transition:border-color .18s,background .18s}.Hero-module__gNeX-G__secondaryButton:hover{border-color:var(--color-paper);background:#fbfdff1a}.Hero-module__gNeX-G__secondaryButton:focus-visible{outline:2px solid var(--color-sky-soft);outline-offset:3px}.Hero-module__gNeX-G__meta{color:#fbfdffa6;margin:0;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:.85rem}@media (max-width:640px){.Hero-module__gNeX-G__hero{min-height:560px}.Hero-module__gNeX-G__inner{padding:4.5rem 1.25rem}}@media (max-width:480px){.Hero-module__gNeX-G__actions{flex-direction:column;align-items:stretch;width:100%}.Hero-module__gNeX-G__primaryButton,.Hero-module__gNeX-G__secondaryButton{text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){.Hero-module__gNeX-G__primaryButton,.Hero-module__gNeX-G__secondaryButton{transition:none}}
.WhyUs-module__6P9U-W__approach{--color-navy:#0b3556;--color-sky:#1e94c9;--color-sky-soft:#22a7e0;--color-text-secondary:#4a6b87;--color-line:#0b35561a;background:#fff}.WhyUs-module__6P9U-W__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3.5rem;max-width:1240px;margin:0 auto;padding:5rem 1.5rem;display:grid}.WhyUs-module__6P9U-W__imageWrap{aspect-ratio:4/3;border-radius:4px;position:relative;overflow:hidden}.WhyUs-module__6P9U-W__image{object-fit:cover}.WhyUs-module__6P9U-W__heading{color:var(--color-navy);max-width:20ch;margin:0 0 2.25rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.7rem,2.6vw,2.2rem);font-weight:500;line-height:1.2}.WhyUs-module__6P9U-W__pointList{flex-direction:column;gap:1.75rem;margin:0;padding:0;list-style:none;display:flex}.WhyUs-module__6P9U-W__point{border-top:1px solid var(--color-line);align-items:flex-start;gap:1rem;padding-top:1.75rem;display:flex}.WhyUs-module__6P9U-W__point:first-child{border-top:none;padding-top:0}.WhyUs-module__6P9U-W__iconWrap{background:#1e94c914;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.WhyUs-module__6P9U-W__icon{fill:none;width:20px;height:20px;stroke:var(--color-sky);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.WhyUs-module__6P9U-W__pointText{color:var(--color-text-secondary);margin:.15rem 0 0;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:.98rem;line-height:1.65}@media (max-width:900px){.WhyUs-module__6P9U-W__inner{grid-template-columns:1fr;gap:2.5rem;padding:3.5rem 1.5rem}.WhyUs-module__6P9U-W__imageWrap{aspect-ratio:16/10}.WhyUs-module__6P9U-W__heading{max-width:none}}
.HomeServices-module__imRG3q__homeServices{--color-navy:#0b3556;--color-sky:#1e94c9;--color-sky-soft:#22a7e0;--color-text-secondary:#4a6b87;--color-line:#0b35561a;background:#fff}.HomeServices-module__imRG3q__inner{max-width:1240px;margin:0 auto;padding:4.5rem 1.5rem}.HomeServices-module__imRG3q__header{text-align:center;max-width:40rem;margin:0 auto 3rem}.HomeServices-module__imRG3q__heading{color:var(--color-navy);margin:0 0 .85rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.8rem,3vw,2.3rem);font-weight:500}.HomeServices-module__imRG3q__intro{color:var(--color-text-secondary);margin:0;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:.98rem;line-height:1.7}.HomeServices-module__imRG3q__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-bottom:2.75rem;display:grid}.HomeServices-module__imRG3q__card{border:1px solid var(--color-line);border-radius:6px;flex-direction:column;padding:2.25rem 1.85rem;transition:border-color .2s,box-shadow .2s;display:flex}.HomeServices-module__imRG3q__card:hover{border-color:#1e94c959;box-shadow:0 16px 32px -24px #0b355659}.HomeServices-module__imRG3q__iconChip{background:#1e94c914;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:1.5rem;display:inline-flex}.HomeServices-module__imRG3q__icon{object-fit:contain;width:44px;height:44px}.HomeServices-module__imRG3q__cardTitle{color:var(--color-navy);margin:0 0 .85rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.25rem;font-weight:600;line-height:1.3}.HomeServices-module__imRG3q__cardText{color:var(--color-text-secondary);margin:0;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:.94rem;line-height:1.7}.HomeServices-module__imRG3q__cardNote{color:var(--color-sky);border-top:1px solid var(--color-line);margin:1.25rem 0 0;padding-top:1rem;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:.85rem;line-height:1.6}.HomeServices-module__imRG3q__viewAll{width:fit-content;color:var(--color-sky);border-bottom:1px solid #0000;margin:0 auto;padding:.4rem .1rem;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:.95rem;font-weight:500;text-decoration:none;transition:border-color .18s,color .18s;display:block}.HomeServices-module__imRG3q__viewAll:hover,.HomeServices-module__imRG3q__viewAll:focus-visible{color:var(--color-navy);border-bottom-color:var(--color-sky-soft)}.HomeServices-module__imRG3q__viewAll:focus-visible{outline:2px solid var(--color-sky-soft);outline-offset:3px;border-radius:2px}@media (max-width:900px){.HomeServices-module__imRG3q__grid{grid-template-columns:1fr;gap:1.5rem}.HomeServices-module__imRG3q__inner{padding:3.5rem 1.5rem}}@media (prefers-reduced-motion:reduce){.HomeServices-module__imRG3q__viewAll{transition:none}}
.Certifications-module__BMoe1G__certifications{--color-navy:#0b3556;--color-text-secondary:#4a6b87;--color-line:#0b35561a;background:#fff}.Certifications-module__BMoe1G__inner{max-width:1240px;margin:0 auto;padding:5rem 1.5rem 6rem}.Certifications-module__BMoe1G__header{text-align:center;max-width:40rem;margin:0 auto 3.5rem}.Certifications-module__BMoe1G__heading{color:var(--color-navy);margin:0 0 1rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,3.4vw,2.6rem);font-weight:500}.Certifications-module__BMoe1G__intro{color:var(--color-text-secondary);margin:0;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:1.02rem;line-height:1.7}.Certifications-module__BMoe1G__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;max-width:46rem;margin:0 auto;display:grid}.Certifications-module__BMoe1G__card{border:1px solid var(--color-line);text-align:center;border-radius:6px;flex-direction:column;align-items:center;padding:2.5rem 1.75rem;transition:border-color .2s,box-shadow .2s;display:flex}.Certifications-module__BMoe1G__card:hover{border-color:#0b355633;box-shadow:0 16px 32px -24px #0b355659}.Certifications-module__BMoe1G__logoWrap{justify-content:center;align-items:center;height:96px;margin-bottom:1.5rem;display:flex}.Certifications-module__BMoe1G__logo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:96px}.Certifications-module__BMoe1G__caption{color:var(--color-navy);margin:0 0 .4rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.1rem;font-weight:600;line-height:1.3}.Certifications-module__BMoe1G__note{color:var(--color-text-secondary);margin:0;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:.88rem}@media (max-width:640px){.Certifications-module__BMoe1G__grid{grid-template-columns:1fr;gap:1.5rem;max-width:24rem}.Certifications-module__BMoe1G__inner{padding:4rem 1.5rem 4.5rem}}
.ContactSection-module__htTnOq__page{--cm-navy:#0a1e3c;--cm-blue:#0e5aa7;--cm-blue-bright:#2b8de0;--cm-ice:#eaf1f8;--cm-line:#0a1e3c1f;--cm-ink-soft:#5a6b80;background:#fff}.ContactSection-module__htTnOq__container{max-width:1200px;margin:0 auto;padding:0 20px}.ContactSection-module__htTnOq__hero{background:linear-gradient(180deg, var(--cm-ice) 0%, #fff 100%);border-bottom:1px solid var(--cm-line);padding:64px 0 40px}.ContactSection-module__htTnOq__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--cm-blue-bright);margin:0 0 10px;font-size:.8125rem;font-weight:700}.ContactSection-module__htTnOq__heading{color:var(--cm-navy);margin:0;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.15}.ContactSection-module__htTnOq__body{padding:56px 0 64px}.ContactSection-module__htTnOq__grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:56px;display:grid}.ContactSection-module__htTnOq__info{flex-direction:column;gap:28px;display:flex}.ContactSection-module__htTnOq__infoBlock{flex-direction:column;gap:6px;display:flex}.ContactSection-module__htTnOq__companyName{color:var(--cm-navy);margin:0;font-size:1.25rem;font-weight:700}.ContactSection-module__htTnOq__address{color:var(--cm-ink-soft);margin:0;font-size:.9375rem;font-style:normal;line-height:1.6}.ContactSection-module__htTnOq__detailList{border-top:1px solid var(--cm-line);border-bottom:1px solid var(--cm-line);flex-direction:column;gap:10px;margin:0;padding:20px 0;display:flex}.ContactSection-module__htTnOq__detailRow{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ContactSection-module__htTnOq__detailRow dt{color:var(--cm-ink-soft);font-size:.8125rem;font-weight:600}.ContactSection-module__htTnOq__detailRow dd{color:var(--cm-navy);margin:0;font-size:.9375rem;font-weight:600}.ContactSection-module__htTnOq__detailRow a{color:var(--cm-navy);text-decoration:none}.ContactSection-module__htTnOq__detailRow a:hover{color:var(--cm-blue)}.ContactSection-module__htTnOq__infoLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--cm-blue);margin:0 0 4px;font-size:.75rem;font-weight:700}.ContactSection-module__htTnOq__plainList{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ContactSection-module__htTnOq__plainList a{color:var(--cm-navy);border-bottom:1px solid #0000;font-size:.9375rem;text-decoration:none;transition:color .14s,border-color .14s}.ContactSection-module__htTnOq__plainList a:hover{color:var(--cm-blue);border-color:var(--cm-blue)}.ContactSection-module__htTnOq__contactList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ContactSection-module__htTnOq__contactPerson{flex-direction:column;gap:2px;display:flex}.ContactSection-module__htTnOq__contactName{color:var(--cm-navy);font-size:.9375rem;font-weight:600}.ContactSection-module__htTnOq__contactPhones{flex-wrap:wrap;gap:4px;font-size:.875rem;display:flex}.ContactSection-module__htTnOq__contactPhones a{color:var(--cm-ink-soft);text-decoration:none}.ContactSection-module__htTnOq__contactPhones a:hover{color:var(--cm-blue)}.ContactSection-module__htTnOq__form{background:var(--cm-ice);border:1px solid var(--cm-line);border-radius:12px;flex-direction:column;gap:20px;padding:32px;display:flex}.ContactSection-module__htTnOq__formRow{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.ContactSection-module__htTnOq__field{flex-direction:column;gap:6px;display:flex}.ContactSection-module__htTnOq__field label{color:var(--cm-navy);font-size:.8125rem;font-weight:600}.ContactSection-module__htTnOq__field input,.ContactSection-module__htTnOq__field textarea{font:inherit;border:1px solid var(--cm-line);color:var(--cm-navy);background:#fff;border-radius:6px;padding:11px 14px;font-size:.9375rem;transition:border-color .14s,box-shadow .14s}.ContactSection-module__htTnOq__field input:focus,.ContactSection-module__htTnOq__field textarea:focus{border-color:var(--cm-blue);outline:none;box-shadow:0 0 0 3px #0e5aa726}.ContactSection-module__htTnOq__field textarea{resize:vertical;min-height:120px}.ContactSection-module__htTnOq__submitButton{color:#fff;background:var(--cm-blue);cursor:pointer;border:none;border-radius:6px;align-self:flex-start;padding:13px 32px;font-size:.9375rem;font-weight:700;transition:background .14s,transform .14s,box-shadow .14s}.ContactSection-module__htTnOq__submitButton:hover:not(:disabled){background:var(--cm-blue-bright);transform:translateY(-1px);box-shadow:0 10px 20px -10px #0e5aa780}.ContactSection-module__htTnOq__submitButton:disabled{opacity:.6;cursor:not-allowed}.ContactSection-module__htTnOq__submitButton:focus-visible{outline:3px solid var(--cm-blue-bright);outline-offset:2px}.ContactSection-module__htTnOq__formStatus{border-left:3px solid var(--cm-blue);color:var(--cm-navy);background:#fff;border-radius:4px;margin:0;padding:12px 14px;font-size:.875rem}.ContactSection-module__htTnOq__formError{color:#7a1f1f;background:#fff;border-left:3px solid #d64545;border-radius:4px;margin:0;padding:12px 14px;font-size:.875rem}.ContactSection-module__htTnOq__mapSection{border-top:1px solid var(--cm-line)}.ContactSection-module__htTnOq__map{border:0;width:100%;height:420px;display:block}@media (max-width:900px){.ContactSection-module__htTnOq__grid{grid-template-columns:1fr;gap:40px}}@media (max-width:560px){.ContactSection-module__htTnOq__hero{padding:48px 0 32px}.ContactSection-module__htTnOq__body{padding:40px 0 48px}.ContactSection-module__htTnOq__formRow{grid-template-columns:1fr}.ContactSection-module__htTnOq__form{padding:24px}.ContactSection-module__htTnOq__map{height:320px}}
.VesselsScrap-module__FU1KNq__vesselsScrap{--color-navy:#0b3556;--color-text-secondary:#4a6b87;background:#fff}.VesselsScrap-module__FU1KNq__inner{max-width:1240px;margin:0 auto;padding:5rem 1.5rem 6rem}.VesselsScrap-module__FU1KNq__header{text-align:center;max-width:42rem;margin:0 auto 3rem}.VesselsScrap-module__FU1KNq__heading{color:var(--color-navy);margin:0 0 1rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,3.4vw,2.6rem);font-weight:500}.VesselsScrap-module__FU1KNq__intro{color:var(--color-text-secondary);margin:0;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:1.02rem;line-height:1.7}.VesselsScrap-module__FU1KNq__gallery{flex-wrap:wrap;justify-content:center;gap:1.25rem;display:flex}.VesselsScrap-module__FU1KNq__photoWrap{aspect-ratio:5/4;border-radius:6px;flex-shrink:0;width:370px;position:relative;overflow:hidden}.VesselsScrap-module__FU1KNq__photo{object-fit:cover}@media (max-width:720px){.VesselsScrap-module__FU1KNq__photoWrap{width:100%;max-width:320px}.VesselsScrap-module__FU1KNq__inner{padding:4rem 1.5rem 4.5rem}}
