.WhatWeDo-module__SOaM8W__section{--am-navy:#1f7a5c;--am-green:#2f9e78;--am-ink-soft:#5a6b80;--am-line:#0a1e3c1a;background:#fff;padding:88px 0}.WhatWeDo-module__SOaM8W__inner{max-width:1200px;margin:0 auto;padding:0 20px}.WhatWeDo-module__SOaM8W__intro{max-width:560px;margin:0 0 48px}.WhatWeDo-module__SOaM8W__eyebrow{color:var(--am-green);margin:0 0 10px;font-size:.9375rem;font-weight:600}.WhatWeDo-module__SOaM8W__heading{letter-spacing:-.01em;color:var(--am-navy);margin:0;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;line-height:1.25}.WhatWeDo-module__SOaM8W__grid{grid-template-columns:repeat(4,1fr);gap:28px 24px;margin:0;padding:0;list-style:none;display:grid}.WhatWeDo-module__SOaM8W__card{flex-direction:column;display:flex}.WhatWeDo-module__SOaM8W__imageWrap{aspect-ratio:4/3;background:var(--am-line);border-radius:4px;width:100%;position:relative;overflow:hidden}.WhatWeDo-module__SOaM8W__image{object-fit:cover;transition:transform .22s}.WhatWeDo-module__SOaM8W__card:hover .WhatWeDo-module__SOaM8W__image{transform:scale(1.04)}.WhatWeDo-module__SOaM8W__name{color:var(--am-navy);margin:14px 2px 0;font-size:.9375rem;font-weight:600;line-height:1.4}.WhatWeDo-module__SOaM8W__card:focus-within .WhatWeDo-module__SOaM8W__image{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.WhatWeDo-module__SOaM8W__image{transition:none}}@media (max-width:980px){.WhatWeDo-module__SOaM8W__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.WhatWeDo-module__SOaM8W__grid{grid-template-columns:repeat(2,1fr)}.WhatWeDo-module__SOaM8W__section{padding:64px 0}}@media (max-width:420px){.WhatWeDo-module__SOaM8W__grid{gap:24px 16px}}
.WhyChooseUs-module__CE8tpW__section{--am-navy:#0a1e3c;--am-blue:#2f8f5b;--am-blue-bright:#2b8de0;--am-ink-soft:#5a6b80;--am-line:#0a1e3c1f;background:#f6f9fc;padding:88px 0}.WhyChooseUs-module__CE8tpW__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;max-width:1200px;margin:0 auto;padding:0 20px;display:grid}.WhyChooseUs-module__CE8tpW__imageCol{position:relative}.WhyChooseUs-module__CE8tpW__imageWrap{aspect-ratio:4/5;border-radius:4px;width:100%;position:relative;overflow:hidden}.WhyChooseUs-module__CE8tpW__imageWrap:after{content:"";pointer-events:none;border:1px solid #0a1e3c14;border-radius:4px;position:absolute;inset:0}.WhyChooseUs-module__CE8tpW__image{object-fit:cover}.WhyChooseUs-module__CE8tpW__eyebrow{color:var(--am-blue);margin:0 0 40px;font-size:.9375rem;font-weight:600}.WhyChooseUs-module__CE8tpW__reasons{flex-direction:column;gap:32px;margin:0;display:flex}.WhyChooseUs-module__CE8tpW__reason{border-top:1px solid var(--am-line);padding-top:28px}.WhyChooseUs-module__CE8tpW__reason:first-child{border-top:none;padding-top:0}.WhyChooseUs-module__CE8tpW__reasonTitle{letter-spacing:-.01em;color:var(--am-navy);margin:0 0 10px;font-size:1.1875rem;font-weight:600}.WhyChooseUs-module__CE8tpW__reasonBody{color:var(--am-ink-soft);max-width:46ch;margin:0;font-size:1rem;line-height:1.65}@media (max-width:900px){.WhyChooseUs-module__CE8tpW__inner{grid-template-columns:1fr;gap:40px}.WhyChooseUs-module__CE8tpW__imageWrap{aspect-ratio:16/10}.WhyChooseUs-module__CE8tpW__section{padding:64px 0}}
.Accreditations-module__onpx_G__section{--am-navy:#0a1e3c;--am-blue:#2f8f5b;--am-ink-soft:#5a6b80;--am-line:#0a1e3c1f;border-top:1px solid var(--am-line);background:#fff;padding:80px 0}.Accreditations-module__onpx_G__inner{text-align:center;max-width:1200px;margin:0 auto;padding:0 20px}.Accreditations-module__onpx_G__heading{letter-spacing:-.01em;color:var(--am-navy);margin:0 0 48px;font-size:clamp(1.5rem,2.6vw,1.875rem);font-weight:600}.Accreditations-module__onpx_G__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:32px 24px;margin:0;padding:0;list-style:none;display:grid}.Accreditations-module__onpx_G__item{flex-direction:column;align-items:center;display:flex}.Accreditations-module__onpx_G__badge{border:1px solid var(--am-line);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:112px;height:112px;padding:16px;display:flex}.Accreditations-module__onpx_G__logo{object-fit:contain;width:100%;height:100%}.Accreditations-module__onpx_G__name{color:var(--am-ink-soft);max-width:20ch;margin:16px 0 0;font-size:.875rem;font-weight:600;line-height:1.4}@media (max-width:900px){.Accreditations-module__onpx_G__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.Accreditations-module__onpx_G__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.Accreditations-module__onpx_G__section{padding:56px 0}.Accreditations-module__onpx_G__badge{width:96px;height:96px}}
.MarineHero-module__Xjh3pa__carousel{background:#0a2436;width:100%;min-height:100vh;position:relative;overflow:hidden}.MarineHero-module__Xjh3pa__slide{opacity:0;visibility:hidden;z-index:1;transition:opacity 1s,visibility 0s linear 1s;position:absolute;inset:0}.MarineHero-module__Xjh3pa__slideActive{opacity:1;visibility:visible;z-index:2;transition:opacity 1s}.MarineHero-module__Xjh3pa__slideImage{object-fit:cover;object-position:center 40%;width:100%;height:100%;position:absolute;inset:0}.MarineHero-module__Xjh3pa__slideOverlay{background:linear-gradient(#0a24368c 0%,#0a243661 40%,#0a243699 100%),radial-gradient(60% 60%,#0a243626 0%,#0a24368c 100%);position:absolute;inset:0}.MarineHero-module__Xjh3pa__slideContent{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:760px;height:100%;min-height:100vh;margin:0 auto;padding:6vh 7vw;display:flex;position:relative}.MarineHero-module__Xjh3pa__leadIn{font-family:var(--font-display-alt,"Fraunces", serif);color:#b7cbd8;margin:0 0 .4rem;font-size:clamp(1.05rem,2vw,1.4rem);font-style:italic;font-weight:400}.MarineHero-module__Xjh3pa__heading{font-family:var(--font-display,"Big Shoulders Display", sans-serif);letter-spacing:.2px;color:#f3f8f7;margin:0;font-size:clamp(2.3rem,5.2vw,4.2rem);font-weight:700;line-height:1.02}.MarineHero-module__Xjh3pa__rule{background:#2f9e78;border-radius:2px;width:84px;height:4px;margin:1.2rem 0 1.3rem}.MarineHero-module__Xjh3pa__bodyText{font-family:var(--font-body,"Inter", sans-serif);color:#f3f8f7;max-width:46ch;margin:0 0 1.8rem;font-size:clamp(1.05rem,1.8vw,1.3rem);font-weight:500;line-height:1.55}.MarineHero-module__Xjh3pa__cta{color:#0a2436;font-family:var(--font-body,"Inter", sans-serif);background:#2f9e78;border:1px solid #2f9e78;border-radius:2px;align-items:center;gap:.6rem;padding:.95rem 2.1rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.MarineHero-module__Xjh3pa__cta:hover{color:#f3f8f7;background:0 0;border-color:#f3f8f7}.MarineHero-module__Xjh3pa__cta:focus-visible{outline-offset:3px;outline:3px solid #f3f8f7}.MarineHero-module__Xjh3pa__navButton{z-index:5;color:#f3f8f7;cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a243659;border:1px solid #f3f8f759;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background .2s,border-color .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.MarineHero-module__Xjh3pa__navButton:hover{background:#2f9e78d9;border-color:#2f9e78}.MarineHero-module__Xjh3pa__navButton:focus-visible{outline-offset:2px;outline:3px solid #f3f8f7}.MarineHero-module__Xjh3pa__navPrev{left:5vw}.MarineHero-module__Xjh3pa__navNext{right:5vw}.MarineHero-module__Xjh3pa__dots{z-index:5;gap:.6rem;display:flex;position:absolute;bottom:6vh;left:50%;transform:translate(-50%)}.MarineHero-module__Xjh3pa__dot{cursor:pointer;background:#f3f8f766;border:none;border-radius:50%;width:9px;height:9px;padding:0;transition:background .2s,transform .2s}.MarineHero-module__Xjh3pa__dot:hover{background:#f3f8f7b3}.MarineHero-module__Xjh3pa__dotActive{background:#2f9e78;transform:scale(1.25)}.MarineHero-module__Xjh3pa__forceBreak{display:none}@media (min-width:641px){.MarineHero-module__Xjh3pa__headingNoWrap{white-space:nowrap}.MarineHero-module__Xjh3pa__slideContentWide{max-width:1100px}.MarineHero-module__Xjh3pa__headingCompact{font-size:clamp(1.8rem,3.6vw,3.1rem)}}@media (max-width:640px){.MarineHero-module__Xjh3pa__slideContent{padding:5vh 8vw}.MarineHero-module__Xjh3pa__navButton{width:40px;height:40px}.MarineHero-module__Xjh3pa__navPrev{left:3vw}.MarineHero-module__Xjh3pa__navNext{right:3vw}.MarineHero-module__Xjh3pa__dots{bottom:4vh}}
