body,html{direction:rtl;font-family:Roboto,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Bebas Neue}div,p,section{font-family:Poppins,sans-serif}body,html{padding:0;margin:0;font-family:Heebo,sans-serif}a{color:inherit;text-decoration:none}h1{font-family:Decathlon Brand,sans-serif}div,h2,h3,h4,h5,h6,p,section{font-family:Heebo,sans-serif}@font-face{font-family:Decathlon;src:url(/fonts/Decathlon.woff2) format("woff2"),url(/fonts/Decathlon.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Decathlon;src:url(/fonts/Decathlon-Bold.woff2) format("woff2"),url(/fonts/Decathlon-Bold.woff) format("woff");font-weight:700;font-style:normal}:root{--primary-color:#2f3bb1;--primary-dark:#202ca3;--primary-light:#3643ba;--accent-color:#6aee9e;--bg-light:#eaebf7;--text-white:#fff;--text-dark:#1a1f2c}*{margin:0;padding:0;box-sizing:border-box}html{direction:rtl}body{font-family:Decathlon,Heebo,sans-serif;background-color:#fff;color:var(--text-dark)}.dir-rtl{direction:rtl;background:#2f3bb1}.dir-ltr{direction:ltr}.text-right{text-align:right}.mr-auto{margin-right:auto}.ml-auto{margin-left:auto}.text-center{text-align:center}.container{max-width:1200px;margin:0 auto;padding:0 20px}.flex{display:flex}.flex-col{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-5{gap:20px}.gap-4{gap:16px}.hero-title{color:#fff;direction:ltr;font-size:170px;font-weight:400;letter-spacing:1.12px;line-height:.9;position:relative;z-index:1;flex-direction:row;text-align:center}.hero-title h1{color:#fff;font-family:Decathlon Brand,sans-serif}.hero-background{position:absolute;height:100%;width:100%;inset:0}.hero-background-image{position:absolute;mix-blend-mode:soft-light;-o-object-fit:cover;object-fit:cover;opacity:.8;inset:0}.hero-go{position:relative;display:block;z-index:10;font-size:200px;color:#fff;font-weight:600;font-family:Decathlon Brand,sans-serif;white-space:nowrap;letter-spacing:2px}.common-wrapper{padding:20% 5% 10%}.about-section{background-color:var(--primary-dark);z-index:10;width:100%;font-size:26px;color:#fff;text-align:right;border-radius:0 0 140px 140px}.about-title{font-size:80px;font-weight:500;line-height:1.2}.about-text{font-weight:400;line-height:33px;margin-top:42px}.about-button{background-color:var(--accent-color);font-family:Heebo,sans-serif;color:var(--primary-dark);font-weight:800;text-align:center;margin-top:50px;font-size:20px;padding:30px 40px;border-radius:39px;border:none;cursor:pointer;width:100%;max-width:250px}.timeline-section{width:100%;color:#fff;background-color:#2f3bb1;text-align:right}.timeline-card{border-radius:8px;padding:32px 32px 0;position:relative}.timeline-item{display:flex;flex-direction:column;align-items:center;text-align:center}.timeline-year{font-size:24px;font-weight:500;margin-bottom:12px}.timeline-description{font-size:14px;max-width:150px;line-height:1.4}.timeline-line{position:absolute;bottom:48px;left:0;right:0;height:2px;background:linear-gradient(270deg,#4e5cb3 0,#4e5cb3 20%,#4e5cb3 40%,#4e5cb3 60%,#4e5cb3 80%,transparent)}.timeline-dot{width:32px;height:32px;border-radius:50%;background-color:var(--primary-dark);border:2px solid #4e5cb3;display:flex;align-items:center;justify-content:center}.timeline-arrow{transition:transform .3s ease,filter .3s ease}.timeline-arrow:hover{transform:scale(1.15);filter:drop-shadow(0 0 3px rgba(255,255,255,.5))}.stats-section{width:100%;margin-top:100px;display:flex;flex-direction:column;align-items:center;justify-content:center}.stats-items{gap:10px}.stat-item{width:25%;flex-grow:1;text-align:center;color:#fff}.stat-number{font-size:100px;font-weight:600;line-height:1}.stat-description{font-size:34px;font-weight:500;line-height:37px;letter-spacing:-.68px;margin-top:38px}.values-section{background-color:#eaebf7;width:100%;padding:120px 80px;border-radius:161px 161px 0 0}.values-title{font-size:91px;font-weight:600;line-height:105px;text-align:center;margin-top:26px}.value-card,.values-title{color:var(--primary-color)}.value-card{width:33.333%;background-color:#fff;box-shadow:0 4px 35px hsla(0,3%,80%,.25);display:flex;flex-direction:column;text-align:right;height:450px;padding:30px;border-radius:17px;position:relative}.value-icon{width:70px;height:70px;-o-object-fit:contain;object-fit:contain;margin-right:0;margin-left:auto}.value-title{font-size:40px;font-weight:500;line-height:1.4;letter-spacing:-.8px;margin-top:12px;height:56px;overflow:hidden}.value-divider{margin-top:20px;width:100%;max-width:77px;border-bottom:3px solid #c3f1c3;margin-left:auto}.value-description{font-size:18px;font-weight:400;line-height:1.5;margin-top:16px;min-height:96px;font-size:24px}.value-toggle{position:absolute;bottom:24px;right:24px;padding:4px;border-radius:50%;border:1px solid rgba(47,59,177,.3);width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:transform .3s;background:none;cursor:pointer}.value-description.collapsed{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.team-section{background-color:#fff;width:100%;padding:64px 80px}.team-content{width:50%;background-color:#fff;color:var(--primary-color);text-align:right}.team-title{line-height:1;letter-spacing:-1.4px;font-size:70px;font-weight:500;font-weight:400}.team-text{font-weight:400;line-height:31px;margin-top:30px;font-size:24px}.team-image{width:50%;display:flex;justify-content:center;align-items:center}.team-image img{aspect-ratio:1.52;-o-object-fit:contain;object-fit:contain;width:100%;border-radius:44px}.environment-section{width:100%;border-radius:70px 70px 0 0}.service-part{background-color:var(--bg-light);height:100%;color:var(--primary-color)}.environment-part,.service-part{padding:127px 80px;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center}.environment-part{background-color:#2f3bb1;color:#fff}.section-icon{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;width:94px}.section-title{font-size:70px;font-weight:500;line-height:1;letter-spacing:-1.4px;margin-top:22px}.section-text{font-size:24px;font-weight:400;line-height:31px;text-align:center;margin-top:51px}.jobs-page{background:linear-gradient(to bottom right,#1a1f2c,#2f3bb1);min-height:100vh;width:100%;color:#fff}.jobs-hero{width:100%;display:flex;flex-direction:column;align-items:center;text-align:right;padding:100px 70px 70px}.jobs-hero-title{font-size:80px;font-weight:500;line-height:1.2}.jobs-hero-text{font-weight:400;font-size:26px;line-height:33px;margin-top:30px;max-width:800px;color:hsla(0,0%,100%,.8)}.jobs-main{display:flex;flex-direction:column;gap:48px;max-width:1200px;margin:0 auto;padding:48px 24px}.jobs-list{flex:1 1;text-align:right}.jobs-list-title{color:var(--accent-color);font-size:36px;font-weight:700;margin-bottom:32px}.job-card{background-color:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:24px;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:all .3s;margin-bottom:24px}.job-card:hover{box-shadow:0 10px 15px rgba(0,0,0,.2)}.job-header{display:flex;justify-content:space-between;align-items:center}.job-title{color:#fff;font-size:20px;font-weight:500}.job-meta{display:flex;margin-top:8px;gap:16px;color:hsla(0,0%,100%,.7)}.job-apply-btn{background-color:var(--accent-color);color:var(--primary-dark);font-weight:700;padding:8px 16px;border-radius:8px;border:none;cursor:pointer;transition:background-color .3s}.job-apply-btn:hover{background-color:#5add8d}.application-form{flex:1 1;background-color:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.1);padding:32px;border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,.1);text-align:right}.form-title{color:var(--accent-color);font-size:30px;font-weight:700;margin-bottom:24px}.form-subtitle{color:hsla(0,0%,100%,.8);margin-bottom:24px}.form-group{margin-bottom:16px}.form-label{display:block;color:#fff;font-weight:500;margin-bottom:4px}.form-input{height:40px}.form-input,.form-textarea{width:100%;border-radius:8px;border:1px solid hsla(0,0%,100%,.2);background-color:hsla(0,0%,100%,.1);color:#fff;padding:8px 12px;direction:rtl}.form-textarea{min-height:128px;resize:vertical}.file-input-wrapper{display:flex;align-items:center;gap:8px;border:1px dashed hsla(0,0%,100%,.2);border-radius:8px;padding:16px;background-color:hsla(0,0%,100%,.1)}.file-input{display:none}.file-label{cursor:pointer;color:var(--accent-color);font-weight:500;transition:color .3s}.file-label:hover{color:#fff}.file-name{color:hsla(0,0%,100%,.7);font-size:14px}.file-help-text{color:hsla(0,0%,100%,.5);font-size:12px;margin-top:4px}.submit-button{margin-top:16px;background-color:var(--accent-color);color:var(--primary-dark);font-weight:700;width:100%;padding:24px;font-size:18px;border-radius:8px;border:none;cursor:pointer;transition:background-color .3s}.submit-button:hover{background-color:#5add8d}.back-link{display:inline-flex;align-items:center;color:hsla(0,0%,100%,.8);font-weight:500;transition:color .3s;margin-top:40px;margin-bottom:80px}.back-link:hover{color:var(--accent-color)}.section-part{width:100%}@media (max-width:768px){.hero-title{font-size:40px}.stats-section{margin:20px 0 0}.stats-items{gap:5px}.hero-go{font-size:40px}.team-title{font-size:30px}.team-text{font-size:14px;line-height:18px;width:85%}.hero-section{padding-top:50px;padding-bottom:0;min-height:auto}.section-part,.section-part div{align-items:flex-start}.section-part div{text-align:right}.about-section{padding:100px 20px;border-radius:0 0 70px 70px}.about-title{font-size:40px}.values-section{padding:100px 20px;border-radius:80px 80px 0 0}.values-title{font-size:40px;line-height:51px}.value-card{width:100%;margin-top:29px;height:450px;padding:30px 20px}.value-title{font-size:32px;height:45px}.value-icon{width:60px;height:60px}.about-button{font-size:14px;padding:10px 20px;align-self:center}.environment-part,.service-part,.team-content,.team-image{width:100%;padding:40px 20px;border-radius:70px 70px 0 0}.environment-part{background-color:unset}.section-title{font-size:40px}.section-text{font-size:14px;line-height:18px;text-align:right;align-self:flex-start}.section-text,.stat-item{margin-top:20px}.stat-description{margin-top:10px;font-size:14px}.stat-number{font-size:40px}.jobs-hero{padding:80px 20px 40px}.jobs-hero-title{font-size:40px}.jobs-main{flex-direction:column}.team-image{padding:0}.team-image img{aspect-ratio:1;padding:0}.application-form,.jobs-list{width:100%;font-size:36px}.job-header{flex-direction:column-reverse;align-items:flex-end;gap:16px}.stats-timeline-container{padding:40px 20px 80px!important}.timeline-card{overflow-x:auto;padding:20px 10px}.timeline-item{min-width:120px}.hidden-mobile{display:none!important}.mobile-only{display:block!important;margin-top:160px}.hero-section [style*="minHeight: 865px"]{min-height:auto!important;margin-bottom:0!important;padding:20px!important;font-size:120px!important}.about-section img{max-width:100%;margin-bottom:-280px}.values-section [style*="flexDirection: row-reverse"]{flex-direction:column!important}.team-section{padding:0 0 60px;border-radius:0 0 70px 70px}.environment-section{padding:0}}@media (max-width:480px){.hero-title{font-size:32px}.hero-section [style*="minHeight: 865px"]{font-size:80px!important}.about-title,.jobs-hero-title,.section-title,.stat-number,.values-title{font-size:32px}.value-title{font-size:28px;height:auto;min-height:45px}.value-card{height:auto;min-height:400px}.file-input-wrapper,.form-input,.form-textarea{width:100%}.job-card{padding:20px 15px}}.hero-wrapper-search{border-radius:0 0 95px 95px}.hero-wrapper-search img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.single-job-container{width:80%;margin:120px auto}.single-job-container h1{font-size:65px;font-weight:700;color:#2f3bb1;text-align:right}.job-details-container{align-self:center;display:flex;width:100%;gap:10px;justify-content:space-between;flex-wrap:wrap;box-sizing:border-box}.job-details-container-item{width:100%;max-width:60%}@media (max-width:768px){.single-job-container{width:100%;padding:0 5%;margin:20px 0}.single-job-container h1{font-size:30px}.job-details-container{flex-direction:column}.job-details-container-item{max-width:100%}}@tailwind base;@tailwind components;@tailwind utilities;#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@-webkit-keyframes logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{-webkit-animation:logo-spin 20s linear infinite;animation:logo-spin 20s linear infinite}}.card{padding:2em}.read-the-docs{color:#888}