.nav{border-bottom:1px solid #0000;height:var(--nav-h);inset:0 0 auto;position:fixed;transition:background .3s,border-color .3s;z-index:500}.nav--solid{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#000000eb;border-bottom-color:var(--line)}.nav__inner{gap:32px;height:100%}.nav__inner,.nav__logo{align-items:center;display:flex}.nav__logo{color:var(--white);flex-shrink:0;font-size:19px;font-weight:600;gap:9px;letter-spacing:-.02em;text-decoration:none}.nav__links{display:flex;gap:2px;list-style:none;margin-left:auto}.nav__links a{border-radius:2px;color:var(--g2);display:block;font-size:15px;font-weight:400;padding:8px 15px;text-decoration:none;transition:color .15s,background .15s}.nav__links a:hover{background:#ffffff0a;color:var(--white)}.nav__links a.active{color:var(--white)}.nav__end{align-items:center;display:flex;gap:12px}.nav__cta{font-size:14px;padding:9px 20px}.nav__burger{display:none;flex-direction:column;gap:5px;margin-left:auto;padding:4px}.nav__burger span{background:var(--g2);border-radius:2px;display:block;height:1.5px;transform-origin:center;transition:transform .25s,opacity .25s;width:20px}.nav__burger.open span:first-child{background:var(--white);transform:translateY(6.5px) rotate(45deg)}.nav__burger.open span:nth-child(2){opacity:0}.nav__burger.open span:nth-child(3){background:var(--white);transform:translateY(-6.5px) rotate(-45deg)}.nav__drawer{background:#000000f7;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:0;position:fixed;top:var(--nav-h);inset-inline:0;opacity:0;padding:12px var(--gutter) 24px;pointer-events:none;transform:translateY(-8px);transition:opacity .25s,transform .25s;z-index:499}.nav__drawer.open{opacity:1;pointer-events:all;transform:none}.nav__drawer a{border-bottom:1px solid var(--line);color:var(--g2);display:block;font-size:17px;padding:15px 0;text-decoration:none;transition:color .15s}.nav__drawer a.active,.nav__drawer a:hover{color:var(--white)}.nav__drawer-cta{border-bottom:none!important;color:var(--teal)!important;font-weight:500;margin-top:8px}@media (max-width:780px){.nav__cta,.nav__links{display:none}.nav__burger{display:flex}}.footer{border-top:1px solid var(--line);padding:clamp(56px,8vw,96px) 0 0}.footer__top{grid-gap:clamp(40px,6vw,96px);border-bottom:1px solid var(--line);display:grid;gap:clamp(40px,6vw,96px);grid-template-columns:220px 1fr;padding-bottom:clamp(48px,6vw,80px)}.footer__brand{display:flex;flex-direction:column;gap:16px}.footer__logo{align-items:center;background:none;border:none;color:var(--white);display:flex;font-size:17px;font-weight:600;gap:9px;letter-spacing:-.02em;padding:0;transition:opacity .2s}.footer__logo:hover{opacity:.75}.footer__tag{align-items:center;color:var(--g3);display:flex;font-family:var(--mono);font-size:10px;gap:7px;letter-spacing:.1em;text-transform:uppercase}.footer__dot{background:var(--teal);border-radius:50%;flex-shrink:0;height:6px;width:6px}.footer__desc{color:var(--g3);font-size:13px;line-height:1.65}.footer__cols{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.footer__col-head{color:var(--g3);font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.12em;margin-bottom:16px;text-transform:uppercase}.footer__col ul{display:flex;flex-direction:column;gap:8px}.footer__col button{background:none;border:none;color:var(--g2);font-family:var(--sans);font-size:14px;padding:0;text-align:left;transition:color .15s}.footer__col button:hover{color:var(--white)}.footer__bottom{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:20px 0}.footer__info{display:flex;flex-direction:column;gap:4px}.footer__copy{font-size:12px}.footer__api-url,.footer__copy{color:var(--g3);font-family:var(--mono)}.footer__api-url{align-items:center;display:flex;font-size:11px;gap:6px}.footer__api-label{color:var(--teal);font-weight:500}.footer__api-url a{color:var(--g2);text-decoration:none;transition:color .2s}.footer__api-url a:hover{color:var(--teal);text-decoration:underline}.footer__legal{display:flex;gap:20px}.footer__legal button{background:none;border:none;color:var(--g3);font-family:var(--sans);font-size:12px;transition:color .15s}.footer__legal button:hover{color:var(--g2)}@media (max-width:860px){.footer__top{grid-template-columns:1fr}.footer__cols{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.footer__cols{gap:28px 16px;grid-template-columns:1fr 1fr}}.hero{display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding-top:var(--nav-h);position:relative}.hero__canvas{height:100%;inset:0;position:absolute;width:100%;z-index:0}.hero__vignette{background:radial-gradient(ellipse 60% 70% at 40% 50%,#0000 20%,#000000bf 70%),linear-gradient(180deg,#00000059 0,#0000 25%,#0000 65%,#000000f2);inset:0;pointer-events:none;position:absolute;z-index:1}.hero__wrap{align-items:center;display:flex;flex:1 1;padding-bottom:clamp(80px,12vh,140px);padding-top:clamp(56px,9vh,110px);position:relative;z-index:2}.hero__body{max-width:680px}.hero__label{animation:hIn .9s var(--ease-out) both;margin-bottom:32px}.hero__h1{animation:hIn .9s var(--ease-out) .09s both;color:var(--white);margin-bottom:28px}.hero__em{color:var(--teal);font-style:italic;text-shadow:0 0 60px #00d49e59}.hero__sub{animation:hIn .9s var(--ease-out) .18s both;color:var(--g2);font-size:18px;font-weight:400;line-height:1.7;margin-bottom:44px;max-width:460px}.hero__actions{align-items:center;animation:hIn .9s var(--ease-out) .27s both;display:flex;flex-wrap:wrap;gap:28px}.hero__bar{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#000000b3;border-top:1px solid var(--line);position:relative;z-index:2}.hero__bar-inner,.hero__stat{display:flex}.hero__stat{align-items:center;border-right:1px solid var(--line);flex:1 1;flex-direction:column;gap:6px;justify-content:center;padding:26px 16px;text-align:center;transition:background .2s}.hero__stat:last-child{border-right:none}.hero__stat:hover{background:#00d49e0a}.hero__stat:hover .hero__stat-val{color:var(--teal)}.hero__stat-val{color:var(--white);font-size:clamp(15px,1.8vw,20px);font-weight:600;letter-spacing:-.01em;line-height:1;transition:color .2s}.hero__stat-desc{color:var(--g3);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}@keyframes hIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (max-width:600px){.hero__bar-inner{flex-wrap:wrap}.hero__stat{border-bottom:1px solid var(--line);border-right:none;flex:none;padding:20px 12px;width:50%}.hero__stat:nth-child(odd){border-right:1px solid var(--line)}.hero__stat:nth-child(3),.hero__stat:nth-child(4){border-bottom:none}}.svc__head{margin-bottom:52px;max-width:700px}.svc__head.vis .sr{opacity:1;transform:none}.svc__h2{margin:14px 0 18px}.svc__sub{max-width:520px}.svc__grid{border-left:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,1fr)}.svc__grid.vis .sr{opacity:1;transform:none}.svc-card{border-bottom:1px solid var(--line);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:14px;overflow:hidden;padding:clamp(28px,4vw,44px);position:relative;transition:background .2s}.svc-card:hover{background:var(--bg-2)}.svc-card:after{background:var(--teal);content:"";height:1px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-out)}.svc-card:hover:after{transform:scaleX(1)}.svc-card--featured{border-color:var(--teal-border)}.svc-card--featured:after{transform:scaleX(1)}.svc-card__top{align-items:center;display:flex;justify-content:space-between}.svc-card__icon{color:var(--teal);font-family:var(--mono);font-size:22px}.svc-card__tag{border:1px solid var(--line);border-radius:2px;color:var(--g3);font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.1em;padding:3px 8px;text-transform:uppercase}.svc-card__tag--teal{border-color:var(--teal-border);color:var(--teal)}.svc-card__title{color:var(--white);font-size:21px;font-weight:500;letter-spacing:-.02em;line-height:1.2}.svc-card__desc{color:var(--g2);font-size:15px;line-height:1.7}.svc-card__detail{border-top:1px solid var(--line);color:var(--teal);font-family:var(--mono);font-size:12px;letter-spacing:.04em;margin-top:auto;padding-top:14px}@media (max-width:680px){.svc__grid{grid-template-columns:1fr}}.why__inner{grid-gap:clamp(48px,7vw,100px);align-items:start;display:grid;gap:clamp(48px,7vw,100px);grid-template-columns:1fr 1fr}.why__inner.vis .sr{opacity:1;transform:none}.why__h2{margin:14px 0 22px}.why__body{max-width:380px}.why__right{display:flex;flex-direction:column;gap:0}.why__reason{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:18px;padding:24px 0}.why__reason:first-child{border-top:1px solid var(--line)}.teal-line{flex-shrink:0;margin-top:8px}.why__reason-title{color:var(--white);font-size:16px;font-weight:500;letter-spacing:-.01em;margin-bottom:7px}.why__reason-body{color:var(--g2);font-size:15px;line-height:1.68}@media (max-width:760px){.why__inner{grid-template-columns:1fr}.why__body{max-width:100%}}.rm__head{margin-bottom:64px;max-width:560px}.rm__h2{margin:14px 0 18px}.rm__sub{max-width:440px}.rm__list{display:flex;flex-direction:column;gap:0;position:relative}.rm__list.vis .sr{opacity:1;transform:none}.rm__spine{background:linear-gradient(to bottom,var(--teal) 0,var(--teal) 20%,var(--line-md) 40%,var(--line) 100%);bottom:10px;left:152px;position:absolute;top:10px;width:1px;z-index:0}.rp{grid-gap:0 24px;align-items:flex-start;display:grid;gap:0 24px;grid-template-columns:140px 26px 1fr;padding:0 0 48px;position:relative}.rp:last-child{padding-bottom:0}.rp__left{display:flex;flex-direction:column;gap:6px;padding-top:2px;text-align:right}.rp__phase{color:var(--g3);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.rp__period,.rp__phase{font-family:var(--mono)}.rp__period{color:var(--g2);font-size:12px;letter-spacing:.02em;line-height:1.4}.rp--done .rp__period{color:var(--teal)}.rp--active .rp__period{color:var(--white)}.rp__dot-wrap{display:flex;justify-content:center;padding-top:4px;position:relative;z-index:1}.rp__dot{background:var(--black);border:2px solid var(--g3);border-radius:50%;flex-shrink:0;height:14px;transition:border-color .2s,background .2s,box-shadow .2s;width:14px}.rp--done .rp__dot{background:var(--teal);border-color:var(--teal)}.rp--active .rp__dot{animation:pulseDot 2.2s ease-in-out infinite;background:var(--black);border-color:var(--teal);box-shadow:0 0 0 4px var(--teal-dim)}@keyframes pulseDot{0%,to{box-shadow:0 0 0 4px var(--teal-dim)}50%{box-shadow:0 0 0 9px #0000}}.rp__card{display:flex;flex-direction:column;gap:16px;padding:24px 28px}.rp__card--done{border-color:#00c89624}.rp__card--active{border-color:var(--teal-border)}.rp__card--upcoming{border-color:var(--line)}.rp__card:hover{border-color:var(--line-md)}.rp__card--active:hover{border-color:var(--teal)}.rp__card-head{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.rp__title{color:var(--white);font-size:18px;font-weight:500;letter-spacing:-.02em}.rp__badge{border-radius:2px;flex-shrink:0;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase}.rp__badge--done{background:var(--teal-dim);color:var(--teal)}.rp__badge--active{background:#00c8962e;border:1px solid var(--teal-border);color:#fff}.rp__badge--upcoming{background:#0000;border:1px solid var(--line);color:var(--g3)}.rp__items{grid-gap:8px 32px;display:grid;gap:8px 32px;grid-template-columns:1fr 1fr}.rp__items li{align-items:flex-start;color:var(--g2);display:flex;font-size:14px;gap:10px;line-height:1.5}.rp__check{color:var(--g3);flex-shrink:0;font-family:var(--mono);font-size:12px;margin-top:1px;width:14px}.rp--done .rp__check{color:var(--teal)}@media (max-width:720px){.rp{grid-template-columns:1fr;padding-bottom:40px;padding-left:28px}.rm__spine{bottom:0;left:6px;top:0}.rp__left{align-items:center;flex-direction:row;gap:12px;margin-bottom:12px;padding-left:28px;padding-top:0;text-align:left}.rp__dot-wrap{left:0;position:absolute;top:2px}.rp__items{grid-template-columns:1fr}}.contact__inner{grid-gap:clamp(48px,8vw,110px);align-items:start;display:grid;gap:clamp(48px,8vw,110px);grid-template-columns:1fr 1fr}.contact__inner.vis .sr{opacity:1;transform:none}.contact__h2{margin:16px 0 22px}.contact__body{margin-bottom:36px;max-width:380px}.contact__links{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:0}.contact__link{align-items:center;border-bottom:1px solid var(--line);color:var(--g2);display:flex;font-size:14px;gap:12px;padding:15px 0;text-decoration:none;transition:color .15s}.contact__link:hover{color:var(--white)}.contact__link:hover .contact__link-icon{color:var(--teal)}.contact__link-icon{color:var(--g3);flex-shrink:0;font-size:13px;text-align:center;transition:color .15s;width:18px}.contact__form{display:flex;flex-direction:column;gap:16px;padding:clamp(24px,4vw,40px)}.cf-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.cf-field{display:flex;flex-direction:column;gap:7px}.cf-field label{color:var(--g3);font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.cf-field input,.cf-field select,.cf-field textarea{appearance:none;background:var(--bg-2);border:1px solid var(--line);border-radius:2px;color:var(--white);font-family:var(--sans);font-size:14px;outline:none;padding:11px 14px;resize:none;transition:border-color .18s}.cf-field input::placeholder,.cf-field textarea::placeholder{color:var(--g3)}.cf-field input:focus,.cf-field select:focus,.cf-field textarea:focus{border-color:var(--teal)}.cf-field select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23555' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;color:var(--g2);cursor:pointer;padding-right:36px}.cf-field select option{background:var(--bg-2);color:var(--white)}.cf-submit{border-radius:2px;font-size:14px;font-weight:500;justify-content:center;margin-top:4px;width:100%}.cf-submit--sending{background:var(--bg-2)!important;border:1px solid var(--line);color:var(--g2)!important;cursor:not-allowed}.cf-submit--sent{background:var(--teal-dim)!important;border:1px solid var(--teal-border);color:var(--teal)!important;cursor:default}@media (max-width:820px){.contact__inner{grid-template-columns:1fr}.contact__body{max-width:100%}}@media (max-width:480px){.cf-row{grid-template-columns:1fr}}.team-page__h1{margin-bottom:20px}.team-page__sub{max-width:560px}.team-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.team-grid.vis .sr{opacity:1;transform:none}.tm-card{background:var(--bg-2);border:1px solid var(--line);border-radius:4px;display:flex;flex-direction:column;gap:0;overflow:hidden;transition:border-color .3s,transform .3s var(--ease-out),box-shadow .3s}.tm-card:hover{border-color:var(--teal-border);box-shadow:0 20px 60px #00000080,0 0 40px #00d49e12;transform:translateY(-4px)}.tm-card__img-wrap{aspect-ratio:1/1;background:var(--bg-card);overflow:hidden;position:relative}.tm-card__portrait{display:block;height:100%;transition:transform .5s var(--ease-out),filter .4s;width:100%}.tm-card:hover .tm-card__portrait{filter:brightness(.55);transform:scale(1.04)}.tm-card__overlay{align-items:center;background:#0003;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s}.tm-card:hover .tm-card__overlay{opacity:1}.tm-card__linkedin{align-items:center;background:#0a66c2;border-radius:3px;box-shadow:0 4px 24px #00000080;color:#fff;display:inline-flex;font-family:var(--sans);font-size:14px;font-weight:500;gap:10px;padding:12px 22px;text-decoration:none;transform:translateY(8px);transition:transform .3s var(--ease-spring),background .2s,box-shadow .2s}.tm-card:hover .tm-card__linkedin{transform:translateY(0)}.tm-card__linkedin:hover{background:#0856a8;box-shadow:0 8px 32px #0a66c266}.tm-card__info{background:var(--bg-2);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:5px;padding:20px 22px 22px}.tm-card__name{color:var(--white);font-size:16px;font-weight:500;letter-spacing:-.02em}.tm-card__role{color:var(--teal);font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.adv-grid{grid-gap:0;border-left:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:0;grid-template-columns:repeat(4,1fr)}.adv-grid.vis .sr{opacity:1;transform:none}.adv-card{align-items:center;border-bottom:1px solid var(--line);border-right:1px solid var(--line);display:flex;gap:16px;padding:24px 22px;transition:background .2s}.adv-card:hover{background:var(--bg-2)}.adv-card__avatar{align-items:center;border:1px solid;border-radius:8px;display:flex;flex-shrink:0;font-family:var(--mono);font-size:14px;font-weight:500;height:44px;justify-content:center;width:44px}.adv-card__name{color:var(--white);font-size:14px;font-weight:500;letter-spacing:-.01em;margin-bottom:3px}.adv-card__role{color:var(--g2);font-size:12px;line-height:1.4}.team-page__cta-section{background:var(--bg-2);border-bottom:1px solid var(--line)}.team-page__cta{align-items:center;display:flex;flex-wrap:wrap;gap:48px;justify-content:space-between}@media (max-width:900px){.team-grid{grid-template-columns:repeat(2,1fr)}.adv-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.adv-grid,.team-grid{grid-template-columns:1fr}}.careers-hero{background:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#0a0a0a);border-bottom:1px solid var(--line);overflow:hidden;padding:clamp(120px,18vw,200px) 0 clamp(80px,12vw,140px);position:relative}.careers-hero__bg{animation:heroShift 15s ease-in-out infinite alternate;background:radial-gradient(ellipse 100% 80% at 50% 20%,#00d49e14 0,#0000 70%),radial-gradient(ellipse 60% 100% at 80% 80%,#00d49e0d 0,#0000 60%),linear-gradient(135deg,#00d49e05,#0000 50%);inset:0;position:absolute;z-index:0}@keyframes heroShift{0%{opacity:.6;transform:scale(1) rotate(0deg)}50%{opacity:.8;transform:scale(1.02) rotate(1deg)}to{opacity:.6;transform:scale(1) rotate(0deg)}}.careers-hero__inner{position:relative;z-index:1}.careers-hero__h1{margin-bottom:24px}.careers-hero__sub{margin-bottom:40px;max-width:480px}.careers-values{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));position:relative;z-index:1}.careers-values.vis .sr{opacity:1;transform:none}.careers-value{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1a1a1a80,#0f0f0f80);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:16px;overflow:hidden;padding:32px 28px;position:relative;transition:all .3s ease}.careers-value:before{background:linear-gradient(90deg,var(--teal) 0,var(--teal-lt) 100%);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.careers-value:hover:before{transform:scaleX(1)}.careers-value:hover{border-color:var(--teal-border);box-shadow:0 12px 40px #00d49e26;transform:translateY(-4px)}.careers-value__num{background:var(--teal-dim);border-radius:8px;color:var(--teal);font-family:var(--mono);font-size:14px;font-weight:600;letter-spacing:.1em;padding:8px 12px;width:fit-content}.careers-value__title{color:var(--white);font-size:20px;font-weight:600;letter-spacing:-.02em}.careers-value__body{color:var(--g2);font-size:16px;line-height:1.6}.careers-benefits-section{background:linear-gradient(135deg,#0f0f0f,#1a1a1a 50%,#0f0f0f);position:relative}.careers-benefits-section:before{background:radial-gradient(circle at 30% 20%,#00d49e0a 0,#0000 50%),radial-gradient(circle at 70% 80%,#00d49e08 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.careers-benefits{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));position:relative;z-index:1}.careers-benefits.vis .sr{opacity:1;transform:none}.careers-benefit{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1a1a1a99,#0f0f0f99);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:16px;overflow:hidden;padding:32px 28px;position:relative;transition:all .3s ease}.careers-benefit:before{background:linear-gradient(90deg,var(--teal) 0,var(--teal-lt) 100%);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.careers-benefit:hover:before{transform:scaleX(1)}.careers-benefit:hover{border-color:var(--teal-border);box-shadow:0 12px 40px #00d49e26;transform:translateY(-4px)}.careers-benefit__icon{align-items:center;background:var(--teal-dim);border-radius:12px;color:var(--teal);display:flex;font-size:28px;height:48px;justify-content:center;line-height:1;width:48px}.careers-benefit__title{color:var(--white);font-size:18px;font-weight:600;letter-spacing:-.01em}.careers-benefit__body{color:var(--g2);font-size:15px;line-height:1.6}.careers-roles-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:40px}.careers-filter{display:flex;flex-wrap:wrap;gap:6px}.careers-filter-btn{background:none;border:1px solid var(--line);border-radius:2px;color:var(--g2);font-family:var(--sans);font-size:14px;padding:8px 16px;transition:all .15s}.careers-filter-btn:hover{border-color:var(--line-md);color:var(--white)}.careers-filter-btn.active{background:var(--teal-dim);border-color:var(--teal);color:var(--teal)}.careers-jobs{display:flex;flex-direction:column}.careers-jobs.vis .sr{opacity:1;transform:none}.job-row{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1a1a1a66,#0f0f0f66);border:1px solid var(--line);border-radius:12px;margin-bottom:16px;overflow:hidden;transition:all .3s ease}.job-row:hover{box-shadow:0 8px 32px #00d49e1a;transform:translateY(-2px)}.job-row--open,.job-row:hover{border-color:var(--teal-border)}.job-row--open{background:linear-gradient(135deg,#00d49e0d,#1a1a1a99)}.job-row--open+.job-row{border-top-color:var(--line)}.job-row__trigger{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:20px;justify-content:space-between;padding:24px 28px;text-align:left;transition:background .2s ease;width:100%}.job-row__trigger:hover{background:#00d49e05}.job-row__team{background:var(--teal-dim);border-radius:20px;color:var(--teal);flex-shrink:0;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.1em;padding:6px 12px;text-transform:uppercase}.job-row__title{color:var(--white);flex:1 1;font-size:20px;font-weight:600;letter-spacing:-.02em}.job-row__meta{align-items:center;display:flex;flex-shrink:0;gap:12px}.job-row__badge{border:1px solid var(--line);border-radius:6px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;padding:6px 12px;text-transform:uppercase}.job-row__badge,.job-row__toggle{background:var(--bg-2);color:var(--g3)}.job-row__toggle{align-items:center;border:1px solid var(--line);border-radius:50%;display:flex;font-size:20px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.job-row--open .job-row__toggle,.job-row__toggle:hover{background:var(--teal-dim);border-color:var(--teal-border);color:var(--teal)}.job-row--open .job-row__toggle{transform:rotate(45deg)}.job-row__body{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:28px;padding:0 28px 32px}.job-row__desc{color:var(--g2);font-size:16px;line-height:1.72;padding-top:28px}.job-row__cols{grid-gap:36px;display:grid;gap:36px;grid-template-columns:1fr 1fr}.job-row__col-head{color:var(--g3);font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}.job-row__list{display:flex;flex-direction:column;gap:10px}.job-row__list li{color:var(--g2);display:flex;font-size:14px;gap:10px;line-height:1.5}.job-row__list li span{color:var(--teal);flex-shrink:0;font-size:12px;margin-top:2px}.job-row__list--dim li,.job-row__list--dim li span{color:var(--g3)}.job-row__apply{align-items:center;display:flex;flex-wrap:wrap;gap:20px;padding-top:4px}.job-row__apply-note{color:var(--g3);font-size:14px}.job-row__apply-note a{color:var(--teal);text-decoration:none}.job-row__apply-note a:hover{text-decoration:underline}.careers-general{background:var(--bg-2);border-bottom:1px solid var(--line)}.careers-general__inner{align-items:center;display:flex;flex-wrap:wrap;gap:48px;justify-content:space-between}.careers-general__inner.vis .sr{opacity:1;transform:none}@media (max-width:900px){.careers-benefits,.careers-values{grid-template-columns:1fr 1fr}}@media (max-width:640px){.job-row__trigger{gap:8px;grid-template-columns:1fr 32px}.job-row__team{display:none}.job-row__meta{justify-content:flex-start}.job-row__cols{gap:24px}.careers-benefits,.careers-values,.job-row__cols{grid-template-columns:1fr}}.docs-mobile-bar{align-items:center;background:var(--black);border-bottom:1px solid var(--line);display:none;justify-content:space-between;padding:12px var(--gutter);position:sticky;top:var(--nav-h);z-index:50}.docs-mobile-toggle{background:none;border:1px solid var(--line);border-radius:2px;color:var(--g2);font-family:var(--mono);font-size:12px;letter-spacing:.04em;padding:6px 12px;transition:all .15s}.docs-mobile-toggle:hover{border-color:var(--teal);color:var(--teal)}.docs-page{background:var(--bg)}.docs-layout{grid-gap:0;align-items:start;display:grid;gap:0;grid-template-columns:240px 1fr;min-height:calc(100vh - var(--nav-h))}.docs-sidebar{border-right:1px solid var(--line);display:flex;flex-direction:column;gap:28px;height:calc(100vh - var(--nav-h));overflow-y:auto;padding:32px 0;position:sticky;scrollbar-color:var(--g4) #0000;scrollbar-width:thin;top:var(--nav-h)}.docs-sidebar::-webkit-scrollbar{width:4px}.docs-sidebar::-webkit-scrollbar-thumb{background:var(--g4);border-radius:2px}.docs-sidebar__head{border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:8px;padding:0 24px 20px}.docs-sidebar__version{color:var(--g3);font-family:var(--mono);font-size:11px;letter-spacing:.05em}.docs-sidebar__section{padding:0 24px}.docs-sidebar__section-head{color:var(--g3);font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.docs-sidebar__section ul{display:flex;flex-direction:column;gap:1px}.docs-sidebar__link{background:none;border:none;border-radius:2px;color:var(--g2);display:block;font-family:var(--sans);font-size:15px;padding:8px 10px;text-align:left;transition:color .15s,background .15s;width:100%}.docs-sidebar__link:hover{background:#ffffff0a;color:var(--white)}.docs-sidebar__link.active{background:#00c89614;border-left:2px solid var(--teal);color:var(--white);padding-left:8px}.docs-content{max-width:780px;padding:clamp(32px,5vw,60px) clamp(24px,5vw,64px)}.docs-breadcrumb{color:var(--g3);font-family:var(--mono);font-size:11px;letter-spacing:.06em;margin-bottom:32px}.docs-article__h1{color:var(--white);font-size:clamp(22px,3vw,36px);font-weight:300;letter-spacing:-.025em;line-height:1.2;margin-bottom:24px}.docs-article__divider{background:var(--line);height:1px;margin-bottom:36px;width:100%}.doc-body{display:flex;flex-direction:column;gap:18px}.doc-body__h3{color:var(--white);font-size:18px;font-weight:500;letter-spacing:-.01em;margin-top:12px}.doc-body__p{color:var(--g2);font-size:16px;line-height:1.8}.doc-body__p strong{color:var(--white);font-weight:500}.doc-body__p em{color:var(--g1);font-style:italic}.doc-body__p code{background:var(--bg-3);border:1px solid var(--line);border-radius:2px;color:var(--teal);font-family:var(--mono);font-size:14px;padding:2px 7px}.doc-body__table-wrap{overflow-x:auto}.doc-body__table{border-collapse:collapse;color:var(--g2);font-size:15px;width:100%}.doc-body__table td,.doc-body__table th{border:1px solid var(--line);padding:11px 16px;text-align:left}.doc-body__table th{background:var(--bg-2);color:var(--g1);font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.doc-body__table tr:hover td{background:#ffffff05}.docs-pagination{border-top:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;margin-top:56px;padding-top:32px}.docs-pagination__btn{background:none;border:1px solid var(--line);border-radius:2px;display:flex;flex-direction:column;gap:4px;min-width:160px;padding:14px 18px;text-align:left;transition:border-color .15s,background .15s}.docs-pagination__btn:hover{background:var(--teal-dim);border-color:var(--teal)}.docs-pagination__btn--next{margin-left:auto;text-align:right}.docs-pagination__btn span{color:var(--g3);font-family:var(--mono);font-size:11px;letter-spacing:.06em}.docs-pagination__btn strong{color:var(--white);font-size:14px;font-weight:500}@media (max-width:860px){.docs-mobile-bar{display:flex}.docs-layout{grid-template-columns:1fr}.docs-sidebar{background:var(--black);border-bottom:1px solid var(--line);border-right:none;display:none;height:auto;position:fixed;top:calc(var(--nav-h) + 48px);inset-inline:0;max-height:calc(100vh - var(--nav-h) - 48px);z-index:49}.docs-sidebar.open{display:flex}.docs-content{max-width:100%;padding:32px var(--gutter)}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}img,svg{display:block;max-width:100%}button{background:none;border:none;cursor:pointer;font:inherit}a{color:inherit;text-decoration:none}ol,ul{list-style:none}:root{--black:#000;--bg:#060606;--bg-2:#0e0e0e;--bg-3:#161616;--bg-card:#0c0c0c;--line:#ffffff12;--line-md:#ffffff21;--line-hi:#ffffff38;--white:#fff;--g1:#e8e8e8;--g2:#909090;--g3:#4a4a4a;--g4:#242424;--teal:#00d49e;--teal-lt:#00f0b5;--teal-dk:#009d76;--teal-dim:#00d49e12;--teal-glow:#00d49e38;--teal-border:#00d49e47;--sans:"Inter",system-ui,sans-serif;--mono:"JetBrains Mono","Courier New",monospace;--max:1160px;--gutter:clamp(20px,5vw,72px);--nav-h:66px;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1)}html{font-size:18px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:linear-gradient(135deg,#0f0f0f,#1a1a1a 50%,#0f0f0f);color:#fff;color:var(--white);font-family:Inter,system-ui,sans-serif;font-family:var(--sans);font-weight:400;line-height:1.6;overflow-x:hidden}body:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;content:"";inset:0;opacity:.028;pointer-events:none;position:fixed;z-index:0}.wrap{margin:0 auto;max-width:1160px;max-width:var(--max);padding:0 clamp(20px,5vw,72px);padding:0 var(--gutter);z-index:1}.section,.wrap{position:relative}.section{border-top:1px solid #ffffff12;border-top:1px solid var(--line);padding:clamp(100px,15vw,160px) 0}.section:before{background:radial-gradient(circle at 20% 30%,#00d49e08 0,#0000 50%),radial-gradient(circle at 80% 70%,#00d49e05 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.section--flush{border-top:none;padding-top:0}.mono-label{color:#00d49e;color:var(--teal);font-family:JetBrains Mono,Courier New,monospace;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.display-xl{font-size:clamp(52px,8.5vw,104px);font-weight:300;letter-spacing:-.035em;line-height:1.01}.display-lg{font-size:clamp(40px,5.5vw,68px);font-weight:300;letter-spacing:-.03em;line-height:1.05}.display-md{font-size:clamp(30px,4vw,48px);font-weight:300;letter-spacing:-.025em;line-height:1.1}.body-lg{font-size:19px;line-height:1.74}.body-lg,.body-md{color:#909090;color:var(--g2);font-weight:400}.body-md{font-size:17px;line-height:1.72}.body-sm{color:#909090;color:var(--g2);font-weight:400;line-height:1.67}.body-sm,.btn{font-size:15px}.btn{align-items:center;border-radius:3px;cursor:pointer;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-family:var(--sans);font-weight:500;gap:9px;letter-spacing:.01em;padding:13px 26px;transition:all .2s cubic-bezier(.22,1,.36,1);transition:all .2s var(--ease-out);white-space:nowrap}.btn-teal{background:#00d49e;background:var(--teal);border:none;box-shadow:0 0 0 #00d49e00;color:#000}.btn-teal:hover{background:#00f0b5;background:var(--teal-lt);box-shadow:0 0 32px #00d49e38;box-shadow:0 0 32px var(--teal-glow);transform:translateY(-1px)}.btn-outline{background:none;border:1px solid #ffffff21;border:1px solid var(--line-md);color:#fff;color:var(--white)}.btn-outline:hover{border-color:#00d49e;border-color:var(--teal)}.btn-ghost,.btn-outline:hover{color:#00d49e;color:var(--teal)}.btn-ghost{background:none;padding:12px 0}.btn-ghost .arr{display:inline-block;transition:transform .2s}.btn-ghost:hover .arr{transform:translateX(6px)}.sr{opacity:0;transform:translateY(20px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transition:opacity .65s var(--ease-out),transform .65s var(--ease-out)}.sr.in{opacity:1;transform:none}.sr.d1{transition-delay:.05s}.sr.d2{transition-delay:.12s}.sr.d3{transition-delay:.19s}.sr.d4{transition-delay:.26s}.sr.d5{transition-delay:.33s}.sr.d6{transition-delay:.4s}.card{background:#0c0c0c;background:var(--bg-card);border:1px solid #ffffff12;border:1px solid var(--line);border-radius:3px;transition:border-color .25s,box-shadow .25s}.card:hover{border-color:#ffffff21;border-color:var(--line-md);box-shadow:0 8px 40px #0006}.teal-line{background:#00d49e;background:var(--teal);border-radius:1px;display:block;height:2px;width:32px}.page{min-height:100vh;padding-top:66px;padding-top:var(--nav-h)}.page-hero{border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--line);padding:clamp(64px,10vw,120px) 0 clamp(48px,7vw,88px)}.glow-teal{color:#00d49e;color:var(--teal);text-shadow:0 0 40px #00d49e38;text-shadow:0 0 40px var(--teal-glow)}
/*# sourceMappingURL=main.622f88b3.css.map*/