body{background:#fff}a,body,button,h1,h2,h3,h4,h5,h6,p,span{font-family:var(--font-inter),sans-serif}section.image-text,section.values-section{background-color:#fff;padding:60px 0}.image-text h4,section.values-section .section-heading span.value{color:#270f5c;letter-spacing:6px;text-transform:uppercase;backdrop-filter:blur(8px);cursor:pointer;background:none;border:1px solid rgba(178,121,249,.2);border-radius:999px;padding:16px 30px;font-size:12px;font-weight:600;display:inline-block;box-shadow:inset 0 0 0 1px rgba(178,121,249,.2);text-align:center;display:table;margin:auto}.image-text h3,section.values-section .section-heading h2{margin:20px 0;font-size:51px;font-family:var(--font-lato),sans-serif;font-weight:700;text-align:center;color:#270f5c}.image-text h3 span,section.values-section .section-heading h2 span{background:linear-gradient(45deg,#6335f0,#df9fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.image-text p,section.values-section .section-heading p{font-family:Inter,sans-serif;font-size:18px;line-height:26px;text-align:center;max-width:80%;margin:auto;color:#6b6b6b}.mission .text p{color:#6b6b6b;opacity:1}section.image-text img{height:auto;border-radius:20px}.right-sec h4{color:#fff;letter-spacing:6px;text-transform:uppercase;backdrop-filter:blur(8px);cursor:pointer;background:none;border:1px solid rgba(178,121,249,.2);border-radius:999px;padding:16px 30px;font-size:12px;font-weight:600;display:inline-block;box-shadow:inset 0 0 0 1px rgba(178,121,249,.2)}.right-sec{padding-left:40px}.right-sec h3{margin:20px 0;font-size:51px;font-family:var(--font-lato),sans-serif;font-weight:700}.right-sec h3 span{background:linear-gradient(45deg,#6335f0,#df9fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.right-sec p{font-family:Inter,sans-serif;font-size:18px;line-height:26px;opacity:.8}.our-mission{margin-top:30px}.our-mission .img img{width:80px}.mission{display:flex;margin-bottom:50px;gap:20px}.mission .text h3{font-size:22px;margin:0 0 10px;TEXT-ALIGN:LEFT}.mission .text p{line-height:26px;TEXT-ALIGN:LEFT;MAX-WIDTH:100%}.left-img img{width:100%}.left-img{margin-top:50px}.right-sec{margin-top:70px}section.our-counts{padding:50px 0;background-color:#160c2d}.count-img{width:65px}.count-img img{width:100%;height:auto}section.our-counts .col-sm-3{display:flex;GAP:15PX;align-items:center}.count-text h3{background:linear-gradient(45deg,#6335f0,#df9fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;font-size:46px;font-weight:700}.count-text h3,.count-text span{font-family:var(--font-lato),sans-serif}.count-text span{color:#fff;opacity:.6;font-size:20px}section.our-counts .row{padding:50px 30px}section.values-section .section-heading h2 span{display:inline}.value-card{text-align:center;background-color:#160f2b;border-radius:20px;padding:40px;border:1px solid #291e48;font-family:var(--font-lato),sans-serif}.value-card h3{font-size:24px;margin-top:20px;margin-bottom:20px;color:#fff}.value-card p{font-size:18px;color:#fff;opacity:.6}.value-card ul{margin:0;padding:0}.value-card ul li{display:inline-block;padding:0 10px}.value-card ul li a{color:#fff;font-size:20px;opacity:.7}.section-heading{margin-bottom:50px}.banner-animation{position:relative;width:650px;height:650px;margin:auto}.orbit{left:50%;border:1px solid rgba(138,92,246,.3)}.orbit-1{width:300px;height:300px}.orbit-2{width:470px;height:470px;animation:spinReverse 26s linear infinite}.orbit-3{width:620px;height:620px}.center-orb{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);animation:orbRotate 60s linear infinite,glow 3s ease-in-out infinite}.banner-animation .icon{position:absolute;animation:floating 4s ease-in-out infinite}.innovation{top:20px;left:140px}.growth{right:50px;top:100px}.security{left:60px;bottom:110px}.collaboration{right:70px;bottom:60px}@keyframes floating{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes spinReverse{0%{transform:translate(-50%,-50%) rotate(1turn)}to{transform:translate(-50%,-50%) rotate(0deg)}}@keyframes glow{0%{filter:drop-shadow(0 0 20px #8d4dff)}50%{filter:drop-shadow(0 0 70px #8d4dff)}to{filter:drop-shadow(0 0 20px #8d4dff)}}@keyframes orbRotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.banner .banner-image .center-orb img{width:100%}.banner .row,.hero-animation{align-items:center}.hero-animation{width:100%;display:flex;justify-content:center}.scene{width:1100px;height:580px;position:relative}.laptop{width:750px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5}.hero-animation .icon{width:95px;position:absolute;animation:float 6s ease-in-out infinite;filter:drop-shadow(0 0 15px #7b3dff) drop-shadow(0 0 30px #7b3dff);z-index:9}.hero-animation .code{left:90px;top:180px;animation-delay:.5s}.hero-animation .gear{top:30px;left:480px;animation-delay:1.2s}.hero-animation .cloud{top:70px;right:220px;animation-delay:2s}.hero-animation .cart{left:40px;bottom:160px;animation-delay:1.8s}.hero-animation .mobile{right:60px;top:220px;animation-delay:2.7s}.hero-animation .lock{right:70px;bottom:120px;animation-delay:3.5s}.hero-animation .chart{left:170px;bottom:20px;animation-delay:2.2s}.hero-animation .shield{width:170px;position:absolute;bottom:40px;right:170px;z-index:10;animation:shield 4s ease-in-out infinite}@keyframes float{0%{transform:translateY(0) rotate(0deg)}20%{transform:translateY(-18px) rotate(4deg)}40%{transform:translate(-8px,10px) rotate(-3deg)}60%{transform:translate(10px,-15px) rotate(3deg)}80%{transform:translate(-5px,6px) rotate(-2deg)}to{transform:translateY(0) rotate(0deg)}}@keyframes shield{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-12px) scale(1.05)}}section.what-do-sec{padding:100px 0}.common-heading{text-align:center}.common-heading h4{font-size:40px;line-height:48px;color:#270f5c;font-weight:700}.common-heading h3{text-transform:uppercase;color:#270f5c;font-size:16px;letter-spacing:2px;position:relative;display:inline-block;padding:12px 30px;margin-bottom:16px}.common-heading h3:before{content:"";background:linear-gradient(90deg,#c7b8ff,#e2d7ff);border-radius:999px;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.common-heading h4 span{background:linear-gradient(90deg,#6335f0,#b97ffb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.common-heading p{color:#6b6b6b;font-size:18px;line-height:26px;max-width:50%;margin:auto auto 40px}.service-box{text-align:center;margin-top:40px}.service-box .img{margin-bottom:30px}.service-box h3{font-size:24px;font-weight:600;line-height:30px;margin-top:16px;margin-bottom:16px}.service-box .detail p{font-size:16px;color:#6b6b6b;font-size:18px;line-height:26px}.service-box:hover img{transform:scale(1.1);transition:all 1s ease}section.contact-form{padding:50px 0;text-align:center}section.contact-form h2{margin:20px 0;font-size:51px;font-family:var(--font-lato),sans-serif;font-weight:700}section.contact-form iframe{width:100%;overflow:hidden}.banner-animation.service-banner .mobile-img{display:none}@media(max-width:1600px){.growth{right:-40px;top:210px}.security{left:-41px;bottom:150px}.collaboration{right:0;bottom:-40px;LEFT:0;margin:auto;text-align:center}.innovation{top:-30px;left:140px}.banner-animation{width:450px;height:450px}.orbit-2,.orbit-3{width:470px;height:470px}}@media(max-width:1440px){.laptop{left:35%}.hero-animation .code{left:0}.hero-animation .cart{left:-140px}.hero-animation .shield{width:100px;bottom:10px;right:60px}.hero-animation .mobile{right:0;top:140px}.hero-animation .gear{top:50px;left:40px}.value-card{padding:30px}}@media(max-width:1199px){.banner-animation{width:320px;height:320px;margin:0}.banner-animation .content h3{font-size:12px}.banner-animation .content p{font-size:12px;line-height:14px}.banner .banner-image .center-orb img{width:190px}.banner-animation .icon span{display:block}.banner-animation .icon{text-align:center}.growth{right:-10px;top:130px}.collaboration{bottom:-30px}.security{bottom:140px;left:-12px}.innovation{top:-20px;left:130px}.orbit-2,.orbit-3{width:410px;height:410px}.mission{margin-bottom:20px}.right-sec{padding-left:0;margin-top:50px}.value-card .icon img{width:100%;height:auto}.value-card p{font-size:15px}.value-card h3{font-size:18px;margin-top:15px;margin-bottom:10px}section.our-counts .col-sm-3{align-items:self-start}.count-text span{font-size:14px}.count-text h3{font-size:32px}section.our-counts .row{padding:0}.value-card{padding:20px}section.values-section.guide img{width:60px}.value-card .icon{min-height:80px;vertical-align:middle;display:flex;align-items:center;justify-content:center}section.values-section.guide .value-card p{min-height:100px}.banner-animation.service-banner .scene{display:none}.banner-animation.service-banner .mobile-img{display:block}.banner-animation.service-banner .mobile-img img.service{width:100%}.banner-animation.service-banner{width:100%;height:auto}.why-container{gap:25px}.orbit-3{width:490px;height:490px}}@media(max-width:991px){.banner-animation{margin:120px auto 0}section.our-counts .col-sm-3{flex-wrap:wrap}.value-card h3{font-size:22px}section.values-section.guide .value-card p{min-height:auto;font-size:16px}.service-box h3{font-size:20px;line-height:28px;min-height:50px}.service-box .detail p{font-size:16px;line-height:26px}.image-text h3,section.values-section .section-heading h2{font-size:48px}}@media(max-width:767px){.orbit-2,.orbit-3{width:260px;height:260px}.orbit-1{width:250px;height:250px}.image-text h3,section.values-section .section-heading h2{font-size:35px}.image-text p,section.values-section .section-heading p{max-width:100%}section.image-text,section.values-section{padding:60px 0 0}section.our-counts{margin-top:50px}section.our-counts .col-sm-3{width:50%;flex-wrap:nowrap;margin-bottom:20px}section.values-section.guide{margin-bottom:50px}section.demo-section{padding:20px 0!important}.common-heading p{max-width:100%}}.why-choose{position:relative;overflow:hidden;padding:100px 0;background:radial-gradient(circle at 85% 50%,rgba(143,74,255,.12),transparent 35%),#fff;color:#211348}.why-container{width:min(1180px,100% - 40px);margin:0 auto;display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:70px}.section-tag{padding:8px 17px;border:1px solid #a56cff;color:#28135d;font-weight:600;margin-bottom:22px}.why-content h2{max-width:650px;margin:0;font-size:clamp(38px,4vw,54px);line-height:1.1;font-weight:700;letter-spacing:-1.8px}.why-content h2 span{display:block;background:linear-gradient(90deg,#713cff,#c477ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.why-description{max-width:610px;margin:22px 0 35px;color:#625a75;font-size:18px;line-height:1.7}.why-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 45px}.why-feature{display:flex;align-items:flex-start;gap:17px}.why-feature h3{margin:2px 0 7px;color:#251448;font-size:18px;font-weight:700}.why-feature p{max-width:230px;margin:0;color:#716980;font-size:14px;line-height:1.55}.feature-icon{width:58px;height:58px;flex:0 0 58px;display:flex;align-items:center;justify-content:center;border:1px solid #a66cff;border-radius:10px;color:#803cff;background:linear-gradient(145deg,rgba(132,66,255,.06),rgba(191,118,255,.02));box-shadow:0 5px 20px rgba(122,63,255,.08)}.feature-icon svg{width:27px;height:27px}.why-visual{position:relative;min-height:430px;display:flex;align-items:center;justify-content:center}.visual-glow{position:absolute;width:340px;height:340px;border-radius:50%;background:rgba(125,60,255,.2);filter:blur(70px)}.target-platform{position:relative;width:270px;height:270px;transform:perspective(600px) rotateX(8deg);background:linear-gradient(145deg,#22104b,#0d0620);box-shadow:0 35px 60px rgba(50,20,100,.3),0 0 50px rgba(127,61,255,.3);animation:orbitRotate 18s linear 0s infinite normal none running}.target-circle,.target-platform{display:flex;align-items:center;justify-content:center;border-radius:50%}.target-circle{position:absolute}.target-outer{width:190px;height:190px;border:17px solid #2d155c;background:radial-gradient(circle,#b25cff 0,#6721c8 35%,#1a0c38 36%,#1a0c38 100%);box-shadow:inset 0 0 25px rgba(188,105,255,.7),0 0 30px rgba(126,55,255,.45)}.target-middle{width:120px;height:120px;border:13px solid #7131ce;background:#24104c;box-shadow:inset 0 0 20px rgba(166,81,255,.7)}.target-inner{width:60px;height:60px;border:8px solid #a957ff;background:#42158a;box-shadow:0 0 20px rgba(180,90,255,.8)}.target-center{position:absolute;width:17px;height:17px;border-radius:50%;background:#dba4ff;box-shadow:0 0 20px #b96bff}.target-arrow{position:absolute;width:145px;height:7px;transform:rotate(-48deg) translateY(-4px);transform-origin:center;z-index:5}.target-arrow span{position:absolute;right:-1px;top:-9px;width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:25px solid #b15cff;filter:drop-shadow(0 0 8px rgba(173,84,255,.8))}.target-arrow:before{content:"";position:absolute;left:0;top:0;width:120px;height:7px;border-radius:10px;background:linear-gradient(90deg,#5c20c0,#bf69ff);box-shadow:0 0 12px rgba(174,80,255,.8)}.floating-card{position:absolute;display:flex;align-items:center;gap:10px;min-width:130px;padding:12px 17px;border:1px solid rgba(132,71,255,.55);border-radius:9px;background:linear-gradient(135deg,rgba(35,15,75,.97),rgba(20,8,44,.97));color:#fff;font-size:13px;box-shadow:0 10px 30px rgba(54,20,100,.25),0 0 18px rgba(125,55,255,.15);z-index:10;transition:transform .3s ease,box-shadow .3s ease}.floating-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(54,20,100,.35),0 0 25px rgba(125,55,255,.3)}.why-choose .floating-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:#b66aff;background:rgba(127,61,255,.2);font-size:14px;font-weight:700;position:unset}.card-strategy{top:45px;left:30px}.card-tech{top:45px;right:0}.card-growth{bottom:50px;left:15px}.card-success{bottom:50px;right:5px}@media(max-width:1000px){.why-container{grid-template-columns:1fr;gap:70px}.why-content{text-align:center}.section-tag,.why-description{margin-left:auto;margin-right:auto}.why-features{text-align:left;max-width:700px;margin:0 auto}.why-visual{min-height:420px}.why-choose{padding:80px 0}}@media(max-width:600px){.why-choose{padding:70px 0 0}.why-container{width:calc(100% - 30px);gap:50px}.why-content h2{font-size:36px;letter-spacing:-1px}.why-description{font-size:14px}.why-features{grid-template-columns:1fr;gap:25px}.why-feature p{max-width:none}.why-visual{min-height:360px}.target-platform{width:220px;height:220px}.target-outer{width:155px;height:155px;border-width:14px}.target-middle{width:100px;height:100px;border-width:10px}.target-inner{width:50px;height:50px;border-width:7px}.target-arrow{width:110px}.target-arrow:before{width:90px}.floating-card{min-width:105px;padding:9px 11px;font-size:11px}.floating-icon{width:24px;height:24px}.card-strategy{top:15px;left:0}.card-tech{top:15px;right:0}.card-growth{bottom:20px;left:0}.card-success{bottom:20px;right:0}}.process-section{position:relative;overflow:hidden;padding:95px 0 100px;background:radial-gradient(circle at 75% 50%,rgba(124,58,237,.16),transparent 35%),linear-gradient(135deg,#10091f,#0d0719 50%,#130923);color:#fff}.process-section:before{width:450px;height:450px;left:-250px;top:50%;transform:translateY(-50%);background:rgba(116,47,255,.12);filter:blur(120px)}.process-section:after,.process-section:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.process-section:after{width:400px;height:400px;right:-200px;bottom:-200px;background:rgba(168,85,247,.1);filter:blur(100px)}.process-container{width:min(1180px,100% - 40px);margin:0 auto;display:grid;grid-template-columns:.85fr 1.8fr;gap:70px;position:relative;z-index:2}.process-intro{display:flex;flex-direction:column;justify-content:center}.process-intro h2{margin:0;max-width:420px;font-size:clamp(36px,4vw,52px);line-height:1.08;font-weight:600;letter-spacing:-1.5px}.process-intro h2 span{display:block;background:linear-gradient(90deg,#8b5cf6,#c084fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.process-intro p{max-width:430px;margin:22px 0 30px;color:#c7c1d5;font-size:16px;line-height:1.7}.process-label{padding:8px 17px;border:1px solid rgba(170,92,255,.8);font-weight:600;letter-spacing:4px;margin-bottom:25px;background:rgba(124,58,237,.04)}.process-btn,.process-label{width:fit-content;border-radius:50px;color:#fff;font-size:16px}.process-btn{display:inline-flex;align-items:center;gap:15px;padding:14px 24px;background:linear-gradient(100deg,#713cff,#bc73ff);font-weight:500;text-decoration:none;box-shadow:0 8px 30px rgba(124,58,237,.3);transition:transform .3s ease,box-shadow .3s ease}.process-btn span{font-size:18px;line-height:1;transition:transform .3s ease}.process-btn:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(139,92,246,.5)}.process-btn:hover span{transform:translateX(4px)}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;align-items:start}.process-step{min-width:0;transition:transform .3s ease;font-family:Inter}.process-step h3{margin:4px 0 10px;font-size:25px;font-weight:600;color:#fff}.process-step p{margin:0;max-width:145px;color:#aaa3ba;font-size:14px;line-height:1.55}.process-step:hover{transform:translateY(-5px)}.process-step:hover .step-icon{box-shadow:0 0 18px rgba(139,92,246,.9),0 0 45px rgba(139,92,246,.45)}.step-top{width:100%;margin-bottom:25px}.step-icon,.step-top{display:flex;align-items:center}.step-icon{position:relative;width:68px;height:68px;flex:0 0 68px;justify-content:center;border-radius:50%;border:2px solid #8b5cf6;background:radial-gradient(circle,rgba(139,92,246,.25),rgba(139,92,246,.03) 65%);color:#a855f7;box-shadow:0 0 12px rgba(139,92,246,.7),0 0 35px rgba(139,92,246,.3);z-index:2}.step-icon svg{width:28px;height:28px}.step-line{height:1px;flex:1;margin-left:12px;background:repeating-linear-gradient(90deg,#9257ff 0,#9257ff 3px,transparent 0,transparent 8px);opacity:.9}.step-number{margin-bottom:15px;font-size:50px;line-height:1;font-weight:600;color:rgba(160,120,220,.32)}@media(max-width:1000px){.process-container{grid-template-columns:1fr;gap:55px}.process-intro{text-align:center;align-items:center}.process-intro h2{max-width:650px}.process-intro p{max-width:600px}.process-steps{max-width:900px;width:100%;margin:0 auto;justify-content:center;display:flex}.step-line{margin-left:22px}}@media(max-width:700px){.process-section{padding:70px 0}.process-container{width:min(100% - 32px,500px);gap:45px}.process-intro h2{font-size:38px}.process-intro p{font-size:14px}.process-steps{display:block}.process-step{position:relative;display:block;text-align:center;margin-bottom:40px}.process-step h3{margin-top:3px}.process-step p{max-width:70%;margin:auto}.step-top{grid-row:span 3;align-items:flex-start;justify-content:center}.step-line{display:none}.step-number{margin-top:0;font-size:28px}.step-icon{width:60px;height:60px;flex-basis:60px}.step-icon svg{width:25px;height:25px}}.process-detail{position:relative;overflow:hidden;padding:110px 0 120px;background:#fff;color:#211044}.process-detail-container{width:min(1120px,100% - 40px);margin:0 auto}.process-heading{max-width:720px;margin:0 auto 80px;text-align:center}.process-heading h2{margin:22px 0 17px;color:#270f5c;font-size:clamp(38px,5vw,54px);line-height:1.08;font-weight:600;letter-spacing:-1.8px}.process-heading h2 span{display:block;background:linear-gradient(90deg,#6335f0,#b97ffb);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.process-heading p{max-width:620px;margin:0 auto;color:#6b6b6b;font-size:18px;line-height:1.7;font-family:Inter,sans-serif}.section-tag{display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;border:1px solid #a86cff;border-radius:50px;color:#301466;font-size:14px;font-weight:700;letter-spacing:3px}.process-timeline{position:relative}.process-timeline:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translateX(-50%);background:repeating-linear-gradient(180deg,#8a49ef 0,#8a49ef 4px,transparent 0,transparent 10px);opacity:.7}.process-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);align-items:center;min-height:280px;margin-bottom:20px}.process-node{grid-column:2;z-index:5}.process-icon,.process-node{position:relative;display:flex;align-items:center;justify-content:center}.process-icon{width:82px;height:82px;border-radius:50%;color:#fff;background:linear-gradient(145deg,#7334ec,#b568ff);border:8px solid #f0e8ff;box-shadow:0 0 0 1px #b27aff,0 10px 30px rgba(113,52,235,.25),0 0 35px rgba(142,71,244,.2)}.process-icon:before{content:"";position:absolute;inset:-12px;border-radius:50%;border:1px solid rgba(157,93,255,.2)}.process-icon svg{width:30px;height:30px}.process-left .process-node:before{content:"";position:absolute;left:-25px;width:35px;height:2px;background:repeating-linear-gradient(90deg,#8b4bf0 0,#8b4bf0 4px,transparent 0,transparent 9px)}.process-left .process-card{grid-column:1;justify-self:end}.process-right .process-node:after{content:"";position:absolute;right:-24px;width:35px;height:2px;background:repeating-linear-gradient(90deg,#8b4bf0 0,#8b4bf0 4px,transparent 0,transparent 9px)}.process-right .process-card{grid-column:3;justify-self:start}.process-card{position:relative;width:min(100%,450px);padding:30px 34px;border:1px solid #e2d5fa;border-radius:14px;background:#fff;box-shadow:0 12px 40px rgba(52,22,102,.06);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.process-card:hover{transform:translateY(-5px);border-color:#c8a5fa;box-shadow:0 20px 50px rgba(72,32,130,.12)}.process-card h3{margin:0 0 12px;color:#24124b;font-size:22px;line-height:1.25;font-weight:700}.process-card p{margin:0 0 20px;color:#6e6779;font-size:14px;line-height:1.65}.process-card ul{display:flex;flex-direction:column;gap:9px;padding:0;margin:0;list-style:none}.process-card li{position:relative;padding-left:26px;color:#595267;font-size:14px;line-height:1.5}.process-card li:before{content:"✓";position:absolute;left:0;top:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#7035e8,#ad5fff);font-size:10px;font-weight:700}.process-card-label{display:inline-block;margin-bottom:10px;color:#7034e8;font-size:12px;font-weight:800;letter-spacing:3px}@media(max-width:900px){.process-detail{padding:85px 0 90px}.process-heading{margin-bottom:60px}.process-item{grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr)}.process-card{padding:25px}.process-icon{width:70px;height:70px;border-width:6px}.process-icon svg{width:27px;height:27px}.process-left .process-node:before{left:-40px;width:40px}.process-right .process-node:after{right:-40px;width:40px}}@media(max-width:700px){.process-detail{padding:70px 0 80px}.process-detail-container{width:calc(100% - 30px)}.process-heading{margin-bottom:50px}.process-heading h2{font-size:36px;letter-spacing:-1px}.process-heading p{font-size:13px}.process-timeline:before{left:34px;transform:none}.process-item{display:block;min-height:auto;margin-bottom:35px;padding-left:75px}.process-node{position:absolute;left:0;top:25px;width:68px;height:68px}.process-icon{width:60px;height:60px;border-width:5px}.process-icon svg{width:24px;height:24px}.process-left .process-node:before{display:none}.process-left .process-card{width:100%;max-width:none;grid-column:auto;justify-self:auto;margin:0}.process-right .process-node:after{display:none}.process-right .process-card{width:100%;max-width:none;grid-column:auto;justify-self:auto;margin:0}.process-card{padding:24px 22px}.process-card h3{font-size:18px}.process-card p{font-size:12px}}.expect-section{padding:100px 0;background:radial-gradient(circle at 50% 0,rgba(128,62,255,.2),transparent 45%),#120a25;color:#fff}.expect-container{width:min(1100px,100% - 40px);margin:auto}.expect-header{max-width:650px;margin:0 auto 55px;text-align:center}.expect-header h2{margin:22px 0 15px;font-size:clamp(36px,5vw,50px);line-height:1.1;letter-spacing:-1.5px}.expect-header h2 span{display:block;background:linear-gradient(90deg,#6335f0,#b97ffb);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.expect-header p{margin:0;color:hsla(0,0%,100%,.502);font-size:18px;line-height:26PX}.dark-section-tag{display:inline-block;padding:8px 18px;border:1px solid #985bff;border-radius:50px;font-size:14px;font-weight:600;letter-spacing:3px}.expect-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.expect-card{padding:30px 22px;border:1px solid rgba(173,117,255,.2);border-radius:14px;background:hsla(0,0%,100%,.035);transition:.3s ease}.expect-card:hover{transform:translateY(-6px);border-color:rgba(173,117,255,.6);background:rgba(132,62,255,.1);box-shadow:0 15px 40px rgba(0,0,0,.25)}.expect-card h3{margin:0 0 12px;font-size:18px}.expect-card p{margin:0;color:#a9a0ba;font-size:14px;line-height:22PX}.expect-icon{width:46px;height:46px;display:flex;align-items:center;justify-content:center;margin-bottom:22px;border-radius:10px;color:#c078ff;background:rgba(126,58,255,.2);font-size:18px;font-weight:700}@media(max-width:900px){.expect-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:550px){.expect-section{padding:70px 0}.expect-grid{grid-template-columns:1fr}}.collaboration-section{padding:100px 0;background:#fff;overflow:hidden}.collaboration-container{width:min(1100px,100% - 40px);margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.collaboration-content h2{font-size:40px;font-weight:700;line-height:48px;margin:20px 0 16px;font-family:Inter,sans-serif;color:#270f5c}.collaboration-content h2 span{display:block;background:linear-gradient(90deg,#6335f0,#b97ffb);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.collaboration-content>p{max-width:540px;margin:0 0 30px;color:#6b6b6b;font-size:16px;line-height:1.7}.collaboration-points{display:flex;flex-direction:column;gap:18px}.collaboration-point{display:flex;align-items:center;gap:15px}.collaboration-point>span{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#8a45ef;background:#f1e8ff;font-size:14px;font-weight:700}.collaboration-point strong{display:block;margin-bottom:3px;color:#29164d;font-size:16px}.collaboration-point small{color:#7b7485;font-size:14px}.collaboration-visual{height:420px}.collaboration-center,.collaboration-visual{position:relative;display:flex;align-items:center;justify-content:center}.collaboration-center{z-index:5;width:145px;height:145px;gap:8px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#6931db,#b567ff);box-shadow:0 20px 50px rgba(111,51,220,.35),0 0 50px rgba(144,69,255,.2)}.collaboration-center span{font-size:14px;font-weight:600}.collaboration-center strong{font-size:20px}.collab-node{position:absolute;padding:11px 18px;border-radius:8px;color:#5b2da1;background:#fff;border:1px solid #dfcaff;box-shadow:0 10px 30px rgba(75,36,130,.1);font-size:14px;font-weight:600}.node-one{top:8px;left:50%;transform:translateX(-50%)}.node-two{right:15px;top:50%;transform:translateY(-50%)}.node-three{bottom:15px;left:50%;transform:translateX(-50%)}.node-four{left:10px;top:50%;transform:translateY(-50%)}.collaboration-orbit{position:absolute;border:1px dashed #b990ef;border-radius:50%;animation:orbitRotate 18s linear infinite}.orbit-one{width:260px;height:260px;animation-duration:14s}.orbit-two{width:370px;height:370px;opacity:.5;animation-duration:22s;animation-direction:reverse}@keyframes orbitRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:991px){.node-two{right:120px}.node-four{left:100px}}@media(max-width:850px){.collaboration-container{grid-template-columns:1fr;gap:50px}.collaboration-content{text-align:center}.collaboration-content>p{margin-left:auto;margin-right:auto}.collaboration-points{max-width:450px;margin:auto;text-align:left}}@media(max-width:500px){.collaboration-section{padding:70px 0}.collaboration-visual{height:330px}.orbit-one{width:210px;height:210px}.orbit-two{width:290px;height:290px}.collaboration-center{width:110px;height:110px}.node-one{top:20px}.node-three{bottom:15px}.node-two{right:-5px}.node-four{left:-5px}}.contact-options{overflow:hidden}.contact-options-container{width:min(1100px,100% - 40px);margin:auto}.contact-section-heading{max-width:700px;margin:0 auto 55px;text-align:center}.contact-section-heading h2{font-size:40px;font-weight:700;line-height:48px;margin-bottom:16px;font-family:Inter,sans-serif;color:#270f5c}.contact-section-heading h2 span{display:block;background:linear-gradient(90deg,#6335f0,#b97ffb);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.contact-section-heading p{max-width:80%;margin:auto;font-size:18px;line-height:26px;color:#6b6b6b;font-family:Inter,sans-serif}.contact-tag{display:inline-block;position:relative;padding:12px 30px;margin-bottom:16px;text-transform:uppercase;letter-spacing:2px;font-size:16px;font-family:Inter,sans-serif;color:#270f5c}.contact-tag:before{content:"";position:absolute;inset:0;padding:2px;border-radius:999px;background:linear-gradient(90deg,#c7b8ff,#e2d7ff);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.contact-options-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.contact-option-card{position:relative;display:flex;align-items:flex-start;gap:16px;padding:28px 22px;border:1px solid #e8def7;border-radius:15px;background:#fff;box-shadow:0 12px 35px rgba(52,24,100,.05);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.contact-option-card:hover{transform:translateY(-6px);border-color:#c5a1f8;box-shadow:0 20px 45px rgba(75,32,145,.12)}.contact-option-card:hover>a{transform:translateX(4px)}.contact-option-card span{display:block;margin-bottom:5px;color:#856eaa;font-size:14px;font-weight:600;letter-spacing:1px}.contact-option-card h3{margin:0 0 7px;color:#29134e;font-size:16px;line-height:1.3}.contact-option-card p{margin:0;color:#777080;font-size:12px;line-height:1.5}.contact-option-card>a{position:absolute;right:20px;bottom:20px;width:30px;height:30px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#7335ed,#b66cff);text-decoration:none;font-size:16px;transition:transform .3s ease}.contact-option-card>a,.contact-option-icon{display:flex;align-items:center;justify-content:center}.contact-option-icon{width:52px;height:52px;flex:0 0 52px;border-radius:11px;color:#8040ef;background:linear-gradient(145deg,#f2e9ff,#faf7ff)}.contact-option-icon svg{width:25px;height:25px}@media(max-width:850px){.contact-options-grid{grid-template-columns:1fr;max-width:600px;margin:auto}}@media(max-width:600px){.contact-options{padding:70px 0}.contact-section-heading h2{font-size:36px}.contact-option-card{padding:24px 20px}}.contact-form-section{padding:100px 0;background:linear-gradient(180deg,#faf8fd,#fff)}.contact-form-container{width:min(1100px,100% - 40px);margin:auto;display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:center}.contact-form-intro h2{font-size:40px;font-weight:700;line-height:48px;margin-bottom:16px;font-family:Inter,sans-serif;color:#270f5c}.contact-form-intro h2 span{display:block;background:linear-gradient(90deg,#6335f0,#b97ffb);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.contact-form-intro>p{max-width:420px;color:#70687b;font-size:16px;line-height:1.7}.contact-benefits{margin-top:30px;display:flex;flex-direction:column;gap:15px}.contact-benefits div{display:flex;align-items:center;gap:12px}.contact-benefits span{width:25px;height:25px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#7135ec,#b769ff);font-size:11px}.contact-benefits p{margin:0;color:#51495e;font-size:16px}.contact-form-box{padding:35px;border:1px solid #e6dcf5;border-radius:20px;background:#fff;box-shadow:0 20px 60px rgba(55,24,105,.08)}.contact-form-box button{display:inline-flex;align-items:center;gap:14px;border:0;padding:14px 25px;border-radius:50px;color:#fff;background:linear-gradient(100deg,#7135ed,#bd72ff);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 8px 25px rgba(112,53,237,.25);transition:.3s ease}.contact-form-box button span{font-size:17px}.contact-form-box button:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(112,53,237,.35)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-field{margin-bottom:20px}.form-field label{display:block;margin-bottom:8px;color:#31214a;font-size:12px;font-weight:600}.form-field input{width:100%;box-sizing:border-box;border:1px solid #ded5ea;border-radius:8px;outline:none;background:#fff;color:#30263b;font-family:inherit;font-size:13px;transition:border-color .25s ease,box-shadow .25s ease;height:48px;padding:0 14px}.form-field input::placeholder{color:#aaa3b3}.form-field input:focus{border-color:#9855f5;box-shadow:0 0 0 3px rgba(143,70,239,.08)}.form-field select{width:100%;box-sizing:border-box;border:1px solid #ded5ea;border-radius:8px;outline:none;background:#fff;color:#30263b;font-family:inherit;font-size:13px;transition:border-color .25s ease,box-shadow .25s ease;height:48px;padding:0 14px}.form-field select:focus{border-color:#9855f5;box-shadow:0 0 0 3px rgba(143,70,239,.08)}.form-field textarea{width:100%;box-sizing:border-box;border:1px solid #ded5ea;border-radius:8px;outline:none;background:#fff;color:#30263b;font-family:inherit;font-size:13px;transition:border-color .25s ease,box-shadow .25s ease;min-height:130px;padding:14px;resize:vertical}.form-field textarea::placeholder{color:#aaa3b3}.form-field textarea:focus{border-color:#9855f5;box-shadow:0 0 0 3px rgba(143,70,239,.08)}@media(max-width:850px){.contact-form-container{grid-template-columns:1fr;gap:45px}.contact-form-intro{text-align:center}.contact-benefits,.contact-form-intro>p{margin-left:auto;margin-right:auto}.contact-benefits{width:fit-content;text-align:left}}@media(max-width:600px){.contact-form-section{padding:70px 0}.contact-form-box{padding:22px;border-radius:15px}.form-row{grid-template-columns:1fr;gap:0}}.next-section{padding:100px 0;background:radial-gradient(circle at 50% 0,rgba(127,61,255,.18),transparent 45%),#120a25;color:#fff}.next-container{width:min(1100px,100% - 40px);margin:auto}.next-heading{max-width:650px;margin:0 auto 65px;text-align:center}.next-heading .contact-tag{color:#fff}.next-heading h2{font-size:40px;font-weight:700;line-height:48px;margin-bottom:16px;font-family:Inter,sans-serif;color:#fff}.next-heading h2 span{display:block;background:linear-gradient(90deg,#6335f0,#b97ffb);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.next-heading p{margin:0;color:#b8afc6;font-size:14px}.next-steps{display:flex;align-items:flex-start;justify-content:center}.next-step{width:210px;text-align:center}.next-step h3{margin:0 0 10px;font-size:18px}.next-step p{margin:0;color:#aaa1ba;font-size:14px;line-height:1.6}.next-icon{width:70px;height:70px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;border-radius:50%;background:linear-gradient(135deg,#7034ed,#b968ff);border:6px solid rgba(177,113,255,.15);box-shadow:0 0 25px rgba(139,68,246,.35)}.next-icon span{font-size:15px;font-weight:700}.next-line{width:70px;height:1px;margin-top:35px;background:repeating-linear-gradient(90deg,#8e4ff4 0,#8e4ff4 4px,transparent 0,transparent 9px)}@media(max-width:850px){.next-steps{flex-direction:column;align-items:center;gap:20px}.next-line{width:1px;height:40px;margin:0;background:repeating-linear-gradient(180deg,#8e4ff4 0,#8e4ff4 4px,transparent 0,transparent 9px)}}@media(max-width:600px){.next-section{padding:70px 0}}.contact-faq{padding:100px 0;background:#fff}.faq-container{width:min(850px,100% - 40px);margin:auto}.faq-heading{margin-bottom:50px;text-align:center}.faq-heading h2{font-size:40px;font-weight:700;line-height:48px;margin-bottom:16px;font-family:Inter,sans-serif;color:#270f5c}.faq-heading h2 span{display:block;background:linear-gradient(90deg,#6335f0,#b97ffb);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-list details{border:1px solid #e6ddf2;border-radius:12px;background:#fff;transition:.3s ease}.faq-list details:hover{border-color:#c9a8f6}.faq-list details p{margin:0;padding:0 24px 22px;color:#746d7d;font-size:16px;line-height:1.7}.faq-list details[open]{border-color:#aa70f5;box-shadow:0 10px 30px rgba(75,32,140,.06)}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;padding:21px 24px;cursor:pointer;list-style:none;color:#29134e;font-size:16px;font-weight:600}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#7d3eea;background:#f3ebff;font-size:18px;transition:transform .3s ease}@media(max-width:600px){.contact-faq{padding:70px 0}.faq-list summary{padding:18px;font-size:13px}.faq-list details p{padding:0 18px 20px;font-size:12px}}.contact-hero{position:relative;min-height:840px;overflow:hidden;background:radial-gradient(circle at 52% 0,rgba(112,35,255,.35),transparent 32%),radial-gradient(circle at 65% 90%,rgba(100,25,255,.3),transparent 35%),linear-gradient(115deg,#020207,#060312 45%,#09001e);color:#fff;padding-top:110px}.contact-hero:before{content:"";position:absolute;width:600px;height:600px;right:-180px;top:-220px;background:radial-gradient(circle,rgba(91,32,255,.25),transparent 70%);filter:blur(40px);pointer-events:none}.contact-container{position:relative;z-index:2;width:min(1500px,90%);min-height:840px;margin:auto;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px}.contact-content{position:relative;z-index:5;padding:40px 0}.contact-content h1{margin:20px 0;font-size:51px;font-family:var(--font-lato),sans-serif;font-weight:700}.contact-content h1 span{background:linear-gradient(45deg,#6335f0,#df9fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;display:block}.section-label{color:#fff;letter-spacing:6px;text-transform:uppercase;backdrop-filter:blur(8px);cursor:pointer;background:none;border:1px solid rgba(178,121,249,.2);border-radius:999px;padding:16px 30px;font-size:12px;font-weight:600;display:inline-block;box-shadow:inset 0 0 0 1px rgba(178,121,249,.2)}.contact-description{max-width:850px;margin:0 0 50px;color:hsla(0,0%,100%,.78);font-size:19px;line-height:1.65}.contact-options{display:flex;align-items:center;gap:25px;flex-wrap:wrap;padding:70px 0}.contact-option{display:flex;align-items:center;gap:15px;min-width:135px}.contact-option strong{display:block;font-size:16px;font-weight:500;margin-bottom:4px}.contact-option span{display:block;color:hsla(0,0%,100%,.75);font-size:15px;line-height:1.3}.option-icon{width:68px;height:68px;flex:0 0 68px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #7b32ff;background:radial-gradient(circle,rgba(123,50,255,.35),rgba(35,4,90,.25));box-shadow:0 0 15px rgba(128,50,255,.35),inset 0 0 15px rgba(150,60,255,.15)}.option-icon svg{width:30px;height:30px;fill:none;stroke:#c27aff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(174,85,255,.9))}.contact-visual{position:relative;width:650px;height:600px;margin-left:auto}.orbit{top:50%;left:52%;transform:translate(-50%,-50%);border:1px solid rgba(139,73,255,.35)}.orbit,.orbit:after{position:absolute;border-radius:50%}.orbit:after{content:"";width:14px;height:14px;background:#7133ff;box-shadow:0 0 12px #8f51ff,0 0 25px rgba(120,45,255,.8)}.orbit-1{width:280px;height:280px}.orbit-1:after{top:-7px;left:50%}.orbit-2{width:420px;height:420px}.orbit-2:after{right:4%;top:35%}.orbit-3{width:570px;height:570px}.orbit-3:after{bottom:8%;left:8%}.glow-orb{width:255px;height:255px;top:50%;left:52%;transform:translate(-50%,-50%);background:radial-gradient(circle at 30% 25%,#e5b8ff 0,#923cff 12%,#240050 38%,#05000c 72%);box-shadow:0 0 25px rgba(128,53,255,.8),0 0 70px rgba(99,28,255,.65),0 0 130px rgba(83,20,255,.4);overflow:hidden}.glow-orb,.orb-shine{position:absolute;border-radius:50%}.orb-shine{width:180px;height:70px;left:30px;top:65px;background:linear-gradient(90deg,transparent,#d27aff,#ff7dca,transparent);transform:rotate(-18deg);filter:blur(5px);opacity:.8}.orb-line{position:absolute;width:300px;height:90px;left:-25px;border-color:rgba(175,100,255,.8) transparent;border-style:solid;border-width:3px;border-radius:50%;filter:blur(1px)}.line-one{top:60px;transform:rotate(18deg)}.line-two{top:120px;transform:rotate(-15deg)}.connect-card{position:absolute;top:30px;left:30px;width:235px;height:190px;padding:40px;border-radius:25px;background:linear-gradient(145deg,rgba(109,54,255,.6),rgba(36,4,100,.45));border:1px solid rgba(179,125,255,.7);box-shadow:0 0 25px rgba(101,35,255,.35),inset 0 0 25px rgba(160,80,255,.1);backdrop-filter:blur(12px);font-size:34px;line-height:1.1;z-index:3}.connect-card:after{content:"";position:absolute;bottom:-42px;left:40px;border-color:rgba(91,31,200,.7) transparent transparent;border-style:solid;border-width:45px 25px 0 0}.connect-card span{display:block;width:65px;height:4px;margin-top:20px;border-radius:10px;background:#a759ff;box-shadow:0 0 10px #9b4dff}.floating-icon{position:absolute;width:125px;height:125px;display:flex;align-items:center;justify-content:center;border-radius:25px;background:linear-gradient(145deg,rgba(138,62,255,.7),rgba(40,4,100,.55));border:1px solid rgba(187,126,255,.7);box-shadow:0 0 25px rgba(124,48,255,.5),inset 0 0 20px rgba(170,80,255,.12);backdrop-filter:blur(10px);z-index:4}.floating-icon svg{width:58px;height:58px;fill:none;stroke:#e0b5ff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px #9c43ff)}.email-icon{top:70px;right:20px}.phone-icon{right:-15px;top:275px}.location-icon{left:115px;bottom:75px}@media(max-width:1440px){.contact-option{display:block;min-width:125px}.option-icon{margin-bottom:20px}.contact-option strong{font-size:18px}}@media(max-width:1366px){.contact-option{min-width:115px}}@media(max-width:1200px){.contact-container{grid-template-columns:1fr;padding:70px 0}.contact-content{text-align:center}.contact-content h1,.contact-description{margin-left:auto;margin-right:auto}.contact-options{justify-content:center}.contact-visual{margin:30px auto 0}.orbit-3{width:490px;height:490px}}@media(max-width:767px){.contact-hero{min-height:auto}.contact-container{width:92%;padding:60px 0}.section-label{min-width:auto;height:48px;font-size:11px;letter-spacing:5px}.contact-content h1{font-size:40px;letter-spacing:-1.5px}.contact-description{font-size:16px}.contact-option{min-width:0;width:45%}.option-icon{width:52px;height:52px;margin:0 auto 10px}.option-icon svg{width:24px;height:24px}.contact-visual{width:100%;height:480px;transform:scale(.8);transform-origin:center}.orbit-2,.orbit-3{display:none}}@media(max-width:480px){.contact-content h1{font-size:34px}.contact-options{display:flex;padding:0}.contact-visual{display:none}.contact-options-container{padding-top:50px}}.banner-animation.works-banner img{width:100%}@keyframes hiw-breathe{0%,to{transform:translate(-50%,-50%) scale(.9);opacity:.7}50%{transform:translate(-50%,-50%) scale(1.08);opacity:1}}@keyframes hiw-sphere-float{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-10px)}}@keyframes hiw-sphere-light{0%,to{transform:translateX(-10px) rotate(-18deg);opacity:.5}50%{transform:translateX(25px) rotate(-18deg);opacity:1}}@keyframes hiw-orbit-rotate{0%{transform:translate(-50%,-50%) rotate(-15deg)}to{transform:translate(-50%,-50%) rotate(345deg)}}@keyframes hiw-orbit-reverse{0%{transform:translate(-50%,-50%) rotate(15deg)}to{transform:translate(-50%,-50%) rotate(-345deg)}}@keyframes hiw-dash-move{to{stroke-dashoffset:-120}}@keyframes hiw-particle-pulse{0%,to{transform:scale(.7);opacity:.4}50%{transform:scale(1.5);opacity:1}}@keyframes hiw-card-1{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes hiw-card-2{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(0)}}@keyframes hiw-card-3{0%,to{transform:translateY(0) rotate(2deg)}50%{transform:translateY(-9px) rotate(0)}}@keyframes hiw-card-4{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes hiw-card-5{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(0)}}.hiw-graphic{position:relative;width:700px;height:700px;max-width:100%;margin:auto;isolation:isolate}.hiw-glow{width:500px;height:500px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(103,48,255,.28) 0,rgba(78,30,190,.16) 35%,transparent 70%);filter:blur(25px);z-index:-3;animation:hiw-breathe 5s ease-in-out infinite}.hiw-glow,.hiw-orbit{position:absolute;left:50%;top:50%}.hiw-orbit{transform:translate(-50%,-50%) rotate(-15deg);border:1px solid rgba(145,76,255,.22);border-radius:50%;pointer-events:none}.hiw-orbit-large{width:620px;height:410px;animation:hiw-orbit-rotate 18s linear infinite}.hiw-orbit-medium{width:520px;height:330px;animation:hiw-orbit-reverse 13s linear infinite}.hiw-orbit-small{width:360px;height:250px;border-color:rgba(180,90,255,.18);animation:hiw-orbit-rotate 9s linear infinite}.hiw-process-path{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:1;filter:drop-shadow(0 0 6px rgba(157,69,255,.8)) drop-shadow(0 0 16px rgba(116,43,255,.4))}.hiw-process-path path:first-child{animation:hiw-dash-move 3s linear infinite}.hiw-center{top:50%;width:320px;height:320px;z-index:5}.hiw-center,.hiw-sphere{position:absolute;left:50%;transform:translate(-50%,-50%)}.hiw-sphere{width:255px;height:255px;top:38%;border-radius:50%;background:radial-gradient(circle at 32% 25%,#b5a3ff 0,#654cff 10%,#2b1578 28%,#090027 62%,#02000b 100%);border:2px solid rgba(151,114,255,.8);box-shadow:0 0 20px rgba(122,67,255,.9),0 0 50px rgba(109,45,255,.7),0 0 100px rgba(94,29,255,.45),inset -20px -20px 50px rgba(0,0,0,.65),inset 20px 15px 30px rgba(143,84,255,.3);overflow:hidden;animation:hiw-sphere-float 5s ease-in-out infinite}.hiw-sphere:before{content:"";position:absolute;width:150px;height:65px;left:35px;top:40px;border-radius:50%;background:linear-gradient(90deg,transparent,#d36dff,#6e6bff,transparent);transform:rotate(-18deg);filter:blur(7px);opacity:.85;animation:hiw-sphere-light 4s ease-in-out infinite}.hiw-sphere-content{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;z-index:4}.hiw-sphere-content strong{margin:8px 0;max-width:190px;color:#fff;font-size:24px;line-height:1.12}.hiw-sphere-content strong span{display:block;color:#d18aff;text-shadow:0 0 12px rgba(192,96,255,.7)}.hiw-sphere-content small{color:hsla(0,0%,100%,.75);font-size:9px;letter-spacing:5px}.hiw-sphere-content i{width:60px;height:3px;margin:10px 0;border-radius:10px;background:linear-gradient(90deg,#6540ff,#df80ff);box-shadow:0 0 12px #a14cff}.hiw-platform{position:absolute;width:330px;height:85px;left:50%;bottom:25px;transform:translateX(-50%);border-radius:50%;background:linear-gradient(180deg,#38148b,#0b032b);border:2px solid #8244ff;box-shadow:0 0 20px rgba(115,46,255,.8),0 0 60px rgba(94,27,255,.5);z-index:-1}.hiw-platform:before{content:"";position:absolute;left:10%;right:10%;top:-5px;height:25px;border-radius:50%;border:2px solid #d176ff;box-shadow:0 0 15px #a74dff}.hiw-step{position:absolute;display:block;text-align:center;width:235px;min-height:125px;padding:18px;box-sizing:border-box;border-radius:20px;background:linear-gradient(145deg,rgba(83,37,180,.75),rgba(18,6,58,.88));border:1px solid rgba(177,108,255,.65);backdrop-filter:blur(14px);box-shadow:0 0 20px rgba(104,35,255,.45),inset 0 0 20px rgba(181,96,255,.08);z-index:8;transition:transform .35s ease,box-shadow .35s ease}.hiw-step:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 0 30px rgba(133,53,255,.8),0 0 60px rgba(103,36,255,.35)}.hiw-step h3{margin:5px 0;color:#fff;font-size:16px;line-height:1.2;font-weight:700}.hiw-step p{margin:0;color:hsla(0,0%,100%,.7);font-size:11px;line-height:1.4}.hiw-step-icon{width:55px;height:55px;min-width:55px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;border-radius:50%;border:1px solid #a258ff;background:radial-gradient(circle,rgba(146,71,255,.35),rgba(28,8,72,.8));box-shadow:0 0 15px rgba(133,55,255,.55)}.hiw-step-icon span{color:#d596ff;font-size:27px;line-height:1;text-shadow:0 0 10px #a84cff}.hiw-step-number{color:#bf72ff;font-size:18px;font-weight:700;line-height:1}.hiw-step-01{left:5px;bottom:145px;animation:hiw-card-1 4s ease-in-out infinite}.hiw-step-02{left:0;top:75px;animation:hiw-card-2 4.5s ease-in-out infinite}.hiw-step-03{right:20px;top:25px;animation:hiw-card-3 4.2s ease-in-out infinite}.hiw-step-04{right:-15px;top:300px;animation:hiw-card-4 4.7s ease-in-out infinite}.hiw-step-05{right:195px;bottom:55px;animation:hiw-card-5 4.3s ease-in-out infinite}.hiw-particle{position:absolute;width:7px;height:7px;border-radius:50%;background:#c46aff;box-shadow:0 0 8px #b151ff,0 0 20px #8b35ff;z-index:3;animation:hiw-particle-pulse 2s ease-in-out infinite}.hiw-particle-1{left:75px;top:290px}.hiw-particle-2{left:290px;top:55px;animation-delay:.5s}.hiw-particle-3{right:80px;top:250px;animation-delay:1s}.hiw-particle-4{right:150px;bottom:90px;animation-delay:1.5s}.hiw-particle-5{left:245px;bottom:55px;animation-delay:.8s}.hiw-particle-6{left:455px;top:115px;animation-delay:1.2s}.works-banner .mobile-img{display:none}@media(max-width:1440px){.hiw-graphic{width:660PX;height:660PX}.hiw-step{width:170px}.hiw-step-04{right:10px}section.about-section .trust-logos{margin-top:180px}}@media(max-width:1280px){.hiw-graphic{width:600PX;height:660PX}}@media(max-width:1199px){.hiw-graphic{width:510PX;height:667PX;top:-90px}.hiw-step-05{right:146px;bottom:35px}.hiw-step-02{top:25px}.hiw-step-03{top:5px}}@media(max-width:991px){.hiw-graphic{transform:scale(.82);transform-origin:center;width:650PX;height:717PX;top:-130px}}@media(max-width:767px){.hiw-graphic{display:none}.works-banner .mobile-img{display:block}section.about-section .trust-logos{margin-top:50px}section.about-section .banner-animation{margin:80px auto 0;width:95%}section.about-section .scene{width:100%;height:auto}}main.case-studies-page{background:radial-gradient(circle at 52% 0,rgba(112,35,255,.35),transparent 32%),radial-gradient(circle at 65% 90%,rgba(100,25,255,.3),transparent 35%),linear-gradient(115deg,#020207,#060312 45%,#09001e);padding-top:180px;color:#fff;padding-bottom:140px}article.case-study-card{border:1px solid #7b32ff;padding:20px;border-radius:25px;box-shadow:0 0 15px rgba(128,50,255,.35),inset 0 0 15px rgba(150,60,255,.15);background:linear-gradient(135deg,#7034ed,#b968ff);margin-bottom:40px}article.case-study-card img{width:100%;height:auto}article.case-study-card span.case-study-tag{font-size:18px;margin-top:20px;display:block}article.case-study-card h2{color:#fff}article.case-study-card h2 a{color:#fff;font-size:24px;text-decoration:unset;text-transform:uppercase}section.case-studies-section{font-family:Inter}a.case-study-link{color:#b162fd;background:#fff;padding:10px 20px;display:inline-block;border-radius:50px;text-decoration:unset;font-weight:700}.case-studies-heading{text-align:center;margin-bottom:100px}.case-studies-heading span{display:inline-block;padding:8px 18px;border:1px solid #985bff;border-radius:50px;font-size:14px;font-weight:600;letter-spacing:3px}.case-studies-heading h1{font-weight:700;margin:22px 0 15px;font-size:clamp(36px,5vw,50px);line-height:1.1;letter-spacing:-1.5px}.case-studies-heading p{color:hsla(0,0%,100%,.502);font-size:18px;line-height:26PX;max-width:50%;margin:auto}section.case-study-hero{background:radial-gradient(circle at 50% 0,rgba(128,62,255,.2),transparent 45%),#120a25;padding-top:160px;color:#fff;text-align:center;margin-bottom:70px;padding-bottom:80px}section.case-study-hero img{width:100%;height:auto;border-radius:20px}section.case-study-hero span.case-study-label{display:inline-block;padding:8px 18px;border:1px solid #985bff;border-radius:50px;font-size:14px;font-weight:600;letter-spacing:3px}section.case-study-hero h1{margin:22px 0 15px;font-size:clamp(36px,5vw,50px);line-height:1.1;letter-spacing:-1.5px;font-weight:700}.case-study-featured-image{margin-top:40px}article.case-study-content{margin:auto}h2.wp-block-heading{font-size:40px;font-weight:700}p.wp-block-paragraph{font-size:20px;margin-bottom:30px}h3.wp-block-heading{font-weight:700}ul.wp-block-list li{font-size:20px;padding:0 0 5px}h4.wp-block-heading{font-weight:700}section.case-study-content-section{padding-bottom:100px}.case-study-layout{display:grid;grid-template-columns:280px minmax(0,800px);gap:70px;align-items:start;max-width:1200px;margin:0 auto}.case-study-toc{position:sticky;top:100px;align-self:start}.toc-inner{padding:25px 20px;border:1px solid rgba(120,80,255,.18);border-radius:16px;background:#fff}.toc-label{font-size:11px;font-weight:700;letter-spacing:2px;color:#7657ff;margin-bottom:8px}.toc-inner h3{margin:0 0 20px;font-size:20px;font-weight:700}.case-study-toc ul{list-style:none;padding:0;margin:0}.case-study-toc li{margin:0}.case-study-toc a{width:100%;display:flex;align-items:flex-start;gap:9px;border:0;background:transparent;padding:8px 0;text-align:left;cursor:pointer;font-size:16px;line-height:1.45;color:#555;text-decoration:none;transition:all .2s ease}.case-study-toc a:hover{color:#7657ff}.case-study-toc a.active{color:#7657ff!important;font-weight:600}.toc-dot{width:14px;flex:0 0 14px;font-size:10px;margin-top:3px}.toc-subitem{padding-left:15px}.case-study-toc .toc-subitem a{font-size:15px;color:#777}html{scroll-behavior:smooth}.case-study-content{min-width:0}.case-study-content h2,.case-study-content h3,.case-study-content h4{scroll-margin-top:100px}.case-study-content h2{margin-top:50px;margin-bottom:18px}.case-study-content h3{margin-top:35px;margin-bottom:12px}.case-study-content h4{margin-top:25px;margin-bottom:10px}@media(max-width:991px){.case-study-layout{grid-template-columns:1fr;gap:30px}.case-study-toc{position:relative;top:auto}.case-studies-heading p{max-width:100%}}@media(max-width:767px){p.wp-block-paragraph{font-size:18px}}footer.footer{background-color:#0f091b;padding-top:40px}@media(max-width:767px){footer.footer{text-align:center}}footer.footer h3{color:#cac6dd;font-size:14px;line-height:19px;letter-spacing:1px;font-family:Inter,sans-serif;margin-bottom:20px}@media(max-width:767px){footer.footer h3{margin-top:20px}}footer.footer ul{padding:0;margin:0}footer.footer ul li{display:block;margin-bottom:20px}footer.footer a,footer.footer ul li a{color:#f5f5f5;text-decoration:none;font-size:14px;line-height:19px;letter-spacing:.69px;font-family:Inter,sans-serif}footer.footer a{display:block}footer.footer .contact a{margin-bottom:20px}footer.footer .contact ul li{display:inline-block;margin-right:20px}footer.footer .contact p{color:#f5f5f5;font-size:14px;line-height:19px}footer.footer .newsletter{background-color:rgba(88,88,90,.6);padding:30px;border-radius:20px;position:relative}footer.footer .newsletter input[type=email]{width:100%;height:50px;padding:0 10px;border:none;border-radius:50px!important;background-color:#fff}footer.footer .newsletter button{position:absolute;top:6px;right:4px;padding:8px 12px;border:none;border-radius:59px!important;background:linear-gradient(45deg,#6335f0,#df9fff);color:#fff;font-size:14px;font-family:Inter,sans-serif;cursor:pointer;z-index:1}@media(max-width:1199px){footer.footer .newsletter button{position:unset;margin-top:20px}}footer.footer .copyright{padding:25px 0;margin-top:50px;border-top:1px solid;display:flex}@media(max-width:767px){footer.footer .copyright{display:block}}footer.footer .copyright p{margin:0;color:#cac6dd;font-size:14px;line-height:19px;font-family:Inter,sans-serif}@media(max-width:767px){footer.footer .copyright p{text-align:center}}footer.footer .copyright ul{text-align:right}@media(max-width:767px){footer.footer .copyright ul{text-align:center;margin-top:10px}}footer.footer .copyright ul li{display:inline-block;margin:0 10px}@media(max-width:991px){footer.footer .col-sm-3{width:50%;margin-bottom:20px}}@media(max-width:767px){footer.footer .col-sm-3{width:100%}}