.co-hero{padding:128px var(--pad) 72px;grid-template-columns:1.05fr .95fr;align-items:center;gap:24px;display:grid;position:relative}.co-hero .eyebrow{text-align:left;margin-bottom:20px}.co-hero h1{letter-spacing:-.02em;text-wrap:balance;font-size:64px;font-weight:500;line-height:1.1}.co-hero p.co-sub{color:#111;max-width:460px;margin-top:24px;font-size:18px;line-height:28px}.co-hero .co-btns{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.co-facts{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.co-fact{border-left:1px solid var(--line);flex-direction:column;gap:6px;padding:28px 20px 32px;display:flex;position:relative}.co-fact:first-child{padding-left:var(--pad);border-left:0}.co-fact:last-child{padding-right:var(--pad)}.co-fact svg{width:56px;height:44px;margin-bottom:14px;display:block}.co-fact span{letter-spacing:.12em;text-transform:uppercase;color:var(--grey2);font-size:11px}.co-fact b{font:500 18px/1.25 var(--head)}.co-values{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:56px;display:grid}.co-val{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.co-val .sx-art{border-bottom:1px solid var(--line);background:linear-gradient(#fafafa,#fff);padding:10px 10px 4px}.co-val>div:last-child{padding:20px 20px 26px}.co-val h3{font:500 17px/1.3 var(--head);margin-bottom:8px}.co-val p{color:#222;font-size:14px;line-height:20px}.co-units{counter-reset:u;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:40px;display:grid}.co-unit{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:20px 18px 18px;transition:border-color .25s,box-shadow .25s;display:flex}.co-unit:hover{border-color:#000;box-shadow:4px 4px #000}.co-unit-n{color:#fff;width:26px;height:26px;font:600 13px/26px var(--head);text-align:center;background:#0048ff;border-radius:50%}.co-unit:last-child .co-unit-n{background:#000}.co-unit h3{margin-top:4px;font-size:17px;line-height:1.25}.co-unit p{color:#222;font-size:14px;line-height:21px}.co-unit-h{border-top:1px solid var(--line);color:#0048ff;align-items:flex-start;gap:6px;margin-top:auto;padding-top:12px;font-size:12.5px;line-height:18px;display:flex}.co-unit-h svg{flex:none;margin-top:2px}.co-units-note{text-align:center;color:#555;margin-top:28px;font-size:14px}.of-num{display:none}.co-clients{border-top:1px solid var(--line);padding:56px 0;overflow:hidden}.co-clients .cap{padding:0 var(--pad);justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:28px;display:flex}.co-clients .cap h2{font:500 22px/1.3 var(--head)}.co-clients .cap a{align-items:center;gap:6px;font-size:14px;display:inline-flex}.co-mq{overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.co-mq+.co-mq{margin-top:20px}.co-mq .row{gap:20px;width:max-content;animation:48s linear infinite co-mq;display:flex}.co-mq.rev .row{animation-duration:58s;animation-direction:reverse}.co-mq .lg{border:1px solid var(--line);background:#fff;border-radius:10px;flex:none;place-items:center;width:168px;height:64px;transition:border-color .25s;display:grid}.co-mq .lg img{filter:grayscale();opacity:.85;width:auto;max-width:112px;height:auto;max-height:30px}.co-mq:hover .row{animation-play-state:paused}@keyframes co-mq{to{transform:translate(calc(-50% - 10px))}}.co-roles{gap:0;margin-top:8px;display:grid}.co-role{border-top:1px solid var(--line);grid-template-columns:1fr auto 40px;align-items:center;gap:20px;padding:22px 0;transition:padding .3s;display:grid}.co-roles li:last-child .co-role{border-bottom:1px solid var(--line)}.co-role:hover{padding-left:10px}.co-role h3{font:500 17px/1.3 var(--head)}.co-role p{color:#333;max-width:420px;margin-top:4px;font-size:14px;line-height:20px}.co-role .m{color:#555;white-space:nowrap;font-size:12px}.co-careers-head{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:48px;display:flex}.co-careers-head p{max-width:380px;font-size:16px;line-height:24px}.co-careers-more{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding:28px 32px;display:flex}.co-careers-more h3{font:500 20px/1.3 var(--head)}.co-careers-more p{color:#444;margin-top:4px;font-size:14px}.co-split-art{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.co-q{grid-template-columns:5fr 6fr;align-items:start;gap:64px;display:grid}.co-q .sx-art{max-width:360px;margin-top:36px}.co-legal-art{border:1px solid var(--line);background:linear-gradient(#fafafa,#fff);border-radius:12px;margin:40px 0 8px;padding:12px}.co-legal-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:32px;display:grid}@media (max-width:1000px){.co-hero{padding:96px var(--pad) 40px;grid-template-columns:1fr}.co-hero h1{font-size:44px}.co-facts{grid-template-columns:1fr 1fr}.co-fact{border-top:1px solid var(--line);padding:22px 16px}.co-fact:nth-child(odd){padding-left:var(--pad);border-left:0}.co-fact:nth-child(-n+2){border-top:0}.co-fact:last-child{padding-right:16px}.co-fact:nth-child(5){grid-column:1/-1}.co-values,.co-units{grid-template-columns:1fr 1fr}.co-careers-head,.co-careers-more{flex-direction:column;align-items:flex-start}.co-split-art,.co-q,.co-legal-hero{grid-template-columns:1fr;gap:32px}}@media (max-width:600px){.co-values,.co-units{grid-template-columns:1fr}.of-chip,.of-lbl{display:none}.of-num{display:inline}.co-role{grid-template-columns:1fr 40px}.co-role .m{display:none}.co-hero h1{font-size:38px}.co-clients .cap{flex-direction:column;gap:8px}.co-fact{padding-left:20px!important}.sx-art:has(.of-num){overflow:hidden}.sx-art:has(.of-num) .sx-stage{width:128%;max-width:none;margin-left:-14%}}.co-hero>.sx-art{margin:-24px -48px -16px -24px}@media (max-width:1000px){.co-hero>.sx-art{width:100%;max-width:460px;margin:8px auto 0}}.co-globe-box{width:100%;height:520px;position:relative}.co-globe-box canvas{width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:600px){.co-globe-box{height:340px}.sx-art.co-globe .sx-stage{width:100%;margin-left:0}}.live-tag{align-items:center;gap:14px;margin-bottom:4px;display:flex}.live-tag .live-art{flex:none;width:64px;height:64px}.live-tag .co-live{width:100%;height:100%;display:block;overflow:visible}.live-tag span{flex-direction:column;gap:2px;display:flex}.live-tag b{font:500 14px/1.2 var(--head)}.live-tag small{color:#555;font-size:13px}
