@layer base, legacy, components, utilities;@layer legacy{:root{--primary-color:#001f3f;--accent-color:#ffffff;--text-color:#e0e0e0;--font-family:"Montserrat",sans-serif;--heading-font:"Bebas Neue",sans-serif;--nav-bg:rgba(255,255,255,0.05);--border-color:rgba(255,255,255,0.1)}*{margin:0;padding:0;box-sizing:border-box}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:rgba(2,11,26,.8);border-left:1px solid rgba(255,255,255,.05)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(79,142,247,.6),rgba(79,142,247,.3));border-radius:6px;border:2px solid rgba(2,11,26,.8)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(79,142,247,.8),rgba(79,142,247,.5))}*{scrollbar-width:thin;scrollbar-color:rgba(79,142,247,.6) rgba(2,11,26,.8)}body{font-family:var(--font-family);background-color:#020b1a;background:radial-gradient(circle at 50% 50%,#0a1f4d 0,#020b1a 100%);background-attachment:fixed;color:var(--text-color);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:500;color:#ffffff;background-image:linear-gradient(180deg,#ffffff,#b0c4de);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.fa,.fab,.far,.fas,a i[class*=fa-],a span[class*=fa-]{text-decoration:none!important;display:inline-block}.header{position:fixed;top:20px;left:50%;transform:translateX(-50%);width:94%;max-width:1350px;z-index:9000;transition:top .3s ease,width .3s ease}.header.scrolled{top:12px}.header.scrolled .navbar{background:rgba(4,12,33,.88);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 12px 40px rgba(0,0,0,.6);border-color:rgba(255,255,255,.25);padding:14px 35px}.navbar{justify-content:space-between;padding:18px 40px;background:rgba(20,45,100,.25);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.2);border-radius:16px;box-shadow:0 8px 32px 0 rgba(0,0,0,.2);position:relative;transition:all .3s ease}.logo,.navbar{display:flex;align-items:center}.logo{justify-content:center;text-decoration:none;margin:0;flex-shrink:0;height:100%}.logo-image{height:38px;width:auto;max-width:280px;object-fit:contain;display:block;transform:translateY(1px)}.footer-logo .logo-image{height:35px}.nav-links{list-style:none;display:flex;gap:clamp(18px,2.2vw,36px);flex:1;justify-content:center;align-items:center;margin:0;padding:0}.nav-links li a{text-decoration:none;color:#e0e0e0;font-size:1rem;font-weight:400;transition:color .3s;font-family:var(--font-family);white-space:nowrap}.nav-links li a.active,.nav-links li a:hover{color:#fff;font-weight:500}.nav-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.nav-appointment-btn{padding:9px 24px;font-size:.92rem;font-weight:500;border-radius:30px;letter-spacing:.5px;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;line-height:1.2;font-family:inherit;cursor:pointer}.header.scrolled .nav-appointment-btn{padding:7px 20px;font-size:.88rem}.mobile-dropdown-footer{padding:12px 18px 8px;border-top:1px solid rgba(255,255,255,.08)}.mobile-appointment-btn{display:block;width:100%;text-align:center;padding:10px 16px;font-size:.92rem;border-radius:30px;white-space:nowrap;font-family:inherit;cursor:pointer}@media (max-width:640px){.nav-appointment-btn{display:none!important}}.mobile-dropdown{display:none}@media (max-width:1024px){.nav-links{display:none!important}.hamburger-menu{display:flex!important;margin:0!important;position:static!important;transform:none!important}.mobile-dropdown{display:block;position:absolute;top:70px;right:0;width:250px;background:linear-gradient(135deg,rgba(4,12,33,.94),rgba(4,12,33,.88));padding:10px 0;border-radius:12px;border:1px solid rgba(255,255,255,.15);border-top-color:rgba(255,255,255,.4);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 20px 50px rgba(0,0,0,.6),inset 0 0 10px rgba(255,255,255,.05);z-index:1000;overflow:hidden;opacity:0;transform:translateY(-10px);pointer-events:none;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1)}.mobile-dropdown.active{opacity:1;transform:translateY(0);pointer-events:auto}.mobile-nav-list{list-style:none;margin:0;padding:0}.mobile-nav-list li{width:100%;border-bottom:1px solid rgba(255,255,255,.08)}.mobile-nav-list li:last-child{border-bottom:none}.mobile-nav-list li a{display:block;padding:16px 28px;font-size:1.05rem;color:rgba(255,255,255,.85);text-decoration:none;transition:background .2s,padding-left .2s,color .2s;font-family:var(--font-family)}.mobile-nav-list li a.active,.mobile-nav-list li a:hover{background:rgba(255,255,255,.08);padding-left:34px;color:#fff}}@media (min-width:1025px){.hamburger-menu,.mobile-dropdown{display:none!important}}.hamburger-menu{display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;cursor:pointer;border:1px solid rgba(255,255,255,.2);border-top-color:rgba(255,255,255,.4);width:45px;height:45px;border-radius:12px;background:rgba(255,255,255,.05);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;box-shadow:0 4px 15px rgba(0,0,0,.2);position:relative;z-index:1001;padding:0}.hamburger-menu i{display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;margin:0!important;padding:0!important;width:100%!important;height:100%!important}.hamburger-menu:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.5);transform:translateY(-2px)}.hamburger-menu.active{background:rgba(255,255,255,.2);border-color:#fff}.hero-section{position:relative;height:100vh;width:100%;justify-content:center;padding:100px 5% 0;overflow:hidden;background:transparent}.hero-content,.hero-section{display:flex;align-items:center}.hero-content{flex:1;z-index:10;margin:0 auto;max-width:1150px;text-align:center;flex-direction:column}.hero-title{font-size:clamp(2.8rem,4.6vw,5.2rem);font-weight:500;line-height:1.08;color:#fff;margin-bottom:25px;text-transform:uppercase;letter-spacing:1.5px;font-family:var(--heading-font);text-shadow:0 10px 30px rgba(0,0,0,.4);max-width:1150px}.hero-title-line{display:block;white-space:nowrap}.hero-subtitle{font-size:1.35rem;color:#b0c4de;line-height:1.65;margin-bottom:30px;max-width:820px;font-weight:300;text-align:center}.hero-buttons{display:flex;justify-content:center}.btn-primary{display:inline-block;padding:12px 35px;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.2);color:#fff;text-decoration:none;border-radius:4px;transition:all .3s;font-size:.9rem;backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(0,0,0,.1)}.btn-primary:hover{background:rgba(255,255,255,.15);border-color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.2)}.hero-background-graphic{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;z-index:1;pointer-events:none;mask-image:linear-gradient(90deg,transparent 0,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,black 10%,black 90%,transparent)}.wave-chart-svg{width:100%;height:100%;opacity:.9;position:absolute;right:0;top:0}@keyframes heroWaveFlow{0%{transform:translate(-1440px)}to{transform:translate(0)}}.hero-wave-stream{animation:heroWaveFlow 18s linear infinite;transform-box:view-box;will-change:transform}.scroll-indicator{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);z-index:10}.scroll-btn{background:transparent;border:1px solid var(--border-color);color:#aaa;padding:5px 20px;border-radius:20px;cursor:pointer;font-size:.8rem;transition:.3s}.scroll-btn:hover{border-color:#fff;color:#fff}.about-section{padding:100px 5%;position:relative;z-index:2;background:transparent}.about-header{text-align:center;margin-bottom:60px}.section-label,.section-tag{display:inline-block;padding:7px 22px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.12);border-top-color:rgba(255,255,255,.35);border-radius:4px;font-size:.78rem;color:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);letter-spacing:2px;font-weight:600;box-shadow:0 4px 20px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.1)}.about-title,.section-label,.section-tag{margin-bottom:20px;text-transform:uppercase}.about-title{font-size:3rem;font-weight:500;background:linear-gradient(180deg,#ffffff,#b0c4de);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:var(--heading-font);letter-spacing:-1px}.process-section{padding:100px 5%;position:relative;z-index:2;background:transparent}.process-container{max-width:1300px;margin:0 auto}.process-header{text-align:center;margin-bottom:80px}.process-tag{display:inline-block;padding:7px 22px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.12);border-top-color:rgba(255,255,255,.35);border-radius:4px;font-size:.78rem;margin-bottom:25px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);letter-spacing:2px;font-weight:600;box-shadow:0 4px 20px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.1)}.process-tag,.process-title{color:#fff;text-transform:uppercase}.process-title{font-size:3rem;font-weight:500;margin-bottom:20px;font-family:var(--heading-font);letter-spacing:-1px;text-shadow:0 0 20px rgba(255,255,255,.1)}.process-description{max-width:900px;margin:0 auto;color:#b0c4de;line-height:1.6;font-size:1rem;text-align:center}.process-image-wrapper{display:flex;justify-content:center;padding:20px 0}.process-card{background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.15);border-top-color:rgba(255,255,255,.4);border-radius:40px;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 30px 100px rgba(0,0,0,.5),inset 0 0 20px rgba(255,255,255,.05);padding:30px 60px;max-width:1500px;width:100%;display:flex;justify-content:center;align-items:center;margin-top:20px;position:relative;overflow:hidden}.process-main-image{width:100%;max-height:600px;object-fit:contain;height:auto;border-radius:15px;display:block;mix-blend-mode:screen;opacity:1;filter:contrast(1.1) brightness(1.1)}.services-section{padding:100px 5%;position:relative;z-index:2;background:transparent}.services-container{max-width:1200px;margin:0 auto}.services-header{text-align:center;margin-bottom:70px}.services-title{font-size:3rem;font-weight:500;text-transform:uppercase;margin-bottom:20px;color:#fff;font-family:var(--heading-font);letter-spacing:-1px;background:linear-gradient(180deg,#ffffff,#b0c4de);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.services-description{color:#b0c4de;font-size:1rem;max-width:900px;margin:0 auto;line-height:1.6;text-align:center}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.service-card{background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.15);border-top-color:rgba(255,255,255,.4);border-radius:30px;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 30px 100px rgba(0,0,0,.5),inset 0 0 20px rgba(255,255,255,.05);padding:40px 30px;transition:all .4s ease;display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:380px;position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top right,rgba(255,255,255,.1),transparent 60%);opacity:0;transition:opacity .4s}.service-card:hover{background:rgba(13,37,92,.3);border-color:rgba(255,255,255,.3);transform:translateY(-5px);box-shadow:0 25px 60px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.1)}.service-card:hover:before{opacity:1}.service-title{color:#fff;font-size:2.5rem;font-weight:500;text-transform:uppercase;margin-bottom:15px;line-height:1;font-family:var(--heading-font);letter-spacing:-1px;position:relative;z-index:1}.service-text{color:#b0c4de;font-size:.95rem;line-height:1.6;margin-bottom:40px;flex-grow:1;font-weight:300}.btn-service,.service-text{position:relative;z-index:1}.btn-service{display:block;width:100%;padding:15px 0;text-align:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#fff;text-decoration:none;font-size:.9rem;font-weight:500;transition:all .3s;text-transform:uppercase;letter-spacing:1px}.btn-service:hover{background:rgba(255,255,255,.15);border-color:#fff;color:#fff}@media (max-width:992px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.services-grid{grid-template-columns:1fr}.service-title{font-size:1.8rem}}.section-tag,.section-tag-center{display:inline-block;padding:7px 22px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.12);border-top-color:rgba(255,255,255,.35);border-radius:4px;font-size:.78rem;color:#fff;margin-bottom:20px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);text-transform:uppercase;letter-spacing:2px;font-weight:600;box-shadow:0 4px 20px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.1)}.experts-section{padding:100px 5%;position:relative;z-index:2;background:transparent}.experts-container{max-width:1200px;margin:0 auto}.experts-header{margin-bottom:70px}.experts-title{font-size:3rem;font-weight:500;font-family:var(--heading-font);letter-spacing:-1px;line-height:1.1;background:linear-gradient(180deg,#ffffff,#b0c4de);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.experts-description{text-align:center}.experts-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:stretch}.experts-column-left,.experts-column-right{display:flex;flex-direction:column;gap:25px;height:100%}.info-card{background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.15);border-top-color:rgba(255,255,255,.4);border-radius:30px;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 30px 100px rgba(0,0,0,.5),inset 0 0 20px rgba(255,255,255,.05);padding:30px;transition:all .3s ease;display:flex;flex-direction:column;height:100%;flex:1}.info-card:hover{background:rgba(13,37,92,.3);border-color:rgba(255,255,255,.3);transform:translateY(-5px);box-shadow:0 25px 60px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.1)}.info-card-title{color:#fff;font-size:1.8rem;font-weight:500;text-transform:uppercase;margin-bottom:10px;font-family:var(--heading-font)}.info-card-text{color:#b0c4de;font-size:.9rem;line-height:1.5}.content-title{color:#fff;font-size:1.8rem;font-weight:500;text-transform:uppercase;margin-bottom:25px;font-family:var(--heading-font);letter-spacing:-.5px}.content-text p{color:#b0c4de;font-size:.95rem;line-height:1.8;margin-bottom:20px;text-align:left}@media (max-width:900px){.experts-grid{grid-template-columns:1fr;gap:60px}}.testimonials-section{padding:100px 5%;position:relative;z-index:2;background:transparent}.testimonials-container{max-width:1200px;margin:0 auto}.testimonials-header{text-align:center;margin-bottom:70px}.testimonials-title{font-size:3rem;font-weight:500;text-transform:uppercase;margin-bottom:20px;color:#fff;font-family:var(--heading-font);letter-spacing:-1px;line-height:1.1;background:linear-gradient(180deg,#ffffff,#b0c4de);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.testimonials-description{color:#b0c4de;font-size:1rem;max-width:900px;margin:0 auto;line-height:1.6;text-align:center}.testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.testimonial-card{background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.15);border-top-color:rgba(255,255,255,.4);border-radius:30px;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 30px 100px rgba(0,0,0,.5),inset 0 0 20px rgba(255,255,255,.05);padding:40px;transition:all .3s ease}.testimonial-card:hover{background:rgba(13,37,92,.3);border-color:rgba(255,255,255,.3);transform:translateY(-5px);box-shadow:0 25px 60px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.1)}.client-info{display:flex;align-items:center;gap:0;margin-bottom:25px}.client-details{display:flex;flex-direction:column}.client-name{color:#fff;font-size:1.2rem;font-weight:500;text-transform:uppercase;margin-bottom:5px;font-family:Montserrat,sans-serif;letter-spacing:.5px}.client-role{color:#b0c4de;font-size:.9rem}.client-role strong{color:#fff;font-weight:500}.testimonial-text{color:#b0c4de;font-size:.95rem;line-height:1.6;font-weight:300;text-align:left}.Demonstration-section{padding:20px 0 100px}.Demonstration-container{max-width:1350px;margin:0 auto;padding:0 20px}.Demonstration-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-top:60px}.Demonstration-card{background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.15);border-top-color:rgba(255,255,255,.4);border-radius:20px;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 30px 100px rgba(0,0,0,.5),inset 0 0 20px rgba(255,255,255,.05);padding:20px;display:flex;flex-direction:column;gap:20px;transition:all .4s ease;position:relative;overflow:hidden}.Demonstration-card:hover{border-color:rgba(0,163,255,.4);box-shadow:0 0 30px rgba(0,163,255,.15);transform:translateY(-5px)}.Demonstration-img-wrapper{width:100%;aspect-ratio:16/9;height:auto;border-radius:12px;overflow:hidden;position:relative;background:rgba(255,255,255,.03)}.skeleton{position:relative;overflow:hidden;background:rgba(255,255,255,.05)}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translateX(-100%);background-image:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.05) 20%,rgba(255,255,255,.1) 60%,rgba(255,255,255,0));animation:shimmer 2s infinite}@keyframes shimmer{to{transform:translateX(100%)}}.Demonstration-grid{min-height:50px}.Demonstration-img{width:100%;height:100%;object-fit:contain;transition:transform .6s ease}.Demonstration-card:hover .Demonstration-img{transform:scale(1.05)}.Demonstration-content{display:flex;flex-direction:column;justify-content:space-between;flex:1;padding:0 10px 10px;gap:20px}.Demonstration-info{width:100%;padding-right:0}.Demonstration-card-title{font-family:var(--heading-font);font-size:1.55rem;color:#fff;margin-bottom:10px;letter-spacing:.5px;text-transform:uppercase;font-weight:500;line-height:1.15}.Demonstration-card-desc{font-size:.9rem;color:#b0c4de;line-height:1.55;font-weight:400}.Demonstration-card-btn,.Demonstration-link-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:13px 20px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;text-decoration:none;font-family:var(--font-family,"Montserrat",sans-serif);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;cursor:pointer;margin-top:auto}.Demonstration-card-btn span,.Demonstration-link-btn span{display:inline-block}.Demonstration-card-btn i,.Demonstration-link-btn i{font-size:.85rem;transition:transform .3s ease}.Demonstration-card-btn:hover,.Demonstration-card:hover .Demonstration-card-btn,.Demonstration-card:hover .Demonstration-link-btn,.Demonstration-link-btn:hover{background:rgba(0,163,255,.2);border-color:rgba(0,163,255,.5);color:#fff;box-shadow:0 0 20px rgba(0,163,255,.25);transform:translateY(-2px)}.Demonstration-card-btn:hover i,.Demonstration-card:hover .Demonstration-card-btn i,.Demonstration-card:hover .Demonstration-link-btn i,.Demonstration-link-btn:hover i{transform:translateX(4px)}.be-toolbar-btn.be-drag-tool{cursor:grab}.be-toolbar-btn.be-drag-tool:active{cursor:grabbing}.cta-section{padding:80px 5%;position:relative;z-index:2;background:transparent}.cta-container{max-width:1000px;margin:0 auto}.cta-card{background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.15);border-top-color:rgba(255,255,255,.4);border-radius:30px;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 30px 100px rgba(0,0,0,.5),inset 0 0 20px rgba(255,255,255,.05);padding:60px 40px;text-align:center}.cta-title{font-size:3rem;font-weight:500;letter-spacing:-1px}.cta-text{color:#b0c4de;font-size:1rem;line-height:1.6;max-width:900px;margin:0 auto 40px;text-align:center}.btn-cta{display:inline-block;padding:15px 50px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;text-transform:uppercase;font-weight:500;text-decoration:none;border-radius:6px;transition:all .3s ease;font-size:.9rem;letter-spacing:1px}.btn-cta:hover{background:rgba(255,255,255,.2);border-color:#fff;transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,0,0,.2)}.btn-brand{display:inline-block;padding:16px 45px;background:rgba(255,255,255,.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(0,243,255,.3);color:#fff;text-transform:uppercase;font-weight:700;border-radius:50px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);font-size:.95rem;letter-spacing:1.5px;box-shadow:0 0 15px rgba(0,243,255,.2),inset 0 0 10px rgba(255,255,255,.02);cursor:pointer;text-align:center}.btn-brand,.btn-brand *{text-decoration:none!important}.btn-brand *{border-bottom:none!important}.btn-brand:hover{background:rgba(0,243,255,.1);border-color:rgba(0,243,255,.6);transform:translateY(-3px);box-shadow:0 0 30px rgba(0,243,255,.5),0 0 10px rgba(0,243,255,.2);color:#fff}.btn-brand:active{transform:translateY(-1px);box-shadow:0 0 15px rgba(0,243,255,.4)}.footer{padding:80px 5% 40px;position:relative;z-index:2;background:transparent;border-top:1px solid rgba(255,255,255,.05)}.footer-container{max-width:1300px;margin:0 auto;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.15);border-top-color:rgba(255,255,255,.4);border-radius:30px;padding:60px;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 30px 100px rgba(0,0,0,.5),inset 0 0 20px rgba(255,255,255,.05)}.footer-content{display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px}.footer-brand{flex:2;min-width:250px;padding-right:40px}.footer-links-col,.footer-social-col{flex:1;min-width:150px}.footer-logo{display:flex;align-items:center;gap:10px;margin-bottom:25px;color:#fff;font-size:1.5rem;font-weight:500;font-family:var(--heading-font)}.brand-desc{color:#b0c4de;font-size:.9rem;line-height:1.6;margin-bottom:40px}.be-canvas-doc{min-height:400px;padding-bottom:50px;border:2px dashed transparent;border-radius:12px;transition:all .3s ease}.be-canvas-doc.drag-over{border-color:var(--accent);background:rgba(0,243,255,.05)}.be-empty-hint{color:#a0a0a0;font-size:.85rem}.footer-heading{color:#fff;font-size:1.3rem;font-weight:500;font-family:var(--heading-font);letter-spacing:1px;margin-bottom:25px}.footer-contact-list{list-style:none;padding:0}.footer-contact-list li{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px;color:#b0c4de;font-size:.9rem}.footer-contact-list i{color:#fff;margin-top:5px}.footer-contact-list a{color:inherit;text-decoration:none;transition:color .3s ease}.footer-contact-list a:hover{color:#fff}.footer-links-list{list-style:none;padding:0}.footer-links-list li{margin-bottom:12px}.footer-links-list a{color:#b0c4de;text-decoration:none;font-size:.9rem;transition:color .3s;font-weight:500}.footer-links-list a:hover{color:#fff}.social-icons{display:flex;gap:15px;margin-bottom:25px}.social-icon{width:40px;height:40px;background:linear-gradient(135deg,rgba(0,80,180,.6),rgba(0,31,63,.8));border:1px solid rgba(255,255,255,.15);border-top-color:rgba(255,255,255,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;font-weight:500;font-size:.9rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .3s,background .3s,box-shadow .3s;box-shadow:0 4px 15px rgba(0,31,63,.4)}.social-icon:hover{transform:translateY(-3px);background:linear-gradient(135deg,rgba(0,100,220,.8),rgba(0,50,120,.9));box-shadow:0 8px 25px rgba(0,80,200,.4)}.social-text{color:#b0c4de;font-size:.9rem;line-height:1.5}@media (max-width:900px){.footer-container{padding:40px}.footer-content{flex-direction:column;gap:40px}.footer-brand{padding-right:0}}.footer-bottom{margin-top:40px;padding-top:25px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;text-align:center;flex-wrap:wrap;gap:15px}.footer-copyright{color:#7a8fa6;font-size:.85rem}.footer-bottom-links{display:flex;gap:25px;list-style:none;padding:0}.footer-bottom-links a{color:#7a8fa6;text-decoration:none;font-size:.85rem;transition:color .3s}.footer-bottom-links a:hover{color:#fff}@media (max-width:900px){.testimonials-grid{grid-template-columns:1fr;gap:30px}}@media (max-width:1200px){.process-radial-layout{flex-direction:column;gap:60px}.process-center{order:-1;margin-bottom:40px}.process-column{width:100%;align-items:center}.process-step{width:100%;justify-content:center}.step-left,.step-right{flex-direction:column;text-align:center}.step-content{min-width:auto;clip-path:none!important;background:rgba(255,255,255,.1)!important;color:#fff!important;border-radius:8px;text-align:center!important;margin-bottom:10px;padding:15px!important}.step-number{clip-path:none!important;width:40px;height:40px!important;border-radius:50%;margin:0 0 10px!important}.step-connector{display:none}}.about-description{max-width:900px;margin:0 auto;color:#b0c4de;line-height:1.6;font-size:1rem;text-align:center}.about-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:30px}.about-column-left{display:flex;flex-direction:column;gap:30px}.about-card{background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.15);border-top-color:rgba(255,255,255,.4);border-radius:30px;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 30px 100px rgba(0,0,0,.5),inset 0 0 20px rgba(255,255,255,.05);padding:40px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.about-card:hover{background:rgba(13,37,92,.3);border-color:rgba(255,255,255,.3);transform:translateY(-5px);box-shadow:0 25px 60px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.1)}.tall-card{height:100%;display:flex;flex-direction:column;justify-content:center}.card-title{font-size:1.8rem;font-weight:500;color:#fff;margin-bottom:20px;text-transform:uppercase;font-family:var(--heading-font);letter-spacing:-.5px}.card-text{color:#b0c4de;line-height:1.6;font-size:.95rem}@media (max-width:900px){.about-grid{grid-template-columns:1fr}.tall-card{height:auto}.about-title,.hero-title{font-size:2.5rem}}@media (max-width:768px){.nav-links{display:none}.hamburger-menu{display:block}.hero-background-graphic{width:100%;opacity:.3;top:20%}.hero-content{margin-left:0;text-align:center;width:100%;padding:0 20px}.hero-title-line{white-space:normal}}.service-hero{position:relative;min-height:85vh;width:100%;text-align:center;padding:160px 5% 15px;overflow:hidden;background:transparent}.service-hero,.service-hero-content{display:flex;align-items:center;justify-content:center;flex-direction:column}.service-hero-content{z-index:10;width:92%;max-width:1250px;min-height:auto;padding:100px 60px;background:rgba(255,255,255,.01);border:1px solid rgba(255,255,255,.15);border-top-color:rgba(255,255,255,.4);border-radius:40px;backdrop-filter:blur(10px);box-shadow:0 30px 100px rgba(0,0,0,.2),inset 0 0 20px rgba(255,255,255,.05)}.service-hero-title{font-size:4rem;font-weight:500;color:#fff;margin-bottom:35px;text-transform:uppercase;font-family:var(--heading-font);letter-spacing:1px}.service-hero-desc{font-size:1.1rem;color:#d0dbe9;line-height:1.6;margin-bottom:40px;max-width:900px;font-weight:500}.breadcrumbs,.hero-breadcrumbs{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:15px;font-size:1.1rem;color:#8fa3bf;margin-top:30px;margin-bottom:20px}.breadcrumbs a,.hero-breadcrumbs a{color:#8fa3bf;text-decoration:none;transition:color .3s;white-space:nowrap}.breadcrumbs a:hover,.hero-breadcrumbs a:hover{color:#fff}.breadcrumbs .separator,.hero-breadcrumbs .separator{display:inline-block;color:transparent;opacity:.8;width:.8rem;overflow:hidden;position:relative}.breadcrumbs .separator:after,.hero-breadcrumbs .separator:after{content:"\f054";font-family:Font Awesome\ 6 Free;font-weight:900;font-size:.8rem;display:inline-block;position:absolute;left:0;top:50%;transform:translateY(-50%);color:#fff}.breadcrumbs .current,.hero-breadcrumbs .current{color:#fff;font-weight:400;white-space:normal;line-height:1.4}.service-hero-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;z-index:1;pointer-events:none;opacity:.8;mask-image:linear-gradient(90deg,transparent 0,black 10%,black 90%,transparent),linear-gradient(180deg,black 75%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,black 10%,black 90%,transparent),linear-gradient(180deg,black 75%,transparent);mask-composite:intersect;-webkit-mask-composite:destination-in}.service-hero-bg .wave-chart-svg{width:100%;height:100%;filter:drop-shadow(0 0 15px rgba(0,163,255,.2))}.service-bottom-tag{display:none!important}.why-us-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:stretch;margin-top:50px}.why-us-list{gap:20px}.why-us-item,.why-us-list{display:flex;flex-direction:column}.why-us-item{background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.15);border-top-color:rgba(255,255,255,.4);border-radius:12px;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 30px 100px rgba(0,0,0,.5),inset 0 0 20px rgba(255,255,255,.05);padding:25px 30px;transition:all .3s ease;height:100%}.why-us-item:hover{background:rgba(13,37,92,.5);border-color:rgba(255,255,255,.3);transform:translateX(10px)}.why-us-item-title{font-family:var(--heading-font);font-size:1.4rem;color:#fff;margin-bottom:8px;letter-spacing:1px}.why-us-item-desc{font-size:.9rem;color:#b0c4de;line-height:1.4;margin:0}.why-us-content{padding-top:10px}.why-us-main-title{font-family:var(--heading-font);font-size:2.5rem;color:#fff;margin-bottom:30px;letter-spacing:-1px}.why-us-text{font-size:1rem;color:#b0c4de;line-height:1.8;margin-bottom:25px}@media (max-width:992px){.why-us-grid{grid-template-columns:1fr;gap:40px}}.Demonstration-details-section,.guidelines-details-section{padding:80px 5%;position:relative;z-index:2;background:transparent}.Demonstration-details-container,.guidelines-details-container{max-width:1350px;margin:0 auto}.details-grid{display:grid;grid-template-columns:350px 1fr;gap:60px;align-items:start}.details-sidebar{display:flex;flex-direction:column;gap:24px;position:sticky;top:95px;overflow:visible}.sidebar-widget{background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.15);border-top-color:rgba(255,255,255,.4);border-radius:20px;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 30px 100px rgba(0,0,0,.5),inset 0 0 20px rgba(255,255,255,.05);padding:24px 26px}.sidebar-widget .form-row{flex-direction:column;gap:15px}.sidebar-widget .form-input{padding:15px 20px;font-size:.9rem}.sidebar-widget .book-appointment-btn{padding:18px 25px;font-size:1rem;width:100%;margin-top:10px}.widget-title{font-family:var(--heading-font);font-size:1.65rem;color:#fff;margin-bottom:14px;padding-bottom:12px;border-bottom:2px solid rgba(255,255,255,.1);display:inline-block;width:100%}.widget-title:after{content:"";display:block;width:60px;height:3px;background:#fff;margin-top:15px;margin-bottom:-17px}.service-list{list-style:none;padding:0}.service-list li{border-bottom:1px solid rgba(255,255,255,.05)}.service-list li:last-child{border-bottom:none}.service-list a{display:flex;align-items:center;color:#b0c4de;text-decoration:none;transition:all .3s;font-family:Montserrat,sans-serif!important;font-size:.88rem!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;padding:9px 0}.service-list a i{margin-right:15px;font-size:.8rem;opacity:0;transition:all .3s;transform:translateX(-10px)}.service-list a.active,.service-list a:hover{color:#fff;background:rgba(255,255,255,.05);padding-left:15px}.service-list a.active i,.service-list a:hover i{opacity:1;transform:translateX(0)}.appointment-form{gap:15px}.appointment-form textarea{resize:none}.form-input{padding:15px 20px;background:rgba(4,12,33,.6);border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:.9rem;outline:none;transition:all .3s}.form-input:focus{border-color:rgba(0,163,255,.5);background:rgba(4,12,33,.8)}.custom-select-container{position:relative;user-select:none}.custom-select-trigger{display:flex;align-items:center;justify-content:space-between;padding:18px 25px;background:rgba(4,12,33,.4);border:1px solid rgba(255,255,255,.03);border-top-color:rgba(0,0,0,.3);border-radius:12px;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);min-height:58.4px;backdrop-filter:blur(10px);box-shadow:inset 0 3px 15px rgba(0,0,0,.4)}.custom-select-trigger:hover{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.05)}.custom-select-trigger.active{border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.08)}.trigger-label{color:#8fa3bf;font-size:.9rem}.selected-items{display:flex;flex-wrap:wrap;gap:8px;flex:1;margin-right:10px}.selected-tag{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.3);font-size:.75rem;padding:2px 10px;border-radius:20px;display:flex;align-items:center;gap:5px}.custom-select-trigger i{font-size:.8rem;color:#8fa3bf;transition:transform .3s ease}.custom-select-trigger.active i{transform:rotate(180deg)}.custom-select-options{position:absolute;top:calc(100% + 10px);left:0;right:0;background:rgba(4,12,33,.8);border:1px solid rgba(255,255,255,.12);border-radius:12px;overflow:hidden;z-index:1000;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);box-shadow:0 10px 30px rgba(0,0,0,.5);max-height:400px;overflow-y:auto}.custom-select-options.show{opacity:1;visibility:visible;transform:translateY(0)}.select-option{padding:12px 20px;color:#e0e6ed;font-size:.85rem;cursor:pointer;transition:all .2s ease;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;gap:12px}.select-option:last-child{border-bottom:none}.select-option:hover{background:rgba(255,255,255,.05);padding-left:25px}.select-option.selected{background:rgba(255,255,255,.15);border-left:3px solid #fff;padding-left:17px;color:#fff;font-weight:500}.select-option:before{content:"";width:6px;height:6px;background:rgba(255,255,255,.2);border-radius:50%;transition:all .3s ease}.select-option.selected:before{background:#fff;box-shadow:0 0 10px #fff}.form-textarea{min-height:120px}.btn-appointment{width:100%;padding:15px;background:#fff;color:#020b1a;border:none;border-radius:8px;font-weight:500;text-transform:uppercase;cursor:pointer;transition:all .3s;font-family:var(--font-family);margin-top:10px}.btn-appointment:hover{background:#e0e0e0;transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.2)}.details-content{color:#b0c4de;line-height:1.8}.details-content ol,.details-content ul{margin:15px 0 25px;color:inherit}.details-content li{margin-bottom:10px;padding-left:5px}.details-content ul{list-style-type:disc}.details-content ol{list-style-type:decimal}.details-content a{color:var(--accent);text-decoration:underline;transition:all .3s}.details-content a:hover{color:#fff;opacity:.8}.content-text{margin-bottom:30px;font-size:1rem;text-align:left}.be-content-block{margin-bottom:25px;border-left:none;padding-left:0}.be-section-title{font-family:var(--heading-font);font-size:2.7rem;letter-spacing:2px;margin:0;line-height:1.15;color:#fff;text-transform:none!important}.be-section-title.be-h1,h1.be-section-title{font-size:3.4rem!important;letter-spacing:2px!important;line-height:1.1!important}.be-section-title.be-h2,h2.be-section-title{font-size:2.7rem!important;letter-spacing:2px!important;line-height:1.15!important}.be-section-title.be-h3,h3.be-section-title{font-size:2.1rem!important;letter-spacing:1.5px!important;line-height:1.2!important}.be-section-title.be-h4,h4.be-section-title{font-size:1.65rem!important;letter-spacing:1px!important;line-height:1.25!important}.be-section-title.be-h5,h5.be-section-title{font-size:1.35rem!important;letter-spacing:1px!important;line-height:1.3!important}.be-section-title.be-h6,h6.be-section-title{font-size:1.15rem!important;letter-spacing:.5px!important;line-height:1.3!important}.be-section-subtitle{font-family:var(--heading-font);font-size:1.8rem;margin-bottom:10px;letter-spacing:1px;line-height:1.2;color:#fff}.be-content-container{padding-left:0}.be-text-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;width:100%}.be-text-grid-item{background:rgba(255,255,255,.03);padding:25px;border-radius:15px;border:1px solid rgba(255,255,255,.08)}.be-step-label{color:var(--accent);font-family:var(--heading-font);font-size:1.2rem;display:block;margin-bottom:5px}@media (max-width:768px){.be-section-title{font-size:1.9rem!important;letter-spacing:1px}.be-section-subtitle{font-size:1.5rem!important}.be-content-container,.be-text-grid{padding-left:0!important}.be-text-grid{grid-template-columns:1fr!important;gap:15px}.be-content-block{padding-left:12px}.be-feature-title-desktop{display:none!important}.be-feature-title-mobile{display:block!important;margin-bottom:20px!important;width:100%;text-align:center}}.be-feature-desc{line-height:1.8;opacity:.85;font-size:1rem;color:#b0c4de;text-align:left;padding-left:0}@media (max-width:768px){.be-feature-desc{padding-left:0!important;text-align:center}.be-feature-block{flex-direction:column!important;text-align:center}.be-feature-image{width:100%!important;margin-bottom:20px}}.project-gallery{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:50px}.gallery-item{background:#fff;border-radius:12px;overflow:hidden;position:relative}.gallery-placeholder{width:100%;height:100%;background:rgba(255,255,255,.9);min-height:200px}.gallery-item.tall{grid-row:span 2;height:100%;min-height:500px}.gallery-column{display:flex;flex-direction:column;gap:30px}.gallery-column .gallery-item{flex:1;height:235px}.gallery-item.wide{grid-column:span 2;height:350px;margin-top:0}@media (max-width:992px){.details-grid{display:flex;flex-direction:column;gap:40px}.details-sidebar{display:contents}.details-sidebar .sidebar-widget:first-child{order:1}.details-content{order:2}#appointment-widget,.details-sidebar .sidebar-widget:nth-child(2){order:3}.project-gallery{grid-template-columns:1fr}.gallery-item.tall{grid-row:auto;height:400px}.gallery-item.wide{grid-column:auto;height:250px}}.content-section-large{margin-top:60px}.large-media-container{width:100%;height:500px;background:#fff;border-radius:12px;margin:30px 0;overflow:hidden}.large-media-container .gallery-placeholder{width:100%;height:100%}@media (max-width:768px){.large-media-container{height:300px}}.calendar-dropdown,.timepicker-dropdown{position:absolute;top:calc(100% + 15px);left:0;width:320px;background:rgba(4,12,33,.95);border:1px solid rgba(255,255,255,.1);border-radius:20px;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);box-shadow:0 30px 60px rgba(0,0,0,.6);z-index:2000;padding:20px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .4s cubic-bezier(.16,1,.3,1)}.calendar-dropdown.show,.timepicker-dropdown.show{opacity:1;visibility:visible;transform:translateY(0)}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.calendar-month-year{color:#fff;font-size:1.1rem;font-weight:500;font-family:var(--heading-font)}.calendar-nav{display:flex;gap:10px}.calendar-nav button{background:rgba(255,255,255,.1);border:none;color:#fff;width:30px;height:30px;border-radius:50%;cursor:pointer;transition:all .3s}.calendar-nav button:hover{background:#00a3ff}.calendar-weekdays{text-align:center;color:rgba(255,255,255,.4);font-size:.75rem;margin-bottom:10px}.calendar-days,.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-days{gap:5px}.calendar-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.9rem;border-radius:8px;cursor:pointer;transition:all .3s}.calendar-day:hover:not(.empty){background:rgba(255,255,255,.1)}.calendar-day.active{background:#00a3ff;color:#fff;box-shadow:0 0 15px rgba(0,163,255,.4)}.calendar-day.today{border:1px solid rgba(0,163,255,.5)}.timepicker-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-height:250px;overflow-y:auto;padding-right:5px}.time-slot{padding:10px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.05);border-radius:8px;color:#fff;font-size:.85rem;text-align:center;cursor:pointer;transition:all .3s}.time-slot:hover{background:rgba(0,163,255,.1);border-color:#00a3ff}.time-slot.active{background:#00a3ff;border-color:#00a3ff;box-shadow:0 0 15px rgba(0,163,255,.4)}.faq-section{padding:100px 5%;position:relative;z-index:2;background:transparent}.faq-container{max-width:1000px;margin:0 auto}.faq-header{text-align:center;margin-bottom:60px}.section-tag-center{display:table;margin-left:auto;margin-right:auto;padding:5px 25px;border:1px solid rgba(255,255,255,.5);border-radius:4px;color:#fff;font-size:.8rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}.faq-title{font-family:var(--heading-font);font-size:2.5rem;color:#fff;margin-bottom:20px;line-height:1.2}.faq-desc{color:#b0c4de;font-size:1rem;max-width:900px;margin:0 auto;line-height:1.6}.faq-grid{display:flex;flex-direction:column;gap:25px}.faq-item{background:linear-gradient(135deg,rgba(255,255,255,.04),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.12);border-top-color:rgba(255,255,255,.25);border-radius:20px;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 20px 60px rgba(0,0,0,.3),inset 0 0 20px rgba(255,255,255,.02)}.faq-item:hover{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.06)}.faq-item.active{background:rgba(4,12,33,.6);border-color:rgba(255,255,255,.2)}.faq-question{width:100%;padding:35px 40px;background:transparent;border:none;text-align:left;color:#fff;font-family:var(--heading-font);font-size:1.5rem;font-weight:500;text-transform:uppercase;cursor:pointer;justify-content:space-between;transition:all .3s;letter-spacing:.5px}.faq-question,.faq-question-text{display:flex;align-items:center}.faq-number{margin-right:15px;font-weight:700}.faq-chevron{font-size:1.2rem;transition:transform .4s cubic-bezier(.16,1,.3,1);opacity:.8}.faq-item.active .faq-chevron{transform:rotate(180deg);opacity:1}.faq-answer{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.16,1,.3,1),opacity .4s ease;padding:0 40px 0 85px;opacity:0}.faq-item.active .faq-answer{max-height:500px;padding-bottom:35px;opacity:1}.faq-answer p{color:#b0c4de;line-height:1.7;margin-bottom:15px;font-size:1rem;font-weight:400;font-family:var(--font-family)}.single-cta-section{padding:0 5% 100px;position:relative;z-index:2;background:transparent}.single-cta-container{max-width:1100px;margin:0 auto;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.15);border-top-color:rgba(255,255,255,.4);border-radius:20px;padding:60px 40px;text-align:center;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 30px 100px rgba(0,0,0,.5),inset 0 0 20px rgba(255,255,255,.05)}.single-cta-title{font-family:var(--heading-font);font-size:2.2rem;color:#fff;margin-bottom:25px;text-transform:uppercase}.single-cta-desc{color:#b0c4de;max-width:800px;margin:0 auto 40px;font-size:.95rem;line-height:1.6}.single-cta-btn{display:inline-block;padding:15px 50px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;text-decoration:none;border-radius:6px;font-size:1rem;font-weight:500;transition:all .3s}.single-cta-btn:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.4);transform:translateY(-2px)}.about-content-section{padding:80px 5%;position:relative;z-index:2;background:transparent}.about-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:80px}.agency-overview{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.agency-placeholder-img{width:100%;height:400px;background:#fff;border-radius:12px}.agency-title{font-family:var(--heading-font);font-size:2rem;color:#fff;margin-bottom:25px;text-transform:uppercase;letter-spacing:-1px;line-height:1.1}.agency-desc{color:#b0c4de;line-height:1.6;margin-bottom:20px;font-size:1rem;text-align:left}.mission-card{background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.15);border-top-color:rgba(255,255,255,.4);border-radius:20px;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 30px 100px rgba(0,0,0,.5),inset 0 0 20px rgba(255,255,255,.05);padding:50px}.mission-title{font-family:var(--heading-font);font-size:2rem;color:#fff;margin-bottom:30px;text-transform:uppercase}.mission-content p{color:#b0c4de;line-height:1.7;margin-bottom:20px;font-size:1rem;text-align:left}.mission-content p:last-child{margin-bottom:0}@media (max-width:992px){.agency-overview{grid-template-columns:1fr;gap:40px}.agency-placeholder-img{height:300px}}.sustainability-section{padding:80px 5%;position:relative;z-index:2;background:transparent}.sustainability-container{max-width:1200px;margin:0 auto;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.15);border-top-color:rgba(255,255,255,.4);border-radius:30px;padding:60px 40px;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 30px 100px rgba(0,0,0,.5),inset 0 0 20px rgba(255,255,255,.05)}.sustainability-grid{display:flex;justify-content:space-between;align-items:center;margin-top:60px;position:relative}.sust-col-left,.sust-col-right{display:flex;flex-direction:column;gap:40px;flex:1}.sust-col-center{flex:1;position:relative}.sust-chart-placeholder,.sust-col-center{display:flex;justify-content:center;align-items:center}.sust-chart-placeholder{width:300px;height:300px;border-radius:50%;background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.2);box-shadow:0 0 30px rgba(0,163,255,.2)}.inner-circle{width:200px;height:200px;border-radius:50%;background:rgba(0,163,255,.1);position:relative}.process-step-item{display:flex;align-items:center;background:#fff;padding:10px 20px;border-radius:4px;color:#020c1b;font-weight:700;font-family:var(--heading-font);font-size:.9rem;position:relative;width:fit-content;box-shadow:0 5px 15px rgba(0,0,0,.2);transition:transform .3s}.process-step-item:hover{transform:scale(1.05)}.process-step-item.right-align{margin-left:auto;flex-direction:row}.process-step-item.left-align{margin-right:auto;flex-direction:row}.step-label{text-transform:uppercase}.process-step-item.right-align .step-number{background:#040c21;color:#fff;padding:5px 10px;margin-left:15px;border-radius:4px;clip-path:polygon(15% 0,100% 0,100% 100%,0 100%)}.process-step-item.left-align .step-number{background:#040c21;color:#fff;padding:5px 10px;margin-right:15px;border-radius:4px;clip-path:polygon(0 0,85% 0,100% 100%,0 100%)}.process-step-item.right-align:after{right:-60px}.process-step-item.left-align:before,.process-step-item.right-align:after{content:"";position:absolute;top:50%;width:60px;height:2px;background:rgba(255,255,255,.5);z-index:-1}.process-step-item.left-align:before{left:-60px}.process-step-item.right-align:before{right:-66px}.process-step-item.left-align:after,.process-step-item.right-align:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:8px;height:8px;background:#fff;border-radius:50%;z-index:1}.process-step-item.left-align:after{left:-66px}@media (max-width:992px){.sustainability-grid{flex-direction:column;gap:40px}.process-step-item.left-align,.process-step-item.right-align{margin:0 auto;flex-direction:row;justify-content:center}.process-step-item.left-align:after,.process-step-item.left-align:before,.process-step-item.right-align:after,.process-step-item.right-align:before{display:none}}.hero-filters,.hero-filters-row-2{display:flex;justify-content:center;flex-wrap:wrap;gap:15px;margin:10px auto;z-index:20;position:relative;width:92%;max-width:1250px}.hero-filters-row-2{margin-top:20px}.filter-tag{display:inline-block;padding:10px 28px;border:1px solid rgba(255,255,255,.15);border-radius:30px;background:rgba(255,255,255,.01);color:#e0e6ed;text-decoration:none;font-size:.9rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.filter-tag:hover{transform:translateY(-2px)}.filter-tag.active,.filter-tag:hover{background:#fff;border-color:#fff;color:#020c1b}.filter-tag.active{font-weight:500}.recent-posts-section{padding:80px 5%;position:relative;z-index:2}.recent-posts-container{max-width:1200px;margin:0 auto}.section-header.center-align{text-align:center;margin-bottom:60px}.section-title{font-size:3rem;font-weight:500;text-transform:uppercase;margin-bottom:20px;color:#fff;font-family:var(--heading-font);letter-spacing:-1px}.section-desc{color:#b0c4de;max-width:900px;margin:20px auto 0;line-height:1.6}.posts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:60px}.post-card{background:rgba(4,12,33,.6);border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;transition:transform .3s ease,border-color .3s ease;backdrop-filter:blur(10px)}.post-card:hover{transform:translateY(-5px);border-color:rgba(0,163,255,.5)}.post-img-container{width:100%;height:250px;overflow:hidden}.post-img-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#0a192f,#112240);position:relative}.post-img-placeholder:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><rect x="20" y="0" width="20" height="100" fill="rgba(0, 163, 255, 0.2)" transform="rotate(30 50 50)"/><rect x="50" y="0" width="15" height="100" fill="rgba(0, 163, 255, 0.4)" transform="rotate(30 50 50)"/><rect x="80" y="0" width="10" height="100" fill="rgba(0, 163, 255, 0.6)" transform="rotate(30 50 50)"/></svg>');background-size:cover;opacity:.6}.post-content{padding:25px}.post-meta{font-size:.8rem;color:#8892b0;margin-bottom:15px;letter-spacing:.5px}.post-title{font-family:Bebas Neue,sans-serif;font-size:1.8rem;color:#fff;margin-bottom:10px;line-height:1.1}.post-excerpt{font-size:.9rem;color:#b0c4de;margin-bottom:20px;line-height:1.5}.learn-more-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:20px;color:#b0c4de;font-size:.8rem;text-decoration:none;transition:all .3s ease}.learn-more-btn:hover{background:rgba(255,255,255,.2);color:#fff}.see-more-container{text-align:center}.see-more-posts-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 40px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);border-radius:6px;color:#fff;font-size:1rem;text-decoration:none;transition:all .3s ease}.see-more-posts-btn:hover{background:rgba(255,255,255,.25);transform:translateY(-2px)}.see-more-posts-.btn-service:hover{background:rgba(255,255,255,.2);transform:translateY(-2px)}.work-demo-section{padding:100px 5%;position:relative;z-index:2;background:transparent}.work-demo-container{max-width:1200px;margin:0 auto}.work-demo-header{text-align:center;margin-bottom:60px}.work-demo-title{font-size:3rem;text-transform:uppercase;margin-bottom:20px;color:#ffffff;background-image:linear-gradient(180deg,#ffffff,#b0c4de);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:var(--heading-font)}.work-demo-description{font-size:1rem;color:#b0c4de;line-height:1.6;max-width:900px;margin:0 auto;text-align:center}.work-demo-content{margin-top:40px;min-height:200px}.contact-form-section{padding:80px 5%;position:relative;z-index:2}.contact-form-container{max-width:800px;margin:0 auto}.appointment-form-wrapper{background:linear-gradient(135deg,rgba(255,255,255,.03),rgba(255,255,255,0));border:1px solid rgba(255,255,255,.08);border-top-color:rgba(255,255,255,.15);border-radius:40px;padding:80px 60px;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);box-shadow:0 50px 100px rgba(0,0,0,.5),inset 0 0 40px rgba(255,255,255,.01),0 0 100px rgba(0,163,255,.05);margin-top:40px;position:relative;overflow:visible}.appointment-form-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.form-header{font-family:Bebas Neue,sans-serif;font-size:3rem;color:#fff;text-align:center;margin-bottom:50px;letter-spacing:2px;text-transform:uppercase;font-weight:500}.appointment-form{gap:25px}.form-group{width:100%}.form-row{gap:25px}.form-row .form-group{flex:1}.form-input{background:rgba(4,12,33,.4);border:1px solid rgba(255,255,255,.03);border-top-color:rgba(0,0,0,.3);border-radius:12px;padding:20px 25px;font-family:var(--font-family);transition:all .4s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(10px);box-shadow:inset 0 3px 15px rgba(0,0,0,.4)}.date-picker-container,.time-picker-container{position:relative}.date-picker-container .input-icon,.time-picker-container .input-icon{position:absolute;right:25px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,.3);pointer-events:none;font-size:1.1rem;transition:color .3s;z-index:5}.custom-datepicker-input:focus~.input-icon,.custom-timepicker-input:focus~.input-icon{color:#00a3ff}.form-input::placeholder{color:rgba(255,255,255,.4);font-weight:400}.form-input:focus{border-color:#00a3ff;background:rgba(4,12,33,.45);box-shadow:inset 0 2px 15px rgba(0,0,0,.3),0 0 20px rgba(0,163,255,.2);transform:translateY(-2px)}.form-select{color:#8892b0;appearance:none;cursor:pointer;background-image:url('data:image/svg+xml;utf8,<svg fill="%238892b0" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');background-repeat:no-repeat;background-position:right 15px center}.form-select:focus{color:#fff}.form-select option{background:#0b1a33;color:#fff}.form-textarea{resize:vertical;min-height:150px}.book-appointment-btn{padding:22px;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.02));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top-color:rgba(255,255,255,.5);font-family:var(--font-family);font-size:1.15rem;font-weight:600;transition:all .4s cubic-bezier(.16,1,.3,1);margin-top:25px;box-shadow:0 15px 35px rgba(0,0,0,.4),inset 0 0 20px rgba(255,255,255,.05);position:relative;overflow:hidden}.book-appointment-btn:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.2) 50%,rgba(255,255,255,0));transform:skewX(-25deg);animation:button-shine 3s infinite}@keyframes button-shine{0%{left:-100%}20%{left:200%}to{left:200%}}.book-appointment-btn:hover{background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,.05));transform:translateY(-4px);box-shadow:0 20px 45px rgba(0,0,0,.5),0 0 30px rgba(255,255,255,.2);letter-spacing:3px;border-color:rgba(255,255,255,.8)}.book-appointment-btn:active{transform:translateY(-1px);box-shadow:0 10px 20px rgba(0,0,0,.4),0 0 15px rgba(255,255,255,.1)}@media screen and (max-width:768px){.appointment-form-wrapper{padding:40px 20px}.form-row{flex-direction:column;gap:25px}.form-row .form-group{width:100%}.calendar-dropdown,.timepicker-dropdown{width:100%!important;position:absolute!important;top:100%!important;left:0!important;margin-top:10px;box-shadow:0 20px 50px rgba(0,0,0,.5)!important;background:rgba(4,12,33,.95)!important;border:1px solid rgba(255,255,255,.05)!important;z-index:100!important}.form-header{font-size:2.2rem}}.cta-title{font-weight:500!important;font-family:var(--heading-font);font-size:2.5rem;color:#fff;margin-bottom:20px;text-transform:uppercase}@media (max-width:1440px){.hero-title{font-size:4.5rem}.service-hero-title{font-size:3.5rem}.experts-title,.faq-title,.section-title,.testimonials-title{font-size:2.8rem}}@media (max-width:1200px){.hero-title{font-size:4rem}.service-hero-title{font-size:3rem}.experts-title,.faq-title,.section-title,.testimonials-title{font-size:2.5rem}.info-card,.mission-card,.service-card{padding:30px 25px!important}.service-title{font-size:2rem}.Demonstration-grid,.experts-grid,.services-grid{gap:25px!important}}@media (max-width:1024px){.Demonstration-grid,.about-grid,.experts-grid,.posts-grid,.services-grid,.why-us-grid{grid-template-columns:repeat(2,1fr)!important;gap:20px!important}.agency-overview,.details-grid,.sustainability-grid,.testimonials-grid{grid-template-columns:1fr!important}.hero-title{font-size:3.2rem}.service-hero-title{font-size:2.5rem}.section-title{font-size:2.2rem}.agency-placeholder-img{height:280px}}@media (max-width:768px){.header{top:12px;width:94%}.header.scrolled{top:8px}.navbar{padding:12px 18px;border-radius:20px}.logo-image{height:32px;max-width:calc(100vw - 120px)}.mobile-dropdown{top:65px;width:100%!important;right:0!important;left:0!important;padding:8px 0;border-radius:16px}.mobile-nav-list li a{padding:14px 24px;font-size:1rem;font-weight:500;text-align:left}.nav-links li{width:100%;border-bottom:1px solid rgba(255,255,255,.05)}.nav-links li:last-child{border-bottom:none}.nav-links li a{display:block;padding:3px 12px;width:100%;font-size:.68rem;line-height:1.2;text-align:center;transition:all .3s;color:rgba(255,255,255,.85);font-weight:500}.nav-links li a.active,.nav-links li a:hover{background:rgba(255,255,255,.08);color:#fff;padding-left:18px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.hero-section,.service-hero{height:auto!important;min-height:80vh!important;padding:180px 5% 30px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}.service-hero-content{height:auto!important;padding:40px 25px!important;width:100%!important;margin-top:20px!important;text-align:center!important}.process-card{padding:20px 12px!important;border-radius:20px!important;width:100%!important;max-width:100%!important}.process-main-image{width:100%!important;max-height:none!important;min-height:300px;object-fit:contain!important}.hero-title{font-size:4.2rem!important;line-height:1!important;width:100%;text-align:center!important}.hero-title br{display:none}.service-hero-title{font-size:2.2rem!important;line-height:1.1!important;text-align:center!important}.hero-subtitle,.service-hero-desc{font-size:1rem!important;line-height:1.6!important;margin-bottom:30px!important;text-align:center!important}.breadcrumbs,.hero-breadcrumbs{justify-content:center!important;margin-left:0!important;gap:8px 12px!important;width:100%!important;text-align:center!important}.breadcrumbs a,.breadcrumbs span{font-size:.9rem!important}.hero-background-graphic{overflow:hidden}.wave-chart-svg{width:300%!important;height:150%!important;left:-80%;top:-10%;opacity:.5}.cta-title,.experts-title,.faq-title,.section-title,.testimonials-title,.work-demo-title{font-size:2.2rem!important;line-height:1.2!important}.hero-content{margin-left:0!important;max-width:100%!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important}@media (max-width:1200px){.header{width:94%!important}.service-hero{padding-top:140px!important}.service-hero-content{padding:80px 45px!important;width:94%!important}.service-hero-title{font-size:3rem!important}}.service-hero-desc{font-size:.95rem}.Demonstration-img-wrapper{height:auto!important}.footer-container{padding:50px 20px 30px}.footer-content{gap:40px}.footer-brand,.footer-content{flex-direction:column;text-align:center}.footer-brand{padding-right:0;display:flex;align-items:center}.footer-logo{margin-bottom:20px}.footer-logo,.social-icons{justify-content:center}.footer-contact-list li{justify-content:center;text-align:center}.service-hero+.Demonstration-section{margin-top:-30px!important}.Demonstration-details-section,.Demonstration-section,.about-section,.contact-form-section,.experts-section,.services-section,.testimonials-section,section{padding:60px 5%!important}.Demonstration-grid,.about-grid,.details-grid,.experts-grid,.posts-grid,.services-grid,.why-us-grid{grid-template-columns:1fr!important}.sust-chart-placeholder{width:250px;height:250px}.process-step-item{width:100%!important;justify-content:center}.agency-title{font-size:1.8rem!important;margin-bottom:20px!important}.mission-card{padding:30px 20px!important}.mission-title{font-size:1.8rem!important;margin-bottom:20px!important}.appointment-form-wrapper{padding:40px 20px!important;border-radius:20px!important;margin-top:20px!important}.form-input{padding-right:40px!important;height:55px!important}textarea.form-input{height:auto!important}.date-picker-container .input-icon,.time-picker-container .input-icon{right:15px!important;top:50%!important;transform:translateY(-50%)!important;z-index:10!important}@media (max-width:480px){.hero-title{font-size:3.5rem!important}.service-hero-title{font-size:2rem!important}.logo-image{height:28px}.book-appointment-btn,.btn-cta,.btn-primary,.btn-service{width:100%;text-align:center;padding:15px 20px;font-size:.85rem!important}.Demonstration-content{flex-direction:column;align-items:flex-start;text-align:left;gap:15px}.Demonstration-info{padding-right:0;text-align:left}.Demonstration-link-btn{align-self:center}}}.icon-circle{width:60px;height:60px;background:rgba(0,163,255,.1);border:1px solid rgba(0,163,255,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:25px;color:#00a3ff;font-size:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.info-card:hover .icon-circle{background:#00a3ff;color:#fff;box-shadow:0 0 20px rgba(0,163,255,.4);transform:scale(1.1)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.agency-text-box{background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.15);border-top-color:rgba(255,255,255,.4);border-radius:30px;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 30px 100px rgba(0,0,0,.5),inset 0 0 20px rgba(255,255,255,.05);padding:40px 44px;transition:all .3s ease}.who-we-work-with-section{padding:20px 0}.who-we-work-with-section .agency-text-box{width:100%;text-align:left}.agency-logo-box{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.15);border-top-color:rgba(255,255,255,.4);border-radius:30px;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 30px 100px rgba(0,0,0,.5),inset 0 0 20px rgba(255,255,255,.05);min-height:220px;padding:30px}.agency-logo-img{max-width:320px;width:100%;object-fit:contain}.award-img-wrapper{display:flex;justify-content:center;margin:40px 0 50px}.award-img{width:100%;max-width:615px;border-radius:20px;object-fit:cover;box-shadow:0 20px 60px rgba(0,0,0,.4)}@media (max-width:768px){.who-we-work-with-section .agency-text-box{text-align:left;padding:25px 20px 25px 16px}.who-we-work-with-section .agency-desc,.who-we-work-with-section .agency-title{text-align:left}}.hero-filter-dropdown-wrapper{display:flex;justify-content:center;padding:28px 20px 42px}.custom-dropdown{position:relative;width:560px;max-width:95vw;z-index:50}.dropdown-trigger{width:100%;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.1);border-top:1.5px solid rgba(255,255,255,.4);border-radius:60px;color:#fff;font-family:var(--body-font);font-size:1.05rem;font-weight:400;letter-spacing:.3px;padding:18px 34px;cursor:pointer;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);box-shadow:0 16px 48px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.15);display:flex;justify-content:space-between;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none}.dropdown-trigger:hover{border-color:rgba(255,255,255,.25);background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.05));transform:translateY(-2px)}.dropdown-trigger i{font-size:.9rem;color:rgba(255,255,255,.6);transition:transform .3s ease}.custom-dropdown.active .dropdown-trigger i{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% + 12px);left:0;right:0;background:rgba(13,27,49,.85);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.1);border-top-color:rgba(255,255,255,.2);border-radius:24px;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 24px 64px rgba(0,0,0,.6);max-height:450px;overflow-y:auto}.custom-dropdown.active .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{padding:16px 28px;color:rgba(255,255,255,.82);font-size:.95rem;cursor:pointer;transition:all .2s ease;border-bottom:1px solid rgba(255,255,255,.04);display:flex;align-items:center;gap:12px}.dropdown-item:last-child{border-bottom:none}.dropdown-item:hover{background:rgba(255,255,255,.07);color:#fff;padding-left:32px}.dropdown-item.selected{background:rgba(0,163,255,.1);color:var(--accent);font-weight:500}.dropdown-item.selected:before{content:"";width:6px;height:6px;background:var(--accent);border-radius:50%;box-shadow:0 0 10px var(--accent)}.dropdown-menu::-webkit-scrollbar{width:6px}.dropdown-menu::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:10px}.dropdown-menu::-webkit-scrollbar-track{background:transparent}.filter-select-arrow{position:absolute;right:26px;pointer-events:none;color:rgba(255,255,255,.55);font-size:.85rem;transition:transform .3s ease,color .3s ease}.filter-select:focus+.filter-select-arrow{transform:rotate(180deg);color:rgba(255,255,255,.9)}@media (max-width:600px){.filter-select-box{width:100%}.filter-select{font-size:.9rem;padding:14px 48px 14px 22px;border-radius:50px}.filter-select-arrow{right:18px}}.be-feature-block{display:flex;gap:40px;align-items:flex-start;margin-bottom:60px}.be-feature-image{width:45%;aspect-ratio:1;object-fit:cover;border-radius:15px;flex-shrink:0;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px rgba(0,0,0,.4);align-self:flex-start}.be-feature-content{flex:1;min-width:0}.be-feature-title{font-family:Bebas Neue,sans-serif;font-size:2.8rem;color:var(--accent);margin-bottom:15px;letter-spacing:1px;padding-left:0}.be-feature-title-mobile{display:none}.be-feature-title-desktop{display:block}@media (max-width:992px){.be-feature-block{gap:30px}.be-feature-title{font-size:2.2rem}}@media (max-width:768px){.be-feature-block{flex-direction:column!important;flex-wrap:wrap;gap:25px;text-align:left}.be-feature-title-mobile{order:1;width:100%;display:block}.be-feature-image{order:2;width:100%;max-width:500px}.be-feature-content{order:3}.be-feature-content,.be-feature-content div{text-align:left!important}}.be-feature-content .content-text,.be-feature-content .content-text *{text-align:left!important;word-spacing:normal!important;letter-spacing:normal!important}@media (max-width:768px){.be-feature-title-mobile{display:block}.be-feature-title-desktop{display:none}.be-feature-content .content-text,.be-feature-content .content-text *{text-align:left!important}}.appointment-modal-overlay{background:rgba(4,12,33,.4);display:flex;opacity:0;visibility:hidden;transition:all .4s ease}.appointment-modal-overlay.active{opacity:1;visibility:visible}.appointment-modal-content{background:#0a1832;border:1px solid rgba(255,255,255,.05);border-radius:30px;padding:50px 40px;max-height:95vh;transform:translateY(20px);transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 50px 100px rgba(0,0,0,.5),inset 0 0 40px rgba(255,255,255,.02);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.appointment-modal-content::-webkit-scrollbar{width:6px}.appointment-modal-content::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:10px}.appointment-modal-overlay.active .appointment-modal-content{transform:translateY(0)}.modal-close-btn{position:absolute;top:25px;right:25px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.5);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:100}.modal-close-btn:hover{background:rgba(255,255,255,.1);color:#fff;transform:rotate(90deg)}.appointment-form-wrapper .form-header{font-family:Bebas Neue,sans-serif;font-size:2.8rem;color:#fff;text-align:center;margin-bottom:35px;letter-spacing:2px;text-transform:uppercase}.appointment-form{flex-direction:column}.appointment-form,.form-row{display:flex;gap:20px}@media (max-width:576px){.form-row{flex-direction:column}.appointment-modal-content{padding:40px 20px}}.form-input{width:100%;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:16px 20px;font-family:Montserrat,sans-serif;font-size:.95rem;color:#fff;transition:all .3s ease;box-shadow:inset 0 2px 10px rgba(0,0,0,.3)}.form-input:focus{outline:none;border-color:rgba(255,255,255,.2);background:rgba(0,0,0,.3)}.custom-select-container,.date-picker-container,.time-picker-container{position:relative}.input-icon{position:absolute;right:20px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,.3);pointer-events:none}.calendar-dropdown,.custom-select-options,.timepicker-dropdown{position:absolute;top:100%;left:0;width:100%;background:#0a1832;border:1px solid rgba(255,255,255,.1);border-radius:12px;margin-top:10px;z-index:1000;display:none;box-shadow:0 20px 50px rgba(0,0,0,.5);padding:10px}.calendar-dropdown.show,.custom-select-options.show,.timepicker-dropdown.show{display:block;animation:slideDownFade .3s ease}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.select-option,.time-slot{padding:12px 15px;color:#b0c4de;cursor:pointer;border-radius:8px;transition:.3s}.select-option.selected,.select-option:hover,.time-slot:hover{background:rgba(255,255,255,.05);color:#fff}.selected-tag{background:rgba(255,255,255,.1);color:#fff;padding:4px 10px;border-radius:4px;font-size:.8rem;margin-right:5px}.book-appointment-btn{width:100%;padding:18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.2);color:#ffffff;border-radius:50px;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);margin-top:15px;box-shadow:0 10px 30px rgba(0,0,0,.3)}.book-appointment-btn:hover{background:rgba(255,255,255,.1);transform:translateY(-2px);box-shadow:0 15px 40px rgba(0,0,0,.4);border-color:rgba(255,255,255,.4)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);backdrop-filter:blur(8px);z-index:9999;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.modal-overlay.active{opacity:1;visibility:visible}.modal-content{background:#050a15;max-width:700px;width:95%;max-height:90vh;overflow-y:auto;border-radius:24px;border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 60px rgba(0,0,0,.6);position:relative;padding:40px;transform:scale(.9) translateY(20px);transition:all .5s cubic-bezier(.19,1,.22,1)}.modal-overlay.active .modal-content{transform:scale(1) translateY(0)}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:25px}.modal-title{font-family:Bebas Neue,sans-serif;font-size:2.5rem;letter-spacing:2px;color:#00f3ff;margin:0}.modal-close-btn{background:none;border:none;color:#fff;font-size:2.5rem;cursor:pointer;line-height:1;padding:0;transition:color .3s}.modal-close-btn:hover{color:#00f3ff}.modal-subtitle{color:#b0c4de;margin-bottom:30px;line-height:1.6}.modal-form .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.modal-form .form-group{margin-bottom:20px}.modal-form .full-width{grid-column:span 2}@media (max-width:768px){.modal-form .form-grid{grid-template-columns:1fr}.modal-content{padding:30px 20px}}.appointment-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(4,12,33,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:none;justify-content:center;align-items:center;z-index:10000;padding:20px;transition:opacity .3s ease}.appointment-modal-overlay.active{display:flex;animation:modalFadeIn .3s forwards}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.appointment-modal-content{background:#040c21;border:1px solid rgba(255,255,255,.1);border-radius:24px;width:100%;max-width:650px;padding:60px 50px;position:relative;box-shadow:0 40px 100px rgba(0,0,0,.6);overflow-y:auto;max-height:90vh}.appointment-modal-close{position:absolute;top:25px;right:25px;background:none;border:none;color:rgba(255,255,255,.5);font-size:1.8rem;cursor:pointer;transition:color .3s;line-height:1}.appointment-modal-close:hover{color:#fff}.appointment-modal-title{font-family:var(--heading-font);font-size:3.5rem;color:#fff;text-align:center;margin-bottom:40px;letter-spacing:2px;text-transform:uppercase}.appointment-modal-form{display:flex;flex-direction:column;gap:15px}.modal-input-group{position:relative;width:100%}.modal-input-field{width:100%;background:rgba(10,31,77,.4);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:16px 20px;color:#fff;font-size:1rem;font-family:var(--font-family);transition:all .3s;outline:none}.modal-input-field:focus{background:rgba(10,31,77,.6);border-color:rgba(255,255,255,.2)}.modal-input-field::placeholder{color:rgba(176,196,222,.4)}.modal-custom-select{position:relative}.modal-select-trigger{cursor:pointer;display:flex;justify-content:space-between;align-items:center}.modal-select-trigger i{font-size:.9rem;color:rgba(176,196,222,.6)}.modal-form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.modal-input-with-icon{position:relative}.modal-input-field.with-icon{padding-right:45px}.modal-input-icon{position:absolute;right:18px;top:50%;transform:translateY(-50%);color:rgba(176,196,222,.4);font-size:1.1rem;pointer-events:none}.modal-textarea{min-height:120px;resize:none}.modal-btn-submit{margin-top:20px;padding:18px 40px;background:rgba(20,45,100,.3);border:1px solid rgba(255,255,255,.2);border-radius:50px;color:#fff;font-family:var(--font-family);font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s;box-shadow:0 10px 30px rgba(0,0,0,.2)}.modal-btn-submit:hover{background:rgba(30,60,120,.5);border-color:#fff;transform:translateY(-2px)}.btn-splash-sheen,.hero-buttons .btn-primary,.modal-btn-submit{position:relative;overflow:hidden;isolation:isolate}.btn-splash-sheen:after,.hero-buttons .btn-primary:after,.modal-btn-submit:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05) 20%,rgba(255,255,255,.38) 50%,rgba(255,255,255,.05) 80%,transparent);transform:skewX(-20deg);pointer-events:none;z-index:1;animation:btnSplashSheen 3.5s cubic-bezier(.4,0,.2,1) infinite}.modal-btn-submit:disabled:after{display:none}@keyframes btnSplashSheen{0%{left:-120%}20%{left:200%}to{left:200%}}@media (prefers-reduced-motion:reduce){.btn-splash-sheen:after,.hero-buttons .btn-primary:after,.modal-btn-submit:after{animation:none;display:none}}@media (max-width:600px){.appointment-modal-content{padding:40px 25px}.appointment-modal-title{font-size:2.5rem}.modal-form-row{grid-template-columns:1fr}}.sidebar-appointment-form{display:flex;flex-direction:column;gap:12px;margin-top:20px}.sidebar-input-group{position:relative;width:100%}.sidebar-input-field{width:100%;background:rgba(10,31,77,.4);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px 15px;color:#fff;font-size:.9rem;font-family:inherit;transition:all .3s;outline:none}.sidebar-input-field:focus{background:rgba(10,31,77,.6);border-color:rgba(255,255,255,.2)}.sidebar-input-field::placeholder{color:rgba(176,196,222,.4)}.sidebar-input-field.with-icon{padding-right:40px}.sidebar-input-icon{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:rgba(176,196,222,.4);font-size:1rem;pointer-events:none}.sidebar-textarea{min-height:100px;resize:none}.sidebar-custom-select{position:relative}.sidebar-select-trigger{cursor:pointer;display:flex;justify-content:space-between;align-items:center}.sidebar-select-trigger i{font-size:.8rem;color:rgba(176,196,222,.6)}.sidebar-form-row{display:grid;grid-template-columns:1fr;gap:12px}.sidebar-btn-submit{margin-top:10px;padding:15px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.2);border-radius:50px;color:#fff;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s}.sidebar-btn-submit:hover{background:rgba(255,255,255,.1);border-color:#fff;transform:translateY(-2px)}#appointment-widget{position:relative;z-index:10}.sidebar-custom-select .custom-select-options,.sidebar-input-group .calendar-dropdown,.sidebar-input-group .timepicker-dropdown{width:100%;background:#0a1832;border:1px solid rgba(255,255,255,.1);box-shadow:0 15px 40px rgba(0,0,0,.6);z-index:1001}.sidebar-custom-select .custom-select-options.show,.sidebar-input-group .calendar-dropdown.show,.sidebar-input-group .timepicker-dropdown.show{display:block!important;animation:slideDownFade .3s ease}.related-guides-section{padding:80px 5%}.experts-header{text-align:center;margin-bottom:50px;display:flex;flex-direction:column;align-items:center}.experts-title{font-family:"Bebas Neue",var(--heading-font),sans-serif;font-size:clamp(2rem,4vw,3rem);letter-spacing:2px;margin-bottom:20px;color:#fff;text-transform:uppercase}.experts-description{font-size:1rem;color:#b0c4de;max-width:900px;margin:0 auto;line-height:1.6}@media (max-width:768px){.related-guides-section{padding:50px 5%}.experts-header{margin-bottom:40px}.Demonstration-details-section{padding:40px 15px!important}.Demonstration-details-container,.guidelines-details-container{max-width:100%!important;margin:0!important;padding:0 20px!important}.details-grid{display:flex!important;flex-direction:column!important;gap:30px!important;align-items:stretch!important;width:100%!important}.be-content-block{padding-left:0!important;border-left:none!important;margin-bottom:25px!important;width:100%!important}.be-content-block h2,.be-section-title{letter-spacing:1px!important}.be-section-title.be-h1,h1.be-section-title{font-size:2.4rem!important;letter-spacing:1.5px!important}.be-section-title.be-h2,h2.be-section-title{font-size:2rem!important;letter-spacing:1px!important}.be-section-title.be-h3,h3.be-section-title{font-size:1.7rem!important;letter-spacing:1px!important}.be-section-title.be-h4,h4.be-section-title{font-size:1.4rem!important;letter-spacing:.5px!important}.be-section-title.be-h5,h5.be-section-title{font-size:1.2rem!important}.be-section-title.be-h6,h6.be-section-title{font-size:1.05rem!important}.be-content-container,.content-text{padding-left:0!important;font-size:1rem!important;width:100%!important}.be-text-grid{grid-template-columns:1fr!important;padding-left:0!important;gap:15px!important;width:100%!important}.be-text-grid-item{padding:15px!important;width:100%!important}.be-section-subtitle{font-size:1.4rem!important}.be-feature-block{padding-left:0!important}.be-feature-image{max-width:100%!important}.be-feature-title-desktop{display:none!important}.be-feature-title-mobile{display:block!important;margin-bottom:20px!important}.be-image-grid{grid-template-columns:1fr!important;grid-auto-rows:auto!important;gap:15px!important;padding-left:0!important}.Demonstration-details-container a.btn-brand,.Demonstration-details-container div[style*="position:relative"],.Demonstration-details-container img[style*=margin],.be-content-block img{margin-left:0!important}.be-content-block img{max-width:100%!important;width:100%!important;margin-right:0!important;float:none!important;border-radius:12px!important}.details-sidebar{display:contents!important}.sidebar-widget{padding:20px!important;border-radius:15px!important}.be-feature-block,.details-content,.sidebar-widget{width:100%!important}.be-feature-block{flex-direction:column!important;gap:20px!important}.be-feature-image{width:100%!important}}@media (max-width:480px){.Demonstration-details-section{padding:30px 10px!important}.be-section-title.be-h1,h1.be-section-title{font-size:2.1rem!important}.be-section-title.be-h2,h2.be-section-title{font-size:1.8rem!important}.be-section-title.be-h3,h3.be-section-title{font-size:1.5rem!important}.be-section-title.be-h4,h4.be-section-title{font-size:1.3rem!important}.be-section-title.be-h5,h5.be-section-title{font-size:1.15rem!important}.be-section-title.be-h6,h6.be-section-title{font-size:1rem!important}}.be-section-title *,.content-text *{color:inherit!important}.content-text *{font-family:inherit!important}.service-list a *{color:inherit!important}.be-section-title,.be-section-title *{color:#fff!important}.content-text,.content-text *{color:#b0c4de!important;font-family:inherit!important}.service-list a,.service-list a *{color:#b0c4de!important}.service-list a.active,.service-list a.active *,.service-list a:hover,.service-list a:hover *{color:#fff!important}.service-list a.active{background:rgba(0,163,255,.12)!important;border-left:3px solid #00a3ff!important;padding-left:15px!important}.details-content .be-content-block,.details-content .be-content-container,.details-content .be-feature-desc,.details-content .be-feature-title,.details-content .be-image-grid,.details-content .be-text-grid,.details-content .content-text{padding-left:0!important;border-left:none!important}.details-content .be-content-block,.details-content .be-content-container,.details-content .content-text{padding-left:0!important;border-left:none!important;margin-left:0!important;text-align:left!important;width:100%!important;box-sizing:border-box!important}.details-content .be-content-block{margin-bottom:16px!important}.details-content .content-text{margin-bottom:0!important}.details-content .be-text-grid{margin-top:35px!important}.be-content-container p,.content-text p,.details-content p{color:#b0c4de!important;font-size:.95rem!important;line-height:1.7!important;margin-top:0!important;margin-bottom:12px!important;text-align:left!important;font-family:inherit!important;white-space:normal!important}.be-content-container p:last-child,.content-text p:last-child,.details-content p:last-child{margin-bottom:0!important}.be-content-container br+br,.be-content-container ol+br,.be-content-container p+br,.be-content-container ul+br,.content-text br+br,.content-text ol+br,.content-text p+br,.content-text ul+br{display:none!important}.be-content-container [style*="font-weight: 700"],.be-content-container [style*="font-weight:700"],.be-content-container [style*=bold],.be-content-container b,.be-content-container strong,.content-text [style*="font-weight: 700"],.content-text [style*="font-weight:700"],.content-text [style*=bold],.content-text b,.content-text strong,.details-content b,.details-content strong{color:#ffffff!important;font-weight:700!important}.be-content-container ol,.content-text ol,.details-content ol{list-style:none!important;counter-reset:custom-counter!important;padding-left:0!important;padding-inline-start:0!important;margin-left:0!important;margin-inline-start:0!important;margin-top:10px!important;margin-bottom:20px!important}.be-content-container ol>li,.content-text ol>li,.details-content ol>li{counter-increment:custom-counter!important;position:relative!important;padding-left:34px!important;padding-inline-start:34px!important;margin-bottom:22px!important;list-style:none!important;line-height:1.7!important;color:#b0c4de!important;text-align:left!important}.be-content-container ol>li:before,.content-text ol>li:before,.details-content ol>li:before{content:counter(custom-counter) "."!important;position:absolute!important;left:0!important;top:0!important;font-size:1.05rem!important;font-weight:700!important;color:#00A3FF!important;line-height:1.4!important;width:28px!important;text-align:left!important}.be-content-container ol>li b:first-child,.be-content-container ol>li strong:first-child,.content-text ol>li b:first-child,.content-text ol>li strong:first-child,.details-content ol>li b:first-child,.details-content ol>li strong:first-child{display:block!important;color:#ffffff!important;font-size:1.05rem!important;font-weight:700!important;line-height:1.4!important;margin-bottom:6px!important}.be-content-container ol>li p,.content-text ol>li p,.details-content ol>li p{margin-bottom:0!important;line-height:inherit!important;color:inherit!important}.be-content-container ol>li:last-child,.content-text ol>li:last-child,.details-content ol>li:last-child{margin-bottom:0!important}.be-content-container ul,.content-text ul,.details-content ul{padding-left:20px!important;padding-inline-start:20px!important;margin-left:0!important;margin-inline-start:0!important;margin-top:10px!important;margin-bottom:16px!important;list-style-position:outside!important;text-align:left!important}.be-content-container ul>li,.content-text ul>li,.details-content ul>li{margin-bottom:12px!important;line-height:1.7!important;color:#b0c4de!important}.be-content-container ul>li:last-child,.content-text ul>li:last-child,.details-content ul>li:last-child{margin-bottom:0!important}.details-content .be-section-title{margin-top:32px!important;margin-bottom:12px!important;text-align:left!important}.details-content #be-sec-0 .be-section-title,.details-content .be-content-block:first-child .be-section-title{margin-top:0!important}#toast{position:fixed;bottom:32px;right:32px;max-width:90vw;width:auto;background:linear-gradient(135deg,rgba(8,20,44,.96),rgba(3,10,24,.98))!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,163,255,.4)!important;border-top-color:rgba(255,255,255,.3)!important;border-radius:50px!important;color:#ffffff!important;font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.92rem!important;font-weight:500!important;letter-spacing:.3px!important;padding:12px 24px 12px 14px!important;display:flex!important;align-items:center!important;gap:12px!important;box-shadow:0 20px 45px rgba(0,0,0,.6),0 0 25px rgba(0,163,255,.35)!important;opacity:0;transform:translateY(80px);transition:all .4s cubic-bezier(.16,1,.3,1)!important;z-index:999999!important;pointer-events:none}#toast.show{opacity:1!important;transform:translateY(0)!important}#toast .toast-icon-wrap{width:28px;height:28px;border-radius:50%;background:rgba(0,163,255,.15)!important;border:1px solid #00a3ff!important;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 10px rgba(0,163,255,.4)!important}#toast i{color:#00a3ff!important;font-size:.82rem!important}#toast.error{border-color:rgba(224,82,82,.5)!important;box-shadow:0 20px 45px rgba(0,0,0,.6),0 0 25px rgba(224,82,82,.35)!important}#toast.error .toast-icon-wrap{background:rgba(224,82,82,.15)!important;border-color:#e05252!important;box-shadow:0 0 10px rgba(224,82,82,.4)!important}#toast.error i{color:#e05252!important}@media (max-width:768px){#toast{bottom:20px!important;right:auto!important;left:50%!important;transform:translateX(-50%) translateY(80px)!important}#toast.show{transform:translateX(-50%) translateY(0)!important}}.modal-phone-combo,.phone-input-combo,.sidebar-phone-combo{display:flex;align-items:stretch;width:100%;position:relative;transition:all .3s ease;overflow:hidden}.phone-input-combo{background:rgba(4,12,33,.4);border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:inset 0 3px 12px rgba(0,0,0,.35)}.modal-phone-combo,.sidebar-phone-combo{background:rgba(10,31,77,.4);border:1px solid rgba(255,255,255,.08);border-radius:10px;box-shadow:inset 0 2px 8px rgba(0,0,0,.25)}.phone-input-combo:focus-within{border-color:#00a3ff;background:rgba(4,12,33,.55);box-shadow:inset 0 2px 12px rgba(0,0,0,.3),0 0 18px rgba(0,163,255,.25)}.modal-phone-combo:focus-within,.sidebar-phone-combo:focus-within{background:rgba(10,31,77,.6);border-color:rgba(0,163,255,.6);box-shadow:0 0 15px rgba(0,163,255,.25),inset 0 2px 8px rgba(0,0,0,.25)}.country-code-select,.modal-country-select,.sidebar-country-select{flex-shrink:0;background:transparent;border:none;border-right:1px solid rgba(255,255,255,.12);border-radius:0;font-family:inherit;color:#ffffff;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.7)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;box-shadow:none}.country-code-select{width:125px;padding:18px 28px 18px 14px}.country-code-select,.modal-country-select{min-width:110px;font-size:.95rem;font-weight:500}.modal-country-select{width:120px;padding:16px 28px 16px 14px}.sidebar-country-select{width:110px;min-width:100px;padding:12px 26px 12px 10px;font-size:.85rem;font-weight:500}.country-code-select:focus,.modal-country-select:focus,.sidebar-country-select:focus{outline:none;box-shadow:none;border-color:rgba(255,255,255,.2)}.country-code-select option,.modal-country-select option,.sidebar-country-select option{background:#071530;color:#ffffff;padding:10px}.modal-phone-combo .modal-input-field,.phone-input-combo .form-input,.sidebar-phone-combo .sidebar-input-field{flex:1;min-width:0;width:100%;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;outline:none!important;transform:none!important}.phone-input-combo .form-input{padding:18px 16px;font-size:.95rem}.modal-phone-combo .modal-input-field{padding:16px;font-size:1rem}.sidebar-phone-combo .sidebar-input-field{padding:12px;font-size:.9rem}.modal-phone-combo .modal-input-field:focus,.phone-input-combo .form-input:focus,.sidebar-phone-combo .sidebar-input-field:focus{box-shadow:none!important;border:none!important;background:transparent!important;transform:none!important}@media (max-width:480px){.country-code-select,.modal-country-select{width:110px;min-width:100px;padding-left:10px;padding-right:24px;font-size:.85rem}.sidebar-country-select{width:100px;min-width:90px;padding-left:8px;padding-right:22px;font-size:.8rem}}.process-card-pos-1{top:13.9%;left:1.8%}.process-card-pos-2{top:34.3%;left:1.8%}.process-card-pos-3{top:56.9%;left:1.8%}.process-card-pos-4{top:77.2%;left:1.8%}.process-card-pos-5{top:13.9%;right:1.8%}.process-card-pos-6{top:34.3%;right:1.8%}.process-card-pos-7{top:56.9%;right:1.8%}.process-card-pos-8{top:77.2%;right:1.8%}.process-chevron-left{clip-path:polygon(0 0,75% 0,100% 50%,75% 100%,0 100%)}.process-chevron-right{clip-path:polygon(25% 0,100% 0,100% 100%,25% 100%,0 50%)}}