.reference_page__q_hwT{--muted:#a4a4aa;--line:#29292c;display:flow-root;background:#080809;color:#f0eff1;font-family:Manrope,Arial,sans-serif;letter-spacing:0;overflow:clip}body.mixi-active:has(.reference_page__q_hwT){padding-top:0;background:#080809}body:has(.reference_page__q_hwT){background:#080809}body:has(.reference_page__q_hwT) .mixi-footer,body:has(.reference_page__q_hwT) .mixi-header{display:none}.reference_page__q_hwT *,.reference_page__q_hwT :after,.reference_page__q_hwT :before{box-sizing:border-box}.reference_page__q_hwT a{color:inherit;text-decoration:none}.reference_page__q_hwT :where(h1,h2,h3,p,figure){margin:0;letter-spacing:0}.reference_page__q_hwT :is(a,button,summary,input,textarea):focus-visible{outline:2px solid #dce4ba;outline-offset:5px}.reference_page__q_hwT :is(section,main,[id]){scroll-margin-top:100px}.reference_page__q_hwT svg{flex-shrink:0}.reference_skip__46SEh{position:fixed;top:-100px;left:20px;z-index:100;padding:15px;background:#eee;color:#111!important}.reference_skip__46SEh:focus{top:15px}.reference_header__QvLpm{position:sticky;top:12px;z-index:45;width:min(1400px,calc(100% - 80px));margin:12px auto 0;min-height:64px;padding:10px 17px 10px 22px;display:flex;align-items:center;gap:35px;background:#101012f5;border:1px solid #202022;border-radius:8px}.reference_brand__9cYy4{font-size:23px;font-weight:650;white-space:nowrap}.reference_brand__9cYy4 span{color:#b7c59e}.reference_header__QvLpm nav{display:flex;gap:27px;margin-left:auto;color:#bdbdc2;font-size:13px}.reference_header__QvLpm nav a{padding-block:12px}.reference_header__QvLpm nav a:hover{color:#fff}.reference_headerCta__5edJy{display:inline-flex;align-items:center;gap:15px;padding:13px 16px;font-size:13px;border-radius:5px;background:#eae9ee;color:#151517!important;white-space:nowrap}.reference_hero__J0mUj{position:relative;isolation:isolate;width:min(1480px,100%);margin:auto;min-height:605px;padding:55px 40px 35px}.reference_heroContent__RIOd6{position:relative;z-index:2;max-width:880px;pointer-events:none}.reference_heroContent__RIOd6 a{pointer-events:auto}.reference_kicker__pRJ6X{font-size:11px;line-height:1.6;text-transform:uppercase;color:var(--muted)}.reference_hero__J0mUj h1{font-size:80px;font-weight:400;line-height:1.09;margin:23px 0 30px}.reference_hero__J0mUj h1 span{color:#acacb2}.reference_intro___exz7{max-width:520px;font-size:17px;line-height:1.7;color:#bebec4}.reference_actions__EeGvo{display:flex;align-items:center;gap:29px;margin-top:27px}.reference_button__42S9H{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:15px 22px;border-radius:5px;background:#ecebef;color:#151518!important;font-size:14px;font-weight:550;transition:background .2s,transform .2s}.reference_button__42S9H:hover,.reference_headerCta__5edJy:hover{background:#fff;transform:translateY(-2px)}.reference_textLink__MNoYv{display:inline-flex;align-items:center;gap:15px;min-height:44px;font-size:14px}.reference_textLink__MNoYv:hover{text-decoration:underline;text-underline-offset:6px}.reference_heroNote__cDbYB{margin-top:17px!important;font-size:11px;color:#94949a}.reference_laptopScene__7FKf4{position:absolute;right:0;top:100px;width:44%;height:460px;z-index:1}.reference_laptopScene__7FKf4 canvas{display:block;width:100%;height:100%}.reference_laptopFallback__Irwei{position:absolute;width:68%;left:16%;top:25%;transform:rotate(-5deg)}.reference_laptopFallback__Irwei>div{display:grid;place-items:center;aspect-ratio:1.6;border:5px solid #55565b;border-radius:7px;color:#eee;background:#111113;font-size:24px}.reference_laptopFallback__Irwei>span{display:block;width:110%;height:12px;margin-left:-5%;background:#77787c;border-radius:0 0 8px 8px}.reference_laptopFallback__Irwei>i{display:block;height:65px;background:#29292c;clip-path:polygon(5% 0,95% 0,100% 75%,88% 100%,7% 90%,0 30%)}.reference_laptopScene__7FKf4[data-ready=true] .reference_laptopFallback__Irwei{visibility:hidden}.reference_ribbonScene__WSMAN{position:absolute;right:0;top:40px;width:45%;height:520px;z-index:1}.reference_ribbonScene__WSMAN canvas{display:block;width:100%;height:100%}.reference_ribbonFallback__vWi8b{position:absolute;inset:18% 20%;border-color:#56565e #202024 #56565e #c4c4cb;border-style:solid;border-width:24px;border-radius:48% 52% 40% 60%;transform:rotate(-28deg);box-shadow:inset 5px 3px 12px #0009}.reference_ribbonScene__WSMAN[data-ready=true] .reference_ribbonFallback__vWi8b{visibility:hidden}.reference_disciplines__ZLzl5{border-block:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding:25px max(40px,calc((100% - 1400px) / 2));color:#95959c;font-size:15px}.reference_footer___UuEE,.reference_section__n_e8z{width:min(1400px,calc(100% - 80px));margin-inline:auto}.reference_section__n_e8z{padding-block:96px}.reference_sectionHeading__4upbW{display:flex;justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:48px}.reference_page__q_hwT h2{font-size:48px;font-weight:400;line-height:1.16}.reference_faq__b_Xva h2,.reference_sectionHeading__4upbW h2{margin-top:17px}.reference_sectionHeading__4upbW>p{max-width:365px;color:var(--muted);font-size:14px;line-height:1.85;padding-bottom:5px}.reference_projects__Sq1pQ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.reference_project__5LaQn{min-width:0}.reference_projectImage__a7FJj{position:relative;display:block;aspect-ratio:1.42;overflow:hidden;border-radius:6px;background:#212123}.reference_projectImage__a7FJj img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .5s ease}.reference_projectImage__a7FJj:hover img{transform:scale(1.035)}.reference_openImage__Kw4f4{position:absolute;bottom:12px;right:12px;width:36px;height:36px;display:grid;place-items:center;border:1px solid #ffffff38;background:#121214;color:#fff;border-radius:3px}.reference_projectCaption__tSHF_{display:flex;align-items:start;justify-content:space-between;gap:10px;margin-top:22px}.reference_projectCaption__tSHF_ h3{font-size:18px;line-height:1.5;font-weight:500}.reference_projectCaption__tSHF_ span{color:#97979e;font-size:10px;padding-top:5px}.reference_project__5LaQn>p{font-size:12px;color:var(--muted);margin-top:6px;line-height:1.6}.reference_projectLink__mNZpK{display:inline-flex;gap:12px;align-items:center;font-size:11px;min-height:44px;margin-top:9px;border-bottom:1px solid #3b3b3f}.reference_services__sigAe{padding-top:35px}.reference_serviceGrid__ibFGX{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:45px}.reference_service__k0EZC{position:relative;border-top:1px solid var(--line);padding:30px 0 40px;transition:border-color .2s}.reference_service__k0EZC:hover{border-color:#babac0}.reference_number__XcZLU{color:#898991;font:12px/1.6 monospace}.reference_service__k0EZC>svg{position:absolute;top:30px;right:3px;color:#bebec4;transition:transform .2s}.reference_service__k0EZC:hover>svg{transform:translate(3px,-3px)}.reference_service__k0EZC h3{margin-top:22px;font-size:29px;font-weight:400}.reference_service__k0EZC p{max-width:470px;margin-top:17px;color:var(--muted);font-size:14px;line-height:1.8}.reference_previewBand__MeCEl{background:#151517;padding:75px 0;overflow:hidden;border-block:1px solid #262629}.reference_previewInner__jEYsw{width:min(1400px,calc(100% - 80px));margin:auto;display:grid;grid-template-columns:.78fr 1.22fr;gap:75px;align-items:center}.reference_previewInner__jEYsw h2{margin-top:24px;font-size:64px}.reference_previewInner__jEYsw h2 span{color:#a6aaa0}.reference_previewInner__jEYsw>div>p:not(.reference_kicker__pRJ6X){max-width:365px;margin-top:25px;font-size:14px;color:var(--muted);line-height:1.85}.reference_previewInner__jEYsw .reference_textLink__MNoYv{margin-top:24px}.reference_devicePreview__qXvVT{min-width:0}.reference_devicePreview__qXvVT img{width:100%;height:auto;display:block;border:1px solid #454548;border-radius:5px}.reference_devicePreview__qXvVT figcaption{text-align:right;font-size:11px;color:#a3a3aa;margin-top:18px}.reference_steps__dOmEU{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.reference_steps__dOmEU li{border-top:1px solid var(--line);padding-top:22px}.reference_steps__dOmEU h3{margin-top:27px;font-size:20px;line-height:1.45;font-weight:450}.reference_steps__dOmEU p{margin-top:16px;color:var(--muted);font-size:13px;line-height:1.85}.reference_prices__beJs1{padding-top:20px}.reference_priceList__ir_Sa a{display:grid;grid-template-columns:50px 1fr auto 28px;align-items:center;gap:30px;padding:32px 0;border-top:1px solid var(--line)}.reference_priceList__ir_Sa a:last-child{border-bottom:1px solid var(--line)}.reference_priceList__ir_Sa a:hover h3{color:#c8d6b0}.reference_priceList__ir_Sa h3{font-size:23px;font-weight:450}.reference_priceList__ir_Sa p{font-size:13px;line-height:1.7;color:var(--muted);margin-top:9px}.reference_priceList__ir_Sa strong{font-size:26px;font-weight:400;white-space:nowrap}.reference_faq__b_Xva{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding-top:25px}.reference_faq__b_Xva details{border-top:1px solid var(--line)}.reference_faq__b_Xva details:last-child{border-bottom:1px solid var(--line)}.reference_faq__b_Xva summary{display:flex;justify-content:space-between;align-items:center;gap:25px;list-style:none;cursor:pointer;padding:25px 0;font-size:15px;line-height:1.6}.reference_faq__b_Xva summary::-webkit-details-marker{display:none}.reference_faq__b_Xva details[open] summary svg{transform:rotate(45deg)}.reference_faq__b_Xva details p{color:var(--muted);font-size:14px;line-height:1.9;padding:0 30px 28px 0}.reference_contact__3X5RM{padding:85px 0;border-block:1px solid var(--line);background:#111113}.reference_contactInner__JRko_{width:min(1400px,calc(100% - 80px));margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:85px}.reference_contact__3X5RM h2{font-size:64px;margin-top:28px}.reference_contactCopy__Kpp58>p:not(.reference_kicker__pRJ6X){max-width:380px;margin-top:28px;font-size:15px;line-height:1.9;color:var(--muted)}.reference_contactLink__lgMz6{display:flex;width:fit-content;align-items:center;gap:20px;font-size:20px;margin-top:45px;padding-bottom:10px;border-bottom:1px solid #717177}.reference_phone__d8gyV{display:block;font-size:19px;margin-top:24px}.reference_contactCopy__Kpp58 small{display:block;font-size:11px;line-height:1.7;color:var(--muted);margin-top:30px}.reference_formShell__rk_ZK{min-width:0}.reference_formShell__rk_ZK .mixi-form--direct{border:0;padding:0;background:transparent;box-shadow:none;border-radius:0}.reference_formShell__rk_ZK .mixi-form__title.mixi-section-title{font-family:inherit;font-size:28px;font-weight:400;line-height:1.4;letter-spacing:0;text-transform:none}.reference_formShell__rk_ZK .mixi-form__title .mixi-section-title__accent{color:#a7a7ad;background:none;-webkit-text-fill-color:#a7a7ad}.reference_formShell__rk_ZK .mixi-field input,.reference_formShell__rk_ZK .mixi-field textarea,.reference_formShell__rk_ZK .mixi-select__trigger{background:#19191c;border:1px solid #45454b;color:#eee;border-radius:4px;font-size:16px;min-height:48px}.reference_formShell__rk_ZK .mixi-form__submit{background:#eeeef0;color:#171719;border-color:#eeeef0;box-shadow:none;border-radius:4px;min-height:52px;font-size:16px}.reference_formShell__rk_ZK .mixi-form__submit:hover{transform:none}.reference_formShell__rk_ZK .mixi-btn__glow,.reference_formShell__rk_ZK .mixi-form__corner,.reference_formShell__rk_ZK .mixi-form__pattern{display:none}.reference_formShell__rk_ZK input[type=checkbox]{accent-color:#d3dcc4}.reference_formShell__rk_ZK .mixi-form__consent,.reference_formShell__rk_ZK .mixi-form__legal,.reference_formShell__rk_ZK .mixi-form__trust{color:#a7a7ad}.reference_footer___UuEE{display:flex;justify-content:space-between;gap:35px;padding-block:45px}.reference_footer___UuEE p{margin-top:15px;font-size:12px;color:var(--muted)}.reference_footer___UuEE small{display:block;font-size:10px;color:#909098;margin-top:10px}.reference_footer___UuEE nav{display:grid;gap:15px;font-size:11px;color:var(--muted)}.reference_backTop__rQ194{display:inline-flex;align-items:center;gap:14px;height:44px;font-size:13px}.reference_mobileCta__GZf8C{display:none}@media(min-width:1600px){.reference_hero__J0mUj{min-height:720px;padding-top:105px}.reference_hero__J0mUj h1{font-size:88px}.reference_laptopScene__7FKf4{top:135px;height:480px}}@media(max-width:1100px){.reference_hero__J0mUj h1{font-size:68px}.reference_hero__J0mUj{min-height:630px}.reference_laptopScene__7FKf4{width:40%;height:380px;top:165px;right:0}.reference_header__QvLpm{gap:22px}.reference_header__QvLpm nav{gap:20px}.reference_sectionHeading__4upbW{gap:35px}.reference_page__q_hwT h2{font-size:40px}.reference_sectionHeading__4upbW>p{max-width:300px}.reference_previewInner__jEYsw{gap:35px}.reference_previewInner__jEYsw h2{font-size:52px}.reference_steps__dOmEU{grid-template-columns:1fr 1fr;row-gap:40px}.reference_contactInner__JRko_{gap:45px}.reference_contact__3X5RM h2{font-size:52px}}@media(max-width:800px){.reference_header__QvLpm{width:calc(100% - 32px);top:8px;margin-top:8px;padding-inline:15px}.reference_header__QvLpm nav{display:none}.reference_headerCta__5edJy{margin-left:auto}.reference_hero__J0mUj{padding:58px 24px 40px;min-height:610px}.reference_hero__J0mUj h1{font-size:58px}.reference_heroContent__RIOd6{max-width:590px}.reference_laptopScene__7FKf4{width:34%;top:220px;right:0;height:300px}.reference_intro___exz7{max-width:430px}.reference_heroContent__RIOd6 .reference_kicker__pRJ6X{max-width:70%}.reference_contactInner__JRko_,.reference_footer___UuEE,.reference_previewInner__jEYsw,.reference_section__n_e8z{width:calc(100% - 48px)}.reference_section__n_e8z{padding-block:66px}.reference_sectionHeading__4upbW{align-items:start;flex-direction:column;gap:20px;margin-bottom:32px}.reference_sectionHeading__4upbW>p{max-width:490px}.reference_projects__Sq1pQ{grid-template-columns:1fr;gap:37px}.reference_projectImage__a7FJj{aspect-ratio:1.65}.reference_projectCaption__tSHF_{margin-top:16px}.reference_serviceGrid__ibFGX{column-gap:25px}.reference_service__k0EZC h3{font-size:25px}.reference_disciplines__ZLzl5{padding:23px 24px;flex-wrap:wrap;justify-content:start;gap:20px 30px;font-size:13px}.reference_previewInner__jEYsw{grid-template-columns:1fr;gap:35px}.reference_previewInner__jEYsw h2 br{display:none}.reference_previewInner__jEYsw h2{font-size:45px;max-width:520px}.reference_previewInner__jEYsw>div>p:not(.reference_kicker__pRJ6X){max-width:510px}.reference_priceList__ir_Sa a{grid-template-columns:24px 1fr auto;gap:16px}.reference_priceList__ir_Sa a>svg{display:none}.reference_priceList__ir_Sa h3{font-size:20px}.reference_priceList__ir_Sa strong{font-size:23px}.reference_contactInner__JRko_,.reference_faq__b_Xva{grid-template-columns:1fr;gap:35px}.reference_contact__3X5RM{padding-block:60px}.reference_contact__3X5RM h2{font-size:48px}.reference_contactLink__lgMz6{margin-top:27px}.reference_footer___UuEE{padding-bottom:100px;flex-wrap:wrap}.reference_formShell__rk_ZK{max-width:630px}.reference_mobileCta__GZf8C{position:fixed;display:flex;align-items:center;justify-content:center;gap:12px;bottom:12px;left:16px;right:16px;padding:16px;color:#111!important;background:#eeeef0;border:1px solid #aaa;border-radius:5px;font-size:14px;z-index:44;visibility:hidden}.reference_mobileCta__GZf8C[data-visible=true]{visibility:visible}}@media(max-width:520px){.reference_brand__9cYy4{font-size:21px}.reference_header__QvLpm{min-height:60px;gap:10px;padding:8px 12px}.reference_headerCta__5edJy{font-size:11px;gap:7px;padding:12px 10px}.reference_headerCta__5edJy svg{width:15px}.reference_hero__J0mUj{padding:175px 22px 35px;min-height:590px}.reference_hero__J0mUj h1{font-size:42px;margin-top:18px;margin-bottom:23px}.reference_heroContent__RIOd6 .reference_kicker__pRJ6X{font-size:10px;max-width:none}.reference_intro___exz7{font-size:14px;max-width:none;line-height:1.8}.reference_laptopScene__7FKf4{width:220px;height:185px;top:-3px;right:10px}.reference_laptopFallback__Irwei>div{font-size:17px}.reference_laptopFallback__Irwei>i{height:35px}.reference_actions__EeGvo{gap:12px;flex-wrap:wrap;margin-top:23px}.reference_button__42S9H{padding-inline:16px;gap:12px;font-size:13px}.reference_actions__EeGvo .reference_textLink__MNoYv{font-size:12px;gap:8px}.reference_heroNote__cDbYB{font-size:10px;line-height:1.7;max-width:300px}.reference_disciplines__ZLzl5{padding:21px 22px;gap:16px 26px;font-size:12px}.reference_contactInner__JRko_,.reference_footer___UuEE,.reference_previewInner__jEYsw,.reference_section__n_e8z{width:calc(100% - 44px)}.reference_page__q_hwT h2{font-size:33px}.reference_section__n_e8z{padding-block:52px}.reference_sectionHeading__4upbW>p{font-size:13px}.reference_projectImage__a7FJj{aspect-ratio:1.42}.reference_projectCaption__tSHF_ h3{font-size:17px}.reference_serviceGrid__ibFGX{grid-template-columns:1fr}.reference_service__k0EZC{padding-block:24px 30px}.reference_service__k0EZC h3{font-size:27px}.reference_service__k0EZC p{font-size:13px}.reference_service__k0EZC>svg{top:24px}.reference_previewBand__MeCEl{padding-block:50px}.reference_previewInner__jEYsw h2{font-size:38px}.reference_steps__dOmEU{grid-template-columns:1fr;gap:26px}.reference_steps__dOmEU h3{margin-top:16px;font-size:22px}.reference_steps__dOmEU p{font-size:13px;margin-top:12px}.reference_priceList__ir_Sa a{grid-template-columns:20px 1fr;padding-block:25px;gap:13px}.reference_priceList__ir_Sa strong{grid-column:2;font-size:26px}.reference_priceList__ir_Sa h3{font-size:21px}.reference_faq__b_Xva{gap:26px}.reference_faq__b_Xva summary{font-size:14px}.reference_faq__b_Xva details p{font-size:13px;padding-right:0}.reference_contact__3X5RM h2{font-size:45px}.reference_contactCopy__Kpp58>p:not(.reference_kicker__pRJ6X){font-size:14px}.reference_contactLink__lgMz6{font-size:18px}.reference_formShell__rk_ZK .mixi-form__title.mixi-section-title{font-size:26px}.reference_footer___UuEE{gap:28px}.reference_footer___UuEE nav{width:100%}.reference_backTop__rQ194{margin-top:-8px}}@media(max-width:360px){.reference_hero__J0mUj h1{font-size:35px}.reference_hero__J0mUj{padding-top:155px;min-height:600px}.reference_laptopScene__7FKf4{height:165px;width:195px}.reference_actions__EeGvo{gap:9px}.reference_actions__EeGvo .reference_textLink__MNoYv{min-height:35px}.reference_page__q_hwT h2{font-size:29px}.reference_headerCta__5edJy{padding-inline:8px;font-size:10px}.reference_brand__9cYy4{font-size:19px}}@media(prefers-reduced-motion:reduce){.reference_page__q_hwT *,.reference_page__q_hwT :after,.reference_page__q_hwT :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(min-width:1600px){.reference_ribbonScene__WSMAN{top:100px;height:540px}}@media(max-width:1100px){.reference_ribbonScene__WSMAN{width:40%;height:430px;top:140px}}@media(max-width:800px){.reference_ribbonScene__WSMAN{width:34%;height:300px;top:230px}}@media(max-width:520px){.reference_hero__J0mUj{padding-top:35px;padding-bottom:10px}.reference_ribbonScene__WSMAN{position:relative;inset:auto;width:100%;height:245px;margin-top:4px}.reference_ribbonFallback__vWi8b{inset:12% 25%;border-width:17px}}