.services{padding:120px 0}@media(max-width:900px){.services{padding:80px 0}}.services{border-top:1px solid #242424}.services__inner{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}@media(max-width:640px){.services__inner{padding:0 18px}}.services__head{display:grid;grid-template-columns:200px 1fr;gap:24px;margin-bottom:60px}@media(max-width:780px){.services__head{grid-template-columns:1fr;gap:16px;margin-bottom:40px}}.services__eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#b6ff00;font-weight:600;padding-top:12px}.services__title{font-size:clamp(30px,6vw,58px);line-height:.98;letter-spacing:-.03em;font-weight:600;text-transform:uppercase;color:#f5f5f0}.services__title span{color:#b6ff00}.services__list{border-top:1px solid #242424}.services__all{display:flex;justify-content:flex-end;padding-top:40px}.services__all-link{display:inline-flex;align-items:center;gap:8px;color:#b6ff00;font-size:11px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;transition:gap .3s ease}.services__all-link svg{width:14px;height:14px;transition:transform .3s ease}.services__all-link:hover,.services__all-link:focus-visible{color:#b6ff00;gap:12px}.services__all-link:hover svg,.services__all-link:focus-visible svg{transform:translate(2px,-2px)}.services__all-link:active{background:transparent}.services__row{border-bottom:1px solid #242424}.services__row.is-open .services__body{grid-template-rows:1fr}.services__row.is-open .services__name{color:#f5f5f0}.services__row.is-open .services__mark{color:#b6ff00;transform:translate(2px,-2px)}.services__row-head{width:100%;background:none;border:none;padding:26px 4px;display:grid;grid-template-columns:54px 1fr auto 26px;align-items:center;gap:16px;text-align:left;color:inherit}.services__row-head:focus-visible .services__name{color:#f5f5f0}.services__row-head:focus-visible .services__mark{color:#b6ff00}.services__row-head:active{background:none}@media(max-width:640px){.services__row-head{grid-template-columns:40px 1fr 20px;padding:20px 2px}}.services__num{font-size:11px;letter-spacing:.16em;color:#9a9a9a}.services__name{font-size:clamp(22px,3.4vw,38px);letter-spacing:-.02em;color:#cfcfc9;font-weight:500;transition:color .3s ease}.services__kind{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#9a9a9a}@media(max-width:640px){.services__kind{display:none}}.services__mark{color:#9a9a9a;display:inline-flex;transition:color .3s ease,transform .3s ease}.services__mark svg{width:18px;height:18px}.services__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s ease}.services__body-inner{overflow:hidden;display:grid;grid-template-columns:54px minmax(0,620px);gap:16px}.services__body-inner p{grid-column:2;color:#9a9a9a;font-size:15px;line-height:1.7;padding-bottom:14px}.services__body-inner a{grid-column:2;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#b6ff00;padding-bottom:26px;width:fit-content;display:inline-flex;align-items:center;gap:6px}.services__body-inner a svg{width:12px;height:12px;flex-shrink:0}.services__body-inner a:hover,.services__body-inner a:focus-visible{text-decoration:underline;text-decoration-color:#b6ff00;text-underline-offset:3px}.services__body-inner a:active{background:transparent}@media(max-width:640px){.services__body-inner{grid-template-columns:1fr}.services__body-inner a{grid-column:1;display:inline-flex;align-items:center;gap:6px;width:fit-content;white-space:nowrap}}@media(max-width:640px){.services__all{justify-content:flex-start;padding-top:40px}}.why{padding:120px 0}@media(max-width:900px){.why{padding:80px 0}}.why{border-top:1px solid #242424;background:linear-gradient(180deg,#050505,#080808 60%,#050505)}.why__inner{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}@media(max-width:640px){.why__inner{padding:0 18px}}.why__inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(36px,6vw,90px)}@media(max-width:900px){.why__inner{grid-template-columns:1fr;gap:44px}}.why__eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#b6ff00;font-weight:600;margin-bottom:22px}.why__title{font-size:clamp(30px,6vw,56px);line-height:.98;letter-spacing:-.03em;font-weight:600;text-transform:uppercase;color:#f5f5f0}.why__title span{color:#b6ff00}.why__lede{margin-top:22px;color:#9a9a9a;font-size:15.5px;line-height:1.7;max-width:420px}.why__link{display:inline-block;margin-top:26px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#f5f5f0;border-bottom:1px solid #242424;padding-bottom:6px;transition:color .25s ease,border-color .25s ease}.why__link:hover,.why__link:focus-visible{color:#b6ff00;border-color:#b6ff00}.why__link:active{background:transparent}.why__right{display:grid;gap:0;align-content:start;border-top:1px solid #242424}.why__point{display:grid;grid-template-columns:60px 1fr;gap:18px;padding:28px 8px;border-bottom:1px solid #242424;transition:background .3s ease}.why__point:hover{background:#ffffff04}.why__index{font-size:11px;letter-spacing:.16em;color:#b6ff00;padding-top:5px}.why__point{position:relative;display:grid;grid-template-columns:60px 1fr;gap:18px;padding:28px 8px;border-bottom:1px solid #242424;transition:background .3s ease,transform .3s ease}.why__point:hover,.why__point:focus-within{background:#b6ff000a;transform:scale(1.02)}.why__point:hover:before,.why__point:focus-within:before{background:#b6ff00e6}.why__point:hover h3,.why__point:focus-within h3{font-weight:600}.why__point:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:transparent;transition:background .3s ease}.why__point:nth-child(2n){margin-left:clamp(0px,4vw,46px)}.why__point h3{font-size:18px;font-weight:500;color:#f5f5f0;letter-spacing:-.01em}.why__point p{margin-top:8px;color:#9a9a9a;font-size:14.5px;line-height:1.65}@media(max-width:520px){.why__point{grid-template-columns:40px 1fr;gap:12px}}.process{padding:120px 0}@media(max-width:900px){.process{padding:80px 0}}.process{border-top:1px solid #242424}.process__inner{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}@media(max-width:640px){.process__inner{padding:0 18px}}.process__head{max-width:780px;margin-bottom:72px}@media(max-width:780px){.process__head{margin-bottom:44px}}.process__eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#b6ff00;font-weight:600;margin-bottom:20px}.process__title{font-size:clamp(28px,6vw,54px);line-height:.98;letter-spacing:-.03em;font-weight:600;text-transform:uppercase;color:#f5f5f0}.process__title span{color:#b6ff00}.process__lead{margin-top:22px;max-width:640px;color:#9a9a9a;font-size:15.5px;line-height:1.75}.ptl{position:relative;list-style:none;margin:0 auto;padding:8px 0;max-width:1080px}.ptl:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translate(-.5px);background:#b6ff0047}.ptl__row{position:relative;display:flex;min-height:150px;padding:34px 0}.ptl__row--left{justify-content:flex-start}.ptl__row--right{justify-content:flex-end}.ptl__node{position:absolute;top:50px;left:50%;width:18px;height:18px;margin-left:-9px;border-radius:50%;border:1px solid rgba(182,255,0,.55);background:#050505;transition:box-shadow .2s ease,border-color .2s ease,background .2s ease}.ptl__node--active{background:#b6ff00;border-color:#b6ff00;box-shadow:0 0 0 6px #b6ff001f}.ptl__connector{position:absolute;top:58px;width:46px;height:1px;background:#b6ff0038}.ptl__row--left .ptl__connector{right:50%;margin-right:9px}.ptl__row--right .ptl__connector{left:50%;margin-left:9px}.ptl__block{width:calc(50% - 74px);padding:18px;border:1px solid transparent;border-radius:12px;outline:none;transition:border-color .2s ease,transform .2s ease}.ptl__block:hover,.ptl__block:focus-visible{border-color:#b6ff00b3}.ptl__num{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#b6ff00}.ptl h3{margin-top:12px;font-size:21px;font-weight:500;letter-spacing:-.01em;color:#f5f5f0}.ptl__text{margin-top:10px;color:#9a9a9a;font-size:14.5px;line-height:1.7}@media(max-width:780px){.ptl:before{left:9px;transform:none}.ptl__row{padding:22px 0;min-height:0;justify-content:flex-start}.ptl__node{left:9px;top:34px}.ptl__connector{top:42px;left:9px;margin-left:9px;width:22px;right:auto;margin-right:0}.ptl__row--left .ptl__connector,.ptl__row--right .ptl__connector{left:9px;right:auto;margin-left:9px;margin-right:0}.ptl__block{width:100%;margin-left:48px}}.cases{padding:120px 0}@media(max-width:900px){.cases{padding:80px 0}}.cases{border-top:1px solid #242424}.cases__inner{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}@media(max-width:640px){.cases__inner{padding:0 18px}}.cases__head{margin-bottom:54px}.cases .Para{margin-top:22px;color:#9a9a9a;font-size:15.5px;line-height:1.7;max-width:500px}.cases__eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#b6ff00;font-weight:600;margin-bottom:20px}.cases__title{font-size:clamp(28px,6vw,54px);line-height:.98;letter-spacing:-.03em;font-weight:600;text-transform:uppercase;color:#f5f5f0}.cases__title span{color:#b6ff00}.cases__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(20px,3vw,40px);align-items:start}@media(max-width:860px){.cases__grid{grid-template-columns:1fr}}.cases__card{display:block;border:1px solid #242424;border-radius:20px;padding:14px 14px 4px;background:#0a0a0a;transition:transform .35s ease,border-color .35s ease}.cases__card:hover,.cases__card:focus-visible{transform:translateY(-6px);border-color:#3a3a3a}.cases__card:hover img,.cases__card:focus-visible img{transform:scale(1.05)}.cases__card:hover .cases__meta em,.cases__card:focus-visible .cases__meta em{color:#b6ff00}.cases__card:active{background:#0a0a0a}.cases__card--1{margin-top:64px}@media(max-width:860px){.cases__card--1{margin-top:0}}.cases__media{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:16/10}.cases__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.cases__tag{position:absolute;top:14px;left:14px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#b6ff00;background:#050505c7;border:1px solid rgba(182,255,0,.3);border-radius:999px;padding:6px 12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cases__meta{display:grid;grid-template-columns:1fr auto;align-items:end;padding:22px 8px 24px}.cases__meta span{grid-column:1;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#9a9a9a}.cases__meta h3{grid-column:1;margin-top:10px;font-size:clamp(20px,2.4vw,28px);font-weight:500;letter-spacing:-.02em;color:#f5f5f0}.cases__meta em{grid-column:2;grid-row:1/span 2;font-style:normal;font-size:20px;color:#9a9a9a;transition:color .3s ease}.careers{padding:0 0 20px}.careers__inner{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}@media(max-width:640px){.careers__inner{padding:0 18px}}.careers__card{border:1px solid #242424;border-radius:22px;background:#0b0b0b;padding:clamp(26px,4vw,44px);display:grid;grid-template-columns:1.4fr .6fr;gap:30px;align-items:center}@media(max-width:800px){.careers__card{grid-template-columns:1fr}}.careers__eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#b6ff00;font-weight:600;margin-bottom:16px}.careers__title{font-size:clamp(24px,3.4vw,40px);letter-spacing:-.025em;line-height:1.27;font-weight:600;color:#f5f5f0}.careers__title span{color:#b6ff00}.careers__text{margin-top:14px;max-width:520px;color:#9a9a9a;font-size:15px;line-height:1.7}.careers__mail{justify-self:end;text-align:right;border:1px solid #242424;border-radius:16px;padding:20px 24px;transition:border-color .3s ease}.careers__mail:hover,.careers__mail:focus-visible{border-color:#b6ff00}.careers__mail:active{background:transparent}.careers__mail span{display:block;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#9a9a9a}.careers__mail strong{display:block;margin-top:8px;font-size:16px;font-weight:500;color:#f5f5f0}@media(max-width:800px){.careers__mail{justify-self:stretch;text-align:left}}
