.dna-spiral-module__QNO45W__box{display:block}.dna-spiral-module__QNO45W__canvas{top:calc(var(--placeholder-top,0) * var(--u-spiral));left:calc(var(--placeholder-left,-472) * var(--u-spiral));width:calc(var(--placeholder-width,1920) * var(--u-spiral));height:calc(var(--placeholder-height,1080) * var(--u-spiral));position:absolute}.dna-spiral-module__QNO45W__video{top:calc(var(--placeholder-top,0) * var(--u-spiral));left:calc(var(--placeholder-left,-472) * var(--u-spiral));width:calc(var(--placeholder-width,1920) * var(--u-spiral));height:calc(var(--placeholder-height,1080) * var(--u-spiral));object-fit:cover;max-width:none;position:absolute}.dna-spiral-module__QNO45W__placeholder{top:calc(var(--placeholder-top,0) * var(--u-spiral));left:calc(var(--placeholder-left,-472) * var(--u-spiral));width:calc(var(--placeholder-width,1920) * var(--u-spiral));height:calc(var(--placeholder-height,1080) * var(--u-spiral));max-width:none;position:absolute}.dna-spiral-module__QNO45W__narrow{display:none}@media (max-width:767px){.dna-spiral-module__QNO45W__placeholder{display:none}.dna-spiral-module__QNO45W__narrow{background:url(/hero/dna.png) 0 0/100% 100% no-repeat;display:block;position:absolute;inset:0;transform:scaleX(-1)}}
.advantages-module__XhfT2G__section{--rule-top:203;--rule-left:459;--rule-width:358;--mobile-height:844;background:var(--color-canvas);width:100%;height:100dvh;color:var(--color-ink);position:relative;overflow:hidden}@media (min-width:768px){.advantages-module__XhfT2G__section{--u:min(var(--ux), (1080 * var(--uy) - 103 * var(--u-header)) / 359, (1080 * var(--uy) - 103 * var(--u-header)) / 679.25);--fit-offset:max(0px, (1080 * var(--uy) - 103 * var(--u-header) - 977 * var(--u)) / 2);--u-gap:min(var(--u), (1080 * var(--uy) - 2 * var(--fit-offset) - 103 * var(--u-header) - 153 * var(--u)) / 824, (1080 * var(--uy) - 2 * var(--fit-offset) - 103 * var(--u-header) - 580 * var(--u)) / 397);--u-gap-left:min(var(--u), (1080 * var(--uy) - 2 * var(--fit-offset) - 103 * var(--u-header) - 153 * var(--u)) / 824);--u-gap-right:min(var(--u), (1080 * var(--uy) - 2 * var(--fit-offset) - 103 * var(--u-header) - 580 * var(--u)) / 397);--u-spiral:max(var(--u), var(--uy))}}.advantages-module__XhfT2G__section[data-audience=investors]{--rule-top:251;--rule-left:516;--rule-width:249}.advantages-module__XhfT2G__backdrop{pointer-events:none;position:absolute}.advantages-module__XhfT2G__sectionBackdrop{inset:0}.advantages-module__XhfT2G__dnaMobile{display:none}.advantages-module__XhfT2G__dna{top:0;left:calc(472 * var(--ux));width:calc(1058 * var(--u-spiral));height:calc(1587 * var(--u-spiral));max-width:none;position:absolute}.advantages-module__XhfT2G__wash{top:calc(-252 * var(--u));left:calc(359 * var(--ux));width:calc(1203 * var(--u));height:calc(503 * var(--u));background:var(--color-canvas);filter:blur(calc(80.6 * var(--u)));border-radius:50%;position:absolute}.advantages-module__XhfT2G__title{top:calc(var(--fit-offset) + 103 * var(--u-header) + 50 * var(--u-gap-left));left:calc(40 * var(--ux));width:calc(802 * var(--u));font-size:calc(42 * var(--u));font-weight:400;line-height:calc(51 * var(--u));letter-spacing:calc(-2 * var(--u));color:#1a1a1a66;text-transform:uppercase;white-space:nowrap;position:absolute}.advantages-module__XhfT2G__titleAccent{color:var(--color-ink)}.advantages-module__XhfT2G__breakMobile{display:none}.advantages-module__XhfT2G__titleRule{top:calc(var(--fit-offset) + 103 * var(--u-header) + 50 * var(--u-gap-left) + (var(--rule-top) - 153) * var(--u));left:calc(40 * var(--ux) + (var(--rule-left) - 40) * var(--u));width:calc(var(--rule-width) * var(--u));height:calc(8 * var(--u));background:url(/decor/rule-portfolio.svg) 0 0/100% 100% no-repeat;position:absolute}.advantages-module__XhfT2G__grid{top:calc(var(--fit-offset) + 103 * var(--u-header) + 30 * var(--u-gap-right));left:calc(1880 * var(--ux) - 900 * var(--u));grid-template-columns:repeat(2, calc(430 * var(--u)));grid-template-rows:repeat(2, calc(290 * var(--u) + 140 * var(--u-gap-right)));gap:calc(40 * var(--u-gap-right)) calc(40 * var(--u));margin:0;padding:0;list-style:none;display:grid;position:absolute}.advantages-module__XhfT2G__card{height:100%;padding:calc(40 * var(--u)) calc(20 * var(--u)) calc(20 * var(--u)) calc(40 * var(--u));-webkit-backdrop-filter:blur(calc(9.95 * var(--u)));backdrop-filter:blur(calc(9.95 * var(--u)));position:relative;overflow:hidden}.advantages-module__XhfT2G__cardBackdrop{display:none}.advantages-module__XhfT2G__cardVeil{background:#f2f2f21a;position:absolute;inset:0}.advantages-module__XhfT2G__cardContent{height:100%;position:relative}.advantages-module__XhfT2G__cardTitle{font-size:calc(26 * var(--u));font-weight:400;line-height:calc(31 * var(--u));letter-spacing:calc(-2 * var(--u))}.advantages-module__XhfT2G__line{display:block}.advantages-module__XhfT2G__cardText{margin-top:calc(40 * var(--u));font-size:calc(16 * var(--u));font-weight:400;line-height:calc(19 * var(--u));color:#1a1a1a66;white-space:nowrap}.advantages-module__XhfT2G__mark{width:calc(50 * var(--u));height:calc(50 * var(--u));color:var(--color-brand);position:absolute;bottom:0;right:0}@media (max-width:767px){.advantages-module__XhfT2G__section{--u:.25641cqw;height:calc(var(--mobile-height) * var(--u));background:#fef4f5}.advantages-module__XhfT2G__section[data-audience=investors]{--mobile-height:920}.advantages-module__XhfT2G__dna,.advantages-module__XhfT2G__wash{display:none}.advantages-module__XhfT2G__dnaMobile{background:url(/hero/dna-mobile.webp) 0 0/100% 100% no-repeat;display:block;position:absolute;inset:0}.advantages-module__XhfT2G__dnaMobileSoft{background-image:url(/hero/dna-mobile-blur.webp)}.advantages-module__XhfT2G__title{top:calc(80 * var(--u));left:calc(20 * var(--u));width:calc(350 * var(--u));font-size:calc(20 * var(--u));line-height:calc(24 * var(--u));letter-spacing:calc(-1 * var(--u));text-align:center;white-space:normal}.advantages-module__XhfT2G__breakWide{display:none}.advantages-module__XhfT2G__breakMobile{display:inline}.advantages-module__XhfT2G__titleRule{top:calc(126 * var(--u));left:calc(17 * var(--u));width:calc(174 * var(--u))}.advantages-module__XhfT2G__grid{top:calc(212 * var(--u));left:calc(20 * var(--u));grid-template-columns:calc(350 * var(--u));gap:calc(10 * var(--u));grid-template-rows:none}.advantages-module__XhfT2G__card{padding:calc(20 * var(--u)) calc(45 * var(--u)) calc(20 * var(--u)) calc(20 * var(--u));-webkit-backdrop-filter:none;backdrop-filter:none;background:#fef4f5}.advantages-module__XhfT2G__cardBackdrop{top:calc(var(--backdrop-top-mobile) * var(--u));left:calc(var(--backdrop-left-mobile) * var(--u));width:calc(390 * var(--u));height:calc(844 * var(--u));display:block}.advantages-module__XhfT2G__cardTitle{width:calc(312 * var(--u));font-size:calc(16 * var(--u));line-height:calc(19 * var(--u));letter-spacing:calc(-1 * var(--u));color:var(--color-ink-nav)}.advantages-module__XhfT2G__cardText{width:calc(283 * var(--u));margin-top:calc(20 * var(--u));color:#1d1d1b66;white-space:normal}.advantages-module__XhfT2G__grid>li:first-child .advantages-module__XhfT2G__cardText{width:calc(312 * var(--u))}.advantages-module__XhfT2G__grid>li:nth-child(2) .advantages-module__XhfT2G__cardText{width:calc(308 * var(--u))}.advantages-module__XhfT2G__grid>li:nth-child(4) .advantages-module__XhfT2G__cardText{width:calc(253 * var(--u))}.advantages-module__XhfT2G__line{display:inline}.advantages-module__XhfT2G__line+.advantages-module__XhfT2G__line:before{content:" "}.advantages-module__XhfT2G__mark{display:none}}
.before-after-module__XcI7fW__section{--u:max(100cqw / 1920, 100dvh / 1080);background:#f2f2f2;width:100%;height:100dvh;position:relative;overflow:hidden}.before-after-module__XcI7fW__before{top:calc(50% - 540 * var(--u));left:calc(50% - 967 * var(--u));width:calc(1934 * var(--u));height:calc(1080 * var(--u));object-fit:cover;max-width:none;position:absolute}.before-after-module__XcI7fW__build{top:calc(50% - 547.95 * var(--u));left:calc(50% - 969.4 * var(--u));width:calc(1938.5 * var(--u));height:calc(1090.4 * var(--u));object-fit:fill;max-width:none;position:absolute}.before-after-module__XcI7fW__lens{width:100%;height:100%;position:absolute;inset:0}.before-after-module__XcI7fW__source{object-fit:cover;opacity:0;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;top:0;left:0}@media (hover:none),(prefers-reduced-motion:reduce){.before-after-module__XcI7fW__source{opacity:1}}.before-after-module__XcI7fW__section[data-plain] .before-after-module__XcI7fW__source{opacity:1}@media (max-width:767px){.before-after-module__XcI7fW__section{--u:.25641cqw;height:calc(844 * var(--u))}.before-after-module__XcI7fW__before{object-position:center;width:100%;height:100%;top:0;left:0}.before-after-module__XcI7fW__lens,.before-after-module__XcI7fW__source{display:none}}
.clients-marquee-module__wIfSnW__marquee{overflow:hidden}.clients-marquee-module__wIfSnW__track{top:0;left:calc(var(--marquee-shift) * var(--u));width:max-content;animation:clients-marquee-module__wIfSnW__marquee-run calc(var(--marquee-period) / 60 * 1s) linear infinite;display:flex;position:absolute}@keyframes clients-marquee-module__wIfSnW__marquee-run{to{transform:translate(-50%)}}.clients-marquee-module__wIfSnW__back{animation-direction:reverse}.clients-marquee-module__wIfSnW__row{flex:none;align-items:center;display:flex}.clients-marquee-module__wIfSnW__logo{margin-right:calc(var(--marquee-gap) * var(--u));flex:none;position:relative}.clients-marquee-module__wIfSnW__image{object-fit:contain}@media (prefers-reduced-motion:reduce){.clients-marquee-module__wIfSnW__track{animation:none}}
.contact-module__cxtuWW__section{width:100%;height:100dvh;color:var(--color-on-dark);background:#000;position:relative;overflow:hidden}@media (min-width:768px){.contact-module__cxtuWW__section{--u:min(var(--ux), (1080 * var(--uy) - 103 * var(--u-header)) / 700.25, (1080 * var(--uy) - 103 * var(--u-header)) / 614);--fit-offset:max(0px, (1080 * var(--uy) - 103 * var(--u-header) - 977 * var(--u)) / 2);--u-gap:min(var(--u), (1080 * var(--uy) - 2 * var(--fit-offset) - 103 * var(--u-header) - 608 * var(--u)) / 369, (1080 * var(--uy) - 2 * var(--fit-offset) - 103 * var(--u-header) - 493 * var(--u)) / 484);--u-gap-left:min(var(--u), (1080 * var(--uy) - 2 * var(--fit-offset) - 103 * var(--u-header) - 608 * var(--u)) / 369);--u-gap-right:min(var(--u), (1080 * var(--uy) - 2 * var(--fit-offset) - 103 * var(--u-header) - 493 * var(--u)) / 484);--u-spiral:max(var(--u), var(--uy))}}.contact-module__cxtuWW__backdrop{pointer-events:none;position:absolute;inset:0}.contact-module__cxtuWW__dnaMobile{display:none}.contact-module__cxtuWW__dna{top:calc(var(--fit-offset) + 103 * var(--u-header) + 360 * var(--u-gap-right) + 190 * var(--u) + 197 * var(--u) - 850 * var(--u-spiral));left:calc(850 * var(--ux));width:calc(1058 * var(--u-spiral));height:calc(1587 * var(--u-spiral));max-width:none;position:absolute}.contact-module__cxtuWW__form{top:calc(var(--fit-offset) + 103 * var(--u-header) + 60 * var(--u-gap-left));left:calc(100 * var(--ux));width:calc(711 * var(--u));gap:calc(10 * var(--u));flex-direction:column;display:flex;position:absolute}.contact-module__cxtuWW__field{width:100%;height:calc(70 * var(--u));padding:calc(26 * var(--u)) calc(20 * var(--u)) calc(25 * var(--u));color:var(--color-on-dark);font-family:inherit;font-size:calc(16 * var(--u));font-weight:400;line-height:calc(19 * var(--u));transition:background-color .3s var(--ease-ui);background:#161616;border:none}.contact-module__cxtuWW__field:hover{background:#1e1e1e}.contact-module__cxtuWW__field::placeholder{color:#f2f2f266}.contact-module__cxtuWW__field:focus-visible{outline:1px solid var(--color-brand)}.contact-module__cxtuWW__comment{height:calc(119 * var(--u));resize:none}.contact-module__cxtuWW__upload{height:calc(70 * var(--u));padding:calc(10 * var(--u));cursor:pointer;align-items:center;gap:calc(20 * var(--u));transition:background-color .3s var(--ease-ui);background:#161616;display:flex}.contact-module__cxtuWW__upload:hover,.contact-module__cxtuWW__upload:focus-within{background:#1e1e1e}.contact-module__cxtuWW__uploadInput{clip-path:inset(50%);opacity:0;width:1px;height:1px;position:absolute}.contact-module__cxtuWW__uploadIcon{width:calc(50 * var(--u));height:calc(50 * var(--u));background:var(--color-brand);color:#fff;flex:none;justify-content:center;align-items:center;display:flex}.contact-module__cxtuWW__uploadIcon svg{width:calc(26 * var(--u));height:calc(26 * var(--u))}.contact-module__cxtuWW__uploadText{font-size:calc(16 * var(--u));font-weight:600;line-height:calc(19 * var(--u));color:#fff;transition:color .3s var(--ease-ui);text-decoration:underline}.contact-module__cxtuWW__upload:hover .contact-module__cxtuWW__uploadText,.contact-module__cxtuWW__upload:focus-within .contact-module__cxtuWW__uploadText{color:var(--color-brand)}.contact-module__cxtuWW__consent{top:calc(439 * var(--u) + 184 * var(--u-gap-left));width:calc(499 * var(--u));align-items:center;gap:calc(20 * var(--u));cursor:pointer;display:flex;position:absolute;left:0}.contact-module__cxtuWW__consentBox{width:calc(30 * var(--u));height:calc(30 * var(--u));appearance:none;border:1px solid var(--color-on-dark);transition:border-color .3s var(--ease-ui);flex:none;place-content:center;margin:0;display:grid}.contact-module__cxtuWW__consent:hover .contact-module__cxtuWW__consentBox,.contact-module__cxtuWW__consentBox:focus-visible{border-color:var(--color-brand)}.contact-module__cxtuWW__consentBox:before{content:"";width:calc(14 * var(--u));height:calc(14 * var(--u));background:var(--color-on-dark);transform:scale(0)}.contact-module__cxtuWW__consentBox:checked:before{transform:none}.contact-module__cxtuWW__consentText{font-size:calc(14 * var(--u));font-weight:400;line-height:calc(17 * var(--u));white-space:nowrap}.contact-module__cxtuWW__consentLink{transition:color .3s var(--ease-ui);text-decoration:underline}.contact-module__cxtuWW__consentLink:hover,.contact-module__cxtuWW__consentLink:focus-visible{color:var(--color-brand)}.contact-module__cxtuWW__submit{top:calc(485 * var(--u) + 184 * var(--u-gap-left));width:calc(711 * var(--u));height:calc(73 * var(--u));padding:calc(27 * var(--u)) calc(20 * var(--u));border-radius:calc(1 * var(--u));background:var(--color-brand);color:var(--color-on-dark);cursor:pointer;font-family:inherit;font-size:calc(14 * var(--u));font-weight:600;line-height:calc(17 * var(--u));text-transform:uppercase;isolation:isolate;border:none;justify-content:space-between;align-items:center;display:flex;position:absolute;left:0;overflow:hidden}.contact-module__cxtuWW__submit:before{content:"";z-index:-1;transform-origin:bottom;transition:scale .4s var(--ease-ui);background:#000;position:absolute;inset:0;scale:1 0}.contact-module__cxtuWW__submit:hover:before,.contact-module__cxtuWW__submit:focus-visible:before{scale:1}.contact-module__cxtuWW__submitArrow{width:calc(14 * var(--u));height:calc(13 * var(--u));transition:translate .35s var(--ease-ui)}.contact-module__cxtuWW__submit:hover .contact-module__cxtuWW__submitArrow,.contact-module__cxtuWW__submit:focus-visible .contact-module__cxtuWW__submitArrow{translate:calc(5 * var(--u)) calc(-5 * var(--u))}@media (prefers-reduced-motion:reduce){.contact-module__cxtuWW__field,.contact-module__cxtuWW__upload,.contact-module__cxtuWW__uploadText,.contact-module__cxtuWW__consentBox,.contact-module__cxtuWW__consentLink,.contact-module__cxtuWW__submit:before,.contact-module__cxtuWW__submitArrow{transition:none}}.contact-module__cxtuWW__title{top:calc(var(--fit-offset) + 103 * var(--u-header) + 60 * var(--u-gap-right));left:calc(960 * var(--ux));width:calc(563 * var(--u));font-size:calc(42 * var(--u));font-weight:400;line-height:calc(51 * var(--u));letter-spacing:calc(-2 * var(--u));text-transform:uppercase;white-space:nowrap;position:absolute}.contact-module__cxtuWW__line{display:block}.contact-module__cxtuWW__lead{top:calc(var(--fit-offset) + 103 * var(--u-header) + 100 * var(--u-gap-right) + 102 * var(--u));left:calc(960 * var(--ux));width:calc(563 * var(--u));font-size:calc(16 * var(--u));font-weight:400;line-height:calc(19 * var(--u));position:absolute}.contact-module__cxtuWW__caption{top:calc(var(--fit-offset) + 103 * var(--u-header) + 340 * var(--u-gap-right) + 159 * var(--u));left:calc(1885 * var(--ux) - 271 * var(--u));font-size:calc(26 * var(--u));font-weight:600;line-height:calc(31 * var(--u));color:#fff;position:absolute}.contact-module__cxtuWW__pointer{top:calc(var(--fit-offset) + 103 * var(--u-header) + 360 * var(--u-gap-right) + 190 * var(--u));left:calc(850 * var(--ux) + 426 * var(--u-spiral) - 55 * var(--u));width:calc(1035 * var(--ux) - 426 * var(--u-spiral) + 44 * var(--u));height:calc(253 * var(--u));color:#fff;position:absolute;transform:scaleX(-1)}.contact-module__cxtuWW__marquee{top:calc(100% - var(--fit-offset) - 50 * var(--u));width:100%;height:calc(30 * var(--u));position:absolute;left:0}@media (max-width:767px){.contact-module__cxtuWW__section{--u:.25641cqw;height:calc(844 * var(--u))}.contact-module__cxtuWW__dna{display:none}.contact-module__cxtuWW__dnaMobile{top:calc(-109 * var(--u));left:calc(-659 * var(--u));width:calc(1708 * var(--u));height:calc(954 * var(--u));background:url(/hero/dna-research-mobile.webp) 0 0/100% 100% no-repeat;display:block;position:absolute;transform:scaleX(-1)}.contact-module__cxtuWW__title{top:calc(80 * var(--u));left:calc(77 * var(--u));width:calc(236 * var(--u));font-size:calc(18 * var(--u));line-height:calc(22 * var(--u));letter-spacing:calc(-1 * var(--u));text-align:center}.contact-module__cxtuWW__lead{top:calc(144 * var(--u));left:calc(20 * var(--u));width:calc(350 * var(--u));text-align:center}.contact-module__cxtuWW__line{display:inline}.contact-module__cxtuWW__line+.contact-module__cxtuWW__line:before{content:" "}.contact-module__cxtuWW__form{top:calc(279 * var(--u));left:calc(20 * var(--u));width:calc(350 * var(--u))}.contact-module__cxtuWW__field{height:calc(59 * var(--u));padding:calc(20 * var(--u)) 0 calc(20 * var(--u)) calc(20 * var(--u))}.contact-module__cxtuWW__comment{height:calc(79 * var(--u));padding-bottom:calc(40 * var(--u))}.contact-module__cxtuWW__upload{padding:calc(10 * var(--u)) 0 calc(10 * var(--u)) calc(10 * var(--u))}.contact-module__cxtuWW__consent{top:calc(386 * var(--u));width:calc(350 * var(--u))}.contact-module__cxtuWW__consentText{white-space:normal}.contact-module__cxtuWW__submit{top:calc(472 * var(--u));width:calc(350 * var(--u))}.contact-module__cxtuWW__caption,.contact-module__cxtuWW__pointer,.contact-module__cxtuWW__marquee{display:none}}
.audience-switch-module__uhpa9W__root{cursor:pointer;--switch-ink:var(--color-ink-warm);--switch-ink-muted:#2a242366;align-items:center;gap:calc(20 * var(--u));font-size:calc(14 * var(--u));font-weight:600;line-height:calc(17 * var(--u));display:flex}.audience-switch-module__uhpa9W__dark{--switch-ink:#fff;--switch-ink-muted:#fff6}.audience-switch-module__uhpa9W__label{color:var(--switch-ink)}.audience-switch-module__uhpa9W__labelMuted{color:var(--switch-ink-muted)}.audience-switch-module__uhpa9W__track{width:calc(60 * var(--u));height:calc(31 * var(--u));padding:calc(2 * var(--u));background:var(--color-brand);border-radius:calc(30 * var(--u));justify-content:flex-start;align-items:center;display:flex}.audience-switch-module__uhpa9W__trackEnd{justify-content:flex-end}.audience-switch-module__uhpa9W__knob{width:calc(27 * var(--u));height:calc(27 * var(--u));background:#e9e9e9;border-radius:50%}
.hero-module__vbaAPq__section{background:var(--color-canvas);width:100%;height:100dvh;color:var(--color-ink);position:relative;overflow:hidden}@media (min-width:768px){.hero-module__vbaAPq__section{--u:min(var(--ux), (1080 * var(--uy) - 103 * var(--u-header)) / 660.5, (1080 * var(--uy) - 103 * var(--u-header)) / 739.25);--fit-offset:max(0px, (1080 * var(--uy) - 103 * var(--u-header) - 977 * var(--u)) / 2);--u-gap:min(var(--u), (1080 * var(--uy) - 2 * var(--fit-offset) - 103 * var(--u-header) - 555 * var(--u)) / 422, (1080 * var(--uy) - 2 * var(--fit-offset) - 103 * var(--u-header) - 660 * var(--u)) / 317);--u-gap-left:min(var(--u), (1080 * var(--uy) - 2 * var(--fit-offset) - 103 * var(--u-header) - 555 * var(--u)) / 422);--u-gap-right:min(var(--u), (1080 * var(--uy) - 2 * var(--fit-offset) - 103 * var(--u-header) - 660 * var(--u)) / 317);--u-spiral:max(var(--u), var(--uy))}}.hero-module__vbaAPq__backdrop{pointer-events:none;position:absolute;inset:0}.hero-module__vbaAPq__dna{top:calc(var(--fit-offset) + 103 * var(--u-header) + 339 * var(--u-gap-left) + 302 * var(--u) + 197 * var(--u) - 941 * var(--u-spiral));left:calc(472 * var(--ux));width:calc(1058 * var(--u-spiral));height:calc(1587 * var(--u-spiral));position:absolute}.hero-module__vbaAPq__dnaMobile{display:none}.hero-module__vbaAPq__wash{width:calc(1524 * var(--u));height:calc(1080 * var(--u));color:var(--color-canvas);position:absolute;top:0;left:0;overflow:visible}.hero-module__vbaAPq__switcher{top:calc(var(--fit-offset) + 103 * var(--u-header) + 130 * var(--u-gap-left));left:calc(40 * var(--ux));position:absolute}.hero-module__vbaAPq__title{top:calc(var(--fit-offset) + 103 * var(--u-header) + 170 * var(--u-gap-left) + 31 * var(--u));left:calc(40 * var(--ux));width:calc(1109 * var(--u));font-size:calc(80 * var(--u));letter-spacing:calc(-6 * var(--u));text-transform:uppercase;white-space:nowrap;font-weight:600;line-height:1;position:absolute}.hero-module__vbaAPq__titleMuted{color:#1a1a1a66;font-weight:400}.hero-module__vbaAPq__titleAccent{position:relative}.hero-module__vbaAPq__titleAccent:after{content:"";right:calc(-6 * var(--u));bottom:calc(-4 * var(--u));height:calc(8 * var(--u));transform-origin:0;transition:scale .8s var(--ease-ui);background:url(/decor/rule-title.svg) 0 0/100% 100% no-repeat;transition-delay:.22s;position:absolute;left:0;scale:0 1}.hero-module__vbaAPq__title[data-reveal=shown] .hero-module__vbaAPq__titleAccent:after{scale:1}@media (prefers-reduced-motion:reduce){.hero-module__vbaAPq__titleAccent:after{transition:none;scale:none}}.hero-module__vbaAPq__caption{top:calc(var(--fit-offset) + 103 * var(--u-header) + 319 * var(--u-gap-left) + 271 * var(--u));left:calc(40 * var(--ux));font-size:calc(26 * var(--u));font-weight:600;line-height:calc(31 * var(--u));position:absolute}.hero-module__vbaAPq__pointer{top:calc(var(--fit-offset) + 103 * var(--u-header) + 339 * var(--u-gap-left) + 302 * var(--u));left:calc(46 * var(--ux));width:calc(426 * var(--ux) + 172 * var(--u-spiral) + 55 * var(--u));height:calc(253 * var(--u));color:var(--color-brand);position:absolute}.hero-module__vbaAPq__facts{top:calc(var(--fit-offset) + 103 * var(--u-header) + 110 * var(--u-gap-right));left:calc(1891 * var(--ux) - 463 * var(--u));gap:calc(40 * var(--u));width:calc(463 * var(--u));flex-direction:column;display:flex;position:absolute}.hero-module__vbaAPq__fact{gap:calc(40 * var(--u));flex-direction:column;display:flex}.hero-module__vbaAPq__factRule{width:calc(452 * var(--u));background:#2a242366;height:1px}.hero-module__vbaAPq__factBody{gap:calc(20 * var(--u));flex-direction:column;display:flex}.hero-module__vbaAPq__factDots{gap:calc(2 * var(--u));display:flex}.hero-module__vbaAPq__factDot{width:calc(12 * var(--u));height:calc(12 * var(--u));background:#0000001a}.hero-module__vbaAPq__factDotActive{background:var(--color-brand)}.hero-module__vbaAPq__factText{font-size:calc(26 * var(--u));font-weight:600;line-height:calc(31 * var(--u))}@media (max-width:767px){.hero-module__vbaAPq__section{--u:.25641cqw;height:calc(844 * var(--u))}.hero-module__vbaAPq__dnaMobile{display:none}.hero-module__vbaAPq__dna{top:0;left:calc(-45 * var(--u));width:calc(640 * var(--u));height:calc(960 * var(--u));-webkit-mask-image:linear-gradient(to bottom, #000 calc(110 * var(--u)), #00000029 calc(200 * var(--u)), #00000029 calc(330 * var(--u)), #000 calc(430 * var(--u)));mask-image:linear-gradient(to bottom, #000 calc(110 * var(--u)), #00000029 calc(200 * var(--u)), #00000029 calc(330 * var(--u)), #000 calc(430 * var(--u)))}.hero-module__vbaAPq__wash{display:none}.hero-module__vbaAPq__switcher{top:calc(151 * var(--u));left:calc(57 * var(--u))}.hero-module__vbaAPq__title{top:calc(222 * var(--u));left:calc(20 * var(--u));width:calc(350 * var(--u));font-size:calc(24 * var(--u));line-height:calc(29 * var(--u));letter-spacing:calc(-2 * var(--u));text-align:center}.hero-module__vbaAPq__titleMuted{font-weight:600}.hero-module__vbaAPq__titleAccent:after{right:calc(-2 * var(--u));bottom:calc(-5 * var(--u));background-image:url(/decor/rule-title-mobile.svg)}.hero-module__vbaAPq__caption{top:calc(621 * var(--u));left:calc(195 * var(--u));font-size:calc(16 * var(--u));line-height:calc(19 * var(--u))}.hero-module__vbaAPq__pointer{top:calc(652 * var(--u));left:calc(83 * var(--u));width:calc(287 * var(--u));height:calc(112 * var(--u));transform:scaleX(-1)}.hero-module__vbaAPq__facts{display:none}}
.hero-facts-module__cF7cnG__section{display:none}@media (max-width:767px){.hero-facts-module__cF7cnG__section{--u:.25641cqw;width:100%;height:calc(644 * var(--u));background:var(--color-canvas);color:var(--color-ink);display:block;position:relative}.hero-facts-module__cF7cnG__list{top:calc(80 * var(--u));left:calc(19 * var(--u));width:calc(351 * var(--u));gap:calc(40 * var(--u));flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:absolute}.hero-facts-module__cF7cnG__item{gap:calc(20 * var(--u));flex-direction:column;display:flex}.hero-facts-module__cF7cnG__rule{background:#2a242366;height:1px}.hero-facts-module__cF7cnG__body{gap:calc(20 * var(--u));flex-direction:column;display:flex}.hero-facts-module__cF7cnG__dots{gap:calc(2 * var(--u));width:fit-content;display:flex}.hero-facts-module__cF7cnG__dot{width:calc(12 * var(--u));height:calc(12 * var(--u));background:#0000001a}.hero-facts-module__cF7cnG__dotActive{background:var(--color-brand)}.hero-facts-module__cF7cnG__text{font-size:calc(16 * var(--u));font-weight:600;line-height:calc(19 * var(--u))}}
.donut-module__U-W_xW__stack{transition-property:transform;transition-timing-function:cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.donut-module__U-W_xW__frame{width:100%;max-width:none;height:100%;position:absolute;inset:0}.donut-module__U-W_xW__canvas{visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){.donut-module__U-W_xW__stack{transition:none}}
.portfolio-module__Zrfr0a__section{background:var(--color-canvas);width:100%;height:100dvh;color:var(--color-ink);position:relative;overflow:hidden}@media (min-width:768px){.portfolio-module__Zrfr0a__section{--u:min(var(--ux), (1080 * var(--uy) - 103 * var(--u-header)) / 815.9, (1080 * var(--uy) - 103 * var(--u-header)) / 747.5);--fit-offset:max(0px, (1080 * var(--uy) - 103 * var(--u-header) - 977 * var(--u)) / 2);--u-gap:min(var(--u), (1080 * var(--uy) - 2 * var(--fit-offset) - 103 * var(--u-header) - 798 * var(--u)) / 179, (1080 * var(--uy) - 2 * var(--fit-offset) - 103 * var(--u-header) - 722 * var(--u)) / 255);--u-gap-left:min(var(--u), ( 1080 * var(--uy) - 2 * var(--fit-offset) - 103 * var(--u-header) - 798 * var(--u) - 51 * var(--u-gap) ) / 128);--u-gap-right:min(var(--u), ( 1080 * var(--uy) - 2 * var(--fit-offset) - 103 * var(--u-header) - 722 * var(--u) - 51 * var(--u-gap) ) / 204);--u-spiral:max(var(--u), var(--uy))}}.portfolio-module__Zrfr0a__backdrop{pointer-events:none;position:absolute;inset:0}.portfolio-module__Zrfr0a__dna{top:0;left:calc(840 * var(--ux));width:calc(1058 * var(--u-spiral));height:calc(1587 * var(--u-spiral));max-width:none;position:absolute}.portfolio-module__Zrfr0a__wash,.portfolio-module__Zrfr0a__washEdge{filter:blur(calc(80.6 * var(--u)));border-radius:50%;position:absolute}.portfolio-module__Zrfr0a__wash{top:calc(var(--fit-offset) + 103 * var(--u-header) + 51 * var(--u-gap) + 124 * var(--u-gap-right) + 102 * var(--u) - 85 * var(--u));left:calc(1880 * var(--ux) - 915 * var(--u));width:calc(698 * var(--u));height:calc(667 * var(--u));background:var(--color-canvas)}.portfolio-module__Zrfr0a__washEdge{top:calc(var(--fit-offset) + 103 * var(--u-header) + 51 * var(--u-gap) + 124 * var(--u-gap-right) + 102 * var(--u) - 112 * var(--u));left:calc(1920 * var(--ux) - 325 * var(--u));width:calc(325 * var(--u));height:calc(777 * var(--u));background:var(--color-canvas)}.portfolio-module__Zrfr0a__title{top:calc(var(--fit-offset) + 103 * var(--u-header) + 51 * var(--u-gap));left:calc(40 * var(--ux));width:calc(1093 * var(--u));font-size:calc(42 * var(--u));font-weight:400;line-height:calc(51 * var(--u));letter-spacing:calc(-2 * var(--u));color:#1a1a1a66;text-transform:uppercase;white-space:nowrap;position:absolute}.portfolio-module__Zrfr0a__breakMobile{display:none}.portfolio-module__Zrfr0a__titleAccent{color:var(--color-ink)}.portfolio-module__Zrfr0a__titleRule{top:calc(var(--fit-offset) + 103 * var(--u-header) + 51 * var(--u-gap) + 45 * var(--u));left:calc(40 * var(--ux) + (478 - 40) * var(--u));width:calc(455 * var(--u));height:calc(8 * var(--u));background:url(/decor/rule-portfolio.svg) 0 0/100% 100% no-repeat;position:absolute}.portfolio-module__Zrfr0a__donut{top:calc(var(--fit-offset) + 103 * var(--u-header) + 51 * var(--u-gap) + 84 * var(--u-gap-left) + 102 * var(--u));left:calc(142 * var(--ux));width:calc(622 * var(--u));height:calc(696 * var(--u));position:absolute}.portfolio-module__Zrfr0a__grid{top:calc(var(--fit-offset) + 103 * var(--u-header) + 51 * var(--u-gap) + 124 * var(--u-gap-right) + 102 * var(--u));left:calc(1880 * var(--ux) - 915 * var(--u));grid-template-columns:calc(298 * var(--u)) calc(299 * var(--u)) calc(298 * var(--u));grid-auto-rows:calc(80 * var(--u));gap:calc(10 * var(--u));display:grid;position:absolute}.portfolio-module__Zrfr0a__tile{position:relative;overflow:hidden}.portfolio-module__Zrfr0a__tileBlur{-webkit-backdrop-filter:blur(calc(10 * var(--u)));backdrop-filter:blur(calc(10 * var(--u)));position:absolute;inset:0}.portfolio-module__Zrfr0a__tileTexture{top:calc(-23.6 * var(--u));left:calc(-30.3 * var(--u));width:calc(358.7 * var(--u));height:calc(127.2 * var(--u));position:absolute}.portfolio-module__Zrfr0a__logo{max-width:none;position:absolute;top:50%;left:50%}.portfolio-module__Zrfr0a__logoBlend{mix-blend-mode:multiply;mix-blend-mode:plus-darker}@media (max-width:767px){.portfolio-module__Zrfr0a__section{--u:.25641cqw;height:calc(758 * var(--u))}.portfolio-module__Zrfr0a__backdrop,.portfolio-module__Zrfr0a__grid,.portfolio-module__Zrfr0a__section>header{display:none}.portfolio-module__Zrfr0a__breakMobile{display:initial}.portfolio-module__Zrfr0a__title{top:calc(80 * var(--u));left:calc(20 * var(--u));width:calc(350 * var(--u));font-size:calc(20 * var(--u));line-height:calc(24 * var(--u));text-align:center}.portfolio-module__Zrfr0a__titleRule{top:calc(124 * var(--u));left:calc(92 * var(--u));width:calc(206 * var(--u));background-image:url(/decor/rule-portfolio-mobile.svg)}.portfolio-module__Zrfr0a__donut{top:calc(237 * var(--u));left:calc(-5 * var(--u));width:calc(414 * var(--u));height:calc(465 * var(--u))}}
.portfolio-clients-module__alKJWq__section{display:none}@media (max-width:767px){.portfolio-clients-module__alKJWq__section{--u:.25641cqw;width:100%;height:calc(646 * var(--u));background:var(--color-canvas);display:block;position:relative}.portfolio-clients-module__alKJWq__grid{top:0;left:calc(20 * var(--u));grid-auto-rows:calc(46 * var(--u));grid-template-columns:repeat(2, calc(170 * var(--u)));gap:calc(10 * var(--u));margin:0;padding:0;list-style:none;display:grid;position:absolute}.portfolio-clients-module__alKJWq__tile{position:relative;overflow:hidden}.portfolio-clients-module__alKJWq__tileWide{order:1;grid-column:span 2}.portfolio-clients-module__alKJWq__texture{top:calc(-13.57 * var(--u));left:calc(-17.29 * var(--u));width:calc(204.64 * var(--u));height:calc(73.14 * var(--u));position:absolute}.portfolio-clients-module__alKJWq__tileWide .portfolio-clients-module__alKJWq__texture{left:calc(-35.63 * var(--u));width:calc(421.3 * var(--u))}.portfolio-clients-module__alKJWq__logo{max-width:none;position:absolute;top:50%;left:50%}.portfolio-clients-module__alKJWq__logoBlend{mix-blend-mode:multiply;mix-blend-mode:plus-darker}}
.projects-module__AYEeja__section{background:var(--color-canvas);width:100%;height:100dvh;color:var(--color-ink);position:relative;overflow:hidden}@media (min-width:768px){.projects-module__AYEeja__section{--u:min(var(--ux), (1080 * var(--uy)) / 765);--fit-offset:max(0px, (1080 * var(--uy) - 1080 * var(--u)) / 2);--u-gap:min(var(--u), (1080 * var(--uy) - 2 * var(--fit-offset) - 660 * var(--u)) / 420);--u-spiral:max(var(--u), var(--uy))}}.projects-module__AYEeja__grid{left:calc(40 * var(--ux));grid-template-columns:repeat(4, calc(428.25 * var(--u)));justify-content:space-between;gap:calc(40 * var(--u-gap)) calc(40 * var(--u));width:calc(1833 * var(--ux));height:calc(660 * var(--u) + 246 * var(--u-gap));top:calc(var(--fit-offset) + 134 * var(--u-gap));grid-template-rows:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid;position:absolute}.projects-module__AYEeja__card{position:relative;overflow:hidden}.projects-module__AYEeja__photo{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.projects-module__AYEeja__dim{background:#0003;position:absolute;inset:0}.projects-module__AYEeja__caption{right:calc(20 * var(--u));bottom:calc(20 * var(--u));left:calc(20 * var(--u));gap:calc(86 * var(--u));height:calc(100 * var(--u));padding:calc(20 * var(--u)) calc(40 * var(--u)) calc(20 * var(--u)) calc(20 * var(--u));-webkit-backdrop-filter:blur(calc(10 * var(--u)));backdrop-filter:blur(calc(10 * var(--u)));color:#fff;background:#ffffff1a;display:flex;position:absolute}.projects-module__AYEeja__stat{gap:calc(10 * var(--u));flex-direction:column;display:flex}.projects-module__AYEeja__statArea{width:calc(133 * var(--u))}.projects-module__AYEeja__statWorkplaces{width:calc(109 * var(--u))}.projects-module__AYEeja__statValue{font-size:calc(26 * var(--u));font-weight:600;line-height:calc(31 * var(--u));white-space:nowrap}.projects-module__AYEeja__statLabel{font-size:calc(16 * var(--u));font-weight:400;line-height:calc(19 * var(--u));white-space:nowrap}.projects-module__AYEeja__more{box-sizing:border-box;height:100%;padding:calc(20 * var(--u));border:1px solid var(--color-brand);color:var(--color-brand);text-align:left;flex-direction:column;justify-content:space-between;align-items:flex-end;transition:background-color .3s cubic-bezier(.25,.74,.22,.99),color .3s cubic-bezier(.25,.74,.22,.99);display:flex}.projects-module__AYEeja__more:hover,.projects-module__AYEeja__more:focus-visible{background:var(--color-brand);color:#fff}.projects-module__AYEeja__moreText{width:100%;font-size:calc(26 * var(--u));font-weight:400;line-height:calc(31 * var(--u));text-transform:uppercase}.projects-module__AYEeja__moreIcon{width:calc(50 * var(--u));height:calc(50 * var(--u))}@media (max-width:767px){.projects-module__AYEeja__section{--u:.25641cqw;height:calc(3020 * var(--u))}.projects-module__AYEeja__grid{top:calc(40 * var(--u));bottom:auto;left:calc(20 * var(--u));width:calc(350 * var(--u));height:calc(2940 * var(--u));grid-template-columns:1fr;grid-template-rows:repeat(8, calc(350 * var(--u)));gap:calc(20 * var(--u))}.projects-module__AYEeja__dim{display:none}.projects-module__AYEeja__card:not(.projects-module__AYEeja__more):after{content:"";background:#0003;position:absolute;inset:0}.projects-module__AYEeja__caption{height:calc(100 * var(--u));padding:calc(20 * var(--u));justify-content:space-between;gap:0}}
.spiral-card-module__chPzWq__root{-webkit-backdrop-filter:blur(calc(9.95 * var(--u)));backdrop-filter:blur(calc(9.95 * var(--u)));position:relative;overflow:hidden}.spiral-card-module__chPzWq__spiralMobile{display:none}@media (max-width:767px){.spiral-card-module__chPzWq__root{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000}.spiral-card-module__chPzWq__spiralMobile{top:calc(var(--spiral-top-mobile) * var(--u));left:calc(var(--spiral-left-mobile) * var(--u));width:calc(var(--spiral-width) * var(--u));height:calc(var(--spiral-height) * var(--u));background-image:var(--spiral-image);background-repeat:no-repeat;background-size:100% 100%;display:block;position:absolute;transform:scaleX(-1)}}.spiral-card-module__chPzWq__veil{background:var(--card-veil,#ffffff1a);position:absolute;inset:0}.spiral-card-module__chPzWq__content{height:100%;position:relative}
.research-module__cxFcDW__section{--lead-width:705;width:100%;height:100dvh;color:var(--color-on-dark);background:#000;position:relative;overflow:hidden}@media (min-width:768px){.research-module__cxFcDW__section{--u:min(var(--ux), (1080 * var(--uy) - 103 * var(--u-header)) / 462.5, (1080 * var(--uy) - 103 * var(--u-header)) / 716.75);--fit-offset:max(0px, (1080 * var(--uy) - 103 * var(--u-header) - 977 * var(--u)) / 2);--u-gap:min(var(--u), (1080 * var(--uy) - 2 * var(--fit-offset) - 103 * var(--u-header) - 291 * var(--u)) / 686, (1080 * var(--uy) - 2 * var(--fit-offset) - 103 * var(--u-header) - 630 * var(--u)) / 347);--u-gap-left:min(var(--u), (1080 * var(--uy) - 2 * var(--fit-offset) - 103 * var(--u-header) - 291 * var(--u)) / 686);--u-gap-right:min(var(--u), (1080 * var(--uy) - 2 * var(--fit-offset) - 103 * var(--u-header) - 630 * var(--u)) / 347);--u-spiral:max(var(--u), var(--uy))}}.research-module__cxFcDW__section[data-audience=investors]{--lead-width:401}.research-module__cxFcDW__backdrop{pointer-events:none;position:absolute;inset:0}.research-module__cxFcDW__wash{top:calc(100 * var(--u));left:calc(788 * var(--ux));width:calc(417 * var(--u));height:calc(417 * var(--u));filter:blur(calc(84.5 * var(--u)));background:#000;border-radius:50%;position:absolute}.research-module__cxFcDW__dna{top:0;left:calc(431 * var(--ux));width:calc(1058 * var(--u-spiral));height:calc(1587 * var(--u-spiral));max-width:none;position:absolute}.research-module__cxFcDW__switcher{top:calc(var(--fit-offset) + 103 * var(--u-header) + 43 * var(--u-gap-left));left:calc(40 * var(--ux));position:absolute}.research-module__cxFcDW__title{top:calc(var(--fit-offset) + 103 * var(--u-header) + 103 * var(--u-gap-left) + 31 * var(--u));left:calc(40 * var(--ux));width:calc(711 * var(--u));font-size:calc(42 * var(--u));font-weight:400;line-height:calc(51 * var(--u));letter-spacing:calc(-2 * var(--u));text-transform:uppercase;white-space:nowrap;position:absolute}.research-module__cxFcDW__titleMuted{color:#f2f2f266}.research-module__cxFcDW__titleRule{top:calc(var(--fit-offset) + 103 * var(--u-header) + 103 * var(--u-gap-left) + 31 * var(--u) + 49 * var(--u));left:calc(40 * var(--ux) + (28 - 40) * var(--u));width:calc(189 * var(--u));height:calc(8 * var(--u));background:url(/decor/rule-research.svg) 0 0/100% 100% no-repeat;position:absolute}.research-module__cxFcDW__lead{top:calc(var(--fit-offset) + 103 * var(--u-header) + 143 * var(--u-gap-left) + 184 * var(--u));left:calc(40 * var(--ux));width:calc(var(--lead-width) * var(--u));font-size:calc(16 * var(--u));font-weight:400;line-height:calc(19 * var(--u));position:absolute}.research-module__cxFcDW__grid{top:calc(var(--fit-offset) + 103 * var(--u-header) + 7 * var(--u-gap-right));left:calc(1880 * var(--ux) - 900 * var(--u));grid-template-columns:repeat(2, calc(430 * var(--u)));grid-template-rows:repeat(2, calc(290 * var(--u) + 140 * var(--u-gap-right)));gap:calc(40 * var(--u-gap-right)) calc(40 * var(--u));margin:0;padding:0;list-style:none;display:grid;position:absolute}.research-module__cxFcDW__grid>li{height:100%}.research-module__cxFcDW__card{--card-veil:#f2f2f21a;height:100%;padding:calc(40 * var(--u)) calc(20 * var(--u)) calc(20 * var(--u)) calc(40 * var(--u))}.research-module__cxFcDW__cardTitle{font-size:calc(26 * var(--u));font-weight:400;line-height:calc(31 * var(--u));letter-spacing:calc(-2 * var(--u));position:relative}.research-module__cxFcDW__cardText{margin-top:calc(20 * var(--u));font-size:calc(16 * var(--u));font-weight:400;line-height:calc(19 * var(--u));color:#f2f2f266;white-space:nowrap;position:relative}.research-module__cxFcDW__mark{width:calc(50 * var(--u));height:calc(50 * var(--u));color:var(--color-brand);position:absolute;bottom:0;right:0}.research-module__cxFcDW__dnaMobile{display:none}.research-module__cxFcDW__marquee{top:calc(100% - var(--fit-offset) - 50 * var(--u));width:100%;height:calc(30 * var(--u));position:absolute;left:0}.research-module__cxFcDW__line{display:block}.research-module__cxFcDW__breakMobile{display:none}@media (max-width:767px){.research-module__cxFcDW__section{--u:.25641cqw;height:calc(935 * var(--u))}.research-module__cxFcDW__dna,.research-module__cxFcDW__wash{display:none}.research-module__cxFcDW__dnaMobile{top:calc(-109 * var(--u));left:calc(-659 * var(--u));width:calc(1708 * var(--u));height:calc(954 * var(--u));background:url(/hero/dna-research-mobile.webp) 0 0/100% 100% no-repeat;display:block;position:absolute;transform:scaleX(-1)}.research-module__cxFcDW__marquee{display:none}.research-module__cxFcDW__switcher{top:calc(80 * var(--u));left:calc(58 * var(--u))}.research-module__cxFcDW__title{top:calc(151 * var(--u));left:calc(20 * var(--u));width:calc(350 * var(--u));font-size:calc(20 * var(--u));line-height:calc(24 * var(--u));letter-spacing:calc(-1 * var(--u));text-align:center;white-space:normal}.research-module__cxFcDW__titleRule{top:calc(170 * var(--u));left:calc(44 * var(--u));width:calc(94 * var(--u))}.research-module__cxFcDW__lead{top:calc(243 * var(--u));left:calc(20 * var(--u));width:calc(350 * var(--u));text-align:center}.research-module__cxFcDW__grid{top:calc(379 * var(--u));left:calc(20 * var(--u));grid-template-columns:calc(350 * var(--u));gap:calc(10 * var(--u));grid-template-rows:none}.research-module__cxFcDW__card{--spiral-width:1708;--spiral-height:954;--spiral-image:url(/hero/dna-research-mobile-blur.webp);padding:calc(20 * var(--u)) calc(45 * var(--u)) calc(20 * var(--u)) calc(20 * var(--u))}.research-module__cxFcDW__cardTitle{width:calc(307 * var(--u));font-size:calc(16 * var(--u));line-height:calc(19 * var(--u));letter-spacing:calc(-1 * var(--u))}.research-module__cxFcDW__cardText{width:calc(285 * var(--u));white-space:normal}.research-module__cxFcDW__line{display:inline}.research-module__cxFcDW__line+.research-module__cxFcDW__line:before{content:" "}.research-module__cxFcDW__mark{display:none}}
.reviews-module__Plvz6q__section{background:var(--color-canvas);width:100%;height:100dvh;color:var(--color-ink);position:relative;overflow:hidden}@media (min-width:768px){.reviews-module__Plvz6q__section{--u:min(var(--ux), (1080 * var(--uy) - 103 * var(--u-header)) / 663.5);--fit-offset:max(0px, (1080 * var(--uy) - 103 * var(--u-header) - 977 * var(--u)) / 2);--u-gap:min(var(--u), (1080 * var(--uy) - 2 * var(--fit-offset) - 103 * var(--u-header) - 559 * var(--u)) / 418);--u-spiral:max(var(--u), var(--uy))}}.reviews-module__Plvz6q__backdrop{pointer-events:none;position:absolute;inset:0}.reviews-module__Plvz6q__dnaMobile{display:none}.reviews-module__Plvz6q__dna{top:0;left:calc(472 * var(--ux));width:calc(1058 * var(--u-spiral));height:calc(1587 * var(--u-spiral));max-width:none;position:absolute}.reviews-module__Plvz6q__wash{top:calc(var(--fit-offset) + 103 * var(--u-header) + 166 * var(--u-gap) + 102 * var(--u) + 369 * var(--u));left:calc(330 * var(--ux));width:calc(1131 * var(--u));height:calc(473 * var(--u));background:var(--color-canvas);filter:blur(calc(80.6 * var(--u)));border-radius:50%;position:absolute}.reviews-module__Plvz6q__title{top:calc(var(--fit-offset) + 103 * var(--u-header) + 50 * var(--u-gap));left:calc(40 * var(--ux));width:calc(376 * var(--u));font-size:calc(42 * var(--u));font-weight:400;line-height:calc(51 * var(--u));letter-spacing:calc(-2 * var(--u));text-transform:uppercase;white-space:nowrap;position:absolute}.reviews-module__Plvz6q__letters{inset:calc(var(--fit-offset) + 103 * var(--u-header) + 166 * var(--u-gap) + 102 * var(--u) - 261 * var(--u)) calc(960 * var(--ux) - 960 * var(--u)) calc(100% - ( var(--fit-offset) + 103 * var(--u-header) + 166 * var(--u-gap) + 102 * var(--u) - 261 * var(--u) ) - 1080 * var(--u));transform-origin:50% calc(490 * var(--u));isolation:isolate;margin:0;padding:0;list-style:none;position:absolute;transform:scale(1.1)}.reviews-module__Plvz6q__letter{top:calc(var(--top) * var(--u));left:calc(var(--left) * var(--u));width:calc(var(--width) * var(--u));height:calc(var(--height) * var(--u));position:absolute;overflow:hidden}.reviews-module__Plvz6q__letterPhoto{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@keyframes reviews-module__Plvz6q__letter-in{0%{opacity:0;filter:blur(8px);transform:translateX(calc(var(--dir,1) * 12%)) scale(1.04)}}@keyframes reviews-module__Plvz6q__letter-out{to{opacity:0;filter:blur(8px);transform:translateX(calc(var(--dir,1) * -12%)) scale(.97)}}.reviews-module__Plvz6q__letterEntering{animation:reviews-module__Plvz6q__letter-in .55s var(--ease-ui) both}.reviews-module__Plvz6q__letterLeaving{animation:reviews-module__Plvz6q__letter-out .55s var(--ease-ui) both}@media (prefers-reduced-motion:reduce){.reviews-module__Plvz6q__letterEntering,.reviews-module__Plvz6q__letterLeaving{animation:none}.reviews-module__Plvz6q__letterLeaving{display:none}}.reviews-module__Plvz6q__letterDim{background:#000;position:absolute;inset:0}.reviews-module__Plvz6q__letterMark{width:calc(42 * var(--u));height:calc(42 * var(--u));color:var(--color-on-dark);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reviews-module__Plvz6q__arrow{top:calc(var(--fit-offset) + 103 * var(--u-header) + 166 * var(--u-gap) + 102 * var(--u) + 208 * var(--u));width:calc(42 * var(--u));height:calc(42 * var(--u));appearance:none;cursor:pointer;isolation:isolate;background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:0;display:flex;position:absolute;overflow:hidden}.reviews-module__Plvz6q__arrow:before{content:"";z-index:-1;background:var(--color-brand);clip-path:inset(100% 0 0);transition:clip-path .4s var(--ease-ui);position:absolute;inset:0}.reviews-module__Plvz6q__arrow:hover:before,.reviews-module__Plvz6q__arrow:focus-visible:before{clip-path:inset(0)}.reviews-module__Plvz6q__arrowPrev{left:calc(40 * var(--ux));border:1px solid var(--color-brand);color:var(--color-brand)}.reviews-module__Plvz6q__arrowPrev:hover .reviews-module__Plvz6q__arrowIcon,.reviews-module__Plvz6q__arrowPrev:focus-visible .reviews-module__Plvz6q__arrowIcon{color:var(--color-on-dark)}.reviews-module__Plvz6q__arrowPrev svg{transform:scaleX(-1)}.reviews-module__Plvz6q__arrowNext{left:calc(1880 * var(--ux) - 42 * var(--u));background:var(--color-brand);color:var(--color-on-dark)}.reviews-module__Plvz6q__arrowNext:before{background:#000}.reviews-module__Plvz6q__arrowIcon{width:calc(8 * var(--u));height:calc(14 * var(--u));transition:color .3s var(--ease-ui)}@media (prefers-reduced-motion:reduce){.reviews-module__Plvz6q__arrowIcon,.reviews-module__Plvz6q__arrow:before{transition:none}}@media (max-width:767px){.reviews-module__Plvz6q__section{--u:.25641cqw;height:calc(844 * var(--u));background:#fff4f4}.reviews-module__Plvz6q__dna{display:none}.reviews-module__Plvz6q__dnaMobile{top:calc(-281 * var(--u));left:calc(-397 * var(--u));width:calc(1951.79 * var(--u));height:calc(1089.75 * var(--u));background:url(/hero/dna-reviews-mobile.webp) 0 0/100% 100% no-repeat;display:block;position:absolute;transform:rotate(94.69deg)}.reviews-module__Plvz6q__wash{top:calc(521 * var(--u));left:calc(-254 * var(--u));width:calc(1131 * var(--u));height:calc(473 * var(--u));filter:blur(calc(80.6 * var(--u)))}.reviews-module__Plvz6q__title{top:calc(40 * var(--u));left:calc(20 * var(--u));width:calc(350 * var(--u));font-size:calc(18 * var(--u));line-height:calc(22 * var(--u));letter-spacing:calc(-1 * var(--u));text-align:center}.reviews-module__Plvz6q__letter{display:none}.reviews-module__Plvz6q__letters{inset:0;transform:none}.reviews-module__Plvz6q__letters>li:nth-child(5),.reviews-module__Plvz6q__letters>li:nth-child(6),.reviews-module__Plvz6q__letters>li:nth-child(7){display:block}.reviews-module__Plvz6q__letters>li:nth-child(5){top:calc(124 * var(--u));left:calc(100 * var(--u));width:calc(190 * var(--u));height:calc(264 * var(--u))}.reviews-module__Plvz6q__letters>li:nth-child(6){top:calc(288 * var(--u));left:calc(60 * var(--u));width:calc(270 * var(--u));height:calc(374 * var(--u))}.reviews-module__Plvz6q__letters>li:nth-child(7){top:calc(562 * var(--u));left:calc(100 * var(--u));width:calc(190 * var(--u));height:calc(262 * var(--u))}.reviews-module__Plvz6q__letterMark{width:calc(26 * var(--u));height:calc(26 * var(--u))}.reviews-module__Plvz6q__arrow{left:calc(174 * var(--u));transform:rotate(90deg)}.reviews-module__Plvz6q__arrowPrev{top:calc(144 * var(--u));background:#fff;border:none}.reviews-module__Plvz6q__arrowNext{top:calc(762 * var(--u))}}
.scenarios-module__LxHpYW__section{color:#fff;background:#000;width:100%;height:100dvh;position:relative;overflow:hidden}@media (min-width:768px){.scenarios-module__LxHpYW__section{--u:min(var(--ux), (1080 * var(--uy) - 103 * var(--u-header)) / 476.75, (1080 * var(--uy) - 103 * var(--u-header)) / 716.75);--fit-offset:max(0px, (1080 * var(--uy) - 103 * var(--u-header) - 977 * var(--u)) / 2);--u-gap:min(var(--u), (1080 * var(--uy) - 2 * var(--fit-offset) - 103 * var(--u-header) - 310 * var(--u)) / 667, (1080 * var(--uy) - 2 * var(--fit-offset) - 103 * var(--u-header) - 630 * var(--u)) / 347);--u-gap-left:min(var(--u), (1080 * var(--uy) - 2 * var(--fit-offset) - 103 * var(--u-header) - 310 * var(--u)) / 667);--u-gap-right:min(var(--u), (1080 * var(--uy) - 2 * var(--fit-offset) - 103 * var(--u-header) - 630 * var(--u)) / 347);--u-spiral:max(var(--u), var(--uy))}}.scenarios-module__LxHpYW__backdrop{pointer-events:none;position:absolute;inset:0}.scenarios-module__LxHpYW__wash{top:calc(100 * var(--u));left:calc(788 * var(--ux));width:calc(417 * var(--u));height:calc(417 * var(--u));filter:blur(calc(84.5 * var(--u)));background:#000;border-radius:50%;position:absolute}.scenarios-module__LxHpYW__dnaMobile{display:none}.scenarios-module__LxHpYW__dna{top:0;left:calc(472 * var(--ux));width:calc(1058 * var(--u-spiral));height:calc(1587 * var(--u-spiral));max-width:none;position:absolute}.scenarios-module__LxHpYW__switcher{top:calc(var(--fit-offset) + 103 * var(--u-header) + 50 * var(--u-gap-left));left:calc(40 * var(--ux));position:absolute}.scenarios-module__LxHpYW__title{top:calc(var(--fit-offset) + 103 * var(--u-header) + 90 * var(--u-gap-left) + 31 * var(--u));left:calc(40 * var(--ux));width:calc(855 * var(--u));font-size:calc(42 * var(--u));font-weight:400;line-height:calc(51 * var(--u));letter-spacing:calc(-2 * var(--u));color:#fff6;text-transform:uppercase;white-space:nowrap;position:absolute}.scenarios-module__LxHpYW__titleAccent{color:#fff}.scenarios-module__LxHpYW__titleRule{top:calc(var(--fit-offset) + 103 * var(--u-header) + 90 * var(--u-gap-left) + 31 * var(--u) + 99 * var(--u));left:calc(40 * var(--ux) + (28 - 40) * var(--u));width:calc(648 * var(--u));height:calc(8 * var(--u));background:url(/decor/rule-title.svg) 0 0/100% 100% no-repeat;position:absolute}.scenarios-module__LxHpYW__line{display:block}.scenarios-module__LxHpYW__lead{top:calc(var(--fit-offset) + 103 * var(--u-header) + 130 * var(--u-gap-left) + 184 * var(--u));left:calc(40 * var(--ux));width:calc(566 * var(--u));font-size:calc(16 * var(--u));font-weight:400;line-height:calc(19 * var(--u));position:absolute}.scenarios-module__LxHpYW__grid{top:calc(var(--fit-offset) + 103 * var(--u-header) + 7 * var(--u-gap-right));left:calc(1880 * var(--ux) - 900 * var(--u));grid-template-columns:repeat(2, calc(430 * var(--u)));grid-template-rows:repeat(2, calc(290 * var(--u) + 140 * var(--u-gap-right)));gap:calc(40 * var(--u-gap-right)) calc(40 * var(--u));margin:0;padding:0;list-style:none;display:grid;position:absolute}.scenarios-module__LxHpYW__grid>li{height:100%}.scenarios-module__LxHpYW__card{height:100%;padding:calc(40 * var(--u)) calc(20 * var(--u)) calc(20 * var(--u)) calc(40 * var(--u))}.scenarios-module__LxHpYW__cardTitle{font-size:calc(26 * var(--u));font-weight:400;line-height:calc(31 * var(--u));letter-spacing:calc(-2 * var(--u));white-space:nowrap}.scenarios-module__LxHpYW__cardText{margin-top:calc(20 * var(--u));font-size:calc(16 * var(--u));font-weight:400;line-height:calc(19 * var(--u));color:#fff6;white-space:nowrap}.scenarios-module__LxHpYW__mark{width:calc(50 * var(--u));height:calc(50 * var(--u));color:var(--color-brand);position:absolute;bottom:0;right:0}.scenarios-module__LxHpYW__marquee{top:calc(100% - var(--fit-offset) - 50 * var(--u));width:100%;height:calc(30 * var(--u));position:absolute;left:0}@media (max-width:767px){.scenarios-module__LxHpYW__section{--u:.25641cqw;height:calc(1069 * var(--u))}.scenarios-module__LxHpYW__dna,.scenarios-module__LxHpYW__wash{display:none}.scenarios-module__LxHpYW__dnaMobile{top:calc(-109 * var(--u));left:calc(-659 * var(--u));width:calc(1708 * var(--u));height:calc(954 * var(--u));background:url(/hero/dna-research-mobile.webp) 0 0/100% 100% no-repeat;display:block;position:absolute;transform:scaleX(-1)}.scenarios-module__LxHpYW__switcher{top:calc(80 * var(--u));left:calc(58 * var(--u))}.scenarios-module__LxHpYW__title{top:calc(151 * var(--u));left:calc(20 * var(--u));width:calc(350 * var(--u));font-size:calc(20 * var(--u));line-height:calc(24 * var(--u));letter-spacing:calc(-1 * var(--u));text-align:center}.scenarios-module__LxHpYW__titleRule{top:calc(196 * var(--u));left:calc(42 * var(--u));width:calc(307 * var(--u));background-image:url(/decor/rule-scenarios-mobile.svg)}.scenarios-module__LxHpYW__lead{top:calc(243 * var(--u));left:calc(20 * var(--u));width:calc(350 * var(--u));text-align:center}.scenarios-module__LxHpYW__grid{top:calc(379 * var(--u));left:calc(20 * var(--u));grid-template-columns:calc(350 * var(--u));gap:calc(10 * var(--u));grid-template-rows:none}.scenarios-module__LxHpYW__card{--spiral-width:1708;--spiral-height:954;--spiral-image:url(/hero/dna-research-mobile-blur.webp);padding:calc(20 * var(--u)) calc(45 * var(--u)) calc(20 * var(--u)) calc(20 * var(--u))}.scenarios-module__LxHpYW__cardTitle{width:calc(316 * var(--u));font-size:calc(16 * var(--u));line-height:calc(19 * var(--u));letter-spacing:calc(-1 * var(--u))}.scenarios-module__LxHpYW__cardText{width:calc(285 * var(--u));white-space:normal}.scenarios-module__LxHpYW__marquee{display:none}.scenarios-module__LxHpYW__grid>li:nth-child(2) .scenarios-module__LxHpYW__cardText{width:calc(308 * var(--u))}.scenarios-module__LxHpYW__grid>li:nth-child(3) .scenarios-module__LxHpYW__cardText,.scenarios-module__LxHpYW__grid>li:nth-child(4) .scenarios-module__LxHpYW__cardText{width:calc(316 * var(--u))}.scenarios-module__LxHpYW__line{display:inline}.scenarios-module__LxHpYW__line+.scenarios-module__LxHpYW__line:before{content:" "}.scenarios-module__LxHpYW__mark{display:none}}
.services-module__oWvoAa__section{--u:min(var(--ux), var(--uy) * 1080 / 880);--u-spiral:max(var(--u), var(--uy));width:100%;height:calc(100dvh + 451 * var(--u));background:var(--color-canvas);color:var(--color-ink);position:relative}.services-module__oWvoAa__backdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.services-module__oWvoAa__dna{--placeholder-left:-369;--placeholder-top:-14;--placeholder-width:1944;--placeholder-height:1094;top:0;left:calc(931 * var(--ux));width:calc(1058 * var(--u-spiral));height:calc(1587 * var(--u-spiral));max-width:none;position:absolute}.services-module__oWvoAa__title{top:calc(153 * var(--u));left:calc(40 * var(--ux));width:calc(781 * var(--u));font-size:calc(42 * var(--u));font-weight:400;line-height:calc(51 * var(--u));letter-spacing:calc(-2 * var(--u));color:#1a1a1a66;text-transform:uppercase;white-space:nowrap;position:absolute}.services-module__oWvoAa__titleAccent{color:var(--color-ink)}.services-module__oWvoAa__titleRule{top:calc(200 * var(--u));left:calc(40 * var(--ux) + (412 - 40) * var(--u));width:calc(358 * var(--u));height:calc(8 * var(--u));background:url(/decor/rule-portfolio.svg) 0 0/100% 100% no-repeat;position:absolute}.services-module__oWvoAa__list{top:calc(315 * var(--u));left:calc(40 * var(--ux));width:calc(1057 * var(--u));gap:calc(48 * var(--u));flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:absolute}.services-module__oWvoAa__item{height:calc((151 + var(--stack-gap,40)) * var(--u));background:var(--color-canvas);position:relative}.services-module__oWvoAa__divider{background:#1d1d1b66;height:1px;display:block}.services-module__oWvoAa__row{top:calc((1 + var(--stack-gap,40)) * var(--u));width:100%;height:calc(150 * var(--u));position:absolute;left:0}.services-module__oWvoAa__number{height:calc(150 * var(--u));background:0 0/100% 100% no-repeat;position:absolute;top:0;left:0}.services-module__oWvoAa__body{top:0;left:calc(313 * var(--u));gap:calc(20 * var(--u));width:calc(744 * var(--u));flex-direction:column;display:flex;position:absolute}.services-module__oWvoAa__itemTitle{font-size:calc(26 * var(--u));white-space:pre-line;font-weight:400;line-height:calc(31 * var(--u));letter-spacing:calc(-2 * var(--u));color:var(--color-ink-nav);text-transform:uppercase}.services-module__oWvoAa__itemText{width:calc(var(--text,460) * var(--u));font-size:calc(16 * var(--u));font-weight:400;line-height:calc(19 * var(--u));color:#1d1d1b99}.services-module__oWvoAa__numberText{display:none}@media (max-width:767px){.services-module__oWvoAa__section{--u:.25641cqw;height:calc(844 * var(--u))}.services-module__oWvoAa__backdrop{display:none}.services-module__oWvoAa__title{top:calc(40 * var(--u));left:calc(20 * var(--u));width:calc(350 * var(--u));font-size:calc(20 * var(--u));line-height:calc(24 * var(--u));text-align:center}.services-module__oWvoAa__titleRule{top:calc(60 * var(--u));left:calc(197 * var(--u));width:calc(164 * var(--u));background-image:url(/decor/rule-portfolio-mobile.svg)}.services-module__oWvoAa__list{top:calc(124 * var(--u));left:calc(20 * var(--u));width:calc(350 * var(--u));gap:calc(30 * var(--u));flex-direction:column;display:flex}.services-module__oWvoAa__item{height:auto;position:static;overflow:visible}.services-module__oWvoAa__row{height:auto;margin-top:calc(20 * var(--u));position:static}.services-module__oWvoAa__number{display:none}.services-module__oWvoAa__body{gap:calc(10 * var(--u));width:100%;position:static;left:auto}.services-module__oWvoAa__item:nth-child(4) .services-module__oWvoAa__body{gap:calc(20 * var(--u))}.services-module__oWvoAa__head{gap:calc(20 * var(--u));display:flex}.services-module__oWvoAa__numberText{font-size:calc(16 * var(--u));font-weight:400;line-height:calc(19 * var(--u));letter-spacing:calc(-1 * var(--u));color:var(--color-ink);display:block}.services-module__oWvoAa__itemTitle{font-size:calc(16 * var(--u));line-height:calc(19 * var(--u));letter-spacing:calc(-1 * var(--u));color:var(--color-ink);white-space:normal}.services-module__oWvoAa__itemText{width:100%;font-size:calc(14 * var(--u));line-height:calc(17 * var(--u));color:#1a1a1a99}}
.site-footer-module__sl8gUq__section{--labels-top:381;--columns-top:452;--contacts-label-top:574;--contacts-top:645;color:#fff;background:#000;width:100%;height:100dvh;position:relative;overflow:hidden}@media (min-width:768px){.site-footer-module__sl8gUq__section{--u:min(var(--ux), (1080 * var(--uy) - 103 * var(--u-header)) / 671.75, (1080 * var(--uy) - 103 * var(--u-header)) / 641.75);--fit-offset:max(0px, (1080 * var(--uy) - 103 * var(--u-header) - 977 * var(--u)) / 2);--u-gap:min(var(--u), (1080 * var(--uy) - 2 * var(--fit-offset) - 103 * var(--u-header) - 570 * var(--u)) / 407, (1080 * var(--uy) - 2 * var(--fit-offset) - 103 * var(--u-header) - 530 * var(--u)) / 447);--u-gap-nav:min(var(--u), ( 1080 * var(--uy) - 2 * var(--fit-offset) - 103 * var(--u-header) - 570 * var(--u) - 278 * var(--u-gap) ) / 129);--u-gap-address:min(var(--u), ( 1080 * var(--uy) - 2 * var(--fit-offset) - 103 * var(--u-header) - 530 * var(--u) - 278 * var(--u-gap) ) / 169);--u-spiral:max(var(--u), var(--uy))}}.site-footer-module__sl8gUq__backdrop{pointer-events:none;position:absolute;inset:0}.site-footer-module__sl8gUq__dnaMobile,.site-footer-module__sl8gUq__marquee,.site-footer-module__sl8gUq__wordmarkLine{display:none}.site-footer-module__sl8gUq__dna{top:0;left:calc(628 * var(--ux));width:calc(1058 * var(--u-spiral));height:calc(1587 * var(--u-spiral));max-width:none;position:absolute}.site-footer-module__sl8gUq__wash{top:calc(100% - var(--fit-offset) - 325 * var(--u));left:calc(652 * var(--ux));width:calc(1353 * var(--u));height:calc(427 * var(--u));filter:blur(calc(62.3 * var(--u)));background:#000;border-radius:50%;position:absolute}.site-footer-module__sl8gUq__label{top:calc(var(--fit-offset) + 103 * var(--u-header) + (var(--labels-top) - 103) * var(--u-gap));font-size:calc(26 * var(--u));font-weight:400;line-height:calc(31 * var(--u));color:var(--color-brand);text-transform:uppercase;position:absolute}.site-footer-module__sl8gUq__column{top:calc(var(--fit-offset) + 103 * var(--u-header) + 278 * var(--u-gap) + (var(--columns-top) - 412) * var(--u-gap-nav) + 31 * var(--u));align-items:flex-start;gap:calc(10 * var(--u));font-size:calc(26 * var(--u));font-weight:400;line-height:calc(31 * var(--u));flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:absolute}.site-footer-module__sl8gUq__nav{left:calc(40 * var(--ux))}.site-footer-module__sl8gUq__services{left:calc(503 * var(--ux));width:calc(483 * var(--u))}.site-footer-module__sl8gUq__addressLabel{left:calc(1811 * var(--ux) - 383 * var(--u))}.site-footer-module__sl8gUq__address{top:calc(var(--fit-offset) + 103 * var(--u-header) + 278 * var(--u-gap) + (var(--columns-top) - 412) * var(--u-gap-address) + 31 * var(--u));left:calc(1811 * var(--ux) - 383 * var(--u));width:calc(383 * var(--u));font-size:calc(26 * var(--u));font-weight:400;line-height:calc(31 * var(--u));white-space:pre-line;position:absolute}.site-footer-module__sl8gUq__contactsLabel{top:calc(var(--fit-offset) + 103 * var(--u-header) + 278 * var(--u-gap) + (var(--contacts-label-top) - 505) * var(--u-gap-address) + 124 * var(--u));left:calc(1811 * var(--ux) - 383 * var(--u))}.site-footer-module__sl8gUq__contacts{top:calc(var(--fit-offset) + 103 * var(--u-header) + 278 * var(--u-gap) + (var(--contacts-top) - 536) * var(--u-gap-address) + 155 * var(--u));left:calc(1811 * var(--ux) - 383 * var(--u));align-items:flex-start;gap:calc(10 * var(--u));font-size:calc(26 * var(--u));font-weight:400;line-height:calc(31 * var(--u));flex-direction:column;display:flex;position:absolute}.site-footer-module__sl8gUq__column a,.site-footer-module__sl8gUq__contacts a{transition:color .3s var(--ease-ui)}.site-footer-module__sl8gUq__legal.site-footer-module__sl8gUq__privacy{transition:translate 1s var(--ease-ui) calc(var(--reveal-index,0) * 60ms), color .3s var(--ease-ui)}.site-footer-module__sl8gUq__column a:hover,.site-footer-module__sl8gUq__column a:focus-visible,.site-footer-module__sl8gUq__contacts a:hover,.site-footer-module__sl8gUq__contacts a:focus-visible,.site-footer-module__sl8gUq__privacy:hover,.site-footer-module__sl8gUq__privacy:focus-visible{color:var(--color-brand)}@media (prefers-reduced-motion:reduce){.site-footer-module__sl8gUq__column a,.site-footer-module__sl8gUq__contacts a,.site-footer-module__sl8gUq__legal.site-footer-module__sl8gUq__privacy{transition:none}}.site-footer-module__sl8gUq__wordmark{top:calc(100% - var(--fit-offset) - 303 * var(--u));left:calc(-90.16 * var(--ux));width:calc(2100.31 * var(--u));height:calc(223 * var(--u));position:absolute}.site-footer-module__sl8gUq__rule{top:calc(100% - var(--fit-offset) - 60 * var(--u));left:calc(40 * var(--ux));width:calc(1840 * var(--ux));height:calc(1 * var(--u));background:#fff6;position:absolute}.site-footer-module__sl8gUq__legal{top:calc(100% - var(--fit-offset) - 39 * var(--u));font-size:calc(16 * var(--u));font-weight:600;line-height:calc(19 * var(--u));color:#fff6;position:absolute}.site-footer-module__sl8gUq__copyright{left:calc(40 * var(--ux))}.site-footer-module__sl8gUq__privacy{left:calc(1572 * var(--ux) - 256 * var(--u));width:calc(256 * var(--u));text-align:right}.site-footer-module__sl8gUq__author{left:calc(1880 * var(--ux) - 136 * var(--u));width:calc(136 * var(--u));text-align:right}@media (max-width:767px){.site-footer-module__sl8gUq__section{--u:.25641cqw;height:calc(1168 * var(--u))}.site-footer-module__sl8gUq__dna{display:none}.site-footer-module__sl8gUq__dnaMobile{top:calc(-33 * var(--u));left:calc(-659 * var(--u));width:calc(1708 * var(--u));height:calc(954 * var(--u));background:url(/hero/dna-research-mobile.webp) 0 0/100% 100% no-repeat;display:block;position:absolute;transform:scaleX(-1)}.site-footer-module__sl8gUq__wash{top:calc(854 * var(--u));left:calc(-475 * var(--u));width:calc(1353 * var(--u));height:calc(464 * var(--u))}.site-footer-module__sl8gUq__marquee{width:100%;height:calc(30 * var(--u));display:block;position:absolute;left:0}.site-footer-module__sl8gUq__label{top:auto;left:calc(20 * var(--u));width:auto;font-size:calc(12 * var(--u));line-height:calc(15 * var(--u))}.site-footer-module__sl8gUq__column{top:auto;left:calc(20 * var(--u));font-size:calc(16 * var(--u));line-height:calc(19 * var(--u))}.site-footer-module__sl8gUq__addressLabel{top:calc(180 * var(--u))}.site-footer-module__sl8gUq__address{top:calc(215 * var(--u));left:calc(20 * var(--u));width:calc(236 * var(--u));font-size:calc(16 * var(--u));line-height:calc(19 * var(--u))}.site-footer-module__sl8gUq__contactsLabel{top:calc(293 * var(--u))}.site-footer-module__sl8gUq__contacts{top:calc(328 * var(--u));left:calc(20 * var(--u));font-size:calc(16 * var(--u));line-height:calc(19 * var(--u))}.site-footer-module__sl8gUq__label.site-footer-module__sl8gUq__nav{top:calc(416 * var(--u))}.site-footer-module__sl8gUq__column.site-footer-module__sl8gUq__nav{top:calc(458 * var(--u))}.site-footer-module__sl8gUq__label.site-footer-module__sl8gUq__services{top:calc(633 * var(--u))}.site-footer-module__sl8gUq__column.site-footer-module__sl8gUq__services{top:calc(668 * var(--u));width:calc(350 * var(--u))}.site-footer-module__sl8gUq__desktopOnly,.site-footer-module__sl8gUq__wordmark{display:none}.site-footer-module__sl8gUq__wordmarkLine{left:calc(20 * var(--u));width:calc(350 * var(--u));display:block;position:absolute;-webkit-mask-image:url(/decor/wordmark.svg);mask-image:url(/decor/wordmark.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.site-footer-module__sl8gUq__wordmarkTop{top:calc(884 * var(--u));height:calc(86.96 * var(--u));background:var(--color-brand);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:calc(954 * var(--u)) calc(86.96 * var(--u));mask-size:calc(954 * var(--u)) calc(86.96 * var(--u))}.site-footer-module__sl8gUq__wordmarkBottom{top:calc(980.94 * var(--u));height:calc(50.93 * var(--u));-webkit-mask-position:calc(-268.6 * var(--u)) calc(-7.8 * var(--u));mask-position:calc(-268.6 * var(--u)) calc(-7.8 * var(--u));-webkit-mask-size:calc(618.6 * var(--u)) calc(58.7 * var(--u));mask-size:calc(618.6 * var(--u)) calc(58.7 * var(--u));background:linear-gradient(#e3000f 18.84%,#7d0008 100.08%)}.site-footer-module__sl8gUq__rule{display:none}.site-footer-module__sl8gUq__legal{text-align:center}.site-footer-module__sl8gUq__copyright{top:calc(1052 * var(--u));left:calc(95 * var(--u));width:calc(201 * var(--u))}.site-footer-module__sl8gUq__privacy{top:calc(1100 * var(--u));left:calc(67 * var(--u));width:calc(256 * var(--u))}.site-footer-module__sl8gUq__author{top:calc(1129 * var(--u));left:calc(127 * var(--u));width:calc(136 * var(--u))}}
