/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap');
.e-con,.e-heading-base,.e-button-base,.e-image-base,a{transition:transform .28s cubic-bezier(.2,.7,.3,1),box-shadow .28s ease,border-color .25s ease,color .2s ease,background-color .2s ease}.s-hero-h1b{background:linear-gradient(100deg,#B593FF,#E06BFF 55%,#7FB0FF);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.s-phero-t{background:linear-gradient(100deg,#FFFFFF 45%,#C4A6FF);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.s-hero-cta1:hover,.s-nav-cta:hover,.s-cta-b-sig:hover,.s-book-btn1:hover,.s-phero-btn:hover,.s-phero-btn-sig:hover,.s-crs-btn-sig:hover,.s-yt-subbtn:hover{transform:translateY(-2px);box-shadow:0 12px 30px -8px rgba(157,92,255,.55);filter:brightness(1.05)}.s-hero-cta2:hover,.s-cta-b-sec:hover,.s-ab-btn:hover,.s-crs-btn-out:hover,.s-book-btn2:hover{transform:translateY(-2px);border-color:#8438F0}.s-pf-card:hover,.s-why-card:hover,.s-svc-card:hover,.s-yt-card:hover,.s-hp-card:hover,.s-soc-bigcard:hover,.s-soc-mini:hover,.s-crs-card:hover,.s-crs-card-glow:hover,.s-book-card:hover,.s-ct-card:hover,.s-feat-tile:hover{transform:translateY(-4px)}.s-nav-links a:hover{color:#FFFFFF !important}::selection{background:#8438F0;color:#fff}html{scroll-behavior:smooth}n/* premium pass */nhtml.rvon .elementor>.e-con:not(.s-nav){opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.3,1)}html.rvon .elementor>.e-con.rv-in{opacity:1;transform:none}n.s-trust-in{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.s-trust-strip{width:max-content;white-space:nowrap;animation:rfmq 30s linear infinite}@keyframes rfmq{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.s-trust-strip{animation:none}}n.s-hero-portrait{filter:drop-shadow(0 26px 60px rgba(157,92,255,.38));position:relative;z-index:1}.s-hero-term-card{position:relative;z-index:2;margin-top:-92px}n.s-why-card,.s-svc-card,.s-crs-card{background:linear-gradient(180deg,#1C1227,#150E1D)!important}n.s-why-grid>.e-con:nth-child(1){border-top:2px solid #9D5CFF!important}.s-why-grid>.e-con:nth-child(2){border-top:2px solid #E06BFF!important}.s-why-grid>.e-con:nth-child(3){border-top:2px solid #C2F53D!important}n.s-svc-grid>.e-con{border-top:2px solid #3E2C52!important}.s-svc-grid>.e-con:hover{border-top-color:#9D5CFF!important}n.s-hero{background:radial-gradient(1000px 460px at 80% 22%,rgba(157,92,255,.12),transparent 65%),#140C1C!important}n.s-sec-process{background:radial-gradient(640px 320px at 50% 8%,rgba(157,92,255,.09),transparent 70%),#140C1C!important}n.s-sec-cta{background:radial-gradient(760px 380px at 50% 100%,rgba(157,92,255,.14),transparent 70%),#140C1C!important}n
/* pf overlay+filter */
.s-pf-card{position:relative}.s-pf-card::after{content:"View project 2197";position:absolute;left:0;right:0;bottom:0;padding:14px 16px;background:linear-gradient(180deg,transparent,rgba(10,6,15,.94));color:#fff;font:600 13px Inter,sans-serif;opacity:0;transition:opacity .25s ease;pointer-events:none}.s-pf-card:hover::after{opacity:1}
.s-pf-chip{cursor:pointer;user-select:none;transition:all .2s ease}.s-pf-chip.on{background:#9D5CFF!important;color:#fff!important;border-color:#9D5CFF!important}.s-pf-chip:hover{border-color:#9D5CFF!important;color:#fff!important}/* End custom CSS */