.Header_header__MwWvM{position:fixed;top:0;left:0;right:0;z-index:100;transition:background .35s ease,border-color .35s ease,-webkit-backdrop-filter .35s ease;transition:background .35s ease,border-color .35s ease,backdrop-filter .35s ease;transition:background .35s ease,border-color .35s ease,backdrop-filter .35s ease,-webkit-backdrop-filter .35s ease;border-bottom:1px solid rgba(0,0,0,0)}.Header_scrolled__gq__C{background:rgba(4,8,26,.72);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border-bottom-color:var(--border)}.Header_inner__PU1JS{max-width:var(--container);height:var(--header-height);margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.Header_logoButton__Ot6__{display:flex;align-items:center;flex-shrink:0;position:relative;z-index:2}.Header_logo__V9h3K{width:168px;height:auto}.Header_nav____I21{display:flex;align-items:center;gap:4px;padding:5px;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.025)}.Header_link__suN3m{position:relative;padding:9px 16px;border-radius:999px;font-size:14px;font-weight:500;color:var(--text-muted);white-space:nowrap;transition:color .25s ease,background .25s ease}.Header_link__suN3m:hover{color:var(--text)}.Header_link__suN3m.Header_active__v7PU5{color:var(--text);background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.Header_actions__zh1ZG{display:flex;align-items:center;gap:16px;position:relative;z-index:2}.Header_cta__FzSQZ{height:44px;padding:0 20px;font-size:14px}.Header_burger__SJOrm{display:none;position:relative;width:44px;height:44px;border-radius:50%;border:1px solid var(--border-strong)}.Header_burger__SJOrm span{position:absolute;left:13px;width:18px;height:1.5px;background:var(--text);border-radius:2px;transition:transform .35s ease,top .35s ease}.Header_burger__SJOrm span:first-child{top:17px}.Header_burger__SJOrm span:last-child{top:25px}.Header_open__2KMgq .Header_burger__SJOrm span:first-child{top:21px;transform:rotate(45deg)}.Header_open__2KMgq .Header_burger__SJOrm span:last-child{top:21px;transform:rotate(-45deg)}.Header_mobileMenu__NsXEa{display:none}@media(max-width:1080px){.Header_actions__zh1ZG>:first-child,.Header_nav____I21{display:none}.Header_burger__SJOrm{display:block}.Header_mobileMenu__NsXEa{display:flex;flex-direction:column;justify-content:space-between;position:fixed;inset:0;z-index:99;overflow-y:auto;padding:calc(var(--header-height) + 32px) 24px 32px;background:rgba(4,8,26,.97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}.Header_open__2KMgq{background:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0);backdrop-filter:none;-webkit-backdrop-filter:none}.Header_mobileMenuOpen__z8dzE{opacity:1;visibility:visible}.Header_mobileNav__vMFS1{display:flex;flex-direction:column}.Header_mobileLink__LtLnX{display:flex;align-items:baseline;gap:16px;padding:16px 0;border-bottom:1px solid var(--border);font-family:var(--font-display);font-size:30px;font-weight:600;text-align:left;color:var(--text-muted);opacity:0;transform:translateY(16px);transition:opacity .4s ease,transform .4s ease,color .2s ease}.Header_mobileLink__LtLnX.Header_active__v7PU5{color:var(--text)}.Header_mobileMenuOpen__z8dzE .Header_mobileLink__LtLnX{opacity:1;transform:none}.Header_mobileIndex__YWfCi{font-size:13px;color:var(--brand-orange-light)}.Header_mobileFooter__Wd57p{display:flex;align-items:center;justify-content:space-between;color:var(--text-muted);font-size:15px}}@media(max-width:560px){.Header_inner__PU1JS{padding:0 16px}.Header_logo__V9h3K{width:140px}.Header_cta__FzSQZ{display:none}}.Translation_wrapper__JZAfO{display:flex;align-items:center;gap:2px;padding:4px;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.025);-webkit-user-select:none;-moz-user-select:none;user-select:none}.Translation_option__nFQyW{display:flex;align-items:center;gap:6px;height:32px;padding:0 10px 0 6px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--text-dim);transition:color .2s ease,background .2s ease}.Translation_option__nFQyW:hover{color:var(--text)}.Translation_flag__zHVql{width:18px!important;height:18px!important;opacity:.45;transition:opacity .2s ease}.Translation_selected__yDLDU{color:var(--text);background:rgba(255,255,255,.08)}.Translation_selected__yDLDU .Translation_flag__zHVql{opacity:1}.Footer_footer__OYoYH{position:relative;overflow:hidden;margin-top:40px;padding-top:80px;border-top:1px solid var(--border)}.Footer_top__Dfffp{display:grid;grid-template-columns:1.5fr 1fr 1.2fr 1fr;grid-gap:48px;gap:48px}.Footer_brand__wxouA{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.Footer_logo__oqoeK{width:190px;height:auto}.Footer_slogan__CZ5UX{max-width:300px;font-size:15px;line-height:1.6;color:var(--text-muted)}.Footer_location__DxEJc{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-muted)}.Footer_column__o_VDy{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.Footer_heading__cx0ft{margin-bottom:6px;font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text)}.Footer_link__NE5H5,.Footer_text__zmW1j{font-size:15px;text-align:left;color:var(--text-muted)}.Footer_link__NE5H5{transition:color .2s ease}.Footer_link__NE5H5:hover{color:var(--brand-orange-light)}.Footer_bottom__KuoWZ{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 32px;margin-top:72px;padding:28px 0;border-top:1px solid var(--border)}.Footer_copyright__1ODhL{font-size:14px;color:var(--text-dim)}.Footer_legal__6NDdS{display:flex;flex-wrap:wrap;gap:8px 24px}.Footer_legal__6NDdS .Footer_link__NE5H5{font-size:14px}.Footer_watermark__ec0Ba{font-family:var(--font-display);font-size:clamp(64px,17vw,260px);font-weight:700;line-height:.8;letter-spacing:-.05em;text-align:center;white-space:nowrap;background:linear-gradient(180deg,rgba(255,255,255,.07),transparent 85%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;margin-bottom:-.12em}@media(max-width:960px){.Footer_top__Dfffp{grid-template-columns:1fr 1fr}.Footer_brand__wxouA{grid-column:1/-1}}@media(max-width:560px){.Footer_footer__OYoYH{padding-top:56px}.Footer_top__Dfffp{grid-template-columns:1fr;gap:40px}.Footer_bottom__KuoWZ{flex-direction:column;align-items:flex-start;margin-top:48px}}.Portfolio_header___dm9n{display:flex;align-items:flex-end;justify-content:space-between;gap:48px}.Portfolio_lead__gWOQS{max-width:420px;margin-bottom:6px}.Portfolio_projects__2hqJt{display:flex;flex-direction:column;gap:32px;margin-top:64px}.Portfolio_project__3uX7A{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;grid-gap:56px;gap:56px;padding:24px;border-radius:32px;border:1px solid var(--border);background:var(--surface);transition:border-color .35s ease,opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.Portfolio_project__3uX7A:hover{border-color:var(--border-strong)}.Portfolio_project__3uX7A:hover .Portfolio_image__19jmj{transform:translateY(-8px) scale(1.02)}.Portfolio_project__3uX7A:hover .Portfolio_mediaGlow__u9Q6_{opacity:1}.Portfolio_flipped__ZXIUw{grid-template-columns:1fr 1.25fr}.Portfolio_flipped__ZXIUw .Portfolio_media__Fq6d_{order:2}.Portfolio_media__Fq6d_{position:relative;display:grid;place-items:center;aspect-ratio:16/11;padding:32px;border-radius:22px;overflow:hidden;background:radial-gradient(ellipse 80% 70% at 50% 100%,rgba(47,123,255,.35),transparent 70%),linear-gradient(160deg,#0f1c4a,#070d26);border:1px solid var(--border)}.Portfolio_mediaGlow__u9Q6_{position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 90%,rgba(255,96,10,.3),transparent 70%);opacity:0;transition:opacity .5s ease}.Portfolio_image__19jmj{position:relative;width:100%;height:auto;filter:drop-shadow(0 30px 40px rgba(0,0,0,.55));transition:transform .6s cubic-bezier(.2,.7,.2,1)}.Portfolio_info__6xDnz{display:flex;flex-direction:column;align-items:flex-start;padding:16px 16px 16px 0}.Portfolio_flipped__ZXIUw .Portfolio_info__6xDnz{padding:16px 0 16px 16px}.Portfolio_number__B0Ag1{font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.1em;color:var(--text-dim)}.Portfolio_name__pARW1{margin-top:16px;font-family:var(--font-display);font-size:clamp(32px,3.6vw,48px);font-weight:700;letter-spacing:-.03em;line-height:1.05}.Portfolio_description__yahoZ{margin-top:20px;font-size:15.5px;line-height:1.75;color:var(--text-muted)}.Portfolio_description__yahoZ strong{color:var(--text);font-weight:600}.Portfolio_tags__O0ZoJ{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.Portfolio_tag__j_Zkn{padding:6px 12px;border-radius:999px;border:1px solid var(--border);font-size:12.5px;font-weight:500;color:var(--text-muted)}.Portfolio_link__iHaTY{display:inline-flex;align-items:center;gap:8px;margin-top:32px;padding-bottom:4px;border-bottom:1px solid var(--brand-orange);font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--text);transition:color .25s ease,gap .25s ease}.Portfolio_link__iHaTY:hover{color:var(--brand-orange-light);gap:12px}.Portfolio_preview__n2jbM{margin-top:56px}.Portfolio_more__sOj8V{display:flex;justify-content:center;margin-top:40px}.Portfolio_moreCount__dP7Ui{display:inline-flex;align-items:center;min-width:28px;height:24px;padding:0 8px;border-radius:999px;background:rgba(255,255,255,.2);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Portfolio_pageHero__g_VCE{position:relative;padding:calc(var(--header-height) + 72px) 0 28px;overflow:hidden}.Portfolio_pageBg__g5ZO4{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 50% 80% at 100% 0,rgba(47,123,255,.22),transparent 60%),radial-gradient(ellipse 40% 70% at 0 100%,rgba(255,96,10,.16),transparent 55%)}.Portfolio_pageGrid__M2D9a{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:64px 64px;mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 20%,transparent 75%)}.Portfolio_pageTitle__enAgq{max-width:920px}.Portfolio_pageLead__3zhuV{max-width:640px}.Portfolio_pageBody__YGhDy{padding-bottom:96px}.Portfolio_catalog__j1ENm{margin-top:8px;scroll-margin-top:calc(var(--header-height) + 12px)}.Portfolio_catalogHeader__DdyRb{max-width:760px}.Portfolio_filters__Gpul0{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.Portfolio_filter__X4Tst{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:13.5px;font-weight:500;line-height:1.3;transition:border-color .25s ease,background .25s ease,color .25s ease}.Portfolio_filter__X4Tst span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-dim)}.Portfolio_filter__X4Tst:hover{border-color:var(--border-strong);color:var(--text)}.Portfolio_filter__X4Tst:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.Portfolio_filterActive__bS4sx{border-color:rgba(0,0,0,0);background:var(--gradient-orange);color:#fff}.Portfolio_filterActive__bS4sx span{color:rgba(255,255,255,.8)}.Portfolio_filtersSticky__FFoX2{position:-webkit-sticky;position:sticky;top:var(--header-height);z-index:30;margin-top:0;margin-left:-8px;margin-right:-8px;padding:14px 8px 16px;background:rgba(4,8,26,.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.Portfolio_group__XdL0v{margin-top:40px}.Portfolio_groupTitle__u0OHE{display:flex;align-items:baseline;gap:10px;margin-bottom:16px;font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.02em}.Portfolio_groupTitle__u0OHE span{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-orange-light)}.Portfolio_grid__Vq4qc{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.Portfolio_card__AW69J{display:flex;flex-direction:column;min-width:0;padding:12px;border-radius:24px;border:1px solid var(--border);background:var(--surface);transition:border-color .3s ease,background .3s ease,transform .3s ease}.Portfolio_card__AW69J:hover{border-color:var(--border-strong);background:var(--surface-hover);transform:translateY(-4px)}.Portfolio_card__AW69J:hover .Portfolio_shotImage__Q4fw3{transform:scale(1.04)}.Portfolio_card__AW69J:hover .Portfolio_demo__ZSBPj{color:var(--brand-orange-light);gap:10px}.Portfolio_card__AW69J:focus-visible{outline:2px solid var(--brand-orange);outline-offset:3px}.Portfolio_shot__TWiX0{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:16px;background:radial-gradient(ellipse 80% 70% at 50% 100%,rgba(47,123,255,.28),transparent 70%),linear-gradient(160deg,#0f1c4a,#070d26)}.Portfolio_shotImage__Q4fw3{object-fit:cover;object-position:top center;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.Portfolio_cardBody__I5R77{display:flex;flex:1 1;flex-direction:column;padding:16px 8px 8px}.Portfolio_cardName__sdVlF{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.Portfolio_cardName__sdVlF span{display:block;margin-top:4px;font-size:13px;font-weight:500;letter-spacing:.01em;color:var(--text-dim)}.Portfolio_cardText___pdms{margin-top:10px;font-size:14.5px;line-height:1.65;color:var(--text-muted)}.Portfolio_demo__ZSBPj{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--text);transition:color .25s ease,gap .25s ease}@media(max-width:960px){.Portfolio_header___dm9n{flex-direction:column;align-items:flex-start;gap:0}.Portfolio_lead__gWOQS{max-width:640px}.Portfolio_flipped__ZXIUw,.Portfolio_project__3uX7A{grid-template-columns:1fr;gap:24px}.Portfolio_flipped__ZXIUw .Portfolio_media__Fq6d_{order:0}.Portfolio_flipped__ZXIUw .Portfolio_info__6xDnz,.Portfolio_info__6xDnz{padding:8px 8px 16px}.Portfolio_grid__Vq4qc{grid-template-columns:repeat(2,1fr)}.Portfolio_filtersSticky__FFoX2{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.Portfolio_filtersSticky__FFoX2::-webkit-scrollbar{display:none}.Portfolio_filtersSticky__FFoX2 .Portfolio_filter__X4Tst{flex-shrink:0}}@media(max-width:560px){.Portfolio_project__3uX7A{padding:14px;border-radius:24px}.Portfolio_media__Fq6d_{padding:16px;border-radius:16px}.Portfolio_grid__Vq4qc{grid-template-columns:1fr}.Portfolio_groupTitle__u0OHE{font-size:20px}}