/* Scoped styles: these rules only affect containers carrying nc-* classes. */
body .elementor .nc-section{--nc-bg:#050712;--nc-panel:#0c1224;--nc-text:#f6f8ff;--nc-muted:#a6b0c8;--nc-cyan:#20e3ff;--nc-violet:#8b5cf6;--nc-line:rgba(255,255,255,.11);background-color:var(--nc-bg)!important;background-image:none;color:var(--nc-text)!important;padding:105px 22px!important;position:relative;overflow:hidden;isolation:isolate}
body .elementor .nc-section:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:var(--nc-violet);filter:blur(140px);opacity:.11;top:-300px;right:-250px;pointer-events:none}
body .elementor .nc-section>.e-con-inner,body .elementor .nc-inner{width:100%!important;max-width:1180px!important;margin-inline:auto!important;position:relative;z-index:2}
body .elementor .nc-section .elementor-heading-title,body .elementor .nc-section h1,body .elementor .nc-section h2,body .elementor .nc-section h3{color:var(--nc-text)}
body .elementor .nc-section p{margin-top:0}
body .elementor .nc-kicker{display:inline-flex;align-items:center;gap:9px;color:#cbd4eb;font-size:13px}
body .elementor .nc-kicker i{display:block;width:7px;height:7px;border-radius:50%;background:var(--nc-cyan);box-shadow:0 0 18px var(--nc-cyan)}
body .elementor .nc-section-title .elementor-heading-title{font-size:clamp(31px,4vw,50px)!important;line-height:1.4!important;color:#fff!important}
body .elementor .nc-muted,body .elementor .nc-muted p{color:var(--nc-muted)!important;font-size:16px;line-height:2}
body .elementor .nc-button .elementor-button{min-height:55px;display:flex;align-items:center;justify-content:center;border:0!important;border-radius:14px!important;padding:0 26px!important;background:linear-gradient(110deg,var(--nc-cyan),#8cf4ff)!important;color:#031018!important;font-weight:800;box-shadow:0 14px 42px rgba(32,227,255,.22);transition:.3s}
body .elementor .nc-button .elementor-button:hover{transform:translateY(-3px);box-shadow:0 18px 52px rgba(32,227,255,.34)}
body .elementor .nc-button-ghost .elementor-button{background:rgba(255,255,255,.035)!important;color:#fff!important;border:1px solid var(--nc-line)!important;box-shadow:none}
body .elementor .nc-hero{min-height:850px;justify-content:center;background-color:#050712!important;background-image:radial-gradient(circle at 70% 28%,rgba(32,227,255,.1),transparent 28%),linear-gradient(180deg,#060817,#050712)!important}
body .elementor .nc-hero-row{align-items:center!important}
body .elementor .nc-hero-title .elementor-heading-title{font-size:clamp(43px,5.2vw,75px)!important;line-height:1.25!important;color:#fff!important;letter-spacing:-1.5px}
body .elementor .nc-gradient-title .elementor-heading-title{background:linear-gradient(100deg,var(--nc-cyan),#ba8dff)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;text-shadow:0 0 45px rgba(32,227,255,.12)}
body .elementor .nc-trust-row{display:flex;gap:17px;flex-wrap:wrap;color:#8f99b4;font-size:12px}
body .elementor .nc-trust-row b{color:var(--nc-cyan)}
body .elementor .nc-scene{min-height:540px;justify-content:center;perspective:1000px;position:relative}
body .elementor .nc-scene:before,body .elementor .nc-scene:after{content:"";position:absolute;border:1px solid rgba(32,227,255,.2);border-radius:50%;inset:15px;animation:nc-spin 18s linear infinite}
body .elementor .nc-scene:after{inset:65px;border-color:rgba(139,92,246,.24);animation-direction:reverse;animation-duration:12s}
@keyframes nc-spin{to{transform:rotate(360deg)}}
body .elementor .nc-dashboard{width:92%!important;margin:auto!important;padding:20px!important;border:1px solid rgba(32,227,255,.28)!important;border-radius:24px!important;background:linear-gradient(145deg,rgba(18,27,51,.98),rgba(6,10,24,.97))!important;box-shadow:0 50px 100px rgba(0,0,0,.58),0 0 65px rgba(32,227,255,.1);transform:perspective(1000px) rotateY(-8deg) rotateX(4deg);z-index:2}
body .elementor .nc-db-top{padding-bottom:14px;border-bottom:1px solid var(--nc-line);align-items:center}
body .elementor .nc-dot-row p{margin:0;color:#4d5872;letter-spacing:5px}
body .elementor .nc-db-label p{margin:0;color:#69758f;text-align:left;font-size:11px}
body .elementor .nc-score-row{align-items:center;margin-top:15px}
body .elementor .nc-score .elementor-heading-title{font-size:58px!important;color:#fff!important;line-height:1!important}
body .elementor .nc-score-name p{color:#8390ad;font-size:11px;margin:0}
body .elementor .nc-positive p{color:#53f3ad;margin:0;font-size:13px}
body .elementor .nc-chart{height:170px;position:relative;border-bottom:1px solid rgba(32,227,255,.22);background:linear-gradient(180deg,transparent,rgba(32,227,255,.05));overflow:hidden}
body .elementor .nc-chart:before{content:"";position:absolute;inset:20px 0 18px;background:linear-gradient(180deg,rgba(32,227,255,.38),rgba(32,227,255,0));clip-path:polygon(0 88%,12% 73%,24% 80%,37% 52%,50% 61%,63% 31%,75% 43%,88% 12%,100% 4%,100% 100%,0 100%)}
body .elementor .nc-chart:after{content:"";position:absolute;left:0;right:0;bottom:28px;height:4px;background:linear-gradient(90deg,var(--nc-cyan),#5adfff,#a57cff);clip-path:polygon(0 80%,12% 65%,24% 72%,37% 43%,50% 54%,63% 25%,75% 38%,88% 8%,100% 0,100% 100%,0 100%);filter:drop-shadow(0 0 8px var(--nc-cyan));transform:scaleY(25);transform-origin:bottom}
body .elementor .nc-kpi{padding:12px!important;border:1px solid var(--nc-line)!important;border-radius:11px!important;background:rgba(255,255,255,.025)!important}
body .elementor .nc-kpi-title p{margin:0;color:#7d89a5;font-size:11px}
body .elementor .nc-kpi-value .elementor-heading-title{font-size:17px!important;color:#53f3ad!important}
body .elementor .nc-float-card{position:absolute!important;width:155px!important;padding:13px 15px!important;border:1px solid var(--nc-line)!important;border-radius:12px!important;background:rgba(8,13,29,.9)!important;backdrop-filter:blur(12px);box-shadow:0 18px 50px #0008;z-index:4}
body .elementor .nc-float-card .elementor-heading-title{font-size:14px!important;color:#53f3ad!important}
body .elementor .nc-float-card p{font-size:9px;color:#7f8ba6;margin:0}.nc-float-a{top:32px;right:0}.nc-float-b{bottom:25px;left:0}
body .elementor .nc-proof{padding:14px 17px!important;border:1px solid var(--nc-line)!important;border-radius:12px!important;background:rgba(255,255,255,.025)!important}
body .elementor .nc-proof .elementor-heading-title{font-size:16px!important;color:#fff!important}.nc-proof p{color:#7f8ba6;font-size:11px}
body .elementor .nc-cards-row{align-items:stretch!important}
body .elementor .nc-card-container{height:auto;padding:0!important}
body .elementor .nc-icon-card{height:100%;min-height:360px;padding:30px!important;border:1px solid var(--nc-line)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(16,23,45,.97),rgba(8,12,27,.84))!important;transition:border-color .3s,box-shadow .3s;transform-style:preserve-3d}
body .elementor .nc-icon-card:hover{border-color:rgba(32,227,255,.48)!important;box-shadow:0 30px 75px #0008,0 0 36px rgba(32,227,255,.08)}
body .elementor .nc-icon-card .elementor-icon{width:58px;height:58px;display:grid!important;place-items:center;border:1px solid rgba(32,227,255,.3)!important;border-radius:16px;background:rgba(32,227,255,.06)!important;color:var(--nc-cyan)!important;fill:var(--nc-cyan)!important}
body .elementor .nc-icon-card .elementor-icon-box-title{font-size:21px;color:#fff!important;margin-top:22px}
body .elementor .nc-icon-card .elementor-icon-box-description{font-size:14px;color:var(--nc-muted)!important;line-height:1.9}
body .elementor .nc-dark-band{background-color:#070b17!important;background-image:linear-gradient(180deg,#050712,#0a1020,#050712)!important}
body .elementor .nc-problem{min-height:auto!important;padding:22px!important;margin-bottom:12px;border-radius:16px!important}.nc-problem .elementor-icon{border:0!important;background:transparent!important;width:auto!important;height:auto!important}
body .elementor .nc-step{min-height:270px!important}.nc-step .elementor-icon{border-radius:50%!important}.nc-benefit{min-height:250px!important}
body .elementor .nc-stat-card{padding:34px 20px!important;text-align:center;border:1px solid var(--nc-line)!important;border-radius:18px!important;background:rgba(255,255,255,.025)!important}
body .elementor .nc-stat-card .elementor-counter-number-wrapper{font-size:58px!important;color:#fff!important}.nc-stat-card .elementor-counter-number-suffix{color:var(--nc-cyan)!important}.nc-stat-card .elementor-counter-title{color:var(--nc-muted)!important}
body .elementor .nc-stat-number .elementor-heading-title{font-size:58px!important;line-height:1!important;color:#fff!important;text-align:center!important}body .elementor .nc-stat-label,body .elementor .nc-stat-label p{margin:0!important;color:var(--nc-muted)!important;text-align:center!important}
body .elementor .nc-case{margin-top:20px;padding:30px!important;align-items:center;border:1px solid var(--nc-line)!important;border-radius:20px!important;background:linear-gradient(120deg,rgba(139,92,246,.11),rgba(32,227,255,.05))!important}.nc-case-tag p{color:var(--nc-cyan)!important;font-size:10px}
body .elementor .nc-testimonial-card .elementor-testimonial{height:100%;padding:32px;border:1px solid var(--nc-line);border-radius:20px;background:rgba(255,255,255,.03)}.nc-testimonial-card .elementor-testimonial-content{font-size:16px;line-height:2;color:#fff!important}.nc-testimonial-card .elementor-testimonial-name{color:#fff!important}.nc-testimonial-card .elementor-testimonial-job{color:var(--nc-muted)!important}
body .elementor .nc-form-shell{padding:0!important;border:1px solid rgba(32,227,255,.22)!important;border-radius:28px!important;overflow:hidden;background:linear-gradient(145deg,#11182f,#080c1b)!important;box-shadow:0 45px 100px #0008}
body .elementor .nc-form-copy{padding:52px!important;background:radial-gradient(circle at 20% 10%,rgba(32,227,255,.12),transparent 42%)!important}.nc-form-side{padding:46px!important}
body .nc-form-side .gform_wrapper label,body .nc-form-side .gform_wrapper legend{color:#eef2ff!important}body .nc-form-side .gform_wrapper input,body .nc-form-side .gform_wrapper textarea,body .nc-form-side .gform_wrapper select{background:#050914!important;border:1px solid rgba(255,255,255,.15)!important;color:#fff!important;border-radius:11px!important}body .nc-form-side .gform_button{width:100%!important;background:linear-gradient(110deg,var(--nc-cyan),#8cf4ff)!important;color:#031018!important;border:0!important;border-radius:12px!important;padding:15px!important;font-weight:800!important}
body .elementor .nc-contact-line{padding:15px 0;border-bottom:1px solid var(--nc-line);color:#cbd3e5}
body .elementor .nc-faq-widget .elementor-accordion-item{border:0!important;border-bottom:1px solid var(--nc-line)!important}.nc-faq-widget .elementor-tab-title{color:#fff!important;padding:22px 5px!important}.nc-faq-widget .elementor-tab-content{color:var(--nc-muted)!important;border:0!important;line-height:2}
body .elementor .nc-faq-widget .e-n-accordion-item{border-bottom:1px solid var(--nc-line)!important;background:transparent!important}body .elementor .nc-faq-widget .e-n-accordion-item-title{padding:22px 5px!important;background:transparent!important;color:#fff!important;border:0!important}body .elementor .nc-faq-widget .e-n-accordion-item-title-text{color:#fff!important;font-weight:700!important}body .elementor .nc-faq-widget .e-n-accordion-item-title-icon{color:var(--nc-cyan)!important}body .elementor .nc-faq-widget .e-con{background:transparent!important}body .elementor .nc-faq-answer,body .elementor .nc-faq-answer p{color:var(--nc-muted)!important;line-height:2!important}
body .elementor .nc-testimonial-carousel .swiper-slide{border:1px solid var(--nc-line)!important;border-radius:22px!important;background:rgba(255,255,255,.035)!important;overflow:hidden}body .elementor .nc-testimonial-carousel .elementor-testimonial{padding:45px!important}body .elementor .nc-testimonial-carousel .elementor-testimonial__text{color:#fff!important;font-size:18px!important;line-height:2!important}body .elementor .nc-testimonial-carousel .elementor-testimonial__name{color:#fff!important}body .elementor .nc-testimonial-carousel .elementor-testimonial__title{color:var(--nc-muted)!important}body .elementor .nc-testimonial-carousel .elementor-swiper-button{color:var(--nc-cyan)!important}
body .elementor .nc-final-inner{padding:82px 30px!important;text-align:center;border:1px solid rgba(32,227,255,.24)!important;border-radius:30px!important;background:radial-gradient(circle at 50% 115%,rgba(139,92,246,.3),transparent 45%),#090e20!important}.nc-final-title .elementor-heading-title{max-width:850px;margin:auto}
body .elementor .nc-floating{position:fixed!important;left:20px;bottom:20px;z-index:999;width:56px!important;gap:10px!important}.nc-floating .elementor-button{width:54px;height:54px;padding:0!important;border-radius:17px!important}.nc-phone .elementor-button{background:#171d31!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important}.nc-whatsapp .elementor-button{background:#25d366!important;color:#04240f!important}
@media(max-width:900px){body .elementor .nc-section{padding:78px 16px!important}.nc-hero-row,.nc-intro-row,.nc-cards-row,.nc-form-shell,.nc-faq-row{flex-direction:column!important}.nc-hero-copy,.nc-scene,.nc-intro-col,.nc-card-container,.nc-form-copy,.nc-form-side,.nc-faq-col{width:100%!important}.nc-scene{min-height:480px}.nc-step-row,.nc-benefit-row,.nc-stat-row,.nc-testimonial-row{flex-wrap:wrap!important}.nc-step-col,.nc-benefit-col,.nc-stat-col,.nc-testimonial-col{width:calc(50% - 12px)!important}}
@media(max-width:600px){body .elementor .nc-section{padding:60px 12px!important}.nc-hero{min-height:auto!important}.nc-hero-title .elementor-heading-title{font-size:39px!important}.nc-hero-actions{flex-direction:column!important}.nc-hero-actions>.e-con{width:100%!important}.nc-scene{min-height:360px}.nc-dashboard{width:100%!important;padding:14px!important}.nc-float-card{display:none!important}.nc-step-col,.nc-benefit-col,.nc-stat-col,.nc-testimonial-col{width:100%!important}.nc-form-copy,.nc-form-side{padding:25px 18px!important}.nc-final-inner{padding:60px 18px!important}.nc-floating{left:11px!important;bottom:11px!important}}
@media(prefers-reduced-motion:reduce){.nc-section *{animation:none!important}.nc-reveal{opacity:1!important;transform:none!important}}
