.page_heroCard__Hw_TT{position:absolute;top:6%;right:0;width:270px}@media (prefers-reduced-motion:no-preference){.page_heroCard__Hw_TT{animation:page_float__5rtcU 8s var(--ease) infinite alternate}@keyframes page_float__5rtcU{to{transform:translateY(-10px)}}}.page_work__HEQI4{padding-bottom:var(--section-y);background:var(--soft)}.page_filterBar__u41as{padding-top:clamp(24px,2.5vw,36px)}.page_filters__tL4ti{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.page_filter__zseXs{display:inline-flex;flex:1 1;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 22px;border:1px solid var(--hairline-light);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ice) 70%,var(--white));color:var(--text-navy);font-size:.95rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .2s var(--ease),box-shadow .2s var(--ease),color .2s var(--ease)}.page_filter__zseXs:hover{background:var(--ice)}.page_filter__zseXs[aria-pressed=true]{border-color:transparent;background:var(--grad-button);box-shadow:var(--glow);color:var(--white)}.page_featured__d0vLY{padding-block:clamp(32px,3.5vw,48px);scroll-margin-top:calc(var(--header-h) + 16px)}.page_featuredGrid__wyOcQ{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,4vw,64px)}.page_featuredTitle__wd_1L{font-size:clamp(1.75rem,1.1rem + 2.1vw,2.6rem)}.page_featuredTags__lAQRk{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.page_featuredTags__lAQRk li{padding:5px 14px;border:1px solid color-mix(in srgb,var(--royal) 40%,transparent);border-radius:var(--radius-pill);background:var(--white);color:var(--royal);font-size:.85rem;font-weight:600}.page_featuredTags__lAQRk li+li{border-color:var(--hairline-light);color:var(--slate)}.page_featuredText__CRWwL{max-width:46ch;margin-top:20px;font-size:1.1rem}.page_featuredButton__sRWir{margin-top:32px}.page_featuredMedia__7z6il{overflow:hidden;border-radius:var(--radius-lg)}.page_grid__6Rclh{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:8px}.page_cardItem__V0__8{display:flex;scroll-margin-top:calc(var(--header-h) + 16px)}.page_cardItem__V0__8[hidden]{display:none}.page_card__zupq_{display:flex;flex-direction:column;width:100%;overflow:hidden;border:1px solid var(--hairline-light);border-radius:var(--radius);background:var(--white);box-shadow:var(--card-shadow);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.page_card__zupq_:hover{transform:translateY(-4px);box-shadow:0 24px 48px -20px color-mix(in srgb,var(--royal) 35%,transparent)}.page_cardMedia__GvDKu{overflow:hidden;aspect-ratio:16/9.5;background:var(--navy)}.page_cardMedia__GvDKu>*{width:100%;height:100%;object-fit:cover;object-position:top center}.page_cardBody__GzokU{display:flex;flex:1 1;flex-direction:column;align-items:flex-start;padding:20px 22px 24px}.page_cardBody__GzokU h3{margin-top:14px;font-size:1.35rem;font-weight:800}.page_cardBody__GzokU>p{margin-top:8px;font-size:1.02rem;line-height:1.55}.page_tags__poOrr{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.page_tags__poOrr li{padding:4px 12px;border:1px solid var(--hairline-light);border-radius:8px;color:var(--slate);font-size:.875rem;font-weight:500}.page_cardLink__ktGu_{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:18px;color:var(--royal);font-size:1rem;font-weight:700;text-decoration:none}.page_cardLink__ktGu_:hover{text-decoration:underline;text-underline-offset:3px}.page_empty__Kdgkc{padding:32px 0;text-align:center}.page_process__yhG_7{padding-block:clamp(40px,4vw,56px);border-top:1px solid var(--hairline-light);background:var(--soft)}.page_processHeadRight__7DW0w{display:flex;flex:1 1 520px;align-items:center;justify-content:flex-end;gap:24px 40px}.page_processHeadRight__7DW0w p{max-width:42ch}.page_steps__ZC_ct{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px;margin-top:36px}.page_steps__ZC_ct li{position:relative;display:grid;justify-items:center;align-content:start;text-align:center}.page_stepIcon__oooLE{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--grad-icon);box-shadow:0 12px 24px -10px color-mix(in srgb,var(--royal) 60%,transparent);color:var(--white)}.page_stepNum__luEPN{margin-top:14px;color:var(--text-navy);font-weight:800}.page_steps__ZC_ct h3{font-size:1.15rem;font-weight:800}.page_steps__ZC_ct p{margin-top:6px;font-size:.9rem;line-height:1.5}.page_stepArrow__N0Xa0{position:absolute;top:18px;right:-24px;color:var(--electric)}.page_tech__XFyCk{padding-block:clamp(44px,4vw,60px);background:radial-gradient(40% 80% at 100% 0,color-mix(in srgb,var(--royal) 30%,transparent),transparent 70%),var(--navy)}.page_techGrid__auKHT{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,4vw,64px)}.page_techText__ShX1L{max-width:44ch;margin-top:16px;font-size:1.05rem}.page_techTiles__w3szX{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.page_techTiles__w3szX li{display:grid;justify-items:center;align-content:center;gap:10px;aspect-ratio:1/1.05;padding:10px 4px;color:var(--white);font-size:.8rem;text-align:center}.page_techTiles__w3szX li>span:last-child{color:var(--dark-body)}.page_techWord__EHTgu{font-size:1.35rem;font-weight:800;line-height:30px}.page_portfolio__52Hqw{padding-block:clamp(40px,4vw,56px) var(--section-y);background:var(--soft)}.page_portfolioGrid__e2lEj{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,4vw,64px)}.page_portfolioText__X44Lo{max-width:44ch;margin-top:16px;font-size:1.05rem}.page_portfolioStats__TsdGo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.page_portfolioStats__TsdGo li{display:grid;justify-items:center;gap:6px;padding:24px 12px;border:1px solid var(--hairline-light);border-radius:var(--radius);background:var(--white);box-shadow:var(--card-shadow);text-align:center}.page_statTile__WF4yH{display:grid;place-items:center;width:48px;height:48px;margin-bottom:10px;border-radius:12px;background:var(--grad-icon);color:var(--white)}.page_portfolioStats__TsdGo strong{color:var(--text-navy);font-size:1.6rem;font-weight:800;line-height:1.1}.page_portfolioStats__TsdGo li>span:last-child{font-size:.85rem}@media (prefers-reduced-motion:reduce){.page_card__zupq_:hover{transform:none}}@media (max-width:1200px){.page_steps__ZC_ct{grid-template-columns:repeat(3,minmax(0,1fr))}.page_stepArrow__N0Xa0{display:none}.page_techTiles__w3szX{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.page_grid__6Rclh{grid-template-columns:repeat(2,minmax(0,1fr))}.page_featuredGrid__wyOcQ,.page_portfolioGrid__e2lEj,.page_techGrid__auKHT{grid-template-columns:1fr}.page_processHeadRight__7DW0w{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:720px){.page_grid__6Rclh,.page_steps__ZC_ct{grid-template-columns:1fr 1fr}.page_grid__6Rclh{grid-template-columns:1fr}.page_portfolioStats__TsdGo{grid-template-columns:repeat(2,minmax(0,1fr))}.page_techTiles__w3szX{grid-template-columns:repeat(3,minmax(0,1fr))}.page_filters__tL4ti{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter) 12px;scrollbar-width:none}.page_filter__zseXs{flex:none}}