.career-page{--career-content-width:1200px;--career-gutter:clamp(1.25rem, 4vw, 3rem);--career-section-space:clamp(3.75rem, 6vw, 5.5rem);--career-title-size:clamp(3rem, 5.5vw, 5.25rem);--career-copy-size:clamp(.96rem, 1.1vw, 1.05rem);z-index:10;isolation:isolate;width:100%;position:relative;overflow:hidden}.career-page .career-hero,.career-page .section-shell{width:min(var(--career-content-width), calc(100% - (var(--career-gutter) * 2)));margin-left:auto;margin-right:auto}.career-page .career-hero{flex-direction:column;justify-content:center;align-items:center;min-height:82svh;padding:clamp(8rem,11vw,10rem) 0 clamp(3rem,5vw,4.5rem);display:flex}.career-page .career-hero-logo{width:auto;height:clamp(70px,7vw,96px);margin-bottom:1.35rem}.career-page .career-hero-headline{letter-spacing:.025em;gap:.08em;margin:1.3rem 0 1.5rem;font-size:clamp(3.8rem,8vw,7.5rem);line-height:.86}.career-page .career-hero-desc{max-width:700px;font-size:var(--career-copy-size);margin:0 auto;line-height:1.75}.career-page .hero-anchor{margin-top:1.5rem}.career-page .hero-badges{gap:.6rem;margin-top:1rem}.career-page .section-shell{padding:var(--career-section-space) 0}.career-page .section-shell:before{height:clamp(34px,4vw,48px)}.career-page .section-eyebrow,.career-page .hero-eyebrow,.career-page .form-section-header .eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#fff6;font-family:Share Tech Mono,monospace;font-size:.72rem;line-height:1.4}.career-page .section-title{font-size:var(--career-title-size);letter-spacing:.02em;gap:.08em;margin-top:1rem;line-height:.9}.career-page .section-subtitle{max-width:720px;font-size:var(--career-copy-size);margin-top:1.1rem;line-height:1.75}.career-page .center-header,.career-page .form-section-header{text-align:center;max-width:800px;margin:0 auto}.career-page .culture-split-grid{grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);align-items:center;gap:clamp(2.5rem,5vw,4.5rem)}.career-page .culture-split-grid>div:first-child{max-width:570px}.career-page .culture-split-grid .section-subtitle+.section-subtitle{margin-top:.8rem}.career-page .culture-stats{gap:.85rem}.career-page .culture-stat-card{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:1.25rem;min-height:128px;padding:1.45rem 1.6rem;display:grid}.career-page .culture-stat-value{justify-content:center;align-items:center;min-width:92px;min-height:58px;font-size:clamp(2.6rem,4vw,4rem);line-height:1;display:flex}.career-page .culture-stat-card:last-child .culture-stat-value{font-size:clamp(3.7rem,5vw,5rem);line-height:.8;transform:translateY(-1px)}.career-page .culture-stat-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.career-page .culture-stat-copy strong{margin:0 0 .4rem;font-size:1rem;line-height:1.25;display:block}.career-page .culture-stat-copy p,.career-page .culture-card-text,.career-page .partner-tag,.career-page .commitment-text,.career-page .inline-notice{font-size:.94rem;line-height:1.7}.career-page .culture-grid,.career-page .partners-grid{gap:1.25rem;margin-top:clamp(2rem,3vw,3rem)}.career-page .culture-card,.career-page .partner-card{min-height:100%;padding:clamp(1.45rem,2.2vw,2rem)}.career-page .culture-card-title{margin:1rem 0 .7rem;font-size:clamp(1.45rem,2vw,1.8rem);line-height:1.05}.career-page .mantras-row{gap:.5rem;margin-top:1.1rem}.career-page .partner-card{justify-content:center;min-height:205px}.career-page .partner-logo{max-width:84%;height:68px}.career-page .partner-name{font-size:1.4rem}.career-page .jobs-cities-grid{align-items:stretch;gap:1.25rem;margin-top:clamp(2rem,3vw,3rem)}.career-page .city-block{min-height:180px;padding:clamp(1.4rem,2.2vw,1.9rem)}.career-page .city-header{gap:.9rem}.career-page .city-name{font-size:clamp(1.4rem,2vw,1.75rem);line-height:1}.career-page .job-list{gap:.65rem;margin-top:1.25rem}.career-page .job-tag{min-height:38px;padding:.65rem .9rem;line-height:1.3}.career-page .form-section{padding-top:var(--career-section-space);padding-bottom:var(--career-section-space)}.career-page .commitment-box{margin:clamp(2rem,3vw,3rem) 0 .9rem;padding:clamp(1.3rem,2.2vw,1.75rem)}.career-page .checkbox-wrap{align-items:flex-start;gap:.75rem;width:100%;margin:.85rem 0 1.2rem;display:flex}.career-page .checkbox-label{line-height:1.6}.career-page .form-card{padding:clamp(1.4rem,2.5vw,2rem)}.career-page .career-form{margin-top:1.2rem}.career-page .form-grid{gap:1rem;margin-top:1rem}.career-page .form-field{gap:.6rem}.career-page .form-field input,.career-page .form-field select{min-height:50px;padding:.9rem 1rem}.career-page .inline-notice{margin-top:1rem;padding:1rem 1.1rem}.career-page .form-submit{min-height:48px;margin-top:1rem}body:has(.career-page) .site-header{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0abf;border-bottom:1px solid #ffffff0d;padding:1.2rem 3rem;position:fixed;top:0;left:0;right:0}body:has(.career-page) .header-container{justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0;display:flex}body:has(.career-page) .header-logo{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}body:has(.career-page) .header-logo img{width:auto;height:44px;display:block}body:has(.career-page) .header-nav{align-items:center;gap:2.2rem;display:flex}body:has(.career-page) .nav-item{color:#ffffff8c;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;padding:0;font-family:Share Tech Mono,monospace;font-size:13px;font-weight:400;line-height:1;text-decoration:none;transition:color .3s;display:inline-flex}body:has(.career-page) .nav-item:hover{color:var(--yellow)}body:has(.career-page) .nav-item.cta-nav{background:var(--yellow);min-height:36px;color:var(--black,#0a0a0a);letter-spacing:.05em;border-radius:4px;justify-content:center;align-items:center;gap:.65rem;padding:.5rem 1.2rem;font-weight:700;line-height:1;transition:opacity .3s,transform .2s;display:inline-flex}body:has(.career-page) .nav-item.cta-nav:hover{color:var(--black,#0a0a0a);opacity:.9;transform:translateY(-1px)}body:has(.career-page) .nav-item.cta-nav svg{flex:0 0 16px;width:16px;height:16px;margin:0;display:block;transform:translateY(0)}body:has(.career-page) .site-footer{z-index:10;background:#ffffff03;border-top:1px solid #ffffff0f;margin-top:0;padding:0;position:relative}body:has(.career-page) .footer-container{grid-template-columns:1fr 1.4fr 1fr;align-items:start;gap:3rem;width:100%;max-width:1100px;margin:0 auto;padding:3.5rem 3rem 2rem;display:grid}body:has(.career-page) .footer-col{flex-direction:column;align-items:flex-start;display:flex}body:has(.career-page) .footer-col-title{color:var(--yellow);letter-spacing:.3em;text-transform:uppercase;margin-bottom:1.2rem;font-family:Share Tech Mono,monospace;font-size:10px;line-height:1.4;display:block}body:has(.career-page) .footer-info-item{color:#ffffff73;margin-bottom:.6rem;font-family:Barlow,sans-serif;font-size:.88rem;line-height:1.5}body:has(.career-page) .footer-info-item strong{color:#ffffffa6;font-weight:500}body:has(.career-page) .footer-contact-btn{color:#25d366;letter-spacing:.2em;text-transform:uppercase;background:#25d3661a;border:1px solid #25d3664d;border-radius:6px;justify-content:center;align-items:center;gap:.6rem;width:100%;max-width:288px;min-height:48px;margin-top:1rem;padding:.6rem 1.2rem;font-family:Share Tech Mono,monospace;font-size:10px;line-height:1;text-decoration:none;transition:background .3s,border-color .3s;display:inline-flex}body:has(.career-page) .footer-contact-btn:hover{background:#25d3662e;border-color:#25d36680}body:has(.career-page) .footer-about-text{color:#fff6;margin-bottom:1.2rem;font-family:Barlow,sans-serif;font-size:.9rem;line-height:1.75}body:has(.career-page) .footer-about-text em{color:var(--yellow);font-style:normal}body:has(.career-page) .footer-tags{flex-wrap:wrap;gap:.5rem;display:flex}body:has(.career-page) .footer-tag{color:#f5a80099;letter-spacing:.2em;text-transform:uppercase;border:1px solid #f5a80033;border-radius:20px;padding:.3rem .8rem;font-family:Share Tech Mono,monospace;font-size:9px;line-height:1}body:has(.career-page) .footer-logo-col{flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:1rem;display:flex}body:has(.career-page) .footer-logo-col img{opacity:.92;filter:drop-shadow(0 0 30px #f5a80040);width:auto;max-width:100%;height:240px;display:block}body:has(.career-page) .footer-tagline{color:#fff3;letter-spacing:.25em;text-align:right;text-transform:uppercase;font-family:Share Tech Mono,monospace;font-size:9px;line-height:1.8}body:has(.career-page) .footer-bottom{border-top:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:1100px;margin:0 auto;padding:1.2rem 3rem 2rem;display:flex}body:has(.career-page) .footer-copy{color:#fff3;letter-spacing:.2em;text-transform:uppercase;font-family:Share Tech Mono,monospace;font-size:9px;line-height:1.4}body:has(.career-page) .footer-socials{align-items:center;gap:.8rem;display:flex}body:has(.career-page) .footer-social-link{color:#fff6;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;text-decoration:none;transition:border-color .3s,color .3s,background .3s;display:flex}body:has(.career-page) .footer-social-link:hover{color:var(--yellow);background:#f5a8000f;border-color:#f5a80066}body:has(.career-page) .footer-social-link svg{width:18px;height:18px;display:block}@media (max-width:980px){.career-page .culture-split-grid{grid-template-columns:1fr;gap:2.5rem}.career-page .culture-split-grid>div:first-child{max-width:720px}body:has(.career-page) .footer-container{grid-template-columns:1fr;gap:2.5rem}body:has(.career-page) .footer-logo-col{align-items:flex-start}body:has(.career-page) .footer-logo-col img{height:180px}body:has(.career-page) .footer-tagline{text-align:left}}@media (max-width:900px){body:has(.career-page) .site-header{padding:1.2rem 1.5rem}body:has(.career-page) .header-nav{display:none}body:has(.career-page) .mobile-menu{z-index:999;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a0af5;border-bottom:1px solid #ffffff0f;width:100%;padding:1rem 1.5rem;position:fixed;top:80px;left:0;right:0}}@media (max-width:760px){.career-page{--career-gutter:1rem;--career-section-space:3.5rem}.career-page .career-hero{min-height:auto;padding-top:7.5rem;padding-bottom:3rem}.career-page .career-hero-headline{font-size:clamp(3.4rem,18vw,5.2rem);line-height:.88}.career-page .hero-eyebrow:before,.career-page .hero-eyebrow:after,.career-page .section-eyebrow:before,.career-page .section-eyebrow:after{width:18px}.career-page .section-title{font-size:clamp(2.7rem,13vw,4.2rem)}.career-page .section-title.left,.career-page .section-subtitle.left{text-align:center;align-items:center}.career-page .culture-split-grid>div:first-child{text-align:center}.career-page .culture-stat-card{grid-template-columns:76px minmax(0,1fr);gap:1rem;min-height:0}.career-page .culture-stat-value{min-width:76px;min-height:50px}.career-page .culture-stat-card:last-child .culture-stat-value{font-size:clamp(3.2rem,12vw,4.2rem);transform:none}.career-page .culture-grid,.career-page .partners-grid,.career-page .jobs-cities-grid,.career-page .form-grid{grid-template-columns:1fr}.career-page .partner-card{min-height:190px}body:has(.career-page) .site-header{padding:1rem 1.5rem}body:has(.career-page) .header-logo img{height:40px}body:has(.career-page) .footer-container{grid-template-columns:1fr;gap:2rem;padding:2.5rem 1.5rem 1.5rem}body:has(.career-page) .footer-contact-btn{width:100%;max-width:none}body:has(.career-page) .footer-logo-col{align-items:flex-start}body:has(.career-page) .footer-logo-col img{height:160px}body:has(.career-page) .footer-tagline{text-align:left}body:has(.career-page) .footer-bottom{flex-direction:column;align-items:flex-start;padding:1rem 1.5rem 1.5rem}}
