/* V14 / an open, typographic client wall after the original homepage hero. */
.company-constellation{--company:1;position:relative;background:#111411;color:#e8ecdf;padding:60px 0 40px;overflow:hidden;border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff18;scroll-margin-top:0}
.company-constellation>.wrap{width:88%;max-width:1600px}
.company-heading{display:flex;justify-content:space-between;align-items:end;gap:40px}.company-kicker{font:9px/1.7 Space,sans-serif;letter-spacing:.1em;color:#96a887;margin-bottom:16px}.company-heading h2{font:450 clamp(45px,5.5vw,88px)/1.05 Manrope,sans-serif;letter-spacing:-.055em}.company-heading h2 em{font-style:normal;color:#c9bd79}.company-heading>p{font-size:12px;line-height:1.85;color:#9bab8d;padding-bottom:5px}
.company-wall{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:30px 3%;margin-top:42px;align-items:start;position:relative}
.company-client{--arrival:1;--direction:-1;position:relative;min-width:0;display:flex;flex-direction:column;color:#c7d1bb;padding:12px 0 16px;transform:translateX(calc((1 - var(--arrival))*var(--direction)*36px)) translateY(calc((1 - var(--arrival))*20px));transition:color .3s;isolation:isolate}
.company-client:before{content:'';position:absolute;left:0;right:0;top:0;height:1px;background:#8fa27635;transform:scaleX(var(--arrival));transform-origin:left}.company-client:after{content:'';position:absolute;left:0;bottom:0;right:0;height:1px;background:#c5ba6d;transform:scaleX(0);transform-origin:left;transition:transform .35s}
.company-fanda{grid-column:1/span 4}.company-raven{grid-column:6/span 3;--direction:1;margin-top:10px}.company-vita{grid-column:10/span 3;--direction:1;margin-top:22px}.company-faffin{grid-column:2/span 4;--direction:1}.company-bperfect{grid-column:7/span 3;margin-top:10px}.company-archana{grid-column:10/span 3;margin-top:22px}
.company-meta{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;color:#687d57;font:10px/1.5 Space;letter-spacing:.06em}.company-meta small{font:inherit}.company-meta>span{opacity:0;transform:translateX(-5px);transition:opacity .25s,transform .25s;color:#c3b877}
.company-client strong{display:block;font-family:Manrope,sans-serif;font-weight:500;line-height:1.05;letter-spacing:-.065em;margin:0 0 16px;transform:translateY(calc((1 - var(--arrival))*8px));transform-origin:left center;white-space:nowrap}
.company-fanda strong{font-size:clamp(43px,5.8vw,100px);font-weight:650;letter-spacing:-.06em}.company-raven strong{font-size:clamp(46px,5.6vw,94px);font-weight:650;letter-spacing:-.07em}.company-raven strong>span{color:#aaba91}.company-vita strong{font-family:Space,sans-serif;font-size:clamp(22px,2.5vw,40px);line-height:1.08;letter-spacing:.12em;font-weight:400;margin-top:1px;margin-bottom:22px}.company-faffin strong{font-size:clamp(52px,6.4vw,112px);font-weight:750;letter-spacing:-.075em;line-height:.95}.company-faffin strong>span{color:#aaba91}.company-bperfect strong{font-size:clamp(31px,4vw,64px);font-weight:400;letter-spacing:-.06em;margin-top:15px}.company-archana strong{font:400 clamp(34px,4.4vw,70px)/1.04 Georgia,serif;letter-spacing:-.05em;margin-top:13px}
.company-scope{font:11px/1.7 Space;letter-spacing:.025em;color:#899e76;margin-top:auto}.company-client:hover,.company-client:focus-visible{color:#f2f1e0}.company-client:hover:after,.company-client:focus-visible:after{transform:scaleX(1)}.company-client:hover .company-meta>span,.company-client:focus-visible .company-meta>span{opacity:1;transform:none}
.company-foot{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #ffffff20;padding-top:20px;margin-top:25px}.company-foot>span{font:9px/1.6 Space;letter-spacing:.1em;color:#819671}.company-foot>a{display:flex;align-items:center;gap:40px;font:12px Space;color:#c8d3ba;padding:10px 0}.company-foot>a>span{font:22px Manrope;color:#d2c071}
@media(min-width:1600px){.company-constellation{padding:90px 0 75px}.company-wall{margin-top:70px;row-gap:60px}.company-scope{font-size:12px}.company-meta{font-size:10px}}
@media(max-width:1100px){.company-constellation{padding:65px 0 50px}.company-heading>p{font-size:11px}.company-wall{column-gap:2.5%;row-gap:35px;margin-top:45px}.company-fanda{grid-column:1/span 4}.company-raven{grid-column:6/span 3}.company-vita{grid-column:10/span 3}.company-faffin{grid-column:1/span 4}.company-bperfect{grid-column:6/span 3}.company-archana{grid-column:10/span 3}.company-client strong{margin-bottom:20px}.company-raven strong{font-size:6vw}.company-scope{font-size:10px}.company-meta{font-size:9px;margin-bottom:16px}.company-bperfect strong{margin-top:12px}.company-archana strong{margin-top:10px}}
@media(max-width:800px){.company-constellation{padding:55px 0 45px}.company-heading{gap:30px}.company-kicker{font-size:8px;margin-bottom:20px}.company-heading h2{font-size:46px}.company-heading>p{font-size:10px}.company-wall{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:7%;row-gap:30px;margin-top:40px}.company-fanda,.company-faffin{grid-column:1}.company-raven,.company-bperfect{grid-column:2}.company-vita,.company-archana{grid-column:3}.company-client{padding-top:13px;padding-bottom:17px}.company-fanda strong{font-size:5.5vw}.company-raven strong{font-size:6.1vw}.company-faffin strong{font-size:7vw}.company-vita strong{font-size:2.5vw}.company-bperfect strong{font-size:4vw}.company-archana strong{font-size:4.4vw}.company-scope{font-size:9px}.company-foot{margin-top:30px;padding-top:20px}.company-foot>span{font-size:8px}.company-foot>a{font-size:11px;gap:25px}}
@media(max-width:560px){.company-constellation{padding:45px 0 35px}.company-heading{display:block}.company-kicker{font-size:8px;letter-spacing:.08em;margin-bottom:19px}.company-heading h2{font-size:45px;max-width:320px;line-height:1.08}.company-heading>p{font-size:11px;line-height:1.7;margin-top:20px;padding:0}.company-heading>p br{display:none}.company-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 8%;margin-top:32px}.company-client{margin:0!important;--direction:-1;transform:translateX(calc((1 - var(--arrival))*var(--direction)*12px)) translateY(calc((1 - var(--arrival))*12px));padding:12px 0 15px}.company-client:nth-child(even){--direction:1;margin-top:23px!important}.company-fanda,.company-vita,.company-bperfect{grid-column:1}.company-raven,.company-faffin,.company-archana{grid-column:2}.company-meta{font-size:8px;margin-bottom:16px}.company-meta>span{opacity:1;transform:none;font-size:8px}.company-client strong{margin-bottom:17px}.company-fanda strong{font-size:11.1vw;letter-spacing:-.065em}.company-raven strong{font-size:13vw;letter-spacing:-.075em}.company-vita strong{font-size:5.3vw;letter-spacing:.1em;line-height:1.1;margin-top:0}.company-faffin strong{font-size:14vw;line-height:.92}.company-bperfect strong{font-size:8.4vw;margin-top:8px}.company-archana strong{font-size:9.5vw;margin-top:8px}.company-scope{font-size:10px;line-height:1.6;max-width:140px}.company-foot{gap:25px;margin-top:22px;padding-top:20px;align-items:start}.company-foot>span{font-size:7px;max-width:110px;padding-top:13px}.company-foot>a{font-size:11px;gap:18px}.company-foot>a>span{font-size:20px}}
body:not(.motion-ready) .company-constellation{--company:1!important}body:not(.motion-ready) .company-client{--arrival:1!important}
@media(prefers-reduced-motion:reduce){.company-constellation{--company:1!important}.company-client{--arrival:1!important}.company-constellation *,.company-constellation *:before,.company-constellation *:after{transition:none!important}}
