﻿.about-hero{position:relative;height:625px;overflow:hidden;background:#020618;color:#fff}.about-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:800px 1fr;height:625px;align-items:center;padding-top:76px}.about-hero__grid h1{margin:28px 0 0;font-size:62px;line-height:67px;letter-spacing:-2px}.about-hero__grid p:last-child{max-width:720px;color:#cee0f5;font-size:18px;line-height:29px}.about-hero__grid>img{position:absolute;left:calc(50% + 306px);bottom:0;width:586px;height:538px;max-width:none;object-fit:cover}.about-hero__ghost{position:absolute;top:165px;left:max(30px,calc(50% - 750px));color:rgba(255,255,255,.055);font-size:142px;font-weight:900;line-height:122px}
@media(min-width:1500px){.about-hero__grid>div{transform:translateX(-27px)}}
.about-overview{height:612px;padding:63px 0;background:#fff}.about-overview__intro{display:grid;grid-template-columns:1fr 570px;gap:110px}.about-overview h2{margin:21px 0 0;font-size:41px;line-height:56px}.about-overview__intro>p{color:#5c6c8a;font-size:18px;line-height:34px}.about-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:80px;margin-top:75px}.about-stats article{padding-top:36px;border-top:3px solid var(--green)}.about-stats article:nth-child(even){border-color:var(--blue)}.about-stats b{color:var(--green);font-size:39px}.about-stats article:nth-child(even) b{color:var(--blue)}.about-stats h3{margin:22px 0 9px}.about-stats p{margin:0;color:#5c6c8a;line-height:22px}
.mission{position:relative;height:721px;overflow:hidden;padding:78px 0;background:#f3f9ff url("../source/about/connected-cards-section.webp") center/cover no-repeat}.mission::before,.mission::after{display:none}.mission__grid{position:relative;z-index:1;display:grid;grid-template-columns:440px 290px 440px;justify-content:space-between;align-items:center}.mission h2{font-size:41px;font-weight:500}.mission ul{display:grid;gap:22px;padding:0;list-style:none}.mission li{position:relative;display:flex;width:440px;height:92px;align-items:center;border:1px solid #dceaff;border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 18px 36px rgba(18,46,87,.1);color:#5d6b8b;font-size:18px;line-height:29px}.mission i{position:absolute;display:grid;width:60px;height:60px;place-items:center;border:1px solid #dceaff;border-radius:50%;color:var(--blue);font-size:25px;font-style:normal}.mission i img{display:block;width:40px;height:40px;max-width:40px;object-fit:contain}.mission__grid>div:first-child li{padding:0 112px 0 13px;text-align:right}.mission__grid>div:first-child li i{right:32px}.mission__grid>div:last-child li{padding:0 9px 0 119px}.mission__grid>div:last-child li i{left:37px}.mission__core{position:relative;display:grid;width:290px;height:290px;place-items:center;border:1px solid #cfe4f5;border-radius:50%;background:rgba(255,255,255,.78);box-shadow:0 0 55px #fff}.mission__core::before{position:absolute;inset:-18px;border:1px solid #cfe4f5;border-radius:50%;content:"";pointer-events:none}.mission__core img{width:208px;height:95px;object-fit:cover}
.values{height:813px;padding:110px 0;background:#fff}.values__head{display:grid;grid-template-columns:1fr 560px;gap:120px}.values h2{font-size:41px;line-height:56px}.values__head>p{align-self:center;color:#5c6c8a;font-size:18px;line-height:34px}.values__grid{display:grid;grid-template-columns:1fr 1fr;gap:0 100px;margin-top:82px}.values article{display:grid;grid-template-columns:32px 190px minmax(0,1fr);column-gap:12px;min-height:118px;align-items:center;border-bottom:1px solid #d8e8f5}.values b{display:grid;width:32px;height:32px;place-items:center;color:#7183a4;font-size:0}.values b img{display:block;width:32px!important;min-width:32px;max-width:32px!important;height:32px!important;object-fit:contain;image-rendering:auto}.values h3{margin:0;font-size:24px;line-height:32px}.values article p{margin:0 0 0 20px;color:#5c6c8a;font-size:17px;line-height:27px}
.profile{height:953px;padding:124px 0}.profile__grid{display:grid;grid-template-columns:614px minmax(0,650px);align-items:center;gap:36px}.profile__grid>img{width:614px;height:705px;object-fit:cover}.profile h2{margin:0;font-size:var(--ds-title-size);font-weight:500;line-height:var(--ds-profile-title-leading)}.profile strong{display:block;margin-top:8px;color:var(--green);font-size:var(--ds-eyebrow-size);line-height:18px}.profile span{display:block;width:42px;height:3px;margin:25px 0;background:var(--green)}.profile p{margin:0 0 var(--ds-copy-gap);font-size:var(--ds-body-size);line-height:var(--ds-body-leading)}.profile p:last-of-type{margin-bottom:0}.profile__linkedin{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;margin-top:28px;border-radius:50%;overflow:hidden}.profile span.profile__linkedin{display:inline-flex;width:48px;height:48px;margin:28px 0 0;background:transparent}.profile__linkedin img{display:block;width:48px!important;height:48px!important;object-fit:contain!important}.profile--dark{height:953px;background:#082d6d;color:#fff}.profile--dark p{color:#d4e2f3}.profile--light{background:#fff}.profile--light .profile__grid{grid-template-columns:minmax(0,650px) 614px}.profile--light p{color:#5c6c8a}
.certifications{height:560px;padding:95px 0;background:#f7fbff}.certifications__grid{display:grid;grid-template-columns:540px 1fr;gap:100px}.certifications h2{font-size:41px;line-height:56px}.certifications p{color:#5c6c8a;font-size:18px;line-height:30px}.certifications .section-kicker{color:var(--green);font-size:16px;font-weight:700;line-height:20px}.certification-list{display:grid;grid-template-columns:1fr 1fr;gap:25px 66px}.certification-list div{display:flex;min-width:0;height:60px;align-items:center;padding:0 18px;border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(0,0,0,.05);font-size:14px;font-weight:500}.certification-list img{display:block;width:14px!important;min-width:14px;max-width:14px!important;height:14px!important;flex:0 0 14px;margin-right:16px;object-fit:contain}.certification-list i{width:14px;height:14px;margin-right:16px;border-radius:50%;background:var(--green)}.certification-list i.blue{background:var(--blue)}
.about-cta{height:792px;margin-top:-5px;padding:70px 20px;text-align:center;background:linear-gradient(90deg,#f6f4ff,#edf9ff,#f0ffeb)}.about-cta h2{margin:0;font-size:41px;line-height:54px}.about-cta>p{color:#5b6e91;font-size:20px}.about-cta form{display:grid;grid-template-columns:270px 280px;gap:20px 26px;width:985px;margin:50px auto 0;padding:35px 204px;border-radius:15px;background:rgba(255,255,255,.7);text-align:left}.about-cta label{font-size:13px}.about-cta input,.about-cta select,.about-cta textarea{display:block;width:100%;height:42px;margin-top:8px;padding:12px;border:1px solid #aab0c0;border-radius:7px;background:transparent}.about-cta textarea{height:104px}.about-cta .wide{grid-column:1/-1}.about-cta button{justify-self:center;width:222px;height:58px;border:0;border-radius:29px;background:#061033;color:#fff;font-weight:700}.about-cta button i{display:inline-grid;width:32px;height:32px;margin-left:12px;place-items:center;border-radius:50%;background:var(--green);font-style:normal}.about-page+.inner-footer{margin-top:-1px}
@media(max-width:900px){.about-hero__grid,.about-overview__intro,.values__head,.profile__grid,.profile--light .profile__grid,.certifications__grid{grid-template-columns:1fr}.about-hero__grid>img{display:none}.about-overview,.mission,.values,.profile,.certifications,.about-cta{height:auto}.about-stats,.mission__grid,.values__grid,.certification-list{grid-template-columns:1fr}.mission__core{display:none}.about-cta form{grid-template-columns:1fr;width:min(100%,600px);padding:30px}.profile__grid>img{width:100%;height:auto}}
@media(min-width:601px) and (max-width:900px){.about-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:48px 56px}}
@media(min-width:601px) and (max-width:900px){
  .mission__grid,
  .mission__grid>div{
    width:100%!important;
    max-width:100%!important;
  }
  .mission__grid{
    box-sizing:border-box;
    padding-right:20px!important;
    padding-left:20px!important;
  }
  .mission__grid li,
  .mission__grid>div:first-child li,
  .mission__grid>div:last-child li{
    width:100%!important;
    padding:0 24px 0 100px!important;
    text-align:left!important;
  }
  .mission__grid li i,
  .mission__grid>div:first-child li i,
  .mission__grid>div:last-child li i{
    right:auto!important;
    left:24px!important;
  }
}
@media(min-width:601px) and (max-width:900px){
  .values{padding:72px 0!important}
  .values__head{gap:24px!important}
  .values__head h2{margin-bottom:0!important}
  .values__head>p{margin:0!important}
  .values__grid{margin-top:40px!important}
}
@media(min-width:601px) and (max-width:900px){
  .certification-list{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:20px!important;
  }
}
@media(max-width:600px){
  .values__head h2{margin:16px 0 0}
  .values__head>p{margin:0}
  .values__grid{margin-top:36px}
  .mission__grid>div:first-child li,
  .mission__grid>div:last-child li{
    padding:18px 16px 18px 88px;
    text-align:left;
  }
  .mission__grid>div:first-child li i,
  .mission__grid>div:last-child li i{
    right:auto;
    left:18px;
  }
  .values article{
    grid-template-columns:42px minmax(0,1fr);
    grid-template-rows:auto auto;
    gap:14px 18px;
    min-height:0;
    padding:24px 0;
  }
  .values article b{grid-column:1;grid-row:1}
  .values article h3{grid-column:2;grid-row:1;margin:0}
  .values article p{grid-column:1/-1;grid-row:2;margin:0}
}

