body,html{margin:0;padding:0;background:#fff}body.hp::before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(60% 75% at 50% 45%,rgba(122,174,175,.34) 0,rgba(138,201,218,.16) 45%,rgba(255,255,255,0) 72%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0%,#000 26%,#000 78%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0%,#000 26%,#000 78%,rgba(0,0,0,0) 100%)}*{-webkit-tap-highlight-color:transparent;box-sizing:border-box}.hp{font-family:Tajawal,system-ui,sans-serif;background:#fff;min-height:100%;display:flex;flex-direction:column;color:#0e1a26;overflow-x:hidden}.hp a{text-decoration:none}.hp a:not([class]){color:#33788d}.hp a:not([class]):hover{color:#4c8fa4}.hp-d{font-weight:800}@keyframes hpFloatGlow{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(0,-14px,0) scale(1.06)}}@keyframes hpFadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hp *,.hp ::after,.hp ::before{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important;scroll-behavior:auto!important}}.hp-hero{position:relative;overflow:hidden;background:radial-gradient(120% 80% at 88% 6%,#9cc7c4 0,rgba(156,199,196,0) 55%),radial-gradient(110% 70% at 6% 30%,#8ac9da 0,rgba(138,201,218,0) 52%),linear-gradient(168deg,#85b7b7 0,#73a9ab 44%,#3f7f95 100%);padding:clamp(20px,3vw,34px) clamp(22px,6vw,64px) clamp(104px,12vw,150px);border-radius:0 0 clamp(44px,5vw,72px) clamp(44px,5vw,72px);text-align:center;width:100%}.hp-hero-photo{position:absolute;inset:0;background-image:url('/public/images/home/hero-workshop.webp');background-size:cover;background-position:50% 55%;opacity:.14;mix-blend-mode:luminosity;pointer-events:none}.hp-hero-tint{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(133,183,183,.35) 0,rgba(115,169,171,.25) 45%,rgba(63,127,149,.45) 100%)}.hp-ring{position:absolute;left:50%;border-radius:999px;pointer-events:none}.hp-ring-1{top:-140px;width:440px;height:440px;margin-left:-220px;border:1px solid rgba(255,255,255,.16)}.hp-ring-2{top:-80px;width:320px;height:320px;margin-left:-160px;border:1px solid rgba(255,255,255,.12)}.hp-glow{position:absolute;border-radius:999px;pointer-events:none}.hp-glow-1{top:-90px;left:-70px;width:260px;height:260px;background:radial-gradient(circle,rgba(234,246,248,.5) 0,rgba(234,246,248,0) 70%);animation:hpFloatGlow 9s ease-in-out infinite}.hp-glow-2{bottom:-70px;right:-60px;width:230px;height:230px;background:radial-gradient(circle,rgba(255,255,255,.4) 0,rgba(255,255,255,0) 70%);animation:hpFloatGlow 11s ease-in-out infinite reverse}.hp-hero-gap{height:clamp(84px,9vw,104px)}.hp-h1{position:relative;font-weight:800;font-size:32px;line-height:1.35;margin:0 auto 14px;max-width:16ch;letter-spacing:-.5px;color:#fff;text-shadow:0 10px 28px rgba(26,64,74,.28)}.hp-h1 span{display:block;font-size:26px;background:linear-gradient(100deg,#fff 0,#eaf6f8 40%,#c9e8ef 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hp-lede{position:relative;margin:0 auto;font-size:clamp(12.5px, 1.15vw, 16px);line-height:1.95;color:#e4f3f3;max-width:46ch;text-wrap:pretty}.hp-hero-cta{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin-top:26px}.hp-btn-white{font-size:clamp(12.5px, 1vw, 14px);font-weight:800;color:#33788d;background:#fff;padding:13px 22px;border-radius:999px;box-shadow:0 16px 30px -18px rgba(20,60,72,.55);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:210px;transition:transform .16s ease;border:none;cursor:pointer;font-family:inherit}.hp-btn-white:hover{color:#33788d;transform:translateY(-2px)}.hp-stats{margin:-34px auto 0;width:100%;max-width:720px;padding:0 18px;position:relative;z-index:10}.hp-stats-card{background:rgba(255,255,255,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid #e7eff2;border-radius:22px;padding:16px 8px;box-shadow:0 24px 44px -30px rgba(14,26,38,.5);display:grid;grid-template-columns:1fr 1px 1fr 1px 1fr;align-items:center;text-align:center}.hp-stat{display:flex;flex-direction:column;align-items:center;gap:3px}.hp-stat-n{font-weight:800;font-size:clamp(19px, 1.6vw, 24px);color:#3f7f95}.hp-stat-l{font-size:clamp(10px, .9vw, 12px);color:#7d8a97}.hp-stat-sep{height:28px;background:#e7eff2;display:block}.hp-sec-head{padding:clamp(34px,4vw,60px) 22px 4px;text-align:center}.hp-eyebrow{display:inline-block;font-size:11px;font-weight:700;color:#7aaeaf;letter-spacing:2.5px;margin-bottom:10px}.hp-h2{font-weight:800;font-size:clamp(20px, 2vw, 30px);margin:0 0 10px;color:#0e1a26}.hp-sec-p{margin:0 auto;font-size:clamp(12px, 1.05vw, 15px);line-height:1.9;color:#7d8a97;max-width:48ch;text-wrap:pretty}.hp-steps{padding:22px 18px 8px;margin:0 auto;width:100%;max-width:1080px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,225px),1fr));align-items:stretch;gap:16px}.hp-col{display:flex;flex-direction:column;gap:12px}@media (max-width:757px){.hp-steps{grid-template-columns:1fr}}.hp-card{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;background:#fff;border:1px solid #d3e0e5;border-radius:22px;padding:24px 18px 20px;box-shadow:0 18px 34px -30px rgba(14,26,38,.5);border-top:3px solid #8ac9da;transition:transform .18s ease,box-shadow .18s ease}.hp-card:hover{transform:translateY(-3px);box-shadow:0 24px 40px -28px rgba(14,26,38,.55)}.hp-ico54{width:54px;height:54px;border-radius:18px;background:linear-gradient(160deg,#eaf6f8 0,#d8edf1 100%);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.hp-card-t{font-weight:800;font-size:clamp(16.5px, 1.4vw, 20px);color:#0e1a26}.hp-card-p{font-size:clamp(12px, 1vw, 14px);line-height:1.85;color:#7d8a97;max-width:34ch;text-wrap:pretty}.hp-pill{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#4c8fa4;background:#f1f8f9;padding:9px 16px;border-radius:999px;margin-top:auto}.hp-card-mobile{flex:1;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;background:linear-gradient(160deg,#85b7b7 0,#73a9ab 55%,#4c8fa4 100%);border-radius:22px 22px 0 0;padding:24px 18px 20px;box-shadow:0 20px 38px -26px rgba(76,143,164,.7);transition:transform .18s ease}.hp-card-mobile:hover{transform:translateY(-3px)}.hp-card-mobile>*{position:relative}.hp-mobile-glow{position:absolute;top:-52px;left:-36px;width:160px;height:160px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.32) 0,rgba(255,255,255,0) 70%)}.hp-ico54-glass{width:54px;height:54px;border-radius:18px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.hp-card-mobile .hp-card-t{color:#fff}.hp-card-mobile .hp-card-p{color:#eef8f8}.hp-pill-white{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#33788d;background:#fff;padding:9px 16px;border-radius:999px;margin-top:auto}.hp-corp{margin-top:-8px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;background:linear-gradient(160deg,#6fa7ac 0,#46869b 100%);border-radius:0 0 22px 22px;padding:16px 14px 18px;box-shadow:0 14px 28px -24px rgba(76,143,164,.9);transition:filter .18s ease}.hp-corp:hover{filter:brightness(1.05)}.hp-corp-head{display:inline-flex;align-items:center;gap:9px}.hp-ico30{width:30px;height:30px;border-radius:11px;background:rgba(255,255,255,.22);border:1px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.hp-corp-t{font-weight:800;font-size:13px;color:#fff}.hp-corp-p{width:100%;font-size:11.5px;line-height:1.85;color:#e7f4f5;text-wrap:pretty}.hp-corp-link{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;color:#fff;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:2px}.hp-card.is-maint{opacity:.72;cursor:not-allowed;position:relative;overflow:hidden}.hp-card.is-maint:hover{transform:none;box-shadow:0 18px 34px -30px rgba(14,26,38,.5)}.hp-card.is-maint>:not(.hp-maint-tag){filter:blur(3px);opacity:.55}.hp-maint-tag{display:inline-flex;align-items:center;font-size:11px;font-weight:700;color:#8a6d3b;background:#fbf3e2;border:1px solid #f0e2c4;padding:5px 12px;border-radius:999px}.hp-track-row{display:flex;justify-content:center;padding:18px 18px 0}.hp-track{font-size:11px;font-weight:700;color:#7b949d;background:0 0;border-bottom:1px solid #dce7eb;padding-bottom:2px}.hp-track:hover{color:#33788d}.hp-careers-row{padding:22px 18px 0;margin:0 auto;width:100%;max-width:1080px}.hp-careers{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #d3e0e5;border-radius:22px;padding:18px;box-shadow:0 18px 34px -30px rgba(14,26,38,.5);border-top:3px solid #8ac9da;transition:transform .18s ease,box-shadow .18s ease;text-align:right}.hp-careers:hover{transform:translateY(-3px);box-shadow:0 24px 40px -28px rgba(14,26,38,.55)}.hp-careers-ico{width:42px;height:42px;border-radius:14px;background:linear-gradient(160deg,#eaf6f8 0,#d8edf1 100%);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.hp-careers-body{flex:1 1 auto;min-width:0}.hp-careers-t{display:block;font-weight:800;font-size:clamp(14px, 1.2vw, 16px);color:#0e1a26;margin-bottom:4px}.hp-careers-d{display:block;font-size:clamp(11.5px, 1vw, 13px);line-height:1.85;color:#7d8a97;text-wrap:pretty}.hp-careers-btn{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#4c8fa4;background:#f1f8f9;padding:9px 16px;border-radius:999px;flex:0 0 auto}@media (max-width:620px){.hp-careers{flex-direction:column;align-items:center;text-align:center}.hp-careers-btn{width:100%;justify-content:center}}.hp-fleet-sec{padding:clamp(30px,4vw,56px) 0 8px}.hp-fleet{position:relative;margin:0 auto;width:100%;max-width:860px;padding:26px 20px 0;text-align:center}.hp-fleet-halo{position:absolute;top:0;bottom:0;left:50%;width:100vw;margin-left:-50vw;pointer-events:none;background:radial-gradient(60% 75% at 50% 45%,rgba(122,174,175,.34) 0,rgba(138,201,218,.16) 45%,rgba(255,255,255,0) 72%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0%,#000 26%,#000 78%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0%,#000 26%,#000 78%,rgba(0,0,0,0) 100%)}.hp-fleet>:not(.hp-fleet-halo){position:relative}.hp-badge{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:700;color:#2e6b7e;background:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.85);padding:5px 12px;border-radius:999px}.hp-h3{font-weight:800;font-size:clamp(21px, 2vw, 30px);color:#1f1f1f;margin:14px 0 10px;line-height:1.5}.hp-fleet-p{margin:0 auto;font-size:clamp(12px, 1.05vw, 15px);line-height:1.9;color:#626262;max-width:44ch;text-wrap:pretty}.hp-fleet-img{margin:18px auto 0;max-width:720px}.hp-fleet-shadow{position:absolute;bottom:20px;left:50%;width:74%;height:20px;margin-left:-37%;border-radius:999px;background:radial-gradient(closest-side,rgba(20,58,70,.4) 0,rgba(20,58,70,0) 100%);filter:blur(7px)}.hp-fleet-img img{position:relative;display:block;width:100%;height:auto}.hp-btn-cta{display:inline-flex;align-items:center;gap:8px;font-size:clamp(12.5px, 1vw, 14px);font-weight:800;color:#fff;background:linear-gradient(150deg,#7aaeaf 0,#4c8fa4 100%);padding:12px 24px;border-radius:999px;margin-top:6px;box-shadow:0 16px 28px -18px rgba(76,143,164,.9);transition:transform .16s ease}.hp-btn-cta,.hp-btn-cta span,.hp-btn-cta:hover,.hp-btn-cta:hover span{color:#fff}.hp-btn-cta:hover{transform:translateY(-2px)}.hp-slider-sec{padding:clamp(44px,5vw,70px) 0 8px;text-align:center}.hp-slider-head{padding:0 22px 16px}.hp-slider-head .hp-h2{font-size:clamp(17px, 1.7vw, 26px);margin:0}.hp-slider{display:flex;justify-content:safe center;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline-start:18px;padding:6px 18px 18px 0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hp-slider::-webkit-scrollbar{display:none}.hp-tile{scroll-snap-align:start;flex:0 0 clamp(140px,calc(42% - 6px),190px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;background:#fff;border:1px solid #d3e0e5;border-radius:20px;padding:18px 12px;box-shadow:0 16px 30px -30px rgba(14,26,38,.55);transition:transform .18s ease}.hp-tile:hover{transform:translateY(-3px)}.hp-ico42{width:42px;height:42px;border-radius:14px;background:#eaf6f8;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.hp-tile-t{font-weight:800;font-size:12.5px;color:#0e1a26}.hp-tile-d{font-size:10.5px;color:#7d8a97;line-height:1.6}.hp-slider-end{flex:0 0 18px}.hp-prog-row{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 18px}.hp-prog{width:84px;height:3px;border-radius:999px;background:#e1eaef;display:block;overflow:hidden}.hp-prog i{display:block;height:3px;border-radius:999px;background:#4c8fa4;width:16%;transition:width .12s linear}.hp-prog-txt{font-size:10px;color:#9aa6b1}.hp-footer{flex-shrink:0;margin-top:clamp(40px,6vw,80px);background:#fff;border-top:1px solid #e6ecf2;padding:12px 0;font-size:13px;color:#4a5b6e}.hp-footer-row{width:100%;max-width:1180px;margin:0 auto;padding:0 clamp(14px,4vw,24px);display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap;text-align:center}.hp-footer .footer-links{display:flex;gap:14px;align-items:center;flex-wrap:wrap;justify-content:center}.hp-footer .footer-links a{color:#4a5b6e;text-decoration:none;font-size:13.5px;font-weight:600;padding:12px 4px;line-height:20px;transition:color .15s}.hp-footer .footer-links a:focus-visible,.hp-footer .footer-links a:hover{color:#2374ba}.hp-footer .footer-sep{color:#4a5b6e;opacity:.55}.hp-hdr .nav-burger{display:none!important}