.brand-logo{display:block;object-fit:contain;flex:0 0 auto}.brand-logo--nav{width:68px;height:64px}.brand-logo--hero{width:180px;height:180px;margin-bottom:18px}
.hero-art{background:#25140d}.hero-art>img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.86) contrast(1.05)}.hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(24,15,10,.02) 45%,rgba(24,15,10,.72) 100%)}.hero-art .port{z-index:2}
.hero-tagline{font-size:clamp(1.25rem,2.1vw,2rem);margin:-8px 0 18px;color:#9a7028;font-weight:500}.facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:20px}.facts div{padding:22px 20px;border-left:1px solid var(--line)}.facts div:last-child{border-left:0}.facts small{display:block;color:#8d7565}.facts b{font-size:.95rem}.why{background:#eadfc9}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(54,29,18,.15)}.why-grid article{background:#eadfc9;padding:34px}.why-grid b{font-size:1.2rem}.why-grid p{color:#665044;margin-bottom:0}@media(max-width:820px){.facts,.why-grid{grid-template-columns:1fr}.facts div{border-left:0;border-bottom:1px solid var(--line)}.brand-logo--hero{width:140px;height:140px}}
.service-link{display:inline-block;margin-top:18px;color:#f5c456;font-weight:700;font-size:.9rem;border-bottom:1px solid rgba(245,196,86,.45)}

/* Full-screen maritime hero inspired by the company's sister sites */
.topbar{position:absolute;top:0;right:0;left:0;background:transparent;border:0;color:#fff;height:112px;z-index:20}.topbar:after{content:"";position:absolute;right:6vw;left:6vw;bottom:0;height:1px;background:rgba(255,255,255,.25)}.brand b{font-size:1.25rem;color:#f5c456}.brand small{color:#fff}.brand-logo--nav{width:92px;height:88px;filter:drop-shadow(0 3px 5px rgba(0,0,0,.25))}.topbar nav{font-weight:700}.topbar nav a:after{background:#efbd51}.topbar .lang{color:#fff;border-color:rgba(255,255,255,.75);background:rgba(0,0,0,.12)}.hero{position:relative;display:flex;align-items:flex-end;min-height:100vh;padding:180px clamp(26px,7vw,110px) 12vh;color:#fff;isolation:isolate}.hero-art{position:absolute;inset:0;width:100%;height:100%;border-radius:0;box-shadow:none;z-index:-2}.hero-art>img{filter:saturate(1.12) contrast(1.05);object-position:center}.hero-art:after{z-index:1;background:linear-gradient(90deg,rgba(2,47,86,.48),rgba(3,83,145,.56)),linear-gradient(0deg,rgba(1,23,43,.65),transparent 70%)}.hero-copy{position:relative;z-index:3;max-width:850px}.hero .eyebrow{color:#ffd069;font-size:.9rem}.hero h1{font-family:"Vazirmatn",sans-serif;font-size:clamp(3.3rem,7vw,7.2rem);color:#fff;text-shadow:0 3px 20px rgba(0,0,0,.24);margin:12px 0 4px}.hero-tagline{color:#f5bd4c;font-size:clamp(1.45rem,3vw,2.7rem);margin:0 0 15px}.hero p{color:#fff;font-size:1.08rem;max-width:680px;text-shadow:0 2px 10px rgba(0,0,0,.35)}.hero .actions a{border-color:rgba(255,255,255,.8);color:#fff}.hero .primary{background:#c88c20;border-color:#c88c20}.hero .secondary{background:rgba(3,44,78,.38);backdrop-filter:blur(8px)}.hero .port{bottom:28px;color:#fff}.hero-art .port{right:auto;left:7vw}.section{position:relative}@media(max-width:820px){.topbar{height:90px;padding:0 18px}.topbar:after{right:18px;left:18px}.brand-logo--nav{width:70px;height:66px}.brand b{font-size:1rem}.hero{padding:145px 24px 75px;align-items:flex-end}.hero h1{font-size:3.25rem}.hero p{font-size:1rem}.hero-art>img{object-position:46% center}.hero .actions{gap:10px}.hero .actions a{padding:11px 15px}.hero-art .port{left:24px}}
