.careers-page,.job-details-page{--ink:#07111c;--ink-soft:#111f2d;--surface:#f4f7fa;--surface-alt:#eef2f7;--muted:#5a6775;--line:#dce3e9;--pink:#e92f72;--pink-hover:#d91b5c;--purple:#7057d9;--mint:#42c7a6;--on-dark:#ffffffb8;--on-dark-dim:#ffffff8c;--hairline:#ffffff24;--pad-section:96px;--careers-primary:var(--ink);--careers-accent:var(--pink);--careers-accent-pink:var(--pink);--careers-dark:var(--ink);--careers-light:var(--surface);--careers-border:var(--hairline);--careers-border-dark:var(--line);--careers-radius:2px}.careers-page h1,.careers-page h2,.careers-page h3,.careers-page h4,.careers-page h5,.careers-page h6,.job-details-page h1,.job-details-page h2,.job-details-page h3,.job-details-page h4,.job-details-page h5,.job-details-page h6{font-family:var(--font-body), sans-serif;font-weight:700}.careers-page svg,.job-details-page svg{flex-shrink:0;width:20px;height:20px}.careers-page a:focus-visible,.careers-page button:focus-visible,.job-details-page a:focus-visible,.job-details-page button:focus-visible{outline:3px solid var(--pink);outline-offset:4px;border-radius:2px}.careers-page .mega-menu-icon,.job-details-page .mega-menu-icon{width:auto;min-width:0;height:auto;min-height:0;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.careers-label{letter-spacing:.15em;text-transform:uppercase;color:var(--pink);background:#e92f721a;border:1px solid #e92f7233;border-radius:2px;align-items:center;gap:12px;margin-bottom:24px;padding:8px 20px;font-size:.78rem;font-weight:700;display:inline-flex}.careers-section-header{text-align:center;max-width:800px;margin:0 auto 80px}.careers-section-title{color:inherit;letter-spacing:-.01em;text-wrap:balance;margin-bottom:20px;font-size:clamp(2rem,3.2vw,3rem);font-weight:700;line-height:1.14}.careers-section-subtitle{color:var(--muted);text-wrap:balance;max-width:760px;margin:0 auto;font-size:1.05rem;line-height:1.72}.careers-hero-btn{background:var(--pink);color:#fff;cursor:pointer;border:none;border-radius:2px;justify-content:center;align-items:center;gap:12px;min-height:56px;padding:0 26px;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 20px #e92f723d}.careers-hero-btn .mega-menu-icon{color:#fff;background:#ffffff26;border-radius:2px}.careers-hero-btn .mega-menu-icon svg{width:36px;height:36px}.careers-hero-btn svg{color:#fff}.careers-hero-btn:hover{color:var(--careers-accent-pink);background:#fff;transform:translateY(-3px)}.careers-hero-btn:hover .mega-menu-icon{color:var(--careers-accent-pink);background:#e92f721a}.careers-hero-btn:hover svg{color:var(--careers-accent-pink)}.careers-hero-btn.secondary{color:#fff;box-shadow:none;background:0 0;border:2px solid #ffffff40}.careers-hero-btn.secondary:hover{color:#fff;background:#ffffff1a;border-color:#fff}.careers-main-hero{text-align:center;background:var(--careers-primary);justify-content:center;align-items:center;height:100vh;min-height:750px;padding-top:120px;padding-bottom:60px;display:flex;position:relative;overflow:hidden}.careers-main-hero-bg{z-index:1;position:absolute;inset:0}.careers-main-hero-bg img{object-fit:cover;opacity:.6;width:100%;height:100%}.careers-main-hero-overlay{background:linear-gradient(#0a0d12b3 0%,#0a0d124d 50%,#0a0d12d9 100%);position:absolute;inset:0}.careers-main-hero-container{z-index:10;width:100%;max-width:1320px;margin:0 auto;padding:0 40px;position:relative}.careers-main-hero-title{color:#fff;letter-spacing:-1.5px;text-shadow:0 2px 10px #0000004d;margin-bottom:28px;font-size:clamp(32px,5vw,66px);font-weight:700;line-height:1.15}.careers-main-hero-title span{color:var(--careers-accent-pink)}.careers-main-hero-subtitle{color:#ffffffe6;text-shadow:0 1px 5px #0003;max-width:720px;margin-bottom:44px;margin-left:auto;margin-right:auto;font-size:20px;line-height:1.7}.careers-main-hero-btns{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.careers-stats-section{background:var(--careers-primary);padding:120px 0}.careers-hero-container{width:100%;max-width:1320px;margin:0 auto;padding:0 40px}.careers-hero-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;display:grid}.careers-hero-content span{color:var(--careers-accent-pink)}.careers-hero-stats{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.careers-stat-card{text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:2px;padding:36px 24px;transition:all .3s}.careers-stat-card:hover{border-color:var(--careers-accent-pink);background:#ffffff0d;transform:translateY(-8px)}.careers-stat-num{color:#fff;letter-spacing:-1px;margin-bottom:8px;font-size:42px;font-weight:700;display:block}.careers-stat-label{color:#ffffff80;text-transform:uppercase;letter-spacing:1px;font-size:13px;font-weight:600}.careers-experience{background:#fff;padding:120px 0}.careers-experience-container{max-width:1320px;margin:0 auto;padding:0 40px}.careers-experience-tabs{justify-content:center;gap:12px;margin-top:32px;display:flex}.careers-experience-tabs button{border:1.5px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:2px;padding:12px 28px;font-size:14px;font-weight:700;transition:all .3s}.careers-experience-tabs button:hover{border-color:var(--careers-primary);color:var(--careers-primary)}.careers-experience-tabs button.active{background:var(--careers-accent-pink);color:#fff;border-color:var(--careers-accent-pink);box-shadow:0 4px 12px #e92f7233}.careers-experience-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:260px;gap:20px;margin-top:60px;display:grid}.experience-item{background:var(--line);border-radius:2px;position:relative;overflow:hidden}.experience-item img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.experience-item:hover img{transform:scale(1.08)}.experience-item.large{grid-area:span 2/span 2}.experience-item.wide{grid-column:span 2}.experience-info{color:#fff;background:linear-gradient(#0000 0%,#000000bf 100%);padding:32px;position:absolute;bottom:0;left:0;right:0}.experience-info h3{margin-bottom:4px;font-size:22px;font-weight:700}.experience-info p{color:#ffffffb3;font-size:15px}.careers-reviews{background:var(--careers-light);padding:120px 0}.careers-reviews-container{max-width:1320px;margin:0 auto;padding:0 40px}.careers-reviews-grid{grid-template-columns:340px 1fr;align-items:start;gap:56px;display:grid}.careers-reviews-logos{flex-direction:column;gap:20px;display:flex}.careers-review-logo-card{text-align:center;border:1px solid var(--surface);background:#fff;border-radius:2px;padding:36px 32px;transition:all .3s;box-shadow:0 4px 24px #0000000a}.careers-review-logo-card:hover{border-color:var(--careers-accent-pink);transform:translateY(-4px);box-shadow:0 12px 40px #0000000f}.careers-reviews-list{flex-direction:column;gap:24px;display:flex}.careers-review-card{border:1px solid var(--surface);background:#fff;border-radius:2px;padding:44px 48px;transition:all .3s;box-shadow:0 4px 24px #0000000a}.careers-review-card:hover{border-color:var(--careers-accent-pink);transform:translateY(-4px);box-shadow:0 12px 40px #0000000f}.careers-review-quote{margin-bottom:28px;position:relative}.careers-review-quote p{color:var(--section-light-text);font-size:18px;font-style:italic;font-weight:500;line-height:1.7}.careers-review-author{align-items:center;gap:16px;display:flex}.careers-review-avatar{width:48px;height:48px;color:var(--careers-accent-pink);background:#ff2d7514;border:1px solid #ff2d7526;border-radius:50%;justify-content:center;align-items:center;display:flex}.careers-review-author strong{color:var(--section-light-text);margin-bottom:2px;font-size:15px;font-weight:700;display:block}.careers-review-author span{color:var(--muted);font-size:13px;font-weight:500}.careers-culture{background:#fff;padding:120px 0}.careers-culture-container{max-width:1320px;margin:0 auto;padding:0 40px}.careers-culture-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.careers-culture-card{background:var(--careers-light);border:1px solid var(--surface);border-radius:2px;padding:44px 36px;transition:all .4s cubic-bezier(.165,.84,.44,1)}.careers-culture-card:hover{border-color:var(--careers-accent-pink);background:#fff;transform:translateY(-8px);box-shadow:0 24px 56px #0000000f}.careers-culture-icon{border-radius:2px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:28px;transition:all .3s;display:flex}.careers-culture-card:hover .careers-culture-icon{transform:scale(1.08)rotate(-3deg);color:var(--careers-accent-pink)!important;background:#e92f721a!important}.careers-culture-card h3{color:var(--section-light-text);letter-spacing:-.3px;margin-bottom:14px;font-size:22px;font-weight:700}.careers-culture-card p{color:var(--section-light-text-muted);font-size:15px;line-height:1.7}.careers-benefits{background:var(--careers-light);padding:120px 0}.careers-benefits-container{max-width:1320px;margin:0 auto;padding:0 40px}.careers-benefits-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.careers-benefit-card{border:1px solid var(--surface);background:#fff;border-radius:2px;padding:40px 32px;transition:all .35s}.careers-benefit-card:hover{border-color:var(--careers-accent-pink);transform:translateY(-6px);box-shadow:0 20px 48px #0000000d}.careers-benefit-icon-wrapper{width:48px;height:48px;color:var(--careers-accent-pink);justify-content:center;align-items:center;margin-bottom:24px;display:flex}.careers-benefit-card h4{color:var(--section-light-text);margin-bottom:10px;font-size:17px;font-weight:700}.careers-benefit-card p{color:var(--section-light-text-muted);font-size:14px;line-height:1.6}.careers-openings{background:#fff;padding:120px 0}.careers-openings-container{max-width:1100px;margin:0 auto;padding:0 40px}.careers-job-list{flex-direction:column;gap:16px;display:flex}.careers-job-card{border:1px solid var(--surface);background:#fff;border-radius:2px;justify-content:space-between;align-items:center;padding:36px 40px;transition:all .35s;display:flex}.careers-job-card:hover{background:var(--careers-light);border-color:var(--careers-accent-pink);transform:translateY(-2px);box-shadow:0 12px 36px #0000000a}.careers-job-info{flex:1}.careers-department-badge{background:var(--surface);color:var(--muted);text-transform:uppercase;letter-spacing:1px;border-radius:2px;margin-bottom:14px;padding:5px 14px;font-size:11px;font-weight:700;display:inline-block}.careers-job-badge{background:var(--pink);color:#fff;text-transform:uppercase;letter-spacing:1px;border-radius:2px;margin-bottom:14px;margin-left:12px;padding:5px 14px;font-size:11px;font-weight:700;display:inline-block}.careers-job-info h3{color:var(--section-light-text);letter-spacing:-.5px;margin-bottom:16px;font-size:24px;font-weight:700}.careers-job-meta{flex-wrap:wrap;gap:28px;display:flex}.careers-job-tag{color:var(--muted);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.careers-job-tag svg{width:16px;height:16px;color:var(--muted)}.careers-job-btn{background:var(--pink);color:#fff;white-space:nowrap;border:none;border-radius:2px;align-items:center;gap:8px;min-height:56px;padding:0 26px;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 12px #e92f7233}.careers-job-btn .mega-menu-icon{color:#fff;background:#fff3;border-radius:2px}.careers-job-btn .mega-menu-icon svg{width:32px;height:32px}.careers-job-btn svg{color:#fff}.careers-job-btn:hover{color:var(--careers-accent-pink);background:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.careers-job-btn:hover .mega-menu-icon{color:var(--careers-accent-pink);background:#e92f721a}.careers-job-btn:hover svg{color:var(--careers-accent-pink)}.careers-job-btn.linkedin-cta{color:var(--careers-accent-pink);background:#fff;border:1px solid #ff2d7514;box-shadow:0 8px 24px #0a0d120f}.careers-job-btn.linkedin-cta img,.careers-job-btn.linkedin-cta picture{object-fit:contain;width:40px!important;height:40px!important}.careers-job-btn.linkedin-cta svg{color:var(--careers-accent-pink)}.careers-process{background:var(--careers-light);padding:120px 0}.careers-process-container{max-width:1320px;margin:0 auto;padding:0 40px}.careers-process-grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.careers-process-step{border:1px solid var(--surface);background:#fff;border-radius:2px;padding:40px 32px;transition:all .35s}.careers-process-step:hover{border-color:var(--careers-accent-pink);transform:translateY(-6px);box-shadow:0 20px 48px #0000000d}.careers-process-num{background:var(--pink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:24px;font-size:20px;font-weight:700;display:flex}.careers-process-step h4{color:var(--section-light-text);margin-bottom:12px;font-size:20px;font-weight:700}.careers-process-step p{color:var(--section-light-text-muted);font-size:15px;line-height:1.6}.careers-cta{background:var(--careers-primary);padding:120px 0;position:relative;overflow:hidden}.careers-cta:before{content:"";background:radial-gradient(circle at 70% 30%,#ff2d750d 0%,#0000 70%);position:absolute;inset:0}.careers-cta-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10;text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:2px;max-width:900px;margin:0 auto;padding:80px 48px;position:relative}.careers-cta h2{color:#fff;letter-spacing:-2px;margin-bottom:20px;font-size:clamp(30px,5vw,52px);font-weight:700;line-height:1.1}.careers-cta p{color:#fff9;max-width:600px;margin-bottom:44px;margin-left:auto;margin-right:auto;font-size:19px;line-height:1.6}.careers-cta-btn{background:var(--careers-accent-pink);color:#fff;border-radius:2px;align-items:center;gap:10px;padding:18px 36px;font-size:16px;font-weight:700;text-decoration:none;transition:all .35s;display:inline-flex;box-shadow:0 6px 20px #e92f723d}.careers-cta-btn:hover{color:var(--careers-accent-pink);background:#fff;transform:translateY(-4px)}@media (max-width:1100px){.careers-hero-grid{gap:48px}.careers-culture-grid{grid-template-columns:repeat(2,1fr)}.careers-experience-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:240px}.careers-reviews-grid{grid-template-columns:1fr}.careers-reviews-logos{flex-direction:row;gap:20px}}@media (max-width:760px){.careers-main-hero{height:auto;min-height:600px;padding:160px 0 100px}.careers-main-hero-title{letter-spacing:-2px}.careers-stats-section{padding:100px 0}.careers-hero-grid{grid-template-columns:1fr;gap:48px}.careers-hero-stats{max-width:500px}.careers-benefits-grid,.careers-process-grid{grid-template-columns:repeat(2,1fr)}.careers-job-card{flex-direction:column;align-items:flex-start;gap:24px}.careers-experience,.careers-reviews,.careers-culture,.careers-benefits,.careers-openings,.careers-process,.careers-cta{padding:80px 0}.careers-section-header{margin-bottom:56px}.careers-main-hero{min-height:500px;padding:140px 0 80px}.careers-main-hero-container{padding:0 24px}.careers-main-hero-subtitle{font-size:17px}.careers-main-hero-btns{flex-direction:column;align-items:center}.careers-hero-container,.careers-experience-container,.careers-reviews-container,.careers-culture-container,.careers-benefits-container,.careers-openings-container,.careers-process-container{padding:0 20px}.careers-culture-grid,.careers-benefits-grid,.careers-process-grid,.careers-experience-grid{grid-template-columns:1fr}.careers-experience-grid{grid-auto-rows:200px}.experience-item.large,.experience-item.wide{grid-area:span 1/span 1}.careers-reviews-logos{flex-direction:column}.careers-experience-tabs{flex-wrap:wrap}.careers-cta-container{margin:0 20px;padding:56px 24px}.careers-job-card{padding:28px 24px}.careers-job-info h3{font-size:20px}.careers-job-meta{gap:16px}.careers-stat-card{padding:24px 16px}.careers-stat-num{font-size:32px}}.job-hero{padding:180px 0 100px}.back-link{color:var(--section-dark-text-muted);align-items:center;gap:10px;margin-bottom:40px;font-size:15px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.back-link:hover{color:#fff;transform:translate(-5px)}.back-link:hover .mega-menu-icon{color:#fff}.job-hero-content{max-width:800px}.job-hero-content h1{color:#fff;letter-spacing:-1.5px;margin:20px 0 32px;font-size:clamp(32px,5vw,60px);font-weight:700;line-height:1.1}.job-meta-row{flex-wrap:wrap;gap:40px;margin-bottom:48px;display:flex}.meta-item{color:#ffffffb3;align-items:center;gap:12px;font-size:16px;font-weight:500;display:flex}.job-hero-content .careers-hero-btn{box-shadow:0 6px 20px #ff2d754d;background:var(--pink)!important;color:#fff!important}.job-hero-content .careers-hero-btn .mega-menu-icon{color:#fff;background:#fff3}.job-hero-content .careers-hero-btn svg{color:#fff}.job-hero-content .careers-hero-btn:hover{color:var(--careers-accent-pink)!important;background:#fff!important}.job-hero-content .careers-hero-btn:hover .mega-menu-icon{color:var(--careers-accent-pink);background:#e92f721a}.job-hero-content .careers-hero-btn:hover svg{color:var(--careers-accent-pink)}.job-description-section{background:#fff;padding:100px 0}.job-content-grid{grid-template-columns:1fr 400px;align-items:start;gap:100px;display:grid}.job-text-block{margin-bottom:60px}.job-text-block h2{color:var(--section-light-text);margin-bottom:24px;font-size:28px;font-weight:700}.job-text-block p{color:var(--section-light-text-muted);font-size:18px;line-height:1.7}.job-text-block ul{padding:0;list-style:none}.job-text-block li{color:var(--section-light-text-muted);margin-bottom:16px;padding-left:32px;font-size:17px;line-height:1.6;position:relative}.job-text-block li:before{content:"";background:var(--pink);border-radius:50%;width:8px;height:8px;display:block;position:absolute;top:10px;left:0}.job-sidebar{position:sticky;top:120px}.apply-card{background:var(--section-light-bg);border:1px solid #0000000d;border-radius:2px;padding:48px}.apply-card h3{color:var(--section-light-text);margin-bottom:16px;font-size:24px;font-weight:700}.apply-card p{color:var(--section-light-text-muted);margin-bottom:32px;font-size:16px}.job-apply-form{flex-direction:column;gap:20px;display:flex}.form-group input{background:#fff;border:1px solid #0000001a;border-radius:2px;width:100%;padding:16px 20px;font-size:15px;transition:all .3s}.form-group input:focus{border-color:var(--careers-accent-pink);outline:none;box-shadow:0 0 0 4px #e92f721a}.file-upload{text-align:center;cursor:pointer;border:2px dashed #0000001a;border-radius:2px;width:100%;padding:20px;transition:all .3s;display:block}.file-upload:hover{border-color:var(--careers-accent-pink);background:#ff2d7505}.file-upload span{color:var(--section-light-text-muted);font-size:14px;font-weight:600}.file-upload input{display:none}@media (max-width:1100px){.job-content-grid{grid-template-columns:1fr;gap:60px}.job-sidebar{position:static}}.careers-code{background:var(--surface);padding:120px 0}.careers-code-container{max-width:1320px;margin:0 auto;padding:0 40px}.careers-code-panel{background:var(--ink);color:var(--surface);border-radius:2px;grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;padding:64px;display:grid}.careers-code .careers-label{color:var(--pink)}.careers-code-title{color:var(--surface);margin:16px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:700;line-height:1.15}.careers-code-text{color:#f7f4edbf;max-width:54ch;margin:20px 0 0;font-size:16px;line-height:1.7}.careers-code-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px;display:flex}.careers-code-link{color:#f7f4edbf;text-underline-offset:4px;font-size:15px;font-weight:600;text-decoration:underline;transition:color .2s}.careers-code-link:hover{color:var(--surface)}.careers-code-facts{border-top:1px solid #f7f4ed29;margin:0;padding:0;list-style:none}.careers-code-facts li{border-bottom:1px solid #f7f4ed29;padding:18px 0}.careers-code-facts strong{color:var(--surface);margin-bottom:4px;font-size:16px;font-weight:700;display:block}.careers-code-facts span{color:#f7f4edad;font-size:14px;line-height:1.6}@media (max-width:1100px){.careers-code-panel{grid-template-columns:1fr;gap:40px;padding:48px}}@media (max-width:760px){.careers-code{padding:72px 0}.careers-code-container{padding:0 20px}.careers-code-panel{padding:32px 24px}.careers-code-actions{gap:16px}}@media (prefers-reduced-motion:reduce){.careers-page *,.careers-page :before,.careers-page :after,.job-details-page *,.job-details-page :before,.job-details-page :after{transition:none!important;animation:none!important}.careers-page :hover,.job-details-page :hover{transform:none!important}}.careers-talent-banner{background:var(--surface);border:1px solid var(--line);border-radius:2px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding:32px 40px;display:flex}.careers-talent-banner h4{color:var(--ink);margin:0 0 6px;font-size:1.25rem;font-weight:700}.careers-talent-banner p{color:var(--muted);margin:0;font-size:.95rem}.careers-main-hero-container .careers-label,.careers-page .section-dark .careers-label{color:#ff8bb3}
