/* Shared identity, complete RTL layout, and three distinct photographic directions. */
header{direction:ltr;gap:22px;padding:14px 4%}.brand{width:285px;margin:0;flex-shrink:0}.brand>img.identity,.v2 .brand>img.identity,.v3 .brand>img.identity{width:100%;height:auto;max-height:100px;object-fit:contain;border-radius:4px}.brand>span{display:none}.v3 header{margin:0;padding:14px 4%}.topline{align-items:center;padding-block:7px;min-height:38px}.topline a[href^="tel"]{direction:ltr;unicode-bidi:isolate}.language-switch{display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:32px;border:1px solid currentColor;border-radius:3px;padding:3px 10px;font-size:12px;font-weight:600;letter-spacing:0}.topline .language-switch{margin-inline-start:auto}.topline span:first-child{margin-inline-end:auto}nav{gap:20px}nav .language-switch{display:none}.submenu{z-index:110}nav [aria-current=page]{color:var(--accent);box-shadow:0 2px currentColor}.social-icons{display:flex;align-items:center;gap:16px;margin-top:25px}.social-icons>span{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;color:var(--ink)}.social-icons svg{width:22px;height:22px}.footer-intro .brand,.v3 footer .brand{width:min(100%,300px);max-width:none;background:none;padding:0}footer{grid-template-columns:1.8fr .8fr 1fr 1.4fr}footer .brand>img.identity{max-height:100px}.hero.hero-editorial,.hero.hero-catalogue,.hero.hero-bold{display:block;padding:0;height:clamp(640px,60vw,850px);min-height:0;overflow:hidden;isolation:isolate}.hero .hero-photo,.hero-catalogue .hero-photo,.hero-editorial .hero-photo{position:absolute;inset:0;height:100%;width:100%;border-radius:0;z-index:-2;overflow:hidden}.hero .hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,27,21,.86),rgba(13,27,21,.32) 72%,rgba(13,27,21,.12));z-index:1}.hero .hero-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;animation:slow-pan 20s ease-in-out infinite alternate}.hero .hero-photo img.hero-alternate{animation:scene-change 18s ease-in-out infinite;opacity:0}.hero .hero-copy{position:relative;max-width:950px;padding:90px 7% 130px;color:white}.hero .hero-copy p{color:#f5f1e8;max-width:480px}.hero .hero-copy h1{font-size:clamp(56px,6.7vw,96px);max-width:850px;color:#fff}.hero h1 em{color:#edcf9c}.hero .text-link{color:#fff}.hero-note,.hero-bottom{position:absolute;bottom:20px;left:7%;right:7%;color:#fff;z-index:3;border-color:#fff5}.photo-caption,.material-label{display:none}.v1 .hero-copy{padding-top:100px}.v1 .hero h1{font-weight:400}.v2 .hero-copy{padding-top:75px}.v2 .hero h1{text-transform:uppercase;font-weight:700;letter-spacing:-.05em}.v2 .hero h1 em{color:#e7ad83}.v3 .hero-copy{max-width:1100px;margin:auto;text-align:center;padding-top:95px}.v3 .hero-copy p{margin-inline:auto;max-width:600px}.v3 .hero-photo:after{background:linear-gradient(0deg,#102c26b0,#102c2699)}.v3 .hero h1{max-width:950px;font-size:clamp(54px,6.4vw,90px);margin-inline:auto}.v3 .hero h1 em{color:#e7eac1}.v3 .hero .button{background:#f1eee3;color:#173e31;border-color:#f1eee3}.ticker>div{animation:ticker-flow 24s linear infinite;min-width:max-content;padding-inline:5vw;word-spacing:18px}.ticker{padding-block:20px}.inner-hero{position:relative;display:block;min-height:480px;isolation:isolate;overflow:hidden;background:#163329;color:#fff}.inner-hero>div:first-child{padding:65px 7%;max-width:950px;position:relative;z-index:2}.inner-hero h1{max-width:850px}.inner-hero p{color:#fff;max-width:600px}.inner-image,.v3 .inner-image{position:absolute;inset:0;margin:0;border-radius:0;max-height:none;height:100%;width:100%;z-index:-1}.inner-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#102b24ee,#102b24b3 48%,#102b2440)}.inner-image img{object-position:center}.v2 .inner-image:after{background:linear-gradient(90deg,#151c1aee,#151c1ab3 50%,#151c1a44)}.v3 .inner-hero{background:#173e31}.v3 .inner-hero>div:first-child{max-width:1000px;padding:75px 8%}.section{padding-block:85px}.service-card{transition:transform .3s,box-shadow .3s}.service-card:hover{transform:translateY(-5px)}.v1 .service-card .card-copy{padding:25px;background:#ebe3d4;border-bottom:3px solid #927047}.v1 .service-card .image-wrap{height:330px}.process-grid article{padding:30px;background:var(--panel);border-top:3px solid var(--accent)}.v2 .process-grid article:nth-child(2){background:#34372f}.v1 .process-grid article:nth-child(2){background:#dfd4bf}.v3 .process-grid article:nth-child(2){background:#dbe3cb}.cta{position:relative;isolation:isolate;overflow:hidden;background:#142b23!important;color:#fff!important}.cta:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#102c26f2,#102c26c4),url('rough-1536.webp') center/cover}.v2 .cta:before{background:linear-gradient(90deg,#3b2925ee,#3b2925c7),url('mechanical-1448.webp') center/cover}.v3 .cta:before{background:linear-gradient(90deg,#123b2def,#123b2dbd),url('palms-1536.webp') center/cover}.cta p,.v2 .cta p,.cta>.eyebrow,.v2 .cta>.eyebrow{color:#e9e5d9}.inspiration{background:var(--panel)}.inspiration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.inspiration-grid>a{position:relative;height:360px;overflow:hidden;isolation:isolate}.inspiration-grid img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.inspiration-grid a:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#10241de8)}.inspiration-grid a:hover img{transform:scale(1.04)}.inspiration-grid span{position:absolute;bottom:25px;inset-inline:25px;color:#fff;z-index:2;font-size:22px}.v3 .inspiration-grid>a{border-radius:90px 90px 8px 8px}.v2 .inspiration-grid>a:nth-child(2){margin-top:35px}.chooser-logo{width:min(540px,90%);height:auto;margin:25px 0 40px}.chooser .language-switch{float:inline-end}.chooser h1{font-size:60px}.reveal{animation:none;opacity:1}.js-motion .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}.js-motion .reveal.visible{opacity:1;transform:translateY(0)}a,button{touch-action:manipulation}a[href^="tel"],a[href^="mailto"]{unicode-bidi:isolate;direction:ltr}input[type=tel]{direction:ltr;text-align:start}html[dir=rtl] body{font-family:Tahoma,Arial,sans-serif;line-height:1.9}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] .v2 h1,html[dir=rtl] .v2 h2{font-family:Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.35}html[dir=rtl] h1{font-weight:700;font-size:clamp(46px,5.5vw,78px)}html[dir=rtl] h2{font-size:clamp(32px,3.7vw,52px);font-weight:600}html[dir=rtl] h3{font-weight:600}html[dir=rtl] .eyebrow{font-family:Tahoma,Arial,sans-serif;letter-spacing:0;font-size:12px}html[dir=rtl] nav{direction:rtl}html[dir=rtl] .hero .hero-photo:after,html[dir=rtl] .inner-image:after{transform:scaleX(-1)}html[dir=rtl] .hero .hero-copy{margin-inline-end:0;margin-inline-start:0}html[dir=rtl] .v3 .hero .hero-copy{margin:auto}html[dir=rtl] .hero h1 em{font-style:normal}html[dir=rtl] .hero h1{letter-spacing:0;line-height:1.3;font-size:clamp(48px,5.5vw,78px)}html[dir=rtl] .submenu{left:auto;right:-20px}html[dir=rtl] .category-links>a:first-child{padding-inline:20px}html[dir=rtl] .category-links>a{border-right:0;border-left:1px solid var(--line)}html[dir=rtl] .v3 .section-title{text-align:center}html[dir=rtl] .chooser h1{font-size:56px}html[dir=rtl] .ticker>div{animation-direction:reverse;letter-spacing:0;font-size:14px}html[dir=rtl] .footer-bottom{align-items:center}html[dir=rtl] .v2 .hero h1{text-transform:none}
@keyframes scene-change{0%,35%,100%{opacity:0;transform:scale(1)}45%,85%{opacity:1;transform:scale(1.045)}}@keyframes ticker-flow{from{transform:translateX(0)}to{transform:translateX(-20%)}}
@media(max-width:1150px){header{gap:16px}.brand{width:240px}nav{gap:15px;font-size:12px}.hero .hero-copy{padding-top:80px}.hero.hero-editorial,.hero.hero-catalogue,.hero.hero-bold{height:690px}footer{grid-template-columns:1.4fr 1fr 1fr}.inner-hero{min-height:440px}.v1 .service-card .image-wrap{height:270px}}
@media(max-width:900px){header .brand{width:250px;margin-right:auto}nav{direction:inherit}.topline{font-size:10px}nav .language-switch{display:flex;margin-top:15px}.submenu,html[dir=rtl] .submenu{left:auto;right:auto}.hero .hero-copy{padding:75px 6% 120px}.hero .hero-copy h1{font-size:68px}.v3 .hero-copy{padding-top:100px}.inner-hero>div:first-child,.v3 .inner-hero>div:first-child{padding:55px 6%}.inspiration-grid>a{height:290px}.section{padding-block:65px}.v1 .service-card .card-copy{padding:20px}.v1 .service-card .image-wrap{height:230px}}
@media(max-width:600px){header,.v2 header,.v3 header{padding:10px 4%;gap:7px}header .brand{width:auto;min-width:0;max-width:185px;flex:1;margin-right:auto}.brand>img.identity,.v2 .brand>img.identity,.v3 .brand>img.identity{width:100%;height:auto;max-height:65px}.header-cta,.v3 .header-cta{padding:11px 10px;min-height:44px;font-size:10px;gap:6px;flex-shrink:0}.header-cta span{display:none}.menu-toggle{width:42px;height:44px}.topline{padding:5px 4%;font-size:9px;gap:12px}.topline a.language-switch{display:inline-flex;min-height:30px;font-size:11px;min-width:60px;padding:2px 8px}.topline span:first-child{margin-inline-end:0}.topline span:nth-of-type(2){margin-inline-start:auto}.hero.hero-editorial,.hero.hero-catalogue,.hero.hero-bold{height:640px}.hero .hero-copy,.v1 .hero-copy,.v2 .hero-copy,.v3 .hero-copy{padding:65px 6% 110px}.hero .hero-copy h1,.hero-catalogue h1{font-size:50px}.hero .hero-copy p{font-size:15px;max-width:330px}.hero .hero-copy .eyebrow{font-size:10px}.hero .hero-photo img{object-position:60% center}.hero .hero-photo:after{background:linear-gradient(90deg,#10251eeb,#10251e80)}.v3 .hero .hero-photo:after{background:#102c26a8}.hero-note,.hero-bottom{bottom:18px;left:6%;right:6%;font-size:10px}.inner-hero{min-height:400px}.inner-hero>div:first-child,.v3 .inner-hero>div:first-child{padding:35px 6%}.inner-hero h1{font-size:44px}.inner-image,.v3 .inner-image{height:100%;margin:0}.inner-image:after{background:linear-gradient(90deg,#102b24ed,#102b24a8)}.inner-hero p{font-size:15px}.section{padding-block:50px}.v1 .service-card .image-wrap{height:185px}.v1 .service-card .card-copy{padding:18px 13px}.card-copy h3{font-size:19px}.v2 .service-card .card-copy h3{font-size:22px}.inspiration-grid{grid-template-columns:1fr;gap:18px}.inspiration-grid>a{height:270px}.v2 .inspiration-grid>a:nth-child(2){margin-top:0}.v3 .inspiration-grid>a{border-radius:60px 60px 5px 5px}.inspiration-grid span{font-size:22px}.process-grid article{padding:25px}.cta{padding:35px 25px}.footer-intro .brand,.v3 footer .brand{width:280px;max-width:100%}footer{grid-template-columns:1fr 1fr}.social-icons{gap:15px}.floating{bottom:12px;right:12px}.chooser h1,html[dir=rtl] .chooser h1{font-size:38px}.chooser-logo{margin-top:35px;width:100%}html[dir=rtl] .hero h1{font-size:43px;line-height:1.45}html[dir=rtl] .hero .hero-copy .eyebrow{font-size:11px}html[dir=rtl] .hero .hero-copy p{font-size:15px}html[dir=rtl] .hero.hero-editorial,html[dir=rtl] .hero.hero-catalogue,html[dir=rtl] .hero.hero-bold{height:660px}html[dir=rtl] .inner-hero h1{font-size:37px}html[dir=rtl] h2{font-size:32px}html[dir=rtl] .card-copy h3{font-size:18px}html[dir=rtl] .v2 .card-copy h3{font-size:21px}html[dir=rtl] .v3 .section-title{text-align:start}html[dir=rtl] .hero .hero-copy{padding-top:55px}html[dir=rtl] .category-links>a{border-left:0}.footer-bottom>a{min-height:44px}.choice h2{font-size:30px}.imagery-note{font-size:11px;padding-block:8px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;transform:none}.hero .hero-photo img.hero-alternate{display:none}}
