.page_container__jZF7q{max-width:1400px;margin:0 auto;padding:80px;font-family:Poppins,sans-serif}.page_introSection__iBlDZ{margin-bottom:60px;text-align:center}.page_introText__nwM3N{font-size:16px;line-height:1.2;color:#1a1a1a;margin-bottom:32px;max-width:1200px;margin-left:auto;margin-right:auto;text-align:center;font-weight:500;font-family:Poppins,sans-serif}.page_introGreeting__oN0_p{font-weight:700}.page_filterTags__KqUij{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.page_filterTag__m141u{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:14px;background-color:transparent;color:#666;font-size:16px;font-weight:600;font-family:Poppins,sans-serif;cursor:pointer;transition:all .2s ease}.page_filterTag__m141u svg{width:16px;height:16px;fill:#666}.page_filterTag__m141u:hover{color:#1a1a1a}.page_filterTag__m141u:hover svg{fill:#1a1a1a}.page_filterTag__m141u.page_activeProjects__RsUhg{background-color:#e8d5ff;color:#6b46c1}.page_filterTag__m141u.page_activeProjects__RsUhg svg{fill:#6b46c1}.page_filterTag__m141u.page_activeBranding__S9hi9{background-color:rgba(255,94,61,.15);color:#ff5e3d}.page_filterTag__m141u.page_activeBranding__S9hi9 svg{fill:#ff5e3d}.page_filterTag__m141u.page_activeContent__nIJaq{background-color:#e0f2fe;color:#0a9ae3}.page_filterTag__m141u.page_activeContent__nIJaq svg{fill:#0a9ae3}.page_projectsSection__qCz8i{display:flex;flex-direction:column;gap:60px}.page_graphicsContainer__VcylT,.page_motionContainer__IGr3a{display:flex;flex-direction:column;gap:20px;margin-top:40px}.page_motionSocialRow__cxYjS{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-bottom:20px}.page_motionGrid__w6bOt{display:grid;grid-template-columns:2fr 1fr;grid-gap:20px;gap:20px}.page_motionFrame__vN57O{border-radius:12px;overflow:hidden;background-color:#f5f5f5;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;position:relative}.page_motionFrame__vN57O:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.page_motionLeft__1bXev{aspect-ratio:3/2}.page_motionLeftShort__NXdYv{aspect-ratio:2.1/1}.page_motionSquare__S_rqL{aspect-ratio:1}.page_motion5Frame__rRwix{display:flex;align-items:center;justify-content:center}.page_motion5Frame__rRwix video{width:100%;height:100%;object-fit:cover;display:block}.page_motionTall___kIsj{grid-row:span 2;aspect-ratio:1/2}.page_motionImage__tWYDs{width:100%;height:100%;object-fit:cover}.page_graphicsGrid__pCUi3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.page_graphicsGrid__pCUi3.page_sectionOne__eF6Ph{margin-bottom:60px}.page_threeColumnRow__N0Ppn{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.page_fullWidthGraphicFrame__yofKT{width:100%;aspect-ratio:10/3;border-radius:12px;overflow:hidden;background-color:#f5f5f5;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;margin-bottom:0;margin-top:5px;position:relative}.page_fullWidthGraphicFrame__yofKT:first-of-type{margin-top:0}.page_fullWidthGraphicFrame__yofKT:before{content:"";position:absolute;top:-20px;left:0;right:0;height:1px;background-color:#e0e0e0}.page_fullWidthGraphicFrame__yofKT:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.page_combined0Wrapper__p8F59{position:relative;width:100%;height:100%}.page_fullWidthGraphicFrame__yofKT:hover .page_combined0Wrapper__p8F59 .page_fullWidthGraphicImage__aYxnG{filter:blur(4px);transition:filter .3s ease}.page_combined0Overlay__I6wER{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;pointer-events:none}.page_fullWidthGraphicFrame__yofKT:hover .page_combined0Overlay__I6wER{opacity:1}.page_combined0Text__a7P7e{font-family:Poppins,sans-serif;font-size:24px;font-weight:600;color:#fff;text-shadow:2px 2px 2px rgba(0,0,0,.4),0 0 20px rgba(0,0,0,.284);text-align:center;padding:20px}.page_fullWidthGraphicImage__aYxnG{width:100%;height:100%;display:block;object-fit:cover;transition:filter .3s ease}.page_graphicFrame__fvKxJ{aspect-ratio:1;border-radius:12px;overflow:hidden;background-color:#f5f5f5;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;position:relative}.page_graphicFrame__fvKxJ:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.page_graphicImage__mSr8C{width:100%;height:100%;object-fit:cover;display:block}.page_graphicPlaceholder__3aB5N{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f5f5,#e8e8e8);color:#999;font-size:14px}.page_projectCard__2LcUe{width:100%;cursor:pointer;transition:transform .3s ease,opacity .3s ease}.page_projectCard__2LcUe:hover{transform:translateY(-8px)}.page_projectLink__rr9ta{text-decoration:none;color:inherit;display:block;cursor:pointer}.page_browserFrame__fdWI6{background-color:#f5f5f5;border-radius:40px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1);margin-bottom:16px;transition:box-shadow .3s ease,transform .3s ease}.page_projectCard__2LcUe:hover .page_browserFrame__fdWI6{box-shadow:0 12px 40px rgba(0,0,0,.15);transform:translateY(-4px)}.page_browserBar__AuBl2{background-color:#2d2d2d;padding:10px 34px;display:flex;align-items:center;gap:10px}.page_browserControls__GqWbm{display:flex;gap:5px;flex-shrink:0}.page_browserDot__3RzUF{width:10px;height:10px;border-radius:50%}.page_browserAddressBar__EgK_A{flex:1 1;background-color:#1a1a1a;color:#999;padding:5px 10px;border-radius:4px;font-size:11px;font-family:Poppins,sans-serif;text-align:center;margin:0 8px}.page_browserIcon__QdQrR{width:18px;height:18px;border-radius:50%;background-color:#666;flex-shrink:0}.page_browserContent__weop8{background-color:#fff;min-height:400px;position:relative}.page_projectPreview__V79wF{width:100%;height:100%;min-height:400px;position:relative;overflow:hidden}.page_previewImage__4rVgo{width:100%;height:100%;object-fit:cover;display:block}.page_previewPlaceholder__2TWn1{width:100%;height:100%;min-height:400px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f5f5,#e8e8e8);color:#999;font-size:16px}.page_projectInfo__xg47N{display:flex;align-items:baseline;gap:12px}.page_projectTitle__rUJya{font-size:24px;font-weight:600;color:#1a1a1a;margin:0;font-family:Poppins,sans-serif}.page_projectYear__D_efw{font-size:18px;color:#999;font-weight:400;font-family:Poppins,sans-serif}@media (max-width:768px){.page_container__jZF7q{padding:40px 20px}.page_introText__nwM3N{font-size:15px;line-height:1.5}.page_filterTags__KqUij{gap:8px}.page_filterTag__m141u{font-size:13px;padding:8px 14px}.page_filterTag__m141u svg{width:14px;height:14px}.page_projectTitle__rUJya{font-size:18px}.page_projectYear__D_efw{font-size:14px}.page_browserBar__AuBl2{padding:8px 16px;gap:8px}.page_browserDot__3RzUF{width:8px;height:8px}.page_browserAddressBar__EgK_A{font-size:9px;padding:4px 8px;margin:0 4px}.page_browserIcon__QdQrR{width:14px;height:14px}.page_browserContent__weop8,.page_projectPreview__V79wF{min-height:200px}.page_previewImage__4rVgo{object-fit:cover;min-height:200px}.page_previewPlaceholder__2TWn1{min-height:200px;font-size:14px}.page_graphicsGrid__pCUi3{grid-template-columns:repeat(2,1fr);gap:12px}.page_fullWidthGraphicFrame__yofKT{aspect-ratio:16/5}.page_combined0Text__a7P7e{font-size:18px;padding:16px}.page_motionGrid__w6bOt,.page_motionSocialRow__cxYjS{grid-template-columns:1fr;gap:16px}.page_motionTall___kIsj{grid-row:span 1;aspect-ratio:16/9}.page_motionLeftShort__NXdYv{aspect-ratio:16/9}.page_carouselButton__ovOI4{width:40px;height:40px}.page_carouselButton__ovOI4:first-of-type{left:10px}.page_carouselButton__ovOI4:last-of-type{right:10px}@media (max-width:480px){.page_carouselButton__ovOI4{width:36px;height:36px}.page_carouselButton__ovOI4:first-of-type{left:5px}.page_carouselButton__ovOI4:last-of-type{right:5px}.page_carouselContainer__c_eyH .page_modalImage__Ed7jy{max-width:90%}.page_combined0Text__a7P7e,.page_websiteOverlayText__P10eK{font-size:16px;padding:12px}}.page_carouselContainer__c_eyH .page_modalImage__Ed7jy{max-width:85%}.page_modalClose__CxrzZ{top:-35px;font-size:32px;width:32px;height:32px}.page_modalImage__Ed7jy,.page_modalVideo__yONIr{max-width:95vw;max-height:85vh}}@media (min-width:769px) and (max-width:1024px){.page_container__jZF7q{padding:60px 40px}.page_graphicsGrid__pCUi3,.page_motionSocialRow__cxYjS{grid-template-columns:repeat(3,1fr);gap:18px}.page_motionGrid__w6bOt{gap:18px}.page_browserBar__AuBl2{padding:9px 24px}}@media (min-width:1025px) and (max-width:1440px){.page_container__jZF7q{padding:60px}}.page_modalOverlay__29caG{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.75);z-index:1000;padding:20px}.page_modalContent__P5a3v,.page_modalOverlay__29caG{display:flex;align-items:center;justify-content:center}.page_modalContent__P5a3v{position:relative;max-width:95vw;max-height:95vh}.page_modalClose__CxrzZ{position:absolute;top:-40px;right:0;background:transparent;border:none;color:#fff;font-size:40px;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;line-height:1;transition:opacity .2s ease}.page_modalClose__CxrzZ:hover{opacity:.7}.page_modalImage__Ed7jy{width:auto;height:auto;object-fit:contain}.page_modalImage__Ed7jy,.page_modalVideo__yONIr{border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.5);max-width:90vw;max-height:90vh}.page_carouselContainer__c_eyH{position:relative;display:flex;align-items:center;justify-content:center;max-width:90vw;max-height:90vh}.page_carouselContainer__c_eyH .page_modalImage__Ed7jy{max-width:70%;max-height:100vh;width:auto;height:auto;object-fit:contain}.page_carouselButton__ovOI4{position:absolute;top:50%;transform:translateY(-50%);background-color:hsla(0,0%,100%,.9);border:none;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background-color .2s ease,transform .2s ease;color:#1a1a1a}.page_carouselButton__ovOI4:hover{background-color:#fff;transform:translateY(-50%) scale(1.1)}.page_carouselButton__ovOI4:first-of-type{left:-60px}.page_carouselButton__ovOI4:last-of-type{right:-60px}.page_carouselIndicators__AdNyI{position:absolute;bottom:-40px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:10}.page_carouselIndicator__UY7cC{width:10px;height:10px;border-radius:50%;border:2px solid #fff;background-color:transparent;cursor:pointer;transition:background-color .2s ease;padding:0}.page_carouselIndicator__UY7cC.page_active__9fwfh{background-color:#fff}.page_carouselIndicator__UY7cC:hover{background-color:hsla(0,0%,100%,.5)}