
.client-logo-grid{grid-template-columns:repeat(3,1fr);gap:0;padding:0;border-top:1px solid #d6e1ee;border-bottom:0}.client-logo-grid .client-logo-item{display:flex;flex-direction:column;justify-content:center;gap:16px;padding:24px;border-right:1px solid #d6e1ee;border-bottom:1px solid #d6e1ee;font-size:11px;font-weight:500;letter-spacing:0;text-align:center;min-width:0}.client-logo-grid .client-logo-item:nth-child(3n){border-right:0}.client-logo-frame{height:80px;width:100%;display:flex;align-items:center;justify-content:center}.client-logo-frame img{max-height:77px;max-width:165px;width:auto;height:auto;object-fit:contain}.wide-logo .client-logo-frame img{max-width:210px;max-height:70px}.round-logo .client-logo-frame img{max-height:83px;max-width:92px}.dark-logo .client-logo-frame{background:#282828;border-radius:4px;padding:12px}.dark-logo .client-logo-frame img{max-width:100%;max-height:60px}.client-logo-item:hover{background:#fff}.portfolio-art{background:var(--project-bg,#e3e9f1);position:relative;overflow:hidden}.portfolio-window{width:92%;max-width:420px;background:#fff;box-shadow:0 15px 35px #04184220;transform:rotate(-3deg);align-self:center}.portfolio-card:nth-child(even) .portfolio-window{transform:rotate(3deg)}.portfolio-window-bar{height:26px;background:#f7f9fc;border-bottom:1px solid #e7edf5;display:flex;gap:4px;align-items:center;padding:0 10px}.portfolio-window-bar i{width:4px;height:4px;border-radius:50%;background:#b5c2d2}.portfolio-window-bar small{font-size:6px;color:#617592;margin-left:auto}.portfolio-window-content{padding:18px 25px 22px;position:relative}.portfolio-brand{height:48px;display:flex;align-items:center;margin-bottom:15px}.portfolio-brand img{height:auto;max-height:46px;max-width:135px;width:auto;object-fit:contain}.portfolio-brand img[src*=canton]{background:#282828;padding:6px;max-width:170px}.portfolio-brand img[src*=jaymon],.portfolio-brand img[src*=vision-green]{height:48px;width:48px;object-fit:contain}.portfolio-window-content h3{font-size:32px!important;letter-spacing:-1.2px;line-height:1.07;font-weight:500;margin:0 0 18px}.portfolio-initial{font-size:25px;font-weight:600;letter-spacing:-1.2px}.portfolio-art-line{height:4px;border-radius:4px;background:#e3e9f2;width:80%;margin-bottom:7px}.portfolio-art-line.short{width:55%}.portfolio-art-cta{display:inline-block;font-size:7px;color:#fff;background:var(--navy);padding:8px 12px;margin-top:10px}.illustration-label{position:absolute;bottom:11px;font-size:6px;letter-spacing:1.3px;color:#4d6380}.new-project-feature{border-top:1px solid #d6e0ee;padding-top:22px;margin-top:25px}.new-project-feature h3{font-size:22px;letter-spacing:-.6px;font-weight:500;margin:0 0 10px}.new-project-feature p{font-size:14px;line-height:1.85;color:#425774}.new-project-steps .steps-grid{grid-template-columns:repeat(3,1fr)}.case-brand-image{width:auto;max-width:170px;max-height:65px;object-fit:contain;margin-bottom:20px}.new-home-projects .project-grid{grid-template-columns:repeat(3,1fr)}.new-home-projects .project-visual{height:250px;padding:18px}.new-home-projects .portfolio-window-content{padding:13px 17px 17px}.new-home-projects .portfolio-window-content h3{font-size:24px!important}.new-home-projects .portfolio-brand{height:35px;margin-bottom:10px}.new-home-projects .portfolio-brand img{max-height:35px}.new-home-projects .project-description{font-size:12px}.new-home-projects .project-bottom h3{font-size:20px}.featured-cases-link{display:inline-block;font-size:13px;border-bottom:1px solid #9fb3d0;padding-bottom:8px;margin-top:32px}.portfolio-disclaimer{font-size:11px;color:#526989;line-height:1.8;margin-top:20px}
@media(max-width:700px){.client-logo-grid{grid-template-columns:1fr 1fr;gap:0}.client-logo-grid .client-logo-item{padding:20px 13px;font-size:10px;gap:13px}.client-logo-grid .client-logo-item:nth-child(3n){border-right:1px solid #d6e1ee}.client-logo-grid .client-logo-item:nth-child(2n){border-right:0}.client-logo-frame{height:65px}.client-logo-frame img{max-width:125px;max-height:64px}.wide-logo .client-logo-frame img{max-width:135px}.round-logo .client-logo-frame img{max-height:65px;max-width:75px}.portfolio-window-content{padding:17px 22px}.portfolio-window-content h3{font-size:29px!important}.portfolio-brand{height:42px}.portfolio-art-cta{font-size:7px}.new-project-steps .steps-grid{grid-template-columns:1fr}.new-home-projects .project-grid{grid-template-columns:1fr}.new-home-projects .project-visual{height:285px;padding:25px}.new-home-projects .portfolio-window-content h3{font-size:29px!important}.new-home-projects .portfolio-window-content{padding:18px 22px}.new-home-projects .project-description{font-size:13px}}

body{overflow-x:clip}
