@import "https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700&family=Urbanist:wght@400;500;600;700&display=swap";
:root{--ink:#29253c;--gold:#d7a546;--off:#f6f5f4;--muted:#8d8b98;--line:#29253c29}.source-content{min-height:70vh;padding-bottom:72px}.source-content .elementor{width:100%}.source-content .elementor-section{padding:64px 7vw}.source-content .elementor-section:nth-child(odd){background:#f6f5f4}.source-content .elementor-inner-section{padding:0}.source-content .elementor-container{width:min(100%,1060px);margin:0 auto}.source-content .elementor-column,.source-content .elementor-widget-wrap{width:100%}.source-content .elementor-inner-section>.elementor-container{flex-wrap:wrap;align-items:stretch;display:flex}.source-content .elementor-inner-section .elementor-col-20{width:20%}.source-content .elementor-inner-section .elementor-col-33{width:33.333%}.source-content .elementor-inner-section .elementor-col-50{width:50%}.source-content .elementor-inner-section .elementor-column>.elementor-element-populated{height:100%;padding:20px}.source-content .elementor-widget{max-width:820px;margin:0 auto 24px}.source-content .elementor-widget-heading{margin-top:36px}.source-content .elementor-widget-heading:first-child{margin-top:0}.source-content .elementor-widget-text-editor,.source-content .elementor-widget-text-editor p,.source-content li{color:#4d4a5c}.source-content .elementor-widget-text-editor p{margin:0 0 18px}.source-content .elementor-widget-text-editor ul,.source-content .elementor-widget-text-editor ol{padding-left:22px}.source-content .elementor-widget-image img{max-width:100%;height:auto;margin:20px auto;display:block}.source-content .elementor-button{color:#fff;background:var(--gold);border-radius:999px;padding:12px 24px;font:700 14px Urbanist,sans-serif;text-decoration:none;display:inline-block}.source-content .elementor-widget-form{background:#f6f5f4;border-radius:20px;padding:32px}.source-content .elementor-field-group{margin-bottom:14px}.source-content .elementor-heading-title,.source-content h1,.source-content h2,.source-content h3{font-family:Urbanist,sans-serif}.source-content .elementor-widget-icon .elementor-icon-wrapper{color:var(--gold);font-size:52px;line-height:1}.source-content .elementor-widget-icon .elementor-icon svg{width:1em;height:1em;display:block}.source-content .elementor-widget-icon .elementor-icon-wrapper svg{max-width:52px;max-height:52px}.source-content .elementor-invisible{visibility:visible!important}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--off);margin:0;font:16px/1.6 Open Sans,Arial,sans-serif}a{color:inherit}.site-header{z-index:20;background:#fff;border-bottom:1px solid #e5e4e6;justify-content:space-between;align-items:center;min-height:86px;padding:0 12vw;display:flex;position:relative}.brand{color:var(--ink);letter-spacing:.14em;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.brand-logo{object-fit:contain;width:144px;height:auto}.brand strong,.brand small{font-family:Urbanist,sans-serif;font-weight:700;line-height:.9;display:block}.brand strong{letter-spacing:.18em;font-size:17px}.brand small{letter-spacing:.32em;margin-top:4px;font-size:7px}.primary-nav{align-items:center;gap:29px;display:flex}.primary-nav a{font:600 13px Urbanist,sans-serif;text-decoration:none}.primary-nav a:hover{color:var(--gold)}.language-toggle{color:var(--gold)!important}.language-toggle b{margin:0 3px;font-weight:400}.language-toggle span:last-child{opacity:.6}.nav-cta{border-bottom:2px solid var(--gold);padding-bottom:5px}.language-flags{align-items:center;gap:8px;font-size:15px;display:flex}.language-flags a{text-decoration:none}.menu-button{display:none}.hero{color:#fff;background:linear-gradient(#29253ce3,#29253cf5),url(/brand/hero.png) bottom/cover;min-height:650px;padding:160px 6vw 136px}.hero-copy{text-align:center;max-width:760px;margin:auto}.eyebrow{letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font:700 11px Urbanist,sans-serif}.hero .eyebrow,.hero-visual{display:none}h1,h2,h3{margin:0;font-family:Urbanist,sans-serif;line-height:1.18}.hero h1{letter-spacing:-.045em;max-width:680px;margin:auto;font-size:clamp(42px,4.25vw,64px);font-weight:700}.hero h1 em{font-style:normal}.intro{color:#eeedf2;max-width:540px;margin:21px auto 34px;font-size:15px}.hero-actions{justify-content:center;gap:17px;display:flex}.button{cursor:pointer;border:0;border-radius:999px;padding:13px 28px;font:700 14px Urbanist,sans-serif;text-decoration:none;display:inline-block}.button span{margin-left:9px}.button-gold,.button-dark{color:#fff;background:var(--gold)}.button-outline{color:var(--ink);background:#fff}.benefit-panel{z-index:3;background:#fff;border-radius:40px;grid-template-columns:repeat(5,1fr);gap:10px;max-width:970px;margin:-75px auto 0;padding:38px 45px;display:grid;position:relative;box-shadow:0 6px 20px #29253c12}.benefit{text-align:center;justify-items:center;gap:10px;display:grid}.benefit svg{width:45px;height:45px;color:var(--gold)}.benefit strong{max-width:120px;font:700 15px/1.18 Urbanist,sans-serif}.section{padding:92px 6vw}.about{background:var(--ink);color:#fff;text-align:center}.section-label{display:none}.about-copy{max-width:820px;margin:auto}.about-copy h2,.services h2,.values h2,.contact h2{letter-spacing:-.04em;font-size:clamp(32px,3.25vw,46px);font-weight:700}.about-copy h2 em{color:#fff;font-style:normal}.about-copy>p{color:#e7e5ed;max-width:780px;margin:19px auto 25px;font-size:14px}.text-link{color:var(--gold);font:700 14px Urbanist,sans-serif;text-decoration:none}.text-link span{margin-left:8px}.services{text-align:center;background:#e8e7e5}.services-heading>p{max-width:680px;color:var(--muted);margin:16px auto 0;font-size:14px}.service-grid{grid-template-columns:repeat(3,1fr);gap:38px;max-width:970px;margin:45px auto 0;display:grid}.service-card.old-card{color:#fff;text-align:left;background:linear-gradient(#29253cbd,#29253cbd),url(/brand/translation.png) 50%/cover;border-radius:31px;flex-direction:column;justify-content:space-between;min-height:190px;padding:29px 24px;display:flex}.service-card.old-card.card-2{background-image:linear-gradient(#29253cbd,#29253cbd),url(/brand/interpreting.png)}.service-card.old-card.card-3{background-image:linear-gradient(#29253cbd,#29253cbd),url(/brand/other-services.png)}.service-card h3{font-size:24px;font-weight:700}.service-card p{display:none}.service-card a{color:var(--gold);font:700 14px Urbanist,sans-serif;text-decoration:none}.values{color:#fff;background:var(--ink);grid-template-columns:1fr 1.2fr;gap:80px;display:grid}.value-list{grid-template-columns:repeat(2,1fr);gap:0 30px;display:grid}.value-list article{border-top:1px solid #ffffff3b;grid-template-columns:36px 1fr;padding:19px 0 25px;display:grid}.value-list>article>span{color:var(--gold);font:700 11px Urbanist,sans-serif}.value-list h3{font-size:23px}.value-list p{color:#e1dfe8;margin:8px 0 0;font-size:13px}.contact{background:#fff;grid-template-columns:1fr 1fr;gap:9vw;display:grid}.contact-copy>p:not(.eyebrow){color:#71707f;max-width:360px}.contact-form{gap:22px;display:grid}.contact-form label{letter-spacing:.08em;text-transform:uppercase;gap:8px;font:700 11px Urbanist,sans-serif;display:grid}.contact-form input,.contact-form textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;outline:0;padding:9px 0;font:15px Open Sans,sans-serif}.form-success{color:var(--gold);margin:0;font-size:14px}.page-hero{color:#fff;background:var(--ink);text-align:center;padding:125px 19vw 95px}.page-hero h1{letter-spacing:-.05em;font-size:clamp(43px,5vw,74px)}.page-hero h1 em{font-style:normal}.page-hero>p:last-child{color:#e6e4eb;max-width:690px;margin:22px auto 0}.content-layout{grid-template-columns:22% 1fr;gap:5vw;padding:95px 6vw;display:grid}.content-layout aside{letter-spacing:.1em;text-transform:uppercase;font:700 11px Urbanist,sans-serif}.content-layout aside p{color:var(--muted)}.content-layout aside a{color:var(--gold);text-decoration:none}.page-content{max-width:820px}.page-content article{border-bottom:1px solid var(--line);margin-bottom:48px;padding-bottom:48px}.page-content article:last-child{border:0}.page-content h2{margin-bottom:17px;font-size:clamp(30px,3vw,43px)}.page-content p{margin:0;font-size:16px}.page-content ul{grid-template-columns:repeat(2,1fr);gap:9px 30px;padding:0;list-style:none;display:grid}.page-content li{border-top:1px solid var(--line);padding-top:9px;font-size:14px}footer{color:#dedce5;background:var(--ink);justify-content:space-between;align-items:center;padding:34px 12vw;font-size:11px;display:flex}footer .brand,footer>a{color:#fff}footer>a{text-decoration:none}@media (max-width:800px){.site-header{min-height:70px;padding:0 6vw}.menu-button{background:0 0;border:0;gap:6px;display:grid}.menu-button span{border-top:2px solid var(--ink);width:25px;display:block}.primary-nav{display:none}.primary-nav.open{background:#fff;flex-direction:column;align-items:flex-start;width:100%;padding:26px 6vw 30px;display:flex;position:absolute;top:70px;left:0;box-shadow:0 14px 24px #00000014}.hero{min-height:560px;padding:120px 6vw 130px}.hero h1{font-size:43px}.benefit-panel{border-radius:29px;grid-template-columns:repeat(2,1fr);gap:27px;margin:-64px 6vw 0;padding:30px 18px}.benefit:last-child{grid-column:1/-1}.section,.content-layout{padding:70px 6vw}.service-grid,.values,.contact{grid-template-columns:1fr}.service-grid{gap:17px}.service-card.old-card{min-height:165px}.values{gap:45px}.page-hero{padding:85px 6vw 70px}.content-layout{gap:30px}.page-content ul,.value-list{grid-template-columns:1fr}.source-content .elementor-inner-section .elementor-col-20,.source-content .elementor-inner-section .elementor-col-33,.source-content .elementor-inner-section .elementor-col-50{width:100%}footer{flex-direction:column;align-items:flex-start;gap:18px;padding:30px 6vw}}.source-page{background:#fff}.source-content{background:#fff;min-height:0;padding:0}.source-content>.elementor>.elementor-top-section{background:#fff;padding:clamp(58px,7vw,104px) 7vw}.source-content>.elementor>.elementor-top-section:nth-child(odd){background:#f5f4f2}.source-content>.elementor>.elementor-top-section:first-child{color:#fff;background:linear-gradient(100deg,#29253c,#39334e);padding-top:clamp(74px,8vw,120px);padding-bottom:clamp(74px,8vw,120px)}.source-content>.elementor>.elementor-top-section:first-child .elementor-widget-text-editor,.source-content>.elementor>.elementor-top-section:first-child .elementor-widget-text-editor p,.source-content>.elementor>.elementor-top-section:first-child li{color:#eeedf2}.source-content>.elementor>.elementor-top-section:first-child .elementor-heading-title{color:#fff}.source-content>.elementor>.elementor-top-section:first-child .elementor-button{box-shadow:none}.source-content .elementor-top-section>.elementor-container{width:min(100%,1060px)}.source-content .elementor-top-section .elementor-widget{margin-bottom:20px}.source-content .elementor-top-section .elementor-widget-heading{margin-top:0}.source-content .elementor-top-section .elementor-heading-title{letter-spacing:-.035em;font-size:clamp(26px,2.8vw,40px)}.source-content .elementor-top-section .elementor-inner-section .elementor-heading-title{font-size:clamp(21px,2vw,29px)}.source-content .elementor-top-section .elementor-widget-text-editor{max-width:720px;margin-left:auto;margin-right:auto}.source-content .elementor-top-section .elementor-widget-text-editor p,.source-content .elementor-top-section li{font-size:15px;line-height:1.72}.source-content .elementor-top-section .elementor-inner-section{margin-top:24px}.source-content .elementor-inner-section{background:0 0!important}.source-content .elementor-top-section .elementor-inner-section>.elementor-container{gap:0}.source-content .elementor-top-section .elementor-inner-section .elementor-column>.elementor-element-populated{padding:22px}.source-content .elementor-top-section .elementor-inner-section .elementor-column:first-child .elementor-heading-title{color:var(--ink)}.source-content>.elementor>.elementor-top-section:first-child .elementor-inner-section .elementor-column:first-child .elementor-heading-title{color:#fff}.source-content .elementor-widget-form{background:#fff;border-radius:22px;max-width:760px;margin:26px auto 0;padding:clamp(26px,4vw,48px);box-shadow:0 16px 42px #14112426}.source-content .elementor-form-fields-wrapper{gap:17px;display:grid}.source-content .elementor-field-group{margin:0}.source-content .elementor-field-group label{color:var(--ink);margin-bottom:7px;font:700 12px Urbanist,sans-serif;display:block}.source-content .elementor-field-group input:not([type=checkbox]),.source-content .elementor-field-group select,.source-content .elementor-field-group textarea{width:100%;min-height:45px;color:var(--ink);background:#fafafa;border:1px solid #dddbe0;border-radius:9px;padding:10px 12px;font:14px Open Sans,sans-serif}.source-content .elementor-field-group textarea{min-height:120px}.source-content .elementor-field-subgroup{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;display:grid}.source-content .elementor-field-subgroup label{align-items:flex-start;gap:7px;margin:0;font:400 13px/1.4 Open Sans,sans-serif;display:flex}.source-content .elementor-button[type=submit]{border:0;padding:13px 28px}.source-content .form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.source-content form[data-status=sending] .elementor-button[type=submit]{opacity:.65;cursor:wait}.source-content form[data-status=sent] .elementor-button[type=submit]{box-shadow:0 0 0 3px #d7a54659}.source-content form[data-status=error] .elementor-button[type=submit]{box-shadow:0 0 0 3px #b53d3d59}.source-content .elementor-widget-google_maps iframe{border:0;width:100%;min-height:350px}.source-content .elementor-1053>.elementor-top-section,.source-content .elementor-296>.elementor-top-section{align-items:center;min-height:610px;display:flex}.source-content .elementor-1053 .elementor-container,.source-content .elementor-296 .elementor-container{width:min(100%,860px)}.source-content .elementor-1053 .elementor-inner-section,.source-content .elementor-296 .elementor-inner-section{border:1px solid #ffffff38;border-radius:16px;margin:17px 0;background:#ffffff0f!important}.source-content .elementor-1053 .elementor-inner-section .elementor-column>.elementor-element-populated,.source-content .elementor-296 .elementor-inner-section .elementor-column>.elementor-element-populated{padding:21px 25px}.source-content .elementor-1053 .elementor-inner-section .elementor-heading-title,.source-content .elementor-296 .elementor-inner-section .elementor-heading-title,.source-content .elementor-1053 .elementor-inner-section .elementor-widget-text-editor,.source-content .elementor-1053 .elementor-inner-section .elementor-widget-text-editor p,.source-content .elementor-296 .elementor-inner-section .elementor-widget-text-editor,.source-content .elementor-296 .elementor-inner-section .elementor-widget-text-editor p{color:#fff}.source-content .elementor-1053 .elementor-inner-section a,.source-content .elementor-296 .elementor-inner-section a{color:#f3c35d;font-weight:700}@media (max-width:800px){.source-content>.elementor>.elementor-top-section{padding:58px 6vw}.source-content>.elementor>.elementor-top-section:first-child{padding:72px 6vw}.source-content .elementor-top-section .elementor-inner-section .elementor-column>.elementor-element-populated{padding:12px 0}.source-content .elementor-1053>.elementor-top-section,.source-content .elementor-296>.elementor-top-section{min-height:0}.source-content .elementor-1053 .elementor-inner-section .elementor-column>.elementor-element-populated,.source-content .elementor-296 .elementor-inner-section .elementor-column>.elementor-element-populated{padding:16px 18px}.source-content .elementor-field-subgroup{grid-template-columns:1fr}}.site-header{background:var(--ink);border:0;grid-template-columns:1fr;min-height:0;padding:0;display:grid}.header-brand{justify-content:space-between;align-items:center;width:min(100% - 12vw,1120px);min-height:64px;margin:auto;display:flex}.header-brand .brand-logo{width:132px}.language-flags{gap:18px}.language-flags img{object-fit:cover;width:21px;height:14px;display:block}.primary-nav{background:#fff;justify-content:center;gap:clamp(18px,2.45vw,43px);width:100%;min-height:48px;padding:0 6vw}.primary-nav a{font-size:12px}.home-hero{color:#fff;background:linear-gradient(90deg,#29253cf5,#29253cc4),url(/brand/hero.png) 50%/cover;min-height:526px;padding:142px 6vw 158px}.home-hero-copy{text-align:center;width:min(100%,680px);margin:auto}.home-hero h1{letter-spacing:-.045em;max-width:570px;margin:auto;font-size:clamp(38px,4vw,58px)}.home-hero-copy>p{color:#e4e2eb;max-width:520px;margin:17px auto 29px;font-size:14px}.home-hero-actions{justify-content:center;gap:14px;display:flex}.button{text-align:center;min-width:119px;padding:12px 24px;font-size:13px}.button-light{color:var(--ink);background:#fff}.benefit-panel{margin:-69px auto 0}.home-about{color:#fff;background:var(--ink);text-align:center;padding:102px 6vw 98px}.home-about>div,.home-services-intro{width:min(100%,820px);margin:auto}.home-about h2,.home-services h2{letter-spacing:-.04em;margin-bottom:15px;font-size:clamp(28px,3vw,40px)}.home-about p{color:#e6e4eb;max-width:800px;margin:0 auto 15px;font-size:14px}.home-about p:last-child{margin-bottom:0}.home-services{text-align:center;background:#eeedeb;padding:82px 6vw 96px}.home-services-intro p{color:#777583;margin:0 auto 14px;font-size:14px}.home-services-intro p:last-child{margin-bottom:0}.service-grid{margin-top:42px}.home-services .service-card{color:#fff;text-align:left;background:linear-gradient(#29253cbd,#29253cbd),url(/brand/translation.png) 50%/cover;border-radius:31px;flex-direction:column;justify-content:space-between;min-height:180px;padding:29px 24px;display:flex}.home-services .service-card.card-2{background-image:linear-gradient(#29253cbd,#29253cbd),url(/brand/interpreting.png)}.home-services .service-card.card-3{background-image:linear-gradient(#29253cbd,#29253cbd),url(/brand/other-services.png)}.service-card h3{font-size:23px}.service-card a{display:inline-block}@media (max-width:800px){.site-header{min-height:64px;padding:0 6vw;display:flex}.header-brand{width:auto;min-height:64px;margin:0}.header-brand .brand-logo{width:118px}.header-brand .language-flags{display:none}.menu-button span{border-color:#fff}.primary-nav.open{padding:24px 6vw;top:64px}.home-hero{min-height:480px;padding:108px 6vw 116px}.home-hero h1{font-size:37px}.home-hero-actions{flex-wrap:wrap}.benefit-panel{margin-top:-48px}.home-about,.home-services{padding:68px 6vw}}
