@import url("https://fonts.googleapis.com/css2?family=Assistant:wght@200..800&display=swap");@import url("https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.9.4/leaflet.css");#__next,body,html{margin:0;padding:0;height:100%}*{margin:0;padding:0;box-sizing:border-box;--primary-color:#2563eb;--primary-light:#dbeafe;--primary-dark:#1e40af;--focus-color:#aabbf3;--error-color:#dc2626;--error-light:#fee2e2;--text-color:#1e293b;--text-light:#64748b;--background-color:#ffffff;--background-light:#f8fafc;--border-color:#cbd5e1;--border-focus:#93c5fd;--success-color:#10b981;--success-light:#d1fae5}body{font-family:Assistant,Segoe UI,Tahoma,sans-serif;line-height:1.6;color:var(--text-color);overflow-x:hidden;direction:rtl}.container{max-width:1200px;padding:0 2rem}.playlist-section{text-align:center;align-items:center;align-items:anchor-center;background-color:var(--background-color);display:flex;flex-direction:column;padding:2rem 0;iframe{max-width:1200px;@media (max-width:768px){width:90%}}@media (max-width:768px){width:90%;margin-left:auto;margin-bottom:0;margin-right:auto;margin-top:0}}.navbar{position:fixed;left:50%;transform:translateX(-50%);top:0;z-index:1000;width:auto;margin:.3rem 0 0;border-radius:1rem;box-shadow:0 2px 30px var(--text-color);@media (max-width:768px){box-shadow:none;left:0;transform:none;width:100%}}.navbar-container{padding:10px;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.7);border-radius:.5rem}@media (max-width:768px){.navbar-container{background-color:transparent;justify-content:space-between;height:80px}}.nav-links{display:flex;flex-direction:row;list-style:none;padding:0;gap:2vw;white-space:nowrap}li{overflow:hidden}.mobile-link,.nav-link{position:relative;display:inline-block;text-decoration:none;color:var(--background-color);font-weight:500;font-size:18px;padding:.5em .3em;transition:color .3s;background-color:transparent;border:none;cursor:pointer}.mobile-link.active,.nav-link.active{color:var(--focus-color)}.mobile-link:after,.nav-link:after{content:"";position:absolute;right:0;bottom:0;height:2px;width:0;border-radius:2rem;background-color:var(--focus-color);transition:width .3s ease .3s;@media (max-width:768px){background-color:transparent}}.mobile-link.active:after,.mobile-link:hover:after,.nav-link.active:after,.nav-link:hover:after{width:100%}.hamburger-btn{display:none;flex-direction:column;justify-content:center;gap:6px;width:40px;height:40px;background:rgba(255,255,255,1);border:none;border-radius:10px;box-shadow:0 0 6px var(--text-color);padding:8px;cursor:pointer;transition:background .3s;position:absolute;right:1rem;top:1rem}.hamburger-btn span{height:3px;background:#111;border-radius:2px;transition:.4s;width:100%}.hamburger-btn.open span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger-btn.open span:nth-child(2){opacity:0}.hamburger-btn.open span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.hamburger-btn:focus{outline:2px solid purple;outline-offset:2px}.mobile-menu{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s;background-color:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;margin:0 1rem;box-shadow:0 4px 20px rgba(0,0,0,.1)}.mobile-menu.show{max-height:400px;padding:1rem 1.5rem;font-size:18px}.mobile-menu ul{list-style:none;padding:0;margin:0;text-align:center;display:flex;flex-direction:column;gap:1rem}.mobile-link{text-decoration:none;color:var(--background-color);font-weight:600;outline:none;background:none;border:none}.mobile-link:focus,.mobile-link:hover{color:purple;outline:2px solid purple;outline-offset:2px}@media (max-width:768px){.nav-links{display:none}.hamburger-btn{display:flex}}.hero-section{position:relative;height:100vh;display:flex;align-items:center;overflow:hidden;background:#000}.floating-particles,.gradient-overlay,.hero-background{position:absolute;top:0;left:0;right:0;bottom:0}.gradient-overlay{background:linear-gradient(135deg,rgba(102,126,234,.9),rgba(118,75,162,.9) 50%,rgba(0,0,0,.8));z-index:2}.floating-particles{z-index:3}.particle{position:absolute;width:4px;height:4px;background:rgba(255,255,255,.6);border-radius:50%;animation:float 6s ease-in-out infinite;will-change:transform,opacity}.particle:nth-child(odd){animation-delay:-2s}.particle:nth-child(3n){animation-delay:-4s}@keyframes float{0%,to{transform:translateY(0) rotate(0deg);opacity:.6}50%{transform:translateY(-20px) rotate(180deg);opacity:1}}[class^=particle-]{animation-timing-function:ease-in-out}.particle-0{top:10%;left:10%;animation-duration:7s}.particle-1{top:20%;left:80%;animation-duration:5s}.particle-2{top:60%;left:20%;animation-duration:8s}.particle-3{top:80%;left:90%;animation-duration:6s}.particle-4{top:30%;left:70%;animation-duration:9s}.particle-5{top:70%;left:60%;animation-duration:4s}.particle-6{top:15%;left:50%;animation-duration:8s}.particle-7{top:40%;left:15%;animation-duration:6s}.particle-8{top:65%;left:85%;animation-duration:7s}.particle-9{top:90%;left:30%;animation-duration:5s}.particle-10{top:25%;left:90%;animation-duration:9s}.particle-11{top:55%;left:45%;animation-duration:4s}.particle-12{top:5%;left:75%;animation-duration:8s}.particle-13{top:85%;left:65%;animation-duration:6s}.particle-14{top:45%;left:5%;animation-duration:7s}.hero-content{position:relative;z-index:4;width:100%;max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center}.hero-text{color:white}.memorial-badge{display:inline-block;background:rgba(255,255,255,.2);padding:.5rem 1.5rem;border-radius:50px;border:1px solid rgba(255,255,255,.3);font-size:1.4rem;font-weight:500;margin-bottom:1.5rem;animation:glow 2s ease-in-out infinite alternate}@keyframes glow{0%{box-shadow:0 0 5px rgba(255,255,255,.3)}to{box-shadow:0 0 10px rgba(255,255,255,.5)}}.hero-title{font-size:4rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem;overflow:hidden}.title-line{background:white;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 3s ease-in-out infinite}.title-line,.title-subtitle{overflow:hidden;display:block}.title-subtitle{font-size:1.5rem;font-weight:400;opacity:.9;margin-top:.5rem}@keyframes shimmer{0%,to{background-position:-200%}50%{background-position:100%}}.hero-description{font-size:1.1rem;line-height:1.8;opacity:.9;margin-bottom:2rem}.hero-stats{display:flex;gap:2rem;margin-top:2rem;@media (max-width:768px){display:grid;grid-template-columns:auto auto}}.stat-item{text-align:center;padding:1rem;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;border:1px solid rgba(255,255,255,.2);min-width:100px}.stat-number{font-size:2rem;font-weight:700;margin-bottom:.5rem}.stat-number-img{text-decoration:none;color:white;background-color:var(--primary-dark)}.stat-label{font-size:.9rem;opacity:.8}.hero-images{position:relative;height:500px}.images-container{position:relative;width:100%;height:100%;border-radius:20px;overflow:hidden}.hero-image{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:all 1s cubic-bezier(.4,0,.2,1);transform:scale(1.1)}.hero-image.active{opacity:1;transform:scale(1)}.image-dots{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:10}.dot{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.5);border:none;cursor:pointer;transition:all .3s ease}.dot.active{background:white;transform:scale(1.2)}@media (max-width:768px){.hero-section{height:auto;flex-direction:column;padding:4rem .5rem;overflow:hidden}.hero-content{grid-template-columns:1fr;gap:2rem;text-align:center;padding:0}.hero-title{font-size:2.5rem;line-height:1.2}.title-subtitle{font-size:1.2rem}.hero-description{font-size:1.1rem;line-height:1.6}.hero-stats{flex-wrap:wrap;justify-content:center;gap:1rem}.stat-item{flex-grow:0;flex-shrink:0;flex-basis:calc(33.333% - 1rem);max-width:calc(33.333% - 1rem)}.hero-images{height:300px;margin-top:2rem}.image-dots{bottom:10px;gap:8px}.dot{width:10px;height:10px}.memorial-badge{padding:.75rem 2rem;font-size:1rem;border-radius:999px}.particle{width:3px;height:3px}.title-line{display:block;color:#ffffff}}.about-section{padding:5rem 0;background:var(--background-color)}.section-title{font-size:2.5rem;margin-bottom:2rem;color:#333;text-align:center}.about-content{max-width:800px;margin:0 auto;font-size:1.1rem;line-height:1.8;color:#666}.about-content p{margin-bottom:1.5rem}.contact-section{padding:4rem 1.5rem;background-color:var(--background-light)}.container{max-width:1000px;margin:0 auto;padding:0 1rem;width:100%}.section-title{font-size:2.25rem;font-weight:700;color:var(--primary-dark);margin-bottom:.75rem;position:relative}.section-subtitle{font-size:1.125rem;color:var(--text-color);margin-bottom:2rem}.contact-form{margin-top:2.5rem;position:relative;border-radius:16px;box-shadow:0 10px 25px rgba(0,0,0,.05),0 5px 10px rgba(0,0,0,.02);padding:2.5rem;background-color:var(--background-color);border:1px solid var(--border-color)}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;margin-bottom:2rem}@media (max-width:768px){.form-row{grid-template-columns:1fr;gap:1.5rem;margin-bottom:0}.contact-form{padding:1.75rem;margin-top:1.5rem;border-radius:12px}.contact-section{padding:2rem 1rem}.section-title{font-size:1.75rem}.section-subtitle{font-size:1rem;margin-bottom:1.5rem}.form-button{width:100%;margin:1rem 0 0;padding:.875rem 1rem}.form-group{margin-bottom:1.25rem}.form-footer{margin-top:1.5rem}}@media (max-width:480px){.contact-form{padding:1.25rem;margin-top:1.25rem}.form-input,.form-textarea{padding:.75rem 1rem;font-size:16px}.form-alert{width:90%;padding:12px 16px}}.form-group{margin-bottom:1.75rem;position:relative}.form-input,.form-textarea{width:100%;padding:.875rem 1.125rem;border:2px solid var(--border-color);border-radius:8px;background-color:var(--background-color);transition:all .25s ease;margin-top:.5rem;font-size:1rem;color:var(--text-color);-webkit-appearance:none}.form-input:focus,.form-textarea:focus{border-color:var(--border-focus);box-shadow:0 0 0 4px rgba(147,197,253,.25);outline:none}.form-input:hover,.form-textarea:hover{border-color:var(--primary-color)}.form-textarea{resize:vertical;min-height:140px}.form-button{background-color:var(--primary-color);color:white;border:none;padding:.875rem 2.5rem;border-radius:8px;font-weight:600;font-size:1.0625rem;cursor:pointer;transition:all .25s ease;position:relative;overflow:hidden;display:block;margin-left:auto;margin-top:1rem;box-shadow:0 4px 6px rgba(37,99,235,.15);-webkit-appearance:none;-webkit-tap-highlight-color:transparent}.form-button:hover{background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 6px 10px rgba(37,99,235,.2)}.form-button:focus{outline:none;box-shadow:0 0 0 4px rgba(147,197,253,.4)}.form-button:active{background-color:var(--primary-dark);transform:translateY(0)}label{display:block;font-weight:600;margin-bottom:.5rem;color:var(--text-color);font-size:1rem}.required-mark{color:var(--error-color);margin-right:.25rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.error-message{color:var(--error-color);font-size:.875rem;margin-top:.5rem;display:none;font-weight:500;transition:all .2s ease}.form-input.error,.form-textarea.error{border-color:var(--error-color);background-color:var(--error-light)}.error-message-visible{display:block;animation:fadeIn .3s ease-in-out}.error-icon{position:absolute;left:12px;top:45px;color:var(--error-color);display:none}.form-input.error~.error-icon,.form-textarea.error~.error-icon{display:block;animation:fadeIn .3s ease-in-out}.confirmation{margin-top:2rem;padding:1.25rem;background-color:var(--success-light);border:1px solid var(--success-color);border-radius:8px;text-align:center;color:var(--success-color);font-weight:500;animation:fadeIn .5s ease-in-out;box-shadow:0 4px 6px rgba(16,185,129,.1)}.hidden{display:none}.ripple{position:absolute;border-radius:50%;background-color:rgba(255,255,255,.7);transform:scale(0);animation:ripple .6s linear;pointer-events:none}@keyframes ripple{to{transform:scale(4);opacity:0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.shake{animation:shake .6s cubic-bezier(.36,.07,.19,.97) both}.form-alert{position:fixed;top:20px;left:50%;transform:translateX(-50%);background-color:var(--error-light);color:var(--error-color);padding:14px 24px;border-radius:8px;box-shadow:0 10px 15px rgba(0,0,0,.1);z-index:1000;display:flex;align-items:center;gap:12px;animation:slideDown .3s ease-out forwards;max-width:90%;border:1px solid rgba(220,38,38,.2)}@keyframes slideDown{0%{top:-50px;opacity:0}to{top:20px;opacity:1}}.alert-close{background:none;border:none;cursor:pointer;font-size:20px;color:var(--error-color);margin-right:auto;padding:5px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.alert-close:hover{transform:scale(1.1)}.alert-icon{font-size:20px}.form-footer{margin-top:2.5rem;text-align:center;color:var(--text-light);font-size:.875rem}.placeholder-style::placeholder{color:var(--text-light);opacity:.7}@media screen and (-webkit-min-device-pixel-ratio:0){input,select,textarea{font-size:16px!important}}@media (hover:hover){.form-button:hover{background-color:var(--primary-dark);transform:translateY(-2px)}.form-input:hover,.form-textarea:hover{border-color:var(--primary-color)}.alert-close:hover{transform:scale(1.1)}}.water-background{background:linear-gradient(#0077be,#003f7f);overflow:hidden;position:absolute;width:100%;height:100%}.water-background:after{content:"";position:absolute;top:40%;right:80%;bottom:0;left:0;background:url(/Designer.png) no-repeat 50%;background-size:120px;animation:floating 10s ease-in-out infinite;opacity:1;@media (max-width:1600px) and (max-height:900px){top:0}@media (max-width:768px){background-size:50px;top:45%;right:80%;bottom:0;left:0;animation:floating 15s ease-in-out infinite}}.water-background:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/wave-pattern.svg) repeat-x;animation:wave 10s ease-in-out infinite;opacity:.3;@media (max-width:768px){animation:wave 15s ease-in-out infinite;opacity:.3}}@keyframes wave{0%{background-position-x:0}50%{background-position-x:1000px}to{background-position-x:0}}@keyframes floating{0%{background-position-y:0}50%{background-position-y:50px;transform:rotate(5deg)}to{background-position-y:0;transform:rotate(0)}}.gallery-section{padding:5rem 5%;background:var(--background-color)}.image-controls{position:absolute;top:0;bottom:0;width:100%;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.image-controls .arrow{background:rgba(0,0,0,.4);color:white;border:none;width:40px;height:40px;border-radius:50%;pointer-events:auto;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s}.image-controls .arrow:focus,.image-controls .arrow:hover{background:rgba(0,0,0,.6);outline:none}.gallery-mobile{display:none;@media (max-width:768px){display:block}}.gallery-grid{max-width:1100px;margin:3rem auto 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,3fr));grid-gap:1rem;gap:1rem;padding:2rem}.gallery-item{overflow:hidden;cursor:pointer;background-color:unset;border:none;aspect-ratio:1;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .3s ease;box-shadow:0 0 5px #63226e;text-decoration:none;color:var(--text-color);position:relative;img{width:auto;height:100%;border-bottom:1px solid #63226e}}.gallery-item-text{position:absolute;bottom:10px;background-color:#ffffff;border-radius:2rem;box-shadow:0 5px 10px rgba(0,0,0,.4);padding:0 16px;overflow:hidden;font-weight:500;font-family:Assistant;font-size:16px}.gallery-item:hover{transform:scale(1.05);box-shadow:0 0 10px #63226e}.stories-section{padding:5rem 5%;background:var(--background-color)}.stories-grid{max-width:1200px;display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:3rem;gap:3rem;margin:3rem auto 0}.story-card{background:white;padding:2rem;border-radius:15px;box-shadow:0 10px 25px rgba(0,0,0,.05),0 5px 10px rgba(0,0,0,.02);transition:transform .3s ease;@media (max-width:768px){h3{font-size:4.6vw}}}.story-card:hover{transform:translateY(-5px)}.timeline-section{box-shadow:0 10px 25px rgba(0,0,0,.05),0 5px 10px rgba(0,0,0,.02);padding:5rem 5%;background-color:var(--background-light)}.timeline{max-width:800px;margin:3rem auto 0}.timeline-item{display:flex;margin-bottom:2rem;align-items:center;gap:2rem;@media (max-width:768px){gap:0}}.timeline-date{min-width:150px;font-weight:700;color:#667eea;@media (max-width:768px){min-width:-moz-fit-content;min-width:fit-content;padding-left:20px}}.timeline-content{flex:1 1;padding:1rem;background:var(--background-color);border-radius:10px}.articles-wrapper{background-color:var(--background-light)}.articles-container{padding:40px 16px;max-width:1200px;margin:auto}.articles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:20px;gap:20px;margin-top:50px}.article-card{background:white;border-radius:12px;display:flex;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.08);transition:transform .2s ease}.article-card:hover{transform:translateY(-4px)}.side-bar{width:48px;display:flex;align-items:center;justify-content:center;color:white;padding:0 8px}.article-content{padding:16px;text-align:right;flex-grow:1}.date{font-size:12px;color:#666;margin-bottom:8px}.title{font-weight:700;margin-bottom:12px;color:#000}.view-button{border:none;padding:8px 16px;border-radius:6px;color:white;cursor:pointer;font-size:14px}.view-button:focus{outline:3px solid #000;outline-offset:2px}.red{background-color:#d32f2f}.purple{background-color:#7b1fa2}.blue{background-color:#1976d2}.green{background-color:#388e3c}@media (max-width:768px){.articles-grid{grid-template-columns:repeat(auto-fill,minmax(40%,1fr))}}.training-section{padding:2rem 0;background-color:var(--background-light);.training-wrapper{display:flex;justify-content:center}.training-container{max-width:1200px;width:100%;padding:0 1rem}.training-title{font-size:2rem;font-weight:700;color:var(--primary-dark);margin-bottom:.5rem;text-align:center}.training-subtitle{font-size:1.1rem;margin-bottom:1.5rem;text-align:center;color:#444}.training-description{font-size:1.1rem;font-weight:300;line-height:1.7;text-align:right}.training-box-title{font-size:1.4rem;color:var(--primary-dark);margin-bottom:.5rem;font-weight:700;text-align:right}.logo-image{margin:0 2rem}.training-box{border-radius:1rem;padding:2rem;box-shadow:0 2px 12px rgba(0,0,0,.06);border:1px solid #eee;display:flex;flex-direction:row;gap:1.5rem;.training-image{flex:2 1}.training-list{padding-right:1.5rem;font-size:1rem;li{margin-bottom:.75rem;.bold{display:block;margin-bottom:.4rem;font-weight:700}.bold:first-child{font-size:1.1rem;text-decoration:underline;color:var(--primary-dark)}.training-sublist{list-style:decimal;padding-right:1.5rem;li{margin-bottom:.3rem}}}}@media (max-width:768px){flex-direction:column;align-items:center;.training-image{width:100%;max-width:300px;margin-bottom:1.5rem}.training-list{padding-right:0;text-align:right}}}}#map{display:flex;justify-content:center;align-items:center;height:60vh;position:relative;box-sizing:border-box}.leaflet-container{width:50vw;max-width:100%;height:50vh;max-height:400px;border-radius:10px;overflow:hidden;position:relative;box-shadow:0 4px 12px rgba(0,0,0,.1);@media (max-width:768px){width:100vw}}.stories-dialog::-webkit-backdrop{background:rgba(0,0,0,.6)}.stories-dialog::backdrop{background:rgba(0,0,0,.6)}.stories-dialog{border:none;padding:0;background:transparent;position:fixed;top:50%;right:50%;transform:translate(50%,-50%);margin:0;width:-moz-fit-content;width:fit-content;max-height:700px;@media (max-width:768px){right:0;transform:translate(-5%,-50%);width:95vw;max-height:500px}}.dialog-box{background:white;color:black;border-radius:8px;padding:2rem;max-width:800px;width:100%;position:relative;box-shadow:0 0 12px rgba(0,0,0,.3);@media (max-width:768px){max-width:unset;width:100%}}.dialog-content{margin-top:1rem;p{font-size:1.2rem;line-height:1.8}}.dialog-close{position:absolute;top:1rem;left:1rem;background:transparent;font-size:1.2rem;color:#333}.dialog-close,.open-btn{border:none;cursor:pointer}.open-btn{background-color:transparent;padding:unset;margin:unset;font-size:unset;font-family:unset}