/*
Theme Name: MHA Maritime Health
Theme URI: https://mhaglobalholdings.com/
Author: MHA Global Holdings
Description: Full-width single-page website for Maritime Health Assistance.
Version: 1.0.0
License: GPL-2.0-or-later
Text Domain: mha-maritime-health
*/

:root{--bg:#11161A;--ivory:#F6F1E8;--coral:#FF6B57;--sage:#A7C9A2;--blue:#5BA8FF;--muted:#AAB5BC;--line:rgba(246,241,232,.12);--wrap:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;background:var(--bg);color:var(--ivory);font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.mha{width:100%;overflow:hidden}.wrap{width:min(var(--wrap),calc(100% - 44px));margin:auto}
.nav{position:absolute;z-index:20;left:0;right:0;top:0;padding:24px 0}.navin{display:flex;align-items:center;justify-content:space-between;gap:30px}.logo{width:385px;height:auto}.navlinks{display:flex;gap:28px;font-size:14px;color:rgba(246,241,232,.78)}.navlinks a:hover{color:#fff}.navcta{padding:12px 18px;border:1px solid rgba(255,255,255,.22);border-radius:999px;font-weight:700;font-size:14px}
.hero{min-height:820px;position:relative;display:flex;align-items:center}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.42;filter:saturate(.75)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,22,26,.98),rgba(17,22,26,.84) 40%,rgba(17,22,26,.25)),linear-gradient(0deg,rgba(17,22,26,.96),transparent 45%)}.hero-content{position:relative;z-index:2;padding-top:90px;max-width:760px}.kicker{display:inline-flex;align-items:center;gap:9px;color:var(--coral);font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:22px}.kicker:before{content:"";width:32px;height:2px;background:var(--coral)}
h1{font-size:clamp(54px,7.2vw,96px);line-height:.95;letter-spacing:-.055em;margin:0 0 28px;font-weight:850}.lead{font-size:21px;line-height:1.5;color:rgba(246,241,232,.78);max-width:680px;margin:0 0 36px}.actions{display:flex;gap:14px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 22px;border-radius:999px;font-weight:800;border:1px solid transparent}.btn-primary{background:var(--coral);color:#1a1110}.btn-secondary{border-color:rgba(246,241,232,.28)}.hero-note{margin-top:45px;display:flex;gap:28px;flex-wrap:wrap;color:rgba(246,241,232,.62);font-size:13px}.hero-note strong{display:block;color:var(--ivory);font-size:15px}
.band{background:var(--ivory);color:var(--bg);padding:28px 0}.bandin{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:25px;align-items:center}.band strong{font-size:18px}.band span{color:#58636a;font-size:13px}
.section{padding:105px 0}.section-dark{background:var(--bg)}.section-ivory{background:var(--ivory);color:var(--bg)}.section-sage{background:var(--sage);color:var(--bg)}.eyebrow{color:var(--coral);font-size:12px;font-weight:850;letter-spacing:.16em;text-transform:uppercase;margin-bottom:15px}.section h2{font-size:clamp(38px,5vw,64px);line-height:1.02;letter-spacing:-.045em;margin:0 0 20px}.section-intro{font-size:18px;max-width:700px;color:var(--muted)}.section-ivory .section-intro,.section-sage .section-intro{color:#5c676d}
.subscription{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.price-card{background:#181f23;border:1px solid var(--line);border-radius:32px;padding:42px;box-shadow:0 25px 70px rgba(0,0,0,.25)}.price-card .tag{display:inline-block;background:rgba(255,107,87,.14);color:var(--coral);padding:7px 11px;border-radius:999px;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.12em}.price-card h3{font-size:34px;margin:22px 0 10px}.price-card p{color:var(--muted)}.checks{list-style:none;padding:0;margin:28px 0 0}.checks li{padding:12px 0;border-top:1px solid var(--line);display:flex;gap:12px}.checks li:before{content:"✓";color:var(--sage);font-weight:900}
.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px}.card{border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#171d21}.card img{width:100%;height:245px;object-fit:cover}.card-body{padding:26px}.card h3{font-size:24px;margin:0 0 10px;color:#ffffff;}.card p{color:var(--muted);margin:0}.number{font-size:12px;color:var(--coral);font-weight:850;letter-spacing:.14em}
.process{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:48px}.step{padding:28px;border:1px solid rgba(17,22,26,.13);border-radius:22px;background:rgba(255,255,255,.25)}.step .n{font-size:42px;line-height:1;font-weight:850;color:var(--coral);margin-bottom:28px}.step h3{margin:0 0 8px;font-size:20px}.step p{margin:0;color:#58636a;font-size:14px}
.cases{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px}.case{border-radius:24px;overflow:hidden;background:#f0eadf;color:var(--bg);border:1px solid rgba(17,22,26,.1)}.case img{height:210px;width:100%;object-fit:cover}.casebody{padding:25px}.case h3{font-size:22px;line-height:1.15;margin:0 0 10px}.case p{font-size:14px;color:#5c676d;margin:0 0 20px}.case a{color:#b64132;font-weight:850;font-size:13px}
.network{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.network-img{border-radius:32px;width:100%;height:520px;object-fit:cover}.statgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:35px}.stat{padding:22px;border:1px solid rgba(17,22,26,.14);border-radius:20px}.stat b{font-size:32px;display:block}.stat span{font-size:13px;color:#5c676d}
.cta{padding:110px 0;background:linear-gradient(135deg,#171e22,#26333a);position:relative;overflow:hidden}.cta:after{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:rgba(91,168,255,.12);right:-180px;top:-220px}.ctain{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:end;gap:40px}.cta h2{max-width:760px}
.footer{padding:35px 0;color:#7f8b92;border-top:1px solid var(--line);font-size:13px}.footerin{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
@media(max-width:900px){.navlinks{display:none}.bandin{grid-template-columns:1fr 1fr}.subscription,.network{grid-template-columns:1fr;gap:40px}.service-grid,.cases{grid-template-columns:1fr 1fr}.process{grid-template-columns:1fr 1fr}.ctain{display:block}}
@media(max-width:620px){.wrap{width:calc(100% - 28px)}.hero{min-height:730px}.logo{width:180px}h1{font-size:52px}.lead{font-size:18px}.bandin,.service-grid,.cases,.process,.statgrid{grid-template-columns:1fr}.section{padding:78px 0}.price-card{padding:28px}}

/* WordPress theme-container overrides */
body.mha-front-page, body.mha-front-page .wp-site-blocks{margin:0!important;padding:0!important;max-width:none!important}
body.mha-front-page .site-content, body.mha-front-page .content-area, body.mha-front-page .entry-content, body.mha-front-page .wp-block-post-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
