#root,body,html{height:100%;max-width:100vw;overflow-x:hidden;width:100%}*{-ms-overflow-style:none!important;scrollbar-width:none!important}::-webkit-scrollbar{height:0!important;width:0!important}::-webkit-scrollbar,::-webkit-scrollbar-track{background:#0000!important;display:none!important}::-webkit-scrollbar-corner,::-webkit-scrollbar-thumb{background:#0000!important;display:none!important}body,html{overflow-y:auto}#root,body,html{overflow-x:hidden}#root{width:100vw}body{background:linear-gradient(135deg,#431387,#2d0a5c);background-attachment:fixed;color:#fff;font-family:Almarai,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;overflow-x:hidden;padding:0}*,:after,:before,body{box-sizing:border-box}a{color:inherit}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h1{font-size:clamp(1.875rem,2.2vw + 1.2rem,3rem);font-weight:800}h2{font-size:clamp(1.5rem,1.8vw + 1rem,2.25rem)}h2,h3{font-weight:700}h3{font-size:clamp(1.25rem,1.2vw + .9rem,1.75rem)}h4{font-size:clamp(1.125rem,1vw + .8rem,1.5rem)}h4,h5{font-weight:700}h5{font-size:clamp(1rem,.8vw + .75rem,1.25rem)}h6{font-size:clamp(.95rem,.6vw + .7rem,1.1rem);font-weight:700}a,button,input,li,p,span{font-size:clamp(.95rem,.35vw + .8rem,1.05rem)}small{font-size:clamp(.8rem,.25vw + .7rem,.9rem)}button,input,select,textarea{font-family:inherit}.initial-loading-overlay{align-items:center;background:#431387;display:flex;flex-direction:column;inset:0;justify-content:center;position:fixed;z-index:2000}.initial-loading-spinner{animation:spin 1.1s ease-in-out infinite,glow 1.6s ease-in-out infinite;border-color:#f0f #f0f #ffffff24 #ffffff24;border-radius:50%;border-style:solid;border-width:6px;box-shadow:0 0 0 0 #ff00ff59;height:64px;width:64px}.initial-loading-text{animation:pulseFade 1.8s ease-in-out infinite;font-weight:800;letter-spacing:.3px;margin-top:16px;opacity:.9}@keyframes spin{to{transform:rotate(1turn)}}@keyframes glow{0%{box-shadow:0 0 0 0 #ff00ff59}to{box-shadow:0 0 0 14px #f0f0}}@keyframes pulseFade{0%,to{opacity:.6}50%{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes gentleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.animate-on-scroll{transition:all .8s cubic-bezier(.4,0,.2,1)}.animate-on-scroll,.animate-on-scroll.animate-fade-in-up{opacity:0;transform:translateY(30px)}.animate-on-scroll.animate-fade-in-left{opacity:0;transform:translateX(-30px)}.animate-on-scroll.animate-fade-in-right{opacity:0;transform:translateX(30px)}.animate-on-scroll.animate-scale-in{opacity:0;transform:scale(.9)}.animate-on-scroll.animate-slide-in-top{opacity:0;transform:translateY(-50px)}.animate-on-scroll.revealed{opacity:1;transform:translateY(0) translateX(0) scale(1)}.smooth-hover{transition:all .3s ease}.smooth-hover:hover{transform:translateY(-2px)}.animate-float{animation:gentleFloat 3s ease-in-out infinite}.animate-pulse{animation:pulseFade 2s ease-in-out infinite}@media (max-width:768px){*{max-width:100%}a,button,input,select,textarea{min-height:44px;min-width:44px}section{padding-left:1rem;padding-right:1rem}div,h1,h2,h3,h4,h5,h6,p,span{word-wrap:break-word;overflow-wrap:break-word}}@media (max-width:480px){section{padding-left:.5rem;padding-right:.5rem}h1{font-size:1.5rem}h2{font-size:1.3rem}h3{font-size:1.2rem}}.header{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#431387f2;border-bottom:1px solid #ffffff1a;justify-content:space-between;left:0;padding:1rem 2rem;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.header,.logo-section{align-items:center;display:flex}.logo-section{gap:.5rem;transition:transform .3s ease}.logo-section:hover{transform:scale(1.02)}.logo-icon{transition:transform .3s ease}.logo-icon:hover{transform:rotate(5deg)}.logo-icon img{height:70px;transition:transform .3s ease}.logo-text{color:#fff;font-size:1.5rem;font-weight:700;transition:color .3s ease}.nav-menu{display:flex;gap:2rem;list-style:none}.nav-menu li a{border-radius:8px;color:#fff;font-size:1rem;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.nav-menu li a:hover{background:#ff00ff1a;color:#f0f;transform:translateY(-1px)}.nav-menu li a.active{background:#f0f3!important;box-shadow:0 2px 8px #ff00ff4d;color:#f0f!important;text-decoration:underline;text-underline-offset:5px;transform:translateY(-1px)}.mobile-menu-toggle{align-items:center;background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;display:none;font-size:1.5rem;justify-content:center;min-height:44px;min-width:44px;padding:.5rem;transition:background-color .3s ease;z-index:1001}.mobile-menu-toggle:hover{background-color:#ffffff1a}.header-buttons{display:flex;gap:1rem}.btn{border:none;border-radius:12px;cursor:pointer;display:inline-block;font-size:.9rem;font-weight:600;overflow:hidden;padding:.75rem 1.5rem;position:relative;text-decoration:none;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#f0f,#e600e6);box-shadow:0 4px 15px #ff00ff4d;color:#fff}.btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000;border:2px solid #f0f;color:#fff}.btn-primary:hover{background:linear-gradient(135deg,#e600e6,#c0c);box-shadow:0 8px 25px #f0f6;transform:translateY(-3px)}.btn-secondary:hover{background:#ff00ff1a;box-shadow:0 8px 25px #f0f3;transform:translateY(-3px)}@media (max-width:768px){.header{align-items:center;box-sizing:border-box;flex-direction:row;justify-content:space-between;padding:.8rem 1rem;position:fixed;width:100%}.logo-section{flex-shrink:0;min-width:0}.logo-icon img{height:50px;width:50px}.logo-text{font-size:1.1rem;white-space:nowrap}.header .nav-menu{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#431387fa;border-top:1px solid #ffffff1a;box-shadow:0 10px 30px #0000004d;display:none;flex-direction:column;gap:.5rem;left:0;padding:1rem;position:absolute;right:0;top:100%;z-index:999}.header .nav-menu.active{display:flex}.header .nav-menu li{text-align:center;width:100%}.header .nav-menu li a{border-radius:8px;display:block;padding:.8rem;transition:all .3s ease}.header .nav-menu li a:hover{background:#f0f3}.header .nav-menu li a.active{background:#ff00ff40!important;color:#f0f!important;text-decoration:underline;text-underline-offset:3px}.mobile-menu-toggle{display:flex}.header-buttons{display:none}}@media (min-width:769px){.mobile-menu-toggle{display:none!important}.header .nav-menu{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:none!important;border-top:none!important;box-shadow:none!important;display:flex!important;flex-direction:row!important;gap:2rem!important;padding:0!important;position:static!important;z-index:auto!important}}.home{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:8rem 1.5rem 2rem;position:relative}.home-inner{animation:fadeInUp .8s ease-out;max-width:900px;text-align:center;width:100%}.home-title{align-items:center;animation:fadeInUp .8s ease-out .2s both;display:flex;font-size:2.4rem;font-weight:800;margin:0!important;text-align:right}.home-subtitle{animation:fadeInUp .8s ease-out .4s both;font-size:2.1rem;line-height:1.8;margin-top:60px;max-width:820px;opacity:.95;text-align:right}.home-title-span{animation:gentleFloat 3s ease-in-out infinite;color:#d400f6;display:inline-block;font-size:3.4rem}.home-search{animation:fadeInUp .8s ease-out .6s both;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #ffffff4d;border-radius:16px;box-shadow:0 8px 32px #0000001a;display:flex;gap:.75rem;margin:0;padding:.5rem;transition:all .3s ease;width:100%}.home-search:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-2px)}.home-search-input{background:#0000;border:none;border-radius:12px;color:#333;flex:1 1;font-size:1rem;outline:none;padding:1rem 1.25rem;transition:all .3s ease}.home-search-input:focus{background:#fffc;box-shadow:0 0 0 2px #f0f3}.home-search-button{align-items:center;background:linear-gradient(135deg,#d400f6,#f0f);border:none;border-radius:12px;box-shadow:0 4px 15px #d400f64d;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:.5rem;padding:1rem 1.25rem;transition:all .3s ease;white-space:nowrap}.home-search-button:hover{background:linear-gradient(135deg,#e600e6,#f0f);box-shadow:0 8px 25px #d400f666;transform:translateY(-3px)}.home-brand{font-size:1.2rem;left:0;position:absolute;top:-40px}.home-brand-container{max-width:680px;position:relative}.home-search-icon{align-items:center;display:flex;height:20px;justify-content:center;width:20px}@media (max-width:768px){.home{min-height:100vh;padding:6rem 1rem 2rem}.home-inner{max-width:100%;padding:0 .5rem}.home-title{font-size:1.5rem;line-height:1.4;margin-bottom:1rem}.home-subtitle{font-size:1.2rem;line-height:1.6;margin-bottom:2rem;margin-top:2rem}.home-search{flex-direction:column;gap:1rem;padding:1rem}.home-search-input{font-size:1rem;padding:1rem}.home-search-button{font-size:1rem;justify-content:center;padding:1rem 1.5rem;width:100%}.home-brand{font-size:1rem;top:-30px}.home-brand-container{max-width:100%}}.sectors-section{background:linear-gradient(135deg,#431387,#2d0a5c);padding:6rem 2rem 4rem;position:relative}.sectors-section:before{background:radial-gradient(circle at 30% 20%,#ff00ff1a 0,#0000 50%),radial-gradient(circle at 70% 80%,#00ffff1a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.sectors-header{animation:fadeInUp .8s ease-out;margin-bottom:4rem;padding:0 1rem;text-align:center}.sectors-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#f0f);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;line-height:1.4;margin-bottom:1rem}.sectors-cards{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1400px;padding:0 1rem}.sector-card{background:#fff!important;border:1px solid #fffc;border-radius:24px;box-shadow:0 12px 40px #00000026;color:#333;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.sector-card:before{background:linear-gradient(135deg,#ff00ff0d,#4313870d);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.sector-card:hover:before{opacity:1}.sector-card:hover{border-color:#ff00ff4d;box-shadow:0 25px 60px #0003;transform:translateY(-12px) scale(1.02)}.card-image{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;position:relative;transition:transform .3s ease}.floating-title{background:#fff!important;border-radius:15px;gap:1rem;left:5%;padding:1rem 1.5rem;position:absolute;right:5%;top:220px;z-index:10}.card-icon{align-items:center;background:linear-gradient(135deg,#431387,#5a1a9a);border-radius:50%;box-shadow:0 6px 20px #43138766;display:flex;flex-shrink:0;height:50px;justify-content:center;left:-10px;position:absolute;top:10px;transform:translateY(-50%);transition:all .3s ease;width:50px}.sector-card:hover .card-icon{box-shadow:0 8px 25px #43138780;transform:translateY(-50%) scale(1.1) rotate(5deg)}.card-icon img{height:30px;object-fit:contain;transition:transform .3s ease;width:30px}.sector-card:hover .card-icon img{transform:scale(1.1)}.card-content{padding:3rem 2rem 2rem}.card-title{color:#fff!important;display:block!important;font-size:1.4rem!important;font-weight:700!important;line-height:1.4!important;margin:0 auto 1rem!important;padding:.5rem 0!important;text-align:center!important;width:80%!important}.card-description{color:#666;font-size:1rem;line-height:1.6;text-align:justify}@media (max-width:768px){.sectors-section{overflow-x:hidden;padding:4rem 1rem 2rem}.sectors-title{font-size:1.5rem;line-height:1.3;margin-bottom:2rem}.sectors-cards{gap:1.5rem;grid-template-columns:1fr;padding:0}.sector-card{margin:0;max-width:100%}.card-content{padding:2rem 1.5rem 1.5rem}.floating-title{left:2%;padding:.8rem 1rem;right:2%}.card-title{color:#fff!important;display:block!important;font-size:1.2rem!important;line-height:1.3!important;margin:0 auto .8rem!important;padding:.4rem 0!important;text-align:center!important;width:80%!important}.card-description{font-size:.9rem;line-height:1.5}}.sectors-section .text-center{text-align:center}.services-section{background:linear-gradient(135deg,#f5f6f7,#e8e9ea);color:#333;overflow:visible;padding:6rem 2rem 4rem}.services-header{animation:fadeInUp .8s ease-out;margin-bottom:4rem;padding:0 1rem;text-align:center}.services-title,.services-title-2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#431387,#f0f);-webkit-background-clip:text;background-clip:text;color:#333;font-size:2.5rem;font-weight:700;line-height:1.4;margin-bottom:1rem;text-align:center}.services-cards{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:0 auto;max-width:1400px;overflow:visible;padding:0 1rem}.service-card-wrapper{flex-basis:calc(33.333% - 1.33rem);flex-grow:0;flex-shrink:0;max-width:400px;overflow:visible;position:relative}.service-card{background:#fff;border:1px solid #fffc;border-radius:24px;box-shadow:0 8px 32px #00000014;color:#333;display:flex;flex-direction:column;height:350px;margin-top:30px;overflow:hidden;padding:2rem;position:relative;transition:all .4s ease}.service-card:before{border-radius:0 0 15px 0;width:74px}.service-card:after,.service-card:before{background:linear-gradient(135deg,#f5f6f7,#e8e9ea);content:"";height:70px;left:0;position:absolute;top:0;transition:all .3s ease}.service-card:after{border-radius:0 0 0 15px;width:15px}.service-card:hover{border-color:#f0f3;box-shadow:0 20px 60px #00000026;transform:translateY(-8px) scale(1.02)}.service-card:hover:after,.service-card:hover:before{background:linear-gradient(135deg,#ff00ff1a,#4313871a)}.service-icon{align-items:center;background:linear-gradient(135deg,#431387,#5a1a9a);border-radius:16px;box-shadow:0 4px 15px #4313874d;display:flex;height:60px;justify-content:center;left:5px;position:absolute;top:30px;transition:all .3s ease;width:60px;z-index:10}.service-card:hover .service-icon{box-shadow:0 8px 25px #43138766;transform:scale(1.1) rotate(5deg)}.service-icon img{height:35px;object-fit:contain;transition:transform .3s ease;width:35px}.service-card:hover .service-icon img{transform:scale(1.1)}.service-title{color:#333;font-size:1.3rem;font-weight:700;line-height:1.3;margin-bottom:1.5rem;transition:color .3s ease;width:70%}.service-card:hover .service-title{color:#431387}.service-list{flex:1 1;list-style:none;padding:0}.service-list li{color:#666;font-size:.95rem;line-height:1.5;padding:.5rem 0}.service-list li:last-child{border-bottom:none}.service-list li:before{color:#431387;content:"•";font-weight:700;margin-left:.5rem}.service-title-2{text-align:right!important}@media (max-width:768px){.services-section{overflow-x:hidden;padding:4rem 1rem 2rem}.services-title,.services-title-2{font-size:1.5rem;line-height:1.3;margin-bottom:.8rem}.services-cards{display:flex;flex-direction:column;gap:1.5rem;max-width:100%;padding:0}.service-card-wrapper{flex:none;max-width:100%;width:100%}.service-card{height:auto;min-height:280px;padding:1.5rem}.service-title{font-size:1.1rem;margin-bottom:1rem;width:100%}.service-list li{font-size:.9rem;padding:.4rem 0}}.project-section{background-color:#431387;color:#fff;padding:6rem 2rem 4rem}.project-header{margin-bottom:4rem;padding:0 1rem}.project-title{line-height:1.4;margin-bottom:2rem;text-align:center}.project-quote,.project-title{color:#fff;font-size:2.5rem;font-weight:700}.project-quote{display:inline-block;position:relative;text-align:right;width:100%}.quote-mark{color:#fff;font-family:serif;font-size:3rem;margin-left:1rem}.project-cards{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1400px;padding:0 1rem}.project-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;display:flex;flex-direction:column;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.project-card:nth-child(2){transform:translateY(-30px)}.project-card:hover{box-shadow:0 20px 40px #0000004d;transform:translateY(-10px)}.project-card .card-title{background-color:#8465b0;border-radius:20px;color:#fff;font-size:1.8rem;font-weight:700;margin:0 auto 1.5rem;padding:1rem;position:relative;width:35%}.project-card .card-title:after{background-color:#fff;border-radius:50%;content:"";height:12px;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:12px}.project-card .card-description{color:#ffffffe6;font-size:1rem;line-height:1.6;margin-bottom:2rem;padding:2rem}.card-image{align-items:center;display:flex;height:200px;justify-content:center;margin-top:auto;overflow:hidden}.card-image,.project-img{border-radius:15px;width:100%}.project-img{height:100%;object-fit:cover;transition:transform .3s ease}.project-card:hover .project-img{transform:scale(1.05)}@media (max-width:768px){.project-section{padding:4rem 1rem 2rem}.project-title{font-size:2rem}.project-quote{font-size:1.2rem}.quote-mark{font-size:2.5rem}.project-cards{gap:1.5rem;grid-template-columns:1fr}.project-card{padding:1.5rem}.project-card .card-title{font-size:1.5rem}}.registration-section{background-color:#f5f6f7;color:#333;padding:6rem 2rem 4rem}.registration-cards{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1400px;padding:0 1rem}.registration-card{align-items:center;background:#fff;border-radius:25px;box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:row;height:120px;justify-content:space-between;padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.registration-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-10px)}.card-content{flex:1 1;margin-bottom:0;margin-right:2rem}.registration-card .card-title{color:#333;font-size:1.8rem;font-weight:700;line-height:1.3;margin-bottom:.5rem}.registration-card .card-description{color:#666;font-size:1rem;line-height:1.4;margin-bottom:0}.registration-card .card-image{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:15px;display:flex;flex-shrink:0;height:100px;justify-content:center;overflow:hidden;width:100px}.registration-img{height:100%;object-fit:contain;transition:transform .3s ease;width:100%}.registration-card:hover .registration-img{transform:scale(1.05)}@media (max-width:768px){.registration-section{padding:4rem 1rem 2rem}.registration-cards{gap:2rem;grid-template-columns:1fr}.registration-card{min-height:350px;padding:2rem}.registration-card .card-title{font-size:1.8rem}.registration-card .card-description{font-size:1rem}.card-image{height:200px}}.why-fatl-section{background:linear-gradient(135deg,#431387,#2d0a5c);color:#fff;padding:6rem 2rem 4rem;position:relative}.why-fatl-content{gap:3rem;justify-content:center;margin:0 auto;max-width:1400px;padding:0 1rem}.why-fatl-content,.why-fatl-text{align-items:center;display:flex;flex-direction:column}.why-fatl-text{gap:2rem;text-align:center;width:100%}.main-question{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#f0f);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:3rem;font-weight:700;line-height:1.3;margin:0;text-align:center}.sub-text{color:#fff;font-size:1.5rem;font-weight:600;line-height:1.6;margin:0;text-align:center}.quote-marks{color:#f0f;font-size:2rem;font-weight:700;margin-right:.5rem}.why-fatl-image{align-items:center;display:flex;justify-content:center;margin:0 -2rem;width:100%}.banner-img,.why-fatl-image img{height:auto;width:100%}.banner-img{border-radius:20px}@media (max-width:768px){.why-fatl-section{padding:4rem 1rem 2rem}.why-fatl-content{gap:2rem}.main-question{font-size:2.2rem}.sub-text{font-size:1.2rem}.quote-marks{font-size:1.5rem}}@media (min-width:769px) and (max-width:1024px){.why-fatl-content{gap:3rem}.main-question{font-size:2.5rem}.sub-text{font-size:1.3rem}}.footer{background:linear-gradient(135deg,#431387,#2d0a5c);color:#fff;direction:rtl;padding:10rem 2rem 2rem;position:relative}.footer:before{background:radial-gradient(circle at 20% 30%,#ff00ff1a 0,#0000 50%),radial-gradient(circle at 80% 70%,#00ffff1a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.footer-content{align-items:flex-start;display:flex;gap:4rem;justify-content:space-between;margin:0 auto;max-width:1400px}.footer-brand{display:flex;flex-direction:column;gap:1.5rem}.brand-logo{gap:1rem}.brand-logo,.logo-icon{align-items:center;display:flex}.logo-icon{border-radius:50%;flex-shrink:0;justify-content:center}.logo-icon img{object-fit:contain;width:70px}.brand-name{color:#fff;font-size:1.5rem;font-weight:700;margin:0}.section-title{color:#fff;font-size:1.2rem;font-weight:700;margin:0 0 1rem}.mission-text{color:#ffffffe6;font-size:1rem;line-height:1.6;margin:0;width:70%}.social-icons{display:flex;gap:1rem;margin-top:1rem}.social-icon{align-items:center;background:linear-gradient(135deg,#ffffff1a,#ff00ff1a);border:1px solid #ffffff1a;border-radius:50%;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.social-icon:hover{background:linear-gradient(135deg,#f0f3,#0ff3);box-shadow:0 4px 15px #ff00ff4d;transform:translateY(-2px) scale(1.1)}.social-icon i{color:#fff;font-size:18px}.footer-links-container{display:flex;flex:1 1;gap:3rem;justify-content:flex-start}.footer-links{gap:1rem}.footer-links,.links-list{display:flex;flex-direction:column}.links-list{gap:.8rem;list-style:none;margin:0;padding:0}.links-list li a{color:#ffffffe6;font-size:1rem;text-decoration:none;transition:color .3s ease}.links-list li a:hover{color:#fff}@media (max-width:768px){.footer{padding:6rem 1rem 2rem}.footer-content{flex-direction:column;gap:2rem;max-width:100%;text-align:center}.footer-links-container{flex-direction:column;gap:2rem;width:100%}.brand-logo{justify-content:center}.logo-icon img{height:50px;width:50px}.brand-name{font-size:1.3rem}.mission-text{font-size:.9rem;line-height:1.5;width:100%}.social-icons{gap:.8rem;justify-content:center}.social-icon{height:35px;width:35px}.social-icon i{font-size:16px}.footer-links{text-align:center}.section-title{font-size:1.1rem;margin-bottom:.8rem}.links-list li a{font-size:.9rem}}@media (min-width:769px) and (max-width:1024px){.footer-content{gap:3rem}.footer-links-container{gap:2rem}}
/*# sourceMappingURL=main.0f622b6d.css.map*/