:root{--navy:#142b45;--teal:#008c95;--gold:#c5aa6d;--paper:#f7f9fa;--grey:#596777}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--navy);margin:0;font:16px/1.65 Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}header{z-index:10;background:#fff;border-bottom:1px solid #e1e6eb;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:24px;max-width:1300px;margin:auto;padding:12px 5%;display:flex}.brand img{width:108px;display:block}nav{align-items:center;gap:27px;font-size:14px;display:flex}nav a:hover{color:var(--teal)}.languages{gap:3px;display:flex}.languages button{cursor:pointer;color:var(--grey);background:0 0;border:0;padding:6px}.languages button.active{color:var(--teal);border-bottom:2px solid var(--teal);font-weight:700}.btn{background:var(--teal);color:#fff;cursor:pointer;border:0;padding:13px 23px;font-size:14px;font-weight:700;display:inline-block}.btn.light{color:var(--navy);background:#fff}.btn.outline{color:#fff;background:0 0;border:1px solid #668093}.hero{background:var(--navy);color:#fff;position:relative;overflow:hidden}.hero-inner{grid-template-columns:1.05fr 1fr;align-items:center;gap:70px;max-width:1300px;margin:auto;padding:85px 5% 64px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:3px;color:var(--teal);margin-bottom:22px;font-size:11px;font-weight:700}.hero .eyebrow{color:#70c9ca}.hero h1{letter-spacing:-2px;margin:0 0 26px;font-size:clamp(44px,5vw,70px);font-weight:500;line-height:1.08}.hero h1 em{color:var(--gold);font-family:Georgia,serif;font-weight:400}.hero p{color:#c7d4df;max-width:520px;font-size:17px}.actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.visual{background:#18324b;border:1px solid #385269;padding:30px;position:relative}.visual-head{letter-spacing:2px;color:#c3d6df;justify-content:space-between;font-size:11px;display:flex}.visual svg{width:100%;margin-top:35px}.visual-foot{color:#abc1cc;border-top:1px solid #375369;justify-content:space-between;padding-top:15px;font-size:11px;display:flex}.hero-strip{color:#c4d1dc;border-top:1px solid #3c5166;justify-content:space-between;max-width:1170px;margin:auto;padding:22px 0;font-size:12px;display:flex}.wrap{max-width:1170px;margin:auto;padding:85px 0}section{scroll-margin-top:105px}.section-head{justify-content:space-between;align-items:end;gap:60px;margin-bottom:40px;display:flex}.section-head h2,h2{margin:0;font:42px/1.18 Georgia,serif}.section-head p{max-width:430px;color:var(--grey);margin:0}.services{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.service{background:#fff;border:1px solid #e0e7eb;flex-direction:column;padding:30px;display:flex}.number{color:var(--teal);letter-spacing:2px;margin-bottom:45px;font-size:13px}.service h3{margin:0 0 18px;font-size:23px;line-height:1.3}.service p{color:var(--grey);font-size:14px}.service ul{color:var(--grey);padding-inline-start:18px;font-size:13px}.service a{color:var(--teal);border-top:1px solid #dfe7eb;margin-top:auto;padding-top:20px;font-size:13px;font-weight:700}.approach{background:#eaf0f2}.approach-grid{grid-template-columns:1fr 1.3fr;gap:90px;display:grid}.approach p{color:var(--grey)}.steps{grid-template-columns:1fr 1fr;gap:35px;display:grid}.step{border-top:1px solid #bacbd3;padding-top:18px}.step span{color:var(--teal);font-size:12px}.step h3{margin:12px 0;font-size:18px}.step p{margin:0;font-size:14px}.global{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.global-art{background:var(--navy);color:#fff;padding:45px}.global-art strong{margin-bottom:30px;font:40px/1.2 Georgia,serif;display:block}.tags{flex-wrap:wrap;gap:10px;display:flex}.tags span{border:1px solid #496274;padding:7px 12px;font-size:12px}.global p{color:var(--grey)}.brief{background:#fff;border-top:1px solid #dfe6eb}.brief-grid{grid-template-columns:1fr 1.3fr;gap:80px;display:grid}.brief p{color:var(--grey)}form{grid-template-columns:1fr 1fr;gap:18px;display:grid}label{font-size:12px;font-weight:700;display:block}input,select,textarea{background:var(--paper);width:100%;color:var(--navy);border:1px solid #c7d2da;border-radius:0;margin-top:6px;padding:12px;display:block}textarea{resize:vertical;min-height:110px}.full{grid-column:1/-1}.note{font-size:12px!important}.status{color:var(--teal);font-size:13px}footer{background:var(--navy);color:#cedbe3;padding:35px 5%;font-size:12px}.footer-inner{justify-content:space-between;gap:30px;max-width:1170px;margin:auto;display:flex}.footer-inner strong{color:#fff;letter-spacing:3px}.menu-toggle{display:none}body[dir=rtl] .hero h1{letter-spacing:0}body[dir=rtl] h2,body[dir=rtl] .hero h1 em{font-family:Arial,sans-serif}@media (max-width:1250px){.wrap{padding:65px 5%}.hero-strip{margin:0 5%}}@media (max-width:800px){.nav{flex-wrap:wrap;gap:14px}.brand img{width:85px}nav{order:3;justify-content:center;gap:15px;width:100%;padding:7px 0;font-size:12px}.nav>.btn{display:none}.hero-inner{grid-template-columns:1fr;gap:35px;padding-top:55px}.hero h1{font-size:49px}.hero-strip{flex-wrap:wrap;gap:15px}.section-head,.approach-grid,.global,.brief-grid{display:block}.section-head p{margin-top:22px}.services{grid-template-columns:1fr}.number{margin-bottom:22px}.approach-grid>.steps{margin-top:35px}.global-art{margin-bottom:35px}.brief-grid form{margin-top:35px}h2,.section-head h2{font-size:34px}.footer-inner{flex-direction:column}}@media (max-width:440px){form,.steps{grid-template-columns:1fr}.full{grid-column:auto}.visual{padding:20px}.hero h1{font-size:43px}}nav a[aria-current=page]{color:var(--teal);border-bottom:2px solid var(--teal)}.page-heading{background:var(--navy);color:#fff;padding:50px 5%}.page-heading>div{max-width:1170px;margin:auto}.page-heading h1{margin:0;font:44px/1.2 Georgia,serif}.page-link{color:var(--teal);font-weight:700}.page-cta{text-align:center;background:#eaf0f2;padding:45px 5%}.page-cta h2{margin-bottom:24px}.global{min-height:440px}.brief-grid{min-height:560px}@media (max-width:800px){nav{flex-wrap:wrap}.page-heading h1{font-size:34px}}body[dir=rtl] .page-heading h1{font-family:Arial,sans-serif}.site-footer{border-top:4px solid var(--teal);padding:60px 5% 24px}.footer-main{grid-template-columns:1.4fr .8fr 1fr;gap:70px;max-width:1170px;margin:auto;padding-bottom:45px;display:grid}.footer-brand>strong{letter-spacing:5px;color:#fff;font-size:28px}.footer-brand>strong>span{letter-spacing:3px;margin-top:6px;font-size:9px;display:block}.footer-brand p{color:#bacbd7;max-width:310px;margin:22px 0;font-size:14px}.venture-credit{border-top:1px solid #3b5065;flex-direction:column;gap:6px;padding-top:20px;display:inline-flex}.venture-credit>span{color:#a9bdcb;font-size:11px}.venture-credit a{color:#fff;align-items:center;gap:25px;font-size:19px;display:flex}.group-arrow{color:var(--gold)}.site-footer h3{color:#fff;margin:0 0 22px;font-size:13px}.footer-links>a{color:#c4d4de;margin:9px 0;font-size:13px;display:block}.footer-contact>span{color:#a9bdcb;font-size:12px}.footer-email{color:#c4d4de;overflow-wrap:anywhere;margin:8px 0 22px;font-size:13px;display:block}.footer-contact-button{color:#fff;border:1px solid #607587;padding:10px 18px;display:inline-block}.footer-bottom{color:#a9bdcb;border-top:1px solid #3b5065;justify-content:space-between;max-width:1170px;margin:auto;padding-top:22px;display:flex}.contact-direct{color:var(--teal);overflow-wrap:anywhere;margin:22px 0;font-size:20px;display:block}.phone-help{color:var(--grey);margin-top:4px;font-size:11px;font-weight:400;display:block}@media (max-width:800px){.footer-main{grid-template-columns:1fr 1fr;gap:35px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;gap:20px}}@media (max-width:440px){.footer-main{grid-template-columns:1fr}.footer-brand{grid-column:auto}}.header-tools{align-items:center;gap:10px;display:flex}.header-tool{white-space:nowrap;border:1px solid #c7d2da;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:inline-flex}.header-tool:last-child{background:var(--navy);color:#fff;border-color:var(--navy)}.login-panel{max-width:650px;min-height:430px;margin:auto;padding:65px 5%}.login-panel p{color:var(--grey)}.login-panel .actions{margin-top:25px}.login-panel .outline{color:var(--navy);border-color:#c7d2da}.nav{gap:18px;max-width:1450px}nav{gap:20px}@media (max-width:1050px){.nav{flex-wrap:wrap}nav{flex-wrap:wrap;order:3;justify-content:center;width:100%;padding:8px 0}.header-tools{margin-inline-start:auto}}@media (max-width:440px){.header-tool{gap:4px;padding:8px;font-size:11px}.nav{gap:9px}.brand img{width:76px}.languages button{padding:4px}}.footer-logo{background:#fff;padding:9px 12px;line-height:0;display:inline-block}.footer-logo img{width:155px;height:auto;display:block}.venture-credit a{color:#c4d4de;gap:14px;font-size:13px;font-weight:400}.venture-credit .group-website{margin-top:2px;font-size:13px}.venture-credit a:hover{color:#fff}.nav .languages{order:1;gap:2px;margin-inline-end:18px}.nav .languages button{padding:4px 5px;font-size:11px;line-height:1.4}.nav nav{order:2;margin-inline-start:auto}.nav .header-tools{order:3}@media (max-width:1050px){.nav nav{order:4;margin-inline-start:0}.nav .languages{margin-inline-end:0}.nav .header-tools{margin-inline-start:auto}}@media (max-width:440px){.nav .languages button{padding:3px;font-size:10px}}.nav{grid-template-columns:145px 1fr auto auto;gap:25px;max-width:1450px;padding-top:14px;padding-bottom:14px;display:grid}.nav .brand{order:0}.nav nav{order:1;justify-content:center;gap:24px;width:auto;margin:0}.nav .languages{order:2;gap:2px;margin:0}.nav .languages button{padding:5px;font-size:11px}.nav .header-tools{order:3;margin:0}.hero{background-image:linear-gradient(90deg,#142b45f5,#142b45ad),url(/assets/skyline.png);background-position:50%;background-size:cover}.visual{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#142b45cc}.visual svg>path[fill=none]{stroke-dasharray:700;stroke-dashoffset:700px;animation:3s ease-out forwards draw-line,4s ease-in-out 3s infinite glow-line}.visual svg>path[stroke=\#c5aa6d]{animation-delay:.5s,3.5s}.visual svg>path[stroke=\#a8c0d1]{animation-delay:1s,4s}.visual svg circle{transform-box:fill-box;transform-origin:50%;animation:2.5s ease-in-out infinite pulse-dot}@keyframes draw-line{to{stroke-dashoffset:0}}@keyframes glow-line{0%,to{filter:drop-shadow(0 0 1px #008c95);opacity:.7}50%{filter:drop-shadow(0 0 7px #55d6dc);opacity:1}}@keyframes pulse-dot{50%{filter:drop-shadow(0 0 9px #c5aa6d);opacity:.6}}.page-heading{background-image:linear-gradient(90deg,#142b45f2,#142b455c),var(--hero-image);background-position:50%;background-size:cover;align-items:center;min-height:285px;display:flex;position:relative}.page-heading>div{width:100%}.team-proof{grid-template-columns:repeat(3,1fr);gap:30px;margin:35px 0;display:grid}.team-proof article{border-top:2px solid #c5aa6d;padding:25px 0}.proof-mark{color:var(--teal);font:40px Georgia,serif}.team-proof h3{font-size:18px}.team-proof p{color:var(--grey);font-size:14px}.team-section{border-top:1px solid #dfe7eb}body[dir=rtl] .hero,body[dir=rtl] .page-heading{background-image:linear-gradient(270deg,#142b45f5,#142b4580),var(--hero-image,url(/assets/skyline.png))}@media (max-width:1100px){.nav{grid-template-columns:120px 1fr auto;gap:14px}.nav .brand{grid-column:1}.nav .languages{grid-column:2;justify-self:end}.nav .header-tools{grid-column:3}.nav nav{order:4;grid-area:2/1/auto/-1;justify-content:center;gap:22px}}@media (max-width:600px){.nav{grid-template-columns:90px 1fr auto;gap:10px}.nav nav{flex-wrap:wrap;gap:15px;font-size:12px}.nav .languages button{padding:4px;font-size:10px}.nav .header-tools{margin:0}.team-proof{grid-template-columns:1fr;gap:10px}.page-heading{min-height:225px}.hero-inner{padding-top:50px}.team-proof article{padding-top:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.visual svg>path[fill=none],.visual svg circle{stroke-dashoffset:0;filter:none;animation:none}}.login-panel .actions{flex-wrap:wrap;align-items:center;gap:12px}.login-panel .actions>button{background:var(--teal);color:#fff;min-width:200px;min-height:64px;padding:19px 38px;font-size:17px}.login-panel .actions>a{color:var(--navy);background:0 0;border:1px solid #bbcbd5;min-height:40px;padding:9px 13px;font-size:12px}.login-panel .actions>a:hover{border-color:var(--teal);color:var(--teal)}@media (max-width:440px){.login-panel .actions>button{width:100%}.header-tool{white-space:normal;max-width:155px}}.page-heading{background-color:var(--navy);background-position:100%;background-repeat:no-repeat;background-size:auto 100%;background-image:linear-gradient(90deg,#142b45 0%,#142b45bf 38%,#142b450d 70%),var(--hero-image);min-height:340px}.page-heading h1,.page-heading .eyebrow{max-width:55%}body[dir=rtl] .page-heading{background-position:0;background-image:linear-gradient(270deg,#142b45 0%,#142b45bf 38%,#142b450d 70%),var(--hero-image)}@media (min-width:1500px){.page-heading{min-height:380px}}@media (max-width:700px){.page-heading{background-position:100% 100%;background-size:auto 70%;background-image:linear-gradient(180deg,#142b45 0%,#142b45e6 26%,#142b4514 70%),var(--hero-image);align-items:flex-start;min-height:340px;padding-top:30px}.page-heading h1,.page-heading .eyebrow{max-width:100%}.page-heading h1{font-size:30px}body[dir=rtl] .page-heading{background-position:0 100%;background-image:linear-gradient(180deg,#142b45 0%,#142b45e6 26%,#142b4514 70%),var(--hero-image)}}.login-panel .actions>button,.login-panel .actions>a{justify-content:center;align-items:center;height:44px;min-height:44px;padding-top:0;padding-bottom:0;line-height:1.3;display:inline-flex}.login-panel .actions>button{min-width:200px;padding-inline:35px;font-size:16px}.login-panel .actions>a{padding-inline:13px;font-size:12px}img,svg{max-width:100%}main,section,article,form,.hero-inner>*,.section-head>*,.brief-grid>*,.global>*,.approach-grid>*,.footer-main>*{min-width:0}p,h1,h2,h3,a,label{overflow-wrap:break-word}input,select,textarea{min-width:0;max-width:100%;font-size:16px}select{width:100%}.section-head h2{overflow-wrap:normal}.login-panel{width:100%;max-width:760px}.login-panel .actions{gap:12px}.visual-head,.visual-foot{flex-wrap:wrap;gap:12px}.page-heading h1{font-size:clamp(30px,3.3vw,46px)}body[dir=rtl] .eyebrow{letter-spacing:0;line-height:1.8}body[dir=rtl] input[type=email],body[dir=rtl] input[type=tel]{text-align:left;direction:ltr}.team-proof h3{line-height:1.5}.header-tool{white-space:normal;text-align:center;line-height:1.4}.nav nav a{align-items:center;min-height:36px;display:inline-flex}.nav .languages button{min-height:32px}.nav .header-tools a{min-height:40px}.footer-main a{max-width:100%}.footer-bottom{gap:20px}.login-panel .actions>button{flex-shrink:0}@media (max-width:1100px){.nav nav{flex-wrap:wrap;row-gap:6px}.hero-inner{gap:35px}.services{gap:16px}.service{padding:23px}.section-head{gap:30px}.brief-grid{gap:35px}}@media (min-width:801px) and (max-width:1100px){.hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero h1{font-size:50px}.section-head h2{font-size:35px}.service h3{font-size:21px}.footer-main{gap:30px}}@media (max-width:800px){.hero-inner,.global,.brief-grid,.approach-grid{grid-template-columns:1fr}.section-head h2{font-size:34px}.team-proof{grid-template-columns:1fr}.global-art{padding:30px}.hero h1{font-size:clamp(35px,7vw,49px)}.hero-strip{font-size:11px}.section-head p{max-width:100%}.page-heading h1{max-width:75%}}@media (max-width:600px){.nav{grid-template-columns:76px minmax(30px,1fr) minmax(100px,145px);gap:10px;padding-inline:4%}.nav .brand img{width:76px}.nav .languages{justify-self:end}.nav .header-tools{grid-column:3;width:100%}.nav .header-tool{gap:5px;width:100%;padding:8px;font-size:11px}.nav nav{grid-column:1/-1;gap:4px 14px;font-size:12px}.nav nav a{min-height:32px}.nav .languages button{min-height:32px;padding:3px;font-size:10px}.page-heading h1,.page-heading .eyebrow{max-width:100%}.hero-inner{padding-inline:5%}.actions .btn{padding:12px 17px;font-size:13px}.login-panel .actions>button{width:100%;min-width:0}.login-panel .actions>a{text-align:center;flex:130px;height:auto;min-height:44px;padding:10px}.footer-main{gap:30px}.footer-bottom{font-size:11px}.footer-logo img{width:140px}.wrap{padding-block:45px}.brief-grid form{gap:16px}.service h3{font-size:22px}.page-cta h2{font-size:30px}}@media (max-width:380px){.nav{grid-template-columns:65px minmax(30px,1fr) 115px;gap:8px}.nav .brand img{width:65px}.nav .header-tool{font-size:10px}.nav nav{column-gap:12px}.hero h1{font-size:35px}.visual{padding:16px}.eyebrow{letter-spacing:2px}.global-art strong{font-size:31px}}@media (orientation:landscape) and (max-height:500px){header{position:relative}.hero-inner{padding-top:35px}.page-heading{min-height:260px}}.page-heading,body[dir=rtl] .page-heading{isolation:isolate;background-color:#142b45;background-image:none;overflow:hidden}.page-heading:before{content:"";background-image:var(--hero-image);filter:blur(9px)brightness(.6);z-index:-2;background-position:50%;background-size:cover;position:absolute;inset:-12px}.page-heading:after{content:"";background-image:var(--hero-image);z-index:-1;background-position:100%;background-repeat:no-repeat;background-size:auto 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 25%,#000 65%);mask-image:linear-gradient(90deg,#0000 25%,#000 65%)}.page-heading>div{z-index:1;text-shadow:0 2px 12px #0000008c;position:relative}body[dir=rtl] .page-heading:after{background-position:0;-webkit-mask-image:linear-gradient(270deg,#0000 25%,#000 65%);mask-image:linear-gradient(270deg,#0000 25%,#000 65%)}.page-heading .eyebrow{color:#9de7e9}@media (max-width:700px){.page-heading:after,body[dir=rtl] .page-heading:after{background-position:100% 100%;background-size:auto 78%;-webkit-mask-image:linear-gradient(#0000 10%,#000 60%);mask-image:linear-gradient(#0000 10%,#000 60%)}.page-heading:before{filter:blur(6px)brightness(.5)}}.page-heading:before,.page-heading:after{content:none!important;display:none!important}.page-heading,body[dir=rtl] .page-heading{background-image:linear-gradient(90deg,#0818277a,#08182714),var(--hero-image);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;height:clamp(340px,31vw,590px);min-height:340px;padding-block:45px}.page-heading>div{z-index:1;text-shadow:0 2px 10px #000000b3}body[dir=rtl] .page-heading{background-image:linear-gradient(270deg,#0818277a,#08182714),var(--hero-image)}@media (max-width:700px){.page-heading,body[dir=rtl] .page-heading{background-position:65%;background-size:cover;background-image:linear-gradient(180deg,#08182799,#0818270d),var(--hero-image);align-items:flex-start;height:360px;min-height:360px;padding-top:30px}}@media (orientation:landscape) and (max-height:500px){.page-heading,body[dir=rtl] .page-heading{height:300px;min-height:300px}}.team-proof{align-items:stretch}.team-proof article{grid-template-rows:64px minmax(54px,auto) 1fr;align-content:start;row-gap:12px;display:grid}.team-proof .proof-mark{align-items:center;height:64px;margin:0;font-family:Arial,sans-serif;font-size:40px;line-height:1;display:flex}.team-proof article h3{align-self:start;margin:0;line-height:1.5}.team-proof article p{align-self:start;margin:0}@media (max-width:800px){.team-proof article{grid-template-rows:56px auto auto;row-gap:10px}.team-proof .proof-mark{height:56px}}.contact-layout{background:#f0f4f5}.contact-container{max-width:1360px;margin:auto;padding:38px 5% 65px}.contact-intro{margin-bottom:25px}.contact-intro .eyebrow{margin-bottom:10px}.contact-intro h1{margin:0 0 10px;font:clamp(32px,3.5vw,49px)/1.2 Georgia,serif}.contact-intro>p{color:var(--grey);margin:0;font-size:16px}.contact-columns{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:45px;display:grid}.contact-columns h2{margin:0 0 18px;font:600 20px/1.4 Arial,sans-serif}.contact-form-card{background:#fff;border:1px solid #d8e2e7;border-radius:12px;padding:25px}.contact-form-card .required-note{color:var(--grey);margin:0 0 18px;font-size:12px}.contact-form-card form{gap:17px 20px}.contact-form-card input,.contact-form-card select{background:#fff;border-radius:4px;height:45px;margin-top:7px;font-weight:400}.contact-form-card textarea{background:#fff;border-radius:4px;min-height:100px;font-weight:400}.contact-form-card label{font-size:13px}.contact-form-card label:has([required])>span:after{content:" *";color:#b94f37}.contact-form-card .btn{min-height:44px}.contact-form-card .note{line-height:1.5;font-size:11px!important}.connect-card{background:#fff;border:1px solid #d8e2e7;border-radius:12px;overflow:hidden}.connect-card>img{object-fit:cover;width:100%;height:230px;display:block}.connect-details{padding:24px}.connect-details h3{margin:0 0 16px;font-size:18px}.connect-details>a{color:var(--navy);text-align:start;margin:9px 0;font-size:15px;display:block}.connect-venture{color:var(--grey);border-top:1px solid #d8e2e7;margin-top:22px;padding-top:18px;font-size:12px}.connect-venture a{color:var(--teal);margin-top:7px;display:block}.contact-email-note{color:var(--grey);margin-top:20px;font-size:12px;line-height:1.7}body[dir=rtl] .contact-intro h1{font-family:Arial,sans-serif}body[dir=rtl] .connect-details>a{text-align:right}@media (max-width:900px){.contact-columns{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:22px}.contact-form-card,.connect-details{padding:20px}.connect-card>img{height:200px}}@media (max-width:700px){.contact-container{padding:25px 5% 45px}.contact-columns{grid-template-columns:1fr;gap:30px}.contact-intro h1{font-size:33px}.contact-intro{margin-bottom:24px}.contact-form-card{padding:18px}.contact-form-card form{grid-template-columns:1fr 1fr;gap:15px}.contact-form-card .full{grid-column:1/-1}.contact-form-card label{font-size:12px}}@media (max-width:440px){.contact-form-card form{grid-template-columns:1fr}.contact-form-card .full{grid-column:auto}.contact-intro h1{font-size:30px}}.project-entry{background-image:linear-gradient(90deg,#0818270d 15%,#08182759 45%,#081827f0 100%),url(/assets/workshop-people.png);background-position:50%;background-size:cover;align-items:center;min-height:calc(100svh - 115px);padding:55px 5%;display:flex}.project-entry-inner{direction:ltr;grid-template-columns:minmax(0,1fr) minmax(0,610px);gap:40px;width:100%;max-width:1360px;margin:auto;display:grid}.project-entry .project-welcome{text-align:left;color:#fff;grid-column:2;width:100%;max-width:none;min-height:0;margin:0;padding:28px 0 28px 25px}.project-welcome .eyebrow{color:#90e1e4;margin-bottom:18px;font-size:12px}.project-welcome h1{letter-spacing:-1px;color:#fff;margin:0 0 25px;font:clamp(40px,4.2vw,62px)/1.15 Georgia,serif}.project-entry .project-welcome p{color:#e3ebf1;max-width:570px;margin:0 0 20px;font-size:16px;line-height:1.75}.project-entry .project-welcome .welcome-note{color:#c4d2de;font-size:13px}.project-entry .project-welcome .actions{gap:10px;margin-top:30px}.project-entry .project-welcome .actions>a{color:#fff;background:0 0;border-color:#ffffffa6;flex:0 auto;min-width:0;font-size:12px}.project-entry .project-welcome .actions>button{min-width:160px;padding-inline:30px}.project-entry .project-welcome .actions>a:hover{background:#ffffff1f;border-color:#fff}.project-entry #signin-help{border-inline-start:2px solid #7bd2d5;margin-top:20px;padding-inline-start:12px}body[dir=rtl] .project-entry .project-welcome{text-align:right;direction:rtl;padding:28px 0 28px 25px}body[dir=rtl] .project-welcome h1{letter-spacing:0;font-family:Arial,sans-serif}@media (max-width:1100px){.project-entry{min-height:calc(100svh - 160px)}.project-entry-inner{grid-template-columns:minmax(0,.6fr) minmax(0,600px);gap:20px}.project-entry .project-welcome{padding-inline-start:0}.project-entry .project-welcome .actions{flex-wrap:wrap}}@media (max-width:700px){.project-entry{background-image:linear-gradient(90deg,#081827d1,#081827de),url(/assets/workshop-people.png);background-position:40%;min-height:calc(100svh - 145px);padding:38px 6%}.project-entry-inner{grid-template-columns:1fr;gap:0}.project-entry .project-welcome{grid-column:1;padding:15px 0}.project-welcome h1{font-size:40px}.project-entry .project-welcome p{font-size:15px}.project-entry .project-welcome .actions>button{flex:100%;width:100%}.project-entry .project-welcome .actions>a{text-align:center;flex:125px}.project-entry .project-welcome .welcome-note{font-size:12px}body[dir=rtl] .project-entry .project-welcome{padding:15px 0}}@media (orientation:landscape) and (max-height:500px){.project-entry{min-height:420px;padding-block:25px}.project-welcome h1{font-size:38px}}.team-proof article{grid-template-rows:64px 81px 1fr}.team-proof article h3{max-width:100%}.contact-form-card select{text-overflow:ellipsis;min-width:0;max-width:100%;display:block}.project-welcome .actions>a,.project-welcome .actions>button{max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:4px;outline:2px solid #008c95}.header-tool svg{flex-shrink:0}.nav>nav,.contact-columns>*,.contact-form-card,.project-entry-inner>*{min-width:0}body[dir=rtl] .contact-form-card form{text-align:right}body[dir=rtl] .number,body[dir=rtl] .visual svg{direction:ltr}body[dir=rtl] .visual-head{letter-spacing:0}.visual-head{line-height:1.6}.hero .actions .btn{white-space:normal;text-align:center}@media (min-width:1101px) and (max-width:1240px){.nav{grid-template-columns:120px minmax(30px,1fr) auto;gap:14px}.nav .brand{grid-column:1}.nav .languages{grid-column:2;justify-self:end}.nav .header-tools{grid-column:3}.nav nav{flex-wrap:wrap;order:4;grid-area:2/1/auto/-1;justify-content:center;gap:20px;padding:4px 0}}@media (min-width:801px) and (max-width:1000px){.services{grid-template-columns:repeat(2,minmax(0,1fr))}.services .service:last-child{grid-column:1/-1}.section-head{align-items:flex-start}.section-head>div,.section-head>p{flex:1}.team-proof{grid-template-columns:1fr}.team-proof article{grid-template-rows:56px auto auto}}@media (max-width:800px){.team-proof article{grid-template-rows:56px auto auto}.team-proof article h3{min-height:0}.footer-links>a,.footer-contact>a{min-height:32px}.footer-contact-button{min-height:44px}}@media (max-width:440px){.contact-form-card .btn{width:100%}.project-entry .project-welcome h1{font-size:36px}.project-entry .project-welcome .actions>a{padding-inline:9px}.contact-intro h1{font-size:29px;line-height:1.25}.page-heading .eyebrow{letter-spacing:1.5px;font-size:10px}body[dir=rtl] .page-heading .eyebrow{letter-spacing:0}}
