.Careers-module__CAWsBa__pageWrapper{background-color:var(--color-bg);min-height:100vh;position:relative;overflow-x:hidden}.Careers-module__CAWsBa__container{width:100%;max-width:var(--container-max,1200px);padding-inline:var(--container-px,1.5rem);z-index:1;margin-inline:auto;position:relative}.Careers-module__CAWsBa__heroSection{border-bottom:1px solid var(--color-border);background-color:var(--color-bg);padding-top:clamp(4.5rem,8vw,7.5rem);padding-bottom:clamp(4rem,7vw,6rem);position:relative;overflow:hidden}.Careers-module__CAWsBa__heroGlow{pointer-events:none;z-index:0;background:radial-gradient(60% 40% at 50% 30%,#02e40212,#0000 70%);width:min(1000px,90vw);height:450px;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.Careers-module__CAWsBa__heroGridPattern{pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 20%,#0000 80%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 20%,#0000 80%)}.Careers-module__CAWsBa__heroContent{text-align:center;z-index:1;max-width:860px;margin-inline:auto;position:relative}.Careers-module__CAWsBa__eyebrow{border-radius:var(--radius-full,9999px);color:var(--color-accent,#02e402);font-family:var(--font-body);font-size:var(--text-xs,.75rem);font-weight:var(--fw-semibold,600);text-transform:uppercase;letter-spacing:var(--ls-wider,.1em);background:#02e4020f;border:1px solid #02e40233;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.35rem .85rem;display:inline-flex}.Careers-module__CAWsBa__eyebrowDot{background-color:var(--color-accent,#02e402);width:6px;height:6px;box-shadow:0 0 8px var(--color-accent,#02e402);border-radius:50%}.Careers-module__CAWsBa__heroHeadline{font-family:var(--font-display);font-size:clamp(2.25rem,5.5vw,4.25rem);font-weight:var(--fw-extrabold,800);letter-spacing:var(--ls-tight,-.04em);color:var(--color-text-1);text-transform:uppercase;margin-bottom:1.5rem;line-height:1.08}.Careers-module__CAWsBa__headlineAccent{color:var(--color-accent,#02e402);display:block}.Careers-module__CAWsBa__heroDescription{font-family:var(--font-body);font-size:clamp(1rem,1.8vw,1.15rem);line-height:var(--lh-relaxed,1.7);color:var(--color-text-2);margin-inline:auto;max-width:680px;margin-bottom:2.5rem}.Careers-module__CAWsBa__heroCtas{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.Careers-module__CAWsBa__ctaPrimary{background:linear-gradient(135deg,var(--color-accent,#02e402)0%,#28d128 100%);color:#03050a;font-family:var(--font-body);font-size:var(--text-sm,.95rem);font-weight:var(--fw-bold,700);border-radius:var(--radius-full,9999px);transition:transform var(--duration-fast,.15s)ease,box-shadow var(--duration-fast,.15s)ease;cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.85rem;text-decoration:none;display:inline-flex;box-shadow:0 4px 20px -4px #02e40259}.Careers-module__CAWsBa__ctaPrimary:hover{transform:translateY(-2px);box-shadow:0 8px 24px -4px #02e40280}.Careers-module__CAWsBa__ctaSecondary{color:var(--color-text-1);font-family:var(--font-body);font-size:var(--text-sm,.95rem);font-weight:var(--fw-medium,500);border-radius:var(--radius-full,9999px);border:1px solid var(--color-border);transition:background var(--duration-fast,.15s)ease,border-color var(--duration-fast,.15s)ease,color var(--duration-fast,.15s)ease;cursor:pointer;background:#ffffff08;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.85rem;text-decoration:none;display:inline-flex}.Careers-module__CAWsBa__ctaSecondary:hover{color:#fff;background:#ffffff12;border-color:#fff3}.Careers-module__CAWsBa__sectionWhy{border-bottom:1px solid var(--color-border);background-color:var(--color-section-band,#06090d);padding-block:clamp(4.5rem,7vw,6.5rem);scroll-margin-top:clamp(80px,8vw,100px);position:relative}.Careers-module__CAWsBa__sectionHeader{text-align:center;margin-inline:auto;max-width:680px;margin-bottom:clamp(3rem,5vw,4rem)}.Careers-module__CAWsBa__sectionHeading{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.75rem);font-weight:var(--fw-bold,700);color:var(--color-text-1);letter-spacing:var(--ls-tight,-.02em);text-transform:uppercase;margin-bottom:1rem}.Careers-module__CAWsBa__sectionSubtext{font-family:var(--font-body);font-size:var(--text-base,1rem);color:var(--color-text-2);line-height:var(--lh-relaxed,1.7)}.Careers-module__CAWsBa__whyGrid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.Careers-module__CAWsBa__whyCard{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg,1rem);height:100%;transition:border-color var(--duration-normal,.25s)ease,transform var(--duration-normal,.25s)ease,box-shadow var(--duration-normal,.25s)ease;flex-direction:column;padding:2.25rem 1.75rem;display:flex;position:relative}.Careers-module__CAWsBa__whyCard:hover{border-color:#02e40259;transform:translateY(-3px);box-shadow:0 12px 30px -10px #00000080}.Careers-module__CAWsBa__whyCardNumber{font-family:var(--font-display);font-size:var(--text-base,1rem);font-weight:var(--fw-bold,700);color:var(--color-accent,#02e402);letter-spacing:var(--ls-wide,.05em);margin-bottom:1.25rem}.Careers-module__CAWsBa__whyCardTitle{font-family:var(--font-display);font-size:var(--text-lg,1.25rem);font-weight:var(--fw-bold,700);color:var(--color-text-1);letter-spacing:var(--ls-snug,-.01em);text-transform:uppercase;margin-bottom:.85rem}.Careers-module__CAWsBa__whyCardBody{font-family:var(--font-body);font-size:var(--text-sm,.925rem);color:var(--color-text-2);line-height:var(--lh-relaxed,1.6);flex-grow:1}.Careers-module__CAWsBa__sectionCulture{border-bottom:1px solid var(--color-border);background-color:var(--color-bg);padding-block:clamp(4.5rem,7vw,6.5rem);scroll-margin-top:clamp(80px,8vw,100px);position:relative}.Careers-module__CAWsBa__cultureLayout{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid}.Careers-module__CAWsBa__cultureContent{flex-direction:column;display:flex}.Careers-module__CAWsBa__cultureKicker{font-family:var(--font-body);font-size:var(--text-xs,.75rem);color:var(--color-accent,#02e402);text-transform:uppercase;letter-spacing:var(--ls-wider,.1em);font-weight:var(--fw-semibold,600);margin-bottom:.75rem}.Careers-module__CAWsBa__cultureHeading{font-family:var(--font-display);font-size:clamp(2rem,3.8vw,3rem);font-weight:var(--fw-bold,700);color:var(--color-text-1);letter-spacing:var(--ls-tight,-.02em);text-transform:uppercase;margin-bottom:1.5rem;line-height:1.15}.Careers-module__CAWsBa__cultureText{font-family:var(--font-body);font-size:var(--text-base,1.05rem);color:var(--color-text-2);line-height:var(--lh-relaxed,1.7);margin-bottom:1rem}.Careers-module__CAWsBa__principlesList{flex-direction:column;gap:1.25rem;display:flex}.Careers-module__CAWsBa__principleItem{background:var(--color-section-band,#06090d);border:1px solid var(--color-border);border-radius:var(--radius-md,.75rem);transition:border-color var(--duration-fast,.2s)ease,background var(--duration-fast,.2s)ease;align-items:flex-start;gap:1.25rem;padding:1.5rem 1.75rem;display:flex}.Careers-module__CAWsBa__principleItem:hover{background:#ffffff04;border-color:#02e40259}.Careers-module__CAWsBa__principleDot{background-color:var(--color-accent,#02e402);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:.35rem;box-shadow:0 0 8px #02e40266}.Careers-module__CAWsBa__principleTitle{font-family:var(--font-display);font-size:var(--text-base,1.1rem);font-weight:var(--fw-bold,700);color:var(--color-text-1);letter-spacing:var(--ls-snug,-.01em);margin-bottom:.35rem}.Careers-module__CAWsBa__principleDesc{font-family:var(--font-body);font-size:var(--text-sm,.9rem);color:var(--color-text-2);line-height:var(--lh-relaxed,1.5)}.Careers-module__CAWsBa__sectionPositions{border-bottom:1px solid var(--color-border);background-color:var(--color-section-band,#06090d);padding-block:clamp(4.5rem,7vw,6.5rem);scroll-margin-top:clamp(80px,8vw,100px);position:relative}.Careers-module__CAWsBa__positionsGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2.5rem;display:grid}.Careers-module__CAWsBa__jobCard{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg,1rem);transition:border-color var(--duration-normal,.2s)ease,transform var(--duration-normal,.2s)ease,box-shadow var(--duration-normal,.2s)ease;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:2rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.Careers-module__CAWsBa__jobCard:hover{border-color:var(--color-accent,#02e402);transform:translateY(-2px);box-shadow:0 10px 30px -10px #0009}.Careers-module__CAWsBa__jobCardHeader{flex-direction:column;gap:.5rem;display:flex}.Careers-module__CAWsBa__jobDepartmentBadge{border-radius:var(--radius-sm,.375rem);color:var(--color-accent,#02e402);font-family:var(--font-body);font-size:var(--text-xs,.75rem);font-weight:var(--fw-semibold,600);text-transform:uppercase;letter-spacing:.05em;background:#02e40214;border:1px solid #02e40233;align-self:flex-start;align-items:center;padding:.25rem .65rem;display:inline-flex}.Careers-module__CAWsBa__jobCardTitle{font-family:var(--font-display);font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:var(--fw-bold,700);color:var(--color-text-1);letter-spacing:var(--ls-snug,-.01em);transition:color var(--duration-fast,.15s)ease;margin-top:.25rem}.Careers-module__CAWsBa__jobCard:hover .Careers-module__CAWsBa__jobCardTitle{color:var(--color-accent,#02e402)}.Careers-module__CAWsBa__jobMetaRow{font-family:var(--font-body);font-size:var(--text-sm,.875rem);color:var(--color-text-2);flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.Careers-module__CAWsBa__jobMetaItem{align-items:center;gap:.35rem;display:inline-flex}.Careers-module__CAWsBa__jobMetaDivider{color:var(--color-border-2)}.Careers-module__CAWsBa__jobCardFooter{border-top:1px solid var(--color-border);font-family:var(--font-body);font-size:var(--text-sm,.875rem);font-weight:var(--fw-semibold,600);color:var(--color-accent,#02e402);justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.Careers-module__CAWsBa__viewPositionArrow{transition:transform var(--duration-fast,.15s)ease;align-items:center;gap:.35rem;display:inline-flex}.Careers-module__CAWsBa__jobCard:hover .Careers-module__CAWsBa__viewPositionArrow{transform:translate(4px)}.Careers-module__CAWsBa__emptyStateContainer{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl,1.25rem);text-align:center;max-width:760px;margin-inline:auto;padding:clamp(3rem,6vw,4.5rem) clamp(1.5rem,4vw,3rem);position:relative;overflow:hidden}.Careers-module__CAWsBa__emptyStateContainer:after{content:"";background:linear-gradient(90deg,transparent,var(--color-accent,#02e402),transparent);width:280px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.Careers-module__CAWsBa__emptyStateTitle{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--fw-bold,700);color:var(--color-text-1);letter-spacing:var(--ls-tight,-.02em);text-transform:uppercase;margin-bottom:1rem}.Careers-module__CAWsBa__emptyStateText{font-family:var(--font-body);font-size:var(--text-base,1.05rem);color:var(--color-text-2);line-height:var(--lh-relaxed,1.7);margin-inline:auto;max-width:580px;margin-bottom:2rem}.Careers-module__CAWsBa__sectionJoin{background-color:var(--color-bg);padding-block:clamp(4.5rem,7vw,6.5rem);scroll-margin-top:clamp(80px,8vw,100px);position:relative}.Careers-module__CAWsBa__joinLayout{grid-template-columns:1.15fr .95fr;align-items:center;gap:clamp(2.5rem,5vw,4.5rem);display:grid}.Careers-module__CAWsBa__joinInfo{flex-direction:column;display:flex}.Careers-module__CAWsBa__joinHeading{font-family:var(--font-display);font-size:clamp(2rem,3.8vw,3rem);font-weight:var(--fw-bold,700);color:var(--color-text-1);letter-spacing:var(--ls-tight,-.02em);text-transform:uppercase;margin-bottom:.75rem;line-height:1.15}.Careers-module__CAWsBa__joinSecondaryHeading{font-family:var(--font-display);font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:var(--fw-semibold,600);color:var(--color-accent,#02e402);letter-spacing:var(--ls-snug,-.01em);text-transform:uppercase;margin-bottom:1.25rem}.Careers-module__CAWsBa__joinBody{font-family:var(--font-body);font-size:var(--text-base,1.05rem);color:var(--color-text-2);line-height:var(--lh-relaxed,1.7);margin-bottom:1rem}.Careers-module__CAWsBa__joinNote{font-family:var(--font-body);font-size:var(--text-sm,.95rem);color:var(--color-text-3);margin-bottom:0}.Careers-module__CAWsBa__recruitmentCard{background:var(--color-section-band,#06090d);border:1px solid var(--color-border);border-radius:var(--radius-xl,1.25rem);flex-direction:column;gap:1.25rem;padding:clamp(2rem,4vw,2.75rem);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px -15px #00000080}.Careers-module__CAWsBa__recruitmentCard:before{content:"";background:linear-gradient(90deg,transparent,var(--color-accent,#02e402),transparent);height:2px;position:absolute;top:0;left:0;right:0}.Careers-module__CAWsBa__recruitmentCardTitle{font-family:var(--font-display);font-size:var(--text-xl,1.35rem);font-weight:var(--fw-bold,700);color:var(--color-text-1);letter-spacing:var(--ls-snug,-.01em);text-transform:uppercase}.Careers-module__CAWsBa__recruitmentCardText{font-family:var(--font-body);font-size:var(--text-sm,.95rem);color:var(--color-text-2);line-height:var(--lh-relaxed,1.6)}.Careers-module__CAWsBa__recruitmentEmailBox{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md,.625rem);flex-direction:column;gap:.35rem;padding:1rem 1.25rem;display:flex}.Careers-module__CAWsBa__recruitmentEmailLabel{font-family:var(--font-body);font-size:var(--text-xs,.75rem);color:var(--color-text-3);text-transform:uppercase;letter-spacing:var(--ls-wider,.08em);font-weight:var(--fw-semibold,600)}.Careers-module__CAWsBa__recruitmentEmailLink{font-family:var(--font-body);font-size:var(--text-base,1.05rem);font-weight:var(--fw-semibold,600);color:var(--color-accent,#02e402);transition:opacity var(--duration-fast,.15s)ease;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.Careers-module__CAWsBa__recruitmentEmailLink:hover{opacity:.85}.Careers-module__CAWsBa__recruitmentCtaButton{background:linear-gradient(135deg,var(--color-accent,#02e402)0%,#28d128 100%);color:#03050a;width:100%;font-family:var(--font-body);font-size:var(--text-sm,.95rem);font-weight:var(--fw-bold,700);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-md,.625rem);transition:transform var(--duration-fast,.15s)ease,box-shadow var(--duration-fast,.15s)ease;justify-content:center;align-items:center;gap:.5rem;padding:.95rem 1.5rem;text-decoration:none;display:inline-flex;box-shadow:0 4px 20px -4px #02e40259}.Careers-module__CAWsBa__recruitmentCtaButton:hover{transform:translateY(-2px);box-shadow:0 8px 24px -4px #02e40280}.Careers-module__CAWsBa__jobDetailHero{border-bottom:1px solid var(--color-border);background:var(--color-bg);padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(2.5rem,5vw,4rem);position:relative}.Careers-module__CAWsBa__jobBreadcrumbs{font-family:var(--font-body);font-size:var(--text-xs,.8125rem);color:var(--color-text-3);align-items:center;gap:.5rem;margin-bottom:2rem;display:flex}.Careers-module__CAWsBa__breadcrumbLink{color:var(--color-text-2);transition:color var(--duration-fast,.15s)ease;text-decoration:none}.Careers-module__CAWsBa__breadcrumbLink:hover{color:var(--color-accent,#02e402)}.Careers-module__CAWsBa__breadcrumbSeparator{color:var(--color-border-2)}.Careers-module__CAWsBa__jobDetailTitle{font-family:var(--font-display);font-size:clamp(2.25rem,5vw,3.5rem);font-weight:var(--fw-bold,700);color:var(--color-text-1);letter-spacing:var(--ls-tight,-.02em);margin-bottom:1.5rem}.Careers-module__CAWsBa__jobDetailMetaBadges{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.Careers-module__CAWsBa__metaBadge{background:var(--color-section-band,#06090d);border:1px solid var(--color-border);border-radius:var(--radius-full,9999px);font-family:var(--font-body);font-size:var(--text-xs,.8125rem);font-weight:var(--fw-medium,500);color:var(--color-text-2);align-items:center;gap:.4rem;padding:.45rem .9rem;display:inline-flex}.Careers-module__CAWsBa__metaBadgeAccent{color:var(--color-accent,#02e402);background:#02e40214;border-color:#02e40240}.Careers-module__CAWsBa__jobDetailBodySection{padding-block:clamp(3.5rem,6vw,5.5rem)}.Careers-module__CAWsBa__jobDetailLayout{grid-template-columns:1.35fr 1fr;align-items:flex-start;gap:clamp(2.5rem,5vw,4.5rem);display:grid}.Careers-module__CAWsBa__jobContentBlock{flex-direction:column;gap:2.5rem;display:flex}.Careers-module__CAWsBa__jobSectionBlock{flex-direction:column;gap:1rem;display:flex}.Careers-module__CAWsBa__jobSectionBlockTitle{font-family:var(--font-display);font-size:var(--text-xl,1.4rem);font-weight:var(--fw-bold,700);color:var(--color-text-1);letter-spacing:var(--ls-snug,-.01em)}.Careers-module__CAWsBa__jobTextContent{font-family:var(--font-body);font-size:var(--text-base,1rem);color:var(--color-text-2);line-height:var(--lh-relaxed,1.75)}.Careers-module__CAWsBa__jobBulletList{flex-direction:column;gap:.75rem;padding-left:0;list-style:none;display:flex}.Careers-module__CAWsBa__jobBulletItem{font-family:var(--font-body);font-size:var(--text-base,.975rem);color:var(--color-text-2);line-height:var(--lh-relaxed,1.6);align-items:flex-start;gap:.75rem;display:flex}.Careers-module__CAWsBa__jobBulletDot{background-color:var(--color-accent,#02e402);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.6rem}.Careers-module__CAWsBa__jobSidebarSticky{position:sticky;top:96px}@media (max-width:1024px){.Careers-module__CAWsBa__whyGrid{grid-template-columns:repeat(2,1fr)}.Careers-module__CAWsBa__cultureLayout,.Careers-module__CAWsBa__joinLayout{grid-template-columns:1fr;gap:3rem}.Careers-module__CAWsBa__jobDetailLayout{grid-template-columns:1fr;gap:3.5rem}.Careers-module__CAWsBa__jobSidebarSticky{position:static}}@media (max-width:768px){.Careers-module__CAWsBa__whyGrid,.Careers-module__CAWsBa__positionsGrid{grid-template-columns:1fr}.Careers-module__CAWsBa__heroHeadline{font-size:clamp(2rem,8vw,2.75rem)}.Careers-module__CAWsBa__ctaPrimary,.Careers-module__CAWsBa__ctaSecondary{width:100%}.Careers-module__CAWsBa__jobMetaRow{flex-direction:column;align-items:flex-start;gap:.35rem}.Careers-module__CAWsBa__jobMetaDivider{display:none}}
