.home_hero__Lf9T2{position:relative;min-height:max(720px,100svh);display:flex}.home_heroInner__VtihU{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding-top:calc(var(--header-h) + var(--space-16));padding-bottom:var(--space-12)}.home_heroText__8nxDx{max-width:1120px}.home_heroTitle__kz3i9{margin-top:var(--space-4)}.home_lead__MPmfT{margin-top:var(--space-6);max-width:600px}.home_heroActions__Ld4Xl{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-12)}.home_section___r1ds{padding-top:var(--space-24)}.home_steps__I_eim{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--grid-gap-x);gap:var(--grid-gap-x)}.home_about__hVYWX{margin-top:var(--space-32);padding:var(--space-32) 0;background:var(--surface-default);color:var(--text-default)}.home_photo__ZOohL{grid-column:span 4;align-self:start;max-width:360px;aspect-ratio:4/5;border-radius:var(--radius-md);background:var(--surface-raised);position:relative;overflow:hidden}.home_photo__ZOohL img{object-fit:cover;object-position:62% 50%}.home_aboutText__05zlR{grid-column:6/span 7}.home_aboutLead__QutRb{margin-top:var(--space-6);max-width:880px}.home_facts__q3JFr{margin-top:var(--space-16);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--grid-gap-x);gap:var(--grid-gap-x)}.home_facts__q3JFr p+p{margin-top:var(--space-1)}.home_aboutLinks__4nvWc{margin-top:var(--space-12)}@media (max-width:1023px){.home_steps__I_eim{grid-template-columns:repeat(2,minmax(0,1fr))}.home_aboutText__05zlR,.home_photo__ZOohL{grid-column:1/-1}.home_photo__ZOohL{max-width:240px}.home_about__hVYWX{padding:var(--space-24) 0;margin-top:var(--space-24)}}@media (max-width:639px){.home_facts__q3JFr,.home_steps__I_eim{grid-template-columns:1fr}.home_facts__q3JFr{gap:var(--space-6)}}.Button_btn__b1BQa{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-btn);font:var(--weight-medium) var(--size-sm)/1 var(--font-sans);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.Button_btn__b1BQa:active{transform:scale(.98)}.Button_s__BsaXy{height:32px;padding:0 var(--space-3)}.Button_m__vVyTh{height:40px;padding:0 var(--space-4)}.Button_l__39vN_{height:48px;padding:0 var(--space-6)}.Button_primary__DEC_1{background:var(--surface-action-primary);color:var(--text-on-action)}.Button_secondary__9ex2D{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-strong)}.Button_ghost__uap2f,.Button_secondary__9ex2D{color:var(--text-default)}@media (hover:hover){.Button_primary__DEC_1:hover{background:var(--surface-action-primary-hover)}.Button_ghost__uap2f:hover,.Button_secondary__9ex2D:hover{background:var(--surface-subtle)}}.Cover_cover__4UBEe{position:relative;width:100%;overflow:hidden;display:grid;place-items:center;background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-default);border-radius:var(--radius-md);container-type:inline-size}.Cover_image__Mkbc9{object-fit:cover}.Cover_caption__Q6WND{position:absolute;left:var(--space-4);bottom:var(--space-3);color:var(--text-muted)}.Cover_phones__d__S1{display:flex;align-items:center;gap:4cqw;height:82%}.Cover_phone__3SBZ7{height:88%;aspect-ratio:9/19.5;border-radius:3.2cqw;padding:2.2cqw 1.6cqw;display:flex;flex-direction:column;gap:1cqw;background:var(--surface-default);box-shadow:0 0 0 .5cqw var(--surface-inverse),var(--shadow-lg);transition:transform var(--duration-slow) var(--ease-out)}.Cover_phones__d__S1 .Cover_phone__3SBZ7:nth-child(2){height:100%}.Cover_dark__S0LUl{background:var(--surface-default)}.Cover_notch__UHzf7{align-self:center;width:32%;height:1.2cqw;border-radius:var(--radius-full);background:var(--surface-inverse);opacity:.9;margin-bottom:1cqw}.Cover_dark__S0LUl .Cover_notch__UHzf7{background:var(--surface-subtle)}.Cover_ph__MhR8G{height:2.4cqw;width:70%;border-radius:var(--radius-sm);background:var(--text-default);opacity:.85}.Cover_pl__UnwIg{height:1cqw;width:85%;border-radius:var(--radius-sm);background:var(--border-default)}.Cover_card__Nw7SW,.Cover_dark__S0LUl .Cover_pl__UnwIg{background:var(--surface-subtle)}.Cover_card__Nw7SW{flex:1 1;border-radius:1.4cqw;margin:.6cqw 0}.Cover_btn__QlYC7{height:3.2cqw;border-radius:1cqw;background:var(--surface-action-primary);margin-top:auto}.Cover_browser__SJ87b{width:82%;height:76%;border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;background:var(--surface-default);box-shadow:0 0 0 1px var(--border-default),var(--shadow-lg)}.Cover_bar__uCaFl{height:3.2cqw;display:flex;align-items:center;gap:.6cqw;padding:0 1.4cqw;border-bottom:1px solid var(--border-default);background:var(--surface-raised)}.Cover_bar__uCaFl i{width:.9cqw;height:.9cqw;border-radius:50%;background:var(--border-default)}.Cover_page__XURvX{flex:1 1;display:flex}.Cover_side__vvaUA{width:20%;padding:2cqw 1.4cqw;display:flex;flex-direction:column;gap:1.2cqw;border-right:1px solid var(--border-default)}.Cover_side__vvaUA span{height:1cqw;border-radius:var(--radius-sm);background:var(--border-default)}.Cover_side__vvaUA span:first-child{background:var(--text-default);opacity:.85;width:70%}.Cover_main__mxF2f{flex:1 1;padding:2.4cqw;display:flex;flex-direction:column;gap:2cqw}.Cover_h__omUXY{height:2.4cqw;width:40%;border-radius:var(--radius-sm);background:var(--text-default);opacity:.85}.Cover_kpis__NFW4o{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.4cqw;gap:1.4cqw}.Cover_kpis__NFW4o span{height:8cqw;background:var(--surface-raised)}.Cover_chart__kmiAv,.Cover_kpis__NFW4o span{border-radius:1cqw;box-shadow:inset 0 0 0 1px var(--border-default)}.Cover_chart__kmiAv{flex:1 1;background:linear-gradient(to top,var(--surface-subtle) 0 100%) bottom /100% 1px no-repeat,repeating-linear-gradient(90deg,var(--border-default) 0 2cqw,transparent 2cqw 3.4cqw) bottom /100% 60% no-repeat,var(--surface-raised);opacity:.9}.CaseCard_item__9ZmB5{padding:var(--space-16) 0;border-top:1px solid var(--border-default)}.CaseCard_item__9ZmB5:first-of-type{border-top:0}.CaseCard_link__oyKOa{align-items:stretch}.CaseCard_text__hgkDp{grid-column:span 4;display:flex;flex-direction:column}.CaseCard_short__Tu0V9,.CaseCard_title__xeJt9{margin-top:var(--space-3)}.CaseCard_short__Tu0V9{max-width:440px}.CaseCard_text__hgkDp>p:last-of-type{margin-top:var(--space-4)}.CaseCard_open__rFc9W{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;height:40px;padding:0 var(--space-4);border-radius:var(--radius-btn);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-strong);font:var(--weight-medium) var(--size-sm)/1 var(--font-sans);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.CaseCard_media__ato0S{grid-column:6/span 7}.CaseCard_media__ato0S>*{transition:transform var(--duration-slow) var(--ease-out),box-shadow var(--duration-slow) var(--ease-out)}@media (hover:hover){.CaseCard_link__oyKOa:hover .CaseCard_open__rFc9W{background:var(--surface-action-primary);color:var(--text-on-action);box-shadow:none}.CaseCard_link__oyKOa:hover .CaseCard_media__ato0S>*{transform:translateY(-4px);box-shadow:inset 0 0 0 1px var(--border-default),var(--shadow-lg)}}.CaseCard_vertical__gxtaH .CaseCard_media__ato0S,.CaseCard_vertical__gxtaH .CaseCard_text__hgkDp{grid-column:1/-1}.CaseCard_vertical__gxtaH .CaseCard_open__rFc9W{margin-top:var(--space-6)}@media (max-width:1023px){.CaseCard_media__ato0S,.CaseCard_text__hgkDp{grid-column:1/-1}.CaseCard_open__rFc9W{margin-top:var(--space-6)}.CaseCard_media__ato0S{order:-1}.CaseCard_item__9ZmB5{padding:var(--space-12) 0}}.CTA_cta__PkAUv{padding:var(--space-32) 0 var(--space-24)}.CTA_main__33urf{grid-column:span 8}.CTA_actions__81SaL{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8)}.CTA_links__dKTWx{grid-column:10/span 3;align-self:end;display:flex;flex-direction:column;gap:var(--space-2)}@media (max-width:1023px){.CTA_links__dKTWx,.CTA_main__33urf{grid-column:1/-1}.CTA_cta__PkAUv{padding:var(--space-24) 0 var(--space-16)}}.Footer_footer__4vzqH{display:flex;align-items:center;justify-content:space-between;min-height:72px;background:linear-gradient(var(--border-default),var(--border-default)) top /calc(100% - var(--gutter-page) * 2) 1px no-repeat}.Footer_right__r3kHD{display:flex;align-items:center;gap:var(--space-6)}.Footer_top__k6DNG{transition:color var(--duration-fast) var(--ease-out)}@media (hover:hover){.Footer_top__k6DNG:hover{color:var(--text-default)}}.GalleryItem_item__zU0eq{display:flex;flex-direction:column;gap:var(--space-3)}.GalleryItem_frame__vBY8S{aspect-ratio:1;border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-default);display:grid;place-items:center;overflow:hidden;container-type:inline-size}.GalleryItem_phone__WIaFq{height:78%;display:flex;transition:transform var(--duration-slow) var(--ease-out)}.GalleryItem_phone__WIaFq>*{height:100%;border-radius:9cqw;padding:6cqw 4cqw;gap:2.4cqw;box-shadow:0 0 0 1.2cqw var(--surface-inverse),var(--shadow-lg)}@media (hover:hover){.GalleryItem_item__zU0eq:hover .GalleryItem_phone__WIaFq{transform:translateY(-6px) rotate(-1.5deg)}}.ArchiveCard_card__NOSg8{display:flex;flex-direction:column;gap:var(--space-2)}.ArchiveCard_media__pPBDp{margin-bottom:var(--space-4);display:block}.ArchiveCard_media__pPBDp>*{transition:transform var(--duration-slow) var(--ease-out)}.ArchiveCard_links__zeGNW{display:flex;gap:var(--space-6);margin-top:var(--space-2)}@media (hover:hover){.ArchiveCard_card__NOSg8:hover .ArchiveCard_media__pPBDp>*{transform:translateY(-4px)}}.ExperienceRow_row___pSG7{display:grid;grid-template-columns:1fr 2fr 1.5fr;grid-gap:var(--space-6);gap:var(--space-6);align-items:baseline;padding:var(--space-6) 0;border-top:1px solid var(--border-default)}@media (max-width:639px){.ExperienceRow_row___pSG7{grid-template-columns:1fr;gap:var(--space-1)}}.DecisionBlock_block__PrhQJ{padding:var(--space-8) 0;border-top:1px solid var(--border-default)}.DecisionBlock_block__PrhQJ:first-child{border-top:0;padding-top:0}.DecisionBlock_head__5qgxi{display:flex;gap:var(--space-4);align-items:baseline}.DecisionBlock_cols__LRuVK{margin-top:var(--space-6);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.DecisionBlock_text__e1_tS{margin-top:var(--space-2)}@media (max-width:639px){.DecisionBlock_cols__LRuVK{grid-template-columns:1fr;gap:var(--space-4)}}.HeroMarkup_markup__3JJpd{position:absolute;inset:0;overflow:hidden;pointer-events:none}.HeroMarkup_cols__Ts_r9{height:100%;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--grid-gap-x);column-gap:var(--grid-gap-x)}.HeroMarkup_col__nuX6m{position:relative;background:var(--surface-subtle);opacity:0;animation:HeroMarkup_colIn__kbDUT .9s var(--ease-out) forwards;transition:background-color var(--duration-base) var(--ease-out);-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 70%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 70%,transparent)}.HeroMarkup_hot__ELXXP{background:var(--border-default);opacity:1!important}.HeroMarkup_num__GoGoS{position:absolute;top:22%;left:50%;transform:translateX(-50%);color:var(--text-muted);opacity:0;transition:opacity var(--duration-base) var(--ease-out)}.HeroMarkup_hot__ELXXP .HeroMarkup_num__GoGoS{opacity:1}@keyframes HeroMarkup_colIn__kbDUT{0%{opacity:0;transform:scaleY(.6)}to{opacity:.3;transform:none}}.HeroMarkup_cross__9xV0D{position:absolute;left:0;top:0;opacity:0;transition:opacity var(--duration-base) var(--ease-out)}.HeroMarkup_markup__3JJpd[data-active=true] .HeroMarkup_cross__9xV0D{opacity:1}.HeroMarkup_h__25Tts,.HeroMarkup_v__v1AKF{position:absolute;background:var(--text-muted);opacity:.35}.HeroMarkup_h__25Tts{left:-100vw;width:200vw;height:1px;top:0}.HeroMarkup_v__v1AKF{top:-100vh;height:200vh;width:1px;left:0}.HeroMarkup_coords__o2qgi{position:absolute;left:var(--space-3);top:var(--space-3);white-space:nowrap;color:var(--text-muted);text-transform:none}@media (max-width:1023px){.HeroMarkup_cols__Ts_r9{grid-template-columns:repeat(8,minmax(0,1fr))}.HeroMarkup_col__nuX6m:nth-child(n+9){display:none}}@media (max-width:639px){.HeroMarkup_cols__Ts_r9{grid-template-columns:repeat(4,minmax(0,1fr))}.HeroMarkup_col__nuX6m:nth-child(n+5){display:none}}@media (prefers-reduced-motion:reduce){.HeroMarkup_col__nuX6m{animation:none;opacity:.3}}.Metric_metric__82ken{display:flex;flex-direction:column;gap:var(--space-2)}.Metric_metric__82ken>:first-child{margin-bottom:var(--space-2)}.Reveal_word__9KrKK{display:inline-block;opacity:0;filter:blur(10px);transform:translateY(12px);transition:opacity var(--duration-reveal) var(--ease-out),filter var(--duration-reveal) var(--ease-out),transform var(--duration-reveal) var(--ease-out);will-change:opacity,filter,transform}.Reveal_shown__fvZd9 .Reveal_word__9KrKK{opacity:1;filter:blur(0);transform:none}@media (prefers-reduced-motion:reduce){.Reveal_word__9KrKK{opacity:1;filter:none;transform:none;transition:none}}.ScreenStrip_strip__6aFAT{position:relative;padding:var(--space-6);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-default)}.ScreenStrip_nav__rYUuy{position:absolute;right:var(--space-4);top:calc(-1 * var(--space-12));display:flex;gap:var(--space-2)}.ScreenStrip_arrow__eU_rv{width:32px;height:32px;border-radius:var(--radius-btn);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-strong);font-size:var(--size-xl);line-height:1;transition:background-color var(--duration-fast) var(--ease-out)}@media (hover:hover){.ScreenStrip_arrow__eU_rv:hover{background:var(--surface-subtle)}}.ScreenStrip_track__mU_95{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--space-4) * 3) / 4);grid-gap:var(--space-4);gap:var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ScreenStrip_track__mU_95::-webkit-scrollbar{display:none}.ScreenStrip_item___jqoS{scroll-snap-align:start;display:flex;flex-direction:column;gap:var(--space-3)}.ScreenStrip_screen__FBq_Q{aspect-ratio:9/19.5;display:flex;container-type:inline-size}.ScreenStrip_screen__FBq_Q>*{width:100%;height:100%;border-radius:12cqw;padding:8cqw 6cqw;gap:3.5cqw;box-shadow:0 0 0 1px var(--border-default)}@media (max-width:1023px){.ScreenStrip_track__mU_95{grid-auto-columns:42%}.ScreenStrip_nav__rYUuy{display:none}.ScreenStrip_strip__6aFAT{padding:var(--space-4)}}.Row_row__MYv_U{padding-top:var(--space-24)}.Row_label__uDkh8{grid-column:span 4}.Row_aside__QBCHO{margin-top:var(--space-3);max-width:420px}.Row_body__Jw2IS{grid-column:6/span 5}.Row_wide__69p7x{grid-column:6/span 7;min-width:0}@media (max-width:1023px){.Row_body__Jw2IS,.Row_label__uDkh8,.Row_wide__69p7x{grid-column:1/-1}.Row_row__MYv_U{padding-top:var(--space-16)}}.page_head__mx8R4{padding-top:calc(var(--header-h) + var(--space-16))}.page_headText__INYhK{grid-column:span 8}.page_title__Lvj_Y{margin-top:var(--space-4)}.page_lead__DpDZL{margin-top:var(--space-6);max-width:640px}.page_section__SMO67{padding-top:var(--space-24)}.page_grid3__oB5Vv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--grid-gap-y) var(--grid-gap-x);gap:var(--grid-gap-y) var(--grid-gap-x)}.page_grid2__eqiUR{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-16) var(--grid-gap-x);gap:var(--space-16) var(--grid-gap-x)}.page_grid4__9rrUn{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--grid-gap-x);gap:var(--grid-gap-x)}.page_phase__PJrSW{padding:var(--space-12) 0;border-top:1px solid var(--border-default)}.page_phase__PJrSW:first-child{border-top:0;padding-top:0}.page_phaseTitle__6fWh0{display:flex;gap:var(--space-4);align-items:baseline}.page_tags__tGrni{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.page_split___o_8O{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--grid-gap-x);gap:var(--grid-gap-x);margin-top:var(--space-6)}.page_split___o_8O p+p{margin-top:var(--space-1)}.page_skillGroup__N38w3+.page_skillGroup__N38w3{margin-top:var(--space-8)}.page_actions__zPOel{display:flex;flex-wrap:wrap;gap:var(--space-3)}.page_notFound__3JxAy{min-height:70svh;display:flex;flex-direction:column;justify-content:center;padding-top:var(--header-h)}@media (max-width:1023px){.page_headText__INYhK{grid-column:1/-1}.page_grid3__oB5Vv,.page_grid4__9rrUn{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.page_grid2__eqiUR,.page_grid3__oB5Vv,.page_grid4__9rrUn,.page_split___o_8O{grid-template-columns:1fr}.page_grid2__eqiUR{gap:var(--space-12)}}