.lfgd-rendered-page{overflow:hidden;background:#f7f9ff}.lfgd-page{position:relative}.lfgd-hero{overflow:hidden;background:radial-gradient(circle at 8% 15%,rgba(255,79,163,.22),transparent 30%),radial-gradient(circle at 92% 78%,rgba(72,198,255,.2),transparent 32%),linear-gradient(125deg,#050b17,#0c1430 55%,#102d46)!important}.lfgd-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(158,135,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(158,135,255,.07) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(90deg,transparent,#000 14%,#000 88%,transparent)}.lfgd-hero>.elementor-container{position:relative;z-index:2;display:flex!important;align-items:center!important;gap:55px}.lfgd-hero-copy{width:52%!important}.lfgd-hero-visual{width:48%!important;perspective:1100px}.lfgd-hero-image{overflow:hidden;border:1px solid rgba(255,255,255,.17);border-radius:28px;box-shadow:0 32px 90px rgba(0,0,0,.38);transform:rotateY(-4deg);transition:.45s}.lfgd-hero-image:hover{transform:rotateY(0) translateY(-7px)}.lfgd-hero-image img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.lfgd-intro>.elementor-container{max-width:930px!important;padding:40px;border:1px solid rgba(124,58,237,.11);border-radius:28px;background:rgba(255,255,255,.82);box-shadow:0 24px 70px rgba(35,45,85,.08)}.lfgd-heading .elementor-widget-text-editor{max-width:760px;margin:0 auto;text-align:center}.lfgd-grid{background:rgba(247,249,255,.86)}.lfgd-grid>.elementor-container{display:flex!important;gap:20px;align-items:stretch}.lfgd-card{position:relative;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.lfgd-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,#ff4fa3,#8b5cf6,#48c6ff)}.lfgd-card:hover{transform:translateY(-9px);border-color:#d8ccfc!important;box-shadow:0 28px 65px rgba(30,39,80,.13)}.lfgd-card .elementor-widget-image img{display:block;width:100%;height:165px;object-fit:contain;border-radius:15px;background:linear-gradient(145deg,#fff7fc,#f4f5ff 55%,#effaff)}.lfgd-card .elementor-widget-heading{margin-top:14px}.lfgd-inputs{overflow:hidden;background:radial-gradient(circle at 15% 30%,rgba(255,79,163,.2),transparent 32%),radial-gradient(circle at 90% 70%,rgba(72,198,255,.18),transparent 32%),#0b1730!important}.lfgd-inputs>.elementor-container{display:flex!important;gap:35px;align-items:center}.lfgd-note>.elementor-widget-wrap{padding:28px!important;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(255,255,255,.06);backdrop-filter:blur(10px)}.lfgd-faq{max-width:930px;margin:0 auto}.lfgd-faq details{margin:13px 0;border:1px solid #e1e7f1;border-radius:16px;background:#fff;box-shadow:0 12px 34px rgba(30,40,80,.05)}.lfgd-faq summary{padding:20px 24px;color:#07111f;font-weight:800;cursor:pointer}.lfgd-faq p{margin:0;padding:0 24px 22px;color:#60708a;line-height:1.7}.lfgd-cta{overflow:hidden;background:radial-gradient(circle at 12% 20%,rgba(255,79,163,.35),transparent 36%),radial-gradient(circle at 90% 80%,rgba(72,198,255,.27),transparent 38%),linear-gradient(120deg,#0e1c36,#362975 60%,#174d80)!important}.lfgd-reveal{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s ease}.lfgd-reveal.is-visible{opacity:1;transform:none}@media(max-width:1024px){.lfgd-hero>.elementor-container{flex-wrap:wrap!important}.lfgd-hero-copy,.lfgd-hero-visual{width:100%!important}.lfgd-grid>.elementor-container{flex-wrap:wrap}.lfgd-card{width:calc(50% - 20px)!important}.lfgd-inputs>.elementor-container{flex-wrap:wrap}.lfgd-inputs .elementor-column{width:100%!important}}@media(max-width:767px){.lfgd-hero{padding:65px 18px 75px!important}.lfgd-hero h1{font-size:40px!important}.lfgd-intro>.elementor-container{padding:25px}.lfgd-grid>.elementor-container{display:block!important}.lfgd-card{width:100%!important;margin:12px 0!important}.lfgd-card .elementor-widget-image img{height:150px}.lfgd-heading{padding:65px 18px 25px!important}.lfgd-heading h2{font-size:34px!important}}@media(prefers-reduced-motion:reduce){.lfgd-reveal,.lfgd-card,.lfgd-hero-image{transition:none!important;transform:none!important;opacity:1!important}}
.lfgd-static{color:#07111f}.lfgd-static *{box-sizing:border-box}.lfgd-static-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.lfgd-static-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px}.lfgd-static-hero{padding:92px 0 96px;color:#fff;background:radial-gradient(circle at 8% 15%,rgba(255,79,163,.22),transparent 30%),radial-gradient(circle at 92% 78%,rgba(72,198,255,.2),transparent 32%),linear-gradient(125deg,#050b17,#0c1430 55%,#102d46)}.lfgd-static-hero h1{margin:18px 0 24px;font-size:clamp(40px,4.6vw,64px);line-height:1.06}.lfgd-static-hero p,.lfgd-static-dark p,.lfgd-static-cta p{color:rgba(255,255,255,.74);font-size:18px;line-height:1.72}.lfgd-static-hero img{width:100%;border:1px solid rgba(255,255,255,.18);border-radius:28px;box-shadow:0 32px 90px rgba(0,0,0,.4)}.lfgd-static-kicker{color:#a98cff;font-size:12px;font-weight:800;letter-spacing:1.3px}.lfgd-static-btn{display:inline-flex;margin-top:20px;padding:14px 24px;border-radius:12px;color:#fff!important;background:linear-gradient(110deg,#ff4fa3,#8b5cf6,#48c6ff);font-weight:800;text-decoration:none}.lfgd-static-section{padding:82px 0;background:#f7f9ff}.lfgd-static-intro .lfgd-static-wrap{max-width:930px;padding:42px;border:1px solid #e5e1f5;border-radius:28px;background:#fff;box-shadow:0 24px 70px rgba(35,45,85,.08)}.lfgd-static h2{margin:13px 0 20px;font-size:clamp(32px,3.3vw,48px);line-height:1.12}.lfgd-static h3{font-size:21px}.lfgd-static p{color:#60708a;line-height:1.7}.lfgd-static-head{max-width:760px;margin:0 auto 38px;text-align:center}.lfgd-static-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.lfgd-static-grid-3{grid-template-columns:repeat(3,1fr)}.lfgd-static-card{overflow:hidden;padding:18px 20px 25px;border:1px solid #e5e9f3;border-radius:22px;background:#fff;box-shadow:0 18px 45px rgba(30,39,80,.06);transition:.35s}.lfgd-static-card:hover{transform:translateY(-8px);box-shadow:0 28px 65px rgba(30,39,80,.13)}.lfgd-static-card img{width:100%;height:165px;object-fit:contain;border-radius:15px}.lfgd-static-dark{padding:72px 0;color:#fff;background:radial-gradient(circle at 15% 30%,rgba(255,79,163,.2),transparent 32%),radial-gradient(circle at 90% 70%,rgba(72,198,255,.18),transparent 32%),#0b1730}.lfgd-static-dark aside{padding:28px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(255,255,255,.06)}.lfgd-static-cta{padding:70px 0;color:#fff;background:radial-gradient(circle at 12% 20%,rgba(255,79,163,.35),transparent 36%),linear-gradient(120deg,#0e1c36,#362975 60%,#174d80)}@media(max-width:1024px){.lfgd-static-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.lfgd-static-split{grid-template-columns:1fr}.lfgd-static-grid,.lfgd-static-grid-3{grid-template-columns:1fr}.lfgd-static-hero{padding:65px 0 75px}.lfgd-static-section{padding:65px 0}.lfgd-static-intro .lfgd-static-wrap{padding:25px}}
.lfgd-hero h1,.lfgd-hero .elementor-heading-title,.lfgd-static-hero h1,.lfgd-static-dark h2,.lfgd-static-dark h3,.lfgd-static-cta h2{color:#fff!important}
.lfgd-inputs .elementor-widget-text-editor,.lfgd-inputs .elementor-widget-text-editor p,.lfgd-inputs p,.lfgd-static-dark p{color:rgba(255,255,255,.78)!important;opacity:1!important}
.lfgd-hero .elementor-widget-text-editor,.lfgd-hero .elementor-widget-text-editor p,.lfgd-hero p,.lfgd-cta .elementor-widget-text-editor,.lfgd-cta .elementor-widget-text-editor p,.lfgd-cta p,.lfgd-static-hero p,.lfgd-static-cta p{color:rgba(255,255,255,.78)!important;opacity:1!important}
.lfgd-rendered-page{position:relative;isolation:isolate;background:#f7f9ff!important}.lfgd-rendered-page:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 7% 22%,rgba(255,79,163,.1),transparent 28%),radial-gradient(circle at 93% 46%,rgba(72,198,255,.11),transparent 31%),radial-gradient(circle at 42% 87%,rgba(139,92,246,.09),transparent 29%)}.lfgd-page:not(.lfgd-hero):not(.lfgd-inputs):not(.lfgd-cta){position:relative;isolation:isolate;background:rgba(249,250,255,.84)!important}.lfgd-page:not(.lfgd-hero):not(.lfgd-inputs):not(.lfgd-cta):before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background-image:linear-gradient(rgba(125,96,230,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(125,96,230,.035) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent)}.lfgd-heading{overflow:hidden}.lfgd-heading:after{content:"";position:absolute;z-index:-1;width:220px;height:220px;right:7%;top:8px;border-radius:42% 58% 65% 35%;background:linear-gradient(145deg,rgba(255,79,163,.14),rgba(139,92,246,.09) 55%,rgba(72,198,255,.14));filter:blur(2px);transform:rotate(28deg);box-shadow:-80px 75px 90px rgba(82,60,215,.07);pointer-events:none}.lfgd-grid>.elementor-container{perspective:1200px}.lfgd-grid .lfgd-card{transform-style:preserve-3d;background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(248,249,255,.95))!important;box-shadow:8px 13px 0 rgba(111,84,214,.045),0 24px 55px rgba(23,35,70,.08)!important}.lfgd-grid .lfgd-card:hover{transform:perspective(900px) translateY(-10px) rotateX(1.2deg) rotateY(-1.2deg);box-shadow:12px 18px 0 rgba(111,84,214,.06),0 35px 76px rgba(26,34,78,.15)!important}.lfgd-intro>.elementor-container{position:relative;backdrop-filter:blur(10px);box-shadow:12px 16px 0 rgba(111,84,214,.035),0 28px 75px rgba(31,39,80,.09)!important}.lfgd-inputs:before,.lfgd-cta:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.lfgd-inputs>.elementor-container,.lfgd-cta>.elementor-container{position:relative;z-index:1}.lfgd-static-section{position:relative;background-color:rgba(249,250,255,.88)!important;background-image:linear-gradient(rgba(125,96,230,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(125,96,230,.03) 1px,transparent 1px)!important;background-size:40px 40px!important}.lfgd-static-card{box-shadow:8px 13px 0 rgba(111,84,214,.045),0 24px 55px rgba(23,35,70,.08)!important}.lfgd-static-card:hover{transform:perspective(900px) translateY(-10px) rotateX(1deg) rotateY(-1deg);box-shadow:12px 18px 0 rgba(111,84,214,.06),0 35px 76px rgba(26,34,78,.15)!important}@media(max-width:767px){.lfgd-heading:after{width:140px;height:140px;right:-45px}.lfgd-grid .lfgd-card:hover,.lfgd-static-card:hover{transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.lfgd-grid .lfgd-card,.lfgd-static-card{transform:none!important;transition:none!important}}
.lfgd-grid{padding-top:18px!important;padding-bottom:18px!important;background-color:rgba(250,251,255,.94)!important}.lfgd-grid+.lfgd-grid{background-color:rgba(242,246,255,.94)!important}.lfgd-grid .lfgd-card{isolation:isolate;min-height:100%;border-color:#dfe5f0!important;border-top-color:#ef66bb!important;box-shadow:0 14px 0 rgba(88,66,180,.045),0 24px 48px rgba(36,49,89,.075)!important}.lfgd-grid .lfgd-card:before{z-index:3;height:3px;background:linear-gradient(90deg,#ff4fa3,#9a72ff 52%,#48c6ff)!important}.lfgd-grid .lfgd-card:after{content:"";position:absolute;z-index:-1;width:125px;height:125px;right:-63px;top:-63px;border-radius:50%;background:linear-gradient(145deg,rgba(255,79,163,.11),rgba(139,92,246,.1) 54%,rgba(72,198,255,.12));box-shadow:-20px 24px 48px rgba(109,78,210,.035);pointer-events:none}.lfgd-grid .lfgd-card>.elementor-widget-wrap,.lfgd-grid .lfgd-card>.elementor-element-populated{position:relative;z-index:2}.lfgd-static-grid{padding:18px;border-radius:24px;background:rgba(242,246,255,.75)}.lfgd-static-card{position:relative;isolation:isolate;border-top:3px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#ff4fa3,#9a72ff,#48c6ff) border-box!important}.lfgd-static-card:after{content:"";position:absolute;z-index:-1;width:125px;height:125px;right:-63px;top:-63px;border-radius:50%;background:linear-gradient(145deg,rgba(255,79,163,.11),rgba(139,92,246,.1),rgba(72,198,255,.12));pointer-events:none}
.lfgd-grid .lfgd-card:after,.lfgd-static-card:after{z-index:0}.lfgd-static-card>*{position:relative;z-index:2}
.lfgd-grid .lfgd-card{transform-style:flat!important;border:1px solid #e5e9f3!important;background:#fff!important;box-shadow:0 18px 45px rgba(30,39,80,.06)!important}.lfgd-grid .lfgd-card:hover{transform:translateY(-9px)!important;border-color:#d8ccfc!important;box-shadow:0 28px 65px rgba(30,39,80,.13)!important}.lfgd-grid .lfgd-card:before{height:4px!important;background:linear-gradient(90deg,#ff4fa3,#8b5cf6,#48c6ff)!important}.lfgd-grid .lfgd-card:after{display:none!important}.lfgd-static-card{border:1px solid #e5e9f3!important;background:#fff!important;box-shadow:0 18px 45px rgba(30,39,80,.06)!important}.lfgd-static-card:hover{transform:translateY(-8px)!important;box-shadow:0 28px 65px rgba(30,39,80,.13)!important}.lfgd-static-card:after{display:none!important}
.lfgd-grid .lfgd-card{transform-style:preserve-3d!important;border-color:#dfe5f0!important;border-top-color:#ef66bb!important;background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(248,249,255,.95))!important;box-shadow:0 14px 0 rgba(88,66,180,.045),0 24px 48px rgba(36,49,89,.075)!important}.lfgd-grid .lfgd-card:after,.lfgd-static-card:after{display:block!important;z-index:0!important;opacity:.78;transform:translate3d(0,0,0) scale(1);transform-origin:center;transition:transform .55s cubic-bezier(.2,.75,.2,1),opacity .45s ease,filter .45s ease;will-change:transform}.lfgd-grid .lfgd-card:hover{transform:perspective(900px) translateY(-10px) rotateX(1.2deg) rotateY(-1.2deg)!important;box-shadow:12px 18px 0 rgba(111,84,214,.06),0 35px 76px rgba(26,34,78,.15)!important}.lfgd-grid .lfgd-card:hover:after,.lfgd-static-card:hover:after{opacity:1;filter:saturate(1.25);transform:translate3d(-18px,18px,0) scale(1.34) rotate(14deg)}.lfgd-static-card{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#ff4fa3,#9a72ff,#48c6ff) border-box!important}.lfgd-static-card:hover{transform:perspective(900px) translateY(-10px) rotateX(1deg) rotateY(-1deg)!important}@media(hover:hover) and (pointer:fine){.lfgd-grid .lfgd-card:not(:hover):after,.lfgd-static-card:not(:hover):after{animation:lfgdBubbleFloat 5.4s ease-in-out infinite}}@keyframes lfgdBubbleFloat{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-7px,8px,0) scale(1.08)}}@media(max-width:767px),(hover:none){.lfgd-grid .lfgd-card:after,.lfgd-static-card:after{animation:none!important;transform:none!important;transition:none!important}.lfgd-grid .lfgd-card:hover,.lfgd-static-card:hover{transform:none!important}}@media(prefers-reduced-motion:reduce){.lfgd-grid .lfgd-card:after,.lfgd-static-card:after{animation:none!important;transform:none!important;transition:none!important}}
.lfgd-grid .lfgd-card:after,.lfgd-static-card:after{z-index:1!important;opacity:.88}@media(hover:hover) and (pointer:fine){.lfgd-grid .lfgd-card:after,.lfgd-static-card:after{animation:lfgdBubbleFloatStrong 3.2s ease-in-out infinite!important}.lfgd-grid .lfgd-card:hover:after,.lfgd-static-card:hover:after{animation:lfgdBubbleHoverPulse 1.65s ease-in-out infinite!important;filter:saturate(1.4) brightness(1.05)}}@keyframes lfgdBubbleFloatStrong{0%,100%{transform:translate3d(0,0,0) scale(1) rotate(0deg);opacity:.74}50%{transform:translate3d(-14px,15px,0) scale(1.18) rotate(8deg);opacity:1}}@keyframes lfgdBubbleHoverPulse{0%,100%{transform:translate3d(-19px,20px,0) scale(1.34) rotate(12deg);opacity:.92}50%{transform:translate3d(-29px,28px,0) scale(1.52) rotate(19deg);opacity:1}}@media(max-width:767px),(hover:none){.lfgd-grid .lfgd-card:after,.lfgd-static-card:after{animation:none!important;transform:none!important}}@media(prefers-reduced-motion:reduce){.lfgd-grid .lfgd-card:after,.lfgd-static-card:after{animation:none!important;transform:none!important}}
.lfgd-grid .lfgd-card:after,.lfgd-static-card:after{animation:none!important;transform:translate3d(0,0,0) scale(1) rotate(0deg)!important;opacity:.82!important;filter:none!important;transition:transform .5s cubic-bezier(.2,.75,.2,1),opacity .4s ease,filter .4s ease!important}@media(hover:hover) and (pointer:fine){.lfgd-grid .lfgd-card:hover:after,.lfgd-static-card:hover:after{animation:none!important;transform:translate3d(-16px,16px,0) scale(1.27) rotate(10deg)!important;opacity:1!important;filter:saturate(1.22) brightness(1.03)!important}}@media(max-width:767px),(hover:none),(prefers-reduced-motion:reduce){.lfgd-grid .lfgd-card:after,.lfgd-static-card:after{animation:none!important;transform:none!important;transition:none!important}}
.lfgd-work-grid{background:rgba(247,249,255,.9)!important}.lfgd-work-grid>.elementor-container{display:flex!important;gap:22px;align-items:stretch}.lfgd-work-card{overflow:hidden;box-shadow:0 18px 48px rgba(30,39,80,.075);transition:transform .35s ease,box-shadow .35s ease}.lfgd-work-card:hover{transform:translateY(-8px);box-shadow:0 30px 68px rgba(30,39,80,.14)}.lfgd-work-image{overflow:hidden;border-radius:15px}.lfgd-work-image img{display:block;width:100%!important;aspect-ratio:4/3;object-fit:cover;background:linear-gradient(145deg,#fff7fc,#f3f4ff 55%,#effaff);transition:transform .45s ease}.lfgd-work-card:hover .lfgd-work-image img{transform:scale(1.035)}.lfgd-work-card h3{margin:14px 6px 0!important}.lfgd-static-work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.lfgd-static-work-card{padding:14px;border:1px solid #e2e7f1;border-radius:22px;background:#fff;box-shadow:0 18px 48px rgba(30,39,80,.075)}.lfgd-static-work-card img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:15px}.lfgd-static-work-card h3{margin:14px 5px 4px}@media(max-width:1024px){.lfgd-work-grid>.elementor-container{flex-wrap:wrap}.lfgd-work-card{width:calc(50% - 22px)!important}.lfgd-static-work-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.lfgd-work-grid>.elementor-container{display:block!important}.lfgd-work-card{width:100%!important;margin:12px 0!important}.lfgd-static-work-grid{grid-template-columns:1fr}}

/* Editable 3D selected-work carousel */
.lfgd-work-carousel{overflow:hidden!important;background:radial-gradient(circle at 15% 28%,rgba(255,79,163,.1),transparent 28%),radial-gradient(circle at 87% 70%,rgba(72,198,255,.12),transparent 30%),rgba(247,249,255,.94)!important}
.lfgd-work-carousel>.elementor-container,.lfgd-static-work-grid{position:relative!important;display:block!important;max-width:1180px!important;height:510px;margin:0 auto;perspective:1500px;touch-action:pan-y;user-select:none}
.lfgd-work-carousel .lfgd-work-card,.lfgd-static-work-grid .lfgd-static-work-card{position:absolute!important;top:8px;left:50%;display:block!important;width:min(58%,680px)!important;height:400px;margin:0!important;padding:15px!important;overflow:hidden;opacity:0;pointer-events:none;transform-style:preserve-3d;transform:translateX(-50%) scale(.72);transition:transform .62s cubic-bezier(.2,.72,.2,1),opacity .45s ease,filter .45s ease,box-shadow .45s ease!important;will-change:transform,opacity}
.lfgd-work-carousel .lfgd-work-card[data-position="0"],.lfgd-static-work-grid .lfgd-static-work-card[data-position="0"]{z-index:5;opacity:1;pointer-events:auto;transform:translateX(-50%) translateZ(80px) scale(1);box-shadow:0 35px 90px rgba(30,39,80,.2)!important}
.lfgd-work-carousel .lfgd-work-card[data-position="-1"],.lfgd-static-work-grid .lfgd-static-work-card[data-position="-1"]{z-index:3;opacity:.66;transform:translateX(-108%) rotateY(24deg) translateZ(-95px) scale(.78);filter:saturate(.72)}
.lfgd-work-carousel .lfgd-work-card[data-position="1"],.lfgd-static-work-grid .lfgd-static-work-card[data-position="1"]{z-index:3;opacity:.66;transform:translateX(8%) rotateY(-24deg) translateZ(-95px) scale(.78);filter:saturate(.72)}
.lfgd-work-carousel .lfgd-work-card[data-position="-2"],.lfgd-static-work-grid .lfgd-static-work-card[data-position="-2"]{z-index:1;opacity:0;transform:translateX(-145%) rotateY(34deg) translateZ(-180px) scale(.64)}
.lfgd-work-carousel .lfgd-work-card[data-position="2"],.lfgd-static-work-grid .lfgd-static-work-card[data-position="2"]{z-index:1;opacity:0;transform:translateX(45%) rotateY(-34deg) translateZ(-180px) scale(.64)}
.lfgd-work-carousel .lfgd-work-image img,.lfgd-static-work-grid .lfgd-static-work-card img{height:325px!important;aspect-ratio:auto!important;object-fit:cover!important;border-radius:17px!important}
.lfgd-work-carousel .lfgd-work-card h3,.lfgd-static-work-grid .lfgd-static-work-card h3{margin:13px 7px 0!important;text-align:center}
.lfgd-carousel-controls{position:absolute;z-index:20;left:50%;bottom:6px;display:flex;align-items:center;gap:18px;transform:translateX(-50%)}
.lfgd-carousel-arrow{display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;color:#fff;background:linear-gradient(135deg,#ff4fa3,#8b5cf6 55%,#48c6ff);box-shadow:0 12px 28px rgba(101,74,220,.25);font-size:24px;line-height:1;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}
.lfgd-carousel-arrow:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 18px 34px rgba(101,74,220,.32)}
.lfgd-carousel-dots{display:flex;gap:8px}.lfgd-carousel-dots button{width:9px;height:9px;padding:0;border:0;border-radius:999px;background:#cbd2e4;cursor:pointer;transition:width .3s ease,background .3s ease}.lfgd-carousel-dots button.is-active{width:27px;background:linear-gradient(90deg,#ff4fa3,#8b5cf6,#48c6ff)}
@media(max-width:1024px){.lfgd-work-carousel .lfgd-work-card,.lfgd-static-work-grid .lfgd-static-work-card{width:min(67%,620px)!important}.lfgd-work-carousel .lfgd-work-card[data-position="-1"],.lfgd-static-work-grid .lfgd-static-work-card[data-position="-1"]{transform:translateX(-116%) rotateY(22deg) translateZ(-90px) scale(.73)}.lfgd-work-carousel .lfgd-work-card[data-position="1"],.lfgd-static-work-grid .lfgd-static-work-card[data-position="1"]{transform:translateX(16%) rotateY(-22deg) translateZ(-90px) scale(.73)}}
@media(max-width:767px){.lfgd-work-carousel>.elementor-container,.lfgd-static-work-grid{height:430px!important}.lfgd-work-carousel .lfgd-work-card,.lfgd-static-work-grid .lfgd-static-work-card{top:5px;width:86%!important;height:335px}.lfgd-work-carousel .lfgd-work-image img,.lfgd-static-work-grid .lfgd-static-work-card img{height:260px!important}.lfgd-work-carousel .lfgd-work-card[data-position="-1"],.lfgd-static-work-grid .lfgd-static-work-card[data-position="-1"]{opacity:.2;transform:translateX(-123%) scale(.72)}.lfgd-work-carousel .lfgd-work-card[data-position="1"],.lfgd-static-work-grid .lfgd-static-work-card[data-position="1"]{opacity:.2;transform:translateX(23%) scale(.72)}.lfgd-carousel-controls{gap:13px}.lfgd-carousel-arrow{width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){.lfgd-work-carousel .lfgd-work-card,.lfgd-static-work-grid .lfgd-static-work-card,.lfgd-carousel-arrow,.lfgd-carousel-dots button{transition:none!important}}

/* LittleFrames service-page motion standard v1.0:
   matches the light motion used on the Video Editing page. */
.lfgd-grid .lfgd-card,.lfgd-static-card{
	transition:transform .42s ease,box-shadow .42s ease,border-color .42s ease!important;
}
.lfgd-grid .lfgd-card:after,.lfgd-static-card:after{
	display:block!important;
	opacity:.48!important;
	filter:none!important;
	animation:lfgdServiceBubbleLite 6.4s ease-in-out infinite!important;
	transform:translate3d(0,0,0) scale(1)!important;
	transition:transform .42s ease,opacity .42s ease,box-shadow .42s ease!important;
}
@media(hover:hover) and (pointer:fine){
	.lfgd-grid .lfgd-card:hover,.lfgd-static-card:hover{
		transform:perspective(900px) translateY(-7px)!important;
		border-color:#d4c9fb!important;
		box-shadow:7px 13px 0 rgba(111,84,214,.035),0 24px 62px rgba(35,29,90,.12)!important;
	}
	.lfgd-grid .lfgd-card:hover:after,.lfgd-static-card:hover:after{
		animation:none!important;
		transform:translate3d(-7px,7px,0) scale(1.12) rotate(3deg)!important;
		opacity:.78!important;
		filter:saturate(1.08)!important;
	}
	.lfgd-card .elementor-widget-image img{
		transition:transform .5s ease!important;
	}
	.lfgd-card:hover .elementor-widget-image img{
		transform:translateY(-2px) scale(1.045)!important;
	}
}
@keyframes lfgdServiceBubbleLite{
	0%,100%{transform:translate3d(0,0,0) scale(.98) rotate(0deg);opacity:.45}
	50%{transform:translate3d(-4px,4px,0) scale(1.025) rotate(2deg);opacity:.54}
}
@media(max-width:767px),(hover:none),(prefers-reduced-motion:reduce){
	.lfgd-grid .lfgd-card:after,.lfgd-static-card:after{
		animation:none!important;
		transform:none!important;
		transition:none!important;
	}
	.lfgd-grid .lfgd-card:hover,.lfgd-static-card:hover{
		transform:none!important;
	}
}

/* v1.2.4: keep the pop light, but make it clearly visible on both the
   Elementor layout and the theme's static fallback layout. */
.lfgd-grid .lfgd-card:after,.lfgd-static-card:after{
	right:-52px!important;
	top:-52px!important;
	opacity:.62!important;
	animation:lfgdServiceBubbleVisible 5.8s ease-in-out infinite!important;
}
@media(hover:hover) and (pointer:fine){
	.lfgd-grid .lfgd-card:hover:after,.lfgd-static-card:hover:after{
		animation:none!important;
		transform:translate3d(-9px,9px,0) scale(1.16) rotate(4deg)!important;
		opacity:.88!important;
	}
}
@keyframes lfgdServiceBubbleVisible{
	0%,100%{transform:translate3d(0,0,0) scale(.98) rotate(0deg);opacity:.57}
	50%{transform:translate3d(-7px,7px,0) scale(1.06) rotate(3deg);opacity:.72}
}
@media(max-width:767px),(hover:none),(prefers-reduced-motion:reduce){
	.lfgd-grid .lfgd-card:after,.lfgd-static-card:after{
		animation:none!important;
		transform:none!important;
	}
}

/* v1.2.5: Video Editing-style visible grid and large pastel background bubbles. */
.lfgd-rendered-page{
	position:relative!important;
	isolation:isolate!important;
	background-color:#f7f9ff!important;
	background-image:
		linear-gradient(rgba(116,96,210,.052) 1px,transparent 1px),
		linear-gradient(90deg,rgba(116,96,210,.052) 1px,transparent 1px),
		radial-gradient(circle at 87% 8%,rgba(124,170,255,.19) 0 115px,transparent 116px),
		radial-gradient(circle at 88% 37%,rgba(208,162,249,.17) 0 102px,transparent 103px),
		radial-gradient(circle at 10% 64%,rgba(255,159,211,.14) 0 122px,transparent 123px),
		radial-gradient(circle at 90% 84%,rgba(102,207,255,.15) 0 138px,transparent 139px)!important;
	background-size:40px 40px,40px 40px,auto,auto,auto,auto!important;
	background-attachment:scroll!important;
}
.lfgd-page:not(.lfgd-hero):not(.lfgd-inputs):not(.lfgd-cta),
.lfgd-static-section{
	background-color:rgba(248,250,255,.70)!important;
	background-image:
		linear-gradient(rgba(116,96,210,.042) 1px,transparent 1px),
		linear-gradient(90deg,rgba(116,96,210,.042) 1px,transparent 1px),
		radial-gradient(circle at 86% 12%,rgba(126,171,255,.15) 0 105px,transparent 106px),
		radial-gradient(circle at 87% 72%,rgba(211,165,247,.15) 0 98px,transparent 99px)!important;
	background-size:40px 40px,40px 40px,auto,auto!important;
}
.lfgd-grid,.lfgd-work-grid{
	background-color:rgba(247,249,255,.64)!important;
}
@media(max-width:767px){
	.lfgd-rendered-page{
		background-image:
			linear-gradient(rgba(116,96,210,.045) 1px,transparent 1px),
			linear-gradient(90deg,rgba(116,96,210,.045) 1px,transparent 1px),
			radial-gradient(circle at 105% 12%,rgba(124,170,255,.16) 0 92px,transparent 93px),
			radial-gradient(circle at -8% 58%,rgba(208,162,249,.14) 0 85px,transparent 86px)!important;
		background-size:36px 36px,36px 36px,auto,auto!important;
	}
}

/* v1.2.6: complete LittleFrames gradient outline on every service card. */
.lfgd-grid .lfgd-card,.lfgd-static-card{
	border:1.5px solid transparent!important;
	background:
		linear-gradient(145deg,rgba(255,255,255,.995),rgba(249,250,255,.97)) padding-box,
		linear-gradient(135deg,#ff4fa3 0%,#a06cff 50%,#48c6ff 100%) border-box!important;
	border-radius:22px!important;
}
.lfgd-grid .lfgd-card:before{
	height:3px!important;
	background:linear-gradient(90deg,#ff4fa3 0%,#9a72ff 52%,#48c6ff 100%)!important;
}
.lfgd-work-card,.lfgd-static-work-card{
	border:1.5px solid transparent!important;
	background:
		linear-gradient(#fff,#fff) padding-box,
		linear-gradient(135deg,rgba(255,79,163,.78),rgba(154,114,255,.72),rgba(72,198,255,.78)) border-box!important;
	border-radius:22px!important;
}
@media(hover:hover) and (pointer:fine){
	.lfgd-grid .lfgd-card:hover,.lfgd-static-card:hover,
	.lfgd-work-card:hover,.lfgd-static-work-card:hover{
		background:
			linear-gradient(145deg,#fff,#fafbff) padding-box,
			linear-gradient(135deg,#ff4fa3 0%,#8b5cf6 48%,#48c6ff 100%) border-box!important;
	}
}

/* v1.2.7 FINAL ALIGNMENT: exact Video Editing visual structure.
   Gradient stays at the top only. Side and bottom borders stay neutral.
   Background accents are restrained. Motion occurs only on hover. */
.lfgd-rendered-page{
	background:#fff!important;
}
.lfgd-page:not(.lfgd-hero):not(.lfgd-inputs):not(.lfgd-cta),
.lfgd-static-section{
	position:relative!important;
	isolation:isolate!important;
	background-color:rgba(255,255,255,.88)!important;
	background-image:
		linear-gradient(rgba(125,96,230,.027) 1px,transparent 1px),
		linear-gradient(90deg,rgba(125,96,230,.027) 1px,transparent 1px)!important;
	background-size:38px 38px!important;
}
.lfgd-heading:after,.lfgd-static-head:after{
	content:"";
	position:absolute;
	z-index:-1;
	width:220px;
	height:220px;
	right:7%;
	top:10px;
	border-radius:42% 58% 65% 35%;
	background:linear-gradient(145deg,rgba(255,79,163,.11),rgba(139,92,246,.07) 55%,rgba(72,198,255,.11));
	filter:blur(2px);
	transform:rotate(28deg);
	box-shadow:-80px 75px 90px rgba(82,60,215,.06);
	pointer-events:none;
}
.lfgd-grid,.lfgd-work-grid{
	background:rgba(247,249,255,.82)!important;
}
.lfgd-grid .lfgd-card,.lfgd-static-card,
.lfgd-work-card,.lfgd-static-work-card{
	position:relative!important;
	isolation:isolate!important;
	overflow:hidden!important;
	border:1px solid #e3e8f2!important;
	border-radius:20px!important;
	background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(249,250,255,.94))!important;
	box-shadow:0 14px 0 rgba(111,84,214,.035),0 24px 55px rgba(23,35,70,.067)!important;
	transition:transform .42s ease,box-shadow .42s ease,border-color .42s ease!important;
}
.lfgd-grid .lfgd-card:before,.lfgd-static-card:before,
.lfgd-work-card:before,.lfgd-static-work-card:before{
	content:""!important;
	display:block!important;
	position:absolute!important;
	left:0!important;
	top:0!important;
	width:100%!important;
	height:3px!important;
	z-index:4!important;
	background:linear-gradient(90deg,#ff4fa3,#8b5cf6,#48c6ff)!important;
	opacity:.72!important;
}
.lfgd-grid .lfgd-card:after,.lfgd-static-card:after{
	display:block!important;
	width:125px!important;
	height:125px!important;
	right:-62px!important;
	top:-62px!important;
	z-index:0!important;
	opacity:1!important;
	background:linear-gradient(135deg,rgba(255,79,163,.13),rgba(139,92,246,.10),rgba(72,198,255,.15))!important;
	animation:none!important;
	transform:none!important;
	transition:transform .45s ease!important;
}
@media(hover:hover) and (pointer:fine){
	.lfgd-grid .lfgd-card:hover,.lfgd-static-card:hover,
	.lfgd-work-card:hover,.lfgd-static-work-card:hover{
		transform:translateY(-8px)!important;
		border-color:#d4c9fb!important;
		background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(249,250,255,.94))!important;
		box-shadow:0 24px 62px rgba(35,29,90,.12)!important;
	}
	.lfgd-grid .lfgd-card:hover:after,.lfgd-static-card:hover:after{
		animation:none!important;
		transform:scale(1.18)!important;
		opacity:1!important;
		filter:none!important;
	}
	.lfgd-card:hover .elementor-widget-image img,.lfgd-static-card:hover img{
		transform:scale(1.035)!important;
	}
}
@media(max-width:767px){
	.lfgd-heading:after,.lfgd-static-head:after{width:135px;height:135px;right:-40px}
	.lfgd-grid .lfgd-card:hover,.lfgd-static-card:hover{transform:translateY(-5px)!important}
}
@media(prefers-reduced-motion:reduce){
	.lfgd-grid .lfgd-card,.lfgd-static-card,
	.lfgd-grid .lfgd-card:after,.lfgd-static-card:after{
		transition:none!important;
		transform:none!important;
		animation:none!important;
	}
}
.lfgd-work-heading{padding-bottom:8px!important}.lfgd-work-heading .elementor-widget-text-editor{margin-bottom:0!important}.lfgd-work-carousel{padding-top:0!important}.lfgd-work-carousel>.elementor-container{margin-top:-4px!important}.lfgd-static-head+.lfgd-static-work-grid{margin-top:-22px!important}@media(max-width:767px){.lfgd-work-heading{padding-bottom:4px!important}.lfgd-work-carousel>.elementor-container{margin-top:-2px!important}.lfgd-static-head+.lfgd-static-work-grid{margin-top:-16px!important}}
.lfgd-tight-heading{padding-top:42px!important}.lfgd-grid+.lfgd-tight-heading{margin-top:-10px!important}@media(max-width:1024px){.lfgd-tight-heading{padding-top:38px!important}}@media(max-width:767px){.lfgd-tight-heading{padding-top:30px!important}.lfgd-grid+.lfgd-tight-heading{margin-top:-6px!important}}
