.team-proof{max-width:1200px;margin:0 auto;padding:36px 48px 12px}.proof-caption{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:12px}.proof-caption p{font-weight:600;color:#656a64}.proof-caption a{border-bottom:1px solid #f35b3066;padding-bottom:3px}.company-rack{display:grid;grid-template-rows:repeat(2,72px);grid-auto-flow:column;grid-auto-columns:calc((100% - 50px)/6);gap:10px;overflow-x:auto;scroll-snap-type:x proximity;padding:6px 2px 12px;scrollbar-width:thin;scrollbar-color:#ddd5cc transparent}.company-mark{display:flex;align-items:center;justify-content:center;min-width:0;padding:16px;border:1px solid #e5e6e0;border-radius:10px;background:#ffffffce;text-align:center;scroll-snap-align:start;transition:border-color .2s,transform .2s}.company-mark:hover{border-color:#f35b30;transform:translateY(-2px)}.company-mark img{display:block;max-width:100%;height:42px;object-fit:contain}.company-name{font-family:'Manrope',Arial,sans-serif;font-size:14px;font-weight:750;line-height:1.2;letter-spacing:-.035em}.proof-note{font-size:10px;color:#747971;margin:5px 0}.team-work{scroll-margin-top:100px}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.work-card{border:1px solid #dfe3dc;border-radius:20px;overflow:hidden;background:#fff;scroll-margin-top:110px;transition:box-shadow .25s,transform .25s}.work-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #2c24110b}.work-visual{height:198px;padding:20px;position:relative;overflow:hidden;display:flex;align-items:flex-end;background:var(--work-bg);isolation:isolate}.peach{--work-bg:#fbe8dc;--work-accent:#c35d3e}.sage{--work-bg:#e5eddf;--work-accent:#567353}.lilac{--work-bg:#ebe7f3;--work-accent:#7a6797}.blue{--work-bg:#e2edf4;--work-accent:#56788a}.sand{--work-bg:#f1eadb;--work-accent:#987d48}.mint{--work-bg:#e1ede8;--work-accent:#497f6a}.work-index{position:absolute;top:19px;left:21px;font-size:8px;letter-spacing:.12em;color:#444b42;font-weight:650}.work-symbol{position:absolute;top:12px;right:28px;font-size:135px;line-height:1.1;color:var(--work-accent);opacity:.25;transition:transform .6s;z-index:-1}.work-card:hover .work-symbol{transform:rotate(-10deg) scale(1.07)}.work-flow{display:flex;align-items:center;flex-wrap:wrap;gap:7px;width:100%;max-width:290px}.work-flow span{background:#ffffffd9;border:1px solid #fff;border-radius:8px;padding:9px 12px;font-size:11px;box-shadow:0 5px 14px #22222206}.work-flow i{font-style:normal;color:var(--work-accent)}.work-copy{padding:24px}.work-client{min-height:35px;display:flex;align-items:center;margin-bottom:22px}.work-client img{max-width:160px;height:35px;object-fit:contain;object-position:left center}.work-client .company-name{font-size:19px}.work-category{font-size:8px!important;letter-spacing:.09em;line-height:1.7!important;font-weight:650;color:#7d817a!important;margin-bottom:12px!important}.work-copy h3{font-size:24px;line-height:1.2;margin:0 0 15px}.work-copy>p{font-size:13px;color:#656a64;line-height:1.75;margin:0 0 20px}.work-tags{display:flex;flex-wrap:wrap;gap:6px}.work-tags span{border:1px solid #e4e7e0;border-radius:5px;padding:4px 8px;font-size:9px;color:#5a6157}.more-work{margin-top:22px;border:1px solid #dfe3dc;border-radius:14px;background:#ffffffd9}.more-work summary{padding:20px 24px;display:flex;justify-content:space-between;gap:16px;font-size:14px;font-weight:550;list-style:none}.more-work summary::-webkit-details-marker{display:none}.more-count{color:#7a8076;font-size:11px;font-weight:400;white-space:nowrap}.more-count i{font-size:18px;margin-left:14px;font-style:normal;display:inline-block;transition:transform .2s}.more-work[open] .more-count i{transform:rotate(45deg)}.more-work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:8px 24px 28px}.more-work-grid article{scroll-margin-top:115px;padding-top:20px;border-top:1px solid #e5e8e1}.more-work-grid h3{font-size:17px;margin:0 0 10px}.more-work-grid p{font-size:12px;color:#656a64;margin:0;line-height:1.7}.work-footnote{display:flex;justify-content:space-between;gap:25px;margin-top:20px}.work-footnote p{max-width:580px;font-size:10px;color:#7a8076;margin:0}.work-footnote a{font-size:12px;white-space:nowrap}.work-card:target,.more-work-grid article:target{outline:2px solid #f35b30;outline-offset:4px}@media(max-width:1000px){.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-rack{grid-auto-columns:calc((100% - 30px)/4)}.more-work-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.team-proof{padding:24px 22px 0}.company-rack{grid-auto-columns:150px;grid-template-rows:repeat(2,68px)}.proof-caption{font-size:11px}.work-grid{grid-template-columns:1fr;gap:16px}.work-visual{height:174px}.work-copy{padding:23px}.work-copy h3{font-size:26px}.work-client{margin-bottom:18px}.more-work summary{padding:18px;font-size:12px}.more-count{font-size:10px}.more-work-grid{grid-template-columns:1fr;padding:0 20px 24px;gap:10px}.work-footnote{flex-direction:column;gap:15px}.work-footnote p{font-size:10px}}@media(prefers-reduced-motion:reduce){.work-card,.work-symbol,.company-mark,.more-count i{transition:none}.work-card:hover,.company-mark:hover{transform:none}}
.company-mark:has(img[src$="superb.png"]){background:#26322d}.work-client img[src$="superb.png"]{height:50px;width:112px;background:#26322d;padding:6px 10px;border-radius:7px}
.team-proof.company-band{max-width:none;width:100%;margin:0;padding:0;position:relative;background:#fffffff0;border-bottom:1px solid #e5e7e0}.company-window{overflow:hidden;padding:17px 0;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 94%,transparent)}.company-band .company-rack{display:flex;gap:0;width:max-content;overflow:visible;padding:0;animation:company-flow 65s linear infinite;scroll-snap-type:none}.company-loop{display:flex;align-items:center;gap:48px;padding-right:48px;flex:none}.company-band .company-mark{width:168px;height:44px;flex:none;border:0;border-radius:0;background:transparent;padding:4px 8px;transform:none}.company-band .company-name{font-size:17px;letter-spacing:-.035em}.company-band .company-mark img{width:150px;height:39px;max-width:100%;object-fit:contain}.company-band .company-mark:has(img[src$="superb.png"]){background:transparent}.company-band img[src$="superb.png"]{filter:brightness(.22)}.company-band:hover .company-rack,.company-band:focus-within .company-rack{animation-play-state:paused}.company-mark:hover .company-name{color:#bf4828}@keyframes company-flow{to{transform:translateX(-50%)}}@media(max-width:700px){.company-window{padding:12px 0}.company-loop{gap:28px;padding-right:28px}.company-band .company-mark{width:150px;height:40px}.company-band .company-name{font-size:15px}.company-band .company-rack{animation-duration:65s}.company-band .company-mark img{height:35px}}@media(prefers-reduced-motion:reduce){.company-band .company-rack{animation:none;transform:none}.company-window{overflow-x:auto}.company-loop[aria-hidden]{display:none}}
.team-work-page .team-work{padding-top:90px}.team-work-page h1{font-size:clamp(44px,5.3vw,72px);margin:0;line-height:1.08}.team-work-page h1 em{font-style:normal;color:#92998c}.company-band .company-mark{flex-direction:column;gap:3px;height:50px}.company-band .company-mark img{height:32px;width:145px}.company-label{font-size:9px;line-height:1.15;color:#555d51;white-space:nowrap}.more-company-logo{max-width:150px;height:45px;object-fit:contain;object-position:left center;margin-bottom:13px}.work-client img[src$="superb.webp"]{width:160px;height:48px;filter:brightness(.2)}.company-band img[src$="superb.webp"]{filter:brightness(.2)}@media(max-width:700px){.team-work-page .team-work{padding-top:60px}.team-work-page h1{font-size:45px}.company-band .company-mark{height:48px}.company-band .company-mark img{height:29px}}

.work-client:has(.work-company-label){gap:12px}.work-company-label{font-size:16px;font-weight:650}.work-client:has(.work-company-label) img{width:40px;height:40px}
.capability-strip.company-caption{display:flex;justify-content:center;padding:24px;text-align:center;font-size:11px;letter-spacing:.12em}.company-caption span:before{display:none}@media(max-width:700px){.capability-strip.company-caption{font-size:9px;padding:20px 15px;letter-spacing:.1em}}
