#career-hero{position:relative;min-height:45vh;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background-color:var(--bg);background-image:url(/assets/revamp/bg-pattern.svg);background-size:cover;background-position:50%;background-repeat:no-repeat}#career-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(26,26,26,.45) 15%,transparent 55%);z-index:1;pointer-events:none}.career-hero-content{position:relative;z-index:2;width:100%;display:flex;align-items:flex-end;padding:0 0 2rem 5rem}.career-hero-card{display:flex;flex-direction:column;width:100%;max-width:1100px;background:transparent;flex-shrink:0}.career-hero-title{font-size:5rem;font-weight:500;line-height:1.12;letter-spacing:-.02em;color:#fff;margin-bottom:6rem}.career-hero-sub{font-size:1.3rem;font-weight:300;color:hsla(0,0%,100%,.85);line-height:1.2;letter-spacing:-.02em;max-width:640px}#career-anim{padding:0 5rem;background:#000;overflow:hidden;position:relative}.anim-inner{max-width:1870px;margin:0 auto;display:flex;align-items:center;gap:4rem;min-height:80vh}.anim-left{flex:0 0 60%;display:flex;flex-direction:column;align-items:flex-start;gap:2.5rem}.anim-heading{font-size:5rem;font-weight:300;line-height:1;letter-spacing:-.03em;color:hsla(0,0%,94%,.88);text-align:left;margin:0;max-width:100%}.job-bubble-field{flex:0 0 40%;position:relative;height:80vh;overflow:hidden}.job-bubble-field:before{content:"";position:absolute;inset:0;background-image:url(/assets/revamp/jobs-bg.png);background-size:80%;background-position:50%;background-repeat:no-repeat;opacity:.9;pointer-events:none;z-index:0}.bubble-cta{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;pointer-events:all}.bubble-cta .btn{font-weight:400;font-size:1.5rem;padding:.9rem 2rem;position:relative;background:transparent;z-index:0}.bubble-cta .btn:before{content:"";position:absolute;inset:0;background:var(--cta);z-index:-1;transition:transform .3s cubic-bezier(.4,0,.2,1)}.bubble-cta .btn:hover{background:transparent}.bubble-cta .btn:hover:before{transform:scaleX(1.2)}.job-bubble-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:700px;background:radial-gradient(ellipse at center,rgba(72,72,152,.18) 0,rgba(26,26,26,0) 70%);pointer-events:none}.job-bubble{position:absolute;background:#2e2e39;border:1px solid hsla(0,0%,100%,.07);border-radius:999px;color:hsla(0,0%,94%,.63);font-size:.7rem;font-weight:400;letter-spacing:.06em;padding:.45rem 1.1rem;white-space:nowrap;opacity:0;animation:floatBubble ease-in-out infinite}@keyframes floatBubble{0%{transform:translateY(60px);opacity:0}12%{opacity:.7}72%{opacity:.7}to{transform:translateY(-140px);opacity:0}}.cursor-pair{position:absolute;inset:0;pointer-events:none}.cursor-img{position:absolute;height:36px;width:auto;opacity:.53;transition:left .95s cubic-bezier(.4,0,.2,1),top .95s cubic-bezier(.4,0,.2,1)}#career-quest{padding:7rem 5rem;background:var(--bg)}.quest-inner{max-width:1400px;margin:0 auto}.quest-title{font-size:2.5rem;font-weight:300;line-height:1;letter-spacing:-.03em;color:hsla(0,0%,94%,.88);margin-bottom:3.5rem}.life-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.life-card{background:hsla(0,0%,100%,.04);border:none;padding:1.5rem 1.5rem 5rem;display:flex;flex-direction:column;gap:0;transition:background .2s}.life-card:hover{background:hsla(0,0%,100%,.07)}.life-card-icon{width:20px;height:20px;margin-bottom:2rem;opacity:.45;flex-shrink:0}.life-card-title{font-size:2.2rem;font-weight:300;letter-spacing:-.02em;color:hsla(0,0%,94%,.95);line-height:1;margin-bottom:2rem}.life-card-desc{font-size:1rem;font-weight:300;line-height:1.4;color:hsla(0,0%,94%,.5)}.career-divider{border-top:1px solid hsla(0,0%,100%,.1);margin:0 5rem}#career-testimonials{padding:7rem 5rem;background:var(--bg)}#career-testimonials .quest-inner{max-width:1400px;margin:0 auto}.testimonials-header{margin-bottom:3.5rem}.testimonials-header h2{font-size:2.5rem;font-weight:300;line-height:1;letter-spacing:-.03em;color:hsla(0,0%,94%,.88);margin-bottom:0}.testimonials-header p{font-size:1rem;font-weight:300;color:hsla(0,0%,94%,.5)}.testimonial-slider{position:relative}.testimonial-slide{display:none;align-items:stretch;gap:4rem}.testimonial-slide.active{display:flex}.testimonial-left{flex:0 0 60%;display:flex;align-items:center}.testimonial-left blockquote{font-size:2.5rem;font-weight:300;line-height:1.25;color:var(--secondary);font-style:normal;letter-spacing:-.02em}.testimonial-left blockquote .quote-mark{font-size:2.5rem;font-weight:300;color:#fff;font-style:normal}.testimonial-right{flex:0 0 40%;display:flex;flex-direction:column;gap:1.5rem}.testimonial-avatar img{width:150px;height:150px;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block}.testimonial-info{display:flex;flex-direction:column;gap:.25rem}.testimonial-name{color:#fff}.testimonial-name,.testimonial-role{font-size:1rem;font-weight:300;line-height:1.2}.testimonial-role{color:hsla(0,0%,94%,.4)}.testimonial-dots{display:flex;justify-content:flex-start;gap:.75rem;margin-top:2.5rem}.t-dot{width:32px;height:32px;border-radius:50%;border:1px solid hsla(0,0%,94%,.2);background:transparent;color:hsla(0,0%,94%,.4);font-size:.8rem;cursor:pointer;transition:border-color .2s,color .2s,background .2s;font-family:var(--font)}.t-dot.active{border-color:hsla(0,0%,94%,.7);color:hsla(0,0%,94%,.9);background:hsla(0,0%,100%,.05)}@media (max-width:768px){#career-hero{min-height:80vh;padding-bottom:5rem}.career-hero-content{padding:0 1.5rem 2rem}.career-hero-title{font-size:clamp(2.2rem,8vw,3.6rem);margin-bottom:1.5rem}.career-hero-sub{font-size:1rem}#career-anim{padding:4rem 1.5rem}.anim-inner{flex-direction:column;gap:2.5rem;min-height:unset}.anim-left{flex:none;width:100%;align-items:flex-start}.anim-heading{font-size:2.2rem;max-width:100%}.job-bubble-field{flex:none;width:100%;height:400px}.job-bubble-field:before{background-size:100%}.bubble-cta .btn{font-size:1rem;padding:.6rem 1.35rem;white-space:nowrap}#career-quest{padding:4rem 1.5rem}.quest-title{font-size:1.8rem;margin-bottom:2rem}.life-cards{grid-template-columns:1fr;gap:1.5rem}.life-card{padding:2rem 1.5rem 2.5rem}.life-card-title{font-size:2rem}.life-card-desc{font-size:1rem;line-height:1.7}.career-divider{margin:0 1.5rem}#career-testimonials{padding:4rem 1.5rem}.testimonial-slide.active{flex-direction:column;gap:1.5rem;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;padding:1.5rem}.testimonial-left{flex:none;width:100%;order:2}.testimonial-right{flex:none;width:100%;order:1;flex-direction:row;align-items:center;gap:.9rem}.testimonial-left blockquote{font-size:1.2rem;line-height:1.5;letter-spacing:-.01em}.testimonial-left blockquote .quote-mark{font-size:1.2rem}.testimonial-avatar img{width:56px;height:56px}.testimonial-info{gap:.15rem}.testimonial-name{font-size:1rem}.testimonial-role{font-size:.85rem}.testimonial-dots{justify-content:center;flex-wrap:wrap;margin-top:1.75rem;gap:.5rem}.t-dot{min-width:32px;min-height:32px;width:32px;height:32px;font-size:.75rem}}