*,*:after,*:before{box-sizing:border-box}html,body{height:100%;margin:0}:root{--font-color: #ffffff;--bg: #ffffff;--font: "Ubuntu", sans-serif;--font-color2: #a7c6ed }body{background-color:var(--bg);font-family:var(--font);color:var(--font-color);margin:0;width:100%;min-height:100vh;overflow-x:hidden}#root{display:flex;flex-direction:column;min-height:100vh}a{text-decoration:none}::placeholder{color:#989c9c}.logo{font-size:1.6rem;font-weight:800}.layout{position:relative;min-height:100vh;overflow-x:hidden}.background-container{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-1}.content-container{display:flex;flex-direction:column;flex:1;min-height:100vh}.background-container>div{width:100%!important;height:100%!important}.main-content{flex:1;display:flex;flex-direction:column}.silk-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;display:block}header,footer{background:#0000001a;backdrop-filter:blur(200px)}footer{margin-top:auto;width:100%;max-width:100%;height:4.5rem;border-top:2px solid rgb(68,68,68);display:flex;align-items:center;justify-content:center}footer p{color:#989c9c}header{display:flex;justify-content:space-between;padding:2rem;max-width:100%;max-height:4.5rem;align-items:center;border-bottom:2px solid rgb(68,68,68)}header>nav{display:flex;gap:2rem;align-items:center}header a{color:var(--font-color);font-size:1.2rem;font-weight:500}.home{margin:0 auto;margin-top:4rem;height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;overflow-x:hidden}.search_alt{margin:auto;font-size:2rem;font-weight:600}.search{margin:0 auto;display:flex;align-items:center;width:55%;min-width:310px;max-width:700px;justify-content:center;padding:1rem;gap:1rem;height:80px;margin-bottom:3rem}.search>input{width:100%;height:100%;padding:.5rem .5rem .5rem 1rem;border-radius:8px;background:#0000001a;backdrop-filter:blur(70px);outline:1px solid rgb(134,134,134);border:none;color:#fff}.search>input:focus{outline:2px solid white}.search>button{min-height:100%;border-radius:8px;border:none;padding:.5rem;width:100px;background:#0000001a;backdrop-filter:blur(70px);outline:1px solid rgb(134,134,134);font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.search>button>img{object-fit:cover;width:25px}.home ul{display:flex;flex-direction:column;justify-content:center;padding:0}.jobli{list-style:none;background:#6463631a;backdrop-filter:blur(50px);outline:1px solid rgb(134,134,134);color:var(--font-color2);margin:0 auto;width:80%;max-width:800px;margin-bottom:1rem;padding:2rem;border-radius:8px}.jobcard{color:var(--font-color2);display:flex;gap:2rem;align-items:center;position:relative;background:transparent}.arrow{position:absolute;width:60px;right:0;object-fit:contain}.jobcard p{margin:0;margin-bottom:.5rem}.jobcard img{height:100%;object-fit:contain;border-radius:8px}.jobcard span{font-size:1rem;font-weight:500;color:var(--font-color)}.company-name,.location,.date,.description,.job-title{font-weight:600;font-size:1.2rem;color:var(--font-color2)}.job-info-card{background:#6463631a;backdrop-filter:blur(50px);outline:1px solid rgb(134,134,134);display:inline-block;padding:2rem;border-radius:8px;margin:2rem;display:flex;max-width:500px;gap:2rem}.job-info-wrapper{position:relative;display:inline-block}.job-head{display:flex;align-items:center}.job-info-card img{width:80px;object-fit:contain}.job-info-card span{font-size:1rem;font-weight:500;color:var(--font-color)}.description{background:#6463631a;backdrop-filter:blur(50px);outline:1px solid rgb(134,134,134);padding:2rem;border-radius:8px;margin:2rem;display:flex;flex-direction:column;gap:1rem}.description h2{font-size:1.8rem;color:var(--font-color);margin-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:.5rem}.job-desc h1{font-size:2rem;font-weight:700;margin-bottom:1rem;color:#fff}.job-desc h2{font-size:1.5rem;margin-top:1.5rem;margin-bottom:.75rem;color:#fff}.job-desc h3{font-size:1.25rem;font-weight:600;margin-top:1rem;margin-bottom:.5rem;color:#fff}.job-desc p{margin-bottom:1rem;line-height:1.6;color:var(--font-color2)}.job-desc ul{padding-left:1.5rem;list-style-type:disc}.job-desc li::marker{color:var(--font-color)}.apply-options{background:#6463631a;backdrop-filter:blur(50px);outline:1px solid rgb(134,134,134);padding:2rem;border-radius:8px;margin:2rem}.apply-options h2{font-size:1.5rem;color:var(--font-color);margin-bottom:1rem}.apply-links{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;padding:0}.apply-links li{background:#86868633;border-radius:4px;transition:all .2s ease}.apply-links li:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.apply-links a{display:block;padding:.75rem 1.25rem;color:var(--font-color);font-weight:500;text-align:center}.bookmark-button{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-direction:column;position:absolute;top:3rem;right:-1rem;z-index:10}.bookmark-button:hover{transform:rotate(20deg),scale(1.2)}.bookmark-button p{color:#fff;font-size:1.3rem;font-family:inherit;font-weight:600}.bookmark-animation{width:6rem;height:1rem;display:flex;align-items:center;justify-content:center;transform:rotate(30deg)}.home h1{margin:auto}.about-page{margin:0 auto;padding:2rem;max-width:1200px;width:100%;display:flex;flex-direction:column;gap:3rem}.hero-section{text-align:center;margin:4rem 0}.hero-content{display:flex;flex-direction:column;align-items:center;gap:1rem}.hero-title{font-size:3rem;font-weight:800;color:var(--font-color);margin-bottom:1rem}.hero-subtitle{font-size:1.3rem;color:var(--font-color2);font-weight:500;max-width:600px;line-height:1.6}.section-title{font-size:2.2rem;font-weight:700;color:var(--font-color);text-align:center;margin-bottom:2.5rem}.mission-section{display:flex;justify-content:center}.mission-card{background:#6463631a;backdrop-filter:blur(50px);outline:1px solid rgb(134,134,134);padding:3rem;border-radius:12px;max-width:800px;width:100%}.mission-card h2{font-size:2rem;color:var(--font-color);margin-bottom:1.5rem;text-align:center}.mission-card p{font-size:1.1rem;line-height:1.7;color:var(--font-color2);margin-bottom:1.5rem}.features-section{width:100%}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem}.feature-card{background:#6463631a;backdrop-filter:blur(50px);outline:1px solid rgb(134,134,134);padding:2.5rem;border-radius:12px;text-align:center;height:100%;display:flex;flex-direction:column;gap:1rem}.feature-icon{font-size:3rem;margin-bottom:1rem}.feature-card h3{font-size:1.4rem;color:var(--font-color);margin-bottom:1rem;font-weight:600}.feature-card p{color:var(--font-color2);line-height:1.6;flex-grow:1}.team-section{width:100%}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:2rem}.team-card{background:#6463631a;backdrop-filter:blur(50px);outline:1px solid rgb(134,134,134);padding:2.5rem;border-radius:12px;height:100%}.team-member{display:flex;gap:1.5rem;align-items:flex-start}.member-avatar{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff;flex-shrink:0}.member-info{flex:1}.member-info h3{font-size:1.3rem;color:var(--font-color);margin-bottom:.5rem;font-weight:600}.member-role{color:var(--font-color2);font-weight:500;font-size:1rem;display:block;margin-bottom:1rem}.member-info p{color:var(--font-color2);line-height:1.6;margin-bottom:1.5rem}.member-skills{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag{background:#8686864d;color:var(--font-color);padding:.3rem .8rem;border-radius:15px;font-size:.85rem;font-weight:500}.stats-section{display:flex;justify-content:center}.stats-card{background:#6463631a;backdrop-filter:blur(50px);outline:1px solid rgb(134,134,134);padding:3rem;border-radius:12px;max-width:800px;width:100%;text-align:center}.stats-card h2{font-size:2rem;color:var(--font-color);margin-bottom:2rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2rem}.stat-item{display:flex;flex-direction:column;align-items:center;gap:.5rem}.stat-number{font-size:2.5rem;font-weight:700;color:var(--font-color)}.stat-label{color:var(--font-color2);font-weight:500;text-align:center}.technology-section{width:100%}.tech-card{background:#6463631a;backdrop-filter:blur(50px);outline:1px solid rgb(134,134,134);padding:3rem;border-radius:12px;max-width:900px;margin:0 auto}.tech-content p{font-size:1.1rem;color:var(--font-color2);line-height:1.7;margin-bottom:2rem;text-align:center}.tech-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.tech-category h4{color:var(--font-color);font-size:1.3rem;margin-bottom:1rem;text-align:center;font-weight:600}.tech-items{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center}.tech-item{background:#86868633;color:var(--font-color);padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500}.cta-section{display:flex;justify-content:center;margin-bottom:3rem}.cta-card{background:#6463631a;backdrop-filter:blur(50px);outline:1px solid rgb(134,134,134);padding:3rem;border-radius:12px;max-width:600px;width:100%;text-align:center}.cta-content h2{font-size:2rem;color:var(--font-color);margin-bottom:1rem;font-weight:700}.cta-content p{font-size:1.1rem;color:var(--font-color2);line-height:1.7;margin-bottom:2rem}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-button{padding:1rem 2rem;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer;border:none;font-family:inherit;font-size:1rem}.cta-button.primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.cta-button.secondary{background:#86868633;color:var(--font-color);outline:1px solid rgb(134,134,134)}.cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000004d}@media (max-width:499px){.logo{font-size:1.3rem;font-weight:800}header a{font-size:1rem;font-weight:500}header{padding:1.5rem}header>nav{display:flex;gap:1.5rem;align-items:center}.jobli{width:85%;max-width:800px;margin-bottom:1rem;padding:2rem;border-radius:8px}.company-name,.location,.date,.description,.job-title{font-weight:600;font-size:.9rem;color:#bfdbf7}.jobcard span{font-size:.75rem;font-weight:400;color:#fff}.arrow{width:25px;right:-20px}.bookmark-animation{width:4rem;height:1rem;display:flex;align-items:center;justify-content:center;transform:rotate(30deg)}.bookmark-button{top:2rem;right:0rem;z-index:10}.about-page{padding:1rem;gap:2rem}.hero-title{font-size:2rem}.hero-subtitle{font-size:1.1rem}.section-title{font-size:1.8rem;margin-bottom:1.5rem}.features-grid,.team-grid{grid-template-columns:1fr;gap:1.5rem}.team-member{flex-direction:column;text-align:center}.member-avatar{align-self:center}.stats-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.stat-number{font-size:2rem}.tech-stack{grid-template-columns:1fr;gap:1.5rem}.cta-buttons{flex-direction:column;align-items:center}.cta-button{width:100%;max-width:250px}.mission-card,.stats-card,.tech-card,.cta-card{padding:2rem}.feature-card,.team-card{padding:1.5rem}}.card-spotlight{position:relative;border-radius:1.5rem;background:#6463631a;backdrop-filter:blur(50px);outline:1px solid rgb(134,134,134);padding:2rem;overflow:hidden;--mouse-x: 50%;--mouse-y: 50%;--spotlight-color: rgba(255, 255, 255, .05)}.card-spotlight:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),var(--spotlight-color),transparent 80%);opacity:0;transition:opacity .5s ease;pointer-events:none}.card-spotlight:hover:before,.card-spotlight:focus-within:before{opacity:.6}.text-type{display:inline-block;white-space:pre-wrap}.text-type__cursor{margin-left:.25rem;display:inline-block;opacity:1}.text-type__cursor--hidden{display:none}
