.about-hero{padding-block:170px 55px;text-align:center;position:relative}.about-hero:before{content:"";position:absolute;inset:80px 10% 0;z-index:-1;background:radial-gradient(ellipse,#7a9eb214,transparent 65%);pointer-events:none}.about-hero .breadcrumb{display:block;text-align:left;font-size:11px;margin-bottom:72px}.about-hero h1{font-size:clamp(52px,7.3vw,105px);line-height:1.04;letter-spacing:-.055em;margin:27px 0 35px}.about-intro{max-width:710px;font-size:19px;margin:0 auto;line-height:1.8}.about-hero .engine-actions{justify-content:center;margin-top:33px}.about-signature{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff1a;padding-top:24px;margin-top:85px;color:#84949f;font-size:8px;letter-spacing:.12em}.about-page .engine-index{justify-content:center}.about-history{padding-block:0 100px}.about-history .engine-section-head{max-width:850px}.about-timeline{list-style:none;padding:0;margin:55px 0 0}.about-timeline li{display:grid;grid-template-columns:.5fr 1fr;gap:70px;position:relative;padding-bottom:55px}.about-year{font-size:clamp(24px,4vw,48px);letter-spacing:-.035em;color:#9bb3c4;padding-top:20px;font-weight:550;line-height:1.2}.about-milestone{border-top:1px solid #8faabc42;padding-top:25px;position:relative}.about-milestone:before{content:"";position:absolute;left:-35px;top:31px;width:7px;height:7px;background:#aac9dc;border-radius:50%;box-shadow:0 0 20px #8fbddd40}.about-timeline li:not(:last-child):after{content:"";position:absolute;left:calc((100% - 70px)/3 + 38px);top:39px;bottom:-32px;width:1px;background:linear-gradient(#8cabbf66,#8cabbf22)}.about-milestone h3{font-size:clamp(25px,3vw,37px);line-height:1.2;margin:0 0 20px}.about-milestone p{max-width:690px;margin:0;font-size:16px}.about-group{padding-block:105px;background:linear-gradient(180deg,#0b1117,#080c10 72%,#050607);border-block:1px solid #a5bfd020}.about-group-heading{text-align:center}.about-group-heading h2{font-size:clamp(55px,7.4vw,105px);line-height:.99;margin-block:30px}.about-group-heading h2>span{color:#a7bdce}.about-group-heading>p:last-child{font-size:18px;line-height:1.8}.about-network{margin-top:65px}.about-core{position:relative;max-width:410px;margin:0 auto 75px;text-align:center;border:1px solid #accada5c;border-radius:24px;padding:30px 20px;background:linear-gradient(145deg,#22344077,#0b1218);box-shadow:0 20px 60px #0004}.about-core strong{display:block;font-size:36px;letter-spacing:-.035em;margin-top:12px;color:#e1ebf1}.about-core p{font-size:11px;margin:12px 0 0}.about-core:after{content:"";position:absolute;top:100%;height:39px;width:1px;left:50%;background:#86a5bb66}.about-companies{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative}.about-companies:before{content:"";position:absolute;top:-37px;left:16.666%;right:16.666%;height:1px;background:#86a5bb66}.about-company{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid #8ba6b733;background:linear-gradient(135deg,#18232d70,#070b0e);border-radius:22px;padding:28px;transition:border-color .35s,transform .35s}.about-company:before{content:"";position:absolute;bottom:100%;height:37px;width:1px;left:50%;background:#86a5bb66}.about-company.is-current{border-color:#9ab8cf80;background:linear-gradient(145deg,#283c4b90,#0b131a)}a.about-company:hover{border-color:#a6cee6;transform:translateY(-4px)}.about-company h3{font-size:29px;margin:27px 0 14px;display:flex;justify-content:space-between;gap:10px;line-height:1.15}.about-company h3>span{font-size:18px;color:#9dbed4}.about-company p{font-size:14px;margin:0 0 28px}.about-current{font-size:12px;color:#bad0df;margin-top:auto}.about-group-copy{display:grid;grid-template-columns:1fr 1fr;gap:85px;padding-top:85px}.about-group-copy h3{font-size:clamp(30px,3.5vw,45px);line-height:1.12;margin:0}.about-group-copy p{margin:0 0 22px;font-size:15px}.about-group-copy .button{margin-top:10px}.about-people{padding-block:110px 90px}.about-leaders{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:45px}.about-leaders article{border-top:1px solid #ffffff25;padding-top:28px}.about-leaders h3{font-size:35px;line-height:1.1;margin:24px 0 20px}.about-leaders p{font-size:15px;max-width:500px}.about-team{margin-top:55px;padding:40px;border:1px solid #ffffff20;border-radius:24px;background:#8fabbe05}.about-team h3{font-size:30px;line-height:1.15;margin:20px 0}.about-team>p:last-child{max-width:850px;font-size:15px;margin-bottom:0}.about-principles{padding-block:70px 100px;border-top:1px solid #ffffff1a}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.about-values article{border-top:1px solid #ffffff25;padding-top:25px}.about-values article>span{font-size:10px;color:#9cb9cd}.about-values h3{font-size:26px;line-height:1.15;margin:25px 0 20px}.about-values p{font-size:14px;margin:0}.about-page .contact-strip .button.primary{color:#edf2f5;background:linear-gradient(145deg,#26313a,#13191f);border:1px solid #8195a44a}
@media(max-width:1000px){.about-company{padding:22px}.about-company h3{font-size:24px}.about-companies{gap:18px}.about-group-copy{gap:45px}.about-values{gap:25px}.about-signature{letter-spacing:.06em}}
@media(max-width:700px){.about-hero{padding-block:130px 35px}.about-hero .breadcrumb{margin-bottom:50px}.about-hero h1{font-size:clamp(39px,9.4vw,62px);margin-block:25px}.about-hero>.eyebrow{font-size:8px;letter-spacing:.09em}.about-intro{font-size:16px}.about-hero .engine-actions{gap:25px}.about-signature{margin-top:55px;flex-wrap:wrap;justify-content:center;font-size:7px;gap:14px}.about-signature>span:nth-child(2){order:3;width:100%}.about-page .engine-index{font-size:11px;gap:18px 23px}.about-history{padding-bottom:40px}.about-timeline{margin-top:35px}.about-timeline li{grid-template-columns:1fr;gap:18px;padding-left:25px;padding-bottom:40px;border-left:1px solid #8cabbf40}.about-timeline li:not(:last-child):after{display:none}.about-year{padding-top:0;font-size:25px}.about-milestone{padding-top:18px}.about-milestone:before{left:-29px;top:25px}.about-milestone h3{font-size:28px;margin-bottom:16px}.about-milestone p{font-size:14px}.about-group{padding-block:70px}.about-group-heading h2{font-size:56px}.about-group-heading>p:last-child{font-size:15px}.about-core{margin-bottom:30px;padding:28px 18px}.about-core strong{font-size:32px}.about-core:after{height:31px}.about-companies{grid-template-columns:1fr;gap:17px}.about-companies:before,.about-company:before{display:none}.about-company{padding:25px}.about-company h3{font-size:30px;margin-top:22px}.about-company p{margin-bottom:22px}.about-group-copy{grid-template-columns:1fr;gap:25px;padding-top:55px}.about-group-copy h3{font-size:33px}.about-group-copy p{font-size:14px}.about-people{padding-block:70px}.about-leaders{grid-template-columns:1fr;gap:25px;margin-top:35px}.about-leaders h3{font-size:32px}.about-leaders p{font-size:14px}.about-team{padding:25px;margin-top:30px}.about-team h3{font-size:28px}.about-team>p:last-child{font-size:14px}.about-principles{padding-block:60px 70px}.about-values{grid-template-columns:1fr;gap:30px}.about-values h3{font-size:26px;margin-top:18px}}
.about-international{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:110px;border-bottom:1px solid #ffffff1a;align-items:center}.about-international>div>p:not(.eyebrow){font-size:15px;max-width:570px}.about-locations{border:1px solid #9db8ce30;border-radius:25px;padding:35px;background:linear-gradient(145deg,#1d2e3a66,#080d11)}.about-locations h3{font-size:35px;line-height:1.1;margin:15px 0}.about-locations article p{font-size:14px;margin:0}.about-connection{display:flex;align-items:center;gap:15px;margin:30px 0;font-size:7px;letter-spacing:.15em;color:#90a6b6}.about-connection span{height:1px;background:#8eabb94d;flex:1}.about-locations>.engine-text-link{font-size:12px;line-height:1.6;margin-top:30px}.about-people{padding-top:95px}
@media(max-width:700px){.about-international{grid-template-columns:1fr;gap:30px;padding-block:70px}.about-locations{padding:26px}.about-locations h3{font-size:31px}.about-people{padding-top:70px}}
.about-future-hq h3{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.about-soon{font-size:10px;font-weight:500;letter-spacing:.06em;line-height:1.5;padding:6px 11px;border-radius:20px;border:1px solid #9ab9ce50;color:#b9cedd;background:#9ab9ce0d}
@media(prefers-reduced-motion:reduce){a.about-company:hover{transform:none}}
