.emd .since{position:relative;padding-top:clamp(56px,6vw,117px);overflow:hidden}
.emd .since__grid{display:grid;grid-template-columns:527fr 926fr;gap:clamp(24px,4.7vw,91px);align-items:start;position:relative;z-index:1}
.emd .since__brand{text-align:right;font-family:var(--font-head);font-weight:700;color:var(--emd-blue);text-transform:uppercase;line-height:1.02;margin-top:clamp(0px,8.7vw,168px)}
.emd .since__line{display:block;font-size:clamp(30px,3.75vw,72px);white-space:nowrap}
.emd .since__year{display:block;font-size:clamp(56px,7.1vw,137px);line-height:.95;margin-top:.04em}
.emd .since__company{font-family:var(--font-body);font-weight:700;font-size:clamp(16px,1.25vw,24px);color:var(--emd-blue);text-transform:uppercase;margin-bottom:clamp(14px,1.6vw,30px)}
.emd .since__text p{font-size:clamp(14px,.95vw,18px);line-height:1.5;color:var(--emd-ink);margin-top:clamp(10px,1vw,20px)}
.emd .since__text p strong{font-weight:700}
.emd .since__text p:first-of-type{margin-top:0}
.emd .since__photo{width:100%;margin-top:-15vw;margin-bottom:-6vw;position:relative;z-index:0;-webkit-mask-image:linear-gradient(180deg,transparent,#000 28%);mask-image:linear-gradient(180deg,transparent,#000 28%)}
.emd .history{padding-top:clamp(24px,2vw,40px)}
.emd .history .sec-title-blue{margin-bottom:clamp(40px,4.5vw,88px)}
.emd .timeline{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,40px);padding:0 clamp(0px,6%,110px)}
.emd .timeline__item{position:relative;padding-left:clamp(28px,2.1vw,40px)}
.emd .timeline__item::before{content:"";position:absolute;left:0;width:clamp(16px,1.3vw,25px);height:clamp(16px,1.3vw,25px);border-radius:50%;background:var(--emd-blue)}
.emd .timeline__item::after{content:"";position:absolute;left:calc(clamp(16px,1.3vw,25px)/2 - 1.5px);width:3px;background:var(--emd-blue)}
.emd .timeline__year{font-size:clamp(26px,2.5vw,48px);font-weight:700;color:var(--emd-blue);line-height:1}
.emd .timeline__title{margin-top:clamp(8px,.8vw,16px);font-weight:700;font-size:clamp(15px,1.25vw,24px);color:var(--emd-ink)}
.emd .timeline__desc{margin-top:clamp(6px,.6vw,12px);font-size:clamp(13px,.95vw,18px);line-height:1.5;color:var(--emd-ink);max-width:24em}
.emd .timeline--top .timeline__item{min-height:clamp(140px,10.7vw,205px)}
.emd .timeline--top .timeline__item::before{top:.15em}
.emd .timeline--top .timeline__item::after{top:.9em;bottom:0}
.emd .timeline--bottom .timeline__item{min-height:clamp(140px,9.8vw,189px);padding-bottom:clamp(20px,1.6vw,30px)}
.emd .timeline--bottom .timeline__item::before{bottom:0}
.emd .timeline--bottom .timeline__item::after{top:0;bottom:clamp(10px,.9vw,18px)}
.emd .timeline__strip{display:flex;background:var(--emd-blue);height:clamp(90px,10.1vw,194px);margin:clamp(20px,2.2vw,43px) calc(50% - 50vw) 0;overflow:hidden}
.emd .timeline__strip img{flex:1 1 0;min-width:0;height:100%;object-fit:cover;opacity:.5}
@media (min-width:1700px){.emd .timeline__strip{margin-inline:-52px}
}.emd .timeline__bottom{position:relative;padding-top:clamp(28px,2.8vw,53px);padding-bottom:clamp(40px,6vw,150px)}
.emd .timeline__watermark{position:absolute;left:0;right:0;top:clamp(120px,8vw,155px);text-align:center;font-family:var(--font-head);font-weight:700;font-size:min(17.7vw,340px);line-height:1;color:var(--emd-blue);opacity:.05;pointer-events:none;white-space:nowrap;letter-spacing:-.02em}
.emd .timeline__bottom .timeline{position:relative;z-index:1}
.emd .global{background:#fff url("../../../../../uploads/emd-pages/img/about-company/globe-bg.jpg") center 40%/130% auto no-repeat;padding-top:clamp(24px,3vw,56px)}
.emd .global .lead strong{font-weight:700}
.emd .global__stats{margin-top:clamp(32px,4.8vw,92px);gap:clamp(32px,8vw,160px)}
.emd .global__stats .stat__num{color:var(--emd-ink);font-size:clamp(28px,2.5vw,48px)}
.emd .global__stats .stat__label{color:var(--emd-ink);font-size:clamp(12px,.95vw,18px)}
.emd .regions{width:min(1410px,100%);margin:clamp(32px,4.5vw,86px) auto 0;background:rgba(255,255,255,.6);border-radius:10px;padding:clamp(14px,1.4vw,22px) clamp(14px,1.7vw,32px) clamp(16px,1.6vw,30px);box-shadow:0 10px 40px rgba(53,129,207,.08)}
.emd .regions__list,.emd .regions__cards{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(6px,.3vw,6px)}
.emd .regions__list li{display:flex;align-items:center;justify-content:center;gap:clamp(6px,.8vw,15px);font-family:var(--font-head);font-weight:700;font-size:clamp(12px,1.25vw,24px);color:var(--emd-ink);padding:clamp(4px,.4vw,8px) 0 clamp(10px,1.1vw,22px)}
.emd .regions__list li::before{content:"";width:clamp(10px,1.1vw,21px);height:clamp(10px,1.1vw,21px);border-radius:50%;background:var(--emd-blue);flex:0 0 auto}
.emd .pcard{background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 6px 18px rgba(15,26,43,.08);text-align:left}
.emd .pcard img{width:100%;aspect-ratio:221/109;object-fit:cover}
.emd .pcard__title{padding:clamp(6px,.5vw,10px) clamp(6px,.5vw,10px) 0;font-weight:500;font-size:clamp(10px,.65vw,12px);color:var(--emd-ink);line-height:1.3}
.emd .pcard__meta{padding:3px clamp(6px,.5vw,10px) clamp(8px,.6vw,12px);font-weight:300;font-size:clamp(10px,.65vw,12px);color:var(--emd-ink)}
.emd .service{background:linear-gradient(180deg,#edf1f6 0%,#eef2f7 35%,#fff 100%);padding-top:clamp(40px,5.5vw,105px)}
.emd .service .container{container-type:inline-size}
.emd .collage{display:grid;grid-template-columns:233fr 103fr 175fr 459fr 175fr 102fr 236fr;gap:0 .65%;align-items:start}
.emd .collage__col{display:flex;flex-direction:column;gap:clamp(5px,.5vw,10px)}
.emd .collage__col--1,.emd .collage__col--7{margin-top:5.9cqw}
.emd .collage__col--2,.emd .collage__col--6{margin-top:4.3cqw}
.emd .collage__col--3,.emd .collage__col--5{margin-top:2.5cqw}
.emd .collage__card{position:relative;margin:0;border-radius:clamp(5px,.6vw,12px);overflow:hidden;aspect-ratio:233/146;background:#ccd}
.emd .collage__col--2 .collage__card,.emd .collage__col--6 .collage__card{aspect-ratio:103/146}
.emd .collage__card--tall{aspect-ratio:175/280}
.emd .collage__card--big{aspect-ratio:459/302}
.emd .collage__card img{width:100%;height:100%;object-fit:cover}
.emd .collage__card figcaption{position:absolute;inset:auto 0 0 0;padding:clamp(18px,2vw,40px) 4px clamp(8px,1.2vw,24px);text-align:center;color:#fff;font-weight:500;font-size:clamp(9px,.73vw,14px);background:linear-gradient(180deg,transparent,rgba(0,0,0,.6));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.emd .collage__card figcaption.is-small{font-size:clamp(7px,.52vw,10px);padding-inline:2px}
.emd .service__title{margin-top:-2.2cqw;position:relative;z-index:1}
.emd .service__lead{margin-top:clamp(14px,1.8vw,36px);font-size:clamp(14px,.95vw,18px);line-height:1.5}
.emd .promises{display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(32px,3.3vw,64px)}
.emd .promise{padding:0 clamp(14px,1.6vw,30px);border-left:1px solid rgba(0,0,0,.29)}
.emd .promise:first-child{border-left:0;padding-left:0}
.emd .promise h3{font-family:var(--font-body);font-weight:700;font-size:clamp(15px,1.25vw,24px);color:var(--emd-ink);line-height:1.2;min-height:2.4em;display:flex;align-items:flex-start}
.emd .promise p{margin-top:clamp(10px,1vw,20px);font-size:clamp(13px,.95vw,18px);line-height:1.45;color:var(--emd-ink)}
.emd .team{position:relative;background:var(--emd-blue);color:#fff;overflow:hidden;isolation:isolate;padding:clamp(48px,7.8vw,149px) 0 clamp(40px,6.5vw,126px)}
.emd .team__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 20%;opacity:.07;z-index:-1}
.emd .team__grid{display:grid;grid-template-columns:494fr 858fr;padding-right:9.9%;align-items:end}
.emd .team__intro{padding-left:30%}
.emd .team__title{font-size:clamp(34px,3.65vw,70px);font-weight:700;color:#fff;line-height:1}
.emd .team__sub{margin-top:clamp(10px,1.2vw,28px);font-family:var(--font-head);font-weight:700;font-size:clamp(13px,1.15vw,21.6px);text-transform:uppercase;letter-spacing:.02em}
.emd .team__desc{margin-top:clamp(10px,1.1vw,22px);font-size:clamp(13px,.97vw,18.7px);line-height:1.35;max-width:17em}
.emd .team__list{margin-top:clamp(16px,1.7vw,33px);display:flex;flex-direction:column;gap:clamp(6px,.42vw,8px);max-width:326px}
.emd .team__list li{display:flex;align-items:center;gap:clamp(8px,.8vw,15px);height:clamp(32px,2.3vw,44px);padding:0 clamp(12px,1.1vw,21px);border-radius:999px;background:rgba(255,255,255,.16);font-family:var(--font-head);font-weight:700;font-size:clamp(12px,1.15vw,21.6px);text-transform:uppercase;letter-spacing:.02em}
.emd .team__list li::before{content:"";flex:0 0 auto;width:clamp(14px,1.1vw,21px);height:clamp(14px,1.1vw,21px);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23a8e4ff'><path d='M12 0c.6 7 5 11.4 12 12-7 .6-11.4 5-12 12-.6-7-5-11.4-12-12 7-.6 11.4-5 12-12z'/></svg>") center/contain no-repeat}
.emd .team__visual{position:relative;padding-top:clamp(160px,22.7vw,436px)}
.emd .team__portrait{position:absolute;left:50%;bottom:clamp(20px,2.7vw,52px);transform:translateX(-50%);width:56%;max-width:483px;z-index:0}
.emd .team__sign{position:absolute;left:70%;top:clamp(10px,9vw,173px);text-align:center;z-index:2}
.emd .team__name{display:block;font-family:"Allura","Brush Script MT",cursive;font-size:clamp(34px,3.65vw,70px);line-height:1;color:#fff}
.emd .team__role{display:block;margin-top:clamp(4px,.5vw,10px);font-size:clamp(11px,.78vw,15px)}
.emd .team__photos{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(5px,.47vw,9px);padding:clamp(6px,.68vw,13px);background:rgba(255,255,255,.49);border-radius:clamp(8px,.7vw,14px)}
.emd .team__photos img{width:100%;aspect-ratio:273/143;object-fit:cover;border-radius:clamp(4px,.4vw,8px)}
@media (max-width:1024px){.emd .promises{grid-template-columns:1fr 1fr;gap:28px 0}
.emd .promise:nth-child(3){border-left:0;padding-left:0}
.emd .promise h3{min-height:0}
.emd .team__intro{padding-left:10%}

}@media (max-width:720px){.emd .since__grid{grid-template-columns:1fr}
.emd .since__brand{text-align:left;margin-top:0}
.emd .since__photo{margin-top:-6vw;margin-bottom:-4vw}
.emd .timeline{grid-template-columns:1fr;gap:24px;padding:0}
.emd .timeline--top .timeline__item,.emd .timeline--bottom .timeline__item{min-height:0;padding-bottom:0}
.emd .timeline--top .timeline__item::after,.emd .timeline--bottom .timeline__item::after{display:none}
.emd .timeline--bottom .timeline__item::before{bottom:auto;top:.15em}
.emd .timeline__bottom{padding-bottom:60px}
.emd .timeline__watermark{top:auto;bottom:0;font-size:18vw}
.emd .regions__list,.emd .regions__cards{grid-template-columns:repeat(3,1fr);gap:8px}
.emd .regions__list li{font-size:13px;justify-content:flex-start}
.emd .collage{grid-template-columns:repeat(3,1fr);gap:8px}
.emd .collage__col{display:contents}
.emd .collage__card,.emd .collage__col--2 .collage__card,.emd .collage__col--6 .collage__card,.emd .collage__card--tall,.emd .collage__card--big{aspect-ratio:4/3;margin:0}
.emd .collage__card figcaption,.emd .collage__card figcaption.is-small{font-size:11px;padding:16px 4px 8px}
.emd .service__title{margin-top:32px}
.emd .promises{grid-template-columns:1fr;gap:24px}
.emd .promise{border-left:0;padding:0}
.emd .team__grid{grid-template-columns:1fr;padding-right:0;gap:40px}
.emd .team__intro{padding-left:0}
.emd .team__visual{padding-top:0;margin-top:40px}
.emd .team__portrait{position:static;transform:none;width:60%;margin:0 auto -8px}
.emd .team__sign{position:static;margin:12px 0 20px;text-align:left}

}

@media (min-width:1200px){
  body.emd-page--about-company .elementor-3392 .elementor-element.elementor-element-f87f236{--min-height:960px;position:relative}
  body.emd-page--about-company .elementor-3392 .elementor-element.elementor-element-f87f236::after{content:"";position:absolute;z-index:2;top:56px;left:50%;width:118px;height:76px;transform:translateX(-50%);background:url("https://emd.sytech.site/wp-content/uploads/emd-pages/img/common/logo-white.png") center/118px 76px no-repeat;pointer-events:none}
  body.emd-page--about-company .elementor-3392 .elementor-element.elementor-element-336e23f .elementor-heading-title{font-size:59px;line-height:1.12;letter-spacing:.02em}
  body.emd-page--about-company .elementor-3392 .elementor-element.elementor-element-caf6b43{font-size:31px;font-weight:700}
}
