@import"https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600;700;800;900&display=swap";@font-face{font-family:Clean;src:url(/assets/Clean-52bRWNAJ.woff)}@font-face{font-family:NewBlack;src:url(/assets/NewBlack-D-3nWMp2.woff)}:root{--bg-cream: rgb(246, 243, 236);--bg-dark: #0a0a0a;--bg-brown: #1e1e1e;--bg-white: #ffffff;--text-dark: #111111;--text-light: #ffffff;--text-muted: #888888;--text-brown: #1e1e1e;--border-color: rgba(0, 0, 0, .12);--border-light: #ffffff;--font: "Barlow", "Helvetica Neue", Helvetica, Arial, sans-serif;--transition: .4s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:NewBlack;background-color:var(--bg-brown);color:var(--text-light);overflow-x:hidden;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-fadeUp{animation:fadeUp .8s cubic-bezier(.4,0,.2,1) both}.animate-fadeIn{animation:fadeIn .8s ease both}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.delay-6{animation-delay:.6s}.delay-7{animation-delay:.8s}.delay-8{animation-delay:1s}.delay-9{animation-delay:1.2s}.navbar{position:fixed;top:0;left:0;right:0;z-index:8;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;align-items:center;padding:18px 28px;background-color:var(--text-brown)}.navbar.dark{color:var(--text-light)}.navbar-logo{font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.navbar-center-left,.navbar-center-right{text-align:center;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.navbar-menu-btn{text-align:right;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;cursor:pointer;background:none;border:none;color:inherit;font-family:inherit}.fullscreen-menu{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-dark);z-index:200;display:flex;flex-direction:column;padding:20px 28px;transform:translateY(-100%);transition:transform .6s cubic-bezier(.76,0,.24,1);visibility:hidden}.fullscreen-menu.open{transform:translateY(0);visibility:visible}.menu-header{display:flex;justify-content:space-between;align-items:center;color:var(--text-light);margin-bottom:60px}.menu-logo{font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;max-width:120px;width:100%}.menu-close-btn{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;cursor:pointer;background:none;border:none;color:var(--text-light);font-family:inherit}.menu-links{display:flex;flex-direction:column;flex:1;justify-content:center}.menu-link{font-size:60px;font-weight:400;color:var(--text-light);text-transform:uppercase;letter-spacing:-.02em;line-height:1;padding:12px 0;border-top:1px solid rgba(255,255,255,.1);display:block;transition:color .4s ease,letter-spacing .4s ease}.menu-link:last-child{border-bottom:1px solid rgba(255,255,255,.1)}.menu-link:hover{color:#fff6;letter-spacing:.02em}.menu-footer{display:flex;justify-content:space-between;align-items:flex-end;color:#fff6;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.hero-section{min-height:50vh;display:flex;flex-direction:column;padding:0 28px;position:relative;overflow:hidden;z-index:3}@media (max-width: 900px){.hero-section{min-height:30vh}}.hero-content{display:flex;align-items:center;flex:1}.hero-title{font-size:40px;font-weight:400;line-height:1;letter-spacing:-.02em;color:var(--text-light)}@media (max-width: 900px){.hero-title{font-size:24px}}@media (max-width: 900px){.hero-logo-box{display:none}}.hero-bottom-bar{display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-light);font-weight:500}@media (max-width: 900px){.hero-bottom-bar span:nth-child(2),.hero-bottom-bar span:nth-child(3){display:none}}.hero-image-section{width:100%;height:100vh;overflow:visible;position:sticky;top:0;bottom:0}.hero-image-section video{width:100%;height:100%;object-fit:cover;display:block}.marquee-section{background-color:var(--bg-brown);padding:10px 0;overflow:hidden;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-light);position:relative}.marquee-track{display:flex;white-space:nowrap;animation:marquee 20s linear infinite;width:max-content}.marquee-item{font-size:24px;font-weight:700;text-transform:uppercase;letter-spacing:2px;padding:0 48px;color:var(--text-light);display:flex;align-items:center;gap:20px}.marquee-item:after{content:"✦";font-size:.6em;opacity:.4}.work-section{background-color:var(--bg-white);padding:80px 28px;position:relative}.section-heading-group{margin-bottom:40px}.section-title-large{font-size:40px;font-weight:400;line-height:1;color:var(--text-brown)}.work-list{border-top:1px solid var(--border-color);display:grid;grid-template-columns:repeat(4,minmax(50px,1fr));flex:none;grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);justify-content:center;gap:20px;overflow:hidden;padding-top:20px}.work-item{display:block;cursor:pointer;transition:all .4s ease;text-decoration:none;color:var(--text-brown)}.work-item:nth-child(3n+1){grid-column:span 2}.work-item:hover{padding-left:12px}.work-item-name{font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:5px}.work-item-cta,.work-item img{width:100%}.work-view-all{display:inline-flex;align-items:center;gap:8px;margin-top:40px;font-size:18px;font-weight:600;letter-spacing:1px;text-transform:uppercase;text-decoration:none;color:var(--text-dark);border-bottom:1px solid var(--text-light);padding-bottom:4px;transition:opacity .4s ease}.work-view-all:hover{opacity:.5}.brands-section{background-color:var(--bg-brown);border-top:1px solid var(--border-color);position:relative}.brands-inner{display:grid;grid-template-columns:1fr 1fr;align-items:start;align-items:center}.brands-left{background-color:var(--bg-white);height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.brands-left img{max-width:100%}.eyebrow{font-size:40px;font-weight:400;text-transform:uppercase;color:var(--text-brown);margin-bottom:16px}.brands-heading{font-size:32px;font-weight:400;color:var(--text-brown);text-transform:uppercase;line-height:1;margin-bottom:16px}.brands-right{padding:100px 28px}.brands-body{font-size:18px;line-height:1;color:var(--text-light);margin-bottom:24px}.read-more-link{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--text-light);border-bottom:1px solid var(--text-light);padding-bottom:4px;transition:opacity .4s ease}.read-more-link:hover{opacity:.5}.contact-strip{padding:50px 20px;border-top:1px solid var(--border-color);position:relative;background-color:#ffffff85}.contact-strip-label{font-size:20px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--text-dark);margin-bottom:20px}.contact-links-row{display:flex;gap:0;flex-wrap:wrap;justify-content:space-around}.contact-link-item{display:flex;gap:10px;text-decoration:none;color:var(--text-dark);transition:opacity .4s ease;align-items:center;margin:10px}.contact-link-item:last-child{border-right:none}.contact-link-item:hover{opacity:.5}.contact-link-icon{font-size:40px;display:inline-flex}.contact-link-value{font-size:18px;font-weight:500;letter-spacing:-.04em}.contact-link-label{font-size:14px;line-height:28px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--text-light)}.footer{position:relative;padding:20px 28px;border-top:1px solid var(--border-light);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer-left{font-size:14px;letter-spacing:.15em;text-transform:uppercase;font-weight:500}.footer-left a{text-decoration:none;text-underline-offset:3px}.footer-center{display:flex;gap:24px;align-items:center}.footer-center a{font-size:14px;letter-spacing:.15em;text-transform:uppercase;font-weight:500;transition:opacity .4s ease}.footer-center a:hover{opacity:.4}.footer-right{font-size:14px;letter-spacing:.15em;text-transform:uppercase;font-weight:500}.brands-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.brands-overlay-text{font-size:clamp(5rem,15vw,16rem);font-weight:900;text-transform:uppercase;letter-spacing:-.04em;line-height:1;background:linear-gradient(135deg,#0f8,#f06);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.agency-deliver-section{background:var(--bg-brown);color:var(--text-light);padding:40px 20px 150px;position:relative}.agency-deliver-grid{display:grid;grid-template-columns:1fr 2fr;gap:10px;margin-bottom:150px}.agency-deliver-heading{font-size:18px;font-weight:700;text-transform:uppercase;line-height:1;letter-spacing:-.01em}.agency-deliver-body{font-size:18px;line-height:1.4;color:var(--text-light)}.services-grid{display:grid;grid-template-columns:repeat(1fr);gap:40px}.service-card{padding-bottom:40px;border-bottom:1px solid var(--border-light)}.service-card:last-child{border-right:none}.service-name{font-size:clamp(1.3rem,2.5vw,2rem);font-weight:700;text-transform:uppercase;color:var(--text-light);margin-bottom:16px}.service-desc{font-size:18px;line-height:1.6;color:var(--text-light)}.strategy-section{background:var(--bg-brown);color:var(--text-light);padding:40px 20px 200px;position:relative;display:grid;grid-template-columns:1fr 2fr;gap:10px}.services-heading{font-size:18px;font-weight:700;text-transform:uppercase;line-height:1;letter-spacing:-.02em}.strategy-inner{display:grid;grid-template-columns:1fr 2fr;gap:10px}.strategy-heading{font-size:18px;font-weight:700;text-transform:uppercase;line-height:1;letter-spacing:-.02em}.strategy-body{font-size:18px;line-height:1.4;color:var(--text-light)}.client-section{background:var(--bg-brown);color:var(--text-light);padding:40px 20px;position:relative}.accolades-heading{font-size:clamp(2rem,4vw,4rem);font-weight:700;text-transform:uppercase;letter-spacing:-.02em;margin-bottom:60px}.clients-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:20px}.client-cell{background-color:var(--bg-cream);border-radius:8px}.client-cell img{width:100%}.work-list-all{padding:40px 20px 150px;grid-template-columns:repeat(2,1fr);background-color:var(--bg-white)}.work-list-all .work-item{grid-column:span 1}.contact-section{padding:100px 20px;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.contact-section h1{font-size:40px;margin-bottom:15px}.contact-section p{font-size:20px}.whatsapp-btn{position:fixed;bottom:28px;right:28px;z-index:99;width:52px;height:52px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #25d36666;transition:transform .4s ease,box-shadow .4s ease;text-decoration:none}.whatsapp-btn:hover{transform:scale(1.1);box-shadow:0 6px 28px #25d36699}.whatsapp-btn svg{width:28px;height:28px;fill:#fff}.hero-banner img{width:100%;height:auto}.work-item-description{padding:100px 20px;display:flex;gap:100px;border-bottom:1px solid var(--border-light)}.work-item-description .left,.work-item-description .right{flex:1}.work-item-description h4{margin-bottom:15px}.work-item-gallery{padding:20px;display:grid;grid-template-columns:repeat(1,1fr);gap:10px}.not-found{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg-brown);text-align:center;padding:24px}.not-found-title{font-size:clamp(3rem,8vw,8rem);font-weight:700;text-transform:uppercase;letter-spacing:-.02em;line-height:1;margin-bottom:24px}.not-found-link{font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--text-light);border-bottom:1px solid var(--text-light);padding-bottom:4px;transition:opacity .4s ease}.not-found-link:hover{opacity:.5}@media (max-width: 900px){.brands-inner{grid-template-columns:1fr;gap:32px}.services-grid{grid-template-columns:repeat(2,1fr)}.digital-services-grid{grid-template-columns:1fr 1fr}.agency-deliver-grid,.strategy-inner{grid-template-columns:1fr;gap:32px}.work-list{grid-template-columns:1fr;display:contents}.contact-link-value{font-size:16px}}@media (max-width: 600px){.navbar{grid-template-columns:1fr 1fr}.navbar-center-left,.navbar-center-right{display:none}.services-grid{grid-template-columns:1fr}.service-card{border-right:none;border-bottom:1px solid var(--border-light)}.contact-links-row{flex-direction:column}.contact-link-item{border-right:none;border-bottom:1px solid var(--border-color);margin-right:0}.digital-services-grid{grid-template-columns:1fr}.digital-service-card{border-right:none;border-bottom:1px solid var(--border-color)}.contact-page-links{flex-direction:column}.contact-page-link{border-right:none;border-bottom:1px solid var(--border-light)}.footer{align-items:flex-start}.section-title-large{font-size:24px}.eyebrow{font-size:40px}}.navbar-logo img{max-width:120px;width:100%}.admin-shell{min-height:100vh;background:#f4f4f4;color:#111;font-family:Barlow,Helvetica Neue,Helvetica,Arial,sans-serif;padding:32px 24px 80px}.admin-header{display:flex;justify-content:space-between;align-items:center;max-width:720px;margin:0 auto 32px}.admin-header h1{font-size:22px;text-transform:uppercase;letter-spacing:.04em}.admin-header-links{display:flex;gap:16px;align-items:center;font-size:13px}.admin-header-links a,.admin-header-links button{background:none;border:none;color:#111;text-decoration:underline;cursor:pointer;font:inherit;padding:0}.admin-card{max-width:720px;margin:0 auto;background:#fff;border:1px solid #ddd;border-radius:8px;padding:28px}.admin-field{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.admin-field label{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.admin-field input[type=text],.admin-field input[type=email],.admin-field input[type=password],.admin-field textarea{padding:10px 12px;border:1px solid #ccc;border-radius:4px;font-size:15px;font-family:inherit}.admin-field textarea{min-height:90px;resize:vertical}.admin-dashboard-list{display:flex;flex-direction:column;gap:12px}.admin-dashboard-list a{display:block;padding:16px 18px;border:1px solid #ddd;border-radius:6px;text-decoration:none;color:#111;font-weight:600;transition:background .2s ease}.admin-dashboard-list a:hover{background:#f0f0f0}.admin-save-btn{background:#111;color:#fff;border:none;padding:12px 24px;border-radius:4px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.admin-save-btn:disabled{opacity:.5;cursor:default}.admin-status{margin-top:12px;font-size:13px}.admin-status.success{color:#1a7d3a}.admin-status.error{color:#c0392b}.admin-list-row{display:flex;gap:12px;align-items:flex-start;border:1px solid #e5e5e5;border-radius:6px;padding:14px;margin-bottom:12px}.admin-list-row-fields{flex:1;display:flex;flex-direction:column;gap:8px}.admin-list-row-actions{display:flex;flex-direction:column;gap:6px}.admin-list-row-actions button{font-size:12px;padding:4px 8px;cursor:pointer;border:1px solid #ccc;background:#fff;border-radius:4px}.admin-add-row-btn{background:#fff;border:1px dashed #999;border-radius:4px;padding:10px;width:100%;cursor:pointer;font-size:14px;margin-bottom:20px}.admin-image-uploader{display:flex;align-items:center;gap:12px}.admin-image-uploader img{width:64px;height:64px;object-fit:cover;border-radius:4px;border:1px solid #ddd;background:#f0f0f0}.admin-image-uploader-controls{display:flex;flex-direction:column;gap:6px;font-size:12px}.admin-image-uploader-controls button{font-size:12px;padding:4px 8px;cursor:pointer;border:1px solid #ccc;background:#fff;border-radius:4px;width:fit-content}.admin-error-text{color:#c0392b;font-size:12px}
