:root{--navy:#071d32;--cyan:#96d5e5;--ink:#102c42;--paper:#f5f7f8;--line:#d9e0e4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #599fb7;outline-offset:6px}.header{height:100px;background:var(--navy);color:white;display:flex;align-items:center;justify-content:space-between;padding:0 6%;border-bottom:1px solid #ffffff25}.brand{font-size:36px;font-weight:800;line-height:1;letter-spacing:4px}.brand span{display:block;font-size:12px;letter-spacing:2.8px;margin-top:10px}.header nav{display:flex;align-items:center;gap:36px;font-size:14px}.header nav a{padding:8px 0}.header nav a:hover{color:var(--cyan)}.header nav a:last-child{border:1px solid #ffffff50;padding:12px 20px}.header nav span{margin-left:22px}.menu{display:none}.hero{min-height:680px;height:calc(100svh - 100px);max-height:920px;position:relative;background:#183b50;color:white;overflow:hidden}.hero-photo,.hero-shade{position:absolute;inset:0}.hero-photo{background:url('/hero.jpg') center 53% / cover}.hero-shade{background:linear-gradient(90deg,rgba(3,20,37,.94),rgba(3,20,37,.6) 48%,rgba(3,20,37,.14)),linear-gradient(0deg,rgba(3,20,37,.65),transparent 45%)}.hero-content{position:relative;padding:86px 6% 135px;max-width:960px}.eyebrow{font-size:12px;letter-spacing:2.2px;font-weight:700;display:flex;align-items:center;gap:13px;margin:0 0 32px;color:var(--cyan)}.eyebrow>span{width:22px;height:2px;background:var(--cyan)}h1{font-size:clamp(58px,6.7vw,102px);letter-spacing:-5px;line-height:1.04;font-weight:500;margin:0 0 28px}h1 em,h2 em{color:var(--cyan);font-style:normal}.hero-description{font-size:18px;line-height:1.7;color:#e1e7ee;max-width:540px;margin:0 0 35px}.button{display:inline-flex;align-items:center;gap:44px;background:var(--cyan);color:var(--navy);font-weight:700;padding:16px 25px;font-size:14px;transition:background .2s}.button:hover{background:white}.button span{font-size:24px;line-height:1}.hero-bottom{position:absolute;bottom:34px;left:6%;right:6%;display:flex;align-items:end;justify-content:space-between;font-size:12px;letter-spacing:1.6px}.hero-bottom strong{font-weight:600}.hero-bottom a{display:flex;gap:30px;align-items:center;letter-spacing:.4px;font-size:13px}.hero-bottom a span{font-size:25px}.hero-index{color:#ccd5df}.disciplines{padding:26px 6%;display:flex;justify-content:space-between;align-items:center;background:white;border-bottom:1px solid var(--line);gap:16px;font-size:12px;letter-spacing:2px;font-weight:700}.disciplines i{color:#599fb7;font-style:normal;font-size:23px}.section{padding:110px 6%}.section-head{display:grid;grid-template-columns:1fr 2fr;gap:40px;margin-bottom:60px}.dark{color:#52788a}.section-head .eyebrow{padding-top:10px}h2{font-size:clamp(33px,3.25vw,50px);line-height:1.17;letter-spacing:-1.8px;font-weight:500;margin:0 0 25px}.section-head p:not(.eyebrow){max-width:610px;color:#61717e;font-size:17px;margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.card{padding:34px;background:white;display:flex;flex-direction:column}.card+.card{border-left:1px solid var(--line)}.card-top{display:flex;justify-content:space-between;align-items:center;color:#718592;font-size:13px;margin-bottom:36px}.symbol{font-size:34px;color:#377f99}.card h3{font-size:28px;line-height:1.2;letter-spacing:-.7px;font-weight:500;margin:0 0 22px}.card p{color:#61717e;margin:0 0 35px;line-height:1.75}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.tags span{font-size:12px;letter-spacing:.6px;border-top:1px solid var(--line);padding-top:12px}.production{padding:100px 6%;background:var(--navy);color:white;display:grid;grid-template-columns:1.1fr 1fr;gap:10%}.production-intro>p:not(.eyebrow){color:#b8c8d4;max-width:490px;font-size:17px}.made{margin-top:65px;display:flex;gap:18px;align-items:center;color:var(--cyan);font-size:39px;font-weight:700}.made span{border-left:1px solid #ffffff40;padding-left:20px;font-size:12px;font-weight:400;letter-spacing:1.5px}.made strong{font-size:17px;letter-spacing:0;color:white;font-weight:400}.process>div{display:flex;gap:25px;padding:25px 0;border-top:1px solid #ffffff25}.process>div:first-child{padding-top:0;border-top:0}.process>div>span{color:var(--cyan);font-size:12px;padding-top:6px}.process h3{font-size:22px;margin:0 0 10px;font-weight:500}.process p{color:#b8c8d4;font-size:15px;line-height:1.7;margin:0}.sector-list article{display:grid;grid-template-columns:60px 1.1fr 1fr 24px;align-items:center;gap:24px;padding:30px 0;border-top:1px solid var(--line)}.sector-list article:last-child{border-bottom:1px solid var(--line)}.sector-list article>span{color:#648393;font-size:12px}.sector-list h3{font-size:25px;font-weight:500;letter-spacing:-.5px;margin:0}.sector-list p{color:#61717e;margin:0;font-size:15px}.sector-list b{color:#599fb7;font-size:25px;font-weight:400}.company{padding:85px 6%;background:#e6eff2}.company-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:9%}.company h2{font-size:42px}.company-grid p{margin-top:0;color:#506573;font-size:17px}.locations{border-top:1px solid #bdced5;margin-top:30px;padding-top:25px;display:flex;gap:30px;align-items:center}.locations span{font-size:12px;letter-spacing:1.6px}.locations strong{font-weight:500;font-size:14px}footer{background:#051626;color:white;padding:60px 6% 25px;display:grid;grid-template-columns:1fr 1fr auto;gap:35px;align-items:start}footer p{margin:0;font-size:14px}footer p span{font-size:12px;color:#90a7b8}.back-top{font-size:13px}.footer-bottom{grid-column:1/-1;border-top:1px solid #ffffff20;margin-top:25px;padding-top:23px;display:flex;justify-content:space-between;font-size:12px;color:#90a7b8}@media(min-width:1600px){.hero-content{padding-top:110px}}@media(max-width:850px){.header{height:86px}.header nav{gap:18px}.header nav a:last-child{border:none;padding:8px 0}.header nav span{display:none}.hero{height:auto;min-height:690px}.hero-content{padding-top:80px}h1{letter-spacing:-3px}.section{padding:75px 6%}.section-head{grid-template-columns:1fr;gap:0;margin-bottom:40px}.section-head .eyebrow{margin-bottom:23px}.cards{grid-template-columns:1fr}.card{padding:30px}.card+.card{border-left:0;border-top:1px solid var(--line)}.card-top{margin-bottom:20px}.card h3 br{display:none}.production{grid-template-columns:1fr;gap:50px;padding:75px 6%}.made{margin-top:30px}.sector-list article{grid-template-columns:30px 1fr 24px;gap:15px}.sector-list p{grid-column:2;grid-row:2}.sector-list b{grid-column:3;grid-row:1}.company-grid{grid-template-columns:1fr;gap:15px}footer{grid-template-columns:1fr 1fr}.back-top{grid-column:2;grid-row:1;text-align:right}footer p{grid-column:1/-1}}@media(max-width:600px){.brand{font-size:30px}.brand span{font-size:8px;letter-spacing:2px}.menu{display:flex;background:none;border:1px solid #ffffff45;color:white;padding:9px 14px;gap:15px;font-size:14px}.header nav{display:none;position:absolute;left:0;right:0;top:86px;background:var(--navy);z-index:5;padding:25px 6%;flex-direction:column;align-items:start;gap:18px;border-top:1px solid #ffffff25}.header nav.open{display:flex}.hero{min-height:700px}.hero-content{padding:66px 6% 145px}.eyebrow{font-size:12px;letter-spacing:1.5px}h1{font-size:64px;letter-spacing:-3.3px}.hero-description{font-size:16px;max-width:92%}.hero-bottom{bottom:28px;font-size:12px}.hero-index{display:none}.hero-bottom a{font-size:12px;gap:15px}.disciplines{flex-wrap:wrap;justify-content:center;gap:10px 18px;font-size:12px;letter-spacing:1px;padding:20px 5%}.disciplines i{font-size:17px}.section{padding:65px 6%}.sector-list h3{font-size:21px}.company{padding:65px 6%}.company h2{font-size:34px}.locations{gap:20px;align-items:start}.locations strong{font-size:12px}.hero-shade{background:linear-gradient(90deg,#031425eb,#03142588),linear-gradient(0deg,#031425a8,transparent)}.footer-bottom{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.credit{grid-column:1/-1;color:#90a7b8;font-size:12px;line-height:1.6}.credit a{text-decoration:underline}
.language-switch{display:flex;gap:4px;margin-left:auto;margin-right:20px}.language-switch button{border:1px solid #ffffff50;background:transparent;color:#dbe8ef;padding:7px 9px;font-size:11px;cursor:pointer}.language-switch button.active,.language-switch button:hover{background:var(--cyan);color:var(--navy)}
body[dir="rtl"]{font-family:Arial,Tahoma,sans-serif}body[dir="rtl"] .hero-content,body[dir="rtl"] .section,body[dir="rtl"] .production,body[dir="rtl"] .company,body[dir="rtl"] .director-section,body[dir="rtl"] .contact-section{direction:rtl}body[dir="rtl"] .eyebrow{justify-content:flex-start}body[dir="rtl"] .footer-bottom{direction:rtl}
@media(max-width:600px){.language-switch{margin-right:10px}.language-switch button{padding:6px 7px;font-size:10px}}

.contact-section{padding:85px 6%;background:#fff;display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:center}.contact-section>div>p:last-child{color:#61717e;max-width:490px;font-size:17px}.contact-details{font-style:normal;min-width:0}.contact-details>div{padding:24px 0;border-bottom:1px solid var(--line)}.contact-details span{display:block;font-size:12px;letter-spacing:1.5px;color:#52788a;margin-bottom:9px}.contact-details a{font-size:clamp(20px,2.2vw,32px);line-height:1.4;overflow-wrap:anywhere}.contact-details a:hover{color:#377f99;text-decoration:underline}.footer-contact{grid-column:2;grid-row:2;display:flex;flex-direction:column;gap:8px;font-style:normal;font-size:14px}.footer-contact a:hover{text-decoration:underline}footer .back-top{grid-column:3;grid-row:1}@media(max-width:850px){.contact-section{grid-template-columns:1fr;gap:15px;padding:65px 6%}.footer-contact{grid-column:1/-1;grid-row:auto}footer .back-top{grid-column:2;grid-row:1}.header nav{gap:14px}}@media(min-width:851px){.header nav{gap:26px}}

.director-section{padding:85px 6%;background:var(--navy);color:white}.director-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:9%}.director-message p{font-size:17px;line-height:1.8;color:#c3d2dd;margin:0 0 22px}.director-message .director-signature{border-top:1px solid #ffffff30;padding-top:25px;margin-top:32px;margin-bottom:0}.director-signature strong{display:block;color:white;font-size:22px;font-weight:500}.director-signature span{display:block;color:var(--cyan);font-size:14px;margin-top:4px}@media(max-width:850px){.director-section{padding:65px 6%}.director-grid{grid-template-columns:1fr;gap:15px}}
