:root{--red:#e51c23;--ink:#161719;--paper:#f7f7f5;--muted:#687078;--line:#dedfdd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Arial,sans-serif}.header{height:82px;background:#fff;border-bottom:1px solid #eee;padding:0 clamp(20px,5vw,76px);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:30}.brand{display:block;height:64px}.brand img{width:142px;height:64px;object-fit:contain;display:block}.header-actions{display:flex;align-items:center;gap:22px}.language-switch{display:flex;align-items:center;gap:8px;font-size:13px}.language-switch button{border:0;background:transparent;padding:5px 2px;cursor:pointer;color:#707070;font:700 13px Arial}.language-switch button.active{color:var(--ink)}.language-switch i{font-style:normal;color:#aaa}.nav{display:flex;align-items:center;gap:25px}.nav a{color:#303234;text-decoration:none;font-size:14px;font-weight:700}.nav .nav-cta{background:var(--red);color:#fff;padding:12px 16px}.menu-button{display:none;border:0;background:transparent;font-size:27px;line-height:1;color:#111;cursor:pointer}.hero{height:min(720px,calc(100vh - 82px));min-height:560px;color:#fff;position:relative;overflow:hidden;background:#111}.hero-image{position:absolute;inset:0;background:center/cover no-repeat;transition:opacity .45s ease;opacity:0}.hero-image.active{opacity:1}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.12))}.hero-content{position:relative;z-index:1;padding:clamp(100px,15vh,150px) clamp(25px,12vw,180px);max-width:790px}.eyebrow,.section-kicker{color:var(--red);font-size:11px;font-weight:800;letter-spacing:.16em;margin:0 0 20px}.hero h1,.section-title,h2{font-size:clamp(42px,6vw,86px);letter-spacing:-.055em;line-height:.98;margin:0 0 22px}.hero h1 span{display:block}.hero-content>p:not(.eyebrow){max-width:470px;color:#f1f1f1}.button{display:inline-block;margin-top:22px;background:var(--red);color:#fff;text-decoration:none;font-size:14px;font-weight:700;padding:14px 20px}.hero-bottom{position:absolute;z-index:2;bottom:27px;left:clamp(25px,5vw,76px);right:clamp(25px,5vw,76px);display:flex;align-items:end;justify-content:space-between;font-size:12px}.slide-controls{display:flex;align-items:center;gap:10px}.slide-controls button{background:transparent;border:0;color:#fff;cursor:pointer;padding:4px;font-weight:700}.slide-controls button.active{color:var(--red)}.wrap{width:min(1170px,calc(100% - 48px));margin:auto}.intro{padding:125px 0;display:grid;grid-template-columns:1fr 1fr;gap:100px}.intro h2,.section-head h2,.detail-copy h1,.quote-copy h1{font-size:clamp(42px,5vw,71px);line-height:1.02;letter-spacing:-.055em;margin:0}.intro>div>p{font-size:18px;color:var(--muted);margin:0 0 24px}.text-link{color:var(--ink);font-weight:bold;text-decoration:none;border-bottom:2px solid var(--red);padding-bottom:6px}.services{padding:0 0 125px}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:40px}.section-head>p:last-child{margin:0;color:var(--muted)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-card{min-height:330px;background:#fff;border:1px solid #e6e6e4;padding:27px;display:flex;flex-direction:column;text-decoration:none;color:var(--ink);transition:transform .2s}.service-card:hover{transform:translateY(-5px)}.service-card b{color:var(--red);font-size:12px}.service-card h3{font-size:29px;line-height:1.05;letter-spacing:-.04em;margin:auto 0 12px}.service-card p{color:var(--muted);font-size:14px;margin:0}.feature{display:grid;grid-template-columns:1fr 1fr;min-height:560px;background:var(--ink);color:#fff}.feature-image,.detail-image{background:center/cover no-repeat;min-height:360px}.feature-copy{padding:clamp(45px,8vw,115px);display:flex;justify-content:center;flex-direction:column}.feature-copy h2{font-size:clamp(39px,4.5vw,66px);line-height:1.02;letter-spacing:-.05em;margin:0 0 22px}.feature-copy p{color:#d4d4d4;max-width:440px}.feature-copy .text-link{color:#fff}.detail-hero{display:grid;grid-template-columns:1fr 1fr;min-height:610px;background:#fff}.detail-copy{padding:clamp(45px,9vw,145px) clamp(24px,8vw,130px);display:flex;justify-content:center;flex-direction:column}.detail-copy h1{font-size:clamp(43px,5vw,76px)}.detail-copy>p:not(.eyebrow){color:var(--muted);font-size:17px}.detail-body{padding:120px 0;display:grid;grid-template-columns:1fr 1fr;gap:100px}.detail-body h2{font-size:clamp(40px,4.5vw,64px);line-height:1.05;margin:0;letter-spacing:-.05em}.detail-body em,.intro em,.feature em{font-style:normal;color:var(--red)}.detail-body p{color:var(--muted);font-size:17px}.detail-body ul{list-style:none;padding:0;margin:28px 0}.detail-body li{padding:14px 0;border-bottom:1px solid var(--line);font-weight:bold}.quote{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:115px 0}.quote h1{font-size:clamp(43px,5vw,70px);line-height:1.04;letter-spacing:-.05em;margin:0}.quote p{color:var(--muted)}.quote form{display:grid;gap:19px}.quote label{font-size:12px;font-weight:bold}.quote input,.quote textarea,.quote select{display:block;width:100%;padding:11px 0;background:transparent;border:0;border-bottom:1px solid #aaa;font:15px Arial;color:var(--ink)}.quote textarea{height:100px;resize:vertical}.quote button{justify-self:start;border:0;background:var(--red);color:#fff;padding:15px 21px;font-weight:bold;cursor:pointer}footer{background:#151618;color:#fff;padding:60px clamp(24px,5vw,76px) 25px}.footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding-bottom:60px}.footer-top .brand{filter:brightness(0) invert(1)}.footer-top p{font-size:22px;line-height:1.2;margin:10px 0}.footer-mail{color:#fff;text-decoration:none;border-bottom:1px solid var(--red);padding-bottom:5px}.footer-bottom{padding-top:22px;border-top:1px solid #3a3a3a;display:flex;gap:18px;justify-content:space-between;color:#aaa;font-size:12px}.footer-bottom p{margin:0}.not-found{padding:150px 24px;text-align:center}.fa{font-family:Tahoma,Arial,sans-serif;text-align:right}.fa .header,.fa .hero-bottom,.fa .footer-top,.fa .footer-bottom{flex-direction:row-reverse}.fa .hero-overlay{background:linear-gradient(270deg,rgba(0,0,0,.78),rgba(0,0,0,.12))}.fa .hero-content{margin-left:0;margin-right:auto}.fa .intro,.fa .section-head,.fa .feature,.fa .detail-hero,.fa .detail-body,.fa .quote{direction:rtl}.fa .detail-hero .detail-image,.fa .feature .feature-image{order:2}.fa .detail-hero .detail-copy,.fa .feature .feature-copy{order:1}.fa .nav .nav-cta{padding:12px 16px}@media(max-width:760px){.header{height:68px;padding:0 18px}.brand,.brand img{height:55px}.brand img{width:118px}.header-actions{gap:13px}.language-switch{font-size:12px;gap:5px}.language-switch button{font-size:12px}.menu-button{display:block}.nav{display:none}.nav.open{display:flex;position:absolute;top:68px;left:0;right:0;background:#fff;box-shadow:0 12px 22px rgba(0,0,0,.12);padding:9px 20px 18px;flex-direction:column;align-items:stretch;gap:0}.nav.open a{padding:13px 1px;border-bottom:1px solid #eee}.nav.open .nav-cta{margin-top:10px;text-align:center;border:0}.hero{height:calc(100vh - 68px);min-height:570px}.hero-content{padding:125px 25px 100px}.hero h1{font-size:52px}.hero-bottom{bottom:18px;align-items:center}.hero-bottom>p{display:none}.wrap{width:min(100% - 40px,1170px)}.intro,.section-head,.detail-body,.quote{grid-template-columns:1fr;gap:34px}.intro,.detail-body,.quote{padding:78px 0}.section-head{margin-bottom:25px}.service-grid{grid-template-columns:1fr}.service-card{min-height:265px}.feature,.detail-hero{grid-template-columns:1fr}.feature-image{min-height:320px}.detail-image{min-height:330px}.detail-copy{padding:68px 25px}.fa .feature .feature-image,.fa .detail-hero .detail-image{order:2}.fa .feature .feature-copy,.fa .detail-hero .detail-copy{order:1}.footer-top,.footer-bottom{display:flex;flex-direction:column;gap:25px}.fa .footer-top,.fa .footer-bottom{flex-direction:column}.footer-top .brand{width:145px}.footer-top p{font-size:19px}.fa .hero-content{margin-right:0}.fa .hero-content,.fa .detail-copy,.fa .feature-copy{text-align:right}}
