:root{--navy:#0b1730;--cyan:#007d91;--bright:#31d3e5;--ink:#15223a;--muted:#50617a;--line:#dce3eb;--pale:#f0f5f8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Arial,'Tahoma',sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.4rem,4.4vw,4.6rem);line-height:1.12;letter-spacing:-.035em;font-weight:600;margin-bottom:26px}h2{font-size:clamp(1.8rem,3vw,3rem);line-height:1.2;letter-spacing:-.025em;font-weight:500;margin-bottom:24px}h3{font-size:1.5rem;line-height:1.3;font-weight:500;margin-bottom:12px}p{color:var(--muted);max-width:680px;margin-bottom:22px}.eyebrow{font-size:.875rem;font-weight:700;letter-spacing:.12em;color:var(--cyan);margin-bottom:24px}header{height:100px;padding:14px 4vw;display:flex;align-items:center;gap:24px;background:white;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line)}.brand{margin-inline-end:auto;flex-shrink:0}.brand img{width:144px;height:76px;object-fit:contain}header nav{display:flex;gap:24px;align-items:center}header nav a{font-size:.875rem;position:relative;padding:8px 0;white-space:nowrap}header nav a:after{content:'';position:absolute;inset-inline-start:0;bottom:0;width:0;height:2px;background:var(--cyan);transition:width .2s}header nav a:hover:after,header nav a[aria-current]:after{width:100%}.language{border-inline-start:1px solid var(--line);padding-inline-start:24px;font-size:1rem;font-weight:700}.menu-button{display:none}.skip{position:fixed;top:-100px;left:20px;background:white;padding:15px;z-index:100}.skip:focus{top:10px}a:focus-visible,button:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}.hero{position:relative;min-height:620px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(7,17,36,.9),rgba(7,17,36,.52) 52%,rgba(7,17,36,.1)),url('/assets/hero.png') center/cover;color:white;padding:64px 7vw 90px}.hero-inner{max-width:690px}.hero h1 span{font-size:.58em;display:inline-block;margin-bottom:20px;color:var(--bright);letter-spacing:-.02em}.hero p{color:#d4deed;max-width:480px}.hero .eyebrow{color:var(--bright)}.hero-caption{position:absolute;bottom:25px;inset-inline-start:7vw;font-size:.875rem;letter-spacing:.13em;color:#bdd0de}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.button{display:inline-flex;justify-content:center;align-items:center;padding:13px 23px;background:var(--cyan);color:white;border:1px solid var(--cyan);font-weight:600;min-height:50px;transition:background .2s,transform .2s}.button:hover{background:#005d6c;transform:translateY(-2px)}.hero .button,.cta .button{background:var(--bright);border-color:var(--bright);color:var(--navy)}.button.ghost{color:white;background:transparent;border-color:#b7c2d4}.button.ghost:hover{background:#ffffff12}.section{padding:80px 7vw}.intro{display:grid;grid-template-columns:1fr 2fr;gap:60px}.intro>div{max-width:760px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end}.service-row{display:grid;grid-template-columns:70px 1fr 150px;gap:25px;align-items:start;border-top:1px solid var(--line);padding:34px 0;transition:padding .2s,background .2s}.service-row:last-child{border-bottom:1px solid var(--line)}.service-row:hover{padding-inline-start:16px;background:var(--pale)}.service-row p{margin-bottom:0;max-width:650px}.number{color:var(--cyan);font-size:.875rem;font-weight:700;letter-spacing:.1em}.row-label{font-size:.875rem;color:var(--cyan);text-align:end;padding-top:8px}.pale{background:var(--pale)}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:40px;margin-bottom:25px}.process article{border-top:2px solid #bbcedb;padding-top:22px}.process h3{margin-top:25px}.process p{margin-bottom:0}.text-link{display:inline-block;color:var(--cyan);font-weight:600;border-bottom:1px solid var(--cyan);padding-bottom:5px}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.page-head{padding:80px 7vw 70px;background:var(--pale);border-bottom:1px solid var(--line)}.page-head h1{max-width:920px}.page-head p:not(.eyebrow){max-width:690px;font-size:1.125rem}.page-head .small{font-size:.875rem;margin-top:18px;margin-bottom:0}.detail-list article{display:grid;grid-template-columns:80px 1fr;gap:25px;border-bottom:1px solid var(--line);padding:32px 0}.detail-list article:first-child{padding-top:0}.detail-list h2{font-size:1.8rem}.equipment{width:100%;max-width:550px}.related-link{display:inline-block;padding:15px 0;border-bottom:1px solid var(--line);margin-inline-end:40px;color:var(--cyan);font-size:1.1rem}.cta{padding:65px 7vw;background:var(--navy);display:flex;justify-content:space-between;align-items:center;gap:40px;color:white}.cta .eyebrow{color:var(--bright)}.cta h2{margin-bottom:0}.cta .button{flex-shrink:0}.profile-brand{padding:35px;background:var(--pale);text-align:center}.profile-brand img{width:320px;margin:auto}.profile-brand p{margin:25px auto 0}ul{padding-inline-start:22px;color:var(--muted)}li{padding-bottom:12px}.contact-note{background:var(--pale);padding:32px}.contact-links{display:flex;flex-direction:column;gap:15px;margin-bottom:30px;align-items:start}.contact-links a{color:var(--cyan);font-size:1.1rem;overflow-wrap:anywhere}.prose{max-width:1000px}.prose h2:not(:first-child){margin-top:40px}footer{padding:50px 7vw 22px;background:#071124;color:white;font-size:.875rem}.footer-main{display:flex;justify-content:space-between;gap:40px;padding-bottom:35px}.footer-main strong{font-size:1.3rem}.footer-main p{color:#aebcd0;margin-top:15px}.footer-main nav{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 30px}.footer-bottom{display:flex;gap:25px;justify-content:space-between;border-top:1px solid #29364e;padding-top:20px;color:#aebcd0}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] .eyebrow{letter-spacing:0}[dir=rtl] h1{line-height:1.4}[dir=rtl] .hero{background:linear-gradient(270deg,rgba(7,17,36,.95),rgba(7,17,36,.7) 55%,rgba(7,17,36,.25)),url('/assets/hero.png') center/cover}[dir=rtl] .hero-inner{max-width:680px}.hero-inner{animation:enter .65s ease-out}@keyframes enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){header{gap:18px}header nav{gap:15px}.brand img{width:110px}.language{padding-inline-start:18px}.process{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){header{height:86px;padding:10px 5vw}.brand img{width:112px;height:64px}.menu-button{display:block;background:none;border:1px solid var(--line);padding:8px 12px;color:var(--ink);min-height:44px}header nav{display:none;position:absolute;top:86px;left:0;right:0;background:white;padding:20px 5vw;border-bottom:1px solid var(--line);box-shadow:0 12px 16px #0b173015}header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:4px}header nav a{font-size:1rem;padding:10px}.hero{min-height:620px;padding:65px 6vw 85px;background-position:65% center}.hero-inner{max-width:580px}.section,.page-head{padding:55px 6vw}.intro{grid-template-columns:1fr;gap:8px}.two-columns{gap:35px}.service-row{grid-template-columns:35px 1fr;gap:15px}.row-label{grid-column:2;text-align:start;padding-top:0}.cta{padding:50px 6vw;flex-direction:column;align-items:start}.footer-main{flex-direction:column}.footer-bottom{flex-wrap:wrap}}@media(max-width:560px){h1{font-size:2.5rem}.hero h1{font-size:2.6rem}.hero h1 span{font-size:.61em}.hero{min-height:610px;background-position:60% center}.hero p{font-size:1rem}.language{padding-inline-start:12px;font-size:.875rem}header{gap:12px}.process,.two-columns{grid-template-columns:1fr}.process{gap:30px}.process h3{margin-top:12px}.process p{max-width:100%}.section{padding-top:45px;padding-bottom:45px}.detail-list article{grid-template-columns:30px 1fr;gap:15px}.contact-note{padding:24px}.footer-bottom{flex-direction:column;gap:12px}.page-head h1{font-size:2.45rem}.hero-caption{font-size:.75rem;letter-spacing:.06em}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
