.page-careers .hero{min-height:100dvh;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden;padding:8.9rem 4.5rem 4.5rem;background:#06090F}.page-careers .hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.page-careers .hero:before{content:"";position:absolute;top:10%;left:50%;transform:translateX(-50%);width:56.25rem;height:56.25rem;background:radial-gradient(circle,rgba(0,191,201,.06) 0,transparent 70%);filter:blur(60px);pointer-events:none;z-index:1}.page-careers .eyebrow{display:inline-flex;align-items:center;gap:.75rem;font-size:.75rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:#00BFC9;margin-bottom:1.75rem}.page-careers .eyebrow-bar{width:2rem;height:1px;background:#00BFC9;flex-shrink:0}.page-careers .hero-title{position:relative;z-index:1;text-align:center;width:100%;margin-bottom:3rem}.page-careers .hero-title h1{font-family:Fraunces,serif;font-size:clamp(2.625rem,6vw,4.5rem);font-weight:300;color:#fff;margin-bottom:1.5rem;line-height:1.2}.page-careers .hero-title h1 em{color:#00BFC9;font-style:italic}.page-careers .hero-bubble{position:relative;z-index:1;width:75vw;max-width:53.75rem}.page-careers .intro-bubble{padding:2.5rem 2rem;border-radius:18px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(10,21,36,.96),rgba(7,14,24,.98));width:100%;text-align:center;position:relative;overflow:hidden}.page-careers .intro-bubble:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 15%,rgba(0,191,201,.12),transparent 26%),linear-gradient(180deg,transparent,rgba(255,255,255,.01));pointer-events:none}.page-careers .intro-bubble .section-heading,.page-careers .intro-bubble .section-text{position:relative;z-index:1}.page-careers .intro-bubble .section-heading{margin-bottom:1rem;font-size:clamp(1.375rem,2.5vw,1.75rem)}.page-careers .intro-bubble .section-text{margin-bottom:1rem;max-width:48.75rem;margin-left:auto;margin-right:auto}.page-careers .intro-bubble .section-text:last-child{margin-bottom:0}.page-careers .section-heading{font-family:Fraunces,serif;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:300;line-height:1.2;color:#fff;margin-bottom:1.5rem}.page-careers .section-heading em{font-style:italic;color:#00BFC9}.page-careers .section-text{font-size:1rem;font-weight:300;color:rgba(255,255,255,.9);line-height:1.8;margin-bottom:1.25rem;max-width:48.75rem}.page-careers .section-text strong{color:rgba(255,255,255,.95);font-weight:400}.page-careers .section-text:last-child{margin-bottom:0}.page-careers .why-section{padding:7.5rem 4.5rem;background:#0B1220;position:relative;overflow:hidden}.page-careers .why-section:before{content:"";position:absolute;top:20%;right:-10%;width:43.75rem;height:43.75rem;background:radial-gradient(circle,rgba(0,191,201,.06) 0,transparent 70%);filter:blur(60px);pointer-events:none}.page-careers .why-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:6.25rem;gap:6.25rem;align-items:center;position:relative}.page-careers .why-left{position:relative}.page-careers .why-heading{font-family:Fraunces,serif;font-size:clamp(2.375rem,4.5vw,3.875rem);font-weight:300;line-height:1.05;letter-spacing:-.03em;color:#fff;margin-bottom:1.75rem}.page-careers .why-heading em{font-style:italic;color:#00BFC9}.page-careers .why-ghost{font-family:Fraunces,serif;font-size:clamp(100px,14vw,200px);font-weight:300;line-height:1;color:rgba(255,255,255,.025);letter-spacing:-.04em;margin-top:1.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.page-careers .why-body p{font-size:1rem;font-weight:300;line-height:1.85;color:rgba(255,255,255,.9);margin-bottom:1.5rem}.page-careers .why-body p strong{color:rgba(255,255,255,.95);font-weight:400}.page-careers .section-eyebrow{display:inline-flex;align-items:center;gap:.75rem;font-size:.75rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:#00BFC9;margin-bottom:1.75rem}.page-careers .section-eyebrow:before{content:"";width:2rem;height:1px;background:#00BFC9}.page-careers .benefits-section{background:#06090F;padding:6rem 4.5rem 2rem;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;position:relative}.page-careers .benefits-header{text-align:center;margin-bottom:3rem}.page-careers .benefits-header h2{font-family:Fraunces,serif;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:300;line-height:1.05;letter-spacing:-.03em;color:#fff;margin-bottom:1.25rem}.page-careers .benefits-header h2 em{font-style:italic;color:#00BFC9}.page-careers .benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;max-width:72.5rem;margin:0 auto}.page-careers .benefit-card{position:relative;padding:2.5rem 2rem;border-radius:18px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(10,21,36,.96),rgba(7,14,24,.98));text-align:center;overflow:hidden}.page-careers .benefit-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 15%,rgba(0,191,201,.12),transparent 26%),linear-gradient(180deg,transparent,rgba(255,255,255,.01));pointer-events:none}.page-careers .benefit-icon-circle{position:relative;z-index:1;width:3.5rem;height:3.5rem;background:rgba(0,191,201,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.page-careers .benefit-icon-circle svg{width:1.75rem;height:1.75rem;stroke:#00BFC9;stroke-width:2;fill:none}.page-careers .benefit-card-desc,.page-careers .benefit-card-title{position:relative;z-index:1}.page-careers .benefit-card-title{font-size:1rem;font-weight:600;color:#fff;margin-bottom:.75rem}.page-careers .benefit-card-desc{font-size:.8125rem;line-height:1.6;color:rgba(255,255,255,.9)}.page-careers .culture-section{padding:5rem 4.5rem;background:#0F1B2F;position:relative;overflow:hidden}.page-careers .culture-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 70% at 100% 50%,rgba(0,191,201,.06) 0,transparent 70%)}.page-careers .culture-inner{position:relative;width:100%}.page-careers .culture-header{display:flex;align-items:flex-end;justify-content:space-between;gap:3.75rem;margin-bottom:3rem}.page-careers .culture-header-left{max-width:32.5rem}.page-careers .culture-heading{font-family:Fraunces,serif;font-size:clamp(2.375rem,4.5vw,3.875rem);font-weight:300;line-height:1.05;letter-spacing:-.03em;color:#fff;margin-top:0}.page-careers .culture-heading em{font-style:italic;color:#00BFC9}.page-careers .culture-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0 3rem;gap:0 3rem}.page-careers .culture-card{position:relative;padding:1.75rem 0}.page-careers .culture-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:rgba(0,191,201,.2)}.page-careers .culture-card:nth-child(3):after,.page-careers .culture-card:nth-child(4):after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:rgba(0,191,201,.2)}.page-careers .culture-card-title{font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#00BFC9;margin-bottom:.75rem}.page-careers .culture-card-text{font-size:.9375rem;font-weight:300;line-height:1.75;color:rgba(255,255,255,.9)}.page-careers .culture-card-text strong{color:rgba(255,255,255,.95);font-weight:400}.page-careers .vacancies-section{padding:5rem 4.5rem;background:#0B1220;position:relative;overflow:hidden}.page-careers .vacancies-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 70% at 100% 50%,rgba(0,191,201,.06) 0,transparent 70%)}.page-careers .vacancies-inner{position:relative}.page-careers .vacancies-header{display:flex;align-items:flex-end;justify-content:space-between;gap:3.75rem;margin-bottom:3rem}.page-careers .vacancies-header-left{max-width:32.5rem}.page-careers .vacancy-card{position:relative;padding:1.75rem 0;border-top:2px solid rgba(0,191,201,.2);border-bottom:2px solid rgba(0,191,201,.2)}.page-careers .vacancy-card-title{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#00BFC9;margin-bottom:.75rem}.page-careers .vacancy-card p{font-size:.9375rem;font-weight:300;line-height:1.75;color:rgba(255,255,255,.9)}.page-careers .vacancy-card p strong{color:rgba(255,255,255,.95);font-weight:400}.page-careers .vacancy-card p a{color:#00BFC9;text-decoration:none}.page-careers .vacancy-card p a:hover{text-decoration:underline}.page-careers .reveal{opacity:0;transform:translateY(1.25rem);transition:opacity .6s ease-out,transform .6s ease-out}.page-careers .reveal.active{opacity:1;transform:translateY(0)}.page-careers .reveal-d1{transition-delay:.1s}.page-careers .reveal-d2{transition-delay:.2s}.page-careers .reveal-d3{transition-delay:.3s}.page-careers .reveal-d4{transition-delay:.4s}.page-careers .reveal-d5{transition-delay:.5s}@media (max-width:1024px){.page-careers .hero{padding:7.5rem 2rem 3.75rem}.page-careers .why-section{padding:5rem 2rem}.page-careers .why-inner{gap:3.75rem}.page-careers .benefits-section,.page-careers .culture-section,.page-careers .vacancies-section{padding:5rem 2rem}}@media (max-width:768px){.page-careers .hero{padding:6.25rem 1.25rem 3rem}.page-careers .hero-bubble{width:100%}.page-careers .intro-bubble{padding:2rem 1.5rem}.page-careers .why-section{padding:3.75rem 1.25rem}.page-careers .why-inner{grid-template-columns:1fr;gap:2.5rem}.page-careers .why-ghost{font-size:80px}.page-careers .benefits-section{padding:3.75rem 1.25rem;height:auto}.page-careers .benefits-grid{grid-template-columns:1fr}.page-careers .culture-section{padding:3.75rem 1.25rem}.page-careers .culture-header{flex-direction:column;gap:1.5rem;align-items:flex-start}.page-careers .culture-grid{grid-template-columns:1fr}.page-careers .vacancies-section{padding:3.75rem 1.25rem}.page-careers .vacancies-header{flex-direction:column;gap:1.5rem;align-items:flex-start}}@media (max-width:1024px){.page-careers .hero{padding:6.25rem 3rem 3rem}.page-careers .cta-section,.page-careers .culture-section,.page-careers .roles-section,.page-careers .why-section{padding:5rem 3rem}}@media (max-width:768px){.page-careers .hero{height:auto;min-height:auto;padding:5rem 2rem 3rem}.page-careers .hero-title h1{font-size:clamp(2.25rem,7vw,3rem)}.page-careers .hero-sub{max-width:100%}.page-careers .hero-video{opacity:.3}.page-careers .why-section{padding:4rem 2rem}.page-careers .why-grid{grid-template-columns:1fr;gap:2rem}.page-careers .roles-section{padding:4rem 2rem}.page-careers .roles-grid{grid-template-columns:1fr}.page-careers .culture-section{padding:4rem 2rem}.page-careers .culture-grid{grid-template-columns:1fr;gap:2rem}.page-careers .cta-section{padding:4rem 2rem}}@media (max-width:480px){.page-careers .hero{padding:4.5rem 1.25rem 2rem}.page-careers .hero-title h1{font-size:clamp(1.75rem,8vw,2.25rem)}.page-careers .cta-section,.page-careers .culture-section,.page-careers .roles-section,.page-careers .why-section{padding:3rem 1.25rem}}.page-careers a:focus-visible,.page-careers button:focus-visible{outline:2px solid #00BFC9;outline-offset:2px}