:root{--min-width: 24.375rem;--max-width: 90rem;--neutral-10: #ffffff;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extra-bold: 800;--primary-1: #0a0e17;--primary-2: #eaf2ff;--primary-3: #2d8cff;--primary-3-hover: #6caeff;--primary-3-active: #2879da;--secondary-1: #7c5cff;--secondary-2: #2d8cff;--secondary-3: #22c55e;--secondary-4: #f59e0b;--secondary-10: #ededed;--secondary-50: #767676;--secondary-60: #767676;--secondary-70: #0e121b;--secondary-80: #0d1829;--secondary-90: #12161e;--color-bg: #0a0e17;--color-bg-elevated: #0e121b;--color-bg-card: #12161e;--color-bg-soft: #0d1829;--color-surface: #12161e;--color-primary: #2d8cff;--color-primary-soft: #eaf2ff;--color-secondary-1: #7c5cff;--color-secondary-2: #2d8cff;--color-secondary-3: #22c55e;--color-secondary-4: #f59e0b;--color-text: #ffffff;--color-nav-link: #ededed;--color-text-muted: #767676;--color-text-soft: #ededed;--color-border: rgba(171, 190, 209, 0.18);--color-border-strong: rgba(45, 140, 255, 0.35);--radius-sm: 0.5rem;--radius-md: 0.875rem;--radius-lg: 1.25rem;--radius-pill: 6.25rem;--shadow-glow: 0 0 40px rgba(45, 140, 255, 0.18);--container-max-min: 26.875rem;--container-max-max: 90rem;--pad-inline-min: 1.25rem;--pad-inline-max: 7.5rem;--container: 90rem;--pad: 7.5rem;--header-h: 4.5rem;--font: Manrope, sans-serif;--phase-discover: #7c5cff;--phase-build: #2d8cff;--phase-grow: #22c55e;--phase-run: #f59e0b;--ease: cubic-bezier(0.22, 1, 0.36, 1)}.contacts-hero{padding-top:clamp(5.75rem,4.658rem + 4.48vw,8.69rem);padding-bottom:clamp(3.75rem,3.75rem + 0vw,3.75rem)}.contacts-hero__layout{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 36.5rem);grid-template-areas:"badge ." "main form";align-items:stretch;column-gap:clamp(1.5rem,1.0821428571rem + 1.7142857143vw,2.625rem);row-gap:1.75rem}.contacts-hero__badge{grid-area:badge;display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:.4375rem .9375rem;border:1px solid rgba(45,140,255,.2);border-radius:6.25rem;background:rgba(45,140,255,.08);color:#2d8cff;font-family:var(--font);font-size:.6875rem;font-weight:600;line-height:1rem;width:fit-content}.contacts-hero__badge::before{content:"";flex-shrink:0;width:.3125rem;height:.3125rem;border-radius:.1875rem;background:#2d8cff}.contacts-hero__main{grid-area:main;display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:none;min-height:0}.contacts-hero__title{margin:0;color:var(--neutral-10);font-family:var(--font);font-size:clamp(2rem,1.5821428571rem + 1.7142857143vw,3.125rem);font-weight:500;line-height:1;letter-spacing:-0.02em}.contacts-hero__lead{margin:1rem 0 0;max-width:24.0625rem;color:hsla(0,0%,100%,.45);font-family:var(--font);font-size:clamp(0.8125rem,0.7428571429rem + 0.2857142857vw,1rem);font-weight:400;line-height:1.375}@media(max-width: 1024px){.contacts-hero__layout{grid-template-columns:1fr;grid-template-areas:"badge" "main" "form";row-gap:1.25rem}.contacts-hero__main{padding-bottom:1.25rem}}.contacts-channels{display:flex;flex-direction:column;gap:.75rem;width:100%;margin-top:auto}.contact-channel{display:flex;align-items:center;gap:.875rem;padding:1.0625rem 1.3125rem;border:1px solid hsla(0,0%,100%,.06);border-radius:.75rem;background:rgba(0,0,0,0);color:inherit;text-decoration:none;transition:border-color .2s ease,background .2s ease}.contact-channel:hover{border-color:hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.02)}.contact-channel__icon{display:grid;place-items:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:.625rem}.contact-channel--email .contact-channel__icon{border:1px solid rgba(45,140,255,.14);background:rgba(45,140,255,.08)}.contact-channel--telegram .contact-channel__icon{border:1px solid rgba(124,92,255,.14);background:rgba(124,92,255,.08)}.contact-channel--phone .contact-channel__icon{border:1px solid rgba(34,197,94,.14);background:rgba(34,197,94,.08)}.contact-channel__icon img{display:block;width:1rem;height:1rem}.contact-channel__text{display:flex;flex-direction:column;gap:.125rem;min-width:0}.contact-channel__label{color:#efdaf4;font-family:var(--font);font-size:.6875rem;font-weight:400;line-height:1.03125rem;letter-spacing:0;text-transform:none}.contact-channel__value{overflow:hidden;color:hsla(0,0%,100%,.8);font-family:var(--font);font-size:.875rem;font-weight:500;line-height:1.3125rem;text-overflow:ellipsis;white-space:nowrap}.contacts-status{width:100%;margin-top:.75rem;padding:1.25rem;border-radius:.75rem;background:#0e121b}.contacts-status__title{display:flex;align-items:center;gap:.5rem;margin:0;color:#22c55e;font-family:var(--font);font-size:.8125rem;font-weight:600;line-height:1.21875rem}.contacts-status__title::before{content:"";flex-shrink:0;width:.375rem;height:.375rem;border-radius:.1875rem;background:#22c55e;opacity:.64}.contacts-status__text{margin:.25rem 0 0;color:hsla(0,0%,100%,.4);font-family:var(--font);font-size:.8125rem;font-weight:400;line-height:1.21875rem}@media(max-width: 1024px){.contacts-channels{margin-top:2.5rem}}.contacts-form{grid-area:form;align-self:start;margin:0;max-width:none;width:100%}.contacts-form__title{margin:0 0 .25rem;color:var(--neutral-10);font-family:var(--font);font-size:clamp(1.25rem,1.1571428571rem + 0.380952381vw,1.5rem);font-weight:500;line-height:1.33}.contacts-form .field__label{color:hsla(0,0%,100%,.38);font-size:.8125rem;font-weight:500;line-height:1.4}.contacts-form .lead-form__legal{margin:0;text-align:center;color:hsla(0,0%,100%,.2)}.contacts-form .lead-form__legal a{color:inherit;text-decoration:underline;text-underline-offset:.15em}@media(max-width: 768px){.contacts-form .lead-form__row{grid-template-columns:1fr}}.contacts-map{padding-block:clamp(.9375rem,.4rem + 2vw,1.9375rem) clamp(3rem,2rem + 3vw,5rem)}.contacts-map__frame{position:relative;overflow:clip;border-radius:1.25rem;aspect-ratio:1200/454;background:#0a0e17}.contacts-map__img{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover}.contacts-map__frame.is-ready .contacts-map__img{display:none}.contacts-map__canvas{position:absolute;inset:0;z-index:1;width:100%;height:100%;background:#0c0c0c}.contacts-map__vignette{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg, rgba(10, 14, 23, 0.72) 0%, rgba(10, 14, 23, 0) 24%, rgba(10, 14, 23, 0) 72%, rgba(10, 14, 23, 0.88) 100%),radial-gradient(ellipse at center, rgba(10, 14, 23, 0) 42%, rgba(10, 14, 23, 0.55) 100%)}.contacts-map__pin{z-index:100000;width:2.5rem;height:3.25rem;filter:drop-shadow(0 0 0.45rem rgba(122, 215, 255, 0.95)) drop-shadow(0 0 1.1rem rgba(45, 180, 255, 0.55))}.contacts-map__pin svg{display:block;width:100%;height:100%}.contacts-map__frame .maplibregl-ctrl-top-right{z-index:3}.contacts-map__frame .maplibregl-ctrl-attrib.maplibregl-compact{margin:.75rem;background:rgba(10,14,23,.8);border-radius:.5rem}.contacts-map__frame .maplibregl-ctrl-attrib.maplibregl-compact-show{background:rgba(10,14,23,.92);color:hsla(0,0%,100%,.72)}.contacts-map__frame .maplibregl-ctrl-attrib a{color:hsla(0,0%,100%,.72)}.contacts-map__label{position:absolute;left:clamp(1rem,.5rem + 2vw,2rem);bottom:clamp(1rem,.5rem + 2vw,2rem);margin:0;padding:.75rem 1.25rem;border:1px solid rgba(45,140,255,.25);border-radius:.75rem;background:rgba(10,14,23,.85);color:var(--neutral-10);font-family:var(--font);font-size:clamp(0.8125rem,0.7428571429rem + 0.2857142857vw,1rem);font-weight:500;line-height:1.2;letter-spacing:.01875rem;white-space:nowrap;z-index:3}@media(max-width: 1024px){.contacts-map__frame{aspect-ratio:350/260}.contacts-map__label{left:50%;bottom:1rem;translate:-50% 0;padding:.625rem 1rem}}@media(max-width: 768px){main .section-header,main .section__intro,main .section__copy,main .section__label,main .section__title,main .section__lead,main .section__all{text-align:left;margin-inline:0}main .section-header,main .section__intro,main .section__copy{align-items:flex-start}main .section__intro{flex-direction:column;justify-content:flex-start}main .section__intro--end{flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;width:100%}main .section__lead{max-width:min(100%,22rem);color:var(--secondary-50)}main .section__all{justify-content:flex-start}main [class$=__head]{align-items:flex-start;text-align:left}main [class$=__head] [class$=__lead],main [class*=__lead]:not(.lead-form__lead):not(.cta__lead):not(.partners-hero__lead):not(.careers-hero__lead):not(.about-hero__lead){text-align:left;margin-inline:0;max-width:min(100%,22rem)}main .partners-hero__lead,main .careers-hero__lead,main .about-hero__lead{text-align:center;margin-inline:auto}main .page-hero{text-align:center}main .page-hero>.container{display:flex;flex-direction:column;align-items:center}main .accordion,main .accordion__trigger,main .accordion__content,main .lead-form,main .lead-form__card,main .form,main .field,main .need-card,main .cases-card,main .phase-card,main .product-card,main .inclusions-card,main .roles-card,main .formats-card,main .when-needed__item,main .coop-card,main .job-detail__content,main .privacy-body,main .contact-form,main .contacts-form{text-align:left}main .when-needed__list,main .inclusions__grid,main .products__grid,main .cases__grid,main .formats__grid,main .roles__grid,main .coop__grid,main .faq__list,main .soft__grid,main .section__grid,main .split{width:100%;max-width:100%}}
