.language-switcher{display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:99px}.language-switcher button{border:0;background:transparent;color:#777;font:9px var(--mono);padding:7px 8px;border-radius:99px;cursor:pointer}.language-switcher button:hover,.language-switcher button.active{background:#252b2d;color:var(--text)}.contact-section{padding:130px 4.5vw;max-width:1500px;margin:auto}.contact-heading{display:grid;grid-template-columns:.55fr 1.4fr .8fr;gap:5vw;align-items:start;margin-bottom:70px}.contact-heading h2{font-size:clamp(38px,5vw,72px);line-height:1.04;letter-spacing:-.055em;font-weight:500;margin:0}.contact-heading h2 span{color:var(--lime)}.contact-heading>p:last-child{color:#929697;line-height:1.75;font-size:14px;margin:7px 0}.contact-layout{display:grid;grid-template-columns:.75fr 1.25fr;border:1px solid var(--line);background:var(--surface)}.contact-details{padding:42px;border-right:1px solid var(--line);display:flex;flex-direction:column}.contact-label{font:9px var(--mono);letter-spacing:.16em;color:var(--lime);margin:0 0 36px}.contact-details>a,.contact-details>div{display:flex;flex-direction:column;gap:8px;padding:22px 0;border-top:1px solid var(--line)}.contact-details small{font:9px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:#64696b}.contact-details span{font-size:14px;color:#d3d4d0}.contact-details a:hover span{color:var(--lime)}.callback-form{padding:42px;display:grid;grid-template-columns:1fr 1fr;gap:28px}.form-field{display:flex;flex-direction:column;gap:11px}.form-field.full{grid-column:1/-1}.form-field label{font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#8d9293}.form-field input,.form-field textarea{width:100%;border:0;border-bottom:1px solid #3a4042;background:transparent;color:var(--text);font:14px var(--sans);padding:10px 0;outline:0;resize:vertical;border-radius:0}.form-field input:focus,.form-field textarea:focus{border-color:var(--lime)}.callback-form button{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;border:0;background:var(--lime);color:#090c0c;padding:17px 20px;font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.callback-form button:hover{filter:brightness(1.08)}.form-note{grid-column:1/-1;color:#666;font:9px var(--mono);margin:0}.callback-form .form-status{grid-column:1/-1;color:var(--lime);font:10px var(--mono)}html[dir="rtl"] body{font-family:Tahoma,var(--sans)}html[dir="rtl"] .hero-copy,html[dir="rtl"] .section-intro,html[dir="rtl"] .contact-heading,html[dir="rtl"] .card-content,html[dir="rtl"] .approach{text-align:right}html[dir="rtl"] .hero-portrait{right:auto;left:4vw}html[dir="rtl"] .hero-meta{right:auto;left:4.5vw}html[dir="rtl"] .contact-details{border-right:0;border-left:1px solid var(--line)}html[dir="rtl"] .callback-form button{font-family:Tahoma,var(--sans)}
@media(max-width:1050px){.site-header nav{display:none}}
@media(max-width:800px){.site-header{gap:8px}.language-switcher button{padding:7px 6px}.contact-section{padding:90px 18px}.contact-heading{grid-template-columns:1fr;gap:22px}.contact-layout{grid-template-columns:1fr}.contact-details{padding:28px;border-right:0;border-bottom:1px solid var(--line)}.callback-form{padding:28px;grid-template-columns:1fr}.form-field.full{grid-column:auto}.callback-form button,.form-note{grid-column:auto}html[dir="rtl"] .hero-portrait{left:-1vw}}
