@layer base, vortex;@layer vortex{.ThemeScope_root__zZdzW{color:var(--vortex-color-foreground-default);display:contents}}.FeaturedRows_list__l8DpX{position:relative;width:100%}.FeaturedRows_row__Q_01C{padding:var(--vortex-spacing-2xl) var(--vortex-spacing-lg);border-radius:var(--vortex-border-radius-md);width:100%;text-decoration:none;transition:background-color var(--vortex-motion-duration-200) var(--vortex-motion-ease)}.FeaturedRows_row__Q_01C:hover{background-color:var(--vortex-color-background-surface-hover)}.FeaturedRows_rowLayout__sPJO6{width:100%}.FeaturedRows_companyName__YDPV7,.FeaturedRows_description__lu8Bn{color:var(--vortex-color-foreground-default)}.FeaturedRows_description__lu8Bn{min-width:0}.FeaturedRows_category__ALJe4,.FeaturedRows_read__uiPA_{white-space:nowrap}.FeaturedRows_preview__X6lj6{display:none}@media(min-width:1024px){.FeaturedRows_row__Q_01C{padding:var(--vortex-spacing-lg)}.FeaturedRows_preview__X6lj6{display:block;top:0;right:0;z-index:var(--vortex-z-index-6);width:clamp(12rem,19vw,21rem);aspect-ratio:822/720;border-radius:var(--vortex-border-radius-md);pointer-events:none;visibility:hidden}.FeaturedRows_panel__VGsj6,.FeaturedRows_preview__X6lj6{position:absolute;overflow:hidden}.FeaturedRows_panel__VGsj6{inset:0;transform:translateY(-100%)}.FeaturedRows_panelImage__3CCYg{transform:translateY(90%)}.FeaturedRows_panelCover__t_yEw,.FeaturedRows_panelImage__3CCYg{width:100%;height:100%}}.Image_root__5nY89{transition:filter .4s}.Image_root__5nY89[data-loaded=true]{filter:blur(0)}.Image_root__5nY89[data-loaded=false]{filter:blur(var(--vortex-space-100))}.Text_heading2xl__jwKCG{font-size:clamp(var(--vortex-typography-heading-2xl-mobile-font-size),7.7778vw,var(--vortex-typography-heading-2xl-desktop-font-size))}.Text_headingXl__GV5Ic{font-size:clamp(var(--vortex-typography-heading-xl-mobile-font-size),6.6667vw,var(--vortex-typography-heading-xl-desktop-font-size))}.Text_headingLg__jaTbn{font-size:clamp(var(--vortex-typography-heading-lg-mobile-font-size),4.4444vw,var(--vortex-typography-heading-lg-desktop-font-size))}.Text_headingMd__fVScS{font-size:clamp(var(--vortex-typography-heading-md-mobile-font-size),3.3333vw,var(--vortex-typography-heading-md-desktop-font-size))}.Text_headingSm__7RSQO{font-size:clamp(var(--vortex-typography-heading-sm-mobile-font-size),2.2222vw,var(--vortex-typography-heading-sm-desktop-font-size))}.Text_headingXs__Yxtt9{font-size:clamp(var(--vortex-typography-heading-xs-mobile-font-size),1.6667vw,var(--vortex-typography-heading-xs-desktop-font-size))}@media(min-width:1440px){.Text_heading2xl__jwKCG{font-size:clamp(var(--vortex-typography-heading-2xl-desktop-font-size),7.7778vw,8.75rem)}.Text_headingXl__GV5Ic{font-size:clamp(var(--vortex-typography-heading-xl-desktop-font-size),6.6667vw,7.5rem)}.Text_headingLg__jaTbn{font-size:clamp(var(--vortex-typography-heading-lg-desktop-font-size),4.4444vw,5rem)}.Text_headingMd__fVScS{font-size:clamp(var(--vortex-typography-heading-md-desktop-font-size),3.3333vw,3.75rem)}.Text_headingSm__7RSQO{font-size:clamp(var(--vortex-typography-heading-sm-desktop-font-size),2.2222vw,2.5rem)}.Text_headingXs__Yxtt9{font-size:clamp(var(--vortex-typography-heading-xs-desktop-font-size),1.6667vw,1.875rem)}}.Badge_root__GjQBo{background:light-dark(var(--vortex-color-neutral-50),var(--vortex-color-background-surface-subtlest))}.ChatLink_link__aO2xh{vertical-align:baseline}.CtaSection_lines__lOUy4{display:block}.CtaSection_line__4aMDJ{display:flex;justify-content:center;clip-path:polygon(0 11%,0 111%,100% 111%,100% 11%)}.CtaSection_letter__8P7a1{display:inline-block;position:relative;will-change:transform}.CtaSection_letter__8P7a1 span:last-child{position:absolute;bottom:100%;inset-inline-start:0}.CtaSection_space__vWL8m{display:inline-block}.DotBadge_dot__qZAFG,.DotBadge_label__nDGom{color:color-mix(in srgb,var(--vortex-color-foreground-primary-bold) 92%,var(--vortex-color-foreground-default))}.DotBadge_dot__qZAFG{flex-shrink:0;width:var(--vortex-width-150);height:var(--vortex-height-150);border-radius:var(--vortex-border-radius-full);background-color:currentColor}.DotBadge_label__nDGom{text-transform:uppercase}.ErrorArtwork_stage__3Q5Js{--artwork-point-color:var(--vortex-color-foreground-primary-default);--artwork-point-fill:var(--vortex-color-background-surface-default);position:relative;width:90%;max-width:40rem;aspect-ratio:1850/940;color:var(--vortex-color-foreground-default)}.ErrorArtwork_artwork__GUoy0{position:absolute;inset:0;width:100%;height:100%;color:inherit;opacity:0;pointer-events:none;cursor:grab;touch-action:none;user-select:none}.ErrorArtwork_artwork__GUoy0[data-ready]{opacity:1;pointer-events:auto}.ErrorArtwork_fallback__lvnAs{display:block;width:100%;height:auto;pointer-events:none}.ErrorArtwork_artwork__GUoy0[data-ready]+.ErrorArtwork_fallback__lvnAs{visibility:hidden}.ErrorArtwork_pointOutline__JY5qW{stroke:var(--artwork-point-color)}.ErrorArtwork_pointFill__2MXRI{stroke:var(--artwork-point-fill)}.ErrorArtwork_artwork__GUoy0:active{cursor:grabbing}@media(scripting:enabled) and (prefers-reduced-motion:no-preference){.FadeIn_fadeIn__TJnOK{opacity:0;visibility:hidden}.FadeInGroup_root__OgWAa>*>*{opacity:0;pointer-events:none}}.Logo_root___VTQr{height:1.625rem;aspect-ratio:34/28;overflow:visible}.LogoBadge_root__fkE85,.Logo_root___VTQr{display:block;flex-shrink:0}.LogoBadge_container__3tgVp{fill:var(--logo-container)}.LogoBadge_mark__IMyY_{fill:var(--logo-mark)}.LogoBadge_brand__iuwvZ{--logo-container:var(--vortex-color-background-static-black);--logo-mark:var(--vortex-color-background-primary-default)}.LogoBadge_brandInverted__EsHsI{--logo-container:var(--vortex-color-foreground-static-primary);--logo-mark:var(--vortex-color-background-static-black)}.LogoBadge_neutral__uTZpX{--logo-container:var(--vortex-color-background-static-black);--logo-mark:var(--vortex-color-background-static-white)}.LogoBadge_neutralInverted__f7BI4{--logo-container:var(--vortex-color-background-static-white);--logo-mark:var(--vortex-color-background-static-black)}.LogoBadge_sizeXs__7ecs7{width:var(--vortex-width-600);height:var(--vortex-height-600)}.LogoBadge_sizeSm__elMO9{width:var(--vortex-width-800);height:var(--vortex-height-800)}.LogoBadge_sizeMd__pAzpr{width:var(--vortex-width-1000);height:var(--vortex-height-1000)}.LogoBadge_sizeLg__86d12{width:var(--vortex-width-1200);height:var(--vortex-height-1200)}.LogoBadge_sizeXl__8o309{width:var(--vortex-width-1400);height:var(--vortex-height-1400)}.LogoBadge_size2xl__8BPCW{width:var(--vortex-width-1600);height:var(--vortex-height-1600)}.MarkdownLink_link__fppVN.MarkdownLink_link__fppVN{border-radius:var(--vortex-border-radius-xs);font-size:inherit;vertical-align:baseline}.MarkdownLink_link__fppVN>span{text-decoration:underline;text-underline-offset:.2em}.ProjectCard_card__r01K6{display:flex;flex-direction:column;gap:var(--vortex-spacing-lg);width:100%;text-decoration:none;color:inherit;border-radius:var(--vortex-border-radius-md)}.ProjectCard_frame__cUDzQ{overflow:clip}.ProjectCard_frame__cUDzQ,.ProjectCard_visual__wIFDX{border-radius:var(--vortex-border-radius-lg)}.ProjectCard_visual__wIFDX{width:100%;height:auto;background-color:var(--vortex-color-background-surface-default)}.ProjectCard_cardBody__4vy8V{min-width:0}.ProjectCard_cardTitle__4CJTr{max-width:26rem}.ProjectCard_readLink__Vu7z6{display:inline-flex;align-items:center;gap:var(--vortex-spacing-3xs);width:fit-content;color:var(--vortex-color-foreground-subtle)}.ProjectCard_readIcon__xRZl3,.ProjectCard_readLabel__xTvnB{transition:color var(--vortex-motion-duration-200) var(--vortex-motion-ease)}.ProjectCard_readIcon__xRZl3{width:var(--vortex-width-300);height:var(--vortex-height-300);flex-shrink:0;translate:0 var(--vortex-space-50)}.ProjectCard_card__r01K6:is(:hover,:focus-visible) :is(.ProjectCard_readLabel__xTvnB,.ProjectCard_readIcon__xRZl3){color:var(--vortex-color-foreground-default)}@media(prefers-reduced-motion:no-preference){.ProjectCard_visual__wIFDX{transition:transform var(--vortex-motion-duration-300) var(--vortex-motion-ease)}.ProjectCard_readIcon__xRZl3{transition:color var(--vortex-motion-duration-200) var(--vortex-motion-ease),transform var(--vortex-motion-duration-200) var(--vortex-motion-ease)}.ProjectCard_card__r01K6:is(:hover,:focus-visible) .ProjectCard_visual__wIFDX{transform:scale(1.06)}.ProjectCard_card__r01K6:is(:hover,:focus-visible) .ProjectCard_readIcon__xRZl3{transform:translateX(var(--vortex-space-100))}}@media(max-width:639px){.ProjectCard_cardTitle__4CJTr{max-width:none}}.SectionHeader_root__UcESo{white-space:pre-line}.BrowserThemeColor_edge__S8d8O{display:none}@media(max-width:639px){@supports(-webkit-touch-callout:none){.BrowserThemeColor_edge__S8d8O{display:block;position:fixed;inset-inline:0;height:var(--vortex-space-300);z-index:calc(var(--vortex-z-index-8888) + var(--vortex-z-index-1));background-color:var(--mobile-menu-surface,var(--mobile-chat-surface,var(--browser-edge-surface,var(--vortex-color-background-default))));-webkit-background-clip:text;background-clip:text;pointer-events:none}.BrowserThemeColor_top__zOQ0n{inset-block-start:0}.BrowserThemeColor_bottom__jsiUs{inset-block-end:0}}}.SwitchMode_root__6PpRD{display:flex;align-items:center;justify-content:center;height:var(--switch-mode-size,var(--vortex-height-1000));aspect-ratio:1;flex-shrink:0;padding:0;border:none;border-radius:var(--switch-mode-radius,var(--vortex-border-radius-full));background-color:var(--switch-mode-surface,var(--vortex-color-background-surface-default));color:var(--switch-mode-color,var(--vortex-color-foreground-default))}.SwitchMode_icon__jAAR1{display:block;width:var(--switch-mode-icon-size,var(--vortex-width-500));height:var(--switch-mode-icon-size,var(--vortex-height-500))}.ThinkingOrb_orb__t9i6v{position:relative;display:block;flex-shrink:0;opacity:.8;inline-size:var(--thinking-orb-size,var(--vortex-width-1000));block-size:var(--thinking-orb-size,var(--vortex-height-1000))}.ThinkingOrb_canvas__l_vHH,.ThinkingOrb_still__yE0DQ{display:block;inline-size:100%;block-size:100%}.ThinkingOrb_canvas__l_vHH{position:absolute;inset:0;opacity:0}.ThinkingOrb_canvas__l_vHH[data-ready=true]{opacity:1}.ThinkingOrb_canvas__l_vHH[data-ready=true]+.ThinkingOrb_still__yE0DQ{opacity:0}@media(prefers-reduced-motion:no-preference){.ThinkingOrb_canvas__l_vHH,.ThinkingOrb_still__yE0DQ{transition:opacity var(--vortex-motion-duration-200) var(--vortex-motion-ease-out)}}@media(prefers-reduced-motion:reduce){.ThinkingOrb_canvas__l_vHH{display:none}.ThinkingOrb_canvas__l_vHH[data-ready=true]+.ThinkingOrb_still__yE0DQ{opacity:1}}.ThinkingText_root__rJMF9{display:inline-flex;align-items:center;gap:var(--vortex-spacing-2xs)}.ThinkingText_container__O2GHW{display:inline-grid}.ThinkingText_completedText__dIKDu,.ThinkingText_text__QPVOX{grid-area:1/1;color:var(--thinking-text-color,var(--vortex-color-foreground-subtle));transition:opacity var(--vortex-motion-duration-300) var(--vortex-motion-ease),transform var(--vortex-motion-duration-300) var(--vortex-motion-ease)}.ThinkingText_loading__7OmXv .ThinkingText_text__QPVOX{background-image:linear-gradient(100deg,var(--thinking-text-color,var(--vortex-color-foreground-subtle)) 0 40%,var(--thinking-text-highlight,var(--vortex-color-foreground-default)) 50%,var(--thinking-text-color,var(--vortex-color-foreground-subtle)) 60% 100%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.ThinkingText_completedText__dIKDu{opacity:0;transform:translateY(50%)}.ThinkingText_swapped__QCesI .ThinkingText_text__QPVOX{opacity:0;transform:translateY(-50%)}.ThinkingText_swapped__QCesI .ThinkingText_completedText__dIKDu{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.ThinkingText_loading__7OmXv .ThinkingText_text__QPVOX{background-image:none;color:var(--thinking-text-color,var(--vortex-color-foreground-subtle));-webkit-text-fill-color:currentcolor}.ThinkingText_completedText__dIKDu,.ThinkingText_text__QPVOX{transition:none}}.HeroSection_section__8Xx0u{margin-block-start:calc((var(--vortex-spacing-lg) * -2) - (var(--vortex-spacing-xs) * 2) - var(--vortex-height-600))}.HeroSection_section__8Xx0u .HeroSection_title__HFErS{width:100%;font-size:min(16vw,2.381vw + 4.857rem);line-height:.9;text-align:center;text-transform:uppercase}.HeroSection_titleLine__li8si{display:flex;align-items:center;justify-content:center}.HeroSection_portraitSlot__YnJAC{--hero-portrait-slot-final-width:1.12em;position:relative;display:inline-block;width:var(--hero-portrait-slot-final-width);height:.84em}.HeroSection_portrait__yEK6t{position:absolute;left:calc(50% + .04em);top:0;z-index:2;width:1em;height:.84em;overflow:hidden;border-radius:var(--vortex-border-radius-lg);translate:-50% 0}.HeroSection_glyph__dYetI{display:block;width:max-content;line-height:.82;visibility:hidden}@media(scripting:enabled) and (prefers-reduced-motion:no-preference){.HeroSection_portraitSlot__YnJAC{width:auto}.HeroSection_portrait__yEK6t{opacity:0}.HeroSection_glyph__dYetI{visibility:inherit}}.HeroSection_portraitImageFrame__rGf9N{display:block}.HeroSection_portraitImageFrame__rGf9N,.HeroSection_portraitImage__jfWJY{width:100%;height:100%}.HeroSection_section__8Xx0u .HeroSection_description__93ntf{max-width:20em;font-size:clamp(1.125rem,.5634vw + .993rem,1.5rem);text-align:center}@media(min-width:1440px){.HeroSection_section__8Xx0u .HeroSection_title__HFErS{font-size:clamp(7rem,7.7778vw,8.75rem)}.HeroSection_section__8Xx0u .HeroSection_description__93ntf{font-size:clamp(1.5rem,1.6667vw,1.875rem)}}.HeroSection_descriptionSecondary__NSeq4{color:var(--vortex-color-foreground-subtle)}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2?dpl=dpl_8gm74t3jNwLjvWsvgcBoX4xLEU7s) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2?dpl=dpl_8gm74t3jNwLjvWsvgcBoX4xLEU7s) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2?dpl=dpl_8gm74t3jNwLjvWsvgcBoX4xLEU7s) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2?dpl=dpl_8gm74t3jNwLjvWsvgcBoX4xLEU7s) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2?dpl=dpl_8gm74t3jNwLjvWsvgcBoX4xLEU7s) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2?dpl=dpl_8gm74t3jNwLjvWsvgcBoX4xLEU7s) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.woff2?dpl=dpl_8gm74t3jNwLjvWsvgcBoX4xLEU7s) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_90fb73{font-family:Inter,Inter Fallback;font-style:normal}.DesignSystemMockup_panel__k262L{--table-line:color-mix(in oklch,var(--vortex-color-border-default),var(--vortex-color-border-divider));position:relative;width:min(30rem,calc(100cqw - 5rem));min-height:19.5rem;display:flex;flex-direction:column;gap:var(--vortex-spacing-md);border:var(--vortex-border-width-25) solid var(--vortex-color-border-default);border-radius:var(--vortex-border-radius-sm);background-color:var(--vortex-color-background-surface-subtlest)}.DesignSystemMockup_headerRow__4NPWn{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:var(--vortex-border-width-25) solid var(--table-line)}.DesignSystemMockup_headerCell__lbABW{display:flex;align-items:center;height:2.425rem;padding-inline:.898rem;font-size:.629rem;font-weight:var(--vortex-font-weight-semibold);line-height:1.7;color:var(--vortex-color-foreground-default)}.DesignSystemMockup_group__D1GJX{display:flex;flex-direction:column;gap:.718rem}.DesignSystemMockup_groupPath__JyF3d{padding-inline:.898rem;font-size:.539rem;font-weight:var(--vortex-font-weight-medium);line-height:var(--vortex-font-line-height-500);color:var(--vortex-color-foreground-subtle)}.DesignSystemMockup_groupName__Bndyd,.DesignSystemMockup_swap__IfBQh{color:var(--vortex-color-foreground-default)}.DesignSystemMockup_swap__IfBQh,.DesignSystemMockup_token__T8a0h{display:inline-grid;justify-items:start}.DesignSystemMockup_previous__Ct5ok,.DesignSystemMockup_value__FJOFv{grid-area:1/1}.DesignSystemMockup_previous__Ct5ok{opacity:0}.DesignSystemMockup_swap__IfBQh{font-weight:var(--vortex-font-weight-semibold)}.DesignSystemMockup_highlight__9GELF{color:var(--vortex-color-foreground-primary-bold)}.DesignSystemMockup_table__WpXR8{display:flex;flex-direction:column;border-block:var(--vortex-border-width-25) solid var(--table-line)}.DesignSystemMockup_row___vY7Q{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:var(--vortex-border-width-25) solid var(--table-line)}.DesignSystemMockup_row___vY7Q:last-child{border-bottom:0}.DesignSystemMockup_cell__73H2O,.DesignSystemMockup_headerCell__lbABW{border-left:var(--vortex-border-width-25) solid var(--table-line)}.DesignSystemMockup_cell__73H2O,.DesignSystemMockup_nameCell__GJDZN{display:flex;align-items:center;gap:.718rem;height:2.425rem;padding-inline:.898rem}.DesignSystemMockup_headerCell__lbABW:first-child{border-left:0}.DesignSystemMockup_nameCell__GJDZN{font-size:.539rem;font-weight:var(--vortex-font-weight-medium);color:var(--vortex-color-foreground-default)}.DesignSystemMockup_swatch__nHkLC{position:relative;width:1.078rem;height:1.078rem;flex-shrink:0;border:var(--vortex-border-width-25) solid var(--vortex-color-border-default);border-radius:.18rem}.DesignSystemMockup_panel__k262L [data-color="neutral/0"]{background-color:var(--vortex-color-neutral-0)}.DesignSystemMockup_panel__k262L [data-color="neutral/100"]{background-color:var(--vortex-color-neutral-100)}.DesignSystemMockup_panel__k262L [data-color="neutral/200"]{background-color:var(--vortex-color-neutral-200)}.DesignSystemMockup_panel__k262L [data-color="neutral/800"]{background-color:var(--vortex-color-neutral-800)}.DesignSystemMockup_panel__k262L [data-color="neutral/900"]{background-color:var(--vortex-color-neutral-900)}.DesignSystemMockup_panel__k262L [data-color="neutral/950"]{background-color:var(--vortex-color-neutral-950)}.DesignSystemMockup_panel__k262L [data-color="brand/primary/300"]{background-color:var(--vortex-color-brand-secondary-300)}.DesignSystemMockup_panel__k262L [data-color="brand/primary/400"]{background-color:var(--vortex-color-brand-secondary-400)}.DesignSystemMockup_panel__k262L [data-color="brand/primary/500"]{background-color:var(--vortex-color-brand-secondary-500)}.DesignSystemMockup_panel__k262L [data-color="brand/primary/700"]{background-color:var(--vortex-color-brand-secondary-700)}.DesignSystemMockup_panel__k262L [data-color="brand/primary/800"]{background-color:var(--vortex-color-brand-secondary-800)}.DesignSystemMockup_panel__k262L [data-color="brand/primary/950"]{background-color:var(--vortex-color-brand-secondary-950)}.DesignSystemMockup_token__T8a0h{flex-shrink:0;padding:.18rem .359rem;overflow:hidden;white-space:nowrap;color:var(--vortex-color-foreground-default)}.DesignSystemMockup_action__hzIlB,.DesignSystemMockup_token__T8a0h{font-size:.539rem;font-weight:var(--vortex-font-weight-medium);line-height:var(--vortex-font-line-height-500)}.DesignSystemMockup_action__hzIlB{display:flex;align-items:center;gap:.359rem;padding:0 .898rem .898rem;color:var(--vortex-color-foreground-primary-default)}@container (max-width: 35rem){.DesignSystemMockup_headerRow__4NPWn,.DesignSystemMockup_row___vY7Q{grid-template-columns:5rem repeat(2,minmax(0,1fr))}.DesignSystemMockup_cell__73H2O,.DesignSystemMockup_headerCell__lbABW,.DesignSystemMockup_nameCell__GJDZN{min-width:0;padding-inline:.375rem;gap:.25rem}.DesignSystemMockup_headerCell__lbABW:first-child,.DesignSystemMockup_nameCell__GJDZN{padding-inline:.898rem;gap:.375rem}.DesignSystemMockup_token__T8a0h{grid-template-columns:minmax(0,1fr);flex-shrink:1;min-width:0;padding-inline:0}.DesignSystemMockup_token__T8a0h>span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}}@container (max-width: 20rem){.DesignSystemMockup_panel__k262L{width:calc(100cqw - 2rem)}}.MobileAppMockup_phone__JGp_t{--phone-gutter:0.7rem;width:14.4375rem;height:30.75rem;display:flex;flex-direction:column;gap:var(--phone-gutter);padding:var(--vortex-spacing-xs) var(--phone-gutter) 0;border:var(--vortex-border-width-25) solid var(--vortex-color-border-default);border-radius:1.232rem;background-color:var(--vortex-color-background-surface-subtlest)}.MobileAppMockup_statusBar__ZnTjY{display:flex;align-items:center;justify-content:space-between;padding-inline:var(--vortex-spacing-3xs)}.MobileAppMockup_time__6pH6b{font-size:.5rem;font-weight:var(--vortex-font-weight-semibold);color:var(--vortex-color-foreground-default)}.MobileAppMockup_statusIcons__kENqf{display:flex;align-items:center;gap:.2rem}.MobileAppMockup_battery__M50u6{width:var(--vortex-width-300);height:.4rem;border:var(--vortex-border-width-25) solid var(--vortex-color-foreground-default);border-radius:.125rem;background-color:var(--vortex-color-foreground-default);background-clip:content-box}.MobileAppMockup_dateRow__fRJ9y{display:flex;align-items:center}.MobileAppMockup_swap__oADCN{display:grid}.MobileAppMockup_goal__Ov9bS,.MobileAppMockup_today__B75sm{grid-area:1/1}.MobileAppMockup_today__B75sm{opacity:0;visibility:hidden}.MobileAppMockup_date__RlaDQ{display:flex;align-items:center;gap:.3rem;font-size:.77rem;font-weight:var(--vortex-font-weight-semibold);line-height:var(--vortex-font-line-height-300);white-space:nowrap;color:var(--vortex-color-foreground-default)}.MobileAppMockup_calendar__1JNF6{transform:translateY(-.0625rem)}.MobileAppMockup_avatar__zrLXl{width:var(--vortex-width-600);height:var(--vortex-height-600);margin-left:auto;border-radius:var(--vortex-border-radius-full)}.MobileAppMockup_week__oW96S{display:flex;flex-direction:column;gap:.3rem}.MobileAppMockup_dateWeek__PPFTC,.MobileAppMockup_dayNames__AsAda{display:flex;justify-content:space-between}.MobileAppMockup_dayName__fBBQa{width:1.232rem;font-size:.462rem;line-height:var(--vortex-font-line-height-400);text-align:center;color:var(--vortex-color-foreground-subtle)}.MobileAppMockup_dates__hCtBh{margin-inline:calc(var(--phone-gutter) * -1);overflow:hidden}.MobileAppMockup_dateTrack__gIUHK{display:flex;width:200%;margin-left:-100%}.MobileAppMockup_dateWeek__PPFTC{flex:1 0 50%;padding-inline:var(--phone-gutter)}.MobileAppMockup_dayNumber__BjNbm{display:flex;align-items:center;justify-content:center;width:1.232rem;height:1.232rem;font-size:.539rem;border-radius:var(--vortex-border-radius-full);color:var(--vortex-color-foreground-default)}.MobileAppMockup_dayToday__bb0bg{background-color:var(--vortex-color-background-surface-inverse);color:var(--vortex-color-foreground-inverse)}.MobileAppMockup_dayGoal__3BN24,.MobileAppMockup_dayToday__bb0bg{font-weight:var(--vortex-font-weight-medium)}.MobileAppMockup_dayGoal__3BN24{background-color:var(--vortex-color-background-primary-default);color:var(--vortex-color-foreground-contrast-primary)}.MobileAppMockup_gauge__WCY5n{position:relative;display:flex;justify-content:center;padding-top:.6rem}.MobileAppMockup_ring__NeKE1{width:10.395rem;height:5.698rem;display:block;fill:none;stroke:currentColor;stroke-width:9.856;stroke-linecap:round}.MobileAppMockup_track__v6zoo{color:var(--vortex-color-border-default)}.MobileAppMockup_progress__A7b9Y{stroke-dasharray:100;color:var(--vortex-color-background-primary-default)}.MobileAppMockup_progressCover__flz1j{stroke-dasharray:100;stroke-dashoffset:84;opacity:0;color:var(--vortex-color-border-bold)}.MobileAppMockup_readout__OzdXZ{position:absolute;top:2.2rem;display:flex;flex-direction:column;align-items:center;gap:.154rem}.MobileAppMockup_readoutLabel__jUO83{font-size:.462rem;line-height:var(--vortex-font-line-height-400);color:var(--vortex-color-foreground-subtle)}.MobileAppMockup_readoutValue__YR7g_{font-size:1.684rem;font-weight:var(--vortex-font-weight-semibold);line-height:var(--vortex-font-line-height-300);letter-spacing:-.034rem;color:var(--vortex-color-foreground-default)}.MobileAppMockup_percent__SlbtO,.MobileAppMockup_readoutValue__YR7g_,.MobileAppMockup_weight__u2jqU{font-variant-numeric:tabular-nums}.MobileAppMockup_pill__bQkeV{display:flex;align-items:center;margin-top:.462rem;padding:.23rem .462rem;font-size:.462rem;font-weight:var(--vortex-font-weight-medium);line-height:var(--vortex-font-line-height-400);white-space:nowrap;border-radius:var(--vortex-border-radius-full);background-color:var(--vortex-color-background-surface-subtler);color:var(--vortex-color-foreground-default)}.MobileAppMockup_sparkle__zoyiJ{overflow:hidden;padding-left:.23rem}.MobileAppMockup_stats__nfITb{justify-content:space-between;margin-top:var(--vortex-space-200);padding:.616rem var(--vortex-spacing-sm);border-radius:.462rem;background-color:var(--vortex-color-background-surface-subtler)}.MobileAppMockup_statValue__Q42DL,.MobileAppMockup_stat__GhFv3,.MobileAppMockup_stats__nfITb{display:flex;align-items:center}.MobileAppMockup_stat__GhFv3{flex-direction:column;gap:.154rem;text-align:center}.MobileAppMockup_statLabel__jrlkg{font-size:.462rem;line-height:var(--vortex-font-line-height-400);color:var(--vortex-color-foreground-subtle)}.MobileAppMockup_statValue__Q42DL{gap:.077rem;font-size:.616rem;font-weight:var(--vortex-font-weight-medium);line-height:var(--vortex-font-line-height-600);white-space:nowrap;color:var(--vortex-color-foreground-default)}.WebAppMockup_panel__dFmUq{width:min(28.75rem,calc(100cqw - 5rem));display:flex;flex-direction:column;gap:1.125rem;padding:1.35rem;border:var(--vortex-border-width-25) solid var(--vortex-color-border-default);border-radius:var(--vortex-border-radius-sm);background-color:var(--vortex-color-background-surface-subtlest)}.WebAppMockup_header__ykKuT{display:flex;align-items:center;gap:.9rem}.WebAppMockup_heading__ttT6T{flex:1;font-size:var(--vortex-font-size-125);font-weight:var(--vortex-font-weight-semibold);line-height:1.625;color:var(--vortex-color-foreground-default)}.WebAppMockup_table__SoUbH{display:flex;flex-direction:column}.WebAppMockup_history__ofqHd,.WebAppMockup_table__SoUbH{position:relative}.WebAppMockup_incoming__jEN5D,.WebAppMockup_row__WKoaF{display:flex;align-items:center;gap:.9rem;height:4.05rem;padding-block:.9rem;border-bottom:var(--vortex-border-width-25) solid var(--vortex-color-border-divider)}.WebAppMockup_badge__wh4yk{display:flex;flex-shrink:0;padding:.45rem;border:var(--vortex-border-width-25) solid var(--vortex-color-border-default);border-radius:.45rem;background-color:var(--vortex-color-background-surface-subtlest)}.WebAppMockup_text__mNqSZ{display:flex;flex:1;flex-direction:column;min-width:0;font-size:var(--vortex-font-size-75);line-height:var(--vortex-font-line-height-600);white-space:nowrap}.WebAppMockup_label__Ii75c{font-weight:var(--vortex-font-weight-medium);color:var(--vortex-color-foreground-default)}.WebAppMockup_date__jhXaC{color:var(--vortex-color-foreground-subtle)}.WebAppMockup_amount__Bxmj3,.WebAppMockup_credit__JkqGm,.WebAppMockup_incomingAmount__kFgMC{flex-shrink:0;font-size:var(--vortex-font-size-75);line-height:var(--vortex-font-line-height-600);white-space:nowrap;color:var(--vortex-color-foreground-default)}.WebAppMockup_credit__JkqGm,.WebAppMockup_incomingAmount__kFgMC{color:var(--vortex-color-foreground-primary-bold)}.WebAppMockup_incoming__jEN5D{position:absolute;inset:0 0 auto;opacity:0}.WebAppMockup_incomingAmount__kFgMC{font-variant-numeric:tabular-nums}.WebAppMockup_status__Y2N_v{display:grid;color:var(--vortex-color-foreground-subtle)}.WebAppMockup_pending__OFSRn,.WebAppMockup_posted__DKjJa{grid-area:1/1;display:flex;align-items:center;gap:.3rem}.WebAppMockup_posted__DKjJa{color:var(--vortex-color-foreground-primary-bold);opacity:0}.WebAppMockup_spinner__72ZSs{width:.5rem;height:.5rem;border:var(--vortex-border-width-25) solid var(--vortex-color-border-default);border-top-color:var(--vortex-color-foreground-subtle);border-radius:50%}@container (max-width: 26rem){.WebAppMockup_panel__dFmUq{padding:.75rem;gap:.75rem}.WebAppMockup_header__ykKuT{gap:.3rem}.WebAppMockup_heading__ttT6T{font-size:.75rem}.WebAppMockup_incoming__jEN5D,.WebAppMockup_row__WKoaF{gap:.5rem}.WebAppMockup_amount__Bxmj3,.WebAppMockup_credit__JkqGm,.WebAppMockup_incomingAmount__kFgMC,.WebAppMockup_text__mNqSZ{font-size:.625rem}}@container (max-width: 20rem){.WebAppMockup_badge__wh4yk{display:none}}.BorderBeam_root__vf3LX{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.BorderBeam_path__alXhF{fill:none;stroke-width:var(--vortex-border-width-25);stroke-linecap:round;stroke-linejoin:round}.BorderBeam_core__7OMiw,.BorderBeam_edge__qlJmY{stop-color:var(--vortex-color-border-primary-bold)}.BorderBeam_edge__qlJmY{stop-opacity:0}.BorderBeam_core__7OMiw{stop-opacity:1}.WebsiteMockup_panel__POlSj{position:relative;width:min(16.25rem,calc(100cqw - 5rem));display:flex;flex-direction:column;gap:1.026rem;padding:.684rem;border:var(--vortex-border-width-25) solid var(--vortex-color-border-default);border-radius:var(--vortex-border-radius-sm);background-color:var(--vortex-color-background-surface-subtlest)}.WebsiteMockup_header__lYdAq{display:flex;align-items:center;gap:.513rem;padding-left:.342rem}.WebsiteMockup_tab__1jSzp{font-size:.599rem;color:var(--vortex-color-foreground-subtle)}.WebsiteMockup_tabActive__7lTzs{font-weight:var(--vortex-font-weight-medium);color:var(--vortex-color-foreground-default)}.WebsiteMockup_dismiss__pxSCJ{display:flex;margin-left:auto;padding:.342rem;border-radius:var(--vortex-border-radius-full);background-color:var(--vortex-color-background-surface-subtler)}.WebsiteMockup_content__MxA_m{display:flex;flex-direction:column;gap:1.026rem;height:11.125rem;padding:.342rem .342rem .684rem}.WebsiteMockup_exchange__eexHN{position:relative}.WebsiteMockup_message__WkoSC,.WebsiteMockup_prompts__1YVLP{display:flex;flex-direction:column;gap:.342rem}.WebsiteMockup_sender__lXjMY{font-size:.513rem;font-weight:var(--vortex-font-weight-medium);color:var(--vortex-color-foreground-subtle)}.WebsiteMockup_body___lsgX,.WebsiteMockup_sender__lXjMY{line-height:var(--vortex-font-line-height-400)}.WebsiteMockup_body___lsgX{margin:0;font-size:.599rem;color:var(--vortex-color-foreground-default)}.WebsiteMockup_prompts__1YVLP{align-items:flex-start}.WebsiteMockup_prompt__3YEuO{display:flex;align-items:center;height:1.368rem;padding-inline:.513rem;font-size:.599rem;font-weight:var(--vortex-font-weight-medium);white-space:nowrap;border:var(--vortex-border-width-25) solid var(--vortex-color-border-button-secondary-default);border-radius:var(--vortex-border-radius-button);background-color:var(--vortex-color-background-button-secondary-default);color:var(--vortex-color-foreground-button-secondary-default)}.WebsiteMockup_pick__nuERB{border-color:var(--vortex-color-border-button-primary-default);background-color:var(--vortex-color-background-button-primary-default);color:var(--vortex-color-foreground-button-primary-default)}.WebsiteMockup_conversation__f01QX{position:absolute;inset:0 0 auto;display:flex;flex-direction:column;gap:1.026rem}.WebsiteMockup_bubble__nHHdf{align-self:flex-end;padding:.513rem .684rem;white-space:nowrap;border-radius:var(--vortex-border-radius-xl);background-color:var(--vortex-color-background-surface-subtler)}.WebsiteMockup_bubble__nHHdf,.WebsiteMockup_reply__LKxsU{opacity:0}.WebsiteMockup_replyLine__MKqwu{display:block}.WebsiteMockup_footer__PFkfV,.WebsiteMockup_input__fU9ai{display:flex;align-items:center;gap:.342rem}.WebsiteMockup_orb__GJUfE{--thinking-orb-size:1.71rem;color:var(--vortex-color-foreground-subtle)}.WebsiteMockup_input__fU9ai{position:relative;flex:1;min-width:0;height:1.71rem;padding-inline:.513rem;border-radius:var(--vortex-border-radius-input);background-color:var(--vortex-color-background-surface-default)}.WebsiteMockup_placeholder__Q49QC{flex:1;min-width:0;font-size:.599rem;line-height:var(--vortex-font-line-height-600)}.WebsiteMockup_placeholder__Q49QC,.WebsiteMockup_send__9gbq0{color:var(--vortex-color-foreground-subtle)}.WebsiteMockup_send__9gbq0{display:flex}.ServicesSection_scope__9BH_A{--noise-opacity:0.15}.ServicesSection_scope__9BH_A[data-vortex-color-mode=light]{--noise-opacity:0.07}.ServicesSection_root__tavvg{background-color:var(--vortex-color-background-default);color:var(--vortex-color-foreground-default);border-radius:var(--vortex-border-radius-600)}.ServicesSection_card__7UPPo{container-type:inline-size;flex-direction:column;min-width:0;border-radius:var(--vortex-border-radius-lg);background-color:var(--vortex-color-background-surface-default);border:var(--vortex-border-width-25) solid var(--vortex-color-border-default)}.ServicesSection_card__7UPPo,.ServicesSection_frame__vnv2F{display:flex;overflow:hidden}.ServicesSection_frame__vnv2F{--frame-fade:linear-gradient(to bottom,var(--vortex-color-background-static-black) 0%,var(--vortex-color-background-static-black) 52%,oklch(0% 0 0/94%) 64%,oklch(0% 0 0/82%) 73%,var(--vortex-color-black-alpha-1600) 82%,oklch(0% 0 0/43%) 88%,oklch(0% 0 0/23%) 93%,var(--vortex-color-black-alpha-200) 97%,var(--vortex-color-black-alpha-0) 100%);position:relative;justify-content:safe center;height:20rem;flex-shrink:0;padding:var(--vortex-spacing-2xl) var(--vortex-spacing-3xl) 0;-webkit-mask-image:var(--frame-fade);mask-image:var(--frame-fade)}.ServicesSection_frame__vnv2F:after{--noise-tile:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22120%22%20height%3D%22120%22%3E%3Cfilter%20id%3D%22a%22%3E%3CfeTurbulence%20baseFrequency%3D%22.9%22%20stitchTiles%3D%22stitch%22%20type%3D%22fractalNoise%22%2F%3E%3CfeColorMatrix%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%201%200%200%200%200%22%2F%3E%3C%2Ffilter%3E%3Cpath%20d%3D%22M0%200h120v120H0z%22%20filter%3D%22url(%23a)%22%2F%3E%3C%2Fsvg%3E");content:"";position:absolute;inset:0;background-color:var(--vortex-color-background-static-black);opacity:var(--noise-opacity);-webkit-mask-image:var(--noise-tile);mask-image:var(--noise-tile);-webkit-mask-size:7.5rem;mask-size:7.5rem;pointer-events:none}.ServicesSection_showcase__UIgYr{flex-shrink:0;pointer-events:none}@container (max-width: 20rem){.ServicesSection_card__7UPPo[data-service-card=design-systems] .ServicesSection_frame__vnv2F{padding-inline:var(--vortex-spacing-md)}}.ServicesSection_cardTitle__jEgOm{max-width:20rem;color:var(--vortex-color-foreground-default)}.ServicesSection_cardDescription__cSj6M{max-width:20rem;color:var(--vortex-color-foreground-subtle)}.SkillCard_card__e6PSR{display:flex;flex-direction:column;justify-content:space-between;width:100%;max-width:18.75rem;height:22.5rem;flex-shrink:0;padding:var(--vortex-spacing-3xl);border:1px solid var(--vortex-color-border-default);border-radius:var(--vortex-border-radius-lg);background-color:var(--vortex-color-background-surface-default)}.SkillCard_icon__YsAAz{align-self:flex-start}.SkillCard_text__hngKB{display:flex;flex-direction:column;gap:var(--vortex-spacing-md);color:var(--vortex-color-foreground-default)}.SkillCard_title__CYB8_{white-space:pre-line}@media(max-width:639px){.SkillCard_title__CYB8_{white-space:normal}}.SkillCard_description__cRBGI,.SkillsSection_dark__czdbQ{color:var(--vortex-color-foreground-default)}.SkillsSection_dark__czdbQ{background-color:var(--vortex-color-background-default);overflow:clip}.SkillsSection_cards__D9g5O{flex:1;min-height:0}.SkillsSection_header__NFNAs{flex:0 0 auto}.SkillsSection_cardFrame__pgltj{display:flex;justify-content:center;will-change:transform}@media(prefers-reduced-motion:no-preference){.SkillsSection_cardFrame__pgltj{opacity:0;visibility:hidden}}.SkillsSection_philosophySection__eIP8z{position:relative;z-index:var(--vortex-z-index-1);background-color:var(--vortex-color-background-default)}@media(prefers-reduced-motion:no-preference){.SkillsSection_dark__czdbQ{min-height:100lvh}.SkillsSection_panelContent__v8KN8{box-sizing:border-box;position:relative;height:100svh;min-height:100svh}.SkillsSection_cards__D9g5O{flex:0 0 auto;position:relative;width:100%;height:22.5rem;will-change:transform}.SkillsSection_cardFrame__pgltj{position:absolute;inset:0;width:100%;max-width:18.75rem;margin-inline:auto}}@media(min-width:1024px) and (prefers-reduced-motion:no-preference){.SkillsSection_cards__D9g5O{height:auto;padding-inline-start:3vw}.SkillsSection_cardFrame__pgltj{position:relative;inset:auto;width:auto;max-width:none;margin-inline:0;margin-inline-start:-3vw}}@media(min-width:1440px) and (prefers-reduced-motion:no-preference){.SkillsSection_cards__D9g5O{padding-inline-start:var(--vortex-space-600)}.SkillsSection_cardFrame__pgltj{flex-shrink:0;margin-inline-start:calc(-1 * var(--vortex-space-600))}}@media(max-height:50rem) and (prefers-reduced-motion:no-preference){.SkillsSection_panelContent__v8KN8{padding-block:var(--vortex-spacing-3xl)}}@media(max-width:639px) and (max-height:42.5rem) and (prefers-reduced-motion:no-preference){.SkillsSection_panelContent__v8KN8{row-gap:var(--vortex-spacing-5xl)}}.SkillsSection_philosophyParagraph__NW68t{margin:0;white-space:pre-line}.SkillsSection_philosophyWord__Jebzm{will-change:opacity}.SkillsSection_philosophyWord__Jebzm:not(.SkillsSection_philosophySupporting__tKj7c){--approach-word-dimmed-opacity:0.15886908}[data-vortex-color-mode=dark] .SkillsSection_philosophyWord__Jebzm:not(.SkillsSection_philosophySupporting__tKj7c){--approach-word-dimmed-opacity:0.173039328}.SkillsSection_philosophySupporting__tKj7c{--approach-word-dimmed-opacity:0.249696;color:var(--vortex-color-foreground-subtle)}[data-vortex-color-mode=dark] .SkillsSection_philosophySupporting__tKj7c{--approach-word-dimmed-opacity:0.28839888}@media(scripting:enabled) and (prefers-reduced-motion:no-preference){.SkillsSection_philosophyWord__Jebzm{opacity:calc(var(--approach-word-dimmed-opacity) + (1 - var(--approach-word-dimmed-opacity)) * var(--approach-word-reveal,0))}}