.careers-hero{position:relative;background-color:#050b1f;min-height:500px;display:flex;align-items:center;justify-content:center;padding:100px 20px;text-align:center}.careers-hero-content{max-width:1200px;width:100%;z-index:1}.careers-hero-title{font-size:4rem;font-weight:700;color:white;margin-bottom:2.5rem;line-height:1.2}.careers-hero-button{display:inline-block;background-color:#e1e5ee;color:#050b1f;font-size:1.125rem;font-weight:600;padding:1rem 2rem;border-radius:.5rem;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer;width:100%;max-width:600px}.careers-hero-button:hover{background-color:#d1d5e5}.careers-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(8,18,34,.5);z-index:-1}.careers-bg-left,.careers-bg-right{position:absolute;width:300px;height:300px;z-index:-1}.careers-bg-left{top:10%;left:0;background:radial-gradient(circle,rgba(59,130,246,.2) 0,rgba(8,18,34,0) 70%)}.careers-bg-right{bottom:10%;right:0;background:radial-gradient(circle,rgba(168,85,247,.2) 0,rgba(8,18,34,0) 70%)}.careers-carousel-container{width:100%;overflow:hidden;position:relative;padding:1rem 0;background-color:#0a1525}.careers-carousel{display:flex;animation:seamlessScroll 40s linear infinite;width:-moz-fit-content;width:fit-content;align-items:center}.careers-carousel-slide{flex:0 0 auto;width:350px;margin:0 1rem;border-radius:.75rem;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.2);transition:transform .3s ease,box-shadow .3s ease;position:relative}.careers-carousel-slide:hover{transform:translateY(-10px);box-shadow:0 10px 25px rgba(0,0,0,.3)}.carousel-image{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;transition:transform .5s ease;max-height:400px}.careers-carousel-slide:hover .carousel-image{transform:scale(1.05)}@keyframes seamlessScroll{0%{transform:translateX(0)}to{transform:translateX(calc(-350px * 5 - 2rem * 5))}}@media (max-width:1200px){.careers-carousel-slide{width:300px}@keyframes seamlessScroll{0%{transform:translateX(0)}to{transform:translateX(calc(-300px * 5 - 2rem * 5))}}}@media (max-width:768px){.careers-carousel-slide{width:250px;margin:0 .75rem}.carousel-image{max-height:300px}@keyframes seamlessScroll{0%{transform:translateX(0)}to{transform:translateX(calc(-250px * 5 - 1.5rem * 5))}}}@media (max-width:480px){.careers-carousel-slide{width:200px;margin:0 .5rem}.carousel-image{max-height:250px}@keyframes seamlessScroll{0%{transform:translateX(0)}to{transform:translateX(calc(-200px * 5 - 1rem * 5))}}}.mission-section{background-color:#0a1525;padding:3rem 0;position:relative;overflow:hidden}.mission-heading{font-size:4rem;font-weight:700;color:white;text-align:center;margin-bottom:1rem}.mission-subheading{font-size:1.5rem;color:#e1e5ee;text-align:center;margin-bottom:3rem}.mission-venn-container{position:relative;height:400px;max-width:1200px;margin:0 auto}.mission-circle,.mission-venn-container{display:flex;justify-content:center;align-items:center}.mission-circle{width:350px;height:350px;border-radius:50%;position:absolute;padding:2rem;text-align:center;transition:transform .3s ease}.mission-circle:hover{transform:scale(1.05);z-index:2}.mission-circle.blue{background-color:#3b82f6;left:calc(50% - 525px);z-index:1}.mission-circle.yellow{background-color:#fbbf24;left:calc(50% - 175px);z-index:1}.mission-circle.red{background-color:#ef4444;left:calc(50% + 175px);z-index:1}.mission-text{font-size:1.25rem;color:#0a1525;font-weight:500;max-width:250px}@media (max-width:1200px){.mission-venn-container{height:350px}.mission-circle{width:300px;height:300px}.mission-circle.blue{left:calc(50% - 450px)}.mission-circle.yellow{left:calc(50% - 150px)}.mission-circle.red{left:calc(50% + 150px)}.mission-text{font-size:1.125rem;max-width:220px}}@media (max-width:992px){.mission-heading{font-size:3.5rem}.mission-venn-container{height:800px;flex-direction:column}.mission-circle{position:relative;left:auto;margin-bottom:2rem}.mission-circle.blue,.mission-circle.red,.mission-circle.yellow{left:auto}}@media (max-width:768px){.mission-heading{font-size:3rem}.mission-subheading{font-size:1.25rem;margin-bottom:3rem}.mission-circle{width:280px;height:280px}.mission-text{font-size:1rem;max-width:200px}}@media (max-width:480px){.mission-heading{font-size:2.5rem}.mission-circle{width:250px;height:250px;padding:1.5rem}.mission-text{font-size:.9rem;max-width:180px}}.about-integry-section{background-color:#0a1525;padding:3rem 0;margin-top:0}.about-integry-heading{font-size:4rem;font-weight:700;color:white;text-align:center;margin-bottom:1rem}.about-integry-subheading{font-size:1.5rem;color:#e1e5ee;text-align:center;max-width:800px;margin:0 auto 2rem;line-height:1.5}.about-integry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;max-width:1200px;margin:0 auto;padding:0 2rem}.about-integry-card{background-color:rgba(27,42,64,.5);border-radius:1rem;padding:2rem}.about-integry-card-icon{width:60px;height:60px;margin-bottom:2rem}.about-integry-card-title{font-size:1.5rem;font-weight:600;color:white;margin-bottom:1.5rem}.about-integry-card-text{color:#e1e5ee;line-height:1.6}.hiring-process-section{background-color:#0a1525;padding:3rem 0;position:relative}.hiring-process-heading{font-size:4rem;font-weight:700;color:white;text-align:center;margin-bottom:2rem}.hiring-process-container{max-width:800px;margin:0 auto;position:relative;padding:0 2rem}.hiring-process-item{margin-bottom:1rem}.hiring-process-item,.hiring-process-number{display:flex;align-items:center;position:relative}.hiring-process-number{width:40px;height:40px;border-radius:50%;background-color:#0a1525;border:2px solid rgba(255,255,255,.2);color:white;justify-content:center;font-weight:700;margin-right:1.5rem;z-index:1;flex-shrink:0}.hiring-process-card{background-color:rgba(27,42,64,.5);border-radius:1rem;padding:1.5rem;flex-grow:1;display:flex;align-items:flex-start;gap:1.5rem}.hiring-process-icon{width:40px;height:40px;flex-shrink:0}.hiring-process-content{flex-grow:1}.hiring-process-title{font-size:1.25rem;font-weight:600;color:white;margin-bottom:.5rem}.hiring-process-text{color:#e1e5ee;line-height:1.5;font-size:.95rem}@media (max-width:768px){.hiring-process-heading{font-size:3rem;margin-bottom:2.5rem}.hiring-process-number{width:30px;height:30px;margin-right:1rem}.hiring-process-card{padding:1.25rem;gap:1rem}.hiring-process-icon{width:30px;height:30px}.hiring-process-title{font-size:1.1rem}.hiring-process-text{font-size:.9rem}}.perks-section{background-color:#0a1525;padding:3rem 0}.perks-heading{font-size:4rem;font-weight:700;color:white;text-align:center;margin-bottom:2rem}.perks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto;padding:0 2rem}.perk-card{background-color:#1a2a42;border-radius:1rem;padding:2rem;display:flex;flex-direction:column;align-items:center;text-align:center}.perk-card.no-bg{background-color:transparent}.perk-icon{width:48px;height:48px;margin-bottom:1.5rem}.perk-title{font-size:1.25rem;font-weight:600;color:white;margin-bottom:1rem}.perk-text{color:#a0aec0;line-height:1.5;font-size:.95rem}@media (max-width:768px){.perks-heading{font-size:3rem;margin-bottom:3rem}}.jobs-section{background-color:#0a1525;padding:3rem 0}.jobs-heading{font-size:4rem;font-weight:700;text-align:center}.jobs-heading,.jobs-location{color:white;margin-bottom:2rem}.jobs-location{font-size:1.5rem;font-weight:600;margin-left:2rem}.jobs-container{max-width:1200px;margin:0 auto;padding:0 2rem}.job-card{background-color:rgba(27,42,64,.5);border-radius:1rem;padding:2rem;max-width:500px}.job-title{font-size:1.25rem;font-weight:600;color:white;margin-bottom:1.5rem}.job-details-list{list-style:none;padding:0;margin:0 0 1.5rem}.job-detail-item{display:flex;align-items:center;margin-bottom:.75rem;color:#e1e5ee}.job-detail-item:before{content:"■";color:#e1e5ee;margin-right:.75rem}.apply-button{display:block;width:100%;background-color:#e1e5ee;color:#0a1525;font-size:1rem;font-weight:600;padding:.75rem 0;border-radius:.5rem;text-align:center;text-decoration:none;transition:all .3s ease}.apply-button:hover{background-color:#d1d5e5}.dream-job-container{display:flex;align-items:center;justify-content:center;margin-top:3rem}.dream-job-text{color:#e1e5ee;font-size:1.125rem;margin-right:1rem}.resume-link{color:white;text-decoration:none;display:flex;align-items:center;font-size:1.125rem;transition:color .3s ease}.resume-link:hover{color:#d1d5e5}.arrow-icon{margin-left:.5rem}@media (max-width:768px){.jobs-heading{font-size:3rem;margin-bottom:3rem}.jobs-location{font-size:1.25rem;margin-bottom:1.5rem}.job-title{font-size:1.125rem}.dream-job-container{flex-direction:column;text-align:center}.dream-job-text{margin-right:0;margin-bottom:1rem}}.life-section{background-color:#0a1525;padding:3rem 0;width:100%}.life-heading{font-size:4rem;font-weight:700;color:white;text-align:center;margin-bottom:2rem}.life-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:300px;gap:.5rem;width:100%;padding:0}.workspace-card{position:relative;overflow:hidden;transition:transform .3s ease;box-shadow:0 4px 20px rgba(0,0,0,.2);height:100%}.workspace-card:hover{transform:translateY(-5px)}.workspace-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.location-tag{position:absolute;top:.75rem;left:.75rem;background-color:rgba(0,0,0,.7);color:white;padding:.5rem .75rem;border-radius:.5rem;font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:.5rem;opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease}.workspace-card:hover .location-tag{opacity:1;transform:translateY(0)}.location-icon{width:.75rem;height:.75rem;background-color:#3b82f6;border-radius:50%}@media (max-width:1200px){.life-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:992px){.life-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:250px}}@media (max-width:576px){.life-grid{grid-template-columns:1fr;grid-auto-rows:250px}.life-heading{font-size:3rem;margin-bottom:2rem}}.team-testimonial-section{position:relative;padding:3rem 0;background-color:#0a1525;overflow:hidden}.team-testimonial-heading{font-size:3rem;font-weight:700;color:white;text-align:center;margin-bottom:2rem}.team-testimonial-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;align-items:center}.team-avatar-wrapper{width:300px;height:300px;margin-bottom:1.5rem;position:relative;z-index:1}.team-avatar-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.team-testimonial-card{background-color:#ffffff;border-radius:1rem;padding:2.5rem;max-width:800px;position:relative;box-shadow:0 4px 20px rgba(0,0,0,.1)}.team-testimonial-quote{position:relative;padding-left:2.5rem;font-size:1.125rem;line-height:1.6;color:#333}.team-testimonial-quote:before{content:'"';position:absolute;left:0;top:-.5rem;font-size:4rem;line-height:1;color:#333;opacity:.2;font-family:Georgia,serif}.team-testimonial-author{margin-top:1.5rem;font-weight:600;font-size:1.25rem;color:#333}.team-testimonial-position{font-size:1rem;color:#666}.blur-effect{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3;z-index:0}.blur-blue{background:radial-gradient(circle,rgba(59,130,246,.6) 0,rgba(8,18,34,0) 70%)}.blur-purple{background:radial-gradient(circle,rgba(168,85,247,.6) 0,rgba(8,18,34,0) 70%)}@media (max-width:768px){.team-testimonial-heading{font-size:2.5rem;margin-bottom:2.5rem}.team-avatar-wrapper{width:200px;height:200px}.team-testimonial-card{padding:2rem}.team-testimonial-quote{font-size:1rem;padding-left:2rem}.team-testimonial-quote:before{font-size:3rem}}