.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}
.reveal.visible{opacity:1;transform:none}
.mouse-glow{position:fixed;width:320px;height:320px;border-radius:50%;pointer-events:none;z-index:0;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(139,92,246,.13),transparent 65%);filter:blur(8px);mix-blend-mode:screen}
body{position:relative}
body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to bottom,black,transparent 80%);animation:gridMove 18s linear infinite}
@keyframes gridMove{to{background-position:70px 70px}}
.tilt{transform-style:preserve-3d;will-change:transform}
.service-grid .card,.portfolio-card,.product,.ai-card,.course-box,.tiktok-box,.cta-box{transform-style:preserve-3d;backface-visibility:hidden}
.page-transition{position:fixed;inset:0;background:#050505;z-index:9999;pointer-events:none;transform:scaleY(0);transform-origin:bottom;transition:transform .45s ease}
.page-transition.active{transform:scaleY(1);transform-origin:top}
.slider-shell{position:relative}
.slider-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.slider-track::-webkit-scrollbar{display:none}
.slider-track>*{scroll-snap-align:start;min-width:calc(33.333% - 12px)}
.admin-link{font-size:.75rem!important;opacity:.45}
@media(max-width:950px){.slider-track>*{min-width:calc(50% - 9px)}}
@media(max-width:600px){.slider-track>*{min-width:85%}.mouse-glow{display:none}}

.portfolio-enhanced{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.portfolio-enhanced::-webkit-scrollbar{display:none}.portfolio-enhanced .portfolio-card{min-width:calc(33.333% - 12px);scroll-snap-align:start}@media(max-width:950px){.portfolio-enhanced .portfolio-card{min-width:calc(50% - 9px)}}@media(max-width:600px){.portfolio-enhanced .portfolio-card{min-width:85%}}
.detail-wrap{background:radial-gradient(circle at 20% 10%,rgba(124,58,237,.10),transparent 30%),radial-gradient(circle at 85% 20%,rgba(6,182,212,.08),transparent 28%)}
.detail-page{position:relative}.detail-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:center;padding:34px;border:1px solid var(--border);border-radius:32px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02));box-shadow:0 35px 110px rgba(0,0,0,.42);transition:transform .18s ease}.detail-media img{width:100%;height:520px;object-fit:cover;border-radius:24px;border:1px solid var(--border)}.detail-copy{padding:8px}.detail-price{display:flex;align-items:baseline;gap:12px;margin:18px 0}.detail-price span{text-decoration:line-through;color:var(--muted)}.detail-price strong{font-size:2rem;color:var(--gold2)}.detail-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.detail-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.detail-gallery img{width:100%;height:150px;object-fit:cover;border-radius:16px;border:1px solid var(--border)}.detail-section{margin:30px 0;padding:28px;border:1px solid var(--border);border-radius:24px;background:rgba(255,255,255,.025)}.detail-section h2{margin:6px 0 10px}.detail-video{width:100%;max-height:560px;border-radius:20px;background:#000;border:1px solid var(--border)}.package-grid,.template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}.package-card,.template-card{border:1px solid var(--border);border-radius:18px;padding:18px;background:rgba(255,255,255,.035)}.package-price,.template-price{font-size:1.3rem;font-weight:700;color:var(--gold2);margin:8px 0}.package-card p,.template-card p{color:var(--muted)}.template-card{padding:0;overflow:hidden}.template-image-wrap{position:relative}.template-image-wrap img{width:100%;height:190px;object-fit:cover;display:block}.template-image-wrap span{position:absolute;top:10px;left:10px;padding:6px 10px;border-radius:999px;background:rgba(0,0,0,.65);border:1px solid rgba(255,255,255,.15);font-size:.72rem}.template-body{padding:16px}.template-body .btn{margin-top:10px}.detail-special .detail-hero{background:linear-gradient(135deg,rgba(124,58,237,.14),rgba(6,182,212,.09),rgba(236,72,153,.07),rgba(255,255,255,.025));border-color:rgba(124,58,237,.35)}.detail-special .detail-title{background:linear-gradient(90deg,#fff,#a78bfa,#67e8f9,#f9a8d4);-webkit-background-clip:text;background-clip:text;color:transparent}.cart-fab{position:fixed;right:22px;bottom:22px;z-index:50;border:1px solid rgba(255,255,255,.15);background:rgba(8,8,12,.9);backdrop-filter:blur(15px);color:#fff;padding:13px 17px;border-radius:999px;cursor:pointer;box-shadow:0 15px 45px #0008}.cart-fab span{display:inline-grid;place-items:center;min-width:23px;height:23px;margin-left:6px;border-radius:50%;background:var(--gold);color:#111;font-size:.78rem}.cart-drawer{position:fixed;right:18px;bottom:78px;width:min(390px,calc(100vw - 36px));z-index:49;display:none;padding:18px;border:1px solid var(--border);border-radius:20px;background:rgba(8,8,10,.97);box-shadow:0 30px 90px #000b}.cart-drawer.open{display:block}.cart-head{display:flex;justify-content:space-between;align-items:center;font-size:1.1rem;margin-bottom:12px}.cart-head button{border:0;background:none;color:#fff;font-size:1.5rem;cursor:pointer}.cart-item{padding:12px 0;border-bottom:1px solid var(--border)}.cart-item small{display:block;color:var(--muted);margin-top:4px}.qty{display:flex;gap:7px;align-items:center;margin-top:9px}.qty button{border:1px solid var(--border);background:#101014;color:#fff;border-radius:8px;padding:5px 9px}.qty .remove{margin-left:auto;color:#fca5a5}.cart-empty{color:var(--muted)}.checkout{width:100%;margin-top:14px}.toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%,20px);opacity:0;pointer-events:none;z-index:70;padding:11px 16px;border-radius:999px;background:#111;color:#fff;border:1px solid var(--border);transition:.2s}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:800px){.detail-hero{grid-template-columns:1fr;padding:20px}.detail-media img{height:320px}.detail-gallery{grid-template-columns:repeat(2,1fr)}.package-grid,.template-grid{grid-template-columns:1fr}.detail-section{padding:20px}.cart-fab{right:14px;bottom:14px}}

/* Premium Website Design service highlight */
.website-design-service{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,rgba(124,58,237,.20),rgba(6,182,212,.13),rgba(236,72,153,.12),rgba(255,255,255,.035));border:1px solid transparent!important;background-clip:padding-box;box-shadow:0 0 0 1px rgba(124,58,237,.35),0 18px 70px rgba(124,58,237,.16);}
.website-design-service:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:linear-gradient(110deg,#7c3aed,#06b6d4,#ec4899,#f59e0b,#7c3aed);background-size:300% 300%;animation:websiteBorder 7s ease infinite;z-index:-2;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;}
.website-design-service:after{content:"";position:absolute;width:260px;height:260px;right:-80px;top:-90px;border-radius:50%;background:radial-gradient(circle,rgba(6,182,212,.28),transparent 68%);filter:blur(10px);animation:websiteFloat 6s ease-in-out infinite;z-index:-1;pointer-events:none}
.website-neon-orbit{position:absolute;width:190px;height:190px;right:-65px;bottom:-85px;border-radius:50%;border:1px solid rgba(236,72,153,.35);box-shadow:0 0 30px rgba(236,72,153,.22),inset 0 0 30px rgba(124,58,237,.15);animation:websiteSpin 12s linear infinite;pointer-events:none}
.website-neon-orbit:before,.website-neon-orbit:after{content:"";position:absolute;border-radius:50%;background:#fff;box-shadow:0 0 14px #06b6d4,0 0 30px rgba(6,182,212,.65)}
.website-neon-orbit:before{width:7px;height:7px;left:14px;top:34px}.website-neon-orbit:after{width:5px;height:5px;right:22px;bottom:30px;background:#f9a8d4;box-shadow:0 0 14px #ec4899,0 0 30px rgba(236,72,153,.7)}
.website-badge{display:inline-block;position:relative;margin-bottom:10px;padding:6px 10px;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.06em;background:rgba(0,0,0,.32);border:1px solid rgba(255,255,255,.16);color:#e9d5ff;box-shadow:0 0 24px rgba(124,58,237,.22);animation:websitePulse 3s ease-in-out infinite}
.btn-website{background:linear-gradient(90deg,#7c3aed,#06b6d4,#ec4899);background-size:200% 100%;border:0;color:#fff;box-shadow:0 10px 35px rgba(124,58,237,.28);animation:websiteButton 5s ease infinite}
@keyframes websiteBorder{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@keyframes websiteSpin{to{transform:rotate(360deg)}}
@keyframes websiteFloat{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-24px,24px,0) scale(1.15)}}
@keyframes websitePulse{0%,100%{transform:translateY(0);box-shadow:0 0 18px rgba(124,58,237,.2)}50%{transform:translateY(-3px);box-shadow:0 0 30px rgba(6,182,212,.28)}}
@keyframes websiteButton{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}

/* Premium Website Design detail page */
.detail-special{min-height:100vh;padding-bottom:70px;position:relative;overflow:hidden}
.detail-special:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 10% 10%,rgba(124,58,237,.23),transparent 28%),radial-gradient(circle at 90% 15%,rgba(6,182,212,.18),transparent 26%),radial-gradient(circle at 50% 80%,rgba(236,72,153,.10),transparent 30%),linear-gradient(125deg,#05050a,#070612 45%,#05050a);}
.detail-special:after{content:"";position:absolute;inset:-40%;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:58px 58px;transform:rotate(5deg);animation:webGridDrift 22s linear infinite;mask-image:linear-gradient(to bottom,black 15%,transparent 78%);pointer-events:none}
.detail-special .detail-hero{background:linear-gradient(135deg,rgba(124,58,237,.20),rgba(6,182,212,.11),rgba(236,72,153,.10),rgba(255,255,255,.035));box-shadow:0 40px 130px rgba(124,58,237,.18),0 20px 70px rgba(0,0,0,.45);}
.detail-special .detail-media img{box-shadow:0 0 55px rgba(6,182,212,.12),0 20px 70px rgba(0,0,0,.45)}
.detail-special .template-section{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(124,58,237,.055),rgba(6,182,212,.045));}
.detail-special .template-section:before{content:"";position:absolute;width:240px;height:240px;right:-90px;top:-100px;border-radius:50%;background:radial-gradient(circle,rgba(236,72,153,.20),transparent 68%);filter:blur(10px);animation:websiteFloat 8s ease-in-out infinite}
.detail-special .template-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;background:rgba(8,8,14,.72);backdrop-filter:blur(10px)}
.detail-special .template-card:hover{transform:translateY(-8px) rotateX(1deg);border-color:rgba(103,232,249,.45);box-shadow:0 22px 60px rgba(6,182,212,.12)}
.detail-special .template-image-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.14) 45%,transparent 65%);transform:translateX(-120%);animation:templateShine 5.5s ease-in-out infinite;pointer-events:none}
.detail-special .template-image-wrap{overflow:hidden}
.detail-special .template-image-wrap img{transition:transform .5s ease;filter:saturate(1.15) contrast(1.04)}
.detail-special .template-card:hover .template-image-wrap img{transform:scale(1.06)}
.detail-special .template-image-wrap span{border-color:rgba(103,232,249,.30);color:#cffafe}
.detail-special .template-price{background:linear-gradient(90deg,#a78bfa,#67e8f9,#f9a8d4);-webkit-background-clip:text;background-clip:text;color:transparent}
@keyframes webGridDrift{to{transform:rotate(5deg) translate3d(58px,58px,0)}}
@keyframes templateShine{0%,55%{transform:translateX(-120%)}80%,100%{transform:translateX(120%)}}
@media(max-width:600px){.website-neon-orbit{width:140px;height:140px;right:-55px;bottom:-65px}.website-badge{font-size:.6rem}.detail-special{padding-bottom:40px}}

/* ===== Full-site neon motion layer =====
   Keeps the original Malik Graphic palette/layout intact while extending
   the Website Design visual treatment across the site. */
.service-neon-card{position:relative;overflow:hidden;isolation:isolate;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));}
.service-neon-card:not(.website-design-service):before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(115deg,rgba(124,58,237,.65),rgba(6,182,212,.55),rgba(236,72,153,.58),rgba(215,168,61,.58),rgba(124,58,237,.65));background-size:300% 300%;animation:serviceBorder 8s ease-in-out infinite;z-index:-2;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:.75;}
.service-neon-card:not(.website-design-service):after{content:"";position:absolute;width:220px;height:220px;right:-100px;bottom:-110px;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.20),rgba(6,182,212,.08) 38%,transparent 70%);filter:blur(8px);animation:serviceGlow 7s ease-in-out infinite;z-index:-1;pointer-events:none;}
.service-neon-spark{position:absolute;width:5px;height:5px;right:22px;top:22px;border-radius:50%;background:#fff;box-shadow:0 0 10px #06b6d4,0 0 22px rgba(6,182,212,.75);animation:sparkFloat 3.5s ease-in-out infinite;pointer-events:none;}
.service-neon-card .icon{transition:transform .35s ease,text-shadow .35s ease;}
.service-neon-card:hover .icon{transform:translateZ(18px) scale(1.08);text-shadow:0 0 12px rgba(103,232,249,.8),0 0 28px rgba(124,58,237,.5);}
.btn-service-neon{position:relative;overflow:hidden;background:linear-gradient(90deg,#7c3aed,#06b6d4,#ec4899,#d7a83d,#7c3aed);background-size:300% 100%;border:0;color:#fff;box-shadow:0 8px 30px rgba(124,58,237,.20);animation:serviceButton 6s ease infinite;}
.btn-service-neon:after,.btn-website:after{content:"";position:absolute;top:0;left:-80%;width:45%;height:100%;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);animation:buttonShine 4.8s ease-in-out infinite;pointer-events:none;}
.service-card-price{margin:12px 0;font-weight:800;background:linear-gradient(90deg,#fff,#a78bfa,#67e8f9,#f9a8d4);-webkit-background-clip:text;background-clip:text;color:transparent;}
.premium-motion-card{position:relative;overflow:hidden;}
.premium-motion-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(115deg,rgba(124,58,237,.32),rgba(6,182,212,.28),rgba(236,72,153,.25),rgba(215,168,61,.24),rgba(124,58,237,.32));background-size:280% 280%;animation:softCardBorder 11s linear infinite;z-index:-1;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;}
/* All original section buttons get the same subtle animated treatment. */
#ai-studio .btn,#course .btn,#portfolio .btn,#products .btn,#tiktok .btn,#contact .btn{position:relative;overflow:hidden;}
#ai-studio .btn-primary,#course .btn-primary,#portfolio .btn-secondary,#products .btn-secondary,#tiktok .btn-primary,#contact .btn-primary{background-size:250% 100%;animation:generalButton 7s ease-in-out infinite;}

/* Every detail page receives the Website Design-style animated environment. */
.detail-neon{min-height:100vh;position:relative;overflow:hidden;padding-bottom:70px;}
.detail-neon:before{content:"";position:absolute;inset:0;z-index:-3;background:radial-gradient(circle at 8% 8%,rgba(124,58,237,.20),transparent 27%),radial-gradient(circle at 92% 15%,rgba(6,182,212,.15),transparent 25%),radial-gradient(circle at 50% 85%,rgba(236,72,153,.10),transparent 31%),linear-gradient(125deg,#050505,#08070d 45%,#050505);}
.detail-neon:after{content:"";position:absolute;inset:-45%;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:62px 62px;transform:rotate(5deg);animation:detailGridDrift 24s linear infinite;mask-image:linear-gradient(to bottom,black 12%,transparent 82%);pointer-events:none;}
.detail-neon .detail-hero{position:relative;background:linear-gradient(135deg,rgba(124,58,237,.14),rgba(6,182,212,.085),rgba(236,72,153,.075),rgba(255,255,255,.028));border-color:rgba(124,58,237,.28);box-shadow:0 35px 115px rgba(0,0,0,.42),0 0 70px rgba(124,58,237,.07);}
.detail-neon .detail-hero:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(110deg,#7c3aed,#06b6d4,#ec4899,#d7a83d,#7c3aed);background-size:320% 320%;animation:detailBorder 9s ease infinite;z-index:-1;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;}
.detail-neon .detail-title{background:linear-gradient(90deg,#fff,#a78bfa,#67e8f9,#f9a8d4,#ffe39a);background-size:240% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:titleGradient 8s ease infinite;}
.detail-neon .detail-media img{box-shadow:0 0 55px rgba(6,182,212,.10),0 20px 70px rgba(0,0,0,.45);transition:transform .45s ease,box-shadow .45s ease;}
.detail-neon .detail-media img:hover{transform:scale(1.018);box-shadow:0 0 70px rgba(236,72,153,.14),0 20px 70px rgba(0,0,0,.5);}
.detail-neon .detail-section{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.035),rgba(124,58,237,.035),rgba(6,182,212,.025));}
.detail-neon .detail-section:after{content:"";position:absolute;width:180px;height:180px;right:-80px;top:-80px;border-radius:50%;background:radial-gradient(circle,rgba(6,182,212,.12),transparent 68%);filter:blur(10px);animation:serviceGlow 8s ease-in-out infinite;pointer-events:none;}
.detail-neon .detail-actions .btn,.detail-neon .package-card .btn,.detail-neon .template-card .btn{position:relative;overflow:hidden;}
.detail-neon .detail-actions .btn-primary,.detail-neon .package-card .btn-primary,.detail-neon .template-card .btn-primary{background:linear-gradient(90deg,#7c3aed,#06b6d4,#ec4899,#d7a83d,#7c3aed);background-size:300% 100%;animation:serviceButton 7s ease infinite;border:0;}
.detail-neon .detail-gallery img{transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;}
.detail-neon .detail-gallery img:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 16px 42px rgba(124,58,237,.16);border-color:rgba(103,232,249,.38);}

@keyframes serviceBorder{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@keyframes serviceGlow{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-18px,-14px,0) scale(1.12)}}
@keyframes sparkFloat{0%,100%{transform:translateY(0) scale(1);opacity:.55}50%{transform:translateY(-12px) scale(1.35);opacity:1}}
@keyframes serviceButton{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@keyframes buttonShine{0%,45%{left:-80%}75%,100%{left:135%}}
@keyframes softCardBorder{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
@keyframes generalButton{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@keyframes detailGridDrift{to{transform:rotate(5deg) translate3d(62px,62px,0)}}
@keyframes detailBorder{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@keyframes titleGradient{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}

@media(prefers-reduced-motion:reduce){.service-neon-card:before,.service-neon-card:after,.service-neon-spark,.btn-service-neon,.btn-website:after,.premium-motion-card:before,.detail-neon:after,.detail-neon .detail-hero:before,.detail-neon .detail-title,.detail-neon .detail-actions .btn-primary,.detail-neon .package-card .btn-primary,.detail-neon .template-card .btn-primary{animation:none!important}.detail-neon .detail-media img,.detail-neon .detail-gallery img{transition:none!important}}

/* Subtle motion for the remaining original sections — no layout or base palette change. */
.course-box,.tiktok-box,.cta-box{position:relative;overflow:hidden;isolation:isolate;}
.course-box:before,.tiktok-box:before,.cta-box:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(115deg,rgba(215,168,61,.35),rgba(124,58,237,.28),rgba(6,182,212,.25),rgba(236,72,153,.22),rgba(215,168,61,.35));background-size:300% 300%;animation:softCardBorder 12s ease-in-out infinite;z-index:-1;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;}
#ai-studio .btn:not(.btn-service-neon),#course .btn,#portfolio .btn,#products .btn,#tiktok .btn,#contact .btn{box-shadow:0 8px 28px rgba(0,0,0,.18);transition:transform .25s ease,box-shadow .25s ease;}
#ai-studio .btn:not(.btn-service-neon):hover,#course .btn:hover,#portfolio .btn:hover,#products .btn:hover,#tiktok .btn:hover,#contact .btn:hover{transform:translateY(-2px);box-shadow:0 12px 34px rgba(124,58,237,.14);}
#ai-studio .btn:not(.btn-service-neon):after,#course .btn:after,#portfolio .btn:after,#products .btn:after,#tiktok .btn:after,#contact .btn:after{content:"";position:absolute;top:0;left:-90%;width:42%;height:100%;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);animation:buttonShine 5.8s ease-in-out infinite;pointer-events:none;}
@media(prefers-reduced-motion:reduce){.course-box:before,.tiktok-box:before,.cta-box:before,#ai-studio .btn:after,#course .btn:after,#portfolio .btn:after,#products .btn:after,#tiktok .btn:after,#contact .btn:after{animation:none!important}}
