@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap";@import"https://cdn.jsdelivr.net/gh/rastikerdar/vazir-font@v30.0.0/dist/font-face.css";:root{line-height:1.5;font-weight:400;color:#333;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}html[lang=fa] body{font-family:Vazir,sans-serif;direction:rtl;text-align:right}html[lang=en] body{font-family:Inter,Arial,Helvetica,sans-serif;direction:ltr}a{text-decoration:none;color:inherit}button{cursor:pointer;font-family:inherit}@media (prefers-color-scheme: light){:root{color:#333;background-color:#fff}}.Auth-Login{display:flex;align-items:center;gap:8px;padding:6px 12px;border:none;border-radius:12px;color:#000;font-weight:500;transition:.2s;background:none;margin-left:5px}.Auth-Login:hover{cursor:pointer;transform:scale(1.05);color:#c81f1f}.Auth-Logout{display:flex;align-items:center;gap:8px;padding:6px 12px;border:none;border-radius:12px;color:#17971c;font-weight:500;transition:.2s;background:none;margin-left:5px}.Auth-Logout:hover{cursor:pointer;transform:scale(1.05)}.UserIcon-Login{color:#000}.UserIcon-Login:hover{color:#c81f1f}.UserIcon-Logout{color:#23be29}@media (max-width: 600px){.Auth-Login,.Auth-Logout{padding:4px 1px;font-size:14px;gap:6px}.UserIcon-Login,.UserIcon-Logout{font-size:18px}}.top-bar{display:flex;justify-content:space-between;align-items:center;background:#f5f5f5;color:#000;padding:8px 16px;font-size:14px;border-top:2px solid rgba(0,0,0,.05);transition:background .3s ease,color .3s ease;direction:ltr}.top-bar-left{display:flex;gap:12px;align-items:center;margin-left:1.5rem}.lang-btn{background:transparent;border:none;cursor:pointer;padding:2px;transition:transform .2s ease}.lang-btn:hover{transform:scale(1.1)}.flag-icon{width:22px;height:22px;border-radius:50%;box-shadow:0 2px 4px #0003;object-fit:cover}.social-icons{display:flex;gap:14px;font-size:18px;align-items:center}.social-icons a,.social-icons svg{color:inherit;transition:color .3s ease,transform .2s ease;cursor:pointer}.social-icons a:hover svg,.social-icons svg:hover{color:#007bff;transform:scale(1.2)}@media (max-width: 600px){.top-bar-left{margin-left:.5rem}.lang-btn{padding:1px}.social-icons{gap:10px;font-size:16px;align-items:center}}.header{background-color:#fff;padding:.5rem 1rem;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:1000;border-radius:2px;min-height:130px;font-family:"PT Serif",serif;direction:ltr}.logo-container{display:flex;align-items:center;margin-left:12rem;position:relative}.logo{width:auto;height:120px;background-size:cover;margin-right:.5rem}.logo:hover{transform:scale(1.15);transition:transform .5s;cursor:pointer}.logo-text{font-size:.9rem;color:#000;text-shadow:1px 1px 20px rgb(228,228,228);font-weight:500;white-space:nowrap;margin-left:-160px;margin-top:95px}.logo-link{display:flex}.highlight{font-weight:700;font-size:1rem;color:#b20202}.search-container{margin-left:-4.5rem}.hamburger{display:block;font-size:3rem;background:none;border:none;cursor:pointer;color:#272727;text-shadow:.1px .1px 25px rgba(238,238,238,.822);transition:color .3s ease,transform .3s ease;padding:1rem}.hamburger:hover{color:#ca1e1e;transform:scale(1.1);transition:color .5s,transform .5s}.sidebar-menu{position:fixed;top:0;right:-300px;width:300px;height:100vh;transition:right .4s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#fafafa 40%,#d9b41fe9);box-shadow:-4px 0 12px #00000026;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;padding:2rem .5rem;z-index:1001;border-top-left-radius:12px;border-bottom-left-radius:12px}.sidebar-menu.open{right:0}.close-button{align-self:flex-end;font-size:2rem;background:none;border:none;color:#333;cursor:pointer;margin-bottom:1rem;transition:color .2s ease}.close-button:hover{color:#d31717;transform:scale(1.2);transition:color .3s,transform .3s}.sidebar-nav button{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.5rem;color:#333;background:none;border:none;font-size:1.05rem;font-weight:500;cursor:pointer;transition:color .3s ease,transform .3s ease;padding:.5rem 1rem}.sidebar-nav button:hover{color:#e61b1b;transform:scale(1.1);transition:color .3s,transform .3s}.overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0009;z-index:1000}@media (max-width: 900px){.logo-container{margin-left:7rem}.logo-text{margin-left:-150px}}@media (max-width: 820px){.logo-container{margin-left:6rem}}@media (max-width: 768px){.header{min-height:100px}.logo{height:90px}.logo-text{font-size:.8rem;margin-left:-120px;margin-top:75px}.logo-container{margin-left:5rem}.highlight{font-size:.8rem}.hamburger{display:block;font-size:2.5rem;padding:.8rem}.sidebar-menu{width:200px;padding:1rem}}@media (max-width: 480px){.header{min-height:80px;padding:.1rem}.logo{height:65px}.logo-text{font-size:.5rem;margin-left:-6rem;margin-top:56px}.logo-container{margin-left:3rem}.highlight{font-size:.7rem}.hamburger{font-size:2rem;padding-right:1rem}.sidebar-menu{width:160px;padding:.5rem}.sidebar-nav button{font-size:1rem;margin-bottom:1.2rem}}.search{position:relative;display:flex;align-items:center;transition:all .3s ease}.search-input{width:300px;height:23px;padding:8px 12px;border:1px solid #3805054a;border-radius:7px;outline:none;transition:width .3s ease}.search-icon{width:40px;height:40px;background:none;border:none;border-radius:7px;color:#545457;font-size:18px;cursor:pointer;margin-left:2px}.search-input:focus{border:2px solid #840808a6}.search-icon:hover{color:#840808;transition:color .3s ease;transform:rotate(20deg) scale(1.2)}@media (max-width: 1024px){.search-input{width:190px}}@media (max-width: 900px){.search-input{width:160px;height:22px}}@media (max-width: 800px){.search-input{width:120px;height:20px}}@media (max-width: 600px){.search{display:none}}.shiny-text{color:#b5b5b5a4;background:linear-gradient(120deg,#fff0 40%,#fffc,#fff0 60%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block;animation:shine var(--shine-duration, 5s) linear infinite}@keyframes shine{0%{background-position:100%}to{background-position:-100%}}.shiny-text.disabled{animation:none}.hero{background:linear-gradient(to right,#010204,#031354);height:100vh;display:flex;justify-content:center;align-items:center;padding:1rem;position:relative;overflow:hidden;direction:ltr}.hero-left,.hero-right{position:relative;z-index:2}.hero-left{display:flex;justify-content:center;align-items:center;max-height:90vh;width:100%;aspect-ratio:4 / 3;overflow:hidden;border-radius:10px;box-shadow:4px 1px 20px 4px #c7b31e8f;flex:1.5}.hero-image{width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity 1s ease-in-out;display:block}.hero-right{padding-left:3rem;display:flex;flex-direction:column;justify-content:center;text-align:left;flex:1}.hero-right h2{font-size:3.2em;margin-bottom:3rem;line-height:1.1;color:#e2c26a;text-shadow:1.2px 1.2px 5px rgba(218,62,38,.431)}.hero-title{font-size:1.5em;margin-bottom:1.5rem;color:#72bd67a0;text-shadow:1px 1px 20px rgb(189,178,177)}.hero-buttons{margin-top:2rem;display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.button-primary,.RequestService-btn1{background-color:transparent;color:#fff;border:1px solid #a0bea94a;padding:.8rem 2rem;border-radius:8px;text-decoration:none;font-weight:700;transition:background-color .2s,color .2s,transform .2s;width:fit-content;margin-top:1rem}.button-primary:hover,.RequestService-btn1:hover{transform:scale(1.05);color:#99ea99e8;border:1px solid #c0c4c1a0}@media (max-width: 1024px){.hero{flex-direction:column;height:auto;padding:2rem 1rem}.hero-left,.hero-right{flex:unset;width:100%}.hero-left{max-height:50vh}.hero-right{padding-left:0;margin-top:2rem;text-align:center}.hero-right h2{font-size:2.4rem;margin-top:3rem}.hero-buttons{justify-content:center}.button-primary,.RequestService-btn1{margin:0 auto 5rem}}@media (max-width: 480px){.hero{padding:1rem;height:auto}.hero-right h2{font-size:1.8rem;margin-bottom:1.5rem}.hero-right p{font-size:1rem}.hero-left{max-height:40vh;aspect-ratio:4 / 3}.hero-title{font-size:1em;margin-bottom:1rem}.hero-buttons{margin-top:1rem;margin-bottom:1rem;flex-direction:column;gap:.5rem}.button-primary,.RequestService-btn1{width:80%;padding:.7rem 1rem;font-size:1rem;margin:10px auto 1rem}.hero-image{max-height:40vh}}.services-section{padding:160px 20px 100px;background:linear-gradient(to bottom,#dbd4ca,#e2c26a);text-align:center}.services-title{font-size:7rem;margin-bottom:17rem;color:#872513}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1200px;margin:0 auto;padding:0 1rem;justify-items:center;align-items:stretch}.service-card{background-color:#e8e6e6;border-radius:16px;overflow:hidden;box-shadow:0 8px 20px #0101dc14;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;width:100%;height:100%}.service-card:hover{transform:translateY(-8px);box-shadow:0 10px 28px #00000080;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.service-image{object-fit:cover;height:250px;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.service-content{padding:1.5rem;text-align:center;display:flex;flex-direction:column;justify-content:space-between;flex:1}.service-content h4{font-size:1.3rem;margin-bottom:1rem;color:#7f1010}.service-content p{font-size:1rem;color:#4b5563;line-height:1.6}@media (max-width: 1024px){.services-title{font-size:5.5rem;margin-bottom:7rem}.services-section{padding:140px 20px 80px;height:auto}.service-image{height:180px}.service-content h4{font-size:1.2rem}.service-content p{font-size:.95rem}}@media (max-width: 760px){.services-title{font-size:3rem;margin-top:4rem}.services-section{padding:100px 10px 80px;height:auto}.services-grid{grid-template-columns:1fr;padding:0}.service-card{width:100%;max-width:400px;margin:0 auto 2rem}.service-image{aspect-ratio:16 / 9;height:250px}}@media (max-width: 480px){.service-card{width:100%;max-width:250px}.service-image{aspect-ratio:16 / 9;height:auto}}.about-section{padding:80px 20px;margin:0 auto;background:linear-gradient(to bottom,#e2c26a,#dbd4ca);color:#872513;text-align:center}.about-title{font-size:4rem;margin-bottom:.5rem;font-weight:700}.about-subtitle{font-size:1.2rem;color:#6b7280;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.about-content{display:flex;align-items:center;gap:3rem;flex-wrap:wrap;justify-content:center}.about-points{list-style:none;padding:0;max-width:500px;flex:1}.about-point{display:flex;gap:1.25rem;margin-bottom:2rem;align-items:flex-start}.icon{font-size:2.5rem;color:#4e664e;flex-shrink:0;margin-top:4px}.about-point h4{font-size:1.25rem;margin-bottom:.25rem;font-weight:600}.about-point p{font-size:1rem;color:#4b5563;line-height:1.5}.about-image{flex:1;max-width:400px;width:100%;border-radius:12px}@media (max-width: 768px){.about-content{flex-direction:column}.about-title{font-size:2.5rem}.about-points,.about-image{max-width:100%}}@media (max-width: 480px){.about-title{font-size:2rem}.about-subtitle{font-size:1rem}.about-point h4{font-size:1.1rem}.about-point p{font-size:.9rem}}.download-forms-section{padding:80px 20px;margin:0 auto;background:linear-gradient(to bottom,#dbd4ca,#e2c26a);text-align:center}.download-forms{margin-top:10rem;text-align:center}.download-forms h4{font-size:3rem;margin-bottom:.5rem;font-weight:700;color:#872513}.download-subtitle{font-size:1.2rem;margin:5rem 0;color:#4b5563}.download-buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.download-btn{display:inline-flex;align-items:center;gap:.5rem;background:#d32f2f;color:#fff;padding:.7rem 1.2rem;border-radius:10px;text-decoration:none;font-weight:600;font-size:1rem;box-shadow:0 4px 10px #0000001a;transition:all .3s ease}.download-btn:hover{background:#b71c1c;transform:translateY(-3px);box-shadow:0 6px 14px #00000026}@media screen and (max-width: 768px){.download-forms h4{font-size:2.5rem}.download-subtitle{font-size:1rem;margin:4rem 0}.download-btn{padding:.5rem 1rem;font-size:.9rem}}@media screen and (max-width: 480px){.download-forms h4{font-size:2rem}.download-subtitle{font-size:.95rem;margin:5rem 0}.download-btn{padding:.4rem .8rem;font-size:.8rem;border-radius:8px}}.industries-section{padding:160px 20px 100px;background:linear-gradient(to bottom,#e2c26a,#dbd4ca);text-align:center}.industries-title{font-size:7rem;color:#872513}.industries-description{font-size:1.3rem;color:#4b5563;max-width:720px;margin:0 auto 4rem;line-height:2}.industries-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1200px;margin:0 auto;padding:0 1rem}.industry-card{background-color:#e8e6e6;border-radius:16px;overflow:hidden;box-shadow:0 8px 20px #0101dc14;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;text-align:center;margin-top:2rem;max-width:500px;margin-bottom:2rem}.industry-card:hover{transform:translateY(-8px);box-shadow:0 10px 28px #00000080;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.industry-image{height:200px;width:100%;object-fit:cover;background-position:center;background-size:cover}.industry-card h4{font-size:1.3rem;margin:1.5rem;color:#7f1010}.RequestService-btn{display:inline-flex;align-items:center;gap:.5rem;background:#d32f2f;color:#fff;padding:.7rem 1.2rem;border-radius:10px;text-decoration:none;font-weight:600;font-size:1rem;box-shadow:0 4px 10px #0000001a;transition:all .3s ease}.RequestService-btn:hover{background:#b71c1c;transform:translateY(-3px);box-shadow:0 6px 14px #00000026}@media (max-width: 1024px){.industries-title{font-size:4.5rem;margin-bottom:7rem}.industries-section{padding:140px 20px 80px}.industry-image{height:180px}.industry-card h4{font-size:1.2rem}}@media (max-width: 760px){.industries-title{font-size:3rem}.industries-section{padding:100px 10px 80px}.industries-grid{grid-template-columns:1fr;padding:0}.industry-card{max-width:400px;margin:0 auto 2rem}.industry-image{aspect-ratio:16 / 9;height:auto}.RequestService-btn{padding:.5rem 1rem;font-size:.9rem}}@media (max-width: 480px){.industries-title{font-size:2rem}.industries-description{font-size:.8rem;margin-bottom:4rem;max-width:90%}.industry-card{max-width:250px}.industry-image{aspect-ratio:16 / 9;height:auto}.industry-card h4{font-size:1rem}.RequestService-btn{padding:.4rem .8rem;font-size:.8rem}}.team-section{padding:160px 20px 100px;background:linear-gradient(to bottom,#dbd4ca,#e2c26a);text-align:center}.team-title{font-size:7rem;color:#872513}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1200px;margin:0 auto;padding:0 1rem}.team-card{background-color:transparent;border-radius:100px 10px/10px 100px;border:.1px solid #c32a082c;overflow:hidden;transition:all .3s ease;padding:2rem 1.5rem;text-align:center}.team-card:hover{background-color:#f9f9f1ef;transform:translateY(-8px);box-shadow:0 10px 28px #00000080;cursor:pointer}.team-photo{width:120px;height:120px;border-radius:50% 100% 50% 50%/50% 50% 100%;object-fit:cover;margin-bottom:1.2rem;box-shadow:0 4px 10px #0000001a}.team-name{font-size:1.4rem;font-weight:700;color:#a24d03;margin-bottom:.5rem;font-family:Geneva,Verdana,sans-serif;text-shadow:1px 1px 2px rgba(126,125,125,.28)}.team-role{font-size:1rem;font-weight:500;color:#444d5a}@media (max-width: 1024px){.team-title{font-size:4.5rem}.team-section{padding:140px 20px 80px}}@media (max-width: 760px){.team-title{font-size:3rem}.team-grid{grid-template-columns:1fr;padding:0}.team-card{max-width:400px;margin:0 auto}}@media (max-width: 480px){.team-title{font-size:2rem}.team-card{max-width:250px}.team-photo{width:100px;height:100px}.team-name{font-size:1.1rem}.team-role{font-size:.9rem}}.faq-section{padding:80px 20px;margin:0 auto;background:linear-gradient(to bottom,#e2c26a,#dbd4ca)}.faq-title{font-size:5rem;margin-bottom:8rem;text-align:center;font-weight:700;color:#8b0d04}.faq-list{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:1000px;padding:0 1rem}.faq-item{background-color:#f9fafb;padding:1rem 1.5rem;border-left:4px solid #951004;border-radius:6px;box-shadow:0 2px 6px #0000000d;cursor:pointer;transition:background-color .3s ease}.faq-item:hover{border-left-color:#d1341e;background-color:#f3f4f6}.faq-question{font-size:1.2rem;font-weight:600;margin:0;color:#111827;-webkit-user-select:none;user-select:none}.faq-answer{margin-top:.8rem;font-size:1rem;color:#4b5563;line-height:1.6;transition:max-height .3s ease}.faq-item.open{border-left-color:#d1341e;background-color:#fff}@media (max-width: 1024px){.faq-section{padding:60px 15px}.faq-title{font-size:3.3rem;margin-bottom:6rem}.faq-question{font-size:1.05rem}.faq-answer{font-size:.95rem}}@media (max-width: 768px){.faq-section{padding:50px 15px}.faq-title{font-size:2rem;margin-bottom:3.5rem}.faq-question{font-size:1rem}.faq-answer{font-size:.9rem}}@media (max-width: 480px){.faq-title{font-size:1.5rem;margin-bottom:2.5rem}.faq-question{font-size:.9rem}.faq-answer{font-size:.95rem}}.contact-section{padding:80px 20px;background:linear-gradient(to bottom,#dbd4ca,#e2c26a);color:#1f2937;text-align:center}.contact-container{margin:0 auto}.contact-title{font-size:3.5rem;margin-bottom:1rem;font-weight:700;color:#872513;text-transform:uppercase;letter-spacing:1.5px}.contact-description{font-size:1.15rem;margin-bottom:2.5rem;color:#4b5563;line-height:1.5}.contact-info{margin-bottom:2.5rem;display:flex;flex-direction:column;align-items:center}.contact-detail{font-size:1.1rem;margin-bottom:1rem;color:#374151;display:flex;align-items:center;gap:.5rem}.contact-detail a{color:#277016;text-decoration:none;transition:color .3s ease}.contact-detail a:hover,.contact-detail a:focus{text-decoration:underline;color:#154c09}.button-SendEmail{display:inline-block;padding:.85rem 2rem;background-color:#176143;color:#fff;font-size:1.1rem;font-weight:600;border-radius:10px;text-decoration:none;box-shadow:0 4px 8px #1761434d;transition:background-color .3s ease,box-shadow .3s ease;max-width:220px;-webkit-user-select:none;user-select:none}.button-SendEmail:hover,.button-SendEmail:focus{background-color:#23840b;box-shadow:0 6px 12px #23840b80;outline:none}.button-wrapper{display:flex;justify-content:center}@media (max-width: 1024px){.contact-section{padding:60px 20px}.contact-container{max-width:500px}.contact-title{font-size:2.2rem}.contact-description{font-size:1.1rem;margin-bottom:2rem}}@media (max-width: 768px){.contact-section{padding:50px 15px}.contact-container{max-width:100%}.contact-title{font-size:2rem}.contact-description{font-size:1rem;margin-bottom:1.8rem}.contact-info{padding-left:.5rem;margin-bottom:2.5rem;text-align:left}.contact-detail{font-size:1rem}.button-SendEmail{width:100%;max-width:none;padding:1rem}}@media (max-width: 480px){.contact-title{font-size:1.8rem}.contact-description,.contact-detail{font-size:.95rem}}footer{background-color:#1f2937;color:#fff;padding:2rem 1rem;text-align:center}footer p{margin:.5rem 0}@media (max-width: 600px){footer{padding:1.5rem .5rem}footer p{font-size:.9rem}}.register-form{display:flex;flex-direction:column;gap:1rem}.form-label{font-weight:500;color:#444}.form-input{padding:.6rem;border:1px solid #ccc;border-radius:6px;font-size:.95rem}.primary-btn{background-color:#007bff;color:#fff;border:none;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border-radius:6px;cursor:pointer;width:auto;transition:background-color .3s ease,transform .2s ease;margin-top:20px}.primary-btn:hover{background:#0056b3}@media (max-width: 768px){.register-form{gap:.8rem}.form-input{font-size:.9rem}.primary-btn{padding:.65rem 1.2rem;font-size:.9rem}}.login-form{display:flex;flex-direction:column;gap:1rem}.forgot-password{color:#007bff;font-size:.9rem;cursor:pointer;text-align:right}.forgot-password:hover{color:#0056b3;text-decoration:underline}.auth-toggle{display:flex;justify-content:center;align-items:center;gap:8px;font-size:.95rem;margin-top:1rem}.auth-toggle-text{color:#555}.auth-toggle-btn{background:none;border:none;color:#007bff;font-weight:700;cursor:pointer;transition:color .2s ease}.auth-toggle-btn:hover{color:#0056b3;text-decoration:underline}@media (max-width: 768px){.auth-toggle{flex-direction:column;gap:4px}}@media (max-width: 480px){.auth-toggle{font-size:.9rem;margin-top:.5rem}}.forgot-pass-form{display:flex;flex-direction:column;gap:1rem}.form-label2{font-weight:500;color:#444}.form-input2{padding:.6rem;border:1px solid #ccc;border-radius:6px;font-size:.95rem}.primary-btn2{background-color:#007bff;color:#fff;border:none;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border-radius:6px;cursor:pointer;width:auto;transition:background-color .3s ease,transform .2s ease}.primary-btn2:hover{background:#0056b3}.secondary-btn{background-color:#007bff;color:#fff;border:none;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border-radius:6px;cursor:pointer;width:auto;transition:background-color .3s ease,transform .2s ease}.secondary-btn:hover{background:#0056b3}@media (max-width: 768px){.forgot-pass-form,.primary-btn2,.secondary-btn,.form-input2{font-size:1.1rem;margin-bottom:1.5rem}}@media (max-width: 480px){.forgot-pass-form{font-size:1rem;margin-bottom:1rem}.primary-btn2,.secondary-btn{font-size:.9rem;margin-bottom:1rem}.form-input2{font-size:1rem;margin-bottom:1rem}}#AuthPage{background-color:#f4f6f9}.auth-page{max-width:450px;margin:7rem auto;padding:2rem;background:#fff;border-radius:10px;box-shadow:0 5px 20px #be9719e7;display:flex;flex-direction:column;gap:1rem}.auth-title{text-align:center;font-size:2.5rem;font-weight:700;color:#6f0909;margin-bottom:1.5rem}#AuthPage .header{position:relative;background:linear-gradient(to left,#e2ce6a8d,#dbd4ca5b);border-radius:10px;margin:0 1rem 2rem;box-shadow:0 2px 8px #00000080}#AuthPage .header .search,#AuthPage .header .hamburger{display:none}@media (max-width: 768px){.auth-page{padding:1.5rem;gap:.9rem;margin:4rem 1rem;max-width:100%}.auth-title{font-size:1.3rem}}@media (max-width: 480px){.auth-page{padding:1rem;gap:.8rem;margin:3rem .5rem}.auth-title{font-size:1.2rem}}.request-form__input{padding:.75rem 1rem;font-size:1rem;border:1.5px solid #ccc;border-radius:6px;outline:none;transition:border-color .3s ease,box-shadow .3s ease;background-color:#fff;color:#333}.request-form__input:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff26}.request-form__input::placeholder{color:#999;font-size:.95rem}.request-form__input:disabled{background-color:#f5f5f5;cursor:not-allowed;color:#888}@media (max-width: 768px){.request-form__input{padding:.7rem .9rem;font-size:.95rem}}@media (max-width: 480px){.request-form__input{padding:.65rem .85rem;font-size:.9rem}}.request-form__select{padding:.75rem 1rem;font-size:1rem;border:1.5px solid #ccc;border-radius:6px;background-color:#fff;color:#333;outline:none;cursor:pointer;transition:border-color .3s ease,box-shadow .3s ease;appearance:none}.request-form__select option{padding:.5rem;color:#333;background:#fff}.request-form__select:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff26}.request-form__select:disabled{background-color:#f5f5f5;color:#888;cursor:not-allowed}@media (max-width: 768px){.request-form__select{padding:.7rem .9rem;font-size:.95rem}}@media (max-width: 480px){.request-form__select{padding:.65rem .85rem;font-size:.9rem;background-position:right .75rem center;background-size:10px}}.request-form__textarea{min-height:100px;padding:.75rem 1rem;font-size:1rem;border:1.5px solid #ccc;border-radius:6px;outline:none;resize:vertical;background-color:#fff;color:#333;transition:border-color .3s ease,box-shadow .3s ease}.request-form__textarea:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff26}.request-form__textarea::placeholder{color:#999;font-size:.95rem}.request-form__textarea:disabled{background-color:#f5f5f5;cursor:not-allowed;color:#888}@media (max-width: 768px){.request-form__textarea{font-size:.95rem;padding:.7rem .9rem;min-height:100px}}@media (max-width: 480px){.request-form__textarea{font-size:.9rem;padding:.65rem .85rem;min-height:90px}}.file-upload{position:relative;border:2px dashed #aaa;border-radius:8px;padding:1.5rem;text-align:center;transition:border-color .3s ease,background-color .3s ease;background-color:#fafafa}.file-upload--active{border-color:#007bff;background-color:#e9f3ff}.file-upload__input{display:none}.file-upload__label{display:block;font-size:1rem;color:#333;cursor:pointer}.file-upload__label u{color:#007bff;font-weight:500;text-decoration:underline}.file-upload__label span{display:block;word-break:break-word;font-size:.95rem;color:#555}@media (max-width: 768px){.file-upload{padding:1.2rem}.file-upload__label{font-size:.9rem}}@media (max-width: 480px){.file-upload{padding:1rem}.file-upload__label{font-size:.9rem}}.request-form__button{background-color:#007bff;color:#fff;border:none;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border-radius:6px;cursor:pointer;width:auto;transition:background-color .3s ease,transform .2s ease}.request-form__button:hover:not(:disabled){background-color:#0056b3;transform:translateY(-2px)}.request-form__button:active:not(:disabled){background-color:#00408f;transform:translateY(0)}.request-form__button:disabled{background-color:#ccc;color:#666;cursor:not-allowed}@media (max-width: 768px){.request-form__button{padding:.9rem 1.8rem;font-size:.9rem;max-width:100%}}@media (max-width: 480px){.request-form__button{width:100%;padding:1rem;font-size:.8rem}}.request-form{max-width:600px;margin:4rem auto;padding:2rem;background:#fff;border-radius:10px;box-shadow:0 5px 20px #be9719e7;display:flex;flex-direction:column;gap:1rem}.request-form__title{text-align:center;font-size:2.5rem;font-weight:700;color:#6f0909;margin-bottom:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;width:100%}.file-upload{margin-top:.5rem}@media (max-width: 768px){.request-form{padding:1.5rem;gap:.9rem;margin:1.5rem .5rem;max-width:100%}.request-form__title{font-size:1.3rem}}@media (max-width: 480px){.request-form{padding:1rem;gap:.8rem}.request-form__title{font-size:1.2rem}}#RequestForm{background-color:#f4f6f9}#RequestForm .header{position:relative;background:linear-gradient(to left,#e2ce6a8d,#dbd4ca5b);border-radius:10px;margin:0 1rem 2rem;box-shadow:0 2px 8px #00000080}#RequestForm .header .search{display:none}.status{display:inline-block;padding:.28rem .6rem;border-radius:999px;font-size:.85rem;font-weight:600;text-transform:capitalize;line-height:1;min-width:64px;text-align:center}.status--completed{background:none;color:#000}.status--pending{background-color:#fff3cd;color:#a06518}.status--failed,.status--error{background-color:#f8d7da;color:#721c24}.status--in-progress{background-color:#d4edda;color:#155724}.status-select{padding:.25rem .45rem;border-radius:6px;font-size:.9rem;border:1px solid #d1d1d1;background:#fff}tr{transition:background-color .12s ease}tr:hover{background:#fcfcfc}.request-list__link{color:#007bff;text-decoration:none;font-weight:500}.request-list__link:hover{text-decoration:underline;color:#0056b3}.request-list__no-file{color:#888;font-style:italic}.request-list__table-container{width:100%;overflow-x:auto}.request-list__table{width:100%;border-collapse:collapse;min-width:900px}.request-list__table th,.request-list__table td{padding:.5rem .75rem;border:1px solid #e5e7eb;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.request-list__table th{background-color:#f3f4f6}.request-list__empty{text-align:center;padding:1rem;color:#6b7280}@media (max-width: 768px){.request-list__table,.request-list__table thead,.request-list__table tbody,.request-list__table th,.request-list__table td,.request-list__table tr{padding:.5rem;font-size:.85rem}}@media (max-width: 500px){.request-list__table,.request-list__table thead,.request-list__table tbody,.request-list__table th,.request-list__table td,.request-list__table tr{display:block;min-width:220px;font-size:.75rem;text-align:center}.request-list__table thead{display:none}.request-list__table tr{margin-bottom:1rem;border:1px solid #8e9197;border-radius:.5rem;padding:.5rem}.request-list__table td{padding-left:5px;position:relative;border:none;border-bottom:1px solid #e5e7eb;white-space:normal;text-overflow:clip}.request-list__table td:before{content:attr(data-label);position:absolute;left:0;width:45%;font-weight:600;padding-left:.5rem;text-align:left}}.request-list{margin:5rem .5rem;padding:2rem;background:#fff;border-radius:10px;box-shadow:0 5px 20px #be9719e7;display:flex;flex-direction:column;gap:1rem}.request-list__title{margin:0 0 1rem;font-size:2rem;color:#6f0909;justify-content:center;text-align:center}.request-list__loading,.request-list__error{padding:1rem;text-align:center;color:#666}@media (max-width: 600px){.request-list{padding:5px}.request-list__title{margin:1rem 0 0;font-size:1.5rem}}#DashboardPage .header{position:relative;background:linear-gradient(to left,#e2ce6a8d,#dbd4ca5b);border-radius:10px;margin:0 1rem 2rem;box-shadow:0 2px 8px #00000080}#DashboardPage .header .search,#DashboardPage .header .hamburger{display:none}.team-profile-page{display:flex;flex-direction:column;background-color:#f9fafb;min-height:100vh}.profile-banner img{width:100%;height:350px;object-fit:cover}.profile-container{display:flex;flex-direction:column;width:90%;max-width:1000px;margin:-80px auto 40px;background:#fff;box-shadow:0 6px 20px #0000001a;border-radius:16px;overflow:hidden}.profile-sidebar{background-color:#f1f5f9;padding:30px 20px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.sidebar-img-name{display:flex;flex-direction:column;align-items:center;margin-left:20px}.sidebar-photo{width:120px;height:120px;border-radius:50%;object-fit:cover;margin-bottom:15px;border:2px solid #cc5f0c}.profile-sidebar h2{font-size:1.4rem;margin-bottom:5px;color:#222}.profile-sidebar h4{font-size:1rem;color:#666;margin-bottom:20px}.sidebar-tab-menu{display:flex;align-items:center;margin-right:20px}.tab-menu-team{display:flex;flex-direction:row;gap:60px}.tab-menu-team button{background:none;border:2px solid transparent;color:#1a82d7;padding:10px;border-radius:6px;cursor:pointer;font-weight:500;transition:all .3s ease;font-size:1rem}.tab-menu-team button:hover{text-decoration:underline;transform:scale(1.05)}.tab-menu-team .active{font-weight:800;color:#005fa3;transform:scale(1.05);text-decoration:underline}.profile-content{flex:1;padding:40px}.tab-content{white-space:pre-line;word-wrap:break-word}.tab-content h3{margin-bottom:15px;color:#0078d7}.tab-content p,.tab-content li{font-size:1rem;color:#444;line-height:1.6}.cv-link{display:inline-block;padding:10px 15px;background-color:#0078d7;color:#fff;border-radius:6px;text-decoration:none}.cv-link:hover{background-color:#005fa3}.back-button{color:#e5780b;border:2px solid transparent;padding:10px;border-radius:6px;cursor:pointer;font-size:1.2rem;transition:all .3s ease;width:180px;text-align:center;margin:auto 5rem}.back-button:hover{border:1px solid #e5780b}@media (max-width: 768px){.profile-container{width:95%;margin:-60px auto 30px}.profile-banner img{height:280px}.profile-sidebar{flex-direction:column;align-items:center;text-align:center}.sidebar-img-name{margin-left:0}.tab-menu-team{gap:30px;margin-top:15px}.back-button{padding:8px;font-size:1.1rem;width:140px;margin:auto 2rem}}@media (max-width: 480px){.profile-container{flex-direction:column;width:auto;margin:-40px auto 20px}.profile-banner img{height:180px}.profile-sidebar{padding:30px 20px;align-items:flex-start}.sidebar-photo{width:70px;height:70px;border-radius:50% 100%;margin-bottom:2px}.profile-sidebar h2{font-size:.8rem;margin-bottom:2px;color:#222}.profile-sidebar h4{font-size:.8rem;color:#666;margin-bottom:10px}.sidebar-tab-menu{align-items:flex-start;margin-right:0}.tab-menu-team{flex-direction:column;gap:10px}.tab-menu-team button{font-size:.9rem}.profile-content{padding:10px}.tab-content p,.tab-content li{font-size:.8rem;line-height:1.2}.cv-link{padding:5px}.back-button{padding:4px;font-size:.95rem;width:130px;margin:auto 1rem}}
