a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style-type:auto;margin:0!important;padding:0!important}table{border-collapse:collapse;border-spacing:0}hr{opacity:1!important}mark{background:#ff000087!important}*{box-sizing:border-box}:root{--primary-color:#fff;--hover-color:#222;--text-shadow-color:#1e90ff;--background-color:#fff;--background-color-dark:#000;--text-title-color:#000;--text-title-color-dark:#fff;--p-color:#727272;--link-color:blue;--link-color-dark:#ff0;--link-hover-color:green;--link-hover-color-dark:orange;--box-shadow-color:rgba(0,0,0,.2);--categoryCard-color:hsla(0,0%,100%,.2);--card-background-color:#c5c5c585;--card-background-color-dark:#16161685}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Poppins,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{--scrollbarBG:var(--primary-color);--thumbBG:var(--hover-color)}body::-webkit-scrollbar{width:15px}body{scrollbar-color:var(--thumbBG) var(--scrollbarBG);scrollbar-width:thin}body::-webkit-scrollbar-track{background:var(--scrollbarBG)}body::-webkit-scrollbar-thumb{background-color:var(--thumbBG);border:4px solid var(--scrollbarBG);border-radius:1px}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{font-family:Poppins,Roboto,Arial,sans-serif;text-align:center}.App,footer,header,main{margin:0;padding:0}#scrollUp{bottom:10px;opacity:.8;position:fixed;right:25px;z-index:8}#scrollUp img{width:70px}hr.between{border-bottom:0 solid #000;clear:both;margin:0;padding:0}hr.prefull{border-bottom:1px solid #fff;margin:0;padding:0}hr.full{border-bottom:4px solid #000;margin:0;padding:0}.light-mode{background-color:var(--background-color);color:var(--text-title-color)}.dark-mode{background-color:var(--background-color-dark);color:var(--text-title-color-dark)}.app,section{margin:0;padding:0}.app{align-items:stretch;background-color:#242428;display:flex;width:100%}nav{background:#000329;background:linear-gradient(180deg,#000329,#092d58 0,#1f8fff);background:-moz-linear-gradient(180deg,#000329 0,#092d58 0,#1f8fff 100%);background:-webkit-linear-gradient(180deg,#000329,#092d58 0,#1f8fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000328",endColorstr="#092C56",GradientType=1)}.navbar-primary{background-color:#242428;bottom:0;left:0;max-height:max-content;max-width:240px;min-height:496px;min-width:240px;overflow:hidden;top:102px;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;transition:all .1s ease-in-out;width:240px;z-index:8}.navbar-primary.collapsed{z-index:-5}.navbar-primary.collapsed .glyphicon{font-size:22px}.navbar-primary.collapsed .nav-label{display:none}.navbar>.container-fluid.menu{width:95%!important}.btn-expand-collapse{border-bottom:1px solid #000;border-top:1px solid #000;bottom:0;color:grey;display:block;font-size:20px;left:0;padding:10px 18px;text-align:left;width:100%}.btn-expand-collapse:focus,.btn-expand-collapse:hover{background-color:#222;color:#fff}.btn-expand-collapse:active{background-color:#111}.navbar-primary-menu,.navbar-primary-menu li{list-style:none;margin:0;padding:0}.navbar-primary-menu li a{border-bottom:1px solid #444;color:#ccc;display:block;padding:20px 18px;text-align:left}.navbar-primary-menu li a:hover{background-color:#000;color:#fff;text-decoration:none}.navbar-primary-menu li a .glyphicon{margin-right:6px}.navbar-primary-menu li a:hover .glyphicon{color:orchid}.collapsed+.main-content{margin-left:60px}.nav.dark{background:#000329;background:linear-gradient(90deg,#000329,#2a1943 76%,#4e2b5a);background:-moz-linear-gradient(90deg,#000329 0,#2a1943 76%,#4e2b5a 100%);background:-webkit-linear-gradient(90deg,#000329,#2a1943 76%,#4e2b5a);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000328",endColorstr="#2B1944",GradientType=1)}.theme-toggle-button{background:rgba(110,121,201,.233);border:none;border-radius:5px;color:var(--primary-color);cursor:pointer;font-size:14px;padding:10px}.logo-image{transition:transform .3s ease;width:75px}.logo-image:hover{transform:scale(1.1)}.nav{display:flex;flex-direction:row}a{color:var(--text-title-color)!important;cursor:pointer;font-weight:bolder!important;padding:8px 15px;text-decoration:none;text-shadow:1px 1px 1px var(--text-shadow-color)!important}a:hover{border-radius:5px;color:var(--text-title-color-dark)!important;text-shadow:1px 3px 2px var(--text-title-color)!important;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.menu-icon{filter:drop-shadow(1px 1px 1px var(--text-shadow-color));font-size:18px;margin-right:8px;vertical-align:middle}.menu-item{color:var(--primary-color);cursor:pointer;position:relative}.menu-item:hover{color:var(--hover-color)}.menu-item span{align-items:center;display:inline-flex;font-weight:bolder}.dropdown{display:none;display:flex;flex-direction:column;gap:10px;left:0;list-style:none;padding:10px 0;position:absolute;top:100%;z-index:1000}.menu-item:hover .dropdown{display:block}.header.dark .dropdown{background-color:var(--background-color-dark);box-shadow:0 2px 3px var(--box-shadow-color)}.menu-toggle{display:none}.form-check{text-align:left!important}.button-back,.button-login,.button-register{background-color:var(--primary-color);border:none;border-radius:5px;box-shadow:2px 2px 2px var(--text-shadow-color);color:var(--text-title-color);cursor:pointer;font-size:16px;padding:10px 20px}.button-back:hover,.button-login:hover,.button-register:hover{background-color:var(--hover-color);color:var(--text-title-color-dark)}@media (max-width:768px){.menu-toggle{cursor:pointer;display:block;font-size:1.5rem}section{margin:0;padding:0}}.carousel{border-radius:0;box-shadow:0 4px 8px rgba(0,0,0,.1);overflow:hidden;width:100%}.carousel-slides{display:flex;transition:transform .5s ease-in-out}.carousel-slide{align-items:center;display:flex;flex-direction:column;min-width:100%;text-align:center}.slide-image{height:500px;object-fit:cover;width:100%}.slide-content{padding:20px}.carousel-button{background:rgba(0,0,0,.5);border:none;border-radius:0;color:#fff;cursor:pointer;height:40px;position:absolute;top:50%;transform:translateY(-50%);width:40px;z-index:10}.carousel-button.prev{left:10px}.carousel-button.next{right:10px}.carousel-button:hover{background:rgba(0,0,0,.8)}@media (max-width:768px){.slide-image{height:auto}.slide-content{padding:0}}.body{background-color:var(--background-color);color:var(--text-title-color);font-family:Poppins,Arial,sans-serif;margin:0 auto;padding:0;width:100%}.body.dark{color:var(--text-title-color-dark)}.body.dark .footerSVG,.body.dark svg{background-color:var(--background-color-dark);margin:0;padding:0}p{color:var(--p-color);font-size:16px;line-height:1.5}hr.grad{border-bottom:2px solid #000;clear:both;margin:0;padding:0}.community-content,.innovation-content,.posts-content{background-color:rgba(0,0,0,.1);min-height:600px;width:100%}.products-content,.videos-content{background-color:rgba(0,0,0,.05);min-height:600px;width:100%}.body.dark .community-content,.body.dark .innovation-content,.body.dark .posts-content{background-color:rgba(0,0,0,.6)}.body.dark .products-content,.body.dark .videos-content{background-color:rgba(0,0,0,.5)}.contact-content{background:#383838;background:linear-gradient(90deg,#383838,grey 75%);background:-moz-linear-gradient(90deg,#383838 0,grey 75%);background:-webkit-linear-gradient(90deg,#383838,grey 75%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#393939",endColorstr="#7F7F7F",GradientType=1);min-height:600px;width:100%}.auth-section{margin:0;padding:0}.login-button,.logout-button{background-color:transparent;border:none;color:var(--primary-color);font-family:Poppins,Arial,sans-serif;font-size:16px;font-weight:bolder;text-shadow:1px 1px 1px var(--text-shadow-color)}.login-button:hover,.logout-button:hover{color:var(--hover-color);text-shadow:1px 1px 1px var(--text-shadow-color)}.parallax-container-community,.parallax-container-contact,.parallax-container-innovation,.parallax-container-posts,.parallax-container-products,.parallax-container-videos{align-items:center;background:#000;display:flex;height:400px;justify-content:center;overflow:hidden;position:relative;text-align:center}.parallax-container-community:before,.parallax-container-contact:before,.parallax-container-innovation:before,.parallax-container-posts:before,.parallax-container-products:before,.parallax-container-videos:before{background-attachment:fixed;background-position:50%;background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;transform:translateZ(.1);width:100%;z-index:1}.parallax-container-posts:before{background-image:url(/build/images/posts-parallax.1f5a6ed3.jpg)}.parallax-container-products:before{background-image:url(/build/images/products-parallax.c24dc194.jpg)}.parallax-container-community:before{background-image:url(/build/images/community-parallax.8c77ae9f.jpg)}.parallax-container-videos:before{background-image:url(/build/images/videos-parallax.2ed7963c.jpg)}.parallax-container-innovation:before{background-image:url(/build/images/innovation-parallax.b03a1d29.jpg)}.parallax-container-contact:before{background-image:url(/build/images/contact-parallax.02ebccd7.jpg)}.parallax-content{padding:0 20px;position:relative;text-align:center;z-index:2}.parallax-content h2{color:var(--primary-color);font-size:2rem;font-weight:700;margin-bottom:10px;text-shadow:1px 1px 4px var(--text-shadow-color)}.parallax-content p{color:var(--text-title-color);font-size:1.2rem;font-weight:400;margin:0;text-shadow:1px 1px 1px var(--text-shadow-color)}.footerSVG-content{background:#000329;background:linear-gradient(180deg,#000329,#092d58 0,#1f8fff);background:-moz-linear-gradient(180deg,#000329 0,#092d58 0,#1f8fff 100%);background:-webkit-linear-gradient(180deg,#000329,#092d58 0,#1f8fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000328",endColorstr="#092C56",GradientType=1)}@media (max-width:768px){.body{margin:0;padding:0;width:100%}.parallax-container{height:250px}.parallax-content h2{font-size:1.5rem}.parallax-content p{font-size:1rem}}.post-card{align-content:center;align-items:center;background-color:var(--card-background-color);border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);color:var(--text-title-color);display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;margin:16px 0;overflow:hidden;padding:16px;transition:transform .3s ease}.body.dark .post-card{background-color:var(--card-background-color-dark);border:1px solid #000;box-shadow:0 4px 8px rgba(0,0,0,.4);color:var(--text-title-color-dark)}.post-card:hover{transform:scale(1.03)}.post-image{height:200px;object-fit:cover;width:100%}.post-content{padding:15px}.post-title{font-size:1.5rem;margin-bottom:10px}.post-snippet{color:#666;font-size:1rem;margin-bottom:15px;text-align:left}.post-footer{color:#999;display:flex;font-size:.9rem;justify-content:space-between}.posts{margin:0 auto;padding:40px 20px;text-align:center;width:80%}.posts h2{font-size:2rem;margin-bottom:20px}.posts-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:0 20px}@media (max-width:768px){.posts{padding:40px 0;width:100%}}.post-detail-card{align-content:center;align-items:center;background-color:var(--card-background-color);border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);color:var(--text-title-color);display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;margin:16px 0;overflow:hidden;padding:16px;transition:transform .3s ease}.body.dark .post-detail-card{background-color:var(--card-background-color-dark);border:1px solid #000;box-shadow:0 4px 8px rgba(0,0,0,.4);color:var(--text-title-color-dark)}.post-detail-card:hover{transform:scale(1.03)}.post-detail-card-details{background:#fff;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.1);margin:30px auto;max-width:900px;overflow:hidden;padding:20px;text-align:center;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;width:800px}.post-detail-card-details:hover{box-shadow:0 6px 15px rgba(0,0,0,.2);transform:translateY(-5px)}.post-detail-card-details .post-detail-image{border-radius:8px;object-fit:cover;transition:opacity .3s ease-in-out}.post-detail-card-details .post-image:hover{opacity:.9}.post-detail-card-details .post-detail-content{margin-top:15px;width:100%}.post-detail-card-details .post-detail-title{color:#333;font-size:22px;font-weight:700;margin-bottom:10px}.post-detail-card-details .post-detail-snippet{color:#555;font-size:16px;line-height:1.6;margin-bottom:15px}.post-detail-card-details .post-detail-footer{border-top:1px solid #ddd;color:#777;display:flex;font-size:14px;justify-content:space-between;padding-top:10px}@media (max-width:768px){.post-detail-card-details{max-width:90%}.post-detail-card-details .post-detail-title{font-size:20px}.post-detail-card-details .post-detail-snippet{font-size:14px}}.product-card{background-color:var(--card-background-color);border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);color:var(--text-title-color);padding:16px;text-align:center;transition:transform .3s ease}.body.dark .product-card{background-color:var(--card-background-color-dark);border:1px solid #000;box-shadow:0 4px 8px rgba(0,0,0,.4);color:var(--text-title-color-dark)}.product-card:hover{transform:scale(1.05)}.product-image{border-radius:5px;height:auto;margin-bottom:10px;width:100%}.product-title{font-size:1.25rem;margin-bottom:10px}.product-sizes{display:flex;gap:10px;justify-content:center}.size-button{background-color:transparent;border:1px solid var(--p-color);border-radius:5px;color:var(--p-color);cursor:pointer;padding:5px 10px;transition:background-color .3s ease,color .3s ease}.product-category-card-large{align-items:center;background-color:var(--card-background-color);border-radius:10px;box-shadow:0 4px 6px var(--box-shadow-color);cursor:pointer;display:flex;flex-direction:column;height:200px;justify-content:center;margin:10px;padding:30px 20px;text-align:center;transition:transform .3s ease,background-color .3s ease;width:300px}.body.dark .product-category-card-large{background-color:var(--card-background-color-dark);color:var(--text-title-color-dark)}.product-category-card-large:hover{transform:translateY(-5px)}.product-category-card-large.active{background-color:var(--categoryCard-color);color:#fff;opacity:.8}.body.dark .product-category-card-large.active{background-color:var(--categoryCard-color);color:#fff;opacity:.7}.category-title{font-size:20px;font-weight:700;margin-bottom:10px}.category-description{color:var(--p-color);font-size:16px;line-height:1.5}.products{margin:0 auto;padding:40px 20px;text-align:center;width:80%}.products h2{font-size:2rem;margin-bottom:20px}.products-page{padding:0}.categories-large{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:30px}.products-grid{align-items:stretch;display:grid;gap:20px;grid-auto-rows:auto;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));justify-items:center;margin:0 auto;max-width:1200px;width:100%}@media (max-width:768px){.products{width:100%}}.member-card{align-content:center;align-items:center;background-color:var(--card-background-color);border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);color:var(--text-title-color);display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;margin:16px 0;overflow:hidden;padding:16px;transition:transform .3s ease}.body.dark .member-card{background-color:var(--card-background-color-dark);border:1px solid #000;box-shadow:0 4px 8px rgba(0,0,0,.4);color:var(--text-title-color-dark)}.member-card:hover{transform:scale(1.03)}.member-image{height:200px;object-fit:cover;width:100%}.member-content{padding:15px}.member-title{font-size:1.5rem;margin-bottom:10px}.member-snippet{color:#666;font-size:1rem;margin-bottom:15px;text-align:left}.member-footer{color:#999;display:flex;font-size:.9rem;justify-content:space-between}.community{margin:0 auto;padding:40px 20px;text-align:center;width:80%}.community-grid{align-content:space-between;align-items:start;display:grid;gap:20px;grid-template-areas:"leader leader" "pro1 pro2" "junior1 junior2" "photo1 photo2" "coord dev";justify-content:center;justify-items:stretch;margin:0 auto;max-width:1200px}.member-card{max-height:400px;max-width:1200px;min-height:300px;min-width:500px}.leader-card{background:#f3f4f6;border-radius:10px;font-size:1.2rem;grid-area:leader;padding:20px;text-align:center}.junior-card,.pro-card{background:#fff;border-radius:8px;padding:15px;text-align:center}.small-card{background:#e5e7eb;border-radius:5px;font-size:.9rem;padding:10px;text-align:center}@media (max-width:768px){.community-grid{justify-items:center}.member-card{max-width:250px;min-width:150px}}.member-detail-card{align-content:center;align-items:center;background-color:var(--card-background-color);border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);color:var(--text-title-color);display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;margin:16px 0;overflow:hidden;padding:16px;transition:transform .3s ease}.body.dark .member-detail-card{background-color:var(--card-background-color-dark);border:1px solid #000;box-shadow:0 4px 8px rgba(0,0,0,.4);color:var(--text-title-color-dark)}.member-detail-card:hover{transform:scale(1.03)}.member-detail-card-details{background:#fff;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.1);margin:30px auto;max-width:900px;overflow:hidden;padding:20px;text-align:center;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;width:800px}.member-detail-card-details:hover{box-shadow:0 6px 15px rgba(0,0,0,.2);transform:translateY(-5px)}.member-detail-card-details .member-detail-image{border-radius:8px;object-fit:cover;transition:opacity .3s ease-in-out}.member-detail-card-details .member-image:hover{opacity:.9}.member-detail-card-details .member-detail-content{margin-top:15px;width:100%}.member-detail-card-details .member-detail-title{color:#333;font-size:22px;font-weight:700;margin-bottom:10px}.member-detail-card-details .member-detail-snippet{color:#555;font-size:16px;line-height:1.6;margin-bottom:15px}.member-detail-social{display:inline-flex;list-style-type:none}.member-detail-social li a{color:var(--text-title-color)!important;font-size:1.75rem;text-decoration:none;text-shadow:1px 1px 1px var(--text-shadow-color)!important}.member-detail-social li a:hover{color:var(--text-shadow-color)!important;text-shadow:1px 3px 2px var(--text-title-color)!important;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.member-detail-social ul li a svg{margin-bottom:10px}.member-detail-card-details .member-detail-footer{border-top:1px solid #ddd;color:#777;display:flex;font-size:14px;justify-content:space-between;padding-top:10px}@media (max-width:768px){.member-detail-card-details{max-width:90%}.member-detail-card-details .member-detail-title{font-size:20px}.member-detail-card-details .member-detail-snippet{font-size:14px}}.video-card{background-color:var(--card-background-color);border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);color:var(--text-title-color);padding:16px;text-align:center;transition:transform .3s ease}.body.dark .video-card{background-color:var(--card-background-color-dark);border:1px solid #000;box-shadow:0 4px 8px rgba(0,0,0,.4);color:var(--text-title-color-dark)}.video-card:hover{transform:scale(1.05)}.video-embed{aspect-ratio:16/9;border-radius:8px;margin-bottom:15px;overflow:hidden;width:100%}.video-embed iframe{height:100%;width:100%}.video-title{font-size:1.2rem;font-weight:700;margin-bottom:10px}.video-description{color:#666;font-size:.9rem;text-align:left}.videos{margin:0 auto;padding:40px 20px;text-align:center;width:80%}.videos h2{font-size:2rem;margin-bottom:20px}.videos-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media (max-width:768px){.videos{width:100%}}.innovation-card{background-color:var(--card-background-color);border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);color:var(--text-title-color);margin:16px 0;padding:16px;text-align:center;transition:transform .3s ease}.body.dark .innovation-card{background-color:var(--card-background-color-dark);border:1px solid #000;box-shadow:0 4px 8px rgba(0,0,0,.4);color:var(--text-title-color-dark)}.innovation-card:hover{transform:scale(1.05)}.innovation-image{border-radius:8px;height:auto;margin-bottom:15px;width:100%}.innovation-title{font-size:1.5rem;font-weight:700;margin-bottom:10px}.innovation-description{color:#666;font-size:1rem;text-align:left}.innovation{margin:0 auto;padding:40px 20px;text-align:center;width:80%}.innovation-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media (max-width:768px){.innovation{width:100%}}.innovation-detail-card{align-content:center;align-items:center;background-color:var(--card-background-color);border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);color:var(--text-title-color);display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;margin:16px 0;overflow:hidden;padding:16px;transition:transform .3s ease}.body.dark .innovation-detail-card{background-color:var(--card-background-color-dark);border:1px solid #000;box-shadow:0 4px 8px rgba(0,0,0,.4);color:var(--text-title-color-dark)}.innovation-detail-card:hover{transform:scale(1.03)}.innovation-detail-card-details{background:#fff;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.1);margin:30px auto;max-width:900px;overflow:hidden;padding:20px;text-align:center;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;width:800px}.innovation-detail-card-details:hover{box-shadow:0 6px 15px rgba(0,0,0,.2);transform:translateY(-5px)}.innovation-detail-card-details .innovation-detail-image{border-radius:8px;object-fit:cover;transition:opacity .3s ease-in-out}.innovation-detail-card-details .innovation-image:hover{opacity:.9}.innovation-detail-card-details .innovation-detail-content{margin-top:15px;width:100%}.innovation-detail-card-details .innovation-detail-title{color:#333;font-size:22px;font-weight:700;margin-bottom:10px}.innovation-detail-card-details .innovation-detail-snippet{color:#555;font-size:16px;line-height:1.6;margin-bottom:15px}.innovation-detail-card-details .innovation-detail-footer{border-top:1px solid #ddd;color:#777;display:flex;font-size:14px;justify-content:space-between;padding-top:10px}.back-button{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;margin-bottom:15px;padding:10px 15px;transition:background .3s ease-in-out}.back-button:hover{background:#0056b3}@media (max-width:768px){.innovation-detail-card-details{max-width:90%}.innovation-detail-card-details .innovation-detail-title{font-size:20px}.innovation-detail-card-details .innovation-detail-snippet{font-size:14px}}.contact-form{background-color:var(--background-color);border:1px solid #ddd;border-radius:8px;box-shadow:4px 3px 6px var(--box-shadow-color);color:var(--text-title-color);margin:50px auto 0;max-width:600px;padding:20px}.body.dark .contact-form{background-color:var(--background-color-dark);color:var(--text-title-color-dark)}.contact-form h2{margin-bottom:20px}.contact-form label{display:block;font-weight:700;margin-bottom:5px}.contact-form input,.contact-form textarea{border:1px solid #ccc;border-radius:5px;margin-bottom:15px;padding:10px 0;width:100%}.contact-form button{background-color:var(--primary-color);border:none;border-radius:5px;box-shadow:2px 2px 2px var(--text-shadow-color);color:var(--text-title-color);cursor:pointer;font-size:16px;padding:10px 20px}.contact-form button:hover{background-color:var(--hover-color);color:var(--text-title-color-dark);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.contact{margin:0 auto;padding:40px 20px;width:80%}.contact,.footer{text-align:center}.footer{background:#000329;background:linear-gradient(180deg,#000329,#092d58 0,#1f8fff);background:-moz-linear-gradient(180deg,#000329 0,#092d58 0,#1f8fff 100%);background:-webkit-linear-gradient(180deg,#000329,#092d58 0,#1f8fff);color:var(--text-title-color);display:flex;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000328",endColorstr="#092C56",GradientType=1);flex-direction:column;gap:1rem;padding:0 20px}.footer.dark{background-color:var(--background-color-dark);color:var(--text-title-color-dark)}.footer-sections{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;justify-items:center}.footer-about{padding:0}.footer-links h4,.footer-social h4{margin-bottom:.5rem}.footer-links p,.footer-links ul,.footer-social p,.footer-social ul{color:var(--p-color);line-height:1.5;text-align:center}.footer-links ul,.footer-social ul{list-style:none;padding:0}.footer-social ul{display:flex;flex-direction:row;justify-content:center}.footer-links ul li,.footer-social ul li{margin-bottom:.5rem}.footer-links ul li a,.footer-social ul li a{color:var(--text-title-color)!important;text-decoration:none;text-shadow:1px 1px 1px var(--text-shadow-color)!important}.footer-social ul li a{font-size:2rem}.footer-links ul li a:hover,.footer-social ul li a:hover{color:var(--text-title-color-dark)!important;text-shadow:1px 3px 2px var(--text-title-color)!important;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.footer-sections{flex-direction:column;gap:1rem}.footer-section{min-width:100%}.footer-logo-image{transition:transform .3s ease;width:150px}.footer-logo-image:hover{transform:scale(1.1)}.footer-infos a{color:var(--primary-color);text-decoration:none}.footer-infos a:hover{color:var(--hover-color);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.footer-bottom{border-top:1px solid #666;font-size:.8rem;padding-top:1rem;text-align:center;width:100%}.footer.dark .footer-bottom{border-top:1px solid #ccc}@media (max-width:768px){.footer,.footer-sections{margin:0;padding:0}.footer-sections{width:100%}.footer-about{padding:15px}.footer-about p{font-size:smaller}.social-links{margin:0;padding:0}.footer-links h4,.footer-social h4{font-size:1.2rem}.footer-links p,.footer-links ul,.footer-social p,.footer-social ul{font-size:.9rem}}