.careers-page-container{background:linear-gradient(135deg,#f0f5ff 0,hsl(var(--background)) 100%);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;overflow-x:hidden;position:relative}@media (min-width:1024px){.careers-page-container{padding:40px 20px}}.dark .careers-page-container{background:linear-gradient(135deg,hsl(224,71%,10%) 0,hsl(var(--background)) 100%)}.bg-shape{position:fixed;z-index:-10;border-radius:9999px;opacity:.6;filter:blur(80px);animation:pulse 8s infinite alternate}.shape-1{top:-10%;left:-10%;height:500px;width:500px;--tw-bg-opacity:1;background-color:rgb(191 219 254/var(--tw-bg-opacity,1))}.shape-1:is(.dark *){background-color:rgb(30 58 138/.5)}.shape-2{bottom:-10%;right:-10%;height:400px;width:400px;--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.shape-2:is(.dark *){background-color:rgb(49 46 129/.5)}.careers-content-grid{max-width:1200px;width:100%;display:grid;grid-template-columns:1fr;gap:50px;align-items:center;z-index:1;box-sizing:border-box}@media (min-width:1024px){.careers-content-grid{grid-template-columns:1fr .8fr;gap:80px}}.content-side{animation:slideInLeft .8s cubic-bezier(.2,.8,.2,1) forwards;opacity:0}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}.careers-tag{margin-bottom:1.25rem;display:inline-block;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--primary))}.dark .careers-tag{background-color:hsl(var(--primary)/.1)}.careers-h1{margin-bottom:1.5rem;font-weight:700;line-height:1.25!important;color:hsl(var(--foreground));font-size:2.8rem}@media (min-width:1024px){.careers-h1{font-size:3rem;line-height:1}}@media (max-width:480px){.careers-h1{font-size:2.2rem}}.careers-h1-span{position:relative;display:inline-block;color:hsl(var(--primary))}.careers-h1-span:after{content:"";position:absolute;bottom:.25rem;left:0;z-index:-10;height:.625rem;width:100%;background:hsl(var(--primary)/.15)}.careers-subtitle{margin-bottom:3rem;max-width:90%;font-size:1.125rem;line-height:1.75rem;line-height:1.625;color:hsl(var(--muted-foreground))}.careers-role-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width:1024px){.careers-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.careers-role-card{display:flex;align-items:center;gap:1rem;border-radius:1rem;border-width:1px;border-color:hsl(var(--border)/.5);background-color:hsl(var(--background)/.6);padding:1.25rem;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.careers-role-card:is(.dark *){background-color:rgb(255 255 255/.05)}.careers-role-card:hover{--tw-translate-y:-0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-color:hsl(var(--primary)/.2);background-color:hsl(var(--background));--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-shadow-color:hsl(var(--primary)/0.1);--tw-shadow:var(--tw-shadow-colored)}.careers-role-card:hover:is(.dark *){--tw-shadow-color:hsl(var(--primary)/0.05);--tw-shadow:var(--tw-shadow-colored)}.careers-role-icon{display:flex;height:2.75rem;width:2.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius);background-color:hsl(var(--secondary));color:hsl(var(--primary))}.dark .careers-role-icon{background-color:hsl(var(--primary)/.1)}.careers-role-title{font-weight:600;color:hsl(var(--foreground))}.form-wrapper-careers{background:rgba(255,255,255,.9);border-radius:1.5rem;border-width:1px;border-color:hsl(var(--border)/.3);padding:2.5rem;--tw-shadow:0 25px 50px -12px rgb(0 0 0/0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-shadow-color:hsl(var(--primary)/0.1);--tw-shadow:var(--tw-shadow-colored);--tw-backdrop-blur:blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.form-wrapper-careers:is(.dark *){background-color:rgb(15 23 42/.6)}.form-wrapper-careers{position:relative;animation:slideInRight .8s cubic-bezier(.2,.8,.2,1) forwards;opacity:0;animation-delay:.2s}@media (max-width:480px){.form-wrapper-careers{padding:25px}}.careers-floating-badge{position:absolute;top:-1.5rem;right:-1.25rem;z-index:10;display:none;align-items:center;gap:.625rem;border-radius:1rem;background-color:hsl(var(--background));padding:.75rem 1.25rem;--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);animation:float 5s ease-in-out infinite}@media (min-width:1024px){.careers-floating-badge{display:flex}}.careers-floating-badge span{font-size:.875rem;line-height:1.25rem;font-weight:700;color:hsl(var(--foreground))}.careers-form-group{margin-bottom:1.25rem}.careers-form-group label{margin-bottom:.5rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--foreground))}.input-field-careers{width:100%;border-radius:.75rem;border-width:2px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));padding:1rem;font-size:.875rem;line-height:1.25rem}.input-field-careers:is(.dark *){--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.input-field-careers{transition:all .3s}.input-field-careers:focus{border-color:hsl(var(--primary));background:hsl(var(--background));box-shadow:0 0 0 4px hsla(var(--primary)/.1);outline:none;transform:none}.select-wrapper-careers{position:relative}select.input-field-careers{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%232563eb' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;background-size:18px}.careers-file-upload-wrapper{position:relative;display:flex;height:70px;width:100%;cursor:pointer;align-items:center;justify-content:center;border-radius:.75rem;border-width:2px;border-style:dashed;--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));text-align:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.careers-file-upload-wrapper:is(.dark *){--tw-border-opacity:1;border-color:rgb(71 85 105/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.careers-file-upload-wrapper:hover{border-color:hsl(var(--primary));background-color:hsl(var(--primary)/.05)}.careers-file-upload-wrapper.has-file{border-style:solid;border-color:hsl(var(--primary));background-color:hsl(var(--primary)/.1)}.careers-file-upload-wrapper .file-content{pointer-events:none;display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem}.careers-file-icon{color:hsl(var(--primary))}.careers-file-text{color:hsl(var(--muted-foreground))}.careers-file-upload-wrapper.has-file .file-text{font-weight:600;color:hsl(var(--primary))}.submit-btn-careers{position:relative;margin-top:.625rem;height:auto;width:100%;overflow:hidden;border-radius:9999px;background-color:hsl(var(--primary));padding:1rem;font-size:1rem;line-height:1.5rem;font-weight:600;color:hsl(var(--primary-foreground));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.submit-btn-careers:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1));--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-shadow-color:hsl(var(--primary)/0.4);--tw-shadow:var(--tw-shadow-colored)}.submit-btn-careers:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .8s cubic-bezier(.25,1,.5,1)}.submit-btn-careers:hover:before{left:100%}