@keyframes PixelIcons-module__WEFbFW__pixelPulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes PixelIcons-module__WEFbFW__pixelBounce{0%,to{transform:translateY(0)}25%{transform:translateY(-2px)}75%{transform:translateY(2px)}}@keyframes PixelIcons-module__WEFbFW__pixelSparkle{0%,to{opacity:1;transform:scale(1)}25%{opacity:.8;transform:scale(1.15)}50%{opacity:1;transform:scale(.9)}75%{opacity:.7;transform:scale(1.1)}}@keyframes PixelIcons-module__WEFbFW__pixelBlink{0%,90%,to{opacity:1}95%{opacity:0}}@keyframes PixelIcons-module__WEFbFW__pixelSlide{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.PixelIcons-module__WEFbFW__pixelIcon{image-rendering:pixelated;image-rendering:crisp-edges}.PixelIcons-module__WEFbFW__pulse{animation:2s step-end infinite PixelIcons-module__WEFbFW__pixelPulse}.PixelIcons-module__WEFbFW__bounce{animation:1.2s step-end infinite PixelIcons-module__WEFbFW__pixelBounce}.PixelIcons-module__WEFbFW__sparkle{animation:1.5s step-end infinite PixelIcons-module__WEFbFW__pixelSparkle}.PixelIcons-module__WEFbFW__blink{animation:3s step-end infinite PixelIcons-module__WEFbFW__pixelBlink}.PixelIcons-module__WEFbFW__slide{animation:1.8s step-end infinite PixelIcons-module__WEFbFW__pixelSlide}
.ContactPanel-module__yFVHBq__overlay{z-index:200;opacity:0;pointer-events:none;background:#0009;transition:opacity .4s;position:fixed;inset:0}.ContactPanel-module__yFVHBq__overlay.ContactPanel-module__yFVHBq__open{opacity:1;pointer-events:auto}.ContactPanel-module__yFVHBq__panel{z-index:201;text-align:center;background:#1a1a1a;border-radius:20px;flex-direction:column;align-items:center;width:min(560px,100vw - 72px);padding:60px 24px 24px;transition:transform .5s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;top:12px;bottom:12px;right:12px;overflow-y:auto;transform:translate(calc(100% + 12px))}.ContactPanel-module__yFVHBq__panel.ContactPanel-module__yFVHBq__open{transform:translate(0)}.ContactPanel-module__yFVHBq__close{width:40px;height:40px;color:var(--fg);background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:background .2s,transform .2s;display:flex;position:absolute;top:20px;right:20px}.ContactPanel-module__yFVHBq__close:hover{background:#fff3;transform:scale(.9)}.ContactPanel-module__yFVHBq__heading{font-family:var(--font-serif-italic);color:var(--fg);margin-bottom:8px;font-size:clamp(28px,4vw,40px);font-style:italic;font-weight:400;line-height:1.1}.ContactPanel-module__yFVHBq__subtitle{color:var(--muted);max-width:360px;margin-bottom:20px;font-size:15px;line-height:1.5}.ContactPanel-module__yFVHBq__calEmbed{border-radius:12px;flex:1;width:100%;min-height:400px;overflow:hidden}.ContactPanel-module__yFVHBq__phone{color:var(--muted);border-top:1px solid #ffffff14;width:100%;margin-top:16px;padding-top:16px;font-size:14px}.ContactPanel-module__yFVHBq__phoneLink{color:var(--fg);transition:color .2s}.ContactPanel-module__yFVHBq__phoneLink:hover{color:var(--accent)}
.Navbar-module__nZuriG__nav{z-index:100;justify-content:space-between;align-items:center;padding:16px 28px;display:flex;position:fixed;top:0;left:0;right:0}.Navbar-module__nZuriG__logoLink{align-items:center;display:flex}.Navbar-module__nZuriG__logo{object-fit:contain;width:70px;height:70px;transition:transform .3s}.Navbar-module__nZuriG__logoLink:hover .Navbar-module__nZuriG__logo{transform:scale(1.1)}.Navbar-module__nZuriG__logoLink:active .Navbar-module__nZuriG__logo{transform:scale(.85)}.Navbar-module__nZuriG__navRight{background:#ffffff14;border-radius:100px;align-items:center;gap:4px;padding:6px 6px 6px 20px;display:flex}.Navbar-module__nZuriG__link{color:var(--fg);align-items:center;gap:0;padding:8px 16px;font-size:15px;font-weight:500;transition:color .2s;display:inline-flex;position:relative}.Navbar-module__nZuriG__link:hover{color:var(--accent);animation:.4s Navbar-module__nZuriG__bounce}.Navbar-module__nZuriG__star{opacity:0;flex-shrink:0;align-items:center;width:0;transition:width .3s cubic-bezier(.34,1.56,.64,1),opacity .2s;display:flex;overflow:hidden}.Navbar-module__nZuriG__link:hover .Navbar-module__nZuriG__star{opacity:1;width:16px}@keyframes Navbar-module__nZuriG__bounce{0%{transform:translateY(0)}30%{transform:translateY(-4px)}50%{transform:translateY(0)}70%{transform:translateY(-2px)}to{transform:translateY(0)}}.Navbar-module__nZuriG__cta{background:var(--accent);color:#fff;border-radius:100px;align-items:center;gap:0;padding:10px 24px;font-size:15px;font-weight:500;line-height:1;transition:transform .3s,gap .3s;display:inline-flex}.Navbar-module__nZuriG__ctaArrow{opacity:0;width:0;transition:width .3s cubic-bezier(.34,1.56,.64,1),opacity .2s;display:inline-block;overflow:hidden}.Navbar-module__nZuriG__cta:hover{gap:6px}.Navbar-module__nZuriG__cta:hover .Navbar-module__nZuriG__ctaArrow{opacity:1;width:16px}
.Footer-module__jgj51W__footer{z-index:0;box-sizing:border-box;background:var(--bg);width:100%;padding:0;position:fixed;bottom:0;left:0;overflow:hidden}.Footer-module__jgj51W__top{gap:48px;padding:48px 48px 60px;display:flex}.Footer-module__jgj51W__desc{color:#fff;flex:1;max-width:50%;font-size:20px;font-weight:500;line-height:30px}.Footer-module__jgj51W__columns{flex:1;gap:24px;display:flex}.Footer-module__jgj51W__column{-webkit-backdrop-filter:blur(10px);background:#ffffff0f;border-radius:8px;flex-direction:column;gap:12px;max-width:fit-content;padding:1.5rem;display:flex}.Footer-module__jgj51W__colLabel{color:#ffffff80;margin-bottom:8px;font-size:16px;font-weight:500;line-height:22px}.Footer-module__jgj51W__column a,.Footer-module__jgj51W__colLink{color:#d42918;font-size:16px;font-weight:500;line-height:22px;transition:color .2s,opacity .2s}.Footer-module__jgj51W__column a:hover,.Footer-module__jgj51W__colLink:hover{color:#fff;opacity:1}.Footer-module__jgj51W__imageWrap{width:100%;overflow:hidden}.Footer-module__jgj51W__footerImg{width:100%;height:auto;display:block}.Footer-module__jgj51W__bottom{color:#fff6;border-top:1px solid #ffffff1a;justify-content:space-between;padding:24px 48px;font-size:14px;display:flex}@media (max-width:768px){.Footer-module__jgj51W__top{flex-direction:column;padding:0 24px 40px}.Footer-module__jgj51W__desc{max-width:100%}.Footer-module__jgj51W__columns{flex-direction:column}.Footer-module__jgj51W__column{max-width:100%}.Footer-module__jgj51W__bottom{text-align:center;flex-direction:column;gap:8px;padding:24px}}
.CaseStudyHero-module__h6YqNa__hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:80vh;padding:120px 48px 80px;display:flex}.CaseStudyHero-module__h6YqNa__subtitle{text-transform:uppercase;letter-spacing:2px;color:var(--muted);font-size:14px;font-weight:500}.CaseStudyHero-module__h6YqNa__title{font-size:80px;font-weight:500;line-height:1.05}.CaseStudyHero-module__h6YqNa__tagline{font-family:var(--font-serif-italic);color:var(--muted);max-width:600px;font-size:24px;font-style:italic}.CaseStudyHero-module__h6YqNa__videoWrap{cursor:none;width:100%;max-width:1060px;margin-top:24px}.CaseStudyHero-module__h6YqNa__videoInner{background:#000;border-radius:12px;overflow:hidden}.CaseStudyHero-module__h6YqNa__video{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}@media (max-width:1199px){.CaseStudyHero-module__h6YqNa__title{font-size:56px}}@media (max-width:759px){.CaseStudyHero-module__h6YqNa__hero{gap:20px;min-height:auto;padding:100px 24px 60px}.CaseStudyHero-module__h6YqNa__title{font-size:40px}.CaseStudyHero-module__h6YqNa__tagline{font-size:20px}}
.CaseStudyDescription-module__zq73VW__section{max-width:900px;padding:100px 48px 80px}.CaseStudyDescription-module__zq73VW__description{font-family:var(--font-serif-italic);color:var(--fg);margin-bottom:48px;font-size:32px;font-style:italic;line-height:1.5}.CaseStudyDescription-module__zq73VW__toggle{border-top:1px solid var(--border);padding-top:24px}.CaseStudyDescription-module__zq73VW__toggleButton{color:var(--accent);letter-spacing:.5px;cursor:pointer;background:0 0;align-items:center;gap:10px;font-size:15px;font-weight:500;display:inline-flex}.CaseStudyDescription-module__zq73VW__toggleIcon{font-size:10px;transition:transform .3s;display:inline-block}.CaseStudyDescription-module__zq73VW__toggleIcon[data-open=true]{transform:rotate(90deg)}.CaseStudyDescription-module__zq73VW__toggleContent{transition:max-height .4s,opacity .3s;overflow:hidden}.CaseStudyDescription-module__zq73VW__detailsGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:24px 40px;padding:32px 0;display:grid}.CaseStudyDescription-module__zq73VW__detailItem{flex-direction:column;gap:6px;display:flex}.CaseStudyDescription-module__zq73VW__detailLabel{text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);font-size:12px}.CaseStudyDescription-module__zq73VW__detailValue{color:var(--fg);font-size:16px;font-weight:500}.CaseStudyDescription-module__zq73VW__statsGrid{border-top:1px solid var(--border);flex-wrap:wrap;gap:48px;padding:24px 0 16px;display:flex}.CaseStudyDescription-module__zq73VW__statItem{flex-direction:column;gap:6px;display:flex}.CaseStudyDescription-module__zq73VW__statValue{font-family:var(--font-mono);letter-spacing:-1px;color:var(--fg);font-size:36px;font-weight:400}.CaseStudyDescription-module__zq73VW__statLabel{text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-size:12px}@media (max-width:1199px){.CaseStudyDescription-module__zq73VW__description{font-size:26px}.CaseStudyDescription-module__zq73VW__statsGrid{gap:32px}.CaseStudyDescription-module__zq73VW__statValue{font-size:28px}}@media (max-width:759px){.CaseStudyDescription-module__zq73VW__section{padding:60px 24px}.CaseStudyDescription-module__zq73VW__description{margin-bottom:32px;font-size:22px}.CaseStudyDescription-module__zq73VW__detailsGrid{grid-template-columns:1fr 1fr;gap:20px}.CaseStudyDescription-module__zq73VW__statsGrid{flex-direction:column;gap:24px}.CaseStudyDescription-module__zq73VW__statValue{font-size:24px}}
.CaseStudyImageGrid-module__WG4MNG__section{padding:0 48px 80px}.CaseStudyImageGrid-module__WG4MNG__single{border-radius:12px;overflow:hidden}.CaseStudyImageGrid-module__WG4MNG__single img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform .6s;display:block}.CaseStudyImageGrid-module__WG4MNG__single:hover img{transform:scale(1.03)}.CaseStudyImageGrid-module__WG4MNG__blurBg{object-fit:cover;filter:blur(40px)saturate(1.2);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.15)}.CaseStudyImageGrid-module__WG4MNG__grid{grid-template-rows:1fr 1fr;grid-template-columns:55fr 45fr;gap:16px;display:grid}.CaseStudyImageGrid-module__WG4MNG__large{border-radius:12px;grid-row:1/3;overflow:hidden}.CaseStudyImageGrid-module__WG4MNG__large img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.CaseStudyImageGrid-module__WG4MNG__large:hover img{transform:scale(1.03)}.CaseStudyImageGrid-module__WG4MNG__small{border-radius:12px;overflow:hidden}.CaseStudyImageGrid-module__WG4MNG__small img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.CaseStudyImageGrid-module__WG4MNG__small:hover img{transform:scale(1.03)}@media (max-width:759px){.CaseStudyImageGrid-module__WG4MNG__section{padding:0 24px 60px}.CaseStudyImageGrid-module__WG4MNG__grid{grid-template-rows:auto;grid-template-columns:1fr}.CaseStudyImageGrid-module__WG4MNG__large{grid-row:auto}}
.Hero-module__GD9VgG__hero{height:100vh;margin-bottom:30px;position:relative}.Hero-module__GD9VgG__heroInner{flex-direction:column;justify-content:center;align-items:center;height:100vh;padding:100px 48px 6rem;display:flex;position:relative;overflow:hidden}.Hero-module__GD9VgG__headingWrap{z-index:10;text-align:center;will-change:transform,opacity;width:100%;position:relative}.Hero-module__GD9VgG__heading{letter-spacing:-.03em;text-align:center;color:var(--fg);text-wrap:balance;max-width:1000px;margin:0 auto;font-size:104px;font-weight:600;line-height:1}.Hero-module__GD9VgG__italic{font-family:var(--font-serif-italic);font-size:inherit;font-style:italic;font-weight:400;line-height:inherit;letter-spacing:inherit}@media (min-width:1920px){.Hero-module__GD9VgG__heading{max-width:1300px;font-size:120px}}@media (max-width:1199px){.Hero-module__GD9VgG__heading{max-width:720px;font-size:64px}}@media (max-width:759px){.Hero-module__GD9VgG__heading{max-width:360px;font-size:40px}}.Hero-module__GD9VgG__mediaContainer{z-index:1;cursor:none;margin-top:24px;position:relative}.Hero-module__GD9VgG__media{will-change:transform;transform-origin:50%;border-radius:16px;width:42vw;height:24vw;position:relative;overflow:hidden;box-shadow:0 0 12px #ffffff80,0 0 30px #ffffff26}.Hero-module__GD9VgG__mediaPlaceholder{background-color:#b0b0b0;width:100%;height:100%}.Hero-module__GD9VgG__playCursor{background:var(--accent);pointer-events:none;z-index:9999;opacity:0;will-change:transform;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:opacity .2s,scale .25s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;top:0;left:0;scale:.8}.Hero-module__GD9VgG__playCursor.Hero-module__GD9VgG__cursorVisible{opacity:1;scale:1}.Hero-module__GD9VgG__playCursorIcon{width:26px;height:26px;margin-left:3px}
.CaseStudyApproachV2-module__TdvubW__section{border-top:1px solid var(--border);padding:100px 48px}.CaseStudyApproachV2-module__TdvubW__grid{grid-template-columns:40% 1fr;align-items:start;gap:64px;display:grid}.CaseStudyApproachV2-module__TdvubW__label{text-transform:uppercase;letter-spacing:2px;color:var(--accent);margin-bottom:24px;font-size:13px;font-weight:500;display:block}.CaseStudyApproachV2-module__TdvubW__heading{font-family:var(--font-serif-italic);margin-bottom:24px;font-size:36px;font-style:italic;font-weight:400;line-height:1.3}.CaseStudyApproachV2-module__TdvubW__description{color:var(--muted);margin-bottom:32px;font-size:18px;line-height:1.7}.CaseStudyApproachV2-module__TdvubW__features{flex-direction:column;gap:14px;list-style:none;display:flex}.CaseStudyApproachV2-module__TdvubW__feature{color:var(--fg);padding-left:20px;font-size:16px;line-height:1.5;position:relative}.CaseStudyApproachV2-module__TdvubW__feature:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.CaseStudyApproachV2-module__TdvubW__imageContainer{background:var(--project-color);border-radius:16px;justify-content:center;align-items:center;padding:40px;display:flex}.CaseStudyApproachV2-module__TdvubW__imageContainer img{object-fit:cover;border-radius:8px;width:100%;display:block}@media (max-width:1199px){.CaseStudyApproachV2-module__TdvubW__section{padding:80px 48px}.CaseStudyApproachV2-module__TdvubW__grid{gap:40px}.CaseStudyApproachV2-module__TdvubW__heading{font-size:30px}}@media (max-width:759px){.CaseStudyApproachV2-module__TdvubW__section{padding:60px 24px}.CaseStudyApproachV2-module__TdvubW__grid{grid-template-columns:1fr;gap:40px}.CaseStudyApproachV2-module__TdvubW__heading{font-size:26px}.CaseStudyApproachV2-module__TdvubW__imageContainer{padding:24px}}
.MissionServices-module__bQkbxW__section{gap:96px;margin-top:0;margin-bottom:120px;padding-top:120px;display:flex}.MissionServices-module__bQkbxW__left{flex-shrink:0;width:62%}.MissionServices-module__bQkbxW__right{flex:1}.MissionServices-module__bQkbxW__label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:24px;font-size:14px;font-weight:500}.MissionServices-module__bQkbxW__heading{letter-spacing:-.01em;color:var(--fg);margin-bottom:48px;font-size:36px;font-weight:500;line-height:48px}.MissionServices-module__bQkbxW__italic{font-family:var(--font-serif-italic);font-style:italic;font-weight:400}.MissionServices-module__bQkbxW__stats{gap:48px;margin-bottom:48px;display:flex}.MissionServices-module__bQkbxW__stat{flex-direction:column;gap:4px;display:flex}.MissionServices-module__bQkbxW__statValue{font-family:var(--font-mono);color:var(--fg);font-size:32px;font-weight:400}.MissionServices-module__bQkbxW__statLabel{color:var(--muted);font-size:15px;font-weight:500;line-height:22px}.MissionServices-module__bQkbxW__link{color:var(--fg);border-bottom:1px solid #0000;align-items:center;gap:8px;padding-bottom:4px;font-size:17px;font-weight:500;text-decoration:none;transition:border-color .2s;display:inline-flex}.MissionServices-module__bQkbxW__link:hover{border-bottom-color:var(--fg)}.MissionServices-module__bQkbxW__star{align-items:center;display:inline-flex}.MissionServices-module__bQkbxW__link:hover .MissionServices-module__bQkbxW__star{animation:.4s ease-out MissionServices-module__bQkbxW__spark}@keyframes MissionServices-module__bQkbxW__spark{0%{opacity:.5;transform:scale(.6)rotate(0)}50%{opacity:1;transform:scale(1.3)rotate(90deg)}to{opacity:1;transform:scale(1)rotate(180deg)}}.MissionServices-module__bQkbxW__sectionLabel{letter-spacing:0;color:var(--fg);margin-bottom:16px;font-size:28px;font-weight:500;line-height:40px}@media (max-width:1199px){.MissionServices-module__bQkbxW__section{flex-direction:column;gap:64px}.MissionServices-module__bQkbxW__left{width:100%}.MissionServices-module__bQkbxW__heading{font-size:28px;line-height:40px}.MissionServices-module__bQkbxW__stats{gap:32px}.MissionServices-module__bQkbxW__statValue{font-size:28px}}@media (max-width:759px){.MissionServices-module__bQkbxW__heading{font-size:24px;line-height:34px}.MissionServices-module__bQkbxW__stats{flex-direction:column;gap:24px}.MissionServices-module__bQkbxW__statValue{font-size:24px}}
.AboutHero-module__CYcjha__hero{height:100vh;margin-bottom:0;position:relative}.AboutHero-module__CYcjha__heroInner{flex-direction:column;justify-content:center;align-items:center;height:100vh;padding:100px 48px 6rem;display:flex;position:relative;overflow:hidden}.AboutHero-module__CYcjha__headingWrap{z-index:10;text-align:center;will-change:transform,opacity;width:100%;position:relative}.AboutHero-module__CYcjha__heading{letter-spacing:-.03em;text-align:center;color:var(--fg);text-wrap:balance;max-width:1000px;margin:0 auto;font-size:104px;font-weight:600;line-height:1}.AboutHero-module__CYcjha__italic{font-family:var(--font-serif-italic);font-size:inherit;font-style:italic;font-weight:400;line-height:inherit;letter-spacing:inherit}.AboutHero-module__CYcjha__subtitle{color:var(--muted);text-align:center;margin-top:24px;font-size:18px;line-height:1.5}@media (min-width:1920px){.AboutHero-module__CYcjha__heading{max-width:1300px;font-size:120px}}@media (max-width:1199px){.AboutHero-module__CYcjha__heading{max-width:720px;font-size:64px}}@media (max-width:759px){.AboutHero-module__CYcjha__heroInner{padding:100px 24px 6rem}.AboutHero-module__CYcjha__heading{max-width:360px;font-size:40px}.AboutHero-module__CYcjha__subtitle{font-size:16px}}
.BlogHero-module__W8YZzW__hero{margin-bottom:60px;padding-top:160px}.BlogHero-module__W8YZzW__label{text-transform:uppercase;letter-spacing:2px;color:var(--muted);margin-bottom:16px;font-size:14px;font-weight:500;display:block}.BlogHero-module__W8YZzW__heading{margin-bottom:16px;font-size:36px;font-weight:500;line-height:1.2}.BlogHero-module__W8YZzW__italic{font-family:var(--font-serif-italic);font-style:italic;font-weight:400}.BlogHero-module__W8YZzW__sub{color:var(--muted);max-width:560px;font-size:17px;line-height:1.6}
.CaseStudyResults-module___gdSpq__section{border-top:1px solid var(--border);padding:100px 48px}.CaseStudyResults-module___gdSpq__label{text-transform:uppercase;letter-spacing:2px;color:var(--accent);margin-bottom:48px;font-size:13px;font-weight:500}.CaseStudyResults-module___gdSpq__grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.CaseStudyResults-module___gdSpq__card{flex-direction:column;gap:12px;display:flex}.CaseStudyResults-module___gdSpq__cardLabel{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:14px}.CaseStudyResults-module___gdSpq__before{color:var(--muted);font-size:16px;-webkit-text-decoration:line-through #ffffff4d;text-decoration:line-through #ffffff4d}.CaseStudyResults-module___gdSpq__after{font-family:var(--font-mono);letter-spacing:-2px;color:var(--fg);font-size:56px;font-weight:400;line-height:1}@media (max-width:1199px){.CaseStudyResults-module___gdSpq__section{padding:80px 48px}.CaseStudyResults-module___gdSpq__after{font-size:40px}}@media (max-width:759px){.CaseStudyResults-module___gdSpq__section{padding:60px 24px}.CaseStudyResults-module___gdSpq__grid{grid-template-columns:1fr;gap:40px}.CaseStudyResults-module___gdSpq__after{font-size:36px}}
.StudioStories-module__ynk4zW__wrap{flex-direction:column;justify-content:flex-start;gap:20px;height:100%;display:flex}.StudioStories-module__ynk4zW__heading{margin-bottom:4px;font-size:28px;font-weight:500;line-height:40px}.StudioStories-module__ynk4zW__card{-webkit-backdrop-filter:blur(10px);background:#ffffff0f;border-radius:12px;align-items:flex-start;gap:16px;padding:14px;transition:transform .3s;display:flex}.StudioStories-module__ynk4zW__card:hover{transform:scale(1.02)}.StudioStories-module__ynk4zW__thumb{border-radius:8px;flex-shrink:0;width:80px;height:60px}.StudioStories-module__ynk4zW__cardBody{flex-direction:column;gap:6px;min-width:0;display:flex}.StudioStories-module__ynk4zW__badge{text-transform:uppercase;letter-spacing:.5px;border-radius:100px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.StudioStories-module__ynk4zW__title{color:var(--fg);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:500;line-height:20px;display:-webkit-box;overflow:hidden}.StudioStories-module__ynk4zW__meta{font-family:var(--font-mono);color:var(--muted);font-size:13px}.StudioStories-module__ynk4zW__browseAll{color:var(--muted);align-items:center;gap:6px;margin-top:4px;font-size:17px;font-weight:500;transition:color .2s;display:inline-flex}.StudioStories-module__ynk4zW__browseAll:hover{color:var(--fg)}
.AboutIntro-module__yNCpJG__section{padding:80px 48px 0}.AboutIntro-module__yNCpJG__columns{gap:96px;display:flex}.AboutIntro-module__yNCpJG__left{width:62%}.AboutIntro-module__yNCpJG__right{flex:1}.AboutIntro-module__yNCpJG__label{text-transform:uppercase;color:var(--muted);letter-spacing:.05em;margin-bottom:24px;font-size:14px}.AboutIntro-module__yNCpJG__intro{font-size:32px;font-weight:500;line-height:1.3}@media (max-width:1199px){.AboutIntro-module__yNCpJG__columns{flex-direction:column;gap:48px}.AboutIntro-module__yNCpJG__left{width:100%}}@media (max-width:759px){.AboutIntro-module__yNCpJG__section{padding:60px 24px 0}.AboutIntro-module__yNCpJG__intro{font-size:24px}}
.BlogFeatured-module__Byo9Bq__section{margin-bottom:40px}.BlogFeatured-module__Byo9Bq__grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.BlogFeatured-module__Byo9Bq__card{-webkit-backdrop-filter:blur(10px);background:#ffffff0f;border-radius:16px;flex-direction:column;transition:transform .3s;display:flex;overflow:hidden}.BlogFeatured-module__Byo9Bq__card:hover{transform:scale(1.02)}.BlogFeatured-module__Byo9Bq__image{aspect-ratio:16/9;width:100%}.BlogFeatured-module__Byo9Bq__body{flex-direction:column;gap:10px;padding:24px;display:flex}.BlogFeatured-module__Byo9Bq__badge{text-transform:uppercase;letter-spacing:.5px;border-radius:100px;width:fit-content;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.BlogFeatured-module__Byo9Bq__title{font-size:24px;font-weight:500;line-height:1.3}.BlogFeatured-module__Byo9Bq__excerpt{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.BlogFeatured-module__Byo9Bq__meta{font-family:var(--font-mono);color:var(--muted);font-size:13px}@media (max-width:768px){.BlogFeatured-module__Byo9Bq__grid{grid-template-columns:1fr}}
.CaseStudyTestimonial-module__osLSwG__section{text-align:center;max-width:900px;margin:0 auto;padding:120px 48px}.CaseStudyTestimonial-module__osLSwG__quoteWrap{position:relative}.CaseStudyTestimonial-module__osLSwG__quoteWrap:before{content:"“";font-family:var(--font-serif-italic);color:var(--accent);pointer-events:none;font-size:120px;line-height:1;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.CaseStudyTestimonial-module__osLSwG__quote{font-family:var(--font-serif-italic);color:var(--fg);margin:0;padding-top:24px;font-size:32px;font-style:italic;line-height:1.5}.CaseStudyTestimonial-module__osLSwG__attribution{flex-direction:column;align-items:center;gap:4px;margin-top:32px;display:flex}.CaseStudyTestimonial-module__osLSwG__author{color:var(--fg);font-size:16px;font-weight:500}.CaseStudyTestimonial-module__osLSwG__role{color:var(--muted);font-size:14px}@media (max-width:1199px){.CaseStudyTestimonial-module__osLSwG__section{padding:80px 48px}.CaseStudyTestimonial-module__osLSwG__quote{font-size:26px}.CaseStudyTestimonial-module__osLSwG__quoteWrap:before{font-size:90px;top:-48px}}@media (max-width:759px){.CaseStudyTestimonial-module__osLSwG__section{padding:60px 24px}.CaseStudyTestimonial-module__osLSwG__quote{font-size:22px}.CaseStudyTestimonial-module__osLSwG__quoteWrap:before{font-size:72px;top:-36px}}
.WorkGrid-module__nN5UsW__section{flex-direction:column;gap:16px;margin-top:120px;display:flex}.WorkGrid-module__nN5UsW__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.WorkGrid-module__nN5UsW__sectionTitle{font-size:28px;font-weight:500;line-height:40px}.WorkGrid-module__nN5UsW__viewAll{color:var(--muted);font-size:17px;font-weight:500;transition:color .2s}.WorkGrid-module__nN5UsW__viewAll:hover{color:var(--fg)}.WorkGrid-module__nN5UsW__grid{grid-template-columns:65fr 35fr;gap:24px;display:grid}
.AboutServices-module____EYCa__section{padding:120px 48px 0}.AboutServices-module____EYCa__label{text-transform:uppercase;color:var(--muted);letter-spacing:.05em;margin-bottom:48px;font-size:14px}.AboutServices-module____EYCa__serviceRow{border-top:1px solid var(--border);grid-template-columns:1fr 1fr 1fr;gap:48px;padding:48px 0;display:grid}.AboutServices-module____EYCa__serviceTitle{font-size:24px;font-weight:500;line-height:1.3}.AboutServices-module____EYCa__placeholder{aspect-ratio:4/3;border-radius:8px}.AboutServices-module____EYCa__serviceDesc{color:var(--muted);margin-bottom:16px;font-size:18px;font-weight:400;line-height:1.6}.AboutServices-module____EYCa__toggleBtn{color:var(--fg);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:500;display:inline-flex}.AboutServices-module____EYCa__toggleArrow{transition:transform .3s;display:inline-flex}.AboutServices-module____EYCa__bulletList{flex-direction:column;gap:8px;margin-top:16px;padding:0;list-style:none;display:flex}.AboutServices-module____EYCa__bulletItem{color:var(--muted);padding-left:16px;font-size:16px;line-height:1.5;position:relative}.AboutServices-module____EYCa__bulletItem:before{content:"—";position:absolute;left:0}@media (max-width:1199px){.AboutServices-module____EYCa__serviceRow{grid-template-columns:1fr 1fr}.AboutServices-module____EYCa__placeholder{display:none}}@media (max-width:759px){.AboutServices-module____EYCa__section{padding:80px 24px 0}.AboutServices-module____EYCa__serviceRow{grid-template-columns:1fr;gap:24px}.AboutServices-module____EYCa__serviceTitle{font-size:20px}.AboutServices-module____EYCa__serviceDesc{font-size:16px}}
.BlogCategoryFilter-module__Q-ttEW__wrap{flex-wrap:wrap;gap:10px;margin:40px 0;display:flex}.BlogCategoryFilter-module__Q-ttEW__pill{font-family:var(--font-sans);border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:100px;padding:8px 20px;font-size:14px;font-weight:500;transition:all .2s}.BlogCategoryFilter-module__Q-ttEW__pill:hover{color:var(--fg);border-color:#ffffff4d}.BlogCategoryFilter-module__Q-ttEW__active{color:#000;background:#fff;border-color:#fff}.BlogCategoryFilter-module__Q-ttEW__active:hover{color:#000}
.BlogPostHero-module__9T07Mq__hero{flex-direction:column;gap:16px;margin-bottom:48px;padding-top:140px;display:flex}.BlogPostHero-module__9T07Mq__back{color:var(--muted);align-items:center;gap:6px;margin-bottom:8px;font-size:15px;font-weight:500;transition:color .2s;display:inline-flex}.BlogPostHero-module__9T07Mq__back:hover{color:var(--fg)}.BlogPostHero-module__9T07Mq__badge{text-transform:uppercase;letter-spacing:.5px;border-radius:100px;width:fit-content;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.BlogPostHero-module__9T07Mq__title{max-width:720px;font-size:40px;font-weight:500;line-height:1.15}.BlogPostHero-module__9T07Mq__metaRow{font-family:var(--font-mono);color:var(--muted);gap:8px;font-size:14px;display:flex}.BlogPostHero-module__9T07Mq__image{aspect-ratio:21/9;border-radius:16px;width:100%;margin-top:8px}@media (max-width:768px){.BlogPostHero-module__9T07Mq__title{font-size:28px}}
.CaseStudyGallery-module__Adni1W__section{background:#0a0a0a;padding:100px 48px}.CaseStudyGallery-module__Adni1W__singleWrap{border-radius:12px;max-width:900px;margin:0 auto;position:relative;overflow:hidden}.CaseStudyGallery-module__Adni1W__singleWrap img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.CaseStudyGallery-module__Adni1W__blurBg{object-fit:cover;filter:blur(40px)saturate(1.2);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.15)}.CaseStudyGallery-module__Adni1W__collage{grid-template-columns:repeat(12,1fr);gap:16px;max-width:1200px;margin:0 auto;display:grid}.CaseStudyGallery-module__Adni1W__collageItem{border-radius:12px;overflow:hidden}.CaseStudyGallery-module__Adni1W__collageItem img{object-fit:cover;width:100%;height:100%;display:block}.CaseStudyGallery-module__Adni1W__item0{grid-column:1/8;transform:translateY(20px)}.CaseStudyGallery-module__Adni1W__item1{grid-column:8/13;transform:translateY(-20px)}.CaseStudyGallery-module__Adni1W__item2{grid-column:2/7;transform:translateY(10px)}.CaseStudyGallery-module__Adni1W__item3{grid-column:7/12;transform:translateY(-10px)}@media (max-width:759px){.CaseStudyGallery-module__Adni1W__section{padding:60px 24px}.CaseStudyGallery-module__Adni1W__collage{grid-template-columns:1fr;gap:16px}.CaseStudyGallery-module__Adni1W__item0,.CaseStudyGallery-module__Adni1W__item1,.CaseStudyGallery-module__Adni1W__item2,.CaseStudyGallery-module__Adni1W__item3{grid-column:auto;transform:none}}
.HomeTestimonial-module__Kw0MYa__section{grid-template-columns:55fr 45fr;gap:48px;padding:80px 48px 60px;display:grid}.HomeTestimonial-module__Kw0MYa__left{flex-direction:column;gap:40px;display:flex}.HomeTestimonial-module__Kw0MYa__quoteIcon{gap:4px;display:flex}.HomeTestimonial-module__Kw0MYa__textSlides{display:grid;overflow:hidden}.HomeTestimonial-module__Kw0MYa__textSlide{flex-direction:column;grid-area:1/1;gap:40px;display:flex}.HomeTestimonial-module__Kw0MYa__quote{font-size:40px;font-weight:500;line-height:52px}.HomeTestimonial-module__Kw0MYa__author{align-items:center;gap:24px;display:flex}.HomeTestimonial-module__Kw0MYa__authorName{font-size:20px;font-weight:500}.HomeTestimonial-module__Kw0MYa__authorRole{color:var(--muted);font-size:16px}.HomeTestimonial-module__Kw0MYa__right{flex-direction:column;gap:24px;display:flex}.HomeTestimonial-module__Kw0MYa__videoSlides{border-radius:0;display:grid;overflow:hidden}.HomeTestimonial-module__Kw0MYa__videoSlide{grid-area:1/1}.HomeTestimonial-module__Kw0MYa__videoCard{aspect-ratio:4/3;cursor:pointer;background:linear-gradient(135deg,#1a1a1a 0%,#111 100%);width:100%;position:relative;overflow:hidden}.HomeTestimonial-module__Kw0MYa__videoOverlay{background:linear-gradient(#0000,#000c);padding:24px;position:absolute;bottom:0;left:0;right:0}.HomeTestimonial-module__Kw0MYa__videoName{font-size:18px;font-weight:500}.HomeTestimonial-module__Kw0MYa__videoRole{color:var(--muted);font-size:14px}.HomeTestimonial-module__Kw0MYa__nav{justify-content:space-between;align-items:center;display:flex}.HomeTestimonial-module__Kw0MYa__dots,.HomeTestimonial-module__Kw0MYa__arrows{gap:8px;display:flex}.HomeTestimonial-module__Kw0MYa__arrow{border:2px solid var(--muted);width:40px;height:40px;color:var(--fg);cursor:pointer;image-rendering:pixelated;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0;transition:border-color .2s,background .2s;display:flex}.HomeTestimonial-module__Kw0MYa__arrow:hover{border-color:var(--fg);background:#ffffff14}.HomeTestimonial-module__Kw0MYa__dot{border:2px solid var(--muted);cursor:pointer;background:0 0;border-radius:0;width:10px;height:10px;padding:0;transition:background .15s step-end,border-color .15s step-end}.HomeTestimonial-module__Kw0MYa__dotActive{background:var(--fg);border-color:var(--fg)}@media (max-width:768px){.HomeTestimonial-module__Kw0MYa__section{grid-template-columns:1fr;padding:48px 24px 40px}.HomeTestimonial-module__Kw0MYa__quote{font-size:28px;line-height:38px}}
.WorkHero-module__9oq6cW__hero{padding:120px 0 0}.WorkHero-module__9oq6cW__grid{grid-template-columns:60fr 40fr;align-items:end;gap:48px;display:grid}.WorkHero-module__9oq6cW__headline{font-size:64px;font-weight:600;font-family:var(--font-sans);color:var(--fg);line-height:1.05}.WorkHero-module__9oq6cW__subtitle{color:var(--muted);font-size:20px;line-height:1.5}@media (max-width:768px){.WorkHero-module__9oq6cW__grid{grid-template-columns:1fr;gap:24px}.WorkHero-module__9oq6cW__headline{font-size:36px}.WorkHero-module__9oq6cW__subtitle{font-size:17px}}
.MeetTheTeam-module__xnACrW__section{padding:120px 48px 0}.MeetTheTeam-module__xnACrW__top{max-width:62%;margin-bottom:48px}.MeetTheTeam-module__xnACrW__label{text-transform:uppercase;color:var(--muted);letter-spacing:.05em;margin-bottom:24px;font-size:14px}.MeetTheTeam-module__xnACrW__intro{color:var(--muted);font-size:24px;font-weight:400;line-height:1.5}.MeetTheTeam-module__xnACrW__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.MeetTheTeam-module__xnACrW__card{flex-direction:column;display:flex}.MeetTheTeam-module__xnACrW__imageWrap{aspect-ratio:1;filter:grayscale();width:100%;position:relative;overflow:hidden}.MeetTheTeam-module__xnACrW__imageWrap img{object-fit:cover;object-position:var(--img-obj-pos,center);transform:var(--img-scale,none);transform-origin:var(--img-origin,center top)}.MeetTheTeam-module__xnACrW__info{padding:16px 0 0}.MeetTheTeam-module__xnACrW__name{margin-bottom:4px;font-size:20px;font-weight:500}.MeetTheTeam-module__xnACrW__role{color:var(--muted);font-size:16px}.MeetTheTeam-module__xnACrW__highlights{grid-template-columns:1fr 1fr 1fr;gap:48px;margin-top:80px;display:grid}.MeetTheTeam-module__xnACrW__highlightTitle{margin-bottom:12px;font-size:20px;font-weight:500}.MeetTheTeam-module__xnACrW__highlightDesc{color:var(--muted);font-size:16px;line-height:1.6}@media (max-width:1199px){.MeetTheTeam-module__xnACrW__top{max-width:100%}.MeetTheTeam-module__xnACrW__highlights{grid-template-columns:1fr;gap:32px}}@media (max-width:759px){.MeetTheTeam-module__xnACrW__section{padding:80px 24px 0}.MeetTheTeam-module__xnACrW__intro{font-size:20px}.MeetTheTeam-module__xnACrW__grid{grid-template-columns:1fr;gap:40px}.MeetTheTeam-module__xnACrW__name{font-size:17px}.MeetTheTeam-module__xnACrW__role{font-size:14px}}
.BlogGrid-module__pVBxoG__section{min-height:200px}.BlogGrid-module__pVBxoG__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.BlogGrid-module__pVBxoG__card{-webkit-backdrop-filter:blur(10px);background:#ffffff0f;border-radius:16px;flex-direction:column;transition:transform .3s;display:flex;overflow:hidden}.BlogGrid-module__pVBxoG__card:hover{transform:scale(1.02)}.BlogGrid-module__pVBxoG__image{aspect-ratio:16/9;width:100%}.BlogGrid-module__pVBxoG__body{flex-direction:column;gap:8px;padding:20px;display:flex}.BlogGrid-module__pVBxoG__badge{text-transform:uppercase;letter-spacing:.5px;border-radius:100px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.BlogGrid-module__pVBxoG__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.BlogGrid-module__pVBxoG__excerpt{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.BlogGrid-module__pVBxoG__meta{font-family:var(--font-mono);color:var(--muted);font-size:13px}.BlogGrid-module__pVBxoG__empty{color:var(--muted);text-align:center;padding:60px 0;font-size:17px}@media (max-width:1199px){.BlogGrid-module__pVBxoG__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.BlogGrid-module__pVBxoG__grid{grid-template-columns:1fr}}
.BlogPostBody-module__8cIjEG__body{max-width:720px;margin:0 auto;padding-bottom:60px}.BlogPostBody-module__8cIjEG__cta{-webkit-backdrop-filter:blur(10px);text-align:center;background:#ffffff0f;border-radius:16px;margin-top:60px;padding:32px}.BlogPostBody-module__8cIjEG__ctaHeading{margin-bottom:12px;font-size:24px;font-weight:500}.BlogPostBody-module__8cIjEG__ctaSub{color:var(--muted);margin-bottom:20px;max-width:480px;margin-inline:auto;font-size:15px;line-height:1.6}.BlogPostBody-module__8cIjEG__ctaBtn{background:var(--accent);color:#fff;border-radius:100px;align-items:center;gap:8px;padding:10px 24px;font-size:15px;font-weight:500;transition:opacity .2s;display:inline-flex}.BlogPostBody-module__8cIjEG__ctaBtn:hover{opacity:.9}
.CaseStudyCTA-module__eCVLYG__section{text-align:center;border-top:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;gap:40px;padding:120px 48px;display:flex}.CaseStudyCTA-module__eCVLYG__heading{font-family:var(--font-serif-italic);max-width:700px;font-size:36px;font-style:italic;font-weight:400;line-height:1.4}.CaseStudyCTA-module__eCVLYG__calEmbed{border-radius:16px;width:100%;max-width:700px;height:700px;overflow:hidden}@media (max-width:1199px){.CaseStudyCTA-module__eCVLYG__section{padding:80px 48px}.CaseStudyCTA-module__eCVLYG__heading{font-size:30px}}@media (max-width:759px){.CaseStudyCTA-module__eCVLYG__section{padding:60px 24px}.CaseStudyCTA-module__eCVLYG__heading{font-size:24px}}
.CustomCursor-module__dstHnG__cursor{background:var(--accent);pointer-events:none;z-index:2147483647;opacity:0;will-change:transform,opacity;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:opacity .25s,scale .25s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;top:0;left:0;scale:.5}:-webkit-any(video:fullscreen [data-cursor-debug],video:-webkit-full-screen [data-cursor-debug],video:fullscreen [data-cursor-debug]){position:absolute!important;top:0!important;left:0!important}:-moz-any(video:fullscreen [data-cursor-debug],video:fullscreen [data-cursor-debug],video:-moz-full-screen [data-cursor-debug]){position:absolute!important;top:0!important;left:0!important}:is(video:fullscreen [data-cursor-debug],video:fullscreen [data-cursor-debug],video:fullscreen [data-cursor-debug]){position:absolute!important;top:0!important;left:0!important}.CustomCursor-module__dstHnG__cursor.CustomCursor-module__dstHnG__visible{opacity:1;scale:1}.CustomCursor-module__dstHnG__icon{width:20px;height:20px;margin-left:3px}.CustomCursor-module__dstHnG__pauseIcon{width:20px;height:20px;margin-left:0}
.ClientLogos-module__V2RLJq__section{flex-direction:column;gap:40px;display:flex}.ClientLogos-module__V2RLJq__heading{letter-spacing:.6px;font-size:28px;font-weight:500;line-height:40px}.ClientLogos-module__V2RLJq__grid{border:1px solid var(--border);grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.ClientLogos-module__V2RLJq__cell{border:1px solid var(--border);justify-content:center;align-items:center;height:160px;padding:32px;display:flex}.ClientLogos-module__V2RLJq__logo{object-fit:contain;filter:brightness(0)invert();opacity:.7;max-width:120px;max-height:48px;transition:opacity .2s}.ClientLogos-module__V2RLJq__logo:hover{opacity:1}
.WorkProjectCard-module__FpSqBG__card{cursor:pointer;border-radius:16px;width:100%;transition:transform .3s;position:relative;overflow:hidden}.WorkProjectCard-module__FpSqBG__card:hover{transform:scale(1.02)}.WorkProjectCard-module__FpSqBG__imageWrap{transition:transform .6s;position:absolute;inset:0}.WorkProjectCard-module__FpSqBG__card:hover .WorkProjectCard-module__FpSqBG__imageWrap{transform:scale(1.05)}.WorkProjectCard-module__FpSqBG__image{object-fit:cover;width:100%;height:100%}.WorkProjectCard-module__FpSqBG__blurBg{object-fit:cover;filter:blur(40px)saturate(1.2);position:absolute;inset:0;transform:scale(1.15)}.WorkProjectCard-module__FpSqBG__overlay{z-index:1;background:linear-gradient(#0000 30%,#0003 60%,#000000b3 100%);position:absolute;inset:0}.WorkProjectCard-module__FpSqBG__info{z-index:2;flex-direction:column;gap:8px;padding:24px;display:flex;position:absolute;bottom:0;left:0;right:0}.WorkProjectCard-module__FpSqBG__titleRow{justify-content:space-between;align-items:flex-end;display:flex}.WorkProjectCard-module__FpSqBG__textGroup{flex-direction:column;gap:2px;display:flex}.WorkProjectCard-module__FpSqBG__title{color:var(--fg);font-size:20px;font-weight:600;line-height:1.3}.WorkProjectCard-module__FpSqBG__subtitle{color:var(--muted);font-size:15px;font-weight:500;line-height:1.3}.WorkProjectCard-module__FpSqBG__tags{font-family:var(--font-mono);color:var(--muted);font-size:12px;line-height:1.4}.WorkProjectCard-module__FpSqBG__arrow{border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,border-color .2s;display:flex}.WorkProjectCard-module__FpSqBG__card:hover .WorkProjectCard-module__FpSqBG__arrow{background:var(--accent);border-color:var(--accent)}.WorkProjectCard-module__FpSqBG__hoverPill{z-index:3;background:var(--accent);color:var(--fg);opacity:0;pointer-events:none;white-space:nowrap;border-radius:100px;padding:10px 24px;font-size:14px;font-weight:600;transition:opacity .3s,transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9)}.WorkProjectCard-module__FpSqBG__card:hover .WorkProjectCard-module__FpSqBG__hoverPill{opacity:1;transform:translate(-50%,-50%)scale(1)}@media (max-width:768px){.WorkProjectCard-module__FpSqBG__title{font-size:17px}.WorkProjectCard-module__FpSqBG__subtitle{font-size:14px}.WorkProjectCard-module__FpSqBG__tags{font-size:11px}}
.AboutCTA-module__fiBjpG__section{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:120px 48px;display:flex}.AboutCTA-module__fiBjpG__heading{max-width:640px;font-size:40px;font-weight:500;line-height:48px}.AboutCTA-module__fiBjpG__accent{font-family:var(--font-serif-italic);color:var(--accent);font-style:italic}.AboutCTA-module__fiBjpG__pfpRow{justify-content:center;margin:8px 0;display:flex}.AboutCTA-module__fiBjpG__pfp{border:3px solid var(--bg);filter:grayscale();border-radius:50%;flex-shrink:0;width:64px;height:64px;position:relative;overflow:hidden}.AboutCTA-module__fiBjpG__pfp+.AboutCTA-module__fiBjpG__pfp{margin-left:-20px}.AboutCTA-module__fiBjpG__subtitle{color:var(--muted);max-width:560px;font-size:18px;font-weight:400;line-height:1.6}.AboutCTA-module__fiBjpG__calEmbed{border-radius:16px;width:100%;max-width:700px;height:700px;overflow:hidden}@media (max-width:759px){.AboutCTA-module__fiBjpG__section{padding:80px 24px}.AboutCTA-module__fiBjpG__heading{font-size:28px;line-height:36px}.AboutCTA-module__fiBjpG__subtitle{font-size:16px}.AboutCTA-module__fiBjpG__pfp{width:48px;height:48px}}
.BlogNewsletter-module__24ZN0q__section{text-align:center;flex-direction:column;align-items:center;margin-top:80px;padding-bottom:80px;display:flex}.BlogNewsletter-module__24ZN0q__heading{margin-bottom:16px;font-size:40px;font-weight:500;line-height:1.2}.BlogNewsletter-module__24ZN0q__sub{color:var(--muted);max-width:480px;margin-bottom:32px;font-size:17px;line-height:1.6}.BlogNewsletter-module__24ZN0q__form{gap:12px;width:100%;max-width:440px;display:flex}.BlogNewsletter-module__24ZN0q__input{font-family:var(--font-sans);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);color:var(--fg);background:#ffffff0f;border-radius:100px;outline:none;flex:1;padding:12px 20px;font-size:15px;transition:border-color .2s}.BlogNewsletter-module__24ZN0q__input::placeholder{color:var(--muted)}.BlogNewsletter-module__24ZN0q__input:focus{border-color:#ffffff4d}.BlogNewsletter-module__24ZN0q__btn{font-family:var(--font-sans);background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:100px;padding:12px 24px;font-size:15px;font-weight:500;transition:opacity .2s}.BlogNewsletter-module__24ZN0q__btn:hover{opacity:.9}.BlogNewsletter-module__24ZN0q__privacy{color:var(--muted);margin-top:16px;font-size:13px}@media (max-width:768px){.BlogNewsletter-module__24ZN0q__heading{font-size:28px}.BlogNewsletter-module__24ZN0q__form{flex-direction:column}}
.BlogRelated-module__KcFQAW__section{margin-top:40px;padding-bottom:80px}.BlogRelated-module__KcFQAW__heading{margin-bottom:24px;font-size:28px;font-weight:500}.BlogRelated-module__KcFQAW__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.BlogRelated-module__KcFQAW__card{-webkit-backdrop-filter:blur(10px);background:#ffffff0f;border-radius:16px;flex-direction:column;transition:transform .3s;display:flex;overflow:hidden}.BlogRelated-module__KcFQAW__card:hover{transform:scale(1.02)}.BlogRelated-module__KcFQAW__image{aspect-ratio:16/9;width:100%}.BlogRelated-module__KcFQAW__body{flex-direction:column;gap:8px;padding:20px;display:flex}.BlogRelated-module__KcFQAW__badge{text-transform:uppercase;letter-spacing:.5px;border-radius:100px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.BlogRelated-module__KcFQAW__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.BlogRelated-module__KcFQAW__meta{font-family:var(--font-mono);color:var(--muted);font-size:13px}@media (max-width:1199px){.BlogRelated-module__KcFQAW__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.BlogRelated-module__KcFQAW__grid{grid-template-columns:1fr}}
.CaseStudyMoreWork-module__IVbtWG__section{border-top:1px solid var(--border);padding:100px 48px}.CaseStudyMoreWork-module__IVbtWG__header{justify-content:space-between;align-items:baseline;margin-bottom:48px;display:flex}.CaseStudyMoreWork-module__IVbtWG__heading{font-size:48px;font-weight:500;line-height:1.1}.CaseStudyMoreWork-module__IVbtWG__subheading{font-family:var(--font-serif-italic);color:var(--muted);font-size:20px;font-style:italic}.CaseStudyMoreWork-module__IVbtWG__carousel{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:24px;padding-bottom:8px;display:flex;overflow-x:auto}.CaseStudyMoreWork-module__IVbtWG__carousel::-webkit-scrollbar{display:none}.CaseStudyMoreWork-module__IVbtWG__card{scroll-snap-align:start;flex:0 0 400px}.CaseStudyMoreWork-module__IVbtWG__cardLink{color:inherit;text-decoration:none;display:block}.CaseStudyMoreWork-module__IVbtWG__cardImage{border-radius:12px;margin-bottom:20px;overflow:hidden}.CaseStudyMoreWork-module__IVbtWG__cardImage img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform .5s;display:block}.CaseStudyMoreWork-module__IVbtWG__cardLink:hover .CaseStudyMoreWork-module__IVbtWG__cardImage img{transform:scale(1.04)}.CaseStudyMoreWork-module__IVbtWG__cardInfo{padding:0 4px}.CaseStudyMoreWork-module__IVbtWG__cardTitle{margin-bottom:8px;font-size:24px;font-weight:500}.CaseStudyMoreWork-module__IVbtWG__cardTagline{color:var(--muted);font-size:15px;line-height:1.5}@media (max-width:1199px){.CaseStudyMoreWork-module__IVbtWG__section{padding:80px 48px}.CaseStudyMoreWork-module__IVbtWG__heading{font-size:36px}.CaseStudyMoreWork-module__IVbtWG__card{flex:0 0 340px}}@media (max-width:759px){.CaseStudyMoreWork-module__IVbtWG__section{padding:60px 24px}.CaseStudyMoreWork-module__IVbtWG__header{flex-direction:column;gap:8px;margin-bottom:32px}.CaseStudyMoreWork-module__IVbtWG__heading{font-size:32px}.CaseStudyMoreWork-module__IVbtWG__subheading{font-size:18px}.CaseStudyMoreWork-module__IVbtWG__card{flex:0 0 calc(100vw - 72px)}.CaseStudyMoreWork-module__IVbtWG__cardTitle{font-size:20px}}
.HomeCTA-module__VjeDiG__section{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:32px;padding:80px 48px;display:flex}.HomeCTA-module__VjeDiG__pfpRow{display:flex}.HomeCTA-module__VjeDiG__pfp{border:3px solid var(--bg);filter:grayscale();border-radius:50%;flex-shrink:0;width:64px;height:64px;position:relative;overflow:hidden}.HomeCTA-module__VjeDiG__pfp+.HomeCTA-module__VjeDiG__pfp{margin-left:-12px}.HomeCTA-module__VjeDiG__heading{font-size:40px;font-weight:500;line-height:48px}.HomeCTA-module__VjeDiG__calEmbed{border-radius:16px;width:100%;max-width:700px;height:700px;overflow:hidden}@media (max-width:759px){.HomeCTA-module__VjeDiG__section{padding:60px 24px}.HomeCTA-module__VjeDiG__heading{font-size:28px;line-height:36px}.HomeCTA-module__VjeDiG__pfp{width:48px;height:48px}}
.WorkBentoGrid-module__n4m1yG__grid{margin-top:80px}.WorkBentoGrid-module__n4m1yG__row{grid-template-columns:60fr 40fr;gap:24px;display:grid}.WorkBentoGrid-module__n4m1yG__row+.WorkBentoGrid-module__n4m1yG__row{margin-top:24px}.WorkBentoGrid-module__n4m1yG__fullWidth{grid-column:1/-1}@media (max-width:768px){.WorkBentoGrid-module__n4m1yG__grid{margin-top:48px}.WorkBentoGrid-module__n4m1yG__row{grid-template-columns:1fr}}
.BookACall-module__KQv3CW__page{background:var(--bg);min-height:100vh;color:var(--fg)}.BookACall-module__KQv3CW__nav{padding:20px 48px}.BookACall-module__KQv3CW__logoLink{align-items:center;display:inline-flex}.BookACall-module__KQv3CW__logo{object-fit:contain;width:70px;height:70px;transition:transform .3s}.BookACall-module__KQv3CW__logoLink:hover .BookACall-module__KQv3CW__logo{transform:scale(1.1)}.BookACall-module__KQv3CW__logoLink:active .BookACall-module__KQv3CW__logo{transform:scale(.85)}.BookACall-module__KQv3CW__hero{text-align:center;flex-direction:column;align-items:center;max-width:900px;margin:0 auto;padding:120px 48px 80px;display:flex}.BookACall-module__KQv3CW__trustBar{font-family:var(--font-mono);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:32px;font-size:13px}.BookACall-module__KQv3CW__headline{font-family:var(--font-serif-italic);margin-bottom:20px;font-size:clamp(36px,6vw,64px);font-style:italic;font-weight:400;line-height:1.08}.BookACall-module__KQv3CW__subheadline{color:var(--muted);max-width:560px;margin-bottom:48px;font-size:18px;line-height:1.5}.BookACall-module__KQv3CW__videoWrap{width:100%;max-width:800px;margin:0 auto 40px;position:relative}.BookACall-module__KQv3CW__videoCard{aspect-ratio:16/9;cursor:pointer;background:#1a1a1a;border-radius:16px;justify-content:center;align-items:center;width:100%;transition:transform .3s;display:flex;position:relative;overflow:hidden}.BookACall-module__KQv3CW__videoCard:hover{transform:scale(1.01)}.BookACall-module__KQv3CW__playBtn{background:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;transition:transform .2s;display:flex}.BookACall-module__KQv3CW__videoCard:hover .BookACall-module__KQv3CW__playBtn{transform:scale(1.1)}.BookACall-module__KQv3CW__ctaBtn{background:var(--accent);color:#fff;border-radius:100px;align-items:center;gap:12px;padding:18px 36px;font-size:18px;font-weight:500;line-height:1;transition:transform .3s;display:inline-flex}.BookACall-module__KQv3CW__ctaBtn:hover{transform:scale(.96)}.BookACall-module__KQv3CW__ctaArrow{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.BookACall-module__KQv3CW__stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:32px;max-width:900px;margin:0 auto;padding:60px 48px;display:grid}.BookACall-module__KQv3CW__stat{text-align:center}.BookACall-module__KQv3CW__statValue{margin-bottom:8px;font-size:clamp(32px,5vw,48px);font-weight:600;line-height:1.1}.BookACall-module__KQv3CW__statLabel{color:var(--muted);font-size:14px}.BookACall-module__KQv3CW__painPoints{max-width:900px;margin:0 auto;padding:80px 48px}.BookACall-module__KQv3CW__sectionLabel{font-family:var(--font-mono);color:var(--accent);letter-spacing:.05em;text-transform:uppercase;margin-bottom:16px;font-size:13px}.BookACall-module__KQv3CW__sectionHeading{margin-bottom:48px;font-size:clamp(28px,4vw,40px);font-weight:500;line-height:1.2}.BookACall-module__KQv3CW__painGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.BookACall-module__KQv3CW__painCard{background:#1a1a1a;border-radius:16px;padding:32px}.BookACall-module__KQv3CW__painIcon{width:48px;height:48px;color:var(--accent);background:#d429181f;border-radius:12px;justify-content:center;align-items:center;margin-bottom:20px;font-size:22px;display:flex}.BookACall-module__KQv3CW__painTitle{margin-bottom:12px;font-size:18px;font-weight:500}.BookACall-module__KQv3CW__painDesc{color:var(--muted);font-size:15px;line-height:1.5}.BookACall-module__KQv3CW__learn{max-width:900px;margin:0 auto;padding:80px 48px}.BookACall-module__KQv3CW__learnList{flex-direction:column;gap:24px;margin-bottom:48px;display:flex}.BookACall-module__KQv3CW__learnItem{align-items:flex-start;gap:16px;display:flex}.BookACall-module__KQv3CW__learnCheck{width:28px;height:28px;color:var(--accent);background:#d429181f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.BookACall-module__KQv3CW__learnText{font-size:18px;line-height:1.5}.BookACall-module__KQv3CW__learnTextStrong{font-weight:500}.BookACall-module__KQv3CW__learnTextMuted{color:var(--muted)}.BookACall-module__KQv3CW__calEmbed{text-align:center;max-width:900px;margin:0 auto;padding:80px 48px}.BookACall-module__KQv3CW__calEmbedInner{border-radius:16px;width:100%;height:700px;margin-top:40px;overflow:hidden}.BookACall-module__KQv3CW__scarcity{color:var(--muted);margin-top:20px;font-size:14px}.BookACall-module__KQv3CW__finalCta{text-align:center;max-width:900px;margin:0 auto;padding:80px 48px 120px}.BookACall-module__KQv3CW__finalHeading{font-family:var(--font-serif-italic);margin-bottom:20px;font-size:clamp(32px,5vw,56px);font-style:italic;font-weight:400;line-height:1.1}.BookACall-module__KQv3CW__finalSub{color:var(--muted);max-width:480px;margin:0 auto 36px;font-size:16px;line-height:1.5}.BookACall-module__KQv3CW__footer{text-align:center;color:var(--muted);border-top:1px solid var(--border);padding:32px 48px;font-size:13px}@media (max-width:768px){.BookACall-module__KQv3CW__hero{padding:100px 24px 60px}.BookACall-module__KQv3CW__stats{grid-template-columns:1fr;gap:24px;padding:48px 24px}.BookACall-module__KQv3CW__painPoints,.BookACall-module__KQv3CW__learn,.BookACall-module__KQv3CW__calEmbed,.BookACall-module__KQv3CW__finalCta{padding-left:24px;padding-right:24px}.BookACall-module__KQv3CW__painGrid{grid-template-columns:1fr}.BookACall-module__KQv3CW__footer{padding:24px}}
