.careers-page{background:var(--site-bg);width:100%;min-height:100vh;color:var(--text-primary);font-family:var(--font-montserrat), Arial, Helvetica, sans-serif;position:relative;overflow:clip}.careers-page *{box-sizing:border-box}.careers-hero{isolation:isolate;background:radial-gradient(circle at 50% 40%, #ffb81714, transparent 30%), radial-gradient(circle at 85% 70%, #123f732e, transparent 35%), var(--site-bg);justify-content:center;align-items:center;min-height:calc(100vh - 78px);padding:110px 6vw 130px;display:flex;position:relative;overflow:hidden}.careers-hero:before{z-index:-4;content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0%,#ffb81705 48%,#0000 70%);position:absolute;inset:0}.careers-hero-grid{z-index:-3;opacity:0;transform-origin:bottom;pointer-events:none;background-image:linear-gradient(#ffb8170d 1px,#0000 1px),linear-gradient(90deg,#ffb8170d 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:-20%;transform:perspective(900px)rotateX(62deg)translateY(12%);-webkit-mask-image:linear-gradient(#0000,#000 28% 72%,#0000);mask-image:linear-gradient(#0000,#000 28% 72%,#0000)}.careers-hero-glow{z-index:-2;aspect-ratio:1;background:radial-gradient(circle, var(--glow-gold), #ffb81714 28%, transparent 68%);filter:blur(20px);opacity:0;pointer-events:none;border-radius:50%;width:min(58vw,850px);position:absolute;top:18%;left:50%;transform:translate(-50%)}.careers-hero-orb{z-index:-1;aspect-ratio:1;opacity:0;pointer-events:none;border:1px solid #ffb81738;border-radius:50%;width:min(22vw,330px);position:absolute;top:12%;right:7%;box-shadow:0 0 70px #ffb81712,inset 0 0 60px #ffb8170d}.careers-hero-orb:before{content:"";border:1px solid #ffc9282e;border-radius:50%;position:absolute;inset:12%}.careers-hero-orb:after{background:linear-gradient(90deg, transparent, var(--brand-gold), transparent);width:130%;height:1px;box-shadow:0 0 18px var(--glow-gold);content:"";position:absolute;top:50%;left:-15%;transform:rotate(-24deg)}.careers-hero-orb span{background:var(--brand-gold);width:7px;height:7px;box-shadow:0 0 20px var(--brand-gold);border-radius:50%;position:absolute}.careers-hero-orb span:first-child{top:18%;left:28%}.careers-hero-orb span:nth-child(2){background:var(--brand-yellow);box-shadow:0 0 20px var(--brand-yellow);bottom:25%;right:14%}.careers-hero-orb span:nth-child(3){width:4px;height:4px;bottom:15%;left:23%}.careers-hero-noise{z-index:1;opacity:.025;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E");position:absolute;inset:0}.careers-hero-content{z-index:3;text-align:center;width:min(1050px,100%);position:relative}.hero-kicker{justify-content:center;align-items:center;gap:18px;margin-bottom:28px;display:flex}.hero-kicker>span:not(.hero-kicker-line){color:var(--brand-gold);letter-spacing:.28em;font-size:11px;font-weight:800}.hero-kicker-line{background:linear-gradient(90deg, transparent, var(--brand-gold));width:42px;height:1px}.hero-kicker-line:last-child{background:linear-gradient(90deg, var(--brand-gold), transparent)}.careers-hero h1{color:var(--text-primary);letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(52px,8.2vw,118px);font-weight:600;line-height:.94}.careers-hero h1 span{color:var(--brand-gold);background:linear-gradient(100deg, var(--brand-gold), var(--brand-gold-soft), var(--brand-yellow));-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 25px #ffb8171a);-webkit-background-clip:text;background-clip:text;padding-right:5px;display:inline-block}.careers-hero p{max-width:690px;color:var(--text-secondary);letter-spacing:-.01em;margin:32px auto 0;font-size:clamp(14px,1.35vw,18px);line-height:1.8}.hero-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 25px;margin-top:32px;display:flex}.hero-meta-item{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex}.hero-meta-dot{background:var(--brand-gold);width:5px;height:5px;box-shadow:0 0 10px var(--glow-gold);border-radius:50%}.hero-scroll-indicator{color:var(--text-muted);letter-spacing:.22em;flex-direction:column;align-items:center;gap:12px;margin-top:65px;font-size:8px;font-weight:700;display:flex}.hero-scroll-indicator i{background:var(--border);width:1px;height:42px;display:block;position:relative;overflow:hidden}.hero-scroll-indicator i:after{background:var(--brand-gold);width:1px;height:55%;box-shadow:0 0 12px var(--brand-gold);content:"";animation:2s ease-in-out infinite scrollLine;position:absolute;top:-100%;left:0}@keyframes scrollLine{0%{transform:translateY(0)}50%{transform:translateY(180%)}to{transform:translateY(360%)}}.careers-container{width:min(1180px,100% - 80px);margin:0 auto;padding:125px 0 145px;position:relative}.careers-container:before{background:linear-gradient(var(--brand-gold), transparent);content:"";opacity:.5;width:1px;height:100px;position:absolute;top:0;left:50%;transform:translate(-50%)}.careers-heading{margin-bottom:55px}.section-eyebrow{color:var(--brand-gold);letter-spacing:.25em;align-items:center;gap:10px;margin-bottom:22px;font-size:10px;font-weight:800;display:flex}.section-eyebrow>span{background:linear-gradient(90deg, var(--brand-gold), var(--brand-yellow));width:30px;height:1px;box-shadow:0 0 10px var(--glow-gold)}.heading-layout{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:end;gap:70px;display:grid}.careers-heading h2{color:var(--text-primary);letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,68px);font-weight:600;line-height:1}.careers-heading h2 span{color:var(--brand-gold)}.careers-heading p{max-width:470px;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.9}.heading-rule{background:var(--border-soft);width:100%;height:1px;margin-top:40px;position:relative;overflow:hidden}.heading-rule span{background:linear-gradient(90deg, var(--brand-gold), var(--brand-yellow), transparent);width:115px;height:1px;box-shadow:0 0 14px var(--glow-gold);display:block}.career-filters{border:1px solid var(--border);background:#ffffff08;border-radius:999px;align-items:center;gap:3px;width:fit-content;max-width:100%;margin-bottom:22px;padding:5px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff08,0 15px 45px #00000026}.filter-glider{background:linear-gradient(110deg, var(--brand-gold), var(--brand-yellow));opacity:.9;pointer-events:none;border-radius:999px;width:0;position:absolute;inset:5px auto 5px 5px}.career-filters button{z-index:2;min-height:42px;color:var(--text-muted);cursor:pointer;letter-spacing:.02em;white-space:nowrap;transition:color var(--transition-base), background var(--transition-base), transform var(--transition-base);background:0 0;border:0;border-radius:999px;align-items:center;gap:9px;padding:0 18px;font-family:inherit;font-size:11px;font-weight:700;display:inline-flex;position:relative}.career-filters button span{color:var(--brand-gold);opacity:.75;font-size:8px;font-weight:800}.career-filters button:hover{color:var(--text-primary);transform:translateY(-1px)}.career-filters button.active{background:linear-gradient(110deg, var(--brand-gold), var(--brand-yellow));color:var(--black);box-shadow:0 0 25px #ffb8171f}.career-filters button.active span{color:var(--black)}.job-count{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:18px;font-size:10px;font-weight:600;display:flex}.count-line{background:var(--border);width:28px;height:1px}.job-count strong{color:var(--brand-gold);font-size:12px}.count-status{color:var(--text-muted);letter-spacing:.16em;align-items:center;gap:7px;margin-left:auto;font-size:8px;display:inline-flex}.count-status i{background:var(--success);border-radius:50%;width:5px;height:5px;animation:1.8s ease-in-out infinite statusPulse;box-shadow:0 0 9px #25d36680}@keyframes statusPulse{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.job-list{--list-glow:0;flex-direction:column;gap:13px;display:flex}.job-card{border:1px solid var(--border);background:linear-gradient(110deg, var(--surface), #0b0b0bbf);transform-origin:top;width:100%;transition:border-color var(--transition-base), box-shadow var(--transition-base), background var(--transition-base);will-change:transform;border-radius:3px;position:relative;overflow:hidden;box-shadow:0 10px 35px #0000001a}.job-card:before{background:linear-gradient(transparent, var(--brand-gold), transparent);content:"";opacity:.35;width:1px;height:100%;position:absolute;top:0;left:0}.job-card:hover{border-color:var(--border-brand);background:linear-gradient(110deg, var(--surface-2), var(--surface));box-shadow:0 20px 60px #00000040, 0 0 calc(30px * var(--list-glow)) #ffb8170f}.job-card.expanded{border-color:var(--border-brand);box-shadow:0 20px 65px #00000047,inset 0 1px #ffb81712}.job-card-line{background:linear-gradient(90deg, transparent, var(--brand-gold), var(--brand-yellow), transparent);width:100%;height:1px;box-shadow:0 0 15px var(--glow-gold);transform-origin:0;pointer-events:none;position:absolute;top:0;left:0;transform:scaleX(0)}.job-card-header{width:100%;min-height:112px;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:24px 34px;font-family:inherit;display:flex;position:relative}.job-title-wrapper{align-items:center;gap:22px;min-width:0;display:flex}.job-number{border:1px solid var(--border-brand);width:48px;height:48px;color:var(--brand-gold);transition:background var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);background:#ffb81708;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex;position:relative;box-shadow:inset 0 0 20px #ffb8170a}.job-number:after{content:"";border:1px solid #ffb81714;border-radius:50%;position:absolute;inset:-5px}.job-card:hover .job-number,.job-card.expanded .job-number{border-color:var(--brand-gold);background:#ffb81714;box-shadow:0 0 25px #ffb8171a}.job-title-content{min-width:0}.job-type{color:var(--text-muted);letter-spacing:.2em;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.job-card-header h3{color:var(--text-primary);letter-spacing:-.025em;transition:color var(--transition-base);margin:0;font-size:clamp(18px,2vw,26px);font-weight:600;line-height:1.25}.job-card:hover .job-card-header h3,.job-card.expanded .job-card-header h3{color:var(--brand-gold-soft)}.job-toggle{border:1px solid var(--border);width:42px;height:42px;transition:border-color var(--transition-base), background var(--transition-base), transform var(--transition-base);background:#ffffff05;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.job-toggle i{background:var(--text-muted);width:13px;height:1px;transition:background var(--transition-base), transform var(--transition-base);position:absolute}.job-toggle i:last-child{transform:rotate(90deg)}.job-card:hover .job-toggle{border-color:var(--border-brand);background:#ffb8170f}.job-card:hover .job-toggle i,.job-card.expanded .job-toggle i{background:var(--brand-gold)}.job-toggle.open{border-color:var(--brand-gold);background:#ffb81714;transform:rotate(180deg)}.job-toggle.open i:last-child{transform:rotate(0)}.job-details{border-top:1px solid var(--border-soft);background:linear-gradient(#ffffff05,#0000 30%);padding:0 42px 40px;position:relative}.job-details:before{background:linear-gradient(90deg, var(--brand-gold), transparent);content:"";width:70px;height:1px;position:absolute;top:0;left:42px}.details-intro{align-items:center;gap:15px;padding:25px 0 35px;display:flex}.details-intro span{color:var(--brand-gold);letter-spacing:.22em;font-size:8px;font-weight:800}.details-intro div{background:var(--border-soft);flex:1;height:1px}.job-section{margin-bottom:38px;position:relative}.job-section:last-child{margin-bottom:0}.job-section h4{color:var(--text-primary);align-items:center;gap:11px;margin:0 0 15px;font-size:14px;font-weight:700;line-height:1.4;display:flex}.job-section h4 span{background:var(--brand-gold);width:7px;height:7px;box-shadow:0 0 10px var(--glow-gold);border-radius:50%;flex-shrink:0;display:inline-block;position:relative}.job-section:nth-child(2n) h4 span{background:var(--brand-yellow)}.job-section p{max-width:950px;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.9}.job-section ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 45px;margin:0;padding:0;list-style:none;display:grid}.job-section li{color:var(--text-secondary);padding-left:19px;font-size:13px;line-height:1.75;position:relative}.job-section li:before{border:1px solid var(--brand-gold);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:0}.job-section li:nth-child(2n):before{background:var(--brand-gold)}.job-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px;margin-bottom:38px;display:grid}.job-info-grid .job-section{margin-bottom:0}.job-details-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:25px;margin-top:45px;padding-top:25px;display:flex}.job-location-detail{flex-direction:column;gap:6px;display:flex}.job-location-detail span{color:var(--brand-gold);letter-spacing:.2em;font-size:8px;font-weight:800}.job-location-detail strong{color:var(--text-primary);font-size:13px;font-weight:600}.apply-button{border:1px solid var(--brand-gold);background:var(--brand-gold);min-width:160px;min-height:48px;color:var(--black);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;transition:color var(--transition-base), background var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);border-radius:2px;justify-content:center;align-items:center;gap:14px;font-family:inherit;font-size:11px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.apply-button:before{background:var(--brand-yellow);content:"";transition:transform .45s cubic-bezier(.77,0,.18,1);position:absolute;inset:0;transform:translate(-101%)}.apply-button:hover:before{transform:translate(0)}.apply-button:hover{transform:translateY(-2px);box-shadow:0 0 35px #ffb81733}.apply-label,.apply-arrow{z-index:2;position:relative}.apply-arrow{font-size:17px;line-height:1}.apply-shine{z-index:3;background:#ffffff73;width:20%;height:200%;transition:left .65s;position:absolute;top:-50%;left:-25%;transform:rotate(25deg)}.apply-button:hover .apply-shine{left:125%}.no-jobs{border:1px solid var(--border);background:var(--surface);text-align:center;padding:85px 30px;position:relative}.no-jobs-icon{border:1px solid var(--border-brand);border-radius:50%;width:54px;height:54px;margin:0 auto 22px;position:relative}.no-jobs-icon:before,.no-jobs-icon:after,.no-jobs-icon span{background:var(--brand-gold);content:"";width:18px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.no-jobs-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.no-jobs-icon span:first-child{opacity:.25;width:32px}.no-jobs-icon span:last-child{opacity:.25;width:32px;transform:translate(-50%,-50%)rotate(90deg)}.no-jobs-label{color:var(--brand-gold);letter-spacing:.2em;margin-bottom:10px;font-size:8px;font-weight:800;display:block}.no-jobs h3{color:var(--text-primary);margin:0 0 10px;font-size:25px;font-weight:600}.no-jobs p{max-width:430px;color:var(--text-muted);margin:0 auto;font-size:13px;line-height:1.8}.careers-bottom-cta{isolation:isolate;border-top:1px solid var(--border-soft);background:radial-gradient(circle at 50% 50%, #ffb81712, transparent 35%), var(--surface);text-align:center;justify-content:center;min-height:560px;padding:130px 30px;display:flex;position:relative;overflow:hidden}.careers-bottom-cta:before{z-index:-3;content:"";background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 65%);mask-image:radial-gradient(circle,#000,#0000 65%)}.cta-glow{z-index:-2;border:1px solid #ffb8171a;border-radius:50%;width:480px;height:480px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 100px #ffb8170f,inset 0 0 80px #ffb8170d}.cta-glow:before,.cta-glow:after{content:"";border:1px solid #ffb81714;border-radius:50%;position:absolute;inset:12%}.cta-glow:after{border-color:#ffc9281a;inset:25%}.cta-inner{z-index:2;max-width:800px;position:relative}.cta-label{color:var(--brand-gold);letter-spacing:.25em;margin-bottom:25px;font-size:9px;font-weight:800;display:block}.cta-inner h2{color:var(--text-primary);letter-spacing:-.055em;margin:0;font-size:clamp(42px,6vw,76px);font-weight:600;line-height:.98}.cta-inner h2 span{color:var(--brand-gold)}.cta-inner p{max-width:570px;color:var(--text-secondary);margin:28px auto 0;font-size:14px;line-height:1.9}.cta-line{background:var(--border);width:130px;height:1px;margin:42px auto 0}.cta-line span{background:linear-gradient(90deg, var(--brand-gold), var(--brand-yellow));width:55%;height:1px;box-shadow:0 0 15px var(--glow-gold);display:block}@media (max-width:1000px){.careers-container{width:min(92%,760px)}.heading-layout{grid-template-columns:1fr;gap:25px}.job-section ul{grid-template-columns:1fr}.job-info-grid{gap:30px}.careers-hero-orb{width:280px;right:-5%}}@media (max-width:768px){.careers-hero{min-height:calc(100svh - 68px);padding:90px 22px 80px}.careers-hero-grid{background-size:42px 42px;inset:-15%;transform:perspective(700px)rotateX(64deg)translateY(15%)}.careers-hero-glow{width:100vw;top:25%}.careers-hero-orb{width:270px;top:8%;right:-20%}.hero-kicker{gap:11px;margin-bottom:22px}.hero-kicker-line{width:25px}.hero-kicker>span:not(.hero-kicker-line){letter-spacing:.23em;font-size:9px}.careers-hero h1{font-size:clamp(48px,14vw,70px);line-height:.97}.careers-hero p{max-width:450px;margin-top:25px;font-size:13px;line-height:1.75}.hero-meta{gap:9px 15px;margin-top:27px}.hero-meta-item{font-size:8px}.hero-scroll-indicator{margin-top:48px}.careers-container{width:calc(100% - 32px);padding:90px 0 100px}.careers-container:before{height:65px}.careers-heading{margin-bottom:38px}.section-eyebrow{margin-bottom:17px;font-size:8px}.careers-heading h2{font-size:clamp(36px,11vw,54px)}.careers-heading p{font-size:13px;line-height:1.8}.heading-rule{margin-top:30px}.career-filters{scrollbar-width:none;border-radius:13px;justify-content:flex-start;width:100%;overflow-x:auto}.career-filters::-webkit-scrollbar{display:none}.career-filters button{min-height:40px;padding:0 14px;font-size:9px}.job-count{margin-bottom:14px}.count-status{display:none}.job-card-header{min-height:96px;padding:21px 17px}.job-title-wrapper{gap:14px}.job-number{width:39px;height:39px;font-size:9px}.job-type{margin-bottom:5px;font-size:7px}.job-card-header h3{max-width:220px;font-size:16px;line-height:1.3}.job-toggle{width:35px;height:35px}.job-details{padding:0 18px 30px}.job-details:before{width:55px;left:18px}.details-intro{padding:21px 0 28px}.job-section{margin-bottom:30px}.job-section h4{margin-bottom:12px;font-size:13px}.job-section p,.job-section li{font-size:12px}.job-section p{line-height:1.8}.job-section ul{flex-direction:column;gap:10px;display:flex}.job-info-grid{grid-template-columns:1fr;gap:30px;margin-bottom:30px}.job-details-footer{flex-direction:column;align-items:stretch;gap:22px;margin-top:35px}.apply-button{width:100%}.careers-bottom-cta{min-height:480px;padding:100px 24px}.cta-glow{width:350px;height:350px}.cta-inner p{font-size:12px}}@media (max-width:420px){.careers-hero{padding-left:17px;padding-right:17px}.careers-hero h1{font-size:46px}.careers-container{width:calc(100% - 26px)}.hero-meta-item:nth-child(4){display:none}.job-card-header{min-height:88px;padding:18px 13px}.job-title-wrapper{gap:11px}.job-number{width:34px;height:34px}.job-card-header h3{max-width:175px;font-size:14px}.job-type{font-size:6px}.job-toggle{width:32px;height:32px}.job-details{padding-left:14px;padding-right:14px}.job-details:before{left:14px}.careers-bottom-cta{min-height:430px}}@media (prefers-reduced-motion:reduce){.careers-page *,.careers-page :before,.careers-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.careers-hero-grid,.careers-hero-glow,.careers-hero-orb,.careers-hero-content,.careers-heading,.career-filters,.job-count,.job-card{opacity:1!important;transform:none!important}}
