:root{--ink:#16171b;--blue:#0014c7;--line:#dedede;--nav-height:72px;--font:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:135px}body{background:#fff;color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.25;-webkit-font-smoothing:antialiased}body,h1,h2,h3,p{margin:0}h1{font-size:56px;letter-spacing:-2px}h1,h2{line-height:1;font-weight:500}h2{font-size:48px;letter-spacing:-1.8px}h3{font-size:32px;line-height:1.1;letter-spacing:-1px;font-weight:500}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}button{border:0;background:transparent}img{display:block;max-width:100%;object-fit:cover}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #526bff;outline-offset:4px}::selection{background:#122ec8;color:white}.pad{padding:100px 4%}.eyebrow{font-size:13px;line-height:1.4;font-weight:400;display:block;margin-bottom:20px;color:#888;text-transform:uppercase}.skip-link{position:fixed;top:-90px;left:16px;background:white;color:black;z-index:120;padding:16px}.skip-link:focus{top:10px}main:focus{outline:none}.arrow-box{display:inline-flex;flex-shrink:0;width:20px;height:20px;align-items:center;justify-content:center;background:#17181c26;overflow:hidden}.arrow-box img{width:16px;height:16px;transition:transform .35s cubic-bezier(.2,.6,.2,1)}.sq-button{display:inline-flex;width:fit-content;align-items:center;justify-content:center;gap:8px;white-space:nowrap;border:1px solid #17181c26;border-radius:3px;min-height:30px;padding:3px 4px 3px 8px;line-height:20px;font-size:16px;transition:background .25s,color .25s,border-color .25s}.sq-button:hover{color:white;background:var(--ink);border-color:var(--ink)}.sq-button:hover .arrow-box{background:var(--blue)}.sq-button:hover .arrow-box img{filter:brightness(0) invert(1);transform:translate(1px,-1px)}.sq-button.plain{border-color:transparent;padding-left:0}.brand-logo{width:168px;height:auto;object-fit:contain;filter:grayscale(1) brightness(0)}[data-theme=dark]{color:white;background:#000}[data-theme=dark] .sq-button{border-color:#ffffff33;color:white}[data-theme=dark] .sq-button:hover{background:white;color:var(--ink)}[data-theme=dark] .arrow-box{background:#ffffff33}[data-theme=dark] .arrow-box img{filter:brightness(0) invert(1)}[data-theme=dark] .sq-button:hover .arrow-box{background:var(--blue)}.site-header{position:fixed;inset:0 0 auto;z-index:70;color:var(--ink)}.announcement{height:45px;justify-content:center;gap:16px;background:#16171b;color:white;padding:8px 50px;font-size:14px;position:relative}.announcement,.announcement a{display:flex;align-items:center}.announcement a{gap:8px;white-space:nowrap;font-size:16px}.announcement .arrow-box{background:#ffffff2a}.announcement .arrow-box img{filter:invert(1)}.announcement>button{position:absolute;right:4%;display:grid;place-items:center;background:#ffffff25;width:20px;height:20px;padding:0}.nav-bar{height:72px;padding:0 4%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:36px;background:#fff;transition:background .3s,color .3s}.site-header.dark{color:white}.site-header.dark .nav-bar{background:#14151b}.site-header.dark .brand-logo{filter:grayscale(1) brightness(0) invert(1)}.site-header.dark .nav-actions>.sq-button{border-color:#fff3}.site-header.dark .nav-actions .arrow-box{background:#fff3}.site-header.dark .nav-actions .arrow-box img{filter:invert(1)}.site-header.dark .nav-actions>.sq-button:hover{background:white;color:var(--ink)}nav{display:flex;align-items:center;gap:0}nav>.lang,nav>.nav-dropdown>a,nav>a{font-size:16px;padding:8px 12px;white-space:nowrap;border-radius:100px;transition:background .2s,color .2s}nav>.lang:hover,nav>.nav-dropdown>a:hover,nav>.nav-dropdown>a[aria-expanded=true],nav>a:hover{background:#f1f1f1;color:var(--blue)}nav>.lang{font-size:12px}.nav-actions{display:flex;align-items:center;gap:10px;justify-self:end}.nav-dropdown{position:relative}.drop-menu{position:absolute;top:100%;left:0;min-width:280px;padding:12px;background:white;color:var(--ink);box-shadow:0 12px 30px #0002;border:1px solid var(--line)}.drop-menu>a{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:15px;font-size:16px;transition:background .2s}.drop-menu>a:hover{background:#f0f1fa}.mobile-menu,.mobile-toggle{display:none}.cinematic-hero{height:100svh;min-height:680px;position:relative;overflow:hidden}.cinematic-hero>.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-content{position:absolute;inset:0;padding:156px 4% 0;display:flex;flex-direction:column;z-index:1}.cinematic-hero.no-banner .hero-content{padding-top:115px}.hero-content h1{max-width:900px;background-image:radial-gradient(circle at 50% 0,#fff 25%,#818ab3 90%,#32343b);background-clip:text;-webkit-background-clip:text;color:transparent;padding-bottom:8px}.hero-actions{margin-top:auto;align-self:flex-end;display:flex;gap:12px;margin-bottom:152px}.motion-control{position:absolute;bottom:160px;left:4%;width:25px;height:25px;border:1px solid #fff3;border-radius:3px;display:grid;place-items:center;background:#0002;opacity:.6}.motion-control:hover{opacity:1}.hero-brands{position:absolute;bottom:20px;left:0;right:0;z-index:1;text-align:center}.hero-brands>p{font-size:18px;margin-bottom:26px}.logo-strip{overflow:hidden}.logo-track{display:flex;align-items:center;width:max-content;gap:65px;animation:logo-marquee 36s linear infinite}.logo-strip:hover .logo-track{animation-play-state:paused}.logo-track img{width:125px;height:42px;object-fit:contain;filter:grayscale(1) brightness(0) invert(1);opacity:.58}.logo-track img[src$=".jpg"]{filter:grayscale(1) invert(1);mix-blend-mode:screen}.logo-track img.source-white{filter:grayscale(1);opacity:.65}@keyframes logo-marquee{to{transform:translateX(-50%)}}.section-title{text-align:center;max-width:750px;margin:0 auto 55px}.section-title p{max-width:570px;font-size:16px;margin:20px auto 0;line-height:1.35}.services-overview{overflow:hidden;padding-top:80px;padding-bottom:110px}.service-deck{--deck:.5;display:grid;grid-template-columns:repeat(4,1fr);perspective:1100px;gap:0;padding-top:10px}.service-card{border-radius:8px;color:white;background:#16171b;display:flex;flex-direction:column;margin:0 -8px;overflow:hidden;padding:8px;transform:rotate(calc((1 - var(--deck))* -5deg));transition:transform .4s ease;min-width:0}.service-card:nth-child(2n){flex-direction:column-reverse;background:#000;transform:translateY(35px) rotate(calc((1 - var(--deck))*4deg))}.service-card:nth-child(3){transform:rotate(calc((1 - var(--deck))*2deg))}.service-card:hover{transform:translateY(-10px) rotate(0);z-index:2}.service-card:nth-child(2n):hover{transform:translateY(25px) rotate(0)}.service-card>img{width:100%;height:300px;border-radius:3px}.service-card>div{padding:30px 24px;display:flex;flex-direction:column;min-height:270px}.service-card p{margin:16px 0 30px;line-height:1.25}.service-card .sq-button{margin-top:auto;color:white;border:0}.service-card .arrow-box{background:#ffffff30}.service-card .arrow-box img{filter:invert(1)}.impact-section{position:relative;min-height:3300px;padding:0 4% 250px}.impact-sticky{position:sticky;top:0;height:100svh;display:grid;place-items:center;text-align:center;overflow:hidden;margin:0 -4.35%}.impact-sticky>video{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.8}.impact-sticky>div{position:relative;z-index:1}.impact-sticky h2{margin-bottom:22px}.floating-projects{position:relative;z-index:2;margin-top:-65vh;display:flex;flex-direction:column;pointer-events:none;padding-top:100px;gap:90px}.floating-card{width:33.333%;max-width:440px;min-width:300px;position:relative;border-radius:8px;overflow:hidden;pointer-events:auto;background:#17191e}.floating-card>img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;background:#101114}.floating-card>div{position:relative;padding:24px;background:#17191e}.floating-card p{margin:18px 0 12px}.floating-0{align-self:flex-start}.floating-1{align-self:flex-end;margin-right:8.33%}.floating-2{align-self:flex-start;margin-left:16.66%}.floating-3{align-self:flex-end}.floating-4{align-self:flex-start;margin-left:8.33%}.floating-5{align-self:flex-end;margin-right:8.33%}.solutions-section{padding:110px 1% 80px}.expanding-panels{height:620px;display:flex;gap:8px}.expanding-panel{flex:1;position:relative;overflow:hidden;transition:flex .7s cubic-bezier(.22,.7,.23,1);min-width:0;background:#131419;color:white}.expanding-panel.active{flex:7}.expanding-panel>img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;filter:brightness(.65)}.panel-trigger{position:absolute;inset:0;z-index:1;color:white;display:flex;align-items:flex-end;justify-content:center;padding:26px 16px}.panel-trigger>span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:38px;font-weight:500;letter-spacing:-1px}.expanding-panel.active>.panel-trigger{inset:auto 0 0;height:0;padding:0;visibility:hidden}.panel-content{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;padding:65px 40px;animation:appear .4s}.panel-content .tag{background:#ffffff30;font-size:14px;padding:3px 7px;text-transform:uppercase}.panel-content h3{font-size:48px;margin-top:14px}.panel-content p{max-width:380px;margin-top:20px}.panel-content .sq-button{margin-top:auto;background:white;color:var(--ink)}.center-link{text-align:center;margin-top:50px}.manifest{padding-top:80px;padding-bottom:110px}.manifest>.brand-logo{width:100px;margin-bottom:45px}.manifest-text h2{font-size:48px;line-height:1;letter-spacing:-1.8px;margin-bottom:48px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;color:#000;background:none}.manifest>p{margin:30px 0 16px}.clients-section{padding:80px 4%}.client-grid{margin-top:55px;display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.client-grid>a{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px;overflow:hidden;transition:background .3s}.client-grid>a:hover{background:#f0f1f8}.client-grid img{width:100%;height:65px;object-fit:contain;filter:grayscale(1);transition:transform .4s}.client-grid>a:hover img{transform:scale(1.08);filter:none}.client-grid img.source-white,.client-grid>a:hover img.source-white{filter:brightness(0)}.closing-cta{min-height:620px;position:relative;display:flex;align-items:center;justify-content:flex-end;padding:80px 4%}.cta-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.closing-cta>div{position:relative;width:46%;z-index:1}.closing-cta h2{line-height:1.05;max-width:600px}.closing-cta p{margin:28px 0 35px;max-width:420px;font-size:18px}.closing-cta .sq-button{background:white;color:var(--ink);border:0;padding:14px 20px;font-size:18px}.closing-cta .sq-button .arrow-box img{filter:none}.closing-cta .sq-button:hover{background:#e3e5ff}.work-page{padding-top:170px;min-height:80vh}.work-page h1{max-width:1200px}.blue-gradient{background:linear-gradient(90deg,#9ba7ff,#0012cd);background-clip:text;-webkit-background-clip:text;color:transparent}.work-filters{display:flex;align-items:center;gap:16px;margin-top:100px;margin-bottom:48px;position:relative;z-index:3}.filter-dropdown{position:relative;width:282px}.filter-dropdown>button{border:1px solid var(--line);border-radius:3px;width:100%;display:flex;align-items:center;padding:12px 16px;gap:10px;text-align:left;font-size:18px}.filter-dropdown>button>svg{margin-left:auto}.filter-count{display:grid;place-items:center;border-radius:50%;font-size:11px;background:#f0f1fa;width:20px;height:20px}.filter-options{position:absolute;top:calc(100% + 8px);left:0;right:0;background:white;border:1px solid var(--line);border-radius:3px;box-shadow:0 8px 20px #0001;padding:8px 10px}.filter-options>label{display:flex;align-items:center;gap:10px;padding:10px 0;cursor:pointer}.filter-options input{appearance:none;width:18px;height:18px;margin:0;border:1px solid var(--line);flex-shrink:0}.filter-options input:checked{background:var(--blue);box-shadow:inset 0 0 0 3px #fff}.clear-filters{display:flex;align-items:center;gap:8px;font-size:13px}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:64px 16px}.work-card-image{display:block;aspect-ratio:1.25;position:relative;overflow:hidden;border-radius:8px}.work-card-image>img{width:100%;height:100%;transition:transform .65s}.work-card:hover .work-card-image>img{transform:scale(1.035)}.work-card-hover{position:absolute;inset:auto 15px 15px auto;opacity:0;transform:translateY(8px);transition:.25s}.work-card:hover .work-card-hover{opacity:1;transform:none}.work-card-hover .arrow-box{width:38px;height:38px;background:white}.work-tags{display:flex;gap:8px;margin:20px 0 14px;flex-wrap:wrap}.work-tags span{font-size:11px;letter-spacing:.3px;text-transform:uppercase;border:1px solid #dedede;padding:4px 7px;border-radius:3px}.work-card h3{font-size:26px;line-height:1.15;letter-spacing:-.6px}.work-card p{font-size:16px;margin-top:10px;color:#777}.empty-results{padding:60px 0;text-align:center}.empty-results .sq-button{margin-top:25px}.service-introduction h2{max-width:1050px}.service-introduction>p{max-width:660px;margin:30px 0;line-height:1.6;font-size:20px}.service-rows{padding-top:0;padding-bottom:30px}.service-row{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding:60px 0;scroll-margin-top:100px}.service-row:nth-child(2n)>div{order:2}.service-row>img{width:100%;height:440px;border-radius:8px}.service-row h2{font-size:48px;margin-bottom:25px}.service-row p{max-width:550px;font-size:18px;line-height:1.6}.service-row ul{margin:26px 0;padding:0;list-style:none;border-top:1px solid var(--line)}.service-row li{font-size:15px;padding:10px 0;border-bottom:1px solid var(--line)}.about-hero{padding-top:170px;display:grid;grid-template-columns:1fr 1.3fr;gap:70px;align-items:center;min-height:760px}.about-hero h1{max-width:430px}.about-hero p{max-width:410px;margin-top:30px;font-size:18px;line-height:1.5}.about-hero>img{width:100%;height:500px;object-fit:cover;border-radius:8px}.company-story{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid #eee}.company-story h3{font-size:32px}.company-story p{font-size:18px;line-height:1.6;margin:25px 0}.studio-gallery{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0 4%}.studio-gallery img{width:100%;height:440px;border-radius:8px}.studio-values{display:grid;grid-template-columns:1fr 1.6fr;gap:80px}.studio-values details{border-top:1px solid var(--line)}.studio-values details:last-child{border-bottom:1px solid var(--line)}.studio-values summary{display:flex;align-items:center;list-style:none;gap:25px;cursor:pointer;padding:28px 0}.studio-values summary::-webkit-details-marker{display:none}.studio-values summary>span{font-size:13px}.studio-values summary>svg{margin-left:auto}.studio-values details[open] summary>svg{transform:rotate(45deg)}.studio-values details p{padding:0 45px 30px;line-height:1.6}.case-hero{padding:72px 1% 0}.case-hero-image{height:80svh;min-height:500px;max-height:800px;position:relative;border-radius:16px;overflow:hidden;color:white;background:#101b3b}.case-hero-image>img{width:100%;height:100%;object-fit:cover;filter:brightness(.7)}.case-hero-image>div{position:absolute;left:3%;bottom:10%;max-width:650px}.case-hero-image>div>span{display:block;font-size:22px;margin-bottom:22px}.case-hero-image h1{font-size:48px;line-height:1;max-width:700px;margin-bottom:24px}.case-hero-image .sq-button{border-color:#fff6;color:white}.case-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:28px 3%}.case-meta span{font-size:12px;color:#777}.case-meta p{font-size:20px;margin-top:10px}.case-story{display:grid;grid-template-columns:1fr 2fr;gap:70px}.case-story p{font-size:22px;line-height:1.6}.film-section{margin:0 4%;aspect-ratio:16/9;position:relative;display:grid;place-items:center}.film-section>img{object-fit:contain}.film-section iframe,.film-section>img{width:100%;height:100%;position:absolute}.film-section iframe{inset:0;border:0}.film-play{position:relative;display:flex;align-items:center;gap:14px;background:white;color:black;border-radius:4px;padding:16px 24px}.next-case>a:first-of-type{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.next-case>a:first-of-type>.arrow-box{width:48px;height:48px}.next-case>a:first-of-type>.arrow-box img{width:30px;height:30px}.contact-page{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:88px 1% 16px;min-height:100svh}.contact-art{position:relative;min-height:720px;border-radius:14px;overflow:hidden}.contact-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.contact-art>div{position:absolute;bottom:50px;left:45px;color:white;display:flex;align-items:flex-start;flex-direction:column;gap:18px}.contact-art .brand-logo{filter:brightness(0) invert(1);width:200px;margin-bottom:10px}.contact-content{padding:50px 14%}.contact-content h1{font-size:40px;letter-spacing:-1px;margin-bottom:36px}.contact-form{gap:25px}.contact-form,.contact-form label{display:flex;flex-direction:column}.contact-form label{gap:8px;font-size:12px}.contact-form input,.contact-form textarea{width:100%;border:1px solid #e5e7ec;border-radius:3px;padding:12px;font-size:16px;background:#f9fafc;outline:none;color:#17181c;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:#6377df;box-shadow:0 0 0 2px #657bff20}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-help{font-size:12px;color:#666;line-height:1.5}.form-submit{width:100%;display:flex;align-items:center;justify-content:center;gap:15px;padding:16px;border-radius:5px;background:var(--ink);color:white}.form-submit .arrow-box{background:#fff3}.form-submit img{filter:invert(1)}.contact-dialog{padding:0;border:0;width:calc(100vw - 16px);height:calc(100svh - 16px);max-width:1440px;max-height:none;border-radius:10px;color:var(--ink);background:white;overflow:auto}.contact-dialog::backdrop{background:#000b;backdrop-filter:blur(10px)}.dialog-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100%}.dialog-image{padding:8px}.dialog-image img{width:100%;height:100%;min-height:700px;object-fit:cover;border-radius:12px}.dialog-content{position:relative;padding:46px 17% 35px}.dialog-content h2{font-size:40px;margin-bottom:35px;white-space:nowrap}.dialog-close{position:absolute;right:25px;top:25px;border:1px solid #ddd;padding:3px;display:grid;place-items:center}.dialog-content .contact-form{gap:25px}footer{background:#16171b!important;color:white;padding:70px 4% 30px}.footer-columns{display:grid;grid-template-columns:1.2fr 1.2fr .8fr 1fr;gap:45px}.footer-columns>div{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.footer-columns .eyebrow{margin-bottom:5px;color:#ababab;font-size:13px}.footer-columns>div>a{font-size:20px}.footer-columns p,.footer-columns>div:nth-child(n+3)>a{font-size:16px;line-height:1.5}.footer-columns a:hover{text-decoration:underline;text-underline-offset:4px}.footer-columns .sq-button{font-size:16px;border:none;margin-top:8px}.footer-bottom{border-top:1px solid #ffffff30;padding-top:25px;margin-top:70px;display:flex;align-items:center;gap:35px;justify-content:space-between}.footer-bottom .brand-logo{filter:brightness(0) invert(1)}.footer-bottom>span{font-size:12px;color:#aaa}.footer-bottom>div{display:flex;gap:20px}.footer-bottom>div>a{display:flex;align-items:center;gap:7px;font-size:13px}.mobile-only{display:none}@keyframes appear{0%{opacity:0}to{opacity:1}}main{animation:appear .45s ease}.work-card-hover .arrow-box img{filter:none}.source-white{background:transparent}@media(min-width:1600px){.nav-bar{height:85px}.hero-content h1{font-size:72px;line-height:1;max-width:1200px}.hero-content{padding-top:180px}.service-card>img{height:390px}.service-card>div{min-height:280px}}@media(max-width:1100px){.nav-bar{gap:15px}nav>.nav-dropdown>a,nav>a{padding:8px 9px}.brand-logo{width:150px}.nav-bar nav{justify-content:center}.service-card>div{padding:25px 18px}.service-card h3{font-size:28px}.service-card>img{height:250px}.service-card>div{min-height:310px}.floating-card{width:38%}.footer-columns{gap:30px}.footer-columns>div>a{font-size:18px}.contact-content{padding:45px 9%}.dialog-content{padding:45px 10%}.dialog-content h2{font-size:35px}.client-grid>a{padding:22px}.about-hero{gap:40px}.contact-art>div{left:25px}}@media(max-width:850px){.nav-bar{display:flex;justify-content:space-between;gap:12px}.nav-bar>nav{display:none}.mobile-toggle{display:grid;place-items:center;border:1px solid #8885;border-radius:3px;padding:2px;width:28px;height:28px}.mobile-menu{display:flex;position:absolute;top:100%;left:16px;right:16px;height:calc(100svh - 145px);overflow:auto;background:white;color:var(--ink);padding:20px 25px;flex-direction:column;gap:20px;align-items:stretch;box-shadow:0 10px 35px #0002}.mobile-menu>a,.mobile-menu>button,.mobile-menu>details>summary{font-size:22px;text-align:center;padding:10px;border-radius:0}.mobile-menu>details>summary{display:flex;align-items:center;justify-content:center;gap:12px;list-style:none;cursor:pointer}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu>details>a{display:block;font-size:16px;padding:10px;text-align:center;color:#555}.mobile-menu>button{font-size:14px}.portfolio-grid{grid-template-columns:1fr 1fr}.service-row{gap:30px}.footer-columns{grid-template-columns:1fr 1fr;gap:45px}.client-grid{grid-template-columns:repeat(3,1fr)}.service-card>div{padding:20px 14px}.service-card h3{font-size:25px}.service-card p{font-size:14px}.expanding-panel.active{flex:5}.panel-content{padding:50px 20px}.studio-values{gap:40px}}@media(max-width:600px){:root{--nav-height:64px}html{scroll-padding-top:150px}h1{font-size:40px;letter-spacing:-1.5px}h1,h2{line-height:1}h2{font-size:36px;letter-spacing:-1.2px}h3{font-size:24px;letter-spacing:-.6px}.pad{padding:64px 16px}.announcement{height:78px;padding:8px 50px 8px 16px;font-size:14px;gap:10px;justify-content:space-between}.announcement p{max-width:215px;text-align:center;line-height:1.2}.announcement a{font-size:16px;gap:7px}.announcement>button{right:16px;width:20px}.announcement .arrow-box{width:18px;height:18px}.nav-bar{height:64px;padding:0 16px;gap:12px}.brand-logo{width:140px}.nav-actions{gap:9px}.nav-actions>.sq-button{padding:3px 4px 3px 7px;font-size:15px;min-height:28px;gap:7px}.nav-actions .arrow-box{width:20px;height:20px}.cinematic-hero{height:100svh;min-height:750px}.hero-content{padding:126px 16px 0}.cinematic-hero.no-banner .hero-content{padding-top:95px}.hero-content h1{font-size:40px;line-height:1;letter-spacing:-1.5px;max-width:370px}.hero-actions{margin-bottom:144px;align-self:stretch;gap:12px;justify-content:space-between}.hero-actions .sq-button{font-size:16px;gap:7px;padding-left:8px}.hero-brands{bottom:35px}.hero-brands>p{font-size:18px;margin-bottom:24px}.logo-track{gap:55px}.logo-track img{height:40px;width:100px}.motion-control{bottom:193px;left:16px}.section-title{margin-bottom:36px}.section-title p{margin-top:16px;max-width:345px}.services-overview{padding:48px 16px 56px}.service-deck{display:flex;flex-direction:column;gap:8px;padding:0}.service-card,.service-card:nth-child(n){margin:0;transform:none;border-radius:8px;padding:8px}.service-card:hover,.service-card:nth-child(n):hover{transform:none}.service-card>img{height:auto;aspect-ratio:1;object-fit:cover;border-radius:3px}.service-card>div{min-height:230px;padding:24px 16px;gap:0}.service-card h3{font-size:24px}.service-card p{font-size:16px;line-height:1.3;margin-top:14px;margin-bottom:20px}.service-card .sq-button{margin-top:auto}.impact-section{min-height:0;padding:55px 16px 80px}.impact-sticky{position:relative;height:auto;min-height:170px;margin:0 -16px;overflow:visible}.impact-sticky>video{height:100%;width:100%;object-fit:cover}.impact-sticky>div{z-index:1}.impact-sticky h2{font-size:34px;margin-bottom:22px}.floating-projects{margin-top:40px;gap:16px;padding-top:0}.floating-card,.floating-card:nth-child(n){width:100%;max-width:none;min-width:0;aspect-ratio:auto;margin:0;align-self:stretch}.floating-card>div{padding:18px 20px}.floating-card h3{font-size:24px}.floating-card p{font-size:16px;margin:16px 0}.solutions-section{padding:64px 8px 60px}.solutions-section .section-title{padding:0 5px}.solutions-section h2{font-size:34px;white-space:normal}.expanding-panels{height:auto;flex-direction:column}.expanding-panel{flex:auto!important;height:88px;min-height:88px;transition:height .6s}.expanding-panel.active{height:580px}.panel-trigger{align-items:center;padding:15px}.panel-trigger>span{writing-mode:horizontal-tb;transform:none;font-size:32px}.panel-content{padding:24px 20px;min-height:580px}.panel-content h3{font-size:36px}.panel-content p{margin-top:20px}.panel-content .tag{font-size:13px}.center-link{margin-top:32px}.manifest{padding:70px 16px 90px}.manifest>.brand-logo{width:115px;margin-bottom:45px}.manifest-text h2{font-size:36px;line-height:1;letter-spacing:-1.2px;margin-bottom:36px}.manifest>p{font-size:16px;margin-top:25px}.clients-section{padding:55px 16px}.client-grid{grid-template-columns:1fr 1fr;margin-top:36px}.client-grid>a{padding:30px}.closing-cta{min-height:550px;padding:70px 16px;display:flex;align-items:center}.closing-cta>div{width:100%}.closing-cta h2{font-size:36px;max-width:350px}.closing-cta p{font-size:16px;line-height:1.4;max-width:320px}.closing-cta .cta-bg{object-position:65% center;filter:brightness(.65)}.closing-cta .sq-button{font-size:16px;padding:12px 16px}.work-page{padding-top:130px;min-height:75vh}.work-page h1{font-size:40px;line-height:1;letter-spacing:-1.5px}.desktop-only{display:none}.mobile-only{display:block}.work-filters{margin:48px 0 32px;gap:12px;align-items:stretch;flex-wrap:wrap}.filter-dropdown{width:calc(50% - 6px)}.filter-dropdown>button{font-size:16px;padding:12px 10px;min-height:46px}.filter-options{min-width:180px}.filter-options label{font-size:14px}.filter-dropdown:nth-child(2) .filter-options{left:auto;right:0}.portfolio-grid{grid-template-columns:1fr;gap:38px}.work-card-image{aspect-ratio:1.25}.work-card h3{font-size:27px}.work-tags{margin-top:18px}.work-card-hover{opacity:1;transform:none}.service-introduction>p{font-size:18px}.service-row{grid-template-columns:1fr;gap:30px;padding:40px 0}.service-row:nth-child(2n)>div{order:0}.service-row>img{height:330px}.service-row h2{font-size:36px}.service-row p{font-size:16px}.about-hero{display:flex;flex-direction:column;gap:40px;align-items:stretch;padding-top:130px;min-height:0}.about-hero h1{font-size:44px}.about-hero p{font-size:16px;line-height:1.5}.about-hero>img{height:330px}.company-story{display:block}.company-story h2{margin-bottom:30px}.company-story h3{font-size:28px}.company-story p{font-size:16px}.studio-gallery{grid-template-columns:1fr;padding:0 16px;gap:12px}.studio-gallery img{height:320px}.studio-values{display:block}.studio-values>h2{margin-bottom:38px}.studio-values summary{gap:20px}.studio-values h3{font-size:26px}.studio-values details p{padding-left:35px}.case-hero{padding:64px 8px 0}.case-hero-image{height:70svh;min-height:440px;border-radius:12px}.case-hero-image>div{left:22px;right:22px;bottom:40px}.case-hero-image h1{font-size:38px;letter-spacing:-1.3px}.case-hero-image>div>span{font-size:20px;margin-bottom:16px}.case-meta{grid-template-columns:1fr 1fr;padding:28px 8px;gap:25px 18px}.case-meta p{font-size:17px}.case-meta span{font-size:10px}.case-story{display:block;padding-top:35px}.case-story h2{margin-bottom:26px}.case-story p{font-size:20px;line-height:1.6}.film-section{margin:0 16px}.next-case h2{font-size:33px}.next-case>a:first-of-type{gap:25px}.contact-page{display:flex;flex-direction:column-reverse;padding:100px 16px 25px;gap:50px}.contact-content{padding:0}.contact-content h1{font-size:36px;margin-bottom:30px}.contact-art{min-height:500px}.contact-art>div{bottom:35px;left:25px}.contact-form{gap:24px}.form-pair{gap:12px}.contact-form label{font-size:12px}.contact-form input,.contact-form textarea{font-size:16px}.contact-dialog{width:calc(100vw - 16px);height:calc(100svh - 16px);border-radius:8px}.dialog-layout{display:block}.dialog-image{display:none}.dialog-content{padding:60px 20px 35px}.dialog-content h2{font-size:32px;letter-spacing:-1px;white-space:normal;margin-bottom:35px}.dialog-close{right:18px;top:18px}.footer-columns{grid-template-columns:1fr;gap:45px}.footer-columns>div>a{font-size:24px}.footer-columns>div:nth-child(n+3)>a{font-size:18px}.footer-columns .eyebrow{font-size:13px}.footer-columns>div{gap:18px}footer{padding:50px 16px 30px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:24px;margin-top:50px}.footer-bottom>.brand-logo{width:150px}.footer-bottom>div{flex-wrap:wrap;gap:18px}.footer-bottom>div>a{font-size:12px}.footer-bottom>span{order:3}.footer-bottom .arrow-box{width:17px;height:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.service-card:nth-child(n){transform:none}.manifest-text h2{color:#000;background:none}.logo-track{transform:none}.motion-control{opacity:1}}.logo-track img,.logo-track img[src$=".jpg"]{filter:grayscale(1) brightness(1.4);mix-blend-mode:normal;opacity:.945}@media(max-width:767px){.cinematic-hero .hero-content{padding-top:156px}.cinematic-hero.no-banner .hero-content{padding-top:92px}}.logo-track img.source-white{opacity:.8775}.cinematic-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,#0008)}.cinematic-hero>.hero-photo{object-position:center 57%}@media(max-width:600px){.cinematic-hero>.hero-photo{object-position:49% center}}.closing-cta .cta-bg{object-position:center 60%;filter:none}.closing-cta:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#00000008,#00000026 36%,#000000b8 65%,#000000d1)}@media(max-width:600px){.closing-cta:after{background:#0008}.closing-cta .cta-bg{object-position:45% center}}.photography-page{padding-top:155px;padding-bottom:100px}.photo-heading h1{font-size:clamp(48px,6.8vw,100px);letter-spacing:-.055em;max-width:1000px}.photo-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-top:35px}.photo-intro>p{font-size:20px;line-height:1.5;max-width:620px}.photo-intro>span{font-size:13px;color:#777;white-space:nowrap}.photo-navigation{display:flex;gap:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:55px 0 40px;padding:18px 0;flex-wrap:wrap}.photo-navigation>a{font-size:14px;padding:0;border-radius:0;color:#777}.photo-navigation>a[aria-current=page]{color:var(--ink);text-decoration:underline;text-underline-offset:6px}.photo-navigation>a:hover{color:var(--blue);background:none}.photo-collections{display:grid;grid-template-columns:1fr 1fr;gap:28px}.photo-collection>div:first-child{position:relative;overflow:hidden}.photo-collection img{width:100%;height:auto;aspect-ratio:1.3;transition:transform .65s}.photo-collection:hover img{transform:scale(1.025)}.collection-open{position:absolute;bottom:20px;right:20px;width:45px;height:45px;display:grid;place-items:center;background:white}.collection-caption{display:flex;justify-content:space-between;align-items:center;margin-top:24px;gap:12px}.collection-caption h2{font-size:34px;letter-spacing:-1px}.collection-caption>span{font-size:13px;color:#777}.photo-collection>p{font-size:16px;color:#777;margin-top:10px}.photo-grid{column-count:3;column-gap:22px}.photo-tile{position:relative;display:block;width:100%;padding:0;margin:0 0 22px;break-inside:avoid;overflow:hidden;background:#f1f1f1}.photo-tile img{width:100%;height:auto;transition:transform .6s}.photo-tile:hover img{transform:scale(1.025)}.photo-tile-overlay{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;padding:35px 16px 14px;color:white;background:linear-gradient(transparent,#0007);opacity:0;transition:opacity .3s;font-size:12px}.photo-tile:focus-visible .photo-tile-overlay,.photo-tile:hover .photo-tile-overlay{opacity:1}.photo-viewer{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border:0;padding:0;background:#111214;color:white;overflow:hidden}.photo-viewer::backdrop{background:#111214}.photo-viewer[open]{display:grid;grid-template-rows:70px minmax(0,1fr) 76px}.photo-viewer-bar{display:flex;align-items:center;gap:30px;padding:0 28px;font-size:14px}.photo-viewer-bar>span:nth-child(2){margin-left:auto;color:#bbb;font-variant-numeric:tabular-nums}.photo-viewer button{display:grid;place-items:center;min-width:44px;min-height:44px;color:white;border:1px solid #ffffff35}.photo-viewer button:hover{background:#ffffff20}.photo-viewer-stage{min-height:0;padding:0 28px;display:flex;align-items:center;justify-content:center}.photo-viewer-stage img{width:100%;height:100%;object-fit:contain;animation:photo-in .25s ease}.photo-viewer-controls{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:10px 28px}.photo-viewer-controls p{font-size:13px;color:#ccc;text-align:center}.service-photo-link{margin-top:20px}.photo-viewer-bar button{border:0}@keyframes photo-in{0%{opacity:.5}to{opacity:1}}@media(max-width:900px){.photo-grid{column-count:2}.photo-heading h1{font-size:65px}.photo-intro>p{font-size:18px}.collection-caption h2{font-size:28px}}@media(max-width:600px){.photography-page{padding-top:120px;padding-bottom:60px}.photo-heading h1{font-size:48px}.photo-intro{display:block;margin-top:25px}.photo-intro>p{font-size:17px}.photo-intro>span{display:block;margin-top:20px}.photo-navigation{gap:20px;margin-top:35px;margin-bottom:25px}.photo-navigation>a{font-size:13px}.photo-collections{grid-template-columns:1fr;gap:38px}.photo-grid{column-count:1}.photo-tile{margin-bottom:16px}.photo-tile-overlay{opacity:1}.photo-viewer[open]{grid-template-rows:64px minmax(0,1fr) 90px}.photo-viewer-stage{padding:0 10px}.photo-viewer-bar{padding:0 15px;gap:12px}.photo-viewer-controls{padding:12px 15px;gap:12px}.photo-viewer-controls p{font-size:12px}.collection-caption h2{font-size:30px}}.service-photo-link{display:flex;flex-wrap:wrap;gap:16px}.project-showcase{background:#dde0e3;padding-top:88px;padding-bottom:96px;scroll-margin-top:150px}.showcase-inner{max-width:1400px;margin:0 auto}.showcase-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:44px}.showcase-heading h2{font-size:clamp(36px,4vw,60px);line-height:1.05;letter-spacing:-2px}.showcase-heading>.sq-button{flex-shrink:0}.showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 24px}.showcase-grid .work-card-image{aspect-ratio:16/10;background:#e5e5e2;border-radius:6px}.showcase-grid .work-card-image>img{object-fit:cover;object-position:center}.showcase-grid .work-card:hover .work-card-image>img{transform:none}.showcase-grid .work-card h3{font-size:26px}.showcase-grid .work-card p{color:#555;line-height:1.4}.showcase-grid .work-card-hover{opacity:1;transform:none}@media(max-width:900px){.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.project-showcase{padding:64px 16px}.showcase-heading{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:32px}.showcase-heading h2{letter-spacing:-1.2px}.showcase-grid{grid-template-columns:1fr;gap:36px}.showcase-grid .work-card h3{font-size:25px}}.daylight-scene{--daylight:0;position:relative;height:calc(max(100svh,680px) + 110svh);background:#0a2138}.daylight-scene>.cinematic-hero{position:sticky;top:0}.cinematic-hero>.hero-photo-day{opacity:var(--daylight);will-change:opacity;pointer-events:none}.daylight-scene .cinematic-hero:after{background:linear-gradient(180deg,#00112338,transparent 46%,#0009)}.daylight-scene .hero-content h1{background:none;color:#fff;text-shadow:0 2px 24px #00162b55}@media(max-width:600px){.daylight-scene{height:calc(max(100svh,750px) + 110svh)}}@media(prefers-reduced-motion:reduce){.daylight-scene{height:auto}.daylight-scene>.cinematic-hero{position:relative}.cinematic-hero>.hero-photo-day{will-change:auto}}.manifest-text .manifest-intro strong{font-weight:700}.clients-section>h2{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}@media(min-width:601px){.impact-section{min-height:0;padding-bottom:100px}.floating-projects{padding-top:48px;gap:40px}}@media(min-width:901px){.floating-card:nth-child(2n){margin-top:-160px}}@media(min-width:1200px){.floating-2{margin-left:8.33%}}.arrow-box svg{transition:transform .25s}.sq-button:hover .arrow-box svg{transform:translate(1px,-1px)}.footer-columns{grid-template-columns:1fr 1fr 1.3fr}.impact-sticky>.impact-gradient{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 72% 28%,#0b1a26 0,transparent 54%),radial-gradient(ellipse at 18% 72%,#09172c 0,transparent 58%),linear-gradient(145deg,#020306 5%,#060c17 48%,#010203)}.impact-section:before{pointer-events:none;content:"";position:absolute;inset:0;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23noise)' opacity='.55' d='M0 0h200v200H0z'/%3E%3C/svg%3E");background-size:180px 180px}.impact-sticky h2{line-height:1.08}.service-project-caption{font-size:13px;color:#666}.branding-preview{position:relative;display:block;overflow:hidden;border-radius:8px}.branding-preview>img{width:100%;height:440px;object-fit:cover}.branding-preview>span{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#000b);color:white;display:flex;align-items:center;justify-content:space-between;font-size:13px;letter-spacing:.05em;padding:65px 22px 22px}.branding-preview img{transition:transform .5s}.branding-preview:hover img{transform:scale(1.025)}.tili-case{--tili-ink:#171a1f;background:#f5f4f0;color:var(--tili-ink)}.tili-heading{padding-top:150px;padding-bottom:36px;background:#f5f4f0}.tili-back{display:inline-block;font-size:13px;border-bottom:1px solid #bbb;padding-bottom:8px;margin-bottom:70px}.tili-title{display:grid;grid-template-columns:1.5fr 1fr;gap:8%;align-items:end}.tili-title h1{font-size:clamp(48px,6.5vw,104px);letter-spacing:-.055em;line-height:1.03}.tili-title h1 span{color:#858580}.tili-title p{font-size:21px;line-height:1.5;max-width:440px}.tili-meta{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #ccc;margin-top:55px;padding-top:24px;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.tili-cover{margin:0;padding:0 4% 60px;background:#f5f4f0}.tili-cover>img{width:100%;max-height:820px;aspect-ratio:1.75;object-fit:cover}.tili-cover figcaption{font-size:12px;color:#666;margin-top:12px}.tili-chapter{background:#f5f4f0}.tili-chapter-intro{display:grid;grid-template-columns:.6fr 1.2fr 1fr;gap:5%;margin-bottom:65px;align-items:start}.tili-chapter-intro>span{font-size:12px;text-transform:uppercase;padding-top:7px;letter-spacing:.04em}.tili-chapter-intro h2{white-space:pre-line;font-size:clamp(32px,3.5vw,56px);letter-spacing:-.04em;line-height:1.06}.tili-chapter-intro p{font-size:17px;line-height:1.6;color:#666}.tili-identity-grid,.tili-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tili-identity-grid{align-items:center;background:white}.tili-identity-grid img{width:100%;object-fit:contain;max-height:700px}.tili-palette{display:grid;grid-template-columns:repeat(4,1fr);margin-top:20px}.tili-palette>div{display:flex;flex-direction:column;justify-content:space-between;min-height:150px;padding:22px;font-size:13px;color:white}.tili-palette span{opacity:.7;font-size:12px}.tili-dark{background:#171a1f}.tili-dark .tili-chapter-intro p{color:#aaa}.tili-pair img{width:100%;height:100%;object-fit:contain;background:#111}.tili-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start}.tili-trio img{width:100%;height:auto}.tili-environment{position:relative}.tili-environment>img{width:100%;max-height:900px;aspect-ratio:1.6;object-fit:cover}.tili-environment>div{position:absolute;inset:0;padding:5%;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(transparent 30%,#000a)}.tili-environment span{font-size:12px;margin-bottom:25px}.tili-environment h2{white-space:pre-line;font-size:clamp(32px,5vw,80px);line-height:1.05;letter-spacing:-.04em}.tili-note{font-size:13px;color:#777;line-height:1.5;max-width:650px;margin-top:35px}.tili-return{display:inline-block;border-bottom:1px solid #aaa;padding-bottom:12px;margin-top:60px;font-size:22px}@media(max-width:800px){.tili-title{grid-template-columns:1fr;gap:28px}.tili-title p{font-size:18px;max-width:550px}.tili-chapter-intro{grid-template-columns:1fr 1fr;gap:25px}.tili-chapter-intro>span{grid-column:1/-1}.tili-trio{gap:10px}.tili-meta{flex-wrap:wrap;font-size:10px}.footer-columns{grid-template-columns:1fr 1fr}}@media(max-width:600px){.tili-heading{padding-top:115px;padding-bottom:30px}.tili-back{margin-bottom:42px}.tili-title h1{font-size:48px}.tili-cover{padding-bottom:15px}.tili-cover>img{aspect-ratio:1.12;object-position:53%}.tili-meta{gap:15px;margin-top:35px}.tili-chapter{padding:55px 5%}.tili-chapter-intro{grid-template-columns:1fr;margin-bottom:32px}.tili-chapter-intro h2{font-size:38px}.tili-chapter-intro p{font-size:16px}.tili-identity-grid,.tili-pair{grid-template-columns:1fr;gap:12px}.tili-trio{grid-template-columns:1fr;gap:20px}.tili-trio img{max-height:none}.tili-palette{grid-template-columns:1fr 1fr}.tili-palette>div{min-height:115px;padding:16px}.tili-environment>img{aspect-ratio:.9;object-position:center}.tili-environment h2{font-size:40px}.branding-preview>img{height:340px}.service-project-caption{display:block}.footer-columns{grid-template-columns:1fr 1fr}.footer-columns>div:last-child{grid-column:1/-1}}.service-card.card-1>img{object-position:90% center}.brand-logo{filter:none}.contact-art .brand-logo,.footer-bottom .brand-logo,.site-header.dark .brand-logo{filter:url(#whiteparrot-on-dark)}.showcase-grid .work-card-image[href="/work/tili"]>img{object-position:90% center}.showcase-grid .work-card-image[href="/work/amente"]>img{object-position:center 65%}.services-overview{position:relative;isolation:isolate;background:radial-gradient(ellipse at 50% 45%,#3a3e43 25%,#292d32 100%);padding-top:90px;padding-bottom:125px}.services-overview:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.26;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23grain)' d='M0 0h200v200H0z'/%3E%3C/svg%3E");background-size:160px 160px;mix-blend-mode:multiply}.services-overview .service-deck{width:100%;margin-inline:auto;padding-top:0}.floating-card[data-project=tili]>img{object-position:90% center}@media(max-width:600px){.services-overview{padding:56px 16px}.services-overview .service-deck{padding:0}}.floating-1>img{object-position:center 60%}.portfolio-grid .work-card-image[href="/work/tili"]>img{object-position:right center}.portfolio-grid .work-card-image[href="/work/pfizer-prime"]>img{object-position:left center}.portfolio-grid .work-card-image[href="/work/pfizer-report-2017-2018"]>img,.portfolio-grid .work-card-image[href="/work/pfizer-vydura"]>img{object-position:right center}.portfolio-grid .work-card:hover .work-card-image[href="/work/pfizer-migraine"]>img,.portfolio-grid .work-card:hover .work-card-image[href="/work/pfizer-prime"]>img,.portfolio-grid .work-card:hover .work-card-image[href="/work/pfizer-report-2017-2018"]>img,.portfolio-grid .work-card:hover .work-card-image[href="/work/pfizer-vydura"]>img,.portfolio-grid .work-card:hover .work-card-image[href="/work/tili"]>img{transform:none}.brand-logo{display:block;aspect-ratio:1992/319}.contact-art .brand-logo,.footer-bottom .brand-logo,.site-header.dark .brand-logo{filter:none}.brand-parrot,.brand-wordmark{filter:url(#whiteparrot-grey)}.contact-art .brand-parrot,.contact-art .brand-wordmark,.footer-bottom .brand-parrot,.footer-bottom .brand-wordmark,.site-header.dark .brand-parrot,.site-header.dark .brand-wordmark{filter:url(#whiteparrot-on-dark)}.impact-sticky h2{font-size:clamp(32px,3.2vw,44px);letter-spacing:-1.4px}.showcase-heading h2,.work-page h1{font-size:clamp(36px,3.6vw,48px);letter-spacing:-1.5px;line-height:1.08}@media(min-width:901px){.portfolio-grid,.showcase-grid{column-gap:40px}}@media(min-width:601px) and (max-width:900px){.portfolio-grid,.showcase-grid{column-gap:28px}}.portfolio-grid .work-card-image[href="/work/orfanos-jewels"]>img,.portfolio-grid .work-card-image[href="/work/seven-islands-festival"]>img{transform:scale(1.34);object-position:center}.portfolio-grid .work-card-image[href="/work/argyros-nero-live"]>img{object-position:right center}.portfolio-grid .work-card:hover .work-card-image[href="/work/argyros-nero-live"]>img{transform:none}.clients-section .client-grid{margin-top:0}.service-card.card-0>img[src$="argyros-nero-live.jpg"]{object-position:right center}.impact-section{background:radial-gradient(ellipse at 72% 28%,#0b1a26 0,transparent 54%),radial-gradient(ellipse at 18% 72%,#09172c 0,transparent 58%),linear-gradient(145deg,#050a12 5%,#060c17 48%,#071323)}.impact-sticky>.impact-gradient{background:none}h1,h2,h3{font-weight:600}.manifest-text h2:not(.manifest-intro){font-size:clamp(21px,2vw,28px);font-weight:300;line-height:1.4;letter-spacing:-.45px;color:#70747b;max-width:1000px;margin-bottom:30px}.service-card.card-1>img[src$="pfizer.png"]{object-position:center 60%}.showcase-grid .work-card-image[href="/work/pfizer-prime"]>img{object-position:left center}.showcase-grid .work-card-image[href="/work/argyros-nero-live"]>img{object-position:right center}.showcase-grid .work-card-image[href="/work/pfizer"]>img{object-position:center 65%}.showcase-grid .work-card:hover .work-card-image[href="/work/pfizer"]>img{transform:none}#film.service-row>img{object-position:right center}#digital.service-row>img{height:auto;aspect-ratio:3/2;object-fit:cover}@media(max-width:600px){:root{--mobile-gutter:calc(3vw + 15px)}.clients-section,.closing-cta,.impact-section,.manifest,.pad,.project-showcase,.services-overview{padding-left:var(--mobile-gutter);padding-right:var(--mobile-gutter)}.nav-bar{padding-left:20px;padding-right:20px;gap:10px}.nav-bar .brand-logo{width:132px;flex-shrink:0}.nav-bar>a{flex-shrink:0}.nav-actions{gap:8px}.nav-actions>.sq-button{font-size:13px;gap:5px}.service-deck{gap:28px}.service-card,.service-card:nth-child(n){padding:6px}.service-card>img{aspect-ratio:16/9}.service-card.card-0>img[src$="argyros-nero-live.jpg"],.service-card>img{object-position:center}.service-card.card-1>img[src$="pfizer.png"]{aspect-ratio:1;object-position:center}.service-card>div{min-height:0;padding:22px 18px}.service-card h3{font-size:23px}.service-card p{line-height:1.5;margin:14px 0 24px}.impact-sticky{margin-left:calc(-1 * var(--mobile-gutter));margin-right:calc(-1 * var(--mobile-gutter))}.floating-projects{gap:28px;margin-top:48px}.floating-card>div{padding:22px 20px}.floating-card>img{aspect-ratio:16/9}.floating-card[data-project=pfizer]>img{aspect-ratio:1;object-position:center}.floating-card[data-project=pfizer-prime]>img{object-position:center}.portfolio-grid,.showcase-grid{gap:50px}.portfolio-grid .work-card-image,.showcase-grid .work-card-image{aspect-ratio:16/9}.portfolio-grid .work-card-image[href="/work/pfizer"],.showcase-grid .work-card-image[href="/work/pfizer"]{aspect-ratio:1}.portfolio-grid .work-card-image>img,.showcase-grid .work-card-image>img{object-position:center;transform:none}.portfolio-grid .work-card-image[href="/work/tili"]>img,.showcase-grid .work-card-image[href="/work/tili"]>img{object-position:right center}.portfolio-grid .work-card-image[href="/work/orfanos-jewels"]>img,.portfolio-grid .work-card-image[href="/work/seven-islands-festival"]>img{transform:scale(1.34)}.showcase-grid .work-card h3,.work-card h3{font-size:24px;line-height:1.2}.work-card p{line-height:1.5}.work-tags{margin:16px 0 12px;gap:6px}.logo-track img{width:88px;height:34px}.logo-track{gap:42px}.client-grid{gap:16px;border:0}.client-grid>a{border:1px solid var(--line);padding:20px}.client-grid img{height:48px}.service-row{gap:26px;padding:48px 0}.branding-preview>img,.service-row>img{height:auto;aspect-ratio:16/9}#film.service-row>img{object-position:center}#digital.service-row>img{aspect-ratio:3/2}.service-row h2{font-size:32px;line-height:1.08}.service-photo-link{display:flex;flex-wrap:wrap;gap:12px}.service-photo-link .sq-button{max-width:100%;white-space:normal;text-align:left}.photo-tile{margin-bottom:26px}.photo-collections{gap:48px}}@media(max-width:360px){.nav-bar{padding-left:16px;padding-right:16px}.nav-bar .brand-logo{width:120px}}.service-card.card-0>img[src$="argyros-nero-live.jpg"]{height:auto;aspect-ratio:16/9;object-position:center;flex-shrink:0}.service-card.card-3>img[src$="jersey-detail.webp"]{object-position:right center}.service-card.card-1>img[src$="pfizer.png"]{height:auto;aspect-ratio:1;object-position:center;flex-shrink:0}.service-card>div{flex:1}.brand-cover>img{height:auto;max-height:none;aspect-ratio:auto;object-fit:contain}.areia-case .tili-title h1 span{color:#488b8b}.areia-colour-chapter{background:#286267;color:white}.areia-colour-chapter .tili-chapter-intro p{color:#d8e9e5}.areia-colour-grid{gap:30px;align-items:start}.areia-colour-grid img{height:auto;background:transparent}.areia-system{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;background:white;padding:30px}.areia-system img{width:100%;height:auto}.areia-system>div:last-child{display:grid;gap:20px}.areia-posters img{height:auto}.brand-wide-art{margin:0}.brand-wide-art>img{display:block;width:100%;height:auto}.brand-wide-art figcaption{font-size:12px;line-height:1.5;color:#686860;margin-top:15px}.amente-brand-case .tili-title h1 span{color:#b95182}.amente-identity{background:#192125;color:white}.amente-identity .tili-chapter-intro p{color:#bac4c8}.amente-logo-pair{align-items:stretch;background:#fff;gap:0}.amente-logo-pair img{aspect-ratio:1.49;object-fit:contain;background:#192125}.amente-logo-pair img:last-child{background:white}.amente-palette{grid-template-columns:repeat(5,1fr)}.amente-pattern-layout{display:grid;grid-template-columns:1fr 1fr;margin-top:24px;gap:24px}.amente-pattern-layout>div:first-child{padding:28px;background:white}.amente-pattern-layout img{width:100%;height:auto}.amente-concept-type{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;background:#192125;color:white;padding:40px;text-align:center}.amente-concept-type>span{font-size:clamp(80px,11vw,180px);font-weight:300;line-height:1;letter-spacing:-.06em}.amente-concept-type>p{white-space:pre-line;font-size:22px;line-height:1.4}.amente-concept-type>img{width:140px;mix-blend-mode:normal}.brand-related-links{display:flex;flex-wrap:wrap;gap:0 50px}.service-row.branding-service-row{grid-template-columns:1fr;gap:45px}.branding-service-row>div:first-child{max-width:680px}.service-brand-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.service-brand-projects .work-card-image{aspect-ratio:1.3}.service-brand-projects .work-card-image[href="/work/tili"]>img{object-position:right center}.service-brand-projects .work-card-image[href="/work/areia"]>img{object-fit:contain;background:#286267}.service-brand-projects .work-card h3{font-size:28px}.service-brand-projects .work-card p{font-size:15px;line-height:1.4}.service-brand-projects .work-tags{font-size:10px;gap:10px}.portfolio-grid .work-card-image[href="/work/areia"]>img,.showcase-grid .work-card-image[href="/work/areia"]>img{object-fit:contain;background:#286267}@media(max-width:800px){.service-brand-projects{grid-template-columns:1fr 1fr}.amente-palette{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.brand-cover>img{aspect-ratio:auto;object-fit:contain}.amente-pattern-layout,.areia-system{grid-template-columns:1fr}.areia-system{padding:14px}.amente-palette{grid-template-columns:1fr 1fr}.amente-palette>div:last-child{grid-column:1/-1}.amente-concept-type{min-height:400px}.service-brand-projects{grid-template-columns:1fr;gap:38px}.service-row.branding-service-row{gap:30px}.brand-related-links{display:block}.brand-related-links .tili-return{margin-top:36px}.amente-logo-pair{gap:0}.areia-colour-grid{gap:18px}}.avelia-case .tili-title h1 span{color:#737f55;white-space:pre-line}.avelia-logos{display:grid;grid-template-columns:1fr 1fr;background:#fff}.avelia-logos img{display:block;width:100%;height:auto}.avelia-palette>div{min-height:170px}.avelia-arrival{background:#e9e7dd}.avelia-rituals{background:#eeeee4}.avelia-applications{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.avelia-case .brand-wide-art>img{height:auto;aspect-ratio:1672/941;object-fit:contain}@media(max-width:600px){.avelia-applications,.avelia-logos{grid-template-columns:1fr}.avelia-applications{gap:28px;margin-top:28px}.avelia-palette>div{min-height:115px}.avelia-case .tili-title h1{font-size:clamp(36px,10vw,48px)}}.identity-case .tili-title h1{font-size:clamp(44px,5.7vw,90px)}.identity-case .tili-title h1 span{color:var(--identity-accent);white-space:pre-line}.identity-case .tili-title p{max-width:470px}.identity-cover>img{aspect-ratio:1.5;max-height:none;height:auto;object-fit:contain}.identity-art-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.identity-art-grid figure{margin:0;min-width:0}.identity-art-surface{background:#fff;display:flex;align-items:center;justify-content:center;aspect-ratio:1;overflow:hidden}.identity-art-surface img{width:100%;height:100%;max-height:700px;object-fit:contain}.identity-art-grid figcaption{font-size:12px;line-height:1.5;margin-top:14px;color:#60615b}.identity-colour-section{padding-top:35px;padding-bottom:65px}.identity-palette{display:grid;grid-template-columns:repeat(var(--swatches),1fr)}.identity-palette>div{min-height:210px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;gap:45px;font-size:14px}.identity-palette>div>span:last-child{font-size:11px;letter-spacing:.04em}.identity-applications{row-gap:40px}.identity-ristretto .identity-applications figure:last-child{grid-column:1/-1}.identity-ristretto .identity-applications figure:last-child .identity-art-surface{aspect-ratio:1.5;background:#c7c4c1}.identity-next{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}@media(max-width:800px){.identity-palette{grid-template-columns:repeat(2,1fr)}.identity-palette>div{min-height:160px}.identity-art-grid{gap:20px}}@media(max-width:600px){.identity-case .tili-title h1{font-size:clamp(36px,10.2vw,48px)}.identity-cover>img{aspect-ratio:auto}.identity-art-grid{grid-template-columns:1fr;gap:28px}.identity-art-surface{aspect-ratio:auto;min-height:300px}.identity-art-surface img{height:auto;max-height:none}.identity-palette>div{min-height:135px;padding:18px}.identity-palette>div:last-child:nth-child(odd){grid-column:1/-1}.identity-colour-section{padding-top:25px;padding-bottom:25px}.identity-next{display:block}.identity-next .tili-return{font-size:19px;margin-top:35px}}.argyros-feature{display:flex;flex-direction:column;gap:24px;width:min(420px,100%);padding:24px;background:#fff;color:#171a1f;border-radius:4px}.argyros-feature>span{font-size:12px;letter-spacing:.03em}.argyros-feature>img{width:100%;height:125px;object-fit:contain}.work-card-image[href="/work/argyros-brand"]{background:#fff}.work-card-image[href="/work/argyros-brand"]>img{object-fit:contain;padding:10%}.argyros-feature:focus-visible{outline:3px solid white;outline-offset:5px}@media(max-width:600px){.argyros-feature{padding:20px;gap:18px;width:min(330px,100%)}.argyros-feature>img{height:100px}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{isolation:isolate}.nav-bar{height:var(--nav-height);border-bottom:1px solid #16171b12;background:#fffffff5;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.site-header.dark .nav-bar{background:#111318f2;border-color:#ffffff14}.nav-brand{display:flex;align-items:center;width:fit-content;min-height:44px}.desktop-nav{gap:4px}.desktop-nav .nav-dropdown>a,.desktop-nav>a{display:flex;align-items:center;min-height:44px;border-radius:4px}.desktop-nav [aria-current=page]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px}.desktop-nav>.lang{display:grid;place-items:center;min-width:44px;min-height:44px;border-radius:4px;margin-left:8px}.nav-dropdown{display:flex;align-items:center}.desktop-nav>.nav-dropdown>a{padding-right:4px}.services-toggle{display:grid;place-items:center;width:32px;min-height:44px;border-radius:4px}.services-toggle svg{transition:transform .2s}.services-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.services-toggle:hover,.services-toggle[aria-expanded=true]{background:#7f87951c}.site-header.dark .desktop-nav .nav-dropdown>a:hover,.site-header.dark .desktop-nav>.lang:hover,.site-header.dark .desktop-nav>a:hover{background:#ffffff12;color:#fff}.drop-menu{left:-12px;min-width:290px;padding:8px;border-radius:8px;box-shadow:0 16px 45px #0002}.drop-menu>a{min-height:48px;border-radius:4px;font-size:15px}.drop-menu>a:last-child{border-top:1px solid #16171b12;border-radius:0;margin-top:4px}.nav-actions>.sq-button{min-height:42px;padding:7px 8px 7px 12px}.nav-actions .arrow-box{width:24px;height:24px}.mobile-drawer{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0 24px;border:0;background:#f5f5f1;color:var(--ink);overflow-y:auto;overscroll-behavior:contain}.mobile-drawer[open]{display:flex;flex-direction:column}.mobile-drawer::backdrop{background:#11131899;backdrop-filter:blur(8px)}.mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;min-height:var(--nav-height);gap:24px;border-bottom:1px solid #16171b24}.mobile-drawer-header>a{display:flex;align-items:center;min-height:44px}.mobile-drawer-header .brand-logo{width:150px}.site-header .mobile-drawer .brand-parrot,.site-header .mobile-drawer .brand-wordmark{filter:url(#whiteparrot-grey)}.mobile-close{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid #16171b24;border-radius:4px}.mobile-navigation{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:20px 0}.mobile-navigation>a{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:clamp(32px,6vw,48px);font-weight:500;letter-spacing:-1.3px;line-height:1.1;min-height:76px;padding:18px 0;border-radius:0;border-bottom:1px solid #16171b24}.mobile-navigation>a[aria-current=page]{color:var(--blue)}.mobile-navigation>a:hover{background:none}.mobile-service-links{display:grid;gap:0;padding:12px 0 16px;border-bottom:1px solid #16171b24}.mobile-service-links>a{display:flex;align-items:center;min-height:42px;font-size:15px;color:#555a61}.mobile-service-links>a:hover{color:var(--blue)}.mobile-drawer-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding:22px 0 max(24px,env(safe-area-inset-bottom));font-size:15px}.mobile-drawer-footer>a,.mobile-language{display:flex;align-items:center;min-height:44px}.mobile-language{justify-content:center;gap:10px;min-width:88px;font-size:13px;color:#777}.mobile-language .selected{color:var(--ink);text-decoration:underline;text-underline-offset:5px}.dialog-content h2{white-space:normal;max-width:520px;line-height:1.08}.dialog-close{width:44px;height:44px;border-radius:4px;z-index:2;background:#fff}.contact-dialog{overscroll-behavior:contain}.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline:2px solid #526bff;outline-offset:3px}.form-submit{min-height:48px}.form-help{line-height:1.55}footer a{overflow-wrap:anywhere}@media(min-width:851px){.mobile-drawer{display:none}}@media(max-width:850px){.nav-bar{gap:12px}.mobile-toggle{width:44px;height:44px;min-width:44px;border-radius:4px;padding:0}.nav-actions>.sq-button{min-height:44px}.dialog-layout{display:block}.dialog-image{display:none}.dialog-content{padding:80px clamp(24px,6vw,60px) 40px}.dialog-content h2{font-size:clamp(30px,5vw,42px);margin-bottom:32px}}@media(max-width:600px){:root{--nav-height:72px}.nav-bar{padding-left:20px;padding-right:20px;gap:8px}.nav-actions{gap:8px}.nav-actions>.sq-button{font-size:12px;padding:6px 5px 6px 8px;gap:5px}.nav-actions .arrow-box{width:21px;height:21px}.hero-actions .sq-button{min-height:44px;font-size:14px;padding:8px;gap:6px}.sq-button{min-height:42px}.case-hero{padding-top:var(--nav-height)}.footer-columns>div>a{font-size:20px;line-height:1.35}.footer-columns{gap:32px 22px}.dialog-content{padding:80px 24px 32px}.dialog-close{right:16px;top:16px}}@media(max-width:360px){.nav-bar{padding-left:14px;padding-right:14px}.nav-bar .brand-logo{width:116px}.mobile-drawer{padding-left:20px;padding-right:20px}.form-pair{grid-template-columns:1fr}.mobile-navigation>a{min-height:65px;padding:14px 0}}@media(max-height:600px) and (max-width:850px){.mobile-navigation{padding-top:8px;padding-bottom:8px}.mobile-navigation>a{font-size:28px;min-height:54px;padding:10px 0}.mobile-service-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mobile-service-links>a{font-size:12px;line-height:1.4}.mobile-drawer-footer{padding-top:10px;padding-bottom:12px}}.identity-art-surface{width:100%;max-width:100%;min-width:0}.identity-next .tili-return{max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.4}@media(max-width:600px){.identity-ristretto .identity-applications figure:last-child .identity-art-surface{min-height:0}}