*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.75 Arial,sans-serif}a{color:inherit}a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:white;z-index:9;padding:15px}.top{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:14px 5%;font-size:12px;letter-spacing:.06em;border-bottom:1px solid var(--rule)}header{padding:27px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px}.logo{font-size:24px;font-weight:800;line-height:1.2;text-decoration:none;letter-spacing:-.035em;max-width:410px}nav{display:flex;gap:25px;flex-wrap:wrap}nav a{font-size:14px;text-decoration:none}.eyebrow{font:12px/1.75 monospace;letter-spacing:.09em;text-transform:uppercase}h1{font-size:clamp(43px,5.5vw,80px);line-height:1.04;letter-spacing:-.045em;margin:25px 0}h2{font-size:clamp(30px,3vw,44px);line-height:1.16;letter-spacing:-.025em}h3{font-size:25px;line-height:1.25;letter-spacing:-.02em}.hero{padding:65px 6%;display:grid;grid-template-columns:1.1fr .9fr;gap:9%;align-items:center;border-bottom:1px solid var(--rule)}.hero p{max-width:680px}.hero figure{margin:0}.hero img{width:100%;aspect-ratio:5/4;object-fit:cover;display:block}.hero figcaption{font-size:12px;margin-top:8px}.button{display:inline-block;padding:16px 24px;background:var(--accent);color:var(--buttonink);font-size:14px;text-decoration:none;min-height:50px;margin-top:18px;font-weight:700}.button:hover{filter:brightness(.94)}.heroList{padding:0;list-style:none;border-top:1px solid var(--rule)}.heroList li{padding:16px 0;border-bottom:1px solid var(--rule);font-size:22px}.section{padding:65px 6%}.sectionTitle{display:flex;justify-content:space-between;align-items:end;gap:8%;margin-bottom:40px}.sectionTitle>p{max-width:430px}.offers{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.offer{padding:32px;border-bottom:1px solid var(--rule);border-right:1px solid var(--rule)}.offer h3 a{text-decoration:none}.offer .meta{font:12px monospace}.offer ul{padding-left:22px}.offer a.more{display:inline-block;font-size:14px;padding:10px 0;text-underline-offset:6px}.status{font-size:14px}.proof{background:var(--ink);color:var(--paper);padding:65px 7%;display:grid;grid-template-columns:1fr 1fr;gap:12%}.proof h2{margin-top:10px}.proof p{max-width:620px}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.facts div{border-top:1px solid var(--rule);padding-top:17px}.facts strong{display:block;font-size:25px;margin-bottom:10px}.detail{max-width:1100px;margin:auto;padding:50px 6%}.detail h1{max-width:950px}.detail .intro{font-size:21px;max-width:800px}.spec{border-top:1px solid var(--rule);padding:22px 0;display:grid;grid-template-columns:1fr 2fr;gap:30px}.spec h2{font-size:24px;margin:0}.spec p,.spec ul{margin:0}.spec li{margin-bottom:12px}.spec ul{padding-left:22px}.specNote{font-size:14px}.inquiry{padding:35px;background:var(--panel);margin:35px 0}.inquiry h2{margin-top:0}.inquiry .fields{font-size:16px}.disclosure{font-size:14px;color:var(--muted)}footer{border-top:1px solid var(--rule);padding:45px 6%;font-size:14px}footer>div{display:flex;gap:25px}footer p{max-width:800px}.ports{--ink:#0a172b;--paper:#e8edf1;--accent:#f5963b;--buttonink:#0a172b;--panel:#d3dfe8;--muted:#3e4f61;--rule:#a2b1bf}.ports .hero{background:#0a172b;color:#e8edf1}.ports .heroList{border-color:#526276}.ports .heroList li{border-color:#526276}.ports .offers{grid-template-columns:1fr}.ports .offer{display:grid;grid-template-columns:.55fr 1fr;column-gap:7%}.ports .offer .meta,.ports .offer h3{grid-column:1}.ports .offer>p,.ports .offer>ul,.ports .offer>a{grid-column:2}.ports .offer h3{font-size:36px;margin-top:6px;grid-row:2/5}.fluids{--ink:#172820;--paper:#f2f1e9;--accent:#375e46;--buttonink:#fff;--panel:#dce6d9;--muted:#43554a;--rule:#a9b9a8}.fluids h1,.fluids h2{font-family:Georgia,serif;font-weight:400}.fluids .hero{grid-template-columns:1fr 1fr}.fluids .heroList{background:#172820;color:#f2f1e9;padding:25px 35px}.fluids .heroList li{border-color:#5a715f;font:30px Georgia,serif}.fluids .offer:first-child{background:#dce6d9}.trade{--ink:#18342d;--paper:#f5f5f1;--accent:#d7ef70;--buttonink:#18342d;--panel:#e4e9dc;--muted:#4e5f55;--rule:#bbc7bf}.trade .hero{background:#18342d;color:#f5f5f1}.trade .heroList li{font-weight:700}.trade .offer h3{font-size:30px}.tech{--ink:#12264a;--paper:#f1f5fb;--accent:#315de7;--buttonink:#fff;--panel:#dfe7fa;--muted:#4a5d79;--rule:#b5c3d9}.tech .hero{grid-template-columns:1.15fr .85fr}.tech h1{font-weight:800;letter-spacing:-.06em}.tech .heroList li{padding:24px;background:#dfe7fa;margin:12px 0;border:0}.tech .offers{grid-template-columns:repeat(3,1fr)}.property{--ink:#342d29;--paper:#f6f2eb;--accent:#824c2e;--buttonink:#fff;--panel:#e9ded1;--muted:#6a574b;--rule:#c1b5a7}.property h1,.property h2,.property h3{font-family:Georgia,serif;font-weight:400}.property .hero{grid-template-columns:1fr 1fr}.property .offers{grid-template-columns:repeat(3,1fr)}.engineering{--ink:#112831;--paper:#eef1ea;--accent:#087f81;--buttonink:#fff;--panel:#d8e9e3;--muted:#3d5d60;--rule:#a8c1ba}.rental{--ink:#242724;--paper:#f0f0e7;--accent:#f2d225;--buttonink:#242724;--panel:#e0e0d0;--muted:#595c4a;--rule:#b7b9a9}.mobility{--ink:#212529;--paper:#f3f5f4;--accent:#336c60;--buttonink:#fff;--panel:#e0e9e6;--muted:#4b625b;--rule:#b0bfb9}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{font-family:Arial,sans-serif;letter-spacing:0;line-height:1.4}[dir=rtl] .eyebrow{letter-spacing:0}@media(max-width:850px){header{flex-wrap:wrap}.hero{grid-template-columns:1fr!important;gap:30px;padding:45px 6%}h1{font-size:52px}.sectionTitle{display:block}.offers,.tech .offers,.property .offers{grid-template-columns:1fr}.proof{grid-template-columns:1fr;gap:25px}.ports .offer{display:block}.spec{grid-template-columns:1fr;gap:15px}.facts{grid-template-columns:1fr}.section{padding:45px 6%}.heroList li{font-size:20px}.hero img{max-height:380px}.offer{padding:25px}.inquiry{padding:25px}nav{gap:20px}.logo{font-size:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
