.audience-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:36px 0 28px}.audience-tabs button{padding:15px 22px;background:transparent;color:var(--ink);border:1px solid var(--line);gap:12px;font-size:12px}.audience-tabs button[aria-selected="true"]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.audience-panel{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center}.audience-panel h3{font-size:clamp(30px,3vw,46px);line-height:1.08;letter-spacing:-.045em;max-width:580px}.audience-panel .audience-lead{font-size:14px;max-width:600px}.audience-panel figure{margin:0;position:relative;aspect-ratio:4/5;overflow:hidden}.audience-panel figure img{width:100%;height:100%;object-fit:cover;transition:transform 1s}.audience-panel figure:hover img{transform:scale(1.025)}.audience-panel figcaption{position:absolute;bottom:0;left:0;right:0;padding:35px 24px 20px;color:white;background:linear-gradient(transparent,#1a1a1dbb);font-size:10px;line-height:1.6}.audience-panel ul{list-style:none;padding:0;margin:26px 0}.audience-panel li{padding:14px 0;border-top:1px solid var(--line);font-size:13px}.audience-panel li strong{display:block;margin-bottom:5px}.audience-panel li p{margin:0;font-size:12px;color:#635d56}.audience-panel .button{gap:16px}.audience-detail-link{display:block;margin-top:16px;font-size:12px}.needs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4vw;margin-top:50px}.needs-grid article{border-top:1px solid var(--line);padding-top:25px}.needs-grid h3{font-size:25px;letter-spacing:-.035em;margin-top:22px}.needs-grid p{font-size:14px}.process-section{padding:75px 6vw}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4vw;margin-top:30px}.process-grid>div{border-top:1px solid var(--line);padding-top:25px}.process-grid span{color:var(--copper);font-size:12px}.process-grid h3{font-size:22px;letter-spacing:-.03em;margin-top:20px}.secondary-cta{margin-left:25px}.project-showcase{padding:90px 6vw;background:var(--ink);color:var(--paper)}.project-showcase h2{font-size:clamp(36px,4vw,65px);max-width:780px}.realization-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:22px;margin-top:45px;align-items:start}.realization-card{text-decoration:none;display:block}.realization-card figure{margin:0;overflow:hidden;aspect-ratio:3/4}.realization-card:first-child figure{aspect-ratio:4/5}.realization-card:nth-child(2){margin-top:65px}.realization-card:nth-child(3){margin-top:130px}.realization-card img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.realization-card:hover img{transform:scale(1.04)}.realization-card h3{font-size:22px;letter-spacing:-.03em;margin:20px 0 10px}.realization-card p{font-size:12px;color:#ccc3b8}.realization-card span{font-size:11px;border-bottom:1px solid #ffffff66;padding-bottom:7px}.reveal{opacity:1}.motion-ready .reveal:not(.is-revealed){opacity:0;transform:translateY(25px)}.motion-ready .reveal{transition:opacity .8s,transform .8s}.button,.nav-contact{transition:background .25s,transform .25s}.button:hover{transform:translateY(-2px)}.split-worlds{padding:70px 6vw;background:var(--ink);color:var(--paper)}.split-worlds h2{font-size:clamp(35px,3.8vw,58px);max-width:700px}.world-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:40px}.world-card h3{font-size:27px;letter-spacing:-.035em;margin-top:25px}.world-card p{font-size:14px;max-width:470px}.world-card .media{aspect-ratio:16/10}.world-card .text-link{color:var(--paper)}.world-note{font-size:10px!important;color:#bcb1a4}.realization-category{padding:65px 6vw}.realization-category .product-grid{margin-top:35px}.realization-category h2{font-size:clamp(35px,3.8vw,58px);max-width:730px}.category-filters{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0}.category-filters button{background:transparent;color:var(--ink);border:1px solid var(--line);padding:12px 18px;font-size:11px}.category-filters button[aria-pressed="true"]{background:var(--ink);color:var(--paper)}@media(max-width:900px){.audience-panel{grid-template-columns:1fr;gap:30px}.audience-panel figure{aspect-ratio:4/3}.audience-tabs button{padding:12px 15px;font-size:11px}.needs-grid,.process-grid,.world-grid{grid-template-columns:1fr;gap:30px}.realization-grid{grid-template-columns:1fr;gap:40px}.realization-card:nth-child(n){margin-top:0}.realization-card:nth-child(n) figure{aspect-ratio:4/3}.project-showcase,.split-worlds{padding:60px 6vw}.secondary-cta{display:block;margin-left:0;margin-top:20px}.audience-page .nav-contact{max-width:170px;font-size:10px;line-height:1.5}.audience-page .navigation{gap:15px}.audience-panel .button{padding:16px 18px;font-size:12px}}@media(prefers-reduced-motion:reduce){.motion-ready .reveal:not(.is-revealed){opacity:1;transform:none}.motion-ready .reveal,.button,.nav-contact,.realization-card img,.audience-panel figure img{transition:none}.button:hover,.realization-card:hover img,.audience-panel figure:hover img{transform:none}}
.teaser-reel{margin-top:45px;border-top:1px solid #ffffff33;padding-top:28px}.teaser-reel video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#111}.teaser-caption{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;align-items:center;padding:22px 0 35px;border-bottom:1px solid #ffffff33}.teaser-caption span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#c5b9ac}.teaser-caption p{font-size:14px;line-height:1.6;margin:0}.teaser-caption a{justify-self:end;font-size:13px;text-decoration:none;border-bottom:1px solid #ffffff66;padding-bottom:7px}@media(max-width:700px){.teaser-caption{grid-template-columns:1fr;gap:16px}.teaser-caption a{justify-self:start}.teaser-caption p{font-size:13px}.teaser-reel{padding-top:18px}}
.about-section{background:#eee7dd}.about-section .intro-grid p:not(.large-copy){font-size:14px;max-width:470px}.about-pillars,.case-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:4vw}.about-pillars article,.case-benefits article{border-top:1px solid var(--line);padding-top:25px}.about-pillars h3,.case-benefits h3{font-size:26px;letter-spacing:-.035em;margin:20px 0 14px}.about-pillars p,.case-benefits p{font-size:14px}.about-brands{margin-top:55px;padding-top:25px;border-top:1px solid var(--line);display:flex;gap:28px;flex-wrap:wrap;align-items:center}.about-brands p,.about-brands small{font-size:11px}.about-brands span{font-size:21px;font-weight:600;letter-spacing:-.03em}.case-studies{background:#f1ebe3}.case-intro{max-width:580px;font-size:16px}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:45px}.case-card{display:block;text-decoration:none}.case-card figure{margin:0 0 24px;position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--ink)}.case-card img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.case-card:hover img{transform:scale(1.04)}.case-card figure span{position:absolute;bottom:18px;left:18px;background:var(--paper);padding:8px 12px;font-size:11px}.case-card h3{font-size:32px;letter-spacing:-.04em;margin:15px 0}.case-card>p:not(.eyebrow){font-size:14px;max-width:510px}.case-hero{padding:45px 7vw 40px}.case-hero>.eyebrow{margin-top:45px}.case-hero h1{font-size:clamp(42px,6vw,88px);max-width:1100px;margin:25px 0}.case-lead{font-size:20px;max-width:780px}.case-hero figure{margin:40px 0 0}.case-hero figure img{width:100%;height:auto;max-height:720px;object-fit:cover;display:block}.case-hero figcaption,.case-process figcaption{font-size:11px;margin-top:12px;opacity:.65}.case-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding-top:30px}.case-meta div{border-top:1px solid var(--line);padding-top:15px}.case-meta dt{font-size:10px;text-transform:uppercase;letter-spacing:.1em;opacity:.6}.case-meta dd{margin:10px 0 0;font-size:13px;line-height:1.6}.case-jumps{display:flex;gap:35px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 7vw}.case-jumps a{font-size:12px;text-decoration:none}.case-jumps a:hover{color:var(--copper)}.case-scope{padding:0;list-style:none;margin-top:30px}.case-scope li{border-top:1px solid var(--line);padding:15px 0;font-size:13px}.case-process{background:#eae3da}.case-process-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:7vw;align-items:start;margin-top:40px}.case-process-grid figure{margin:0}.case-process-grid img{display:block;width:100%;height:auto}.case-process-grid article{border-top:1px solid var(--line);padding:22px 0}.case-process-grid h3{font-size:27px;letter-spacing:-.03em;margin:15px 0}.case-process-grid p{font-size:14px}.case-benefits{margin:40px 0}.case-wide{display:block;width:100%;height:auto;margin-top:50px}.case-credit{font-size:10px;opacity:.6;margin-top:20px;max-width:900px}.case-next{display:block;width:fit-content;margin-top:25px}.case-page .category-cta{background:var(--ink);color:var(--paper)}.case-page .category-cta h2{max-width:850px}@media(max-width:800px){.about-pillars,.case-benefits,.case-grid,.case-process-grid{grid-template-columns:1fr;gap:28px}.about-brands{gap:20px}.about-brands p,.about-brands small{width:100%}.case-hero{padding:35px 6vw}.case-hero h1{font-size:42px}.case-lead{font-size:17px}.case-meta{grid-template-columns:1fr 1fr;gap:25px 18px}.case-jumps{padding:22px 6vw;gap:22px;flex-wrap:wrap}.case-jumps a{font-size:11px}.case-card h3{font-size:29px}.case-hero>.eyebrow{margin-top:30px}}@media(prefers-reduced-motion:reduce){.case-card img{transition:none}.case-card:hover img{transform:none}}
