.agency-page{background:var(--color-cream);color:var(--color-purple);font-family:var(--font-archivo), sans-serif}.agency-container{width:min(100% - 60px,1346px);margin-inline:auto}.agency-page a:focus-visible{outline:2px solid var(--color-orange);outline-offset:5px}.agency-page :is(.agency-hero-lead,.agency-about,.agency-expertise,.agency-ia-intro) p a{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.agency-page :is(.agency-hero-lead,.agency-about,.agency-expertise,.agency-ia-intro) p a:hover{color:var(--color-orange)}.agency-eyebrow{letter-spacing:.18em;text-transform:uppercase;font-size:13px;font-weight:700;line-height:1.5}.agency-hero{padding-top:clamp(150px,15vw,230px);padding-bottom:clamp(80px,8vw,130px)}.agency-hero .agency-eyebrow{color:var(--color-orange)}.agency-hero h1{max-width:1120px;font-size:clamp(48px, 7.3vw, var(--type-home));letter-spacing:-.055em;margin-top:24px;font-weight:300;line-height:1.02}.agency-hero-lead{max-width:740px;font-size:var(--type-lead);margin:56px 0 0 auto;line-height:1.5}.agency-customer-marquee{background:#fff;padding-block:10px;overflow:hidden}.agency-customer-row{overflow:hidden}.agency-customer-row+.agency-customer-row{border-top:1px solid var(--color-cream)}.agency-customer-track,.agency-team-track{width:max-content;animation:48s linear infinite agency-scroll;display:flex}.agency-customer-row:nth-child(2) .agency-customer-track{animation-direction:reverse}.agency-customer-row:nth-child(3) .agency-customer-track{animation-duration:56s}.agency-customer-sequence{flex:none;align-items:center;height:112px;display:flex}.agency-customer-row:hover .agency-customer-track,.agency-customer-row:focus-within .agency-customer-track,.agency-team-marquee:hover .agency-team-track{animation-play-state:paused}.agency-about{padding-block:clamp(110px,12vw,190px)}.agency-about .agency-eyebrow{color:var(--color-orange)}.agency-about h2,.agency-team h2,.agency-expertise h2,.agency-ia h2,.agency-cta h2{font-size:var(--type-arrow-fluid);letter-spacing:-.035em;font-weight:300;line-height:1.15}.agency-about h2{margin-top:18px}.agency-about>p:last-child{max-width:950px;font-size:var(--type-section-fluid);margin:48px 0 0 auto;font-weight:300;line-height:1.3}.agency-team{padding-bottom:clamp(110px,12vw,180px);overflow:hidden}.agency-team h2{margin-bottom:50px}.agency-team-marquee{overflow:hidden}.agency-team-track{animation-duration:60s}.agency-team-sequence{flex:none;align-items:flex-start;gap:18px;padding-right:18px;display:flex}.agency-team-photo{background:var(--color-gray);border-radius:50%;flex:none;width:220px;height:220px;position:relative;overflow:hidden}.agency-team-photo:nth-child(2n){margin-top:40px}.agency-work{color:var(--color-cream);background:var(--color-purple);padding-top:clamp(110px,11vw,170px)}.agency-expertise h2{max-width:780px}.agency-expertise .agency-container>p{max-width:810px;font-size:var(--type-lead);margin-top:32px;line-height:1.5}.agency-cards{scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;padding:70px max(30px,50vw - 673px) 22px;scroll-padding-inline:30px;display:flex;overflow-x:auto}.agency-cards::-webkit-scrollbar{display:none}.agency-cards .project-card{scroll-snap-align:start;flex:0 0 min(350px,100vw - 60px);min-width:0}.agency-cards .project-card>div:first-child{background:var(--color-dark-purple)}.agency-cards-cta{min-height:535px;color:var(--color-cream);letter-spacing:.15em;text-transform:uppercase;writing-mode:vertical-rl;scroll-snap-align:start;border:1px dashed #f0eae099;border-radius:16px;flex-direction:column;flex:0 0 180px;justify-content:center;align-items:center;gap:24px;font-size:13px;font-weight:700;display:flex;transform:rotate(180deg)}.agency-cards-cta>span{background:var(--color-cream);width:56px;height:56px;color:var(--color-purple);writing-mode:horizontal-tb;border-radius:50%;flex:none;place-items:center;font-size:26px;font-weight:300;display:grid;transform:rotate(180deg)}.agency-ia{padding-block:clamp(130px,14vw,220px) clamp(110px,11vw,180px)}.agency-ia-intro{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);align-items:center;gap:60px;display:grid}.agency-ia .agency-eyebrow{color:var(--color-orange)}.agency-ia h2{max-width:700px;margin-top:18px}.agency-ia-intro p:not(.agency-eyebrow){max-width:700px;font-size:var(--type-lead);margin-top:34px;line-height:1.5}.agency-ia-link{font-size:var(--type-body);text-underline-offset:5px;align-items:center;gap:12px;margin-top:30px;text-decoration:underline;display:inline-flex}.agency-ia-link span{color:var(--color-orange);font-size:24px;text-decoration:none}.agency-ia-art{width:100%;height:auto}.agency-ia-cards{padding-top:60px}.agency-cta{justify-content:space-between;align-items:center;gap:30px;padding-block:60px 120px;display:flex}.agency-cta h2{max-width:650px}.agency-cta-link{background:var(--color-orange);min-width:210px;color:var(--color-purple);font-size:var(--type-body);white-space:nowrap;border-radius:50px;justify-content:space-between;align-items:center;gap:30px;padding:20px 26px;font-weight:700;display:inline-flex}.agency-cta-link:hover{background:var(--color-purple);color:var(--color-cream)}.agency-cta-link span{font-size:24px;font-weight:300;line-height:1}@keyframes agency-scroll{to{transform:translate(-50%)}}@media (max-width:767px){.agency-container{width:calc(100% - 40px)}.agency-hero{padding-top:140px;padding-bottom:76px}.agency-hero h1{font-size:clamp(44px,12vw,76px)}.agency-hero-lead{margin-top:40px}.agency-customer-sequence{height:86px}.agency-customer-sequence>div{padding-inline:14px}.agency-about>p:last-child{font-size:var(--type-lead);margin-top:32px}.agency-team h2{margin-bottom:32px}.agency-team-photo{width:144px;height:144px}.agency-team-photo:nth-child(2n){margin-top:25px}.agency-cards{gap:16px;padding:50px 20px 20px;scroll-padding-inline:20px}.agency-cards-cta{flex-basis:min(220px,100vw - 60px);min-height:440px}.agency-ia-intro{grid-template-columns:1fr;gap:30px}.agency-ia-art{max-width:470px;margin-inline:auto}.agency-cta{flex-direction:column;align-items:flex-start;padding-block:40px 90px}}@media (prefers-reduced-motion:reduce){.agency-customer-row,.agency-team-marquee{overflow-x:auto}.agency-customer-track,.agency-team-track{animation:none}.agency-customer-sequence[aria-hidden=true],.agency-team-sequence[aria-hidden=true]{display:none}}
