html{scroll-behavior:auto}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}.careers-page{background-color:#010314;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1em;-webkit-font-smoothing:antialiased;line-height:1.7;max-width:100%;min-width:0;overflow-x:clip;width:100%}.page-header,.careers-main,.footer,.hero{max-width:100%;min-width:0;width:100%}.careers-main>.section,.careers-main>.cta-section{position:relative}.careers-main>.section+.section:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.0509803922),transparent);content:"";height:1px;left:50%;position:absolute;top:0;transform:translate(-50%);width:100%}@media (width >= 769px){.careers-main>.section+.section:before{width:min(1300px,100% + 80px)}}.nav{align-items:center;background:#010314eb;border-bottom:1px solid rgba(255,255,255,.0509803922);display:flex;height:calc(var(--spacing-10) + var(--spacing-7));justify-content:space-between;left:0;padding:0 var(--spacing-5);position:fixed;right:0;top:0;z-index:5}@media (width >= 561px){.nav{padding:0 var(--spacing-7)}}@media (width >= 769px){.nav{padding:0 var(--spacing-10)}}.nav-links{display:none;gap:var(--spacing-1)}@media (width >= 769px){.nav-links{display:flex}}.nav-links a{border-radius:var(--spacing-7);color:#8e9098;font-size:.8125em;font-weight:500;letter-spacing:.01em;padding:var(--spacing-3) calc(var(--spacing-5) + var(--spacing-1));text-decoration:none}@media (prefers-reduced-motion: no-preference){.nav-links a{transition:color .25s ease,background-color .25s ease}}.nav-links a:focus-visible,.nav-links a:hover{background:#ffffff26;color:#fff}.nav-links a.nav-cta{background:#19ce85;color:#0e0e0f;font-weight:600}.nav-links a.nav-cta:visited,.nav-links a.nav-cta:active{background:#19ce85;color:#0e0e0f}.nav-links a.nav-cta:hover,.nav-links a.nav-cta:focus-visible{background:#1ce393;color:#0e0e0f}.skip-link{left:var(--spacing-5);position:fixed;top:var(--spacing-5);transform:translateY(-200%);z-index:7}.skip-link:focus-visible{background:#19ce85;border-radius:var(--radius-full);color:#0e0e0f;outline:2px solid #ffffff;outline-offset:3px;padding:var(--spacing-4) var(--spacing-7);text-decoration:none;transform:translateY(0)}.logo,.footer-logo{color:#fff}.logo>*,.footer-logo>*{display:block}.focus-ring:focus-visible{outline:2px solid #1ce393;outline-offset:3px}.hero{align-items:center;background-image:linear-gradient(#0c0c0d80,#0c0c0d80),radial-gradient(ellipse at center,rgba(25,206,133,.08) 0%,transparent 70%),linear-gradient(180deg,#010314 0%,transparent 30%),linear-gradient(0deg,#010314 0%,transparent 30%),var(--hero-background);background-position:center,center,center,center,center 30%;background-repeat:no-repeat;background-size:auto,auto,auto,auto,cover;display:flex;justify-content:center;min-height:auto;overflow:hidden;padding-top:calc(var(--spacing-14) + var(--spacing-11));position:relative}@media (width >= 769px){.hero{min-height:100vh;padding-top:0}}.hero-content{align-items:center;display:flex;flex-direction:column;max-width:900px;padding:var(--spacing-10) var(--spacing-5);position:relative;width:min(100%,900px);z-index:3}@media (width >= 561px){.hero-content{padding:var(--spacing-12) var(--spacing-7)}}@media (width >= 769px){.hero-content{padding:var(--spacing-10)}}.hero-eyebrow{order:-1}.hero-title{font-family:Abridge,Bebas Neue,Impact,sans-serif;font-size:3.5em;font-weight:400;letter-spacing:1px;line-height:.95;margin-bottom:var(--spacing-8);text-transform:uppercase}@media (width >= 561px){.hero-title{font-size:4.5em}}@media (width >= 769px){.hero-title{font-size:6em}}@media (min-width: 1025px){.hero-title{font-size:7.5em}}.hero-title-line{display:block}.hero-subtitle{color:#ffffffeb;font-size:.9375em;font-weight:400;line-height:1.7;margin:0 auto var(--spacing-8);max-width:560px;text-shadow:0 1px 2px rgba(12,12,13,.85),0 6px 18px rgba(12,12,13,.55)}@media (width >= 561px){.hero-subtitle{font-size:1em;margin-bottom:var(--spacing-9)}}@media (width >= 769px){.hero-subtitle{font-size:1.125em;margin-bottom:var(--spacing-10)}}.hero-cta{align-items:center;background:#19ce85;border-radius:var(--radius-full);color:#0e0e0f;display:inline-flex;font-size:.9375em;font-weight:700;gap:var(--spacing-4);padding:var(--spacing-5) var(--spacing-7);text-decoration:none}@media (width >= 561px){.hero-cta{padding:var(--spacing-5) var(--spacing-9)}}@media (prefers-reduced-motion: no-preference){.hero-cta{transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,color .25s ease}}@media (prefers-reduced-motion: no-preference){.hero-cta:hover{box-shadow:0 8px 30px #19ce854d;transform:translateY(-2px)}.hero-cta:focus-visible{box-shadow:0 8px 30px #19ce854d}}.hero-cta:hover{background:#1ce393;color:#0e0e0f}.hero-cta:focus-visible{background:#1ce393;color:#0e0e0f}.hero-typing{color:#19ce85;display:inline-block;line-height:.95;position:relative}.hero-typing:after{background:#19ce85;content:"";display:inline-block;height:.9em;margin-left:var(--spacing-2);vertical-align:-.08em;width:3px}@media (prefers-reduced-motion: no-preference){.hero-typing:after{animation:blink .8s step-end infinite}}@keyframes blink{50%{background:transparent}}.cta-btn{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:.9375em;font-weight:700;gap:var(--spacing-4);padding:var(--spacing-5) var(--spacing-7);text-decoration:none}@media (width >= 561px){.cta-btn{padding:var(--spacing-5) var(--spacing-9)}}@media (prefers-reduced-motion: no-preference){.cta-btn{transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,color .25s ease}}.cta-btn-primary{background:#010314;color:#fff}@media (prefers-reduced-motion: no-preference){.cta-btn-primary:hover{box-shadow:0 8px 24px #0c0c0d4d;color:#fff;transform:translateY(-2px)}.cta-btn-primary:focus-visible{box-shadow:0 8px 24px #0c0c0d4d;color:#fff}}.section{margin:0 auto;max-width:1300px;padding:var(--spacing-11) var(--spacing-5);width:min(100%,1300px)}@media (width >= 561px){.section{padding:var(--spacing-13) var(--spacing-7)}}@media (width >= 769px){.section{padding:calc(var(--spacing-14) + var(--spacing-7)) var(--spacing-10)}}.section[id],.jobs-grid>section[id]{scroll-margin-top:calc(var(--spacing-14) + var(--spacing-13))}.section-header{display:flex;flex-direction:column-reverse}.section-label{color:#19ce85;font-size:.75em;font-weight:700;letter-spacing:3px;text-transform:uppercase}.section-header>.section-label{margin-bottom:var(--spacing-5)}.section-title{font-family:Abridge,Bebas Neue,Impact,sans-serif;font-size:2.25em;font-weight:400;letter-spacing:1px;line-height:1.1;margin-bottom:var(--spacing-6);text-transform:uppercase}@media (width >= 561px){.section-title{font-size:2.5em}}@media (width >= 769px){.section-title{font-size:3em}}@media (min-width: 1025px){.section-title{font-size:3.5em}}.section-subtitle{color:#8e9098;font-size:1em;line-height:1.7;margin:0 auto var(--spacing-9);max-width:640px;width:min(100%,640px)}@media (width >= 561px){.section-subtitle{font-size:1.0625em;margin-bottom:calc(var(--spacing-10) + var(--spacing-7))}}.cta-section .section-header{display:flex;flex-direction:column;margin:0 auto;max-width:560px;width:min(100%,560px)}.section[id=jobs] .section-subtitle{color:#ffffffe6}.section[id=jobs] .job-location{color:#ffffffd1;font-weight:500}.culture-grid{display:grid;gap:var(--spacing-7);grid-template-columns:1fr}@media (width >= 769px){.culture-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1025px){.culture-grid{grid-template-columns:repeat(3,1fr)}}.culture-grid>li{display:flex}.teams-grid{align-items:stretch;display:grid;gap:var(--spacing-6);grid-template-columns:1fr}@media (width >= 769px){.teams-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1025px){.teams-grid{grid-template-columns:repeat(4,1fr)}}.teams-grid>li{display:flex}.benefits-grid{display:grid;gap:var(--spacing-6);grid-template-columns:1fr}@media (width >= 769px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1025px){.benefits-grid{grid-template-columns:repeat(3,1fr)}}.benefits-grid>li{display:flex}.blog-grid{display:grid;gap:var(--spacing-7);grid-template-columns:1fr}@media (width >= 769px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1025px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.blog-grid>li{display:flex}.photos-grid{display:grid;gap:var(--spacing-4);grid-template-columns:1fr}@media (width >= 769px){.photos-grid{grid-template-columns:repeat(3,1fr)}}.photo-item{aspect-ratio:4/3;border-radius:var(--spacing-5);overflow:hidden}.photo-item .photo-image{height:100%;object-fit:cover;width:100%}@media (prefers-reduced-motion: no-preference){.photo-item .photo-image{transition:transform .4s ease}}@media (prefers-reduced-motion: no-preference){.photo-item:hover .photo-image{transform:scale(1.06)}}.culture-card,.team-card,.job-card,.benefit-card,.blog-card{background:#0a0d18;border:1px solid rgba(255,255,255,.0509803922)}@media (prefers-reduced-motion: no-preference){.culture-card,.team-card,.job-card,.benefit-card,.blog-card{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}}.culture-card,.team-card,.benefit-card{border-radius:calc(var(--spacing-5) + var(--spacing-2))}.culture-card{display:flex;flex-direction:column;height:100%;padding:var(--spacing-10) var(--spacing-6);width:100%}@media (width >= 561px){.culture-card{padding:var(--spacing-10) calc(var(--spacing-8) + var(--spacing-2))}}@media (prefers-reduced-motion: no-preference){.culture-card:hover{transform:translateY(-4px)}}.culture-card:hover{border-color:#19ce8526}.culture-icon{align-items:center;background:#19ce851a;border-radius:var(--radius-xl);display:flex;font-size:1.5em;height:var(--spacing-10);justify-content:center;margin-bottom:var(--spacing-7);order:-1;width:var(--spacing-10)}.culture-card-title{font-size:1.25em;font-weight:700;letter-spacing:-.3px;margin-bottom:var(--spacing-4)}.culture-card-copy{color:#8e9098;font-size:.9375em;line-height:1.7;margin:0}.team-card{color:inherit;display:block;padding:var(--spacing-9) var(--spacing-6);text-decoration:none;width:100%}@media (width >= 561px){.team-card{padding:var(--spacing-9) var(--spacing-8)}}@media (prefers-reduced-motion: no-preference){.team-card:hover,.team-card:focus-visible{box-shadow:0 8px 24px #0c0c0d4d}.team-card:hover{transform:translateY(-4px)}}.team-card:hover,.team-card:focus-visible{border-color:#19ce8533}.team-card .team-count{color:#19ce85;font-size:.8125em;font-weight:600;margin-bottom:var(--spacing-4)}.team-card-title{font-size:1.125em;font-weight:700;letter-spacing:-.2px;margin-bottom:var(--spacing-3)}.team-card-copy{color:#8e9098;font-size:.875em;line-height:1.6;margin:0}.job-card{border-radius:var(--radius-m);color:inherit;display:flex;flex-direction:column;height:100%;padding:var(--spacing-8) var(--spacing-6);text-decoration:none;width:100%}@media (width >= 561px){.job-card{padding:var(--spacing-8)}}@media (prefers-reduced-motion: no-preference){.job-card:hover,.job-card:focus-visible{box-shadow:0 8px 24px #0c0c0d4d}.job-card:hover{transform:translateY(-2px)}}.job-card:hover,.job-card:focus-visible{border-color:#19ce8533}.job-card .job-arrow{color:#19ce85;display:inline-block;font-size:.875em;font-weight:600;margin-top:var(--spacing-5);opacity:0}@media (prefers-reduced-motion: no-preference){.job-card .job-arrow{transition:opacity .25s ease}}.job-card:hover .job-arrow,.job-card:focus-visible .job-arrow{opacity:1}.job-title{font-size:1.125em;font-weight:700;letter-spacing:-.2px;margin-bottom:var(--spacing-3)}.job-location{color:#8e9098;font-size:.8125em}.jobs-grid{display:flex;flex-direction:column;gap:var(--spacing-9)}.jobs-grid>section[id]{scroll-margin-top:calc(var(--spacing-14) + var(--spacing-13))}.dept-group-title{border-bottom:1px solid rgba(25,206,133,.15);color:#19ce85;font-family:Bebas Neue,sans-serif;font-size:1.375em;letter-spacing:1.5px;margin-bottom:var(--spacing-5);padding-bottom:var(--spacing-3);text-transform:uppercase}.dept-group-jobs{align-items:stretch;display:grid;gap:var(--spacing-5);grid-template-columns:1fr}@media (width >= 561px){.dept-group-jobs{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (width >= 769px){.dept-group-jobs{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}.dept-group-jobs>li{display:flex}.hire-steps{display:grid;gap:var(--spacing-7);grid-template-columns:1fr;position:relative}@media (width >= 769px){.hire-steps{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1025px){.hire-steps{grid-template-columns:repeat(5,1fr)}}.hire-steps:before{background:linear-gradient(90deg,#19ce85,#19ce851a);content:"";display:none;height:var(--spacing-1);left:var(--spacing-9);position:absolute;right:var(--spacing-9);top:var(--spacing-8);z-index:0}@media (min-width: 1025px){.hire-steps:before{display:block}}.hire-step{position:relative;z-index:1}.hire-step-number{align-items:center;background:#0a0d18;border:2px solid #19ce85;border-radius:50%;color:#19ce85;display:flex;font-size:1.5em;font-weight:800;height:var(--spacing-12);justify-content:center;margin:0 auto var(--spacing-5);width:var(--spacing-12)}@media (width >= 561px){.hire-step-number{margin-bottom:var(--spacing-6)}}.hire-step-title{font-size:1em;font-weight:700;margin-bottom:var(--spacing-3)}.hire-step-copy{color:#8e9098;font-size:.875em;line-height:1.6;margin:0}.benefit-card{display:flex;flex-direction:column;height:100%;padding:calc(var(--spacing-8) + var(--spacing-2)) var(--spacing-6);width:100%}@media (width >= 561px){.benefit-card{padding:calc(var(--spacing-8) + var(--spacing-2)) calc(var(--spacing-7) + var(--spacing-2))}}@media (prefers-reduced-motion: no-preference){.benefit-card:hover{transform:translateY(-4px)}}.benefit-card:hover{border-color:#19ce8526}.benefit-icon{height:56px;width:56px;align-items:center;background:#19ce851a;border-radius:14px;color:#19ce85;display:flex;justify-content:center;line-height:0;margin:0 auto var(--spacing-6);order:-1}.benefit-icon>*{height:28px;width:28px;color:currentcolor;stroke:currentcolor}.benefit-title{font-size:1em;font-weight:700;letter-spacing:-.2px;margin-bottom:var(--spacing-3)}.benefit-description{color:#8e9098;font-size:.875em;line-height:1.6;margin:0}.values-title{color:#fff;font-family:Abridge,Bebas Neue,Impact,sans-serif;font-size:1.5em;font-weight:400;letter-spacing:1px;margin:var(--spacing-11) 0 var(--spacing-3);text-transform:uppercase}@media (width >= 561px){.values-title{font-size:1.75em;margin-top:var(--spacing-13)}}.values-list{display:flex;flex-direction:column;margin:0 auto;max-width:900px;width:100%}.value-item{border-bottom:1px solid rgba(255,255,255,.0509803922);display:grid;gap:var(--spacing-4);grid-template-columns:1fr;padding:var(--spacing-7) 0}@media (width >= 561px){.value-item{gap:var(--spacing-7);grid-template-columns:var(--spacing-11) 1fr;padding:var(--spacing-8) 0}}.value-item:first-child{border-top:1px solid rgba(255,255,255,.0509803922)}.value-number{color:#19ce85;font-family:Abridge,Bebas Neue,Impact,sans-serif;font-size:2.25em;font-weight:400;letter-spacing:-.5px;line-height:1}.value-title{color:#fff;font-size:1.125em;font-weight:700;letter-spacing:-.2px;margin-bottom:var(--spacing-3)}.value-copy{color:#8e9098;font-size:.875em;line-height:1.7;margin:0;max-width:640px}.locations-marquee{overflow:hidden;padding:var(--spacing-10) 0}.locations-track{display:flex;gap:var(--spacing-6)}@media (prefers-reduced-motion: no-preference){.locations-track{animation:scroll 18s linear infinite}}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}.location-item{background:#0a0d18;border:1px solid rgba(255,255,255,.0509803922);border-radius:calc(var(--radius-xl) + var(--spacing-1));flex-shrink:0;padding:var(--spacing-5) var(--spacing-7)}@media (width >= 561px){.location-item{padding:var(--spacing-6) calc(var(--spacing-9) + var(--spacing-3))}}.location-name{font-size:1.375em;font-weight:800;letter-spacing:-.5px}@media (width >= 561px){.location-name{font-size:1.75em}}.blog-card{border-radius:calc(var(--spacing-5) + var(--spacing-2));height:100%;overflow:hidden;width:100%}@media (prefers-reduced-motion: no-preference){.blog-card:hover{transform:translateY(-4px)}}.blog-card:hover{border-color:#19ce8526}.blog-card-image{background:linear-gradient(90deg,#19ce85,#19ce8533);border-radius:12px 12px 0 0;height:var(--spacing-2)}.blog-card-body{display:flex;flex-direction:column;padding:var(--spacing-8) var(--spacing-6)}@media (width >= 561px){.blog-card-body{padding:var(--spacing-8)}}.blog-card-tag{color:#19ce85;font-size:.6875em;font-weight:700;letter-spacing:1.5px;margin-bottom:var(--spacing-4);order:-1;text-transform:uppercase}.blog-card-title{font-size:1.125em;font-weight:700;letter-spacing:-.2px;margin-bottom:var(--spacing-3)}.blog-card-copy{color:#8e9098;font-size:.875em;line-height:1.6;margin:0}.cta-section{background:linear-gradient(135deg,#19ce85,#1ce393);border-radius:calc(var(--spacing-5) + var(--spacing-2));margin:0 var(--spacing-5) var(--spacing-11);padding:var(--spacing-8) var(--spacing-5);width:auto}@media (width >= 561px){.cta-section{margin:0 var(--spacing-7) var(--spacing-13);padding:var(--spacing-10) var(--spacing-6)}}@media (width >= 769px){.cta-section{margin:0 var(--spacing-10) var(--spacing-14);padding:var(--spacing-14) var(--spacing-10)}}.cta-title{color:#0e0e0f;font-family:Abridge,Bebas Neue,Impact,sans-serif;font-size:2.5em;font-weight:400;letter-spacing:1px;margin-bottom:var(--spacing-6);text-transform:uppercase}@media (width >= 561px){.cta-title{font-size:3em}}@media (width >= 769px){.cta-title{font-size:3.5em}}@media (min-width: 1025px){.cta-title{font-size:4em}}.cta-subtitle{color:#0e0e0f;font-size:1.0625em;line-height:1.7;margin:0 0 var(--spacing-9);max-width:none}.cta-section .section-header>.cta-subtitle{margin-bottom:var(--spacing-9)}.footer{background:#010314;border-top:1px solid rgba(255,255,255,.0509803922);padding:var(--spacing-11) var(--spacing-5) var(--spacing-8)}@media (width >= 561px){.footer{padding:var(--spacing-11) var(--spacing-7) var(--spacing-8)}}@media (width >= 769px){.footer{padding:var(--spacing-13) var(--spacing-10) var(--spacing-9)}}.footer-grid{display:grid;gap:var(--spacing-8);grid-template-columns:1fr;margin:0 auto calc(var(--spacing-10) + var(--spacing-4));max-width:1300px;width:min(100%,1300px)}@media (width >= 769px){.footer-grid{gap:var(--spacing-10);grid-template-columns:repeat(2,1fr)}}@media (min-width: 1025px){.footer-grid{grid-template-columns:repeat(4,1fr)}}.footer-title{color:#fff;font-size:.6875em;font-weight:700;letter-spacing:2px;margin-bottom:var(--spacing-6);text-transform:uppercase}.footer-links a{transition:color .25s ease;color:#8e9098;display:block;font-size:.875em;padding:var(--spacing-2) 0;text-decoration:none}@media (prefers-reduced-motion: reduce){.footer-links a{transition:none}}.footer-links a:hover,.footer-links a:focus-visible{color:#19ce85;text-decoration:underline;text-underline-offset:.2em}.footer-bottom{align-items:center;border-top:1px solid rgba(255,255,255,.0509803922);display:flex;flex-direction:column;gap:var(--spacing-6);justify-content:space-between;margin:0 auto;max-width:1300px;padding-top:var(--spacing-8);width:min(100%,1300px)}@media (width >= 769px){.footer-bottom{flex-direction:row;gap:0}}.footer-legal{display:flex;flex-direction:column;gap:var(--spacing-4)}@media (width >= 561px){.footer-legal{flex-direction:row;gap:var(--spacing-7)}}.footer-legal a{color:#8e9098;font-size:.75em;text-decoration:none}@media (prefers-reduced-motion: reduce){.footer-legal a{transition:none}}.footer-legal a:hover,.footer-legal a:focus-visible{color:#19ce85;text-decoration:underline;text-underline-offset:.2em}
