@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,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(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,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(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:107.12%}.inter_5972bc34-module__OU16Qa__className{font-family:Inter,Inter Fallback;font-style:normal}
.Button-module__z5KuIG__primary{color:var(--accent-contrast);background:linear-gradient(165deg, var(--button-gradient-start) 0%, var(--button-gradient-mid) 42%, var(--button-gradient-end) 100%);box-shadow:inset 0 1px 0 #ffffff38, 0 1px 2px #00000073, 0 3px 14px var(--button-shadow-glow);border:1px solid #ffffff38;transition:transform .15s cubic-bezier(.33,1,.68,1),box-shadow .2s,border-color .2s,filter .2s}.Button-module__z5KuIG__primary:hover:not(:disabled){filter:brightness(1.04);box-shadow:inset 0 1px 0 #ffffff47, 0 2px 4px #0006, 0 6px 20px var(--button-shadow-glow-hover);border-color:#ffffff52;transform:translateY(-2px)}.Button-module__z5KuIG__primary:active:not(:disabled){filter:brightness(.96);transition-duration:80ms;transform:translateY(0)scale(.97);box-shadow:inset 0 2px 4px #00000059,0 1px 1px #00000059}.Button-module__z5KuIG__primary:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.15)brightness(.92);transform:none;box-shadow:inset 0 1px #ffffff14}.Button-module__z5KuIG__primary svg{flex-shrink:0;transition:transform .22s cubic-bezier(.32,0,.2,1);display:block}.Button-module__z5KuIG__primary:hover:not(:disabled) svg{transform:translate(3px)}[data-reveal=visible] .Button-module__z5KuIG__primary:not(:disabled):active{filter:brightness(.96);transition-duration:80ms;transform:translateY(0)scale(.97);box-shadow:inset 0 2px 4px #00000059,0 1px 1px #00000059}.Button-module__z5KuIG__secondary{color:var(--fg);background:linear-gradient(#ffffff12 0%,#ffffff05 100%);border:1px solid #ffffff1a;text-decoration:none;transition:color .2s,border-color .2s,transform .15s cubic-bezier(.33,1,.68,1),box-shadow .2s,background .2s;box-shadow:inset 0 1px #ffffff12,0 1px 2px #00000080}.Button-module__z5KuIG__secondary:hover:not(:disabled){color:var(--fg);background:linear-gradient(#0ea5e924 0%,#0ea5e90a 100%);border-color:#0ea5e980;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff17,0 3px 14px #00000080,0 0 14px #0ea5e90f}.Button-module__z5KuIG__secondary:active:not(:disabled){transition-duration:80ms;transform:translateY(0)scale(.97);box-shadow:inset 0 2px 4px #0006,0 1px 1px #00000073}.Button-module__z5KuIG__secondary:disabled{opacity:.5;cursor:not-allowed;transform:none}[data-reveal=visible] .Button-module__z5KuIG__secondary:not(:disabled):active{transition-duration:80ms;transform:translateY(0)scale(.97);box-shadow:inset 0 2px 4px #0006,0 1px 1px #00000073}
.TopPageSpotlight-module__ILkDKa__root{z-index:0;pointer-events:none;--tp-spot-x:50%;--tp-spot-w:120%;--tp-spot-h:60%;--tp-spot-y:-5%;position:absolute;inset:0}.TopPageSpotlight-module__ILkDKa__glow{filter:blur(var(--tp-spot-blur));opacity:var(--tp-spot-opacity);position:absolute;inset:0}.TopPageSpotlight-module__ILkDKa__gridReveal{background-image:var(--shell-grid-image);background-size:var(--shell-grid-size);-webkit-mask-image:radial-gradient(ellipse var(--tp-spot-w) var(--tp-spot-h) at var(--tp-spot-x) var(--tp-spot-y), black 0%, rgba(0, 0, 0, var(--tp-grid-mask-mid)) 45%, transparent var(--tp-grid-mask-fade,70%));mask-image:radial-gradient(ellipse var(--tp-spot-w) var(--tp-spot-h) at var(--tp-spot-x) var(--tp-spot-y), black 0%, rgba(0, 0, 0, var(--tp-grid-mask-mid)) 45%, transparent var(--tp-grid-mask-fade,70%));-webkit-mask-image:radial-gradient(ellipse var(--tp-spot-w) var(--tp-spot-h) at var(--tp-spot-x) var(--tp-spot-y), black 0%, rgba(0, 0, 0, var(--tp-grid-mask-mid)) 45%, transparent var(--tp-grid-mask-fade,70%));background-position:0 0;background-repeat:repeat;position:absolute;inset:0}.TopPageSpotlight-module__ILkDKa__variantPrimary{--tp-spot-blur:40px;--tp-spot-opacity:.92;--tp-grid-mask-mid:.45}.TopPageSpotlight-module__ILkDKa__variantPrimary .TopPageSpotlight-module__ILkDKa__glow{background:radial-gradient(ellipse var(--tp-spot-w) var(--tp-spot-h) at var(--tp-spot-x) var(--tp-spot-y), #0ea5e94d 0%, #0ea5e918 45%, transparent 72%)}.TopPageSpotlight-module__ILkDKa__variantEquivox{--tp-spot-blur:48px;--tp-spot-opacity:.95;--tp-grid-mask-mid:.4}.TopPageSpotlight-module__ILkDKa__variantEquivox .TopPageSpotlight-module__ILkDKa__glow{background:radial-gradient(ellipse var(--tp-spot-w) var(--tp-spot-h) at var(--tp-spot-x) var(--tp-spot-y), #ffa80047 0%, #ff780018 45%, transparent 72%)}.TopPageSpotlight-module__ILkDKa__variantAkuba{--tp-spot-x:50%;--tp-spot-y:8%;--tp-grid-mask-w:98%;--tp-grid-mask-h:52%;--tp-grid-mask-mid:.34;--tp-grid-mask-fade:60%}.TopPageSpotlight-module__ILkDKa__variantAkuba .TopPageSpotlight-module__ILkDKa__glow{display:none}.TopPageSpotlight-module__ILkDKa__variantAkuba .TopPageSpotlight-module__ILkDKa__gridReveal{-webkit-mask-image:radial-gradient(ellipse var(--tp-grid-mask-w) var(--tp-grid-mask-h) at var(--tp-spot-x) var(--tp-spot-y), black 0%, rgba(0, 0, 0, var(--tp-grid-mask-mid)) 40%, transparent var(--tp-grid-mask-fade));mask-image:radial-gradient(ellipse var(--tp-grid-mask-w) var(--tp-grid-mask-h) at var(--tp-spot-x) var(--tp-spot-y), black 0%, rgba(0, 0, 0, var(--tp-grid-mask-mid)) 40%, transparent var(--tp-grid-mask-fade));-webkit-mask-image:radial-gradient(ellipse var(--tp-grid-mask-w) var(--tp-grid-mask-h) at var(--tp-spot-x) var(--tp-spot-y), black 0%, rgba(0, 0, 0, var(--tp-grid-mask-mid)) 40%, transparent var(--tp-grid-mask-fade))}
.LocaleFlag-module__CL8eua__flag{border-radius:999px;flex-shrink:0;display:inline-flex;overflow:hidden}.LocaleFlag-module__CL8eua__flag_sm{width:14px;height:14px}.LocaleFlag-module__CL8eua__flag_md{width:16px;height:16px}.LocaleFlag-module__CL8eua__flagImage{object-fit:cover;width:100%;height:100%;display:block}
.LocaleSelect-module__obdaYW__root{width:100%;position:relative}.LocaleSelect-module__obdaYW__trigger{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-m);background-color:color-mix(in srgb, var(--card) 88%, transparent);color:var(--fg);font-family:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;font-weight:600;transition:border-color .2s,background-color .2s,color .2s;display:flex}.LocaleSelect-module__obdaYW__trigger:hover,.LocaleSelect-module__obdaYW__trigger_open{border-color:color-mix(in srgb, var(--accent) 30%, transparent);background-color:color-mix(in srgb, var(--accent) 6%, var(--card));color:var(--fg)}.LocaleSelect-module__obdaYW__triggerMain{align-items:center;gap:var(--space-3);min-width:0;display:flex}.LocaleSelect-module__obdaYW__chevron{color:var(--muted);flex-shrink:0;transition:transform .2s}.LocaleSelect-module__obdaYW__chevron_open{transform:rotate(-180deg)}.LocaleSelect-module__obdaYW__menu{z-index:20;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-m);background-color:var(--card);box-shadow:var(--shadow-1);margin:0;list-style:none;position:absolute;left:0;right:0;overflow:hidden}.LocaleSelect-module__obdaYW__menu_bottom{top:calc(100% + 6px)}.LocaleSelect-module__obdaYW__menu_top{bottom:calc(100% + 6px)}.LocaleSelect-module__obdaYW__option{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:40px;padding:var(--space-2) var(--space-3);border-radius:calc(var(--radius-m) - 4px);color:var(--muted);font-family:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:none;font-weight:500;transition:background-color .2s,color .2s;display:flex}.LocaleSelect-module__obdaYW__option:hover,.LocaleSelect-module__obdaYW__option:focus-visible{background-color:color-mix(in srgb, var(--fg) 6%, transparent);color:var(--fg);outline:none}.LocaleSelect-module__obdaYW__option_active{background-color:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent)}.LocaleSelect-module__obdaYW__optionMain{align-items:center;gap:var(--space-3);display:flex}.LocaleSelect-module__obdaYW__check{flex-shrink:0}
.Hero-module__x_p9mG__portraitShadow{box-shadow:0 0 0 1px #0003,0 10px 28px #00000061,0 28px 56px #00000047,0 0 36px #0ea5e91a,inset 0 1px #ffffff0f}
.ProjectCard-module__7jClHq__item{min-width:0;margin:0}.ProjectCard-module__7jClHq__card{height:100%;color:inherit;border:1px solid var(--border);background:color-mix(in srgb, var(--card) 72%, transparent);border-radius:16px;flex-direction:column;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex;overflow:hidden}.ProjectCard-module__7jClHq__card:hover,.ProjectCard-module__7jClHq__card:focus-visible{border-color:color-mix(in srgb, var(--fg) 28%, var(--border));background:color-mix(in srgb, var(--card) 88%, transparent)}.ProjectCard-module__7jClHq__coverFrame{aspect-ratio:1200/630;border-bottom:1px solid var(--border);background:var(--bg-secondary);width:100%;transition:border-color .15s;position:relative;overflow:hidden}.ProjectCard-module__7jClHq__card:hover .ProjectCard-module__7jClHq__coverFrame,.ProjectCard-module__7jClHq__card:focus-visible .ProjectCard-module__7jClHq__coverFrame{border-bottom-color:color-mix(in srgb, var(--fg) 28%, var(--border))}.ProjectCard-module__7jClHq__coverImage{object-fit:cover;object-position:center;transition:transform .35s}.ProjectCard-module__7jClHq__card:hover .ProjectCard-module__7jClHq__coverImage,.ProjectCard-module__7jClHq__card:focus-visible .ProjectCard-module__7jClHq__coverImage{transform:scale(1.01)}.ProjectCard-module__7jClHq__body{gap:var(--space-3);padding:var(--space-5);flex-direction:column;flex:1;display:flex}.ProjectCard-module__7jClHq__meta{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.ProjectCard-module__7jClHq__tagline,.ProjectCard-module__7jClHq__count{color:var(--muted-2);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:500}.ProjectCard-module__7jClHq__title{color:var(--fg);font-size:clamp(var(--fs-xl), 2.5vw, var(--fs-2xl));font-weight:600;line-height:var(--lh-tight);letter-spacing:-.02em;margin:0;transition:filter .15s}.ProjectCard-module__7jClHq__version{color:var(--muted);font-weight:500}.ProjectCard-module__7jClHq__summary{color:var(--muted);font-size:var(--fs-md);line-height:var(--lh-loose);flex:1;margin:0;transition:color .15s}.ProjectCard-module__7jClHq__cta{margin-top:var(--space-1);color:var(--muted-2);font-size:var(--fs-sm);align-items:center;gap:.4rem;font-weight:500;transition:color .15s;display:inline-flex}.ProjectCard-module__7jClHq__chevron{flex-shrink:0;transition:color .15s;transform:scaleX(-1)}.ProjectCard-module__7jClHq__card:hover .ProjectCard-module__7jClHq__title,.ProjectCard-module__7jClHq__card:focus-visible .ProjectCard-module__7jClHq__title{filter:brightness(1.08)}.ProjectCard-module__7jClHq__card:hover .ProjectCard-module__7jClHq__summary,.ProjectCard-module__7jClHq__card:focus-visible .ProjectCard-module__7jClHq__summary{color:color-mix(in srgb, var(--fg) 42%, var(--muted))}.ProjectCard-module__7jClHq__card:hover .ProjectCard-module__7jClHq__cta,.ProjectCard-module__7jClHq__card:focus-visible .ProjectCard-module__7jClHq__cta,.ProjectCard-module__7jClHq__card:hover .ProjectCard-module__7jClHq__chevron,.ProjectCard-module__7jClHq__card:focus-visible .ProjectCard-module__7jClHq__chevron{color:var(--fg)}.ProjectCard-module__7jClHq__card:focus-visible{outline:2px solid var(--accent-alpha-30);outline-offset:3px}@media (max-width:640px){.ProjectCard-module__7jClHq__body{padding:var(--space-4)}}
.Projects-module__eJduMG__section{padding:var(--space-10) 0 var(--space-8);position:relative}.Projects-module__eJduMG__header{margin-bottom:var(--space-6)}.Projects-module__eJduMG__grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.Projects-module__eJduMG__grid{gap:var(--space-5);grid-template-columns:1fr}}@media (min-width:768px){.Projects-module__eJduMG__section{padding:var(--space-12) 0 var(--space-10)}}@media (min-width:1024px){.Projects-module__eJduMG__section{padding:var(--space-16) 0 var(--space-12)}}
.TechStackCarousel-module__oTbykq__viewport{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 1.75rem calc(100% - 1.75rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 1.75rem calc(100% - 1.75rem),#0000 100%)}@media (min-width:640px){.TechStackCarousel-module__oTbykq__viewport{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 3rem calc(100% - 3rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 3rem calc(100% - 3rem),#0000 100%)}}.TechStackCarousel-module__oTbykq__track{box-sizing:border-box;will-change:transform;gap:.75rem;width:max-content;animation:55s linear infinite TechStackCarousel-module__oTbykq__carouselMarquee;display:flex}@keyframes TechStackCarousel-module__oTbykq__carouselMarquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.TechStackCarousel-module__oTbykq__viewport{-webkit-overflow-scrolling:touch;overflow:auto hidden}.TechStackCarousel-module__oTbykq__track{will-change:auto;flex-wrap:wrap;justify-content:flex-start;row-gap:.5rem;width:100%;animation:none}}
.PageBreadcrumb-module__cOEPFG__root{grid-area:1/2;place-self:start end}.PageBreadcrumb-module__cOEPFG__list{color:var(--muted-2);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.375rem;margin:0;padding:0;font-weight:500;list-style:none;display:flex}.PageBreadcrumb-module__cOEPFG__item{align-items:center;gap:.375rem;min-width:0;display:inline-flex}.PageBreadcrumb-module__cOEPFG__separator{color:color-mix(in srgb, var(--muted-2) 65%, transparent);flex-shrink:0;transform:translateY(-1px)}.PageBreadcrumb-module__cOEPFG__link{color:var(--muted-2);text-decoration:none;transition:color .15s}.PageBreadcrumb-module__cOEPFG__link:hover{color:var(--fg)}.PageBreadcrumb-module__cOEPFG__link:focus-visible{outline:2px solid var(--accent-alpha-30);outline-offset:2px;border-radius:2px}.PageBreadcrumb-module__cOEPFG__current{color:var(--muted-2)}.PageBreadcrumb-module__cOEPFG__revealFromRight{--sr-index:0;--sr-slide-x:var(--sr-shift-x-right);--sr-slide-y:0;--sr-reveal-duration:var(--sr-duration-flow)}@media (max-width:640px){.PageBreadcrumb-module__cOEPFG__root{grid-area:1/1;justify-self:start;max-width:100%}.PageBreadcrumb-module__cOEPFG__list{letter-spacing:.06em;justify-content:flex-start;font-size:10px}.PageBreadcrumb-module__cOEPFG__revealFromRight{--sr-slide-x:var(--sr-shift-x)}}
.AkubaHero-module__lCtSga__hero{margin-bottom:var(--space-8)}.AkubaHero-module__lCtSga__introGrid{gap:var(--space-3) var(--space-6);grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.AkubaHero-module__lCtSga__title{min-width:0;max-width:48rem;color:var(--fg);font-size:clamp(var(--fs-3xl), 5vw, var(--fs-4xl));font-weight:700;line-height:var(--lh-tight);letter-spacing:-.02em;text-align:left;grid-area:1/1;margin:0}.AkubaHero-module__lCtSga__introBody{text-align:left;grid-area:2/1/auto/-1;min-width:0;max-width:48rem}.AkubaHero-module__lCtSga__role{margin:0 0 var(--space-4);color:var(--fg);font-size:var(--fs-lg);font-weight:600;line-height:var(--lh-tight)}.AkubaHero-module__lCtSga__description{margin:0 0 var(--space-5);color:var(--muted);line-height:var(--lh-loose)}.AkubaHero-module__lCtSga__liveProductLink{width:fit-content;color:var(--muted);font-size:var(--fs-sm);border-radius:var(--radius-s);align-items:center;gap:.375rem;font-weight:500;text-decoration:none;transition:color .15s,opacity .15s;display:inline-flex}.AkubaHero-module__lCtSga__liveProductLink:hover{color:var(--fg)}.AkubaHero-module__lCtSga__liveProductLink:focus-visible{box-shadow:0 0 0 2px var(--bg-primary), 0 0 0 4px var(--accent-alpha-30);outline:none}.AkubaHero-module__lCtSga__liveProductLinkLabel{background:var(--accent-shimmer-gradient);color:#0000;background-position:0%;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:4.5s linear infinite AkubaHero-module__lCtSga__liveLinkShimmer}.AkubaHero-module__lCtSga__liveProductLink:hover .AkubaHero-module__lCtSga__liveProductLinkLabel{opacity:.9}.AkubaHero-module__lCtSga__liveProductLinkIcon{color:var(--accent-primary);opacity:.85;flex-shrink:0}@keyframes AkubaHero-module__lCtSga__liveLinkShimmer{0%{background-position:0%}to{background-position:100%}}@media (max-width:640px){.AkubaHero-module__lCtSga__introGrid{gap:var(--space-3);grid-template-columns:1fr}.AkubaHero-module__lCtSga__title{max-width:none;font-size:var(--fs-3xl);grid-area:2/1}.AkubaHero-module__lCtSga__introBody{grid-area:3/1;max-width:none}}
.EquivoxV1Hero-module__FcNvwq__hero{margin-bottom:var(--space-8)}.EquivoxV1Hero-module__FcNvwq__introGrid{gap:var(--space-3) var(--space-6);grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.EquivoxV1Hero-module__FcNvwq__title{min-width:0;max-width:48rem;color:var(--fg);font-size:clamp(var(--fs-3xl), 5vw, var(--fs-4xl));font-weight:700;line-height:var(--lh-tight);letter-spacing:-.02em;text-align:left;grid-area:1/1;margin:0}.EquivoxV1Hero-module__FcNvwq__introBody{text-align:left;grid-area:2/1/auto/-1;min-width:0;max-width:48rem}.EquivoxV1Hero-module__FcNvwq__titleWrap{display:inline-grid}.EquivoxV1Hero-module__FcNvwq__titleWordWhite,.EquivoxV1Hero-module__FcNvwq__titleGradient{grid-area:1/1}.EquivoxV1Hero-module__FcNvwq__titleWordWhite{color:var(--fg);animation:.45s ease-out .75s forwards EquivoxV1Hero-module__FcNvwq__titleWhiteOut}.EquivoxV1Hero-module__FcNvwq__titleGradient{color:#0000;background:linear-gradient(110deg,#ffd600 0%,#ffb300 34%,#ffa800 50%,#ffd600 66%,#ffb300 100%) 0%/220% 100%;opacity:0;-webkit-background-clip:text;background-clip:text;animation:.45s ease-out .75s forwards EquivoxV1Hero-module__FcNvwq__titleGradientIn,4.5s linear 1.2s infinite EquivoxV1Hero-module__FcNvwq__gradientSlide}.EquivoxV1Hero-module__FcNvwq__role{margin:0 0 var(--space-4);color:var(--fg);font-size:var(--fs-lg);font-weight:600;line-height:var(--lh-tight)}.EquivoxV1Hero-module__FcNvwq__description{margin:0 0 var(--space-5);color:var(--muted);line-height:var(--lh-loose)}.EquivoxV1Hero-module__FcNvwq__liveProductLink{width:fit-content;color:var(--muted);font-size:var(--fs-sm);border-radius:var(--radius-s);align-items:center;gap:.375rem;font-weight:500;text-decoration:none;transition:color .15s,opacity .15s;display:inline-flex}.EquivoxV1Hero-module__FcNvwq__liveProductLink:hover{color:var(--fg)}.EquivoxV1Hero-module__FcNvwq__liveProductLink:focus-visible{box-shadow:0 0 0 2px var(--bg-primary), 0 0 0 4px #fbbf248c;outline:none}.EquivoxV1Hero-module__FcNvwq__liveProductLinkLabel{color:#0000;background:linear-gradient(110deg,#ffd600 0%,#ffb300 34%,#ffa800 50%,#ffd600 66%,#ffb300 100%) 0%/220% 100%;-webkit-background-clip:text;background-clip:text;animation:4.5s linear infinite EquivoxV1Hero-module__FcNvwq__gradientSlide}.EquivoxV1Hero-module__FcNvwq__liveProductLink:hover .EquivoxV1Hero-module__FcNvwq__liveProductLinkLabel{opacity:.9}.EquivoxV1Hero-module__FcNvwq__liveProductLinkIcon{color:#ffb300;opacity:.85;flex-shrink:0}@media (max-width:640px){.EquivoxV1Hero-module__FcNvwq__introGrid{gap:var(--space-3);grid-template-columns:1fr}.EquivoxV1Hero-module__FcNvwq__title{max-width:none;font-size:var(--fs-3xl);grid-area:2/1}.EquivoxV1Hero-module__FcNvwq__introBody{grid-area:3/1;max-width:none}}@keyframes EquivoxV1Hero-module__FcNvwq__titleWhiteOut{to{opacity:0}}@keyframes EquivoxV1Hero-module__FcNvwq__titleGradientIn{to{opacity:1}}@keyframes EquivoxV1Hero-module__FcNvwq__gradientSlide{0%{background-position:0%}to{background-position:100%}}
.AkubaSystemIndexRow-module__TT2ppq__item{margin:0}.AkubaSystemIndexRow-module__TT2ppq__item:not(:last-child){border-bottom:1px solid var(--border);transition:border-color .15s}.AkubaSystemIndexRow-module__TT2ppq__item:not(:last-child):hover,.AkubaSystemIndexRow-module__TT2ppq__item:not(:last-child):focus-within,:is(.AkubaSystemIndexRow-module__TT2ppq__item:not(:last-child):has(+.AkubaSystemIndexRow-module__TT2ppq__item:hover),.AkubaSystemIndexRow-module__TT2ppq__item:not(:last-child):has(+.AkubaSystemIndexRow-module__TT2ppq__item:focus-within)){border-bottom-color:color-mix(in srgb, var(--fg) 28%, var(--border))}.AkubaSystemIndexRow-module__TT2ppq__row{align-items:center;gap:var(--space-4) var(--space-5);width:100%;padding-block:var(--space-5);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"number body chevron""number body chevron";text-decoration:none;display:grid}.AkubaSystemIndexRow-module__TT2ppq__number{color:var(--muted-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;letter-spacing:.04em;grid-area:number;align-self:start;padding-top:.125rem;transition:color .15s}.AkubaSystemIndexRow-module__TT2ppq__body{gap:var(--space-2);flex-direction:column;grid-area:body;min-width:0;display:flex}.AkubaSystemIndexRow-module__TT2ppq__title{color:var(--fg);font-size:var(--fs-xl);font-weight:600;line-height:var(--lh-tight);transition:filter .15s}.AkubaSystemIndexRow-module__TT2ppq__description{color:var(--muted);font-size:var(--fs-md);line-height:var(--lh-loose);transition:color .15s}.AkubaSystemIndexRow-module__TT2ppq__chevron{color:var(--muted-2);flex-shrink:0;grid-area:chevron;align-self:center;transition:color .15s;transform:scaleX(-1)}.AkubaSystemIndexRow-module__TT2ppq__row:hover .AkubaSystemIndexRow-module__TT2ppq__number,.AkubaSystemIndexRow-module__TT2ppq__row:hover .AkubaSystemIndexRow-module__TT2ppq__chevron,.AkubaSystemIndexRow-module__TT2ppq__row:focus-visible .AkubaSystemIndexRow-module__TT2ppq__number,.AkubaSystemIndexRow-module__TT2ppq__row:focus-visible .AkubaSystemIndexRow-module__TT2ppq__chevron{color:var(--fg)}.AkubaSystemIndexRow-module__TT2ppq__row:hover .AkubaSystemIndexRow-module__TT2ppq__title,.AkubaSystemIndexRow-module__TT2ppq__row:focus-visible .AkubaSystemIndexRow-module__TT2ppq__title{filter:brightness(1.06)}.AkubaSystemIndexRow-module__TT2ppq__row:hover .AkubaSystemIndexRow-module__TT2ppq__description,.AkubaSystemIndexRow-module__TT2ppq__row:focus-visible .AkubaSystemIndexRow-module__TT2ppq__description{color:color-mix(in srgb, var(--fg) 32%, var(--muted))}.AkubaSystemIndexRow-module__TT2ppq__row:focus-visible{box-shadow:0 0 0 2px var(--bg-primary), 0 0 0 4px var(--accent-alpha-30);outline:none}@media (max-width:640px){.AkubaSystemIndexRow-module__TT2ppq__row{align-items:start;gap:var(--space-2) var(--space-4);padding-block:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"number title chevron""number description description"}.AkubaSystemIndexRow-module__TT2ppq__body{display:contents}.AkubaSystemIndexRow-module__TT2ppq__title{font-size:var(--fs-lg);grid-area:title}.AkubaSystemIndexRow-module__TT2ppq__description{font-size:var(--fs-sm);grid-area:description}.AkubaSystemIndexRow-module__TT2ppq__number{padding-top:.2rem}.AkubaSystemIndexRow-module__TT2ppq__chevron{align-self:start;margin-top:.125rem}}
.EquivoxV1SystemIndexRow-module__D4KQGG__item{margin:0}.EquivoxV1SystemIndexRow-module__D4KQGG__item:not(:last-child){border-bottom:1px solid var(--border);transition:border-color .15s}.EquivoxV1SystemIndexRow-module__D4KQGG__item:not(:last-child):hover,.EquivoxV1SystemIndexRow-module__D4KQGG__item:not(:last-child):focus-within,:is(.EquivoxV1SystemIndexRow-module__D4KQGG__item:not(:last-child):has(+.EquivoxV1SystemIndexRow-module__D4KQGG__item:hover),.EquivoxV1SystemIndexRow-module__D4KQGG__item:not(:last-child):has(+.EquivoxV1SystemIndexRow-module__D4KQGG__item:focus-within)){border-bottom-color:color-mix(in srgb, var(--fg) 28%, var(--border))}.EquivoxV1SystemIndexRow-module__D4KQGG__row{align-items:center;gap:var(--space-4) var(--space-5);width:100%;padding-block:var(--space-5);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"number body chevron""number body chevron";text-decoration:none;display:grid}.EquivoxV1SystemIndexRow-module__D4KQGG__number{color:var(--muted-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;letter-spacing:.04em;grid-area:number;align-self:start;padding-top:.125rem;transition:color .15s}.EquivoxV1SystemIndexRow-module__D4KQGG__body{gap:var(--space-2);flex-direction:column;grid-area:body;min-width:0;display:flex}.EquivoxV1SystemIndexRow-module__D4KQGG__title{color:var(--fg);font-size:var(--fs-xl);font-weight:600;line-height:var(--lh-tight);transition:filter .15s}.EquivoxV1SystemIndexRow-module__D4KQGG__description{color:var(--muted);font-size:var(--fs-md);line-height:var(--lh-loose);transition:color .15s}.EquivoxV1SystemIndexRow-module__D4KQGG__chevron{color:var(--muted-2);flex-shrink:0;grid-area:chevron;align-self:center;transition:color .15s;transform:scaleX(-1)}.EquivoxV1SystemIndexRow-module__D4KQGG__row:hover .EquivoxV1SystemIndexRow-module__D4KQGG__number,.EquivoxV1SystemIndexRow-module__D4KQGG__row:hover .EquivoxV1SystemIndexRow-module__D4KQGG__chevron,.EquivoxV1SystemIndexRow-module__D4KQGG__row:focus-visible .EquivoxV1SystemIndexRow-module__D4KQGG__number,.EquivoxV1SystemIndexRow-module__D4KQGG__row:focus-visible .EquivoxV1SystemIndexRow-module__D4KQGG__chevron{color:var(--fg)}.EquivoxV1SystemIndexRow-module__D4KQGG__row:hover .EquivoxV1SystemIndexRow-module__D4KQGG__title,.EquivoxV1SystemIndexRow-module__D4KQGG__row:focus-visible .EquivoxV1SystemIndexRow-module__D4KQGG__title{filter:brightness(1.06)}.EquivoxV1SystemIndexRow-module__D4KQGG__row:hover .EquivoxV1SystemIndexRow-module__D4KQGG__description,.EquivoxV1SystemIndexRow-module__D4KQGG__row:focus-visible .EquivoxV1SystemIndexRow-module__D4KQGG__description{color:color-mix(in srgb, var(--fg) 32%, var(--muted))}.EquivoxV1SystemIndexRow-module__D4KQGG__row:focus-visible{box-shadow:0 0 0 2px var(--bg-primary), 0 0 0 4px #fbbf248c;outline:none}@media (max-width:640px){.EquivoxV1SystemIndexRow-module__D4KQGG__row{align-items:start;gap:var(--space-2) var(--space-4);padding-block:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"number title chevron""number description description"}.EquivoxV1SystemIndexRow-module__D4KQGG__body{display:contents}.EquivoxV1SystemIndexRow-module__D4KQGG__title{font-size:var(--fs-lg);grid-area:title}.EquivoxV1SystemIndexRow-module__D4KQGG__description{font-size:var(--fs-sm);grid-area:description}.EquivoxV1SystemIndexRow-module__D4KQGG__number{padding-top:.2rem}.EquivoxV1SystemIndexRow-module__D4KQGG__chevron{align-self:start;margin-top:.125rem}}
.AkubaFeaturesSection-module__Ix91uW__section{padding-top:var(--space-2);padding-bottom:var(--space-9);position:relative}.AkubaFeaturesSection-module__Ix91uW__header{margin-bottom:var(--space-6)}.AkubaFeaturesSection-module__Ix91uW__headerMeta{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.AkubaFeaturesSection-module__Ix91uW__label,.AkubaFeaturesSection-module__Ix91uW__count{color:var(--muted-2);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:500}.AkubaFeaturesSection-module__Ix91uW__heading{color:var(--fg);font-size:clamp(var(--fs-2xl), 3.5vw, var(--fs-3xl));font-weight:600;line-height:var(--lh-tight);letter-spacing:-.02em;margin:0}.AkubaFeaturesSection-module__Ix91uW__list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none;transition:border-top-color .15s}:is(.AkubaFeaturesSection-module__Ix91uW__list:has(>li:first-child:hover),.AkubaFeaturesSection-module__Ix91uW__list:has(>li:first-child:focus-within)){border-top-color:color-mix(in srgb, var(--fg) 28%, var(--border))}
.EquivoxV1FeaturesSection-module__F8G4DG__section{padding-top:var(--space-2);padding-bottom:var(--space-9);position:relative}.EquivoxV1FeaturesSection-module__F8G4DG__header{margin-bottom:var(--space-6)}.EquivoxV1FeaturesSection-module__F8G4DG__headerMeta{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.EquivoxV1FeaturesSection-module__F8G4DG__label,.EquivoxV1FeaturesSection-module__F8G4DG__count{color:var(--muted-2);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:500}.EquivoxV1FeaturesSection-module__F8G4DG__heading{color:var(--fg);font-size:clamp(var(--fs-2xl), 3.5vw, var(--fs-3xl));font-weight:600;line-height:var(--lh-tight);letter-spacing:-.02em;margin:0}.EquivoxV1FeaturesSection-module__F8G4DG__list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none;transition:border-top-color .15s}:is(.EquivoxV1FeaturesSection-module__F8G4DG__list:has(>li:first-child:hover),.EquivoxV1FeaturesSection-module__F8G4DG__list:has(>li:first-child:focus-within)){border-top-color:color-mix(in srgb, var(--fg) 28%, var(--border))}
.ProjectsGrid-module__s0YP4W__section{padding-bottom:var(--space-10);position:relative}.ProjectsGrid-module__s0YP4W__grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.ProjectsGrid-module__s0YP4W__grid{gap:var(--space-5);grid-template-columns:1fr}}
