@charset "UTF-8";#main-header{mix-blend-mode:difference}body{background-color:#000}#page-landing{position:relative;background-color:#000;color:#fff;overflow:hidden}#page-landing>article,#page-landing>section{max-width:1440px;margin:0 auto;padding-left:clamp(20px,8vw,120px);padding-right:clamp(20px,8vw,120px)}#page-landing a,#page-landing dd,#page-landing dt,#page-landing h1,#page-landing h2,#page-landing h3,#page-landing li,#page-landing p,#page-landing span{color:#fff}#page-landing .landing-label{color:#a3a3a3;font-size:12px;font-weight:500;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}#page-landing .landing-link{display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid #fff;padding-bottom:6px;cursor:pointer}#page-landing .landing-link span{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}#page-landing .landing-link svg{transition:transform .5s cubic-bezier(.5,0,0,1)}#page-landing .landing-link:hover svg{transform:translate(3px,-3px)}#page-landing .pill--light span{color:#000}.page-niche .niche-hero{display:flex;flex-direction:column;gap:34px;padding-top:200px;padding-bottom:88px}@media (max-width:767px){.page-niche .niche-hero{padding-top:130px;padding-bottom:56px;gap:24px}}.page-niche .niche-title{font-family:NeuroX;font-weight:400;font-size:clamp(56px,9vw,150px);line-height:.9;letter-spacing:.08em;text-transform:uppercase}.page-niche .niche-hero-foot{display:flex;flex-wrap:wrap;gap:32px 40px;align-items:center;justify-content:space-between}.page-niche .niche-lead{color:#cfcfcf;font-size:18px;line-height:1.5;max-width:520px}@media (max-width:767px){.page-niche .niche-lead{font-size:16px}}.page-niche .niche-actions{display:flex;flex-wrap:wrap;gap:16px}.page-niche .niche-cases{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:40px 16px}@media (max-width:767px){.page-niche .niche-cases{grid-template-columns:minmax(0,1fr);gap:32px}}.page-niche .niche-case{display:flex;flex-direction:column;gap:12px}.page-niche .niche-case--4{grid-column:span 4}.page-niche .niche-case--3{grid-column:span 3}.page-niche .niche-case--2{grid-column:span 2}@media (max-width:767px){.page-niche .niche-case--2,.page-niche .niche-case--3,.page-niche .niche-case--4,.page-niche .niche-case--6{grid-column:1}}.page-niche .niche-case-image{display:block;overflow:hidden;border-radius:4px;height:400px;background-color:#161616}@media (max-width:1023px){.page-niche .niche-case-image{height:300px}}@media (max-width:767px){.page-niche .niche-case-image{height:240px}}.page-niche .niche-case-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1s cubic-bezier(.5,0,0,1)}.page-niche .niche-case--2 .page-niche .niche-case-image,.page-niche .niche-case--3 .page-niche .niche-case-image{height:260px}@media (max-width:767px){.page-niche .niche-case--2 .page-niche .niche-case-image,.page-niche .niche-case--3 .page-niche .niche-case-image{height:240px}}.page-niche .niche-case:hover .page-niche .niche-case-image img{transform:scale(1.04)}.page-niche .niche-case-text{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px}.page-niche .niche-case-name,.page-niche .niche-case-place{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1.4}.page-niche .niche-case-place{color:#a3a3a3;font-weight:500}.page-niche .niche-case--6{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;align-items:end}.page-niche .niche-case--6 .niche-case-image{grid-column:span 2;height:220px}.page-niche .niche-case--6 .niche-case-text{grid-column:span 4;flex-direction:column;justify-content:flex-end;padding-bottom:6px}@media (max-width:767px){.page-niche .niche-case--6{display:flex;flex-direction:column;align-items:stretch}.page-niche .niche-case--6 .niche-case-image{height:240px}}.page-niche .niche-case-line{width:100%;max-width:520px;color:#cfcfcf;font-size:15px;line-height:1.5}.page-niche .niche-features{display:flex;flex-direction:column;gap:48px;padding-top:120px;padding-bottom:40px}@media (max-width:767px){.page-niche .niche-features{padding-top:80px;gap:32px}}.page-niche .niche-features ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:40px}.page-niche .niche-features li{display:flex;flex-direction:column;gap:16px;border-top:1px solid #3a3a3a;padding-top:20px}.page-niche .niche-feature-number{color:#5c5c5c;font-family:NeuroX;font-size:64px;line-height:.9;letter-spacing:.06em}.page-niche .niche-feature-text{font-size:20px;font-weight:500;line-height:1.3}.page-niche .process{margin-top:160px}@media (max-width:767px){.page-niche .process{margin-top:96px}}.page-niche .niche-closing{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-end;justify-content:space-between;padding-top:88px;padding-bottom:104px}.page-niche .niche-closing::before{content:"";display:block;width:100%;height:1px;background-color:#2b2b2b;margin-bottom:56px}.page-niche .niche-closing-title{font-family:NeuroX;font-weight:400;font-size:clamp(48px,7vw,110px);line-height:.9;letter-spacing:.08em;text-transform:uppercase}.process{position:relative;display:flex;flex-direction:column;gap:80px;z-index:2}@media (max-width:767px){.process{gap:48px}}.process .process-head{display:flex;flex-direction:column;gap:24px}.process .process-title{font-family:NeuroX;font-weight:400;font-size:104px;line-height:.9;letter-spacing:.09em;text-transform:uppercase}@media (max-width:1200px){.process .process-title{font-size:80px}}@media (max-width:767px){.process .process-title{font-size:52px}}.process .process-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));-moz-column-gap:32px;column-gap:32px}@media (max-width:1023px){.process .process-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}}@media (max-width:767px){.process .process-steps{grid-template-columns:minmax(0,1fr);row-gap:36px}}.process .process-steps li{display:flex;flex-direction:column;gap:18px}.process .process-steps li p{color:#cfcfcf;font-size:15px;line-height:1.5}.process .process-steps li:last-child .process-line::before{background-color:transparent;border:1px solid #fff}.process .process-steps li:last-child .process-line span{background-color:transparent}.process .process-line{display:flex;align-items:center}.process .process-line::before{content:"";flex:none;width:14px;height:14px;border-radius:7px;background-color:#fff}.process .process-line span{flex:1;height:1px;background-color:#5c5c5c}.process .process-step-title{font-family:NeuroX;font-weight:400;font-size:40px;line-height:1;letter-spacing:.1em;text-transform:uppercase}.process .process-duration{color:#a3a3a3;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.process .process-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #2b2b2b;padding-top:24px}.process .process-foot>span:first-child{color:#a3a3a3;font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;line-height:1.4}.page-about .about-image{position:absolute;top:0;right:0;width:min(620px,50vw);height:380px;pointer-events:none}.page-about .about-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.4}.page-about .about-image::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000 0,rgba(0,0,0,0) 60%),linear-gradient(0deg,#000 0,rgba(0,0,0,0) 50%)}@media (max-width:767px){.page-about .about-image{width:100%;height:260px}}.page-about .process{padding-top:200px}@media (max-width:767px){.page-about .process{padding-top:150px}}.page-about .about-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 40px;padding-top:120px;padding-bottom:120px}@media (max-width:1023px){.page-about .about-proof{grid-template-columns:minmax(0,1fr);padding-top:80px;padding-bottom:80px}}.page-about .about-proof-block{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.page-about .about-clients{display:flex;flex-wrap:wrap;gap:8px 22px}.page-about .about-clients span{font-size:15px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;line-height:1.4}.page-about .about-text{color:#cfcfcf;font-size:16px;line-height:1.5}.page-about .about-links{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.page-privacy .privacy{max-width:880px!important;padding-top:200px;padding-bottom:120px}@media (max-width:767px){.page-privacy .privacy{padding-top:140px;padding-bottom:80px}}.page-privacy .privacy section{margin-top:48px}.page-privacy .privacy h2{font-size:22px;font-weight:500;line-height:1.3;margin-bottom:14px}.page-privacy .privacy p{color:#cfcfcf;font-size:16px;line-height:1.6}.page-privacy .privacy p+p{margin-top:12px}.page-privacy .privacy a,.page-privacy .privacy button{color:#fff;font-size:inherit;line-height:inherit;text-decoration:underline!important}.page-privacy .privacy code{color:#fff;font-family:monospace;font-size:.95em}.page-privacy .privacy-title{margin-top:20px;font-family:NeuroX;font-weight:400;font-size:clamp(48px,7vw,96px);line-height:.95;letter-spacing:.08em;text-transform:uppercase}