.careers-preview-section{position:relative;padding:clamp(4.5rem,7vw,6.25rem) 0!important;background:linear-gradient(180deg,#090909 0%,#0d0d11 100%)!important;overflow:hidden;isolation:isolate}.career-glow{position:absolute;top:50%;right:5%;transform:translateY(-50%);width:min(650px,80vw);height:550px;background:radial-gradient(circle at center,rgba(243,60,82,0.065) 0%,rgba(255,107,53,0.02) 45%,transparent 70%);z-index:0;pointer-events:none}.careers-preview-section .container{position:relative;z-index:2}.careers-content{max-width:540px}.careers-badge{display:inline-flex;align-items:center;gap:0.5rem;padding:0.45rem 1.15rem;background:rgba(243,60,82,0.08);border:1px solid rgba(243,60,82,0.25);border-radius:999px;margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 10px rgba(243,60,82,0.08)}.careers-badge-icon{font-size:0.85rem;line-height:1;display:inline-block;filter:drop-shadow(0 0 4px rgba(243,60,82,0.5))}.careers-badge-text{font-family:var(--font-heading,'Outfit',sans-serif);color:#F33C52;font-size:0.78125rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;line-height:1}.careers-title{font-family:var(--font-heading,'Outfit',sans-serif);font-size:clamp(2.35rem,4.5vw,3.25rem);font-weight:800;line-height:1.15;letter-spacing:-0.03em;color:#ffffff;margin-bottom:1.25rem}.careers-title .text-gradient{background:linear-gradient(135deg,#F33C52 0%,#FF6B35 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.careers-subtitle{font-family:var(--font-body,'Inter',sans-serif);font-size:clamp(0.975rem,1.3vw,1.075rem);line-height:1.65;color:rgba(255,255,255,0.72);margin-bottom:2rem}.careers-cta-wrapper{display:flex;align-items:center;gap:1rem}.btn-careers-primary{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#F33C52 0%,#E0283F 100%);color:#ffffff!important;font-family:var(--font-heading,'Outfit',sans-serif);font-size:1.05rem;font-weight:700;line-height:1.35;text-decoration:none;padding:14px 34px;border-radius:50px;border:1px solid rgba(255,255,255,0.15);box-shadow:0 8px 24px rgba(243,60,82,0.35);transition:transform 0.25s ease,background 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease;cursor:pointer;white-space:nowrap}.btn-careers-primary i{transition:transform 0.25s ease}@media (hover:hover) and (pointer:fine){.btn-careers-primary:hover{background:linear-gradient(135deg,#FF4D63 0%,#F33C52 100%);transform:translateY(-3px);box-shadow:0 12px 30px rgba(243,60,82,0.52);border-color:rgba(255,255,255,0.3);color:#ffffff!important}.btn-careers-primary:hover i{transform:translateX(5px)}}.btn-careers-primary:active{transform:translateY(0);box-shadow:0 4px 14px rgba(243,60,82,0.4)}.btn-careers-primary:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.roles-orbit-container{position:relative;width:480px;height:480px;max-width:100%;margin:0 auto;display:flex;align-items:center;justify-content:center}.orbit-center{width:84px;height:84px;background:rgba(18,18,24,0.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(243,60,82,0.35);box-shadow:0 0 35px rgba(243,60,82,0.22),inset 0 0 15px rgba(243,60,82,0.08);z-index:4;animation:pulse-center-gentle 4s ease-in-out infinite;pointer-events:auto}.orbit-center img{width:42px;height:42px;object-fit:contain;opacity:0.95;transition:transform 0.3s ease}@media (hover:hover) and (pointer:fine){.orbit-center:hover img{transform:scale(1.08)}}.orbit-lines{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.ring-outer{transform-origin:250px 250px;animation:spin-orbit-slow 50s linear infinite}.ring-inner{transform-origin:250px 250px;animation:spin-orbit-reverse 65s linear infinite}.ring-outermost{transform-origin:250px 250px;animation:spin-orbit-slow 80s linear infinite}.role-pill{position:absolute;background:rgba(22,22,28,0.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,0.09);padding:8px 18px 8px 8px;border-radius:50px;display:inline-flex;align-items:center;gap:10px;box-shadow:0 10px 28px -5px rgba(0,0,0,0.45);transition:transform 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease,background 0.25s ease;z-index:3;user-select:none;cursor:default}.pill-icon{width:34px;height:34px;background:linear-gradient(135deg,#F33C52 0%,#FF6B35 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ffffff;font-size:0.85rem;flex-shrink:0;box-shadow:0 2px 8px rgba(243,60,82,0.3);transition:transform 0.25s ease}.pill-text{font-family:var(--font-heading,'Outfit',sans-serif);color:#ffffff;font-weight:600;font-size:0.925rem;white-space:nowrap;letter-spacing:0.01em;transition:color 0.25s ease}.pill-1{top:12%;left:8%;animation:float-pill-1 6.5s ease-in-out infinite}.pill-2{top:18%;right:4%;animation:float-pill-2 7.8s ease-in-out infinite 0.8s}.pill-3{bottom:20%;left:4%;animation:float-pill-3 8.2s ease-in-out infinite 1.4s}.pill-4{bottom:10%;right:12%;animation:float-pill-4 7.0s ease-in-out infinite 2.0s}@media (hover:hover) and (pointer:fine){.role-pill:hover{border-color:rgba(243,60,82,0.45);box-shadow:0 14px 34px -5px rgba(0,0,0,0.55),0 0 20px rgba(243,60,82,0.15);transform:translateY(-3px)!important;background:rgba(28,28,36,0.95)}.role-pill:hover .pill-icon{transform:scale(1.06)}}@keyframes spin-orbit-slow{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes spin-orbit-reverse{from{transform:rotate(360deg)}to{transform:rotate(0deg)}}@keyframes pulse-center-gentle{0%,100%{box-shadow:0 0 35px rgba(243,60,82,0.22),inset 0 0 15px rgba(243,60,82,0.08);border-color:rgba(243,60,82,0.35)}50%{box-shadow:0 0 48px rgba(243,60,82,0.38),inset 0 0 20px rgba(243,60,82,0.16);border-color:rgba(243,60,82,0.5)}}@keyframes float-pill-1{0%,100%{transform:translate(0,0)}50%{transform:translate(3px,-6px)}}@keyframes float-pill-2{0%,100%{transform:translate(0,0)}50%{transform:translate(-4px,-5px)}}@keyframes float-pill-3{0%,100%{transform:translate(0,0)}50%{transform:translate(4px,5px)}}@keyframes float-pill-4{0%,100%{transform:translate(0,0)}50%{transform:translate(-3px,6px)}}@media (max-width:991.98px){.careers-preview-section{padding:clamp(3.75rem,6vw,4.75rem) 0!important}.careers-content{max-width:100%;text-align:center;margin-bottom:3rem}.careers-subtitle{max-width:600px;margin-left:auto;margin-right:auto}.careers-cta-wrapper{justify-content:center}.roles-orbit-container{width:380px;height:380px}.orbit-center{width:72px;height:72px}.orbit-center img{width:36px;height:36px}.pill-1{top:8%;left:4%}.pill-2{top:12%;right:0%}.pill-3{bottom:14%;left:0%}.pill-4{bottom:6%;right:6%}}@media (max-width:575.98px){.careers-preview-section{padding:3.5rem 0!important}.careers-title{font-size:2.15rem}.roles-orbit-container{width:320px;height:320px}.orbit-center{width:62px;height:62px}.orbit-center img{width:30px;height:30px}.role-pill{padding:6px 14px 6px 6px;gap:8px}.pill-icon{width:28px;height:28px;font-size:0.75rem}.pill-text{font-size:0.8125rem}.pill-1{top:4%;left:0%}.pill-2{top:8%;right:-2%}.pill-3{bottom:10%;left:-2%}.pill-4{bottom:4%;right:2%}.btn-careers-primary{width:100%;padding:13px 24px;font-size:1rem}}[data-theme="light"] .careers-preview-section{background:linear-gradient(180deg,#f8f9fa 0%,#f0f2f5 100%)!important}[data-theme="light"] .career-glow{background:radial-gradient(circle at center,rgba(243,60,82,0.05) 0%,rgba(255,107,53,0.015) 50%,transparent 70%)}[data-theme="light"] .careers-title{color:#111827!important}[data-theme="light"] .careers-subtitle{color:#4b5563!important}[data-theme="light"] .orbit-center{background:#ffffff;border-color:rgba(243,60,82,0.35);box-shadow:0 0 30px rgba(243,60,82,0.16)}[data-theme="light"] .role-pill{background:#ffffff;border-color:rgba(0,0,0,0.08);box-shadow:0 8px 24px rgba(0,0,0,0.08)}[data-theme="light"] .pill-text{color:#111827!important}@media (hover:hover) and (pointer:fine){[data-theme="light"] .role-pill:hover{background:#ffffff;border-color:rgba(243,60,82,0.4);box-shadow:0 12px 30px rgba(0,0,0,0.12),0 0 15px rgba(243,60,82,0.1)}}@media (prefers-reduced-motion:reduce){.careers-preview-section *,.ring-outer,.ring-inner,.ring-outermost,.orbit-center,.pill-1,.pill-2,.pill-3,.pill-4,.role-pill:hover,.btn-careers-primary,.btn-careers-primary:hover,.btn-careers-primary i{animation:none!important;transform:none!important;transition:none!important}}