.elementor-8 .elementor-element.elementor-element-57ba62a1:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-57ba62a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#07100f;}.elementor-8 .elementor-element.elementor-element-57ba62a1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 32px 100px 32px;}.elementor-8 .elementor-element.elementor-element-57ba62a1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-4859534b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8 .elementor-element.elementor-element-4859534b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8 .elementor-element.elementor-element-479760bb{border-radius:20px 20px 20px 20px;text-align:center;}.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-2792f643.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8 .elementor-element.elementor-element-2792f643.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-37dbb39f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-8 .elementor-element.elementor-element-37dbb39f .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:48px;font-weight:700;line-height:1.15em;letter-spacing:-1px;color:#14b8a6;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-606af432{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;font-family:"Lora", Sans-serif;font-size:18px;font-weight:400;line-height:1.65em;color:#a0c8c4;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8 .elementor-element.elementor-element-286bc8fc .elementor-button{background-color:#fbbf24;font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;fill:#1a1a1a;color:#1a1a1a;border-radius:10px 10px 10px 10px;padding:14px 28px 14px 28px;}.elementor-8 .elementor-element.elementor-element-286bc8fc .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-286bc8fc .elementor-button:focus{background-color:#f59e0b;color:#1a1a1a;}.elementor-8 .elementor-element.elementor-element-286bc8fc .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-286bc8fc .elementor-button:focus svg{fill:#1a1a1a;}.elementor-8 .elementor-element.elementor-element-53eeb613:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-53eeb613 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#07100f;}.elementor-8 .elementor-element.elementor-element-53eeb613{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 32px 80px 32px;}.elementor-8 .elementor-element.elementor-element-53eeb613 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-35a958f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-35a958f1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#14b8a6;}.elementor-8 .elementor-element.elementor-element-7de359a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-7de359a9 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:44px;font-weight:700;color:#e2eeec;}.elementor-8 .elementor-element.elementor-element-2bffd769{font-family:"Inter", Sans-serif;font-size:16px;color:#a0c8c4;}.elementor-8 .elementor-element.elementor-element-c6dc6ea{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-4c329d3 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-8 .elementor-element.elementor-element-48ea0dc .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-8 .elementor-element.elementor-element-85f2d72 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-8 .elementor-element.elementor-element-ea8931b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-8 .elementor-element.elementor-element-fbf2144 .elementor-button{background-color:transparent;fill:#14b8a6;color:#14b8a6;border-style:solid;border-width:1px 1px 1px 1px;border-color:#14b8a6;border-radius:8px 8px 8px 8px;padding:12px 28px 12px 28px;}.elementor-8 .elementor-element.elementor-element-fbf2144 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-fbf2144 .elementor-button:focus{background-color:#14b8a6;color:#ffffff;}.elementor-8 .elementor-element.elementor-element-fbf2144{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-fbf2144 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-fbf2144 .elementor-button:focus svg{fill:#ffffff;}.elementor-8 .elementor-element.elementor-element-3c5b06d9:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-3c5b06d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#d4f4ee;}.elementor-8 .elementor-element.elementor-element-3c5b06d9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 32px 100px 32px;}.elementor-8 .elementor-element.elementor-element-3c5b06d9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-355be3af.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8 .elementor-element.elementor-element-355be3af.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8 .elementor-element.elementor-element-486d3735{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-8 .elementor-element.elementor-element-486d3735 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#0f9e8e;}.elementor-8 .elementor-element.elementor-element-5b3fc6ea .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:44px;font-weight:700;line-height:1.15em;letter-spacing:-1px;color:#0a1f1d;}.elementor-8 .elementor-element.elementor-element-299717f9:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-299717f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#07100f;}.elementor-8 .elementor-element.elementor-element-299717f9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 32px 100px 32px;}.elementor-8 .elementor-element.elementor-element-299717f9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-7dfb4e2e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-8 .elementor-element.elementor-element-7dfb4e2e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#14b8a6;}.elementor-8 .elementor-element.elementor-element-554e758c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-8 .elementor-element.elementor-element-554e758c .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:40px;font-weight:700;line-height:1.15em;color:#e2eeec;}.elementor-8 .elementor-element.elementor-element-4b60446c{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.7em;color:#a0c8c4;}.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-3eec09f5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8 .elementor-element.elementor-element-3eec09f5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8 .elementor-element.elementor-element-60e4c9c:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-60e4c9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#07100f;}.elementor-8 .elementor-element.elementor-element-60e4c9c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 32px 80px 32px;}.elementor-8 .elementor-element.elementor-element-60e4c9c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-66e9cda0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-8 .elementor-element.elementor-element-66e9cda0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#14b8a6;}.elementor-8 .elementor-element.elementor-element-575e9dbf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-8 .elementor-element.elementor-element-575e9dbf .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:#e2eeec;}.elementor-8 .elementor-element.elementor-element-4bcc2cf8:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-4bcc2cf8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0c1918;}.elementor-8 .elementor-element.elementor-element-4bcc2cf8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 32px 80px 32px;}.elementor-8 .elementor-element.elementor-element-4bcc2cf8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-82a322f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-37dbb39f .elementor-heading-title{font-size:36px;}.elementor-8 .elementor-element.elementor-element-c6dc6ea{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-57ba62a1{padding:60px 16px 60px 16px;}.elementor-8 .elementor-element.elementor-element-4859534b{width:100%;}.elementor-8 .elementor-element.elementor-element-2792f643{width:100%;}.elementor-8 .elementor-element.elementor-element-37dbb39f .elementor-heading-title{font-size:28px;}.elementor-8 .elementor-element.elementor-element-606af432{font-size:16px;}.elementor-8 .elementor-element.elementor-element-53eeb613{padding:40px 16px 60px 16px;}.elementor-8 .elementor-element.elementor-element-7de359a9 .elementor-heading-title{font-size:32px;}.elementor-8 .elementor-element.elementor-element-c6dc6ea{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-3c5b06d9{padding:60px 16px 60px 16px;}.elementor-8 .elementor-element.elementor-element-355be3af{width:100%;}.elementor-8 .elementor-element.elementor-element-5b3fc6ea .elementor-heading-title{font-size:32px;}.elementor-8 .elementor-element.elementor-element-2e853629{width:100%;}.elementor-8 .elementor-element.elementor-element-299717f9{padding:60px 16px 60px 16px;}.elementor-8 .elementor-element.elementor-element-40d3f2b3{width:100%;}.elementor-8 .elementor-element.elementor-element-554e758c .elementor-heading-title{font-size:30px;}.elementor-8 .elementor-element.elementor-element-3eec09f5{width:100%;}.elementor-8 .elementor-element.elementor-element-60e4c9c{padding:60px 16px 60px 16px;}.elementor-8 .elementor-element.elementor-element-575e9dbf .elementor-heading-title{font-size:28px;}.elementor-8 .elementor-element.elementor-element-4bcc2cf8{padding:60px 16px 60px 16px;}}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-4859534b{width:40%;}.elementor-8 .elementor-element.elementor-element-2792f643{width:60%;}.elementor-8 .elementor-element.elementor-element-355be3af{width:40%;}.elementor-8 .elementor-element.elementor-element-2e853629{width:60%;}.elementor-8 .elementor-element.elementor-element-40d3f2b3{width:50%;}.elementor-8 .elementor-element.elementor-element-3eec09f5{width:50%;}}/* Start custom CSS for section, class: .elementor-element-57ba62a1 */<style>.nm-contact-particles{position:relative !important;overflow:hidden !important;}.nm-contact-particles::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(20,184,166,0.05) 1px,transparent 1px),linear-gradient(90deg,rgba(20,184,166,0.05) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 30%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 30%,transparent 100%);pointer-events:none;z-index:0;}.nm-contact-particles canvas.nm-particle-canvas{position:absolute !important;top:0;left:0;width:100% !important;height:100% !important;z-index:1;pointer-events:none;}.nm-contact-particles > .elementor-container{position:relative;z-index:2;}.nm-nav-sticky{position:sticky !important;top:0;z-index:100;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);}</style><script>document.addEventListener('DOMContentLoaded',function(){var heroSection=document.querySelector('.nm-contact-particles');if(!heroSection)return;if(heroSection.querySelector('.nm-particle-canvas'))return;var canvas=document.createElement('canvas');canvas.className='nm-particle-canvas';canvas.setAttribute('aria-hidden','true');heroSection.insertBefore(canvas,heroSection.firstChild);var ctx=canvas.getContext('2d');var particles=[];function isMobile(){return window.innerWidth<768;}function resize(){canvas.width=heroSection.offsetWidth;canvas.height=heroSection.offsetHeight;}function makeParticle(){var mobile=isMobile();var r=Math.random()*2.8+0.8;return{x:Math.random()*canvas.width,y:Math.random()*canvas.height,r:mobile?r*0.7:r,vx:(Math.random()-0.5)*(mobile?0.17:0.28),vy:(Math.random()-0.5)*(mobile?0.17:0.28),alpha:0.35*(mobile?0.6:1),pulse:Math.random()*Math.PI*2,pulseSpeed:0.006+Math.random()*0.01};}function init(){resize();var COUNT=isMobile()?78:130;particles=[];for(var i=0;i<COUNT;i++)particles.push(makeParticle());}function loop(){ctx.clearRect(0,0,canvas.width,canvas.height);var mobile=isMobile();var MAX_DIST=mobile?100:150;for(var i=0;i<particles.length;i++){for(var j=i+1;j<particles.length;j++){var dx=particles[i].x-particles[j].x;var dy=particles[i].y-particles[j].y;var dist=Math.sqrt(dx*dx+dy*dy);if(dist<MAX_DIST){var lineAlpha=0.14*(1-dist/MAX_DIST);ctx.beginPath();ctx.moveTo(particles[i].x,particles[i].y);ctx.lineTo(particles[j].x,particles[j].y);ctx.strokeStyle='rgba(20,184,166,'+lineAlpha+')';ctx.lineWidth=0.7;ctx.stroke();}}}for(var k=0;k<particles.length;k++){var p=particles[k];p.pulse+=p.pulseSpeed;var a=p.alpha*(0.75+0.25*Math.sin(p.pulse));var grd=ctx.createRadialGradient(p.x,p.y,0,p.x,p.y,p.r*3.5);grd.addColorStop(0,'rgba(20,184,166,'+a+')');grd.addColorStop(1,'rgba(20,184,166,0)');ctx.beginPath();ctx.arc(p.x,p.y,p.r*3.5,0,Math.PI*2);ctx.fillStyle=grd;ctx.fill();ctx.beginPath();ctx.arc(p.x,p.y,p.r,0,Math.PI*2);ctx.fillStyle='rgba(20,184,166,'+Math.min(a,0.35)+')';ctx.fill();p.x+=p.vx;p.y+=p.vy;if(p.x<-8)p.x=canvas.width+8;if(p.x>canvas.width+8)p.x=-8;if(p.y<-8)p.y=canvas.height+8;if(p.y>canvas.height+8)p.y=-8;}requestAnimationFrame(loop);}window.addEventListener('resize',init);init();loop();});</script>/* End custom CSS */