.legal-page_page__bbC8L{min-height:calc(100svh - 8px);border-radius:32px;padding:clamp(40px,6vw,76px) 30px 96px;background:#e8e9eb;color:#0b0c0c}.legal-page_header__I2Lnq{padding-bottom:42px}.legal-page_back__7DQ0r{display:inline-flex;min-height:44px;align-items:center;gap:8px;border:1px solid rgba(11,12,12,.2);border-radius:24px;padding:0 18px;color:#0b0c0c;font-size:15px;transition:background .38s cubic-bezier(.16,1,.3,1),border-color .38s ease}.legal-page_back__7DQ0r:hover{border-color:#0b0c0c;background:#dfe0e2}.legal-page_header__I2Lnq h1{max-width:100%;margin:42px 0 24px;font-size:clamp(40px,5.6vw,82px);font-weight:700;line-height:.95;letter-spacing:-.045em;overflow-wrap:normal;hyphens:none}.legal-page_updated__XPMR2{margin:0;color:#77787b;font-size:15px;line-height:1.4}.legal-page_sections__no0gn>section{display:grid;grid-template-columns:minmax(0,.36fr) minmax(0,1fr);align-items:start;gap:36px;border-top:1px solid rgba(11,12,12,.17);padding:30px 0}.legal-page_sections__no0gn h2{margin:0;font-size:22px;font-weight:600;line-height:1.09;letter-spacing:-.025em}.legal-page_sections__no0gn p{margin:0;color:#505156;font-size:17px;line-height:1.5}.legal-page_sections__no0gn p+p{margin-top:14px}.legal-page_sections__no0gn a{color:#2349e8;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-page_sections__no0gn a:hover{color:#1833b8}.legal-page_sections__no0gn code{font-family:inherit;overflow-wrap:anywhere}.legal-page_footer__hYGsQ{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgba(11,12,12,.17);padding-top:28px;color:#77787b;font-size:13px;line-height:1.5}.legal-page_footer__hYGsQ nav{display:flex;flex-wrap:wrap;gap:18px}.legal-page_identity__TYfhI{display:flex;flex-direction:column;gap:4px}.legal-page_footer__hYGsQ a{display:inline-flex;min-height:32px;align-items:center;gap:4px;color:#0b0c0c}.legal-page_footer__hYGsQ a:hover{color:#2349e8}@media (max-width:800px){.legal-page_sections__no0gn>section{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:600px){.legal-page_page__bbC8L{border-radius:28px;padding:68px 22px 150px}.legal-page_header__I2Lnq{padding-bottom:32px}.legal-page_header__I2Lnq h1{margin-top:32px;font-size:clamp(32px,9.2vw,52px)}.legal-page_sections__no0gn>section{padding:26px 0}.legal-page_sections__no0gn h2{font-size:22px}.legal-page_sections__no0gn p{font-size:16px}.legal-page_footer__hYGsQ{align-items:flex-start;flex-direction:column;gap:12px}}@media (prefers-reduced-motion:reduce){.legal-page_back__7DQ0r{transition:none}}.site-preloader_overlay__iDqtv{position:fixed;z-index:110;inset:0;display:none;min-height:100svh;flex-direction:column;justify-content:space-between;overflow:hidden;padding:28px 30px 30px;background:#e8e9eb;color:#0b0c0c;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;outline:0;touch-action:none;transform:translateY(0);transition:transform 1s cubic-bezier(.37,0,.63,1)}html[data-portfolio-v2-preloader=portfolio-v2-shell] .site-preloader_overlay__iDqtv{display:flex;animation:site-preloader_failSafe___RrTS 3.5s step-end forwards}.site-preloader_overlay__iDqtv[data-leaving=true]{transform:translateY(-100%);pointer-events:none}.site-preloader_header__MkFxn{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;font-size:15px;font-weight:500;line-height:1.2;letter-spacing:-.025em}.site-preloader_header__MkFxn span:last-child{text-align:right}.site-preloader_bottom__5LJYD{margin-top:80px}.site-preloader_readout__5RP8r{display:flex;align-items:baseline;justify-content:space-between;gap:22px}.site-preloader_words__jspeM{position:relative;visibility:hidden;width:65%;height:1.15em;overflow:hidden;font-size:48px;font-weight:500;line-height:1;letter-spacing:-.065em}.site-preloader_words__jspeM[data-ready=true]{visibility:visible}.site-preloader_words__jspeM span{position:absolute;inset:0 auto auto 0;display:none;white-space:nowrap}.site-preloader_words__jspeM[data-ready=true] span[data-active=true]{display:block}.site-preloader_number__I6Rlx{flex-shrink:0;font-size:48px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.045em}.site-preloader_progress__EJuiV{height:3px;overflow:hidden;margin-top:20px;background:rgba(11,12,12,.17)}.site-preloader_progress__EJuiV span{display:block;width:100%;height:100%;background:var(--portfolio-v2-accent,#2349e8);transform:scaleX(0);transform-origin:left}.site-preloader_srOnly__URk_D{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes site-preloader_failSafe___RrTS{to{visibility:hidden;pointer-events:none}}@media (max-width:600px){.site-preloader_overlay__iDqtv{padding:calc(22px + env(safe-area-inset-top, 0px)) 22px calc(25px + env(safe-area-inset-bottom, 0px))}.site-preloader_header__MkFxn{font-size:12px}.site-preloader_number__I6Rlx,.site-preloader_words__jspeM{font-size:clamp(24px,6.5vw,28px)}.site-preloader_progress__EJuiV{margin-top:22px}}@media (prefers-reduced-motion:reduce){.site-preloader_overlay__iDqtv{display:none!important;animation:none!important;transition:none}}.case-heading_highlight__DwpJR{position:relative;display:inline-block;max-width:100%;padding:.04em .08em .06em;margin-left:-.01em;color:#fff;white-space:nowrap;vertical-align:baseline}.case-heading_measure__on6Ta{visibility:hidden}.case-heading_overlay__FylV_{position:absolute;top:0;left:0;width:max-content;max-width:100%;box-sizing:border-box;padding:.04em .08em .06em;background:var(--portfolio-v2-accent);overflow:hidden;white-space:nowrap}.case-heading_caret__8F8S0,.case-heading_cursorSpace__1XZMC{display:inline-block;width:.045em;height:.74em;margin-left:.05em;vertical-align:-.015em}.case-heading_caret__8F8S0{background:currentColor;animation:case-heading_blink__N6Gw8 .8s steps(1) infinite}.case-heading_highlight__DwpJR[data-state=typing] .case-heading_caret__8F8S0{animation:none}html[data-portfolio-v2-preloader]:not([data-portfolio-v2-preloader-leaving]) .case-heading_caret__8F8S0{animation-play-state:paused}@keyframes case-heading_blink__N6Gw8{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.case-heading_caret__8F8S0,.case-heading_cursorSpace__1XZMC{display:none;animation:none}}.case-brand_brand__WfDg_{display:inline-flex;flex:0 0 auto;align-items:center;text-decoration:none}.case-brand_brand__WfDg_:focus-visible{outline:2px solid var(--portfolio-v2-accent);outline-offset:6px}.case-brand_image__Nb4dc{display:block;width:120px;height:auto}.case-brand_croppedImage__yubqS{display:block;width:110.625px;overflow:hidden}.case-brand_croppedImage__yubqS .case-brand_image__Nb4dc{max-width:none}.case-brand_mark__SvdJg .case-brand_image__Nb4dc{width:56px;height:56px;object-fit:contain}.case-brand_dark__ufITN{padding:8px 10px;border-radius:12px;background:#13181e}.case-brand_dark__ufITN .case-brand_image__Nb4dc{width:108px}.case-brand_kiwi__qaj21{display:inline-flex;flex-direction:column;color:#1f3529;font-family:Arial,Helvetica,sans-serif;font-weight:400}.case-brand_kiwi__qaj21>span{font-size:31px;line-height:1;letter-spacing:.15em}.case-brand_kiwi__qaj21 small{margin-top:7px;color:#676a61;font-size:9px;line-height:1.2;letter-spacing:.22em}.case-brand_beri__JSnH_{color:#1a1c18;font-family:var(--font-geist-sans),Arial,sans-serif;font-size:43px;font-weight:720;line-height:1;letter-spacing:-3.5px}.case-brand_beri__JSnH_>span{color:#83a812}@media (max-width:767px){.case-brand_image__Nb4dc{width:72px}.case-brand_croppedImage__yubqS{width:66.375px}.case-brand_mark__SvdJg .case-brand_image__Nb4dc{width:40px;height:40px}.case-brand_dark__ufITN{padding:6px 8px;border-radius:10px}.case-brand_dark__ufITN .case-brand_image__Nb4dc{width:64px}.case-brand_kiwi__qaj21>span{font-size:24px}.case-brand_kiwi__qaj21 small{margin-top:5px;font-size:7px}.case-brand_beri__JSnH_{font-size:34px}}.case-outcome-list_list__NS_B4{margin:28px 0 0;padding:0;list-style:none}.case-outcome-list_item__YAJCj{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:start;gap:24px;padding:24px 0;border-top:1px solid rgb(11 12 12/16%)}.case-outcome-list_item__YAJCj:last-child{border-bottom:1px solid rgb(11 12 12/16%)}.case-outcome-list_number__sg1Dp{display:block;color:var(--portfolio-v2-accent);font-family:var(--font-geist-sans),"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:clamp(38px,4vw,48px);font-weight:800;line-height:1;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.case-outcome-list_text__uBih4{display:block;padding-top:3px;font-size:clamp(18px,1.7vw,21px);line-height:1.46;letter-spacing:-.02em}.case-outcome-list_list__NS_B4[data-revealed=true] .case-outcome-list_number__sg1Dp{animation:case-outcome-list_outcome-reveal__nDYLj 1s cubic-bezier(.16,1,.3,1) var(--outcome-delay) both}.case-outcome-list_list__NS_B4[data-revealed=true] .case-outcome-list_text__uBih4{animation:case-outcome-list_outcome-reveal__nDYLj 1s cubic-bezier(.16,1,.3,1) var(--outcome-text-delay) both}@keyframes case-outcome-list_outcome-reveal__nDYLj{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.case-outcome-list_item__YAJCj{grid-template-columns:48px minmax(0,1fr);gap:16px;padding:20px 0}.case-outcome-list_text__uBih4{padding-top:0}}@media (prefers-reduced-motion:reduce){.case-outcome-list_list__NS_B4[data-revealed=true] :is(.case-outcome-list_number__sg1Dp,.case-outcome-list_text__uBih4){animation:none}}.career-timeline_timeline__AjOjC{--timeline-tooltip-width:min(320px,100%);--timeline-tooltip-center:50%;position:relative;width:100%;min-width:0;color:var(--timeline-color,#fff);font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.career-timeline_ruler__ad4Hg{position:absolute;right:0;bottom:0;left:0;height:66px;pointer-events:none}.career-timeline_longTick__q_AvX,.career-timeline_shortTick___3hyY{position:absolute;bottom:0;display:block;width:2px;height:66px;border-radius:2px 2px 0 0;background:var(--timeline-mark-color,#fff);opacity:var(--timeline-mark-opacity,.38);transform:scaleY(var(--timeline-mark-scale,.1212));transform-origin:center bottom;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .35s ease-out,background .35s ease-out}.career-timeline_shortTick___3hyY[data-wave-base="14"]{--timeline-mark-scale:0.2121}.career-timeline_steps__ogspl{display:flex;width:100%;min-width:0}.career-timeline_step__ErZ1n{--timeline-mark-scale:0.3030;--timeline-mark-opacity:0.75;position:relative;display:block;height:112px;min-width:0;flex:1 1 0;border:0;border-radius:8px;padding:0 3px;background:transparent;color:inherit;font-family:inherit;font-size:clamp(16px,1.4vw,22px);font-weight:400;line-height:1.2;text-align:center;cursor:pointer}.career-timeline_longTick__q_AvX{left:calc(50% - 1px)}.career-timeline_step__ErZ1n[data-active=true] .career-timeline_longTick__q_AvX{background:var(--timeline-active-color,#b8cafa)}.career-timeline_step__ErZ1n:focus-visible{outline:2px solid var(--timeline-active-color,#b8cafa);outline-offset:3px}.career-timeline_label__G8Kkw,.career-timeline_mobileLabel__YKdoO,.career-timeline_placeholderLabel__ig8_a{position:absolute;right:3px;bottom:29px;left:3px;display:block;max-width:100%;opacity:.52;overflow-wrap:anywhere;transform:translateY(var(--timeline-label-offset,0));transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .2s ease-out}.career-timeline_step__ErZ1n[data-active=true] :is(.career-timeline_label__G8Kkw,.career-timeline_placeholderLabel__ig8_a,.career-timeline_mobileLabel__YKdoO){opacity:var(--timeline-active-label-opacity,0)}.career-timeline_step__ErZ1n[data-pinned=true] :is(.career-timeline_label__G8Kkw,.career-timeline_placeholderLabel__ig8_a,.career-timeline_mobileLabel__YKdoO){font-weight:var(--timeline-selected-label-weight,400)}.career-timeline_label__G8Kkw{left:0;right:0;white-space:nowrap}.career-timeline_mobileLabel__YKdoO{display:none}.career-timeline_tooltip__suQcz{box-sizing:border-box;position:absolute;z-index:5;bottom:88px;left:clamp(0px,calc(var(--timeline-tooltip-center) - var(--timeline-tooltip-width) / 2),calc(100% - var(--timeline-tooltip-width)));width:var(--timeline-tooltip-width);border:0;border-radius:14px;padding:16px 18px;background:linear-gradient(135deg,#46526d,#2a3651);box-shadow:0 12px 30px rgb(13 24 58/.12);color:#fff;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px);transform-origin:center bottom;transition:opacity .35s ease-out,transform .5s cubic-bezier(.16,1,.3,1),visibility .35s}.career-timeline_tooltip__suQcz[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.career-timeline_tooltipLabel__Z0lRy{display:block;margin-bottom:8px;color:#fff;opacity:.65;font-size:14px;font-weight:400;line-height:1.3;overflow-wrap:anywhere}.career-timeline_tooltipTitle__M_fEu{display:block;font-size:clamp(20px,1.65vw,24px);font-weight:500;letter-spacing:calc(-.5px + .01em);line-height:1.11;overflow-wrap:anywhere}.career-timeline_tooltipDescription__wQYWI{margin:11px 0 0;color:rgba(255,255,255,.65);font-size:13px;font-weight:400;line-height:1.45;overflow-wrap:anywhere}@media (max-width:600px){.career-timeline_timeline__AjOjC{--timeline-tooltip-width:min(280px,100%)}.career-timeline_step__ErZ1n{height:88px;font-size:14px}.career-timeline_placeholderLabel__ig8_a{display:none}.career-timeline_mobileLabel__YKdoO{display:block}.career-timeline_tooltip__suQcz{bottom:76px;border-radius:12px;padding:14px 15px}.career-timeline_tooltipLabel__Z0lRy{font-size:12px}.career-timeline_tooltipTitle__M_fEu{font-size:18px}.career-timeline_tooltipDescription__wQYWI{font-size:13px}}@media (prefers-reduced-motion:reduce){.career-timeline_timeline__AjOjC *,.career-timeline_timeline__AjOjC :before{transition-duration:0s!important}.career-timeline_tooltip__suQcz{transform:none}}@media (max-width:360px){.career-timeline_step__ErZ1n{font-size:12px}}.about_about__INzgX{position:relative;isolation:isolate;min-height:880px;overflow:hidden;border-radius:32px;margin-bottom:4px;background:#355774;color:#fff;scroll-margin-top:4px}.about_media__42ltO{position:absolute;inset:0;z-index:-1}.about_photo__NTe03{left:auto!important;right:max(0px,calc((100% - 1440px) / 2))!important;width:min(58%,900px)!important;object-fit:cover;object-position:center 54%;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 86%,transparent)}.about_mobilePhoto__jUsoh{object-fit:cover;object-position:center top}.about_shade__HzJC9{position:absolute;inset:0;background:linear-gradient(90deg,rgb(22 36 76/.68),rgb(22 36 76/.3) 46%,transparent 78%),linear-gradient(0deg,rgb(13 24 58/.64),transparent 38%)}.about_inner__0hZZz{position:relative;z-index:1;display:flex;flex-direction:column;min-height:880px;padding:70px 30px 36px}.about_copy__EpEMP{width:min(56%,600px);margin-left:max(0px,calc((100% - 1380px) / 2))}.about_copy__EpEMP h2{margin:0 0 36px;font-size:clamp(48px,6.35vw,96px);line-height:.93;font-weight:700;letter-spacing:-.035em}.about_copy__EpEMP>p{font-size:21px;line-height:1.4;margin:0 0 24px;color:rgb(255 255 255/.86)}.about_path__AXyz_{margin-top:auto;padding-top:100px}.about_hint__Yc0x_{display:flex;justify-content:space-between;gap:20px;font-size:14px;margin:0 0 35px;transition:opacity .35s ease-out}.about_hint__Yc0x_ span{opacity:.6}.about_path__AXyz_:has([role=tooltip][data-open=true]) .about_hint__Yc0x_{opacity:0}@media (max-width:1099px){.about_copy__EpEMP h2{font-size:clamp(48px,7.8vw,84px)}}@media (max-width:699px){.about_about__INzgX{min-height:0;border-radius:28px}.about_inner__0hZZz{min-height:0;padding:48px 24px 28px}.about_copy__EpEMP{width:100%}.about_copy__EpEMP h2{font-size:clamp(40px,10vw,64px);margin-bottom:24px}.about_copy__EpEMP>p{font-size:17px;line-height:1.45;margin-bottom:18px}.about_copy__EpEMP>p:last-child{margin-bottom:0}.about_media__42ltO{position:absolute;inset:0;z-index:-1}.about_photo__NTe03{display:none}.about_mobilePhoto__jUsoh{display:block;object-fit:cover;object-position:50% 48%}.about_shade__HzJC9{--copy-shade-end:clamp(330px,calc(700px - 66vw),490px);background:linear-gradient(180deg,rgb(18 42 66/.56),rgb(18 42 66/.68) 230px,rgb(18 42 66/.64) var(--copy-shade-end),rgb(18 42 66/.08) calc(var(--copy-shade-end) + 90px),transparent 74%,rgb(13 24 58/.68))}.about_path__AXyz_{position:relative;z-index:1;margin-top:0;padding-top:clamp(220px,64vw,320px)}.about_hint__Yc0x_{font-size:12px;margin-bottom:24px}.about_hint__Yc0x_ span{max-width:150px;text-align:right}}.faq_faq__bWdXO{container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,40%);align-items:start;gap:clamp(32px,4vw,70px);margin-bottom:4px;border-radius:32px;padding:clamp(76px,10vh,124px) 30px clamp(52px,8vh,96px);background:#0b0c0c;color:#e8e9eb;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;scroll-margin-top:4px}.faq_introduction__MIOHu{position:sticky;top:clamp(40px,8vh,96px);min-width:0}.faq_heading__ODgVH{margin:0;font-size:min(108px,9.3cqi);font-weight:700;line-height:.86;letter-spacing:-.035em}.faq_groups__lq5JZ{display:flex;min-width:0;flex-direction:column;gap:28px}.faq_group__U2GS_{min-width:0}.faq_groupHeading__zLu_C{margin:0 0 14px;color:rgba(232,233,235,.54);font-size:18px;font-weight:700;line-height:1.17;letter-spacing:.01em;text-transform:uppercase}.faq_questions__jk4Kq{display:grid;gap:8px}.faq_item__g0nU_{min-width:0;overflow:hidden;border-radius:24px;background:#1d1e1f}.faq_questionHeading__blpqq{margin:0}.faq_question__NHJG7{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;width:100%;min-height:76px;align-items:center;gap:12px;border:0;padding:24px 18px;background:none;color:#e8e9eb;text-align:left;font:500 20px/1.17 Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:-.025em;cursor:pointer}.faq_number__je7BI{color:rgba(232,233,235,.54);font-size:18px;font-weight:400}.faq_questionText__N5brT{min-width:0;text-wrap:pretty;overflow-wrap:normal;opacity:.72;transition:opacity .24s ease}.faq_mark__OY_Hx{position:relative;display:block;width:28px;height:28px;opacity:.72;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .24s ease}.faq_mark__OY_Hx span{position:absolute;top:12px;left:6px;width:14px;height:1px;background:currentColor}.faq_mark__OY_Hx span:last-child{transform:rotate(90deg)}.faq_mark__OY_Hx[data-expanded=true]{transform:rotate(45deg)}.faq_question__NHJG7:hover .faq_mark__OY_Hx,.faq_question__NHJG7:hover .faq_questionText__N5brT,.faq_question__NHJG7[aria-expanded=true] .faq_mark__OY_Hx,.faq_question__NHJG7[aria-expanded=true] .faq_questionText__N5brT{opacity:1}.faq_answer__Rpv8q{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .24s ease}.faq_answer__Rpv8q[data-open=true]{grid-template-rows:1fr;opacity:1}.faq_answerInner__bPl12{min-height:0;overflow:hidden;transform:translateY(-8px);transition:transform .42s cubic-bezier(.22,1,.36,1)}.faq_answer__Rpv8q[data-open=true] .faq_answerInner__bPl12{transform:translateY(0)}.faq_answerInner__bPl12 p{max-width:46ch;margin:0 24px 28px 64px;color:rgba(232,233,235,.72);font-size:18px;line-height:1.3;overflow-wrap:anywhere}.faq_question__NHJG7:focus-visible{border-radius:24px;outline:2px solid var(--portfolio-v2-accent);outline-offset:-4px}@media (max-width:1600px){.faq_faq__bWdXO{grid-template-columns:minmax(0,1fr);gap:52px}.faq_introduction__MIOHu{position:static}}@media (max-width:600px){.faq_faq__bWdXO{gap:42px;padding:68px 22px}.faq_heading__ODgVH{font-size:clamp(35px,10.7vw,58px)}.faq_question__NHJG7{grid-template-columns:14px minmax(0,1fr) 18px;gap:6px;padding:22px 12px;font-size:clamp(17px,5.1vw,22px)}.faq_number__je7BI{font-size:13px}.faq_mark__OY_Hx{width:18px;height:18px}.faq_mark__OY_Hx span{top:8px;left:2px}.faq_answerInner__bPl12 p{margin:0 12px 28px 32px;font-size:18px}}@media (prefers-reduced-motion:reduce){.faq_faq__bWdXO *,.faq_faq__bWdXO :before{animation:none!important;transition:none!important}.faq_answerInner__bPl12{transform:none}}.png-app-cover_cover__Uo_A0{position:relative;width:100%;height:100%;overflow:hidden;isolation:isolate;container-type:inline-size;background:url(/projects/png-app/studio/print-merch-workshop-wide.webp) 50%/cover}.png-app-cover_composition__9TynF{position:absolute;z-index:1;inset:7% 4% 9%;container-type:size}.png-app-cover_devicesCanvas__ZhuQW{position:absolute;bottom:0;left:50%;width:min(100cqw,calc(100cqh * 1.31578947));aspect-ratio:1000/760;container-type:inline-size;transform:translateX(-50%)}.png-app-cover_groundShadow__lng0H{position:absolute;right:-2%;bottom:-2.5%;left:1%;height:8%;border-radius:50%;background:#03070d;filter:blur(1.304cqw);opacity:.8}.png-app-cover_laptop__tUtzJ{position:absolute;z-index:1;right:-1%;bottom:0;width:82%}.png-app-cover_laptop__tUtzJ:after{position:absolute;z-index:-1;right:-1%;bottom:-.08cqw;left:-1%;height:.55cqw;border-radius:50%;background:rgb(0 4 10/80%);filter:blur(.18cqw);content:""}.png-app-cover_laptopReflection__eKnqm{position:absolute;z-index:-2;top:calc(100% - .08cqw);left:0;width:100%;aspect-ratio:1000/239;opacity:.1;filter:blur(.3cqw);mask-image:linear-gradient(0deg,#000,transparent 35%);transform:scaleY(-1)}.png-app-cover_laptopDrawing__Pxh2e{display:block;width:100%;height:auto;overflow:visible}.png-app-cover_capture__TOhcn{display:block;object-fit:contain;object-position:center}.png-app-cover_phone__WHq6J{position:absolute;z-index:2;bottom:0;left:1%;width:27%;padding:.565cqw;border:.109cqw solid #9da8b4;border-radius:3.804cqw;background:linear-gradient(115deg,#9ba5af,#303c49 6%,#080c11 18%,#030507 74%,#718193);box-shadow:inset -.207cqw .054cqw .109cqw #c9d4df,inset .25cqw 0 .13cqw #000,0 .87cqw 1.359cqw rgb(0 0 0/65%),-.326cqw .087cqw .196cqw rgb(30 91 178/40%);transform:rotate(-3deg);transform-origin:center bottom}.png-app-cover_phone__WHq6J:after{position:absolute;inset:.217cqw;border:.087cqw solid rgb(255 255 255/15%);border-radius:3.587cqw;content:"";pointer-events:none}.png-app-cover_phone__WHq6J:before{position:absolute;z-index:-1;right:-14%;bottom:-.761cqw;left:-10%;height:1.196cqw;border-radius:50%;background:#02070e;filter:blur(.489cqw);content:""}.png-app-cover_phoneReflection__bC8gW{position:absolute;z-index:-2;top:calc(100% + .217cqw);left:0;width:100%;height:100%;border:.489cqw solid #101722;border-radius:inherit;background:url(/projects/png-app/captures/home-480.webp) 50%/100% 100%;opacity:.2;filter:blur(.489cqw);mask-image:linear-gradient(0deg,#000,transparent 28%);transform:scaleY(-1)}.png-app-cover_phoneDisplay__SxIyQ{position:relative;width:100%;aspect-ratio:1206/2622;overflow:hidden;border-radius:3.152cqw;background:#030508}.png-app-cover_actionButton___bJZJ,.png-app-cover_powerButton__y9L0y,.png-app-cover_volumeButtons__n7Vhb{position:absolute;z-index:-1;width:.239cqw;border:.054cqw solid #7e8b9a;border-radius:.152cqw;background:linear-gradient(90deg,#1d2633,#a4afbd 60%,#263344)}.png-app-cover_actionButton___bJZJ{top:18%;left:-.326cqw;height:3.5%}.png-app-cover_volumeButtons__n7Vhb{top:26%;left:-.326cqw;height:7%;box-shadow:0 4.891cqw 0 -.033cqw #667585}.png-app-cover_powerButton__y9L0y{top:28%;right:-.272cqw;height:11%}.png-app-cover_card__R7Jgz .png-app-cover_composition__9TynF{inset:5.5% 4% max(25%,8rem)}@media (max-width:767px){.png-app-cover_detail__o0Jip{background-image:url(/projects/png-app/studio/print-merch-workshop-mobile.webp);background-position:top}}@media (max-width:699px){.png-app-cover_cover__Uo_A0{background-image:url(/projects/png-app/studio/print-merch-workshop-mobile.webp);background-position:top}.png-app-cover_composition__9TynF{inset:13% 4% 17%}.png-app-cover_card__R7Jgz .png-app-cover_composition__9TynF{inset:8% 4% 33%}}.case-study_page__RLN4B{min-height:100svh;overflow-x:clip;color:#0b0c0c;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:0 0 4px}.case-study_article__D4wNl{width:100%;max-width:1480px;margin:0 auto}.case-study_frame__6AD6i{--case-frame-gutter:clamp(20px,4.5vw,72px);overflow:hidden;border-radius:32px;background:#e8e9eb;padding:96px var(--case-frame-gutter) 72px}.case-study_copy__GWhpU{max-width:720px;margin:76px auto}.case-study_intro__dEeVF{margin-top:0;margin-bottom:56px;padding-top:0}.case-study_caseNavigation__ic8KK{position:sticky;z-index:40;top:16px;height:0;margin-left:16px}.case-study_backLink__zGjvG{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:60px;padding:17px 32px;border-radius:999px;background:var(--portfolio-v2-accent);color:#fff;font-size:18px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .18s ease}.case-study_backLink__zGjvG:active{background:#1730a8}.case-study_backArrow__UjrcP{flex:0 0 20px;width:20px;height:20px}.case-study_caseCard__dYc8X h2,.case-study_copy__GWhpU h2,.case-study_listIntro__8K2k_ h1,.case-study_title__f_i2T{font-family:var(--font-geist-sans),"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:800}.case-study_title__f_i2T{margin:0;font-size:clamp(44px,5.4vw,72px);letter-spacing:-.045em;line-height:1.11}.case-study_description__CWXvj{margin:28px 0 0;max-width:680px;font-size:clamp(20px,2vw,25px);line-height:1.35;letter-spacing:-.028em}.case-study_cover__PHnQZ{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:28px;background:#dcdee1}.case-study_coverBrand__FSh1N{position:absolute;z-index:3;top:16px;right:16px;display:inline-flex;align-items:center;padding:10px 12px;border-radius:14px;background:rgb(255 255 255/94%);box-shadow:0 2px 16px rgb(0 0 0/10%)}.case-study_coverBrand__FSh1N[data-appearance=mark]{padding:8px}.case-study_coverBrand__FSh1N[data-appearance=mark] img{width:40px;height:40px}.case-study_coverBrand__FSh1N[data-appearance=dark]{padding:0;background:#13181e;border-radius:12px}@media (max-width:767px){.case-study_coverBrand__FSh1N{top:12px;right:12px;padding:8px 10px;border-radius:12px}.case-study_coverBrand__FSh1N[data-appearance=mark]{padding:6px}.case-study_coverBrand__FSh1N[data-appearance=mark] img{width:32px;height:32px}}@media (max-width:359px){.case-study_title__f_i2T{font-size:35px}}.case-study_galleryImage__BVqgo{object-fit:cover;object-position:center top}.case-study_screenshotButton__3kuxz{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;border-radius:inherit;overflow:hidden;background:transparent;cursor:pointer}.case-study_screenshotButton__3kuxz:focus-visible{outline:3px solid var(--portfolio-v2-accent);outline-offset:-5px}.case-study_gallerySection__XFiIn [data-dragging=true] .case-study_screenshotButton__3kuxz{cursor:grabbing}.case-study_screenshotHint__FKMKP{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:rgb(255 255 255/92%);color:#0b0c0c;box-shadow:0 2px 12px rgb(15 22 40/8%);pointer-events:none}.case-study_copy__GWhpU h2{font-size:clamp(30px,3.3vw,44px);letter-spacing:-.035em;line-height:1.15;margin:0 0 28px}.case-study_copy__GWhpU>p,.case-study_scopeList__xY2_g{font-size:clamp(18px,1.7vw,21px);line-height:1.46;letter-spacing:-.02em}.case-study_copy__GWhpU>p{margin:0 0 22px}.case-study_copy__GWhpU>.case-study_takeaway__qDOYp{margin-top:30px;padding-left:20px;border-left:3px solid var(--portfolio-v2-accent);font-size:clamp(18px,1.7vw,21px);font-weight:500;line-height:1.4}.case-study_intro__dEeVF .case-study_description__CWXvj{margin:24px 0 0;font-size:clamp(20px,2vw,25px);line-height:1.35}.case-study_intro__dEeVF .case-study_status__wNHeb{display:inline-block;margin:20px 0 0;padding:7px 12px;border:1px solid #b7bac1;border-radius:999px;font-size:14px;line-height:1.4;color:#50545b}.case-study_scopeList__xY2_g{list-style:none;padding:0;margin:0}.case-study_scopeList__xY2_g li{position:relative;padding-left:26px}.case-study_scopeList__xY2_g li:before{content:"—";position:absolute;left:0}.case-study_scopeList__xY2_g li+li{margin-top:10px}.case-study_gallerySection__XFiIn{container-type:inline-size;width:100%;max-width:960px;margin:0 auto}.case-study_galleryCaption__v4vsT{margin:0 0 16px;padding:0 16px;color:#62656a;font-size:13px;line-height:1.45;text-align:center}.case-study_gallerySection__XFiIn [data-variant=case]{--portfolio-carousel-slide-size:min(74cqw,680px);--portfolio-carousel-edge-inset:0px;--portfolio-carousel-gap:20px}.case-study_gallerySection__XFiIn.case-study_portraitGallery__m7oTm{max-width:740px}.case-study_gallerySection__XFiIn.case-study_portraitGallery__m7oTm [data-variant=case]{--portfolio-carousel-slide-size:min(74cqw,360px)}.case-study_galleryViewport__5VUcl{border-radius:32px;background:transparent}.case-study_gallerySection__XFiIn:not(.case-study_multipleGallery__j5K5_) .case-study_galleryViewport__5VUcl{justify-content:center}.case-study_galleryControls__4jFLR{padding-inline:24px}.case-study_gallerySlide__r6rQ_{display:flex;align-self:stretch;padding:0}.case-study_galleryCard__lZxPH{display:flex;flex:1;flex-direction:column;margin:0;height:auto;padding:0;border-radius:32px;overflow:hidden;background:#f4f5f6}.case-study_galleryCardWithCaption__76h_w{border-radius:0;overflow:visible;background:transparent}.case-study_galleryCardWithCaption__76h_w .case-study_galleryCaption__v4vsT{flex-shrink:0;height:2.9em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.case-study_galleryMedia__XWBG6{position:relative;min-height:0;aspect-ratio:16/10;flex-shrink:0;border-radius:32px;overflow:hidden;background:#f4f5f6}.case-study_galleryMedia__XWBG6.case-study_screenshotMedia__ve0RA{min-height:0;height:auto;max-height:none;aspect-ratio:var(--screenshot-ratio)}.case-study_caseCardMedia__LI_9I.case-study_ogCover__Ba5pd,.case-study_mariCase__SemlA .case-study_cover__PHnQZ{aspect-ratio:1200/630}.case-study_emptyMedia__mcfEx{display:grid;place-items:center;width:100%;height:100%;background:#d5d7da;padding:32px}.case-study_emptyMedia__mcfEx span{color:#56595e;font-size:clamp(24px,3vw,40px);font-weight:700;letter-spacing:-.04em;text-align:center}.case-study_missingCopy__XJLRp{border:1px dashed #aeb1b7;border-radius:18px;padding:26px;color:#62656a}.case-study_projectLinks__tRHQb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none;max-width:640px;margin:28px 0 0;padding:0}.case-study_projectLinks__tRHQb li{min-width:0}.case-study_projectLinkCard__wbe00{display:grid;grid-template-columns:44px minmax(0,1fr) 20px;gap:12px;height:100%;min-height:100px;align-items:center;padding:18px;border:1px solid #c9cdd2;border-radius:22px;background:#f4f5f6;color:#0b0c0c;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.case-study_projectLinkCard__wbe00:hover{border-color:var(--portfolio-v2-accent);background:#fff;transform:translateY(-2px)}.case-study_projectLinkIcon__mA0xs{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#fff;color:var(--portfolio-v2-accent)}.case-study_appStoreMark__6kAjH{width:36px;height:36px;object-fit:contain}.case-study_lootArenaMark__0sO7G{width:32px;height:32px;object-fit:contain}.case-study_projectLinkText__7uLV5{min-width:0}.case-study_projectLinkTitle___nX_W{display:block;font-size:17px;font-weight:700;line-height:1.3}.case-study_projectLinkArrow__WiAcW{color:#62656a;transition:transform .42s cubic-bezier(.22,1,.36,1),color .28s ease}.case-study_projectLinkCard__wbe00:is(:hover,:focus-visible) .case-study_projectLinkArrow__WiAcW{color:var(--portfolio-v2-accent);transform:rotate(45deg)}.case-study_linkDescription__dcGy3{display:block;font-size:14px;line-height:1.45;color:#62656a;margin:10px 0 0}.case-study_outcome__EbZht{margin-bottom:0;padding-top:48px}.case-study_contact__0vCfG{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:16px;padding:112px 32px 148px;border-radius:32px;background:#121315;color:#f5f5f6}.case-study_contact__0vCfG>p{max-width:860px;margin:0;font-size:clamp(34px,4vw,58px);font-weight:700;line-height:1.03;letter-spacing:-.035em}.case-study_contactChoices__897TP{display:grid;gap:12px;width:min(100%,540px);margin-top:40px}.case-study_contactAlternatives__PKVRO{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.case-study_contactButton__pikdp{display:inline-flex;width:100%;min-width:0;min-height:60px;align-items:center;justify-content:center;gap:12px;padding:18px 28px;border:0;border-radius:999px;font-family:inherit;font-size:18px;font-weight:500;background:var(--portfolio-v2-accent);color:#fff;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .3s ease}.case-study_contactButton__pikdp:hover{background:#1833b8}.case-study_contactSecondaryButton__51kQ7{border:1px solid #46494b;background:transparent;color:#e8e9eb}.case-study_contactSecondaryButton__51kQ7:hover{background:#202222}.case-study_contactButton__pikdp svg{flex:0 0 auto}.case-study_loadingPanel__Fedp0{min-height:calc(100svh - 8px);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:24px;border-radius:32px;background:#e8e9eb;text-align:left;padding:120px 19%}.case-study_loadingTitle__W97sf{margin:0;font-size:21px;font-weight:500;letter-spacing:.01em;line-height:1.37;color:#777}.case-study_loadingTrack__hG6f9{display:block;height:3px;width:110px;border-radius:999px;overflow:hidden;background:#cfd2d6}.case-study_loadingProgress__nxs8T{display:block;height:100%;width:45%;background:var(--portfolio-v2-accent);border-radius:inherit;animation:case-study_loadingMove__VwE0G .65s ease-in-out infinite alternate}.case-study_pending__sn_jN{visibility:hidden;height:0;overflow:hidden}.case-study_ready__EcFER{animation:case-study_caseReveal__y8NBu .36s cubic-bezier(.22,1,.36,1) both}.case-study_listIntro__8K2k_{max-width:1000px;margin:0 auto 52px}.case-study_listIntro__8K2k_ h1{font-size:clamp(52px,6.5vw,96px);letter-spacing:-.05em;line-height:.97;margin:0}.case-study_caseGrid__47fWa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 24px}.case-study_caseCard__dYc8X{display:block;color:inherit;text-decoration:none;transition:transform .82s cubic-bezier(.16,1,.3,1)}.case-study_caseCardMedia__LI_9I{position:relative;overflow:hidden;aspect-ratio:16/11;border-radius:28px;background:#dcdee1}.case-study_caseCard__dYc8X h2{font-size:clamp(28px,2.9vw,40px);letter-spacing:-.035em;line-height:1.05;margin:20px 0 10px}.case-study_caseCard__dYc8X p{max-width:560px;font-size:17px;line-height:1.45;margin:0}.case-study_caseCard__dYc8X .case-study_caseLabel___EYn3{margin:12px 0 0;color:#64676c;font-size:13px}.case-study_backLink__zGjvG:focus-visible,.case-study_caseCard__dYc8X:focus-visible,.case-study_contactButton__pikdp:focus-visible,.case-study_projectLinkCard__wbe00:focus-visible{outline:2px solid #151719;outline-offset:5px}.case-study_contactButton__pikdp:focus-visible{outline-color:var(--portfolio-v2-accent)}@keyframes case-study_loadingMove__VwE0G{0%{transform:translateX(-25%)}to{transform:translateX(150%)}}@keyframes case-study_caseReveal__y8NBu{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.case-study_page__RLN4B{padding:0 0 4px}.case-study_frame__6AD6i{--case-frame-gutter:20px;border-radius:28px;padding:calc(100px + env(safe-area-inset-top, 0px)) var(--case-frame-gutter) 56px}.case-study_copy__GWhpU{margin:48px auto}.case-study_intro__dEeVF{margin-top:0;margin-bottom:36px}.case-study_caseNavigation__ic8KK{top:calc(24px + env(safe-area-inset-top, 0px));margin-left:20px}.case-study_backLink__zGjvG{min-height:60px;padding:17px 24px;font-size:18px;gap:12px}.case-study_backArrow__UjrcP{flex-basis:20px;width:20px;height:20px}.case-study_cover__PHnQZ{aspect-ratio:1.03;border-radius:22px}.case-study_gallerySection__XFiIn [data-variant=case]{--portfolio-carousel-gap:14px;--portfolio-carousel-slide-size:85cqw}.case-study_gallerySection__XFiIn.case-study_portraitGallery__m7oTm [data-variant=case]{--portfolio-carousel-slide-size:min(85cqw,360px)}.case-study_galleryViewport__5VUcl{border-radius:28px}.case-study_galleryControls__4jFLR{padding-inline:16px}.case-study_galleryCard__lZxPH,.case-study_galleryMedia__XWBG6{border-radius:28px}.case-study_galleryMedia__XWBG6.case-study_screenshotMedia__ve0RA{aspect-ratio:var(--screenshot-mobile-ratio)}.case-study_projectLinks__tRHQb{grid-template-columns:1fr}.case-study_projectLinkCard__wbe00{min-height:100px}.case-study_outcome__EbZht{padding-top:32px;margin-bottom:0}.case-study_contact__0vCfG{border-radius:24px;margin-top:8px;padding:80px 20px 132px}.case-study_contactButton__pikdp{padding:16px 24px}.case-study_contactAlternatives__PKVRO .case-study_contactButton__pikdp{padding:16px 12px;font-size:16px;gap:8px}.case-study_loadingPanel__Fedp0{border-radius:28px;min-height:calc(100svh - 8px);padding:140px 24px}.case-study_caseGrid__47fWa{grid-template-columns:1fr;gap:40px}.case-study_caseCardMedia__LI_9I{border-radius:22px;aspect-ratio:1.03}.case-study_listIntro__8K2k_{margin-bottom:40px}}@media (hover:hover) and (pointer:fine){.case-study_backLink__zGjvG:hover{background:#1833b8}.case-study_caseCard__dYc8X:hover{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.case-study_loadingProgress__nxs8T,.case-study_ready__EcFER{animation:none}.case-study_backLink__zGjvG,.case-study_caseCard__dYc8X,.case-study_projectLinkArrow__WiAcW,.case-study_projectLinkCard__wbe00{transition:none}.case-study_caseCard__dYc8X:hover,.case-study_projectLinkCard__wbe00:hover{transform:none}.case-study_loadingProgress__nxs8T{width:100%}}.case-work-timeline_section__MDOf3{margin-top:76px}.case-work-timeline_heading__DItR_.case-work-timeline_heading__DItR_{max-width:720px;margin:0 auto 28px}.case-work-timeline_evolution__ElIuN{--timeline-color:#0b0c0c;--timeline-mark-color:#0b0c0c;--timeline-active-color:#0b0c0c;--timeline-active-label-opacity:1;--timeline-selected-label-weight:500;width:100%;max-width:1040px;margin:0 auto;color:#0b0c0c}.case-work-timeline_timelineHint__u_4Nl{display:flex;align-items:center;justify-content:center;gap:10px;width:fit-content;max-width:720px;margin:0 auto 20px;padding:10px 16px;border-radius:18px;background:#f4f5f6;color:#64676c;font-size:14px;line-height:1.5}.case-work-timeline_timelineHint__u_4Nl svg{flex-shrink:0}.case-work-timeline_timeline__hmpnn{max-width:720px;margin:0 auto 32px}.case-work-timeline_stagePanels__haZ4v{display:grid;width:100%;max-width:720px;margin:0 auto}.case-work-timeline_stageCopy__NqLfh{grid-area:1/1;min-width:0;visibility:hidden;pointer-events:none}.case-work-timeline_stageCopy__NqLfh[data-active=true]{visibility:visible;pointer-events:auto}.case-work-timeline_stageCopy__NqLfh .case-work-timeline_stagePeriod__SQ2lI{margin:0 0 14px;color:#64676c;font-size:14px;line-height:1.4}.case-work-timeline_historyFallback__4rBD6 h3,.case-work-timeline_stageCopy__NqLfh h3{margin:0 0 18px;font-family:var(--font-geist-sans),"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:clamp(24px,2.6vw,30px);font-weight:700;letter-spacing:-.025em;line-height:1.17}.case-work-timeline_historyFallback__4rBD6 p,.case-work-timeline_stageCopy__NqLfh p{margin:0 0 22px;font-size:clamp(18px,1.7vw,21px);letter-spacing:-.02em;line-height:1.46}.case-work-timeline_stageCopy__NqLfh p:last-child{margin-bottom:0}.case-work-timeline_historyFallback__4rBD6{max-width:720px;margin:32px auto 0}.case-work-timeline_historyFallback__4rBD6 section+section{margin-top:32px}@media (max-width:767px){.case-work-timeline_section__MDOf3{margin-top:48px}.case-work-timeline_timeline__hmpnn{margin-bottom:28px}}.project-cover_cover__6JeHe{position:relative;width:100%;height:100%;isolation:isolate;overflow:hidden;background:#e8e9eb}.project-cover_background__PAVQq,.project-cover_existingImage__G3nZc{object-fit:cover;object-position:center}.project-cover_mariCover__N_CCG{background:#f2f3ff}.project-cover_mariCover__N_CCG .project-cover_existingImage__G3nZc{object-fit:contain;object-position:center top}.project-cover_stillLife__C_6dB{background:#e4e5e4}.project-cover_lootDevices__lr2sq{object-fit:contain;padding:6% 8%;filter:drop-shadow(0 16px 16px rgba(0,0,0,.24))}.project-cover_phone__hlo_4{position:absolute;top:50%;height:82%;aspect-ratio:390/802;overflow:hidden;border:var(--portfolio-cover-phone-border,6px) solid #202125;border-radius:var(--portfolio-cover-phone-radius,28px);background:#202125;box-shadow:0 24px 32px rgba(32,34,38,.24),inset 0 1px 0 1px rgba(255,255,255,.65)}.project-cover_screen__CJV2G{object-fit:cover;object-position:top;border-radius:var(--portfolio-cover-screen-radius,20px)}.project-cover_primaryPhone__rEsAq{z-index:2;left:42%;transform:translate(-50%,-50%) rotate(-7deg)}.project-cover_secondaryPhone__zkbtx{height:73%;left:65%;transform:translate(-50%,-50%) rotate(8deg)}.project-cover_vyshe__I_NsD .project-cover_primaryPhone__rEsAq{left:51%;height:84%;transform:translate(-50%,-50%) rotate(7deg)}@media (max-width:699px){.project-cover_phone__hlo_4{border-width:5px;border-radius:23px;box-shadow:0 18px 24px rgba(32,34,38,.25)}.project-cover_screen__CJV2G{border-radius:17px}.project-cover_lootDevices__lr2sq{padding:6% 0}.project-cover_primaryPhone__rEsAq{left:40%}.project-cover_secondaryPhone__zkbtx{left:65%}.project-cover_vyshe__I_NsD .project-cover_primaryPhone__rEsAq{left:51%}}.project-cards_projects__q0pr3{display:grid;grid-template-columns:minmax(0,1.22fr) repeat(2,minmax(0,.5fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:16px;padding:0 30px;margin-bottom:28px}.project-cards_project__x1r5v{min-width:0;min-height:0}.project-cards_featuredProject__qXPGA{grid-column:1;grid-row:1/3;aspect-ratio:1.6}.project-cards_wideProject__W6NvD{grid-column:2/4;grid-row:2}.project-cards_card__n2_J9{position:relative;display:block;width:100%;height:100%;overflow:hidden;isolation:isolate;border-radius:20px;background:#e0e5ee;color:#fff;text-decoration:none;outline-offset:5px}.project-cards_image__eHxAY{position:absolute;inset:0;transition:transform .6s cubic-bezier(.22,1,.36,1)}.project-cards_card__n2_J9:after{position:absolute;z-index:1;inset:0;content:"";background:linear-gradient(180deg,transparent 35%,rgba(7,12,22,.12) 52%,rgba(7,12,22,.9));pointer-events:none}.project-cards_caption__kTfwk{position:absolute;z-index:2;right:50px;bottom:16px;left:16px;text-shadow:0 1px 12px rgba(0,0,0,.2)}.project-cards_projects__q0pr3 .project-cards_card__n2_J9 .project-cards_caption__kTfwk h2{font-size:clamp(20px,1.65vw,27px);font-weight:700;line-height:1.05;letter-spacing:-.035em;margin:0 0 6px;color:#fff}.project-cards_caption__kTfwk p{font-size:14px;line-height:1.3;color:rgba(255,255,255,.94);margin:0}.project-cards_featuredCard__ZPAWq .project-cards_caption__kTfwk{right:68px;bottom:24px;left:24px}.project-cards_projects__q0pr3 .project-cards_featuredCard__ZPAWq .project-cards_caption__kTfwk h2{font-size:clamp(30px,2.8vw,44px);margin-bottom:8px}.project-cards_featuredCard__ZPAWq .project-cards_caption__kTfwk p{font-size:clamp(15px,1.2vw,18px);max-width:34ch}.project-cards_compactCard__J2_RN{--portfolio-cover-phone-border:3px;--portfolio-cover-phone-radius:14px;--portfolio-cover-screen-radius:10px}.project-cards_card__n2_J9.project-cards_mariCard__Na0JS{background:#f2f3ff}.project-cards_card__n2_J9.project-cards_mariCard__Na0JS .project-cards_image__eHxAY img{object-fit:cover;object-position:center}.project-cards_card__n2_J9.project-cards_mariCard__Na0JS:after{content:none}.project-cards_card__n2_J9.project-cards_mariCard__Na0JS .project-cards_caption__kTfwk{right:50px;bottom:16px;left:16px;text-shadow:none}.project-cards_projects__q0pr3 .project-cards_card__n2_J9.project-cards_mariCard__Na0JS .project-cards_caption__kTfwk h2{color:#17191e}.project-cards_card__n2_J9.project-cards_mariCard__Na0JS .project-cards_caption__kTfwk p{color:#50545b}.project-cards_statusBadge__xrsUw{position:absolute;z-index:3;top:14px;right:14px;max-width:calc(100% - 28px);padding:6px 10px;border-radius:99px;background:var(--portfolio-v2-accent);color:#fff;font-size:11px;line-height:1.2;white-space:nowrap;box-shadow:0 4px 14px rgba(35,73,232,.24)}.project-cards_arrow__6l9l7{position:absolute;z-index:3;right:14px;bottom:14px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.92);color:#17191e;box-shadow:0 2px 12px rgba(15,22,40,.08);transition:translate .28s cubic-bezier(.22,1,.36,1),background .28s ease,color .28s ease}.project-cards_arrow__6l9l7 svg{width:16px;height:16px;transition:transform .42s cubic-bezier(.22,1,.36,1)}.project-cards_featuredCard__ZPAWq .project-cards_arrow__6l9l7{right:20px;bottom:20px;width:38px;height:38px}.project-cards_featuredCard__ZPAWq .project-cards_arrow__6l9l7 svg{width:20px;height:20px}.project-cards_card__n2_J9:focus-visible{outline:2px solid var(--portfolio-v2-accent)}.project-cards_card__n2_J9:focus-visible .project-cards_arrow__6l9l7{background:var(--portfolio-v2-accent);color:#fff}.project-cards_card__n2_J9:focus-visible .project-cards_arrow__6l9l7 svg{transform:rotate(45deg)}@media (hover:hover) and (pointer:fine){.project-cards_card__n2_J9:hover .project-cards_image__eHxAY{transform:scale(1.035)}.project-cards_card__n2_J9:hover .project-cards_arrow__6l9l7{translate:2px -2px}.project-cards_card__n2_J9 .project-cards_arrow__6l9l7:hover{background:var(--portfolio-v2-accent);color:#fff}.project-cards_arrow__6l9l7:hover svg{transform:rotate(45deg)}}@media (min-width:700px) and (max-width:1199px){.project-cards_projects__q0pr3{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.project-cards_featuredProject__qXPGA,.project-cards_wideProject__W6NvD{grid-column:1/-1;grid-row:auto;aspect-ratio:1.8}.project-cards_project__x1r5v:not(.project-cards_featuredProject__qXPGA):not(.project-cards_wideProject__W6NvD){aspect-ratio:1.4}.project-cards_wideProject__W6NvD{aspect-ratio:2.6}.project-cards_projects__q0pr3 .project-cards_compactCard__J2_RN .project-cards_caption__kTfwk h2{font-size:26px}.project-cards_compactCard__J2_RN .project-cards_caption__kTfwk p{font-size:16px}}@media (max-width:699px){.project-cards_projects__q0pr3{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:16px;padding:0 12px;margin-bottom:24px}.project-cards_featuredProject__qXPGA,.project-cards_wideProject__W6NvD{grid-column:auto;grid-row:auto}.project-cards_project__x1r5v{aspect-ratio:1.12}.project-cards_card__n2_J9{border-radius:24px}.project-cards_compactCard__J2_RN{--portfolio-cover-phone-border:5px;--portfolio-cover-phone-radius:23px;--portfolio-cover-screen-radius:17px}.project-cards_card__n2_J9:after{background:linear-gradient(180deg,transparent 25%,rgba(7,12,22,.08) 42%,rgba(7,12,22,.88))}.project-cards_caption__kTfwk,.project-cards_featuredCard__ZPAWq .project-cards_caption__kTfwk{left:20px;right:64px;bottom:20px}.project-cards_projects__q0pr3 .project-cards_card__n2_J9 .project-cards_caption__kTfwk h2{font-size:clamp(26px,7.2vw,32px);margin-bottom:8px}.project-cards_caption__kTfwk p,.project-cards_featuredCard__ZPAWq .project-cards_caption__kTfwk p{font-size:15px;line-height:1.35}.project-cards_arrow__6l9l7,.project-cards_featuredCard__ZPAWq .project-cards_arrow__6l9l7{right:14px;bottom:14px;width:36px;height:36px}.project-cards_arrow__6l9l7 svg{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.project-cards_arrow__6l9l7 svg,.project-cards_image__eHxAY{transform:none!important}.project-cards_arrow__6l9l7{translate:none!important}.project-cards_arrow__6l9l7,.project-cards_arrow__6l9l7 svg,.project-cards_image__eHxAY{transition:none}}.home_home__hlOqH{color:#0b0c0c;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.home_home__hlOqH button{cursor:pointer}.home_panel__zgPwZ{margin-bottom:4px;overflow:hidden;border-radius:32px;background:#e8e9eb;scroll-margin-top:4px}.home_heroPanel__0f83W{padding-bottom:42px}.home_hero__wZe_e{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,28%);gap:clamp(42px,5vw,76px);align-items:end;padding:72px 30px 40px}.home_hero__wZe_e h1{margin:0;font-size:clamp(56px,6.35vw,102px);line-height:.93;letter-spacing:-.054em;font-weight:700}.home_hero__wZe_e h1>span{display:block}.home_heroCopy__PXRuJ{min-width:0;align-self:end;font-size:clamp(17px,1.5vw,22px);line-height:1.37;color:#727577}.home_heroCopy__PXRuJ p{margin:0}.home_fillText__I_wmc{font-weight:600;color:inherit}.home_mobileIdentity__9pSGU{display:none}.home_allCases__3CnEk,.home_pill__b2oY2{display:flex;align-items:center;justify-content:center;gap:12px;border-radius:99px;background:var(--portfolio-v2-accent);min-height:70px;width:fit-content;margin:0 auto;padding:16px 48px;font-size:20px;color:white;text-decoration:none;transition:background .3s}.home_allCases__3CnEk:hover,.home_pill__b2oY2:hover{background:#1833b8}.home_darkPanel__12g29{background:#1d1e1f;color:#e8e9eb}.home_afterHello__BK9KY,.home_process__DM_G8,.home_services__tNVRJ,.home_trust__3iScZ{padding:76px 30px}.home_sectionHead__6avya{display:grid;grid-template-columns:1fr 34%;gap:60px;align-items:start;margin-bottom:52px}.home_panel__zgPwZ h2{font-size:clamp(46px,6.35vw,96px);line-height:.95;font-weight:700;letter-spacing:-.048em;margin:0}.home_sectionHead__6avya p{font-size:21px;line-height:1.4;margin:0 0 16px}.home_sectionHead__6avya .home_fillText__I_wmc{font-weight:400;opacity:.55}.home_process__DM_G8 .home_collaborationHead__gzUWp{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,3fr);gap:30px;align-items:start;margin-bottom:38px}.home_process__DM_G8 .home_collaborationHead__gzUWp h2{max-width:760px;font-size:clamp(60px,5.3vw,86px)}.home_collaborationHead__gzUWp .home_collaborationIntro__M94Za{min-width:0;padding-top:clamp(52px,5vw,80px)}.home_collaborationHead__gzUWp p{font-size:clamp(20px,1.75vw,25px);font-weight:500;line-height:1.25;margin:0 0 18px}.home_collaborationHead__gzUWp .home_collaborationMuted__OL7p8{color:#939798}.home_process__DM_G8 .home_collaborationCarousel__aULGL{--portfolio-carousel-slide-size:min(78%,520px);--portfolio-carousel-gap:20px;--portfolio-carousel-color:#e8e9eb;--portfolio-carousel-border:#737779}.home_process__DM_G8 .home_collaborationControls__isdFn{justify-content:center;gap:16px;margin:28px auto 0;position:relative;width:fit-content;max-width:100%}.home_process__DM_G8 .home_collaborationViewport__Kwpl6{align-items:stretch}@media (min-width:700px){.home_home__hlOqH .home_edgeViewport__yDKRI,.home_process__DM_G8 .home_collaborationViewport__Kwpl6{--portfolio-carousel-edge-inset:30px;width:calc(100% + 60px);max-width:none;margin-inline:-30px}}.home_collaborationCard__NH0AR{position:relative;isolation:isolate;overflow:hidden;border-radius:28px;min-height:430px;height:100%;padding:32px;background:#292b2c;display:flex;flex-direction:column;justify-content:space-between;gap:40px;color:#a4a8aa}.home_collaborationNumber__BDgJ4{font-size:140px;font-weight:300;line-height:.92;color:rgba(232,233,235,.2);letter-spacing:-.06em;transition:color .6s cubic-bezier(.16,1,.3,1)}.home_collaborationCard__NH0AR h3{max-width:440px;font-size:clamp(30px,3.2vw,42px);line-height:1.01;letter-spacing:-.03em;font-weight:700;margin:0 0 20px}.home_collaborationCard__NH0AR p{font-size:21px;line-height:1.35;margin:0}.home_collaborationCard__NH0AR:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;background:var(--collaboration-gradient);opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1)}.home_collaborationCard0__Is0Fu{--collaboration-gradient:radial-gradient(ellipse at 10% 0%,#eef0fb 0%,transparent 60%),linear-gradient(135deg,#b8c8ef,#ccd9f5 48%,#e6e8f2)}.home_collaborationCard1__2hrgC{--collaboration-gradient:radial-gradient(ellipse at 100% 0%,#ecedf9 0%,transparent 62%),linear-gradient(135deg,#cec8ec,#d4d7ef 48%,#dbe6f4)}.home_collaborationCard2___hbIw{--collaboration-gradient:radial-gradient(ellipse at 0% 100%,#eef1f8 0%,transparent 60%),linear-gradient(135deg,#bad9e5,#d0e2ef 52%,#e3dfed)}.home_collaborationCard3__JIcV3{--collaboration-gradient:radial-gradient(ellipse at 90% 10%,#e5e9fa 0%,transparent 58%),linear-gradient(135deg,#d6c9e6,#d8d7ed 48%,#cedff2)}.home_collaborationCard4__1EJbM{--collaboration-gradient:radial-gradient(ellipse at 10% 10%,#f0eef5 0%,transparent 60%),linear-gradient(135deg,#c7d5e9,#dce1ed 48%,#e8dce8)}.home_collaborationSlide__89dKS[data-active=true] .home_collaborationCard__NH0AR{color:#111315}.home_collaborationSlide__89dKS[data-active=true] .home_collaborationCard__NH0AR:before{opacity:1}.home_collaborationSlide__89dKS[data-active=true] .home_collaborationNumber__BDgJ4{color:rgba(255,255,255,.72)}.home_strengths__JFOBS{padding-top:115px}.home_strengthsIntro__6C8TE{width:min(100%,580px);font-size:21px;line-height:1.45;opacity:.6;margin:30px 0 40px}.home_strengthGrid__0pYnn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.home_strength__OUWNW{min-width:0}.home_strength__OUWNW h3{font-size:clamp(23px,2.1vw,30px);font-weight:700;line-height:1.07;letter-spacing:-.03em;margin:20px 0 10px}.home_strength__OUWNW p{font-size:18px;line-height:1.4;color:#afb1b2;margin:0}.home_rowNumber__9UuqK{font-size:16px;opacity:.5}.home_strengthImage___pZmz{position:relative;aspect-ratio:3/2;border-radius:20px;overflow:hidden;background:#e1e3e8}.home_strengthImage___pZmz img{object-fit:cover}.home_testimonial__qHggy{min-width:0}.home_testimonialVideo__h0rmK{display:block;position:relative;width:100%;aspect-ratio:9/13;overflow:hidden;border-radius:28px;background:#d7dddc;color:#0b0c0c}.home_testimonialVideo__h0rmK .home_placeholder__Zmq4P{height:100%;border:none;background:linear-gradient(145deg,#d4e2dc,#d8d7e6)}.home_play__79XuM{position:absolute;left:calc(50% - 32px);top:calc(50% - 32px);width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.65)}.home_testimonial__qHggy h3{font-size:24px;font-weight:600;line-height:1.47;letter-spacing:.01em;margin:22px 0 8px}.home_testimonialNote__EMqzU,.home_testimonial__qHggy p{font-size:18px;line-height:1.45}.home_testimonialNote__EMqzU{background:white;border-radius:16px;margin-top:12px;padding:16px}.home_afterHello__BK9KY>h2{margin-bottom:76px}.home_workflowCard__WPadm{padding:28px;height:100%;background:#f6f7f9;border-radius:28px}.home_workflowCard__WPadm h3{font-size:26px;font-weight:700;line-height:1.07;letter-spacing:-.025em;margin:16px 0}.home_workflowCard__WPadm p{font-size:18px;line-height:1.35}.home_placeholder__Zmq4P{display:grid;place-items:center;min-height:150px;border-radius:20px;border:1px dashed rgba(11,12,12,.25);background:rgba(255,255,255,.25);color:#727577;font-size:18px;text-align:center;padding:24px}.home_services__tNVRJ{background:#1d1e1f;color:#edf0f7}.home_serviceCard__wGgU4{color:#0b0c0c;min-height:565px;padding:40px;background:#e8e9eb;border-radius:28px}.home_serviceCard__wGgU4>ul:first-child{margin-bottom:28px}.home_serviceCard__wGgU4 h3{font-size:50px;font-weight:700;line-height:.99;letter-spacing:-.035em;margin:0 0 25px}.home_serviceSubheading__gaBJF{font-size:25px;line-height:1.25;margin:0 0 24px}.home_serviceDescription__4FKAZ{font-size:18px;line-height:1.45;color:#67696c;margin:0 0 28px}.home_modeLabel__GnqxZ{font-size:16px;margin-bottom:12px}.home_serviceModes__AhOQv{display:flex;flex-wrap:wrap;gap:8px}.home_serviceModes__AhOQv button{padding:11px 16px;border:1px solid #c5c9ca;border-radius:99px;font-size:15px;transition:background .25s,color .25s}.home_serviceModes__AhOQv button[aria-pressed=true]{background:var(--portfolio-v2-accent);color:white;border-color:var(--portfolio-v2-accent)}.home_serviceDetails__XpbdP{display:grid;gap:8px;font-size:18px;line-height:1.4;margin:26px 0 0;padding:0;list-style:none;animation:home_enter__dEMhu .32s both}.home_serviceDetails__XpbdP li{position:relative;padding-left:20px}.home_serviceDetails__XpbdP li:before{position:absolute;left:0;content:"—"}.home_pricing__jRpQV{padding-top:95px;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:clamp(28px,3.5vw,50px);align-items:end;scroll-margin-top:35px}.home_pricing__jRpQV>div{min-width:0;max-width:100%}.home_pricing__jRpQV h2{max-width:100%}.home_rate__yYdXe{font-size:clamp(32px,3.5vw,52px);letter-spacing:-.035em;font-weight:600;margin:30px 0 0;white-space:normal}.home_pricing__jRpQV>div>p:not(.home_rate__yYdXe){font-size:22px;line-height:1.4}.home_pricing__jRpQV .home_pill__b2oY2{position:relative;isolation:isolate;overflow:hidden;font-size:17px;font-weight:600;min-height:60px;margin:30px 0 0;background:var(--portfolio-v2-accent);color:white;padding:16px 28px;box-shadow:0 10px 24px rgba(35,73,232,.2);transition:scale .18s ease,translate .42s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.home_pricing__jRpQV .home_pill__b2oY2:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(110deg,#315bff,#1736c3);transform:scaleX(0);transform-origin:left;transition:transform .36s cubic-bezier(.22,1,.36,1)}.home_pricing__jRpQV .home_pill__b2oY2:focus-visible,.home_pricing__jRpQV .home_pill__b2oY2:hover{box-shadow:0 14px 30px rgba(35,73,232,.32)}.home_pricing__jRpQV .home_pill__b2oY2:focus-visible:before,.home_pricing__jRpQV .home_pill__b2oY2:hover:before{transform:scaleX(1)}.home_contact__hBdyi{position:relative;min-height:760px;background:#0b0c0c;color:#e8e9eb;display:flex;flex-direction:column;justify-content:center;padding:90px 30px 30px}.home_contactContent__QbHqG{position:relative;max-width:540px;margin:auto;text-align:center;padding:60px 30px;border-radius:32px;background:#0b0c0c}.home_contactContent__QbHqG h2{font-size:clamp(46px,5vw,80px)}.home_contactContent__QbHqG p{margin:28px 0 40px;font-size:20px;color:#919494}.home_contactButton__j8Hkt{display:inline-flex;width:100%;min-width:0;min-height:60px;align-items:center;justify-content:center;gap:12px;border-radius:99px;background:var(--portfolio-v2-accent);color:white;padding:18px 28px;font-size:18px;font-weight:500;text-decoration:none;white-space:nowrap;transition:background .3s}.home_contactButton__j8Hkt:hover{background:#1833b8}.home_contactChoices__jIrV8{display:grid;gap:12px}.home_contactAlternatives__UnV4e{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}button.home_contactButton__j8Hkt,button.home_pill__b2oY2{font-family:inherit;border:0;cursor:pointer}.home_contactButton__j8Hkt.home_contactSecondaryButton__G0gQc{border:1px solid #46494b;background:transparent;color:#e8e9eb}.home_contactButton__j8Hkt.home_contactSecondaryButton__G0gQc:hover{background:#202222}.home_contactButton__j8Hkt svg{flex:0 0 auto}.home_contactButton__j8Hkt:focus-visible,button.home_pill__b2oY2:focus-visible{outline:2px solid currentColor;outline-offset:5px}.home_footerBottom__8uN6Y{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:22px;margin-top:auto;padding-top:60px;font-size:12px;color:#9b9e9f}.home_footerIdentity__TLnXQ{display:flex;flex-direction:column;gap:7px}.home_footerIdentity__TLnXQ>span:last-child{color:#e8e9eb}.home_footerLinks__ZZ_ik{display:flex;justify-content:flex-end;gap:16px;align-items:center;flex-wrap:wrap}.home_footerBottom__8uN6Y a:hover{color:#e8e9eb}.home_backTop__X3HVz{display:grid;place-items:center;width:60px;height:60px;border:1px solid rgba(232,233,235,.42);border-radius:50%;color:#e8e9eb;transition:background .24s ease,color .24s ease,border-color .24s ease}.home_footerBottom__8uN6Y .home_backTop__X3HVz:hover{background:#e8e9eb;border-color:#e8e9eb;color:#0b0c0c}.home_backTop__X3HVz:focus-visible{outline:2px solid var(--portfolio-v2-accent);outline-offset:4px}.home_routeLoading__X7xt2{position:relative;min-height:calc(100svh - 8px);border-radius:32px;background:#e8e9eb;padding:120px 19%;color:#777;font:500 21px/1.4 Helvetica Neue,Helvetica,Arial,sans-serif}.home_loadingLine__UpK6_{width:110px;height:3px;margin-top:22px;background:var(--portfolio-v2-accent);transform-origin:left;animation:home_loading___L5cN .6s ease-out both}.home_srOnly__chLdn{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html[data-portfolio-v2-preloader]:not([data-portfolio-v2-preloader-leaving]) .home_home__hlOqH .home_heroCopy__PXRuJ,html[data-portfolio-v2-preloader]:not([data-portfolio-v2-preloader-leaving]) .home_home__hlOqH .home_hero__wZe_e h1,html[data-portfolio-v2-preloader]:not([data-portfolio-v2-preloader-leaving]) .home_home__hlOqH [data-project]:first-child{opacity:0}.home_collaborationCard__NH0AR,.home_serviceCard__wGgU4,.home_strengthImage___pZmz,.home_testimonialVideo__h0rmK,.home_workflowCard__WPadm{transition:translate .42s cubic-bezier(.22,1,.36,1),scale .42s cubic-bezier(.22,1,.36,1),opacity .26s ease,border-radius .18s ease,background .24s ease,color .24s ease}.home_testimonial__qHggy{transition:translate .42s cubic-bezier(.22,1,.36,1),scale .42s cubic-bezier(.22,1,.36,1),opacity .26s ease}.home_strengthImage___pZmz img,.home_workflowCard__WPadm .home_placeholder__Zmq4P{transform-origin:center;transition:scale .42s cubic-bezier(.22,1,.36,1),opacity .26s ease}.home_play__79XuM{transition:scale .42s cubic-bezier(.22,1,.36,1),background .3s ease}.home_allCases__3CnEk,.home_contactButton__j8Hkt,.home_pill__b2oY2{transition:scale .18s ease,translate .42s cubic-bezier(.22,1,.36,1),background .3s ease,color .3s ease}.home_serviceModes__AhOQv button{transition:scale .18s ease,translate .42s cubic-bezier(.22,1,.36,1),background .25s ease,color .25s ease,border-color .25s ease}.home_afterHello__BK9KY [aria-roledescription="карусель"]>[tabindex="0"],.home_process__DM_G8>[aria-roledescription="карусель"]>[tabindex="0"],.home_services__tNVRJ [aria-roledescription="карусель"]>[tabindex="0"],.home_trust__3iScZ [aria-roledescription="карусель"]>[tabindex="0"]{padding-block:8px 10px;margin-block:-8px -10px}.home_services__tNVRJ .home_serviceCarousel__uJ7t3,.home_services__tNVRJ [aria-roledescription="карусель"]{--portfolio-carousel-color:#fff;--portfolio-carousel-border:rgba(255,255,255,.55);--portfolio-carousel-dot:rgba(255,255,255,.45)}.home_serviceModes__AhOQv button:focus-visible{outline:2px solid var(--portfolio-v2-accent);outline-offset:3px}@media (hover:hover) and (pointer:fine){.home_allCases__3CnEk:hover,.home_contactButton__j8Hkt:hover,.home_pill__b2oY2:hover{translate:0 -2px}}.home_allCases__3CnEk:active,.home_contactButton__j8Hkt:active,.home_pill__b2oY2:active,.home_serviceModes__AhOQv button:active{scale:.97}@keyframes home_enter__dEMhu{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes home_loading___L5cN{0%{scale:0 1}to{scale:1 1}}@media(max-width:1099px){.home_mobileIdentity__9pSGU{display:flex;flex-direction:column;gap:3px;padding:28px 26px 0}.home_mobileIdentity__9pSGU strong{font-size:26px;line-height:1.05;font-weight:700;letter-spacing:-.04em}.home_mobileIdentity__9pSGU span{font-size:13px;font-weight:500;max-width:230px}.home_hero__wZe_e{padding-top:90px}.home_hero__wZe_e h1{font-size:clamp(52px,9vw,86px)}.home_panel__zgPwZ h2{font-size:clamp(42px,7vw,76px)}.home_contact__hBdyi{padding-bottom:110px}}@media(max-width:699px){.home_panel__zgPwZ{border-radius:28px}.home_hero__wZe_e{display:block;padding:64px 20px 48px}.home_hero__wZe_e h1{font-size:clamp(38px,11.4vw,72px);line-height:.95;letter-spacing:-.045em}.home_mobileIdentity__9pSGU strong{font-size:clamp(22px,6.3vw,26px)}.home_heroCopy__PXRuJ{margin-top:26px;max-width:330px;font-size:18px;line-height:1.4}.home_heroCopy__PXRuJ p{margin-bottom:16px}.home_heroCopy__PXRuJ p:last-child{margin-bottom:0}.home_allCases__3CnEk{margin-top:28px;min-height:54px;font-size:16px;padding:14px 32px}.home_heroPanel__0f83W{padding-bottom:34px}.home_afterHello__BK9KY,.home_process__DM_G8,.home_services__tNVRJ,.home_trust__3iScZ{padding:60px 20px}.home_sectionHead__6avya{display:block;margin-bottom:32px}.home_panel__zgPwZ h2{font-size:clamp(40px,10vw,62px);line-height:.97}.home_sectionHead__6avya>div{margin-top:28px}.home_sectionHead__6avya p{font-size:18px}.home_process__DM_G8 .home_collaborationHead__gzUWp{grid-template-columns:1fr;gap:36px;margin-bottom:38px}.home_process__DM_G8 .home_collaborationHead__gzUWp h2{font-size:clamp(32px,10.3vw,46px);line-height:.95}.home_collaborationHead__gzUWp .home_collaborationIntro__M94Za{display:block;padding-top:0}.home_collaborationHead__gzUWp p{font-size:19px;margin-bottom:14px;line-height:1.3}.home_collaborationHead__gzUWp .home_collaborationMuted__OL7p8{margin-bottom:0}.home_process__DM_G8 .home_collaborationCarousel__aULGL{--portfolio-carousel-slide-size:calc(100vw - 48px);--portfolio-carousel-gap:12px}.home_home__hlOqH .home_edgeViewport__yDKRI,.home_process__DM_G8 .home_collaborationViewport__Kwpl6{--portfolio-carousel-edge-inset:20px;width:calc(100% + 40px);max-width:none;margin-inline:-20px}.home_process__DM_G8 .home_collaborationControls__isdFn{margin:24px auto 0;gap:8px}.home_collaborationCard__NH0AR{min-height:300px;padding:24px;gap:24px}.home_collaborationNumber__BDgJ4{font-size:72px}.home_collaborationCard__NH0AR h3{font-size:29px;margin-bottom:18px}.home_collaborationCard__NH0AR p{font-size:18px}.home_strengths__JFOBS{padding-top:80px}.home_strengths__JFOBS h2{font-size:clamp(30px,8.2vw,36px)}.home_strengthsIntro__6C8TE{font-size:18px;margin:24px 0 32px}.home_strengthGrid__0pYnn{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-inline:-8px}.home_strength__OUWNW:first-child{grid-column:1/-1;margin-bottom:20px}.home_strengthImage___pZmz{border-radius:16px}.home_strength__OUWNW h3{font-size:21px;margin:14px 0 8px}.home_strength__OUWNW p{font-size:15px}.home_strength__OUWNW:first-child h3{font-size:27px}.home_strength__OUWNW:first-child p{font-size:18px}.home_testimonial__qHggy h3{font-size:22px}.home_serviceCarousel__uJ7t3{--portfolio-carousel-slide-size:calc(100vw - 48px)!important;--portfolio-carousel-gap:12px}.home_serviceCard__wGgU4{padding:24px;min-height:0;height:100%}.home_serviceCard__wGgU4>ul:first-child{margin-bottom:24px}.home_serviceCard__wGgU4 h3{margin-bottom:16px}.home_serviceDescription__4FKAZ{margin-bottom:24px}.home_serviceDetails__XpbdP{font-size:17px;margin-top:24px;gap:10px}.home_serviceSubheading__gaBJF{margin-bottom:20px}.home_workflowCard__WPadm{padding:24px}.home_afterHello__BK9KY>h2{margin-bottom:60px}.home_serviceCard__wGgU4 h3{font-size:36px}.home_serviceSubheading__gaBJF{font-size:21px}.home_serviceModes__AhOQv button{font-size:14px;min-height:44px;padding:10px 13px}.home_pricing__jRpQV{display:block;padding-top:70px}.home_rate__yYdXe{font-size:41px}.home_pricing__jRpQV>div:nth-child(2){margin-top:28px}.home_pricing__jRpQV>div>p:not(.home_rate__yYdXe){font-size:18px}.home_routeLoading__X7xt2{padding:140px 24px;border-radius:28px}}@media(max-width:900px){.home_contact__hBdyi{min-height:max(740px,calc(100svh - 8px));justify-content:center;padding:80px 22px 106px}.home_contactContent__QbHqG{width:100%;max-width:540px;margin:auto;padding:0 0 56px}.home_contactContent__QbHqG h2{font-size:clamp(30px,8.8vw,52px)}.home_contactContent__QbHqG p{max-width:28ch;font-size:20px;line-height:1.2;margin:24px auto 28px}.home_contactButton__j8Hkt{min-height:60px;padding:16px 24px;font-size:18px}.home_contactAlternatives__UnV4e .home_contactButton__j8Hkt{padding:16px 12px;font-size:16px;gap:8px}.home_footerBottom__8uN6Y{grid-template-columns:minmax(0,1fr) auto;gap:24px 18px;width:100%;padding-top:56px;font-size:12px}.home_footerLinks__ZZ_ik{grid-column:1/-1;grid-row:1;justify-content:flex-start;gap:12px 18px}.home_footerIdentity__TLnXQ{grid-column:1;grid-row:2}.home_backTop__X3HVz{grid-column:2;grid-row:2;width:48px;height:48px}}@media(prefers-reduced-motion:reduce){.home_home__hlOqH *,.home_home__hlOqH :after,.home_home__hlOqH :before{animation:none!important;transition:none!important}.home_allCases__3CnEk,.home_collaborationCard__NH0AR,.home_contactButton__j8Hkt,.home_pill__b2oY2,.home_serviceCard__wGgU4,.home_serviceModes__AhOQv button,.home_testimonial__qHggy,.home_workflowCard__WPadm{translate:none!important}.home_allCases__3CnEk,.home_collaborationCard__NH0AR,.home_contactButton__j8Hkt,.home_pill__b2oY2,.home_play__79XuM,.home_serviceCard__wGgU4,.home_serviceModes__AhOQv button,.home_strengthImage___pZmz img,.home_testimonial__qHggy,.home_workflowCard__WPadm,.home_workflowCard__WPadm .home_placeholder__Zmq4P{scale:none!important}.home_collaborationCard__NH0AR,.home_serviceCard__wGgU4,.home_testimonial__qHggy,.home_workflowCard__WPadm{opacity:1!important}.home_loadingLine__UpK6_{animation:none!important;scale:1}}@media(max-width:359px){.home_contactAlternatives__UnV4e .home_contactButton__j8Hkt{padding-inline:8px;font-size:15px}.home_collaborationHead__gzUWp .home_collaborationIntro__M94Za{display:block}.home_process__DM_G8 .home_collaborationControls__isdFn{margin:22px auto 0}.home_serviceCard__wGgU4 h3{font-size:32px;overflow-wrap:normal}}