@font-face{font-family:Estedad;font-style:normal;font-display:swap;font-weight:100;src:url(/_next/static/media/estedad-arabic-100-normal.01995b06.woff2) format("woff2"),url(/_next/static/media/estedad-arabic-100-normal.a54e87e3.woff) format("woff")}@font-face{font-family:Estedad;font-style:normal;font-display:swap;font-weight:200;src:url(/_next/static/media/estedad-arabic-200-normal.c1414d1d.woff2) format("woff2"),url(/_next/static/media/estedad-arabic-200-normal.5e9433ba.woff) format("woff")}@font-face{font-family:Estedad;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/estedad-arabic-300-normal.02bbf945.woff2) format("woff2"),url(/_next/static/media/estedad-arabic-300-normal.7d86166f.woff) format("woff")}@font-face{font-family:Estedad;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/estedad-arabic-400-normal.833802bc.woff2) format("woff2"),url(/_next/static/media/estedad-arabic-400-normal.bf8b71d1.woff) format("woff")}@font-face{font-family:Estedad;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/estedad-arabic-500-normal.6fdf5092.woff2) format("woff2"),url(/_next/static/media/estedad-arabic-500-normal.ab8ec1f1.woff) format("woff")}@font-face{font-family:Estedad;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/estedad-arabic-600-normal.3d681402.woff2) format("woff2"),url(/_next/static/media/estedad-arabic-600-normal.5bd2d1ef.woff) format("woff")}@font-face{font-family:Estedad;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/estedad-arabic-700-normal.bc830c6f.woff2) format("woff2"),url(/_next/static/media/estedad-arabic-700-normal.771453e9.woff) format("woff")}@font-face{font-family:Estedad;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/estedad-arabic-800-normal.86fc0e75.woff2) format("woff2"),url(/_next/static/media/estedad-arabic-800-normal.984dbc1c.woff) format("woff")}@font-face{font-family:Estedad;font-style:normal;font-display:swap;font-weight:900;src:url(/_next/static/media/estedad-arabic-900-normal.9931763b.woff2) format("woff2"),url(/_next/static/media/estedad-arabic-900-normal.5a6e90d6.woff) format("woff")}@font-face{font-family:Estedad;font-style:normal;font-display:swap;font-weight:100;src:url(/_next/static/media/estedad-latin-100-normal.973d40fb.woff2) format("woff2"),url(/_next/static/media/estedad-latin-100-normal.0da50a59.woff) format("woff")}@font-face{font-family:Estedad;font-style:normal;font-display:swap;font-weight:200;src:url(/_next/static/media/estedad-latin-200-normal.5843b97b.woff2) format("woff2"),url(/_next/static/media/estedad-latin-200-normal.3fe33c26.woff) format("woff")}@font-face{font-family:Estedad;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/estedad-latin-300-normal.7b7bef97.woff2) format("woff2"),url(/_next/static/media/estedad-latin-300-normal.a28082af.woff) format("woff")}@font-face{font-family:Estedad;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/estedad-latin-400-normal.7088a062.woff2) format("woff2"),url(/_next/static/media/estedad-latin-400-normal.b6d173ff.woff) format("woff")}@font-face{font-family:Estedad;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/estedad-latin-500-normal.23c9ce48.woff2) format("woff2"),url(/_next/static/media/estedad-latin-500-normal.a6beb6b5.woff) format("woff")}@font-face{font-family:Estedad;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/estedad-latin-600-normal.58d19bec.woff2) format("woff2"),url(/_next/static/media/estedad-latin-600-normal.920fe0e0.woff) format("woff")}@font-face{font-family:Estedad;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/estedad-latin-700-normal.a5160b33.woff2) format("woff2"),url(/_next/static/media/estedad-latin-700-normal.12b4c35e.woff) format("woff")}@font-face{font-family:Estedad;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/estedad-latin-800-normal.ccf946ee.woff2) format("woff2"),url(/_next/static/media/estedad-latin-800-normal.e06d54b7.woff) format("woff")}@font-face{font-family:Estedad;font-style:normal;font-display:swap;font-weight:900;src:url(/_next/static/media/estedad-latin-900-normal.25bd0ca0.woff2) format("woff2"),url(/_next/static/media/estedad-latin-900-normal.fb177f19.woff) format("woff")}:root{--ink:#202522;--muted:#747b75;--line:#e5e8e3;--paper:#fafbf9;--accent:#cf101e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Estedad,Arial,sans-serif;font-size:14px;line-height:1.7}a{color:inherit;text-decoration:none}.header,main>footer{width:min(1120px,calc(100% - 64px));margin:auto;display:flex;align-items:center;justify-content:space-between}.header{height:82px;border-bottom:1px solid var(--line);gap:20px}.header nav{flex:1 1;justify-content:center}.language-picker{position:relative;flex:none}.language-current{list-style:none;display:flex;align-items:center;gap:8px;border:1px solid var(--line);padding:7px 10px;font-size:11px;cursor:pointer;white-space:nowrap}.language-current::-webkit-details-marker{display:none}.language-current:focus-visible,.language-menu button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.language-chevron{color:var(--muted);font-size:14px;line-height:1}.language-menu{position:absolute;z-index:30;inset-inline-end:0;top:calc(100% + 7px);min-width:145px;padding:5px;border:1px solid var(--line);background:var(--paper);box-shadow:0 12px 28px #20252218;display:grid;grid-gap:2px;gap:2px}.language-menu button{direction:ltr;display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;border:0;background:transparent;color:var(--ink);padding:8px 9px;font:inherit;font-size:11px;text-align:left;cursor:pointer}.language-menu button:hover,.language-menu button[aria-current=true]{background:#f0f1ee}.flag{display:inline-flex;flex:none;width:24px;height:17px;overflow:hidden;border-radius:2px;box-shadow:0 0 0 1px #00000012}.flag svg{width:100%;height:100%;display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site.rtl{font-family:Estedad,Tahoma,Arial,sans-serif}button,input,select,textarea{font:inherit}.contact-email{display:flex;align-items:center;gap:18px;margin-top:24px;font-size:12px}.contact-email span{color:var(--muted)}.contact-email a{direction:ltr;unicode-bidi:embed;color:var(--accent);border-bottom:1px solid #e4b3b6;padding-bottom:5px}.brand{direction:ltr;font-weight:800;font-size:25px;letter-spacing:-1.7px;color:#d20b1b;display:flex;align-items:center;gap:14px}.brand small{font-size:8px;letter-spacing:0;font-weight:600;color:#45494a;border-left:1px solid #b9b9b9;padding-left:14px;max-width:270px;line-height:1.5}.logo-crop{display:block;flex:none;width:145px;height:45px;background-image:url(/rsrs-letterhead.png);background-repeat:no-repeat;background-size:494px 741px;background-position:-31px -28px}.brand span{color:var(--accent)}.header nav{display:flex;gap:35px;color:var(--muted);font-size:12px}.header nav a:hover,.link:hover{color:var(--accent)}.hero{width:min(1120px,calc(100% - 64px));margin:0 auto;padding:120px 0 58px;min-height:525px;position:relative;border-bottom:1px solid var(--line)}.hero:after{content:"";position:absolute;right:0;top:0;width:140px;height:4px;background:var(--accent);-webkit-clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);clip-path:polygon(20% 0,100% 0,100% 100%,0 100%)}.eyebrow{font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);margin:0 0 22px}.hero h1{font-size:clamp(43px,5.5vw,64px);line-height:1.16;letter-spacing:-3px;font-weight:500;margin:0 0 22px}.hero-copy{position:relative;z-index:2;max-width:56%}.hero-art{position:absolute;z-index:1;right:1%;top:50%;transform:translateY(-48%);width:47%;max-width:530px;pointer-events:none}.hero-art svg{display:block;width:100%;height:auto;overflow:visible}.hero-text{max-width:510px;color:var(--muted);font-size:14px;line-height:1.9;margin:0 0 25px}.link{font-size:12px;border-bottom:1px solid #abb2aa;padding-bottom:8px}.link span{margin-left:12px;color:var(--accent)}.hero-meta{position:absolute;right:0;bottom:58px;display:flex;gap:13px;align-items:center;color:#808780;font-size:10px}.hero-meta i{font-style:normal;color:var(--accent)}.about,.contact,.services{width:min(1120px,calc(100% - 64px));margin:auto;padding:84px 0;border-bottom:1px solid var(--line)}.about{display:grid;grid-template-columns:1fr 2fr;grid-gap:40px;gap:40px}.about .eyebrow,.contact .eyebrow,.section-head .eyebrow{margin-top:8px}.about h2,.contact h2,.section-head h2{font-size:36px;line-height:1.35;letter-spacing:-1.5px;font-weight:500;margin:0 0 18px}.body-copy{font-size:13px;color:var(--muted);line-height:2;max-width:600px;margin:0}.section-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:26px}.section-head h2{font-size:27px}.service{direction:ltr;min-height:92px;border-top:1px solid var(--line);display:grid;grid-template-columns:50px 180px 1fr 1fr 25px;align-items:center;grid-gap:20px;gap:20px}.service-image{width:180px;height:112px;object-fit:cover;display:block;filter:saturate(.78)}.service:last-child{border-bottom:1px solid var(--line)}.service-no{font-size:10px;color:var(--accent)}.service h3{font-weight:500;font-size:15px}.service p{font-size:12px;color:var(--muted)}.service-arrow{color:var(--accent);font-size:16px}.contact{padding:90px 0}.contact h2{font-size:48px;margin-bottom:10px}.contact>p:not(.eyebrow){color:var(--muted);font-size:13px}.contact-placeholder{display:inline-block;margin-top:12px;font-size:11px;color:#929991}main>footer{height:74px;font-size:10px;color:var(--muted)}main>footer .brand{font-size:21px;letter-spacing:-1px}main>footer .brand small{display:none}main>footer .brand{color:var(--ink)}@media(max-width:900px){.header{gap:12px}.header nav{gap:16px;font-size:10px}.brand small{max-width:220px;font-size:7px}.logo-crop{width:115px;height:38px;background-size:392px 588px;background-position:-24px -22px}}@media(max-width:650px){.header{gap:8px}.header nav{gap:10px;font-size:9px}.brand small{max-width:130px;font-size:6px;padding-left:8px}.about,.contact,.header,.hero,.services,main>footer{width:calc(100% - 40px)}.header{height:70px}.header nav{gap:14px;font-size:10px}.hero{padding-top:75px;min-height:0}.hero-copy{max-width:100%}.hero-art{position:relative;top:auto;right:auto;left:auto;transform:none;width:min(100%,420px);margin:26px auto 0}.hero-meta{position:static;margin-top:22px}.hero h1{font-size:48px;letter-spacing:-2px}.hero-meta{left:0;right:auto;bottom:28px}.about{grid-template-columns:1fr;gap:12px;padding:65px 0}.about h2{font-size:29px}.section-head{display:block}.section-head h2{margin-top:0}.service{grid-template-columns:32px 1fr 20px;gap:10px;padding:16px 0}.service-image{grid-column:1/-1;width:100%;height:180px;grid-row:1;margin-bottom:4px}.service-no{grid-column:1;grid-row:2}.service h3{grid-column:2;grid-row:2;font-size:13px}.service p{grid-column:2;grid-row:3;margin:0 0 10px}.service-arrow{grid-column:3;grid-row:2}.contact{padding:65px 0}.contact h2{font-size:40px}main>footer{height:auto;min-height:68px;padding:14px 0;gap:14px}main>footer>span{max-width:68%;text-align:right}}@media(max-width:400px){.header nav{gap:9px;font-size:9px}.brand{font-size:19px;gap:6px}.brand small{display:none}.logo-crop{width:115px;height:38px;background-size:392px 588px;background-position:-24px -22px}}.site.rtl .hero-art{right:auto;left:1%}.site.rtl .service-arrow{transform:scaleX(-1)}.site.rtl .service h3,.site.rtl .service p,.site.rtl .service-no{direction:rtl;text-align:right}.service-image{direction:ltr;transform:none}@media(max-width:480px){.header{height:auto;min-height:70px;flex-wrap:wrap;padding:10px 0}.header .brand{order:1}.language-picker{order:2}.header nav{order:3;flex-basis:100%;justify-content:space-between}.header .brand small{display:none}.header .logo-crop{width:100px;height:36px;background-size:341px 512px;background-position:-21px -19px}.hero-meta{flex-wrap:wrap}}@media(max-width:650px){.site.rtl .hero-art{left:auto}}.ship-motion{animation:ship-drift 4.8s ease-in-out infinite}.sea-wave,.ship-motion,.wake{transform-box:fill-box;transform-origin:center}.sea-wave,.wake{stroke-dasharray:8 13;stroke-dashoffset:0;animation:water-flow 8s linear infinite,wave-swell 3.6s ease-in-out infinite}.sea-wave-back{animation-duration:11s,4.5s}.wake-one{animation-duration:5s,2.9s}.wake-two{animation-duration:7s,3.4s;animation-direction:reverse,alternate}.hero-art:hover .ship-motion{animation:ship-sail 1.55s ease-in-out infinite}.hero-art:hover .sea-wave{animation-duration:3.2s,1.8s}.hero-art:hover .wake-one{animation-duration:1.9s,1.5s}.hero-art:hover .wake-two{animation-duration:2.5s,1.8s}.hero-art:hover .wake{stroke-dasharray:12 9;stroke-opacity:.8}@keyframes ship-drift{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-1px,-2px) rotate(-.25deg)}75%{transform:translate(1px,1px) rotate(.2deg)}}@keyframes ship-sail{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-4px,-3px) rotate(-.65deg)}60%{transform:translate(3px,1px) rotate(.35deg)}80%{transform:translate(4px,-1px) rotate(.15deg)}}@keyframes water-flow{to{stroke-dashoffset:-84}}@keyframes wave-swell{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.hero-art:hover .sea-wave,.hero-art:hover .ship-motion,.hero-art:hover .wake,.sea-wave,.ship-motion,.wake{animation:none!important}}