#ls-root{--ink:#0a0f12;--text:#eefaff;--muted:#a5aaad;--line:#1d2123;--line-2:#1a2023;--purple:#109ddf;--purple-lt:#58bceb;--gold:#f7d277;--blue:#77bdf7;--green:#00b77b;--page:1200px;--gut:20px;background:var(--ink);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:clip}body:has(#ls-root){background:#0a0f12;margin:0}#ls-root *,#ls-root :before,#ls-root :after{box-sizing:border-box}#ls-root p,#ls-root h1,#ls-root h2,#ls-root h3{margin:0}#ls-root a{color:inherit;text-decoration:none}#ls-root .wrap{width:100%;max-width:var(--page);padding:0 var(--gut);margin:0 auto}#ls-root .sec{isolation:isolate;padding:80px 8px;position:relative}#ls-root .sec--tight{padding:40px 8px}#ls-root .read{max-width:900px;margin:0 auto}#ls-root .glow{background:var(--purple);opacity:.3;filter:blur(120px);pointer-events:none;z-index:-1;width:min(1200px,100%);height:127px;position:absolute;left:50%;transform:translate(-50%)}#ls-root .glow--top{top:0}#ls-root .h1{letter-spacing:-.02em;text-transform:uppercase;color:var(--text);font-size:clamp(32px,4.6vw,52px);font-weight:700;line-height:.98}#ls-root .h2{letter-spacing:-.02em;font-size:clamp(30px,4.4vw,48px);font-weight:700;line-height:.9}#ls-root .lead{color:var(--text);max-width:560px;font-size:16px;font-weight:500;line-height:150%}#ls-root .head>p,#ls-root .read .head>p{color:var(--muted);font-size:16px;font-weight:500;line-height:150%}#ls-root .eyebrow{text-transform:uppercase;letter-spacing:.01em;align-items:center;gap:8px;font-size:12px;font-weight:500;line-height:18px;display:flex}#ls-root .eyebrow:before{content:"";background:var(--purple);flex:none;width:4.72px;height:4.72px}#ls-root .eyebrow--c{justify-content:center}#ls-root .head{flex-direction:column;gap:24px;display:flex}#ls-root .head--c{text-align:center;align-items:center}#ls-root .btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:14px 22px 14px 20px;font-family:inherit;font-size:18px;font-weight:700;line-height:1;transition:transform .18s,background-color .18s,box-shadow .18s,border-color .18s;display:inline-flex}#ls-root .btn svg{flex:none;transition:transform .18s}#ls-root .btn:hover{transform:translateY(-2px)}#ls-root .btn:hover svg{transform:translate(2px,-2px)}#ls-root .btn:active{transform:translateY(0)}#ls-root .btn--light{background:var(--text);color:var(--ink)}#ls-root .btn--light:hover{box-shadow:0 12px 30px -10px #eefaff73}#ls-root .btn--ghost{background:#eefaff12}#ls-root .btn--ghost:hover{background:#eefaff26}#ls-root .btn--outline{border-color:var(--line)}#ls-root .btn--outline:hover{border-color:var(--purple-lt);background:#58bceb14}#ls-root .nav{z-index:30;padding:24px 100px;position:relative}#ls-root .nav__in{max-width:var(--page);justify-content:space-between;align-items:center;gap:24px;height:44px;margin:0 auto;display:flex}#ls-root .logo{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:9px;font-size:16px;font-weight:700;display:flex}#ls-root .logo img{width:auto;max-width:min(220px,52vw);height:28px;display:block}#ls-root .menu{align-items:center;gap:28px;display:flex}#ls-root .menu a{letter-spacing:.01em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500}#ls-root .menu a:hover{color:var(--text)}#ls-root .page-hero{isolation:isolate;padding:0 8px 56px;position:relative;transform:translateZ(0)}#ls-root .page-hero>.hero__bg{z-index:-2;background-color:#132026;background-image:url(/hero-placeholder.jpg);background-position:50% 28%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll;position:absolute;inset:0}#ls-root .hero__veil{z-index:-1;pointer-events:none;background:linear-gradient(#0a0f1259 0%,#0a0f1200 59.25%,#0a0f12 100%);position:absolute;inset:0}#ls-root .page-hero .glow{opacity:.35;height:220px;top:80px}#ls-root .page-hero__in{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:1200px;margin:0 auto;padding-top:30px;display:flex}#ls-root .page-hero__in .h1{line-height:1.05}#ls-root .page-hero .lead{color:var(--text)}#ls-root .vsl-embed{aspect-ratio:16/9;border:1px solid var(--line);background:#131c20;border-radius:16px;width:min(750px,100%);position:relative;overflow:hidden}#ls-root .vsl-embed iframe,#ls-root .vsl-embed video{border:0;width:100%;height:100%;position:absolute;inset:0}#ls-root .vsl-poster{z-index:3;cursor:default;width:100%;height:100%;color:var(--text);background:radial-gradient(#109ddf38 0%,#131c20 70%);border:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-family:inherit;display:flex;position:absolute;inset:0}#ls-root .vsl-poster:hover{background:radial-gradient(#109ddf52 0%,#1a2023 72%)}#ls-root .vsl-poster__play{border:1px solid var(--line);background:#eefaff12;border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}#ls-root .vsl-poster__label{color:var(--muted);font-size:13px;font-weight:500;line-height:150%}#ls-root .value-list{flex-direction:column;gap:24px;margin-top:32px;display:flex}#ls-root .value-item{align-items:flex-start;gap:14px;display:flex}#ls-root .value-item i{background:var(--purple);flex:none;width:4.72px;height:4.72px;margin-top:9px}#ls-root .value-item h3{letter-spacing:-.01em;color:var(--text);font-size:18px;font-weight:700;line-height:27px}#ls-root .value-item p{color:var(--muted);margin-top:4px;font-size:14px;font-weight:400;line-height:140%}#ls-root .jobs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;width:100%;margin-top:48px;display:grid}#ls-root .job{border:1px dashed var(--line);background:#eefaff05;border-radius:8px;flex-direction:column;gap:16px;width:100%;height:100%;padding:24px;transition:border-color .2s,background-color .2s,transform .2s;display:flex}#ls-root .job:hover{border-color:var(--purple-lt);background:#58bceb0d;transform:translateY(-2px)}#ls-root .job__top{justify-content:space-between;align-items:center;gap:8px;display:flex}#ls-root .job__title{font-size:18px;font-weight:700;line-height:27px}#ls-root .job>p{color:var(--muted);font-size:14px;font-weight:400;line-height:140%}#ls-root .pill{border:1px solid var(--line);white-space:nowrap;border-radius:4px;align-items:center;gap:8px;height:30px;padding:8px;font-size:12px;font-weight:600;line-height:120%;display:inline-flex}#ls-root .pill i{background:var(--purple);flex:none;width:4px;height:4px}#ls-root .meta{color:var(--muted);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;font-size:12px;line-height:140%;display:flex}#ls-root .meta span{align-items:center;gap:8px;display:inline-flex}#ls-root .meta em{background:var(--muted);border-radius:1000px;width:3px;height:3px;display:block}#ls-root .jobs .job .btn{text-align:center;justify-content:center;align-items:center;margin-top:auto;line-height:1.1;display:flex}#ls-root .culture-split{max-width:var(--page);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;margin:0 auto;display:grid}#ls-root .culture-split__copy{flex-direction:column;align-items:flex-start;gap:32px;display:flex}#ls-root .culture-split__copy .h2{max-width:18ch}#ls-root .culture-split__body{color:var(--text);max-width:568px;font-size:16px;font-weight:500;line-height:150%}#ls-root .culture-ph{aspect-ratio:568/440;border:1px solid var(--line);background:#131c20;border-radius:12px;width:100%;display:block;overflow:hidden}#ls-root .culture-ph img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}#ls-root .culture-values{isolation:isolate;position:relative}#ls-root .culture-values .glow{opacity:.3}#ls-root .culture-values__head{text-align:center;flex-direction:column;align-items:center;gap:32px;max-width:1200px;margin:0 auto;display:flex}#ls-root .culture-values__grid{max-width:var(--page);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:48px auto 0;display:grid}#ls-root .culture-val{flex-direction:column;align-items:flex-start;gap:16px;display:flex}#ls-root .culture-val__title{color:var(--text);align-items:center;gap:12px;font-size:18px;font-weight:700;line-height:27px;display:flex}#ls-root .culture-val__title i{background:var(--purple);flex:none;width:8px;height:8px}#ls-root .culture-val p{color:var(--muted);font-size:14px;font-weight:400;line-height:140%}#ls-root .fit-cta{padding:32px 0}#ls-root .fit-cta__box{isolation:isolate;max-width:var(--page);padding:40px var(--gut);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:40px;margin:0 auto;display:flex;position:relative;overflow:hidden}#ls-root .fit-cta__box>.glow{opacity:.3;pointer-events:none;z-index:0;background:var(--purple);filter:blur(198px);width:min(1042px,100%);height:127px;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}#ls-root .fit-cta__inner{z-index:1;flex-direction:column;align-items:center;gap:32px;width:100%;display:flex;position:relative}#ls-root .fit-cta__inner .h2{text-align:center;max-width:32ch}#ls-root .footer{border-top:1px solid var(--line);padding:48px 8px}#ls-root .footer__in{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}#ls-root .footer__logo{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:24px;font-weight:700;display:flex}#ls-root .footer__logo img{width:auto;max-width:min(280px,70vw);height:36px;display:block}#ls-root .footer small{color:var(--muted);font-size:12px;font-weight:400;line-height:140%}#ls-root .rv{opacity:0;animation:.6s forwards ls-rv;transform:translateY(18px)}@keyframes ls-rv{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){#ls-root .rv{opacity:1;animation:none;transform:none}}@media (max-width:1080px){#ls-root .nav{padding:20px 24px}#ls-root .culture-values__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;margin-top:40px}}@media (max-width:900px){#ls-root .sec{padding:64px 8px}#ls-root .culture-split{grid-template-columns:minmax(0,1fr);gap:32px}#ls-root .culture-split__copy .h2{max-width:none}#ls-root .culture-ph{aspect-ratio:16/10}#ls-root .jobs{grid-template-columns:minmax(0,1fr)}#ls-root .menu{display:none}}@media (max-width:720px){#ls-root{--gut:16px}#ls-root .sec{padding:44px 0}#ls-root .nav{padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top,0px))}#ls-root .nav__in{gap:12px;height:48px}#ls-root .logo{letter-spacing:.08em;text-overflow:ellipsis;max-width:min(70vw,220px);font-size:12px;overflow:hidden}#ls-root .h2{letter-spacing:-.03em;font-size:clamp(28px,7.6vw,40px);line-height:1.02}#ls-root .page-hero__in{gap:18px;padding-top:12px}#ls-root .page-hero__in .h1{font-size:clamp(28px,7.8vw,40px);line-height:1.05}#ls-root .page-hero .lead{font-size:15px;line-height:155%}#ls-root .btn{min-height:48px;padding:14px 18px;font-size:16px}#ls-root .job{border-radius:14px;padding:18px}#ls-root .head{gap:14px}#ls-root .eyebrow{letter-spacing:.04em;font-size:11px}#ls-root .fit-cta__box{gap:28px;padding:32px 16px}#ls-root .fit-cta__inner{gap:24px}#ls-root .fit-cta__inner .h2{max-width:none}#ls-root .footer{padding:40px 16px calc(28px + env(safe-area-inset-bottom,0px))}#ls-root .footer__logo{letter-spacing:.1em;font-size:16px}#ls-root .footer small{font-size:11px;line-height:160%}}
