/* These overrides remove the old CSS animation owners when GSAP is available. */
#smooth-content{width:100%;overflow:clip}
.gsap-ready{scroll-behavior:auto}
.gsap-ready .hero-line,.gsap-ready .sticker,.gsap-ready .hero-scribble path,.gsap-ready .hero-scribble circle,.gsap-ready .marquee>div,.gsap-ready .mini-star,.gsap-ready .asterisk,.gsap-ready .menu-dialog[open]{animation:none}
.gsap-ready .reveal,.gsap-ready .hero-line,.gsap-ready .pill,.gsap-ready .project-screen img,.gsap-ready .footer-big{transition:none}
.gsap-ready .reveal:not(.visible){opacity:1;transform:none}
.gsap-ready .pill:hover{transform:none}
.gsap-ready .hero:after{display:none}
.hero-wave{position:absolute;bottom:-1px;left:0;width:100%;height:100px;fill:var(--lavender);z-index:4;pointer-events:none}
.gsap-ready .hero-scribble circle{opacity:1}
.gsap-ready .project-card{transform:none;filter:none;position:relative;background:var(--ink);isolation:isolate}
.gsap-desktop .project-card{margin-bottom:80px}
.gsap-desktop .project-screen{padding-top:25px}
.gsap-desktop .project-screen img{max-height:calc(100svh - 210px);aspect-ratio:2.2;object-fit:cover}
.gsap-desktop .project-caption h3{font-size:40px}
.gsap-desktop .project-card:nth-of-type(1){z-index:1}.gsap-desktop .project-card:nth-of-type(2){z-index:2}.gsap-desktop .project-card:nth-of-type(3){z-index:3}.gsap-desktop .project-card:nth-of-type(4){z-index:4}
.gsap-desktop .manifesto{padding-top:0;padding-bottom:0}.gsap-desktop .manifesto-inner{min-height:88svh;display:flex;flex-direction:column;justify-content:center;padding:70px 0}.gsap-desktop .manifesto .asterisk{top:30%}
.gsap-ready:not(.motion-reduced) .scroll-statement{background:linear-gradient(90deg,var(--ink) var(--fill,0%),#14082d30 var(--fill,0%));background-clip:text;-webkit-background-clip:text;color:transparent}
.scene-track span{transform-origin:left}
.social-clients{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}
.social-logo{height:220px;background:#fff;border-radius:20px;padding:25px;overflow:hidden}
.social-logo img{object-fit:contain;width:100%;height:100%;mix-blend-mode:normal;filter:none}
.social-clients h3{font-size:34px;margin-top:16px;overflow-wrap:anywhere}
.client-grid img{filter:none;mix-blend-mode:normal;background:#fff;border-radius:8px}
@media(max-width:900px){.social-clients{grid-template-columns:repeat(2,minmax(0,1fr))}.social-logo{height:180px;padding:20px}.gsap-ready .project-card{transform:none!important}.gsap-ready .scroll-statement{background:none;color:var(--ink)}.hero-wave{height:60px}}
@media(max-width:480px){.social-clients{gap:28px 12px}.social-logo{height:140px;padding:12px;border-radius:12px}.social-clients h3{font-size:25px}.social-clients p{font-size:12px}.hero-wave{height:42px}}
@media(prefers-reduced-motion:reduce){.gsap-ready .scroll-statement{color:var(--ink);background:none}.hero-scribble path{stroke-dashoffset:0!important}.scene-track{display:none}}

.gsap-desktop .case-deck{height:calc(100svh - 70px);min-height:570px;position:relative;perspective:1400px;margin-bottom:75px}.gsap-desktop .case-deck .project-card{position:absolute;top:0;left:4%;width:86%;margin:0;padding-bottom:18px;box-shadow:0 12px 50px #0004}.gsap-desktop .case-deck .project-screen img{max-height:calc(100svh - 250px)}.gsap-desktop .case-deck .project-caption{padding:0 18px}.additional-client{margin:18px 0 32px;font-size:16px;color:var(--lavender)}

.phone-list{flex-direction:row;flex-wrap:wrap;gap:0 8px;align-items:center;font-size:clamp(18px,2vw,24px)}.phone-list a{white-space:nowrap}.whatsapp-cta{position:fixed;right:24px;bottom:max(24px,env(safe-area-inset-bottom));z-index:85;display:flex;align-items:center;gap:10px;background:#5900ff;color:#fff;border:1px solid #d0c1f1;padding:14px 18px;border-radius:100px;box-shadow:0 6px 25px #14082d44;font-weight:600;transition:background .2s,transform .2s}.whatsapp-cta svg{width:28px;height:28px;flex:none}.whatsapp-cta:hover{background:#3e00b5;transform:translateY(-3px)}.floating-nav{bottom:max(16px,env(safe-area-inset-bottom))}@media(max-width:900px){.whatsapp-cta{bottom:max(92px,calc(env(safe-area-inset-bottom) + 84px));right:16px;padding:13px}.whatsapp-cta span{display:none}.whatsapp-cta svg{width:26px;height:26px}}@media(prefers-reduced-motion:reduce){.whatsapp-cta{transition:none}.whatsapp-cta:hover{transform:none}}
