.Nav-module__pauaAq__theme{--themeSize:32px;--themeIconSize:28px;--themeIndicatorExtra:4px;--themeIndicatorSize:calc(var(--themeIconSize) + var(--themeIndicatorExtra));--colorOuter:28px;--colorSize:23px;background:color-mix(in srgb,var(--surface)90%,transparent);border:2px solid var(--borderDim);border-radius:26px;flex:none;justify-content:space-between;align-items:center;width:24vw;min-width:320px;max-width:400px;height:56px;padding:.6rem 1.05rem;display:flex;position:relative}@media (min-width:1636px){.Nav-module__pauaAq__theme{width:22vw;max-width:420px}}@media (min-width:1910px){.Nav-module__pauaAq__theme{width:420px}}.Nav-module__pauaAq__accGrp{display:contents}.Nav-module__pauaAq__thmInd{top:50%;left:var(--thmIndX,0);width:var(--themeIndicatorSize);height:var(--themeIndicatorSize);background:var(--accent);pointer-events:none;z-index:0;border-radius:50%;transition:left .22s;position:absolute;transform:translateY(-50%);box-shadow:0 8px 18px rgba(15,23,42,.28)}.Nav-module__pauaAq__thmBtn{width:var(--themeSize);height:var(--themeSize);z-index:1;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .18s;display:flex;position:relative}.Nav-module__pauaAq__thmBtnSun{color:#f97316}.Nav-module__pauaAq__thmBtnSun[aria-pressed=true],.Nav-module__pauaAq__thmBtnSunAct{color:#f8fafc}.Nav-module__pauaAq__thmBtnMoon{color:#0ea5e9}.Nav-module__pauaAq__thmBtnMoon[aria-pressed=true],.Nav-module__pauaAq__thmBtnMoonAct{color:#0f172a}.Nav-module__pauaAq__thmIcon{width:var(--themeIconSize);height:var(--themeIconSize);background-color:currentColor;flex-shrink:0;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.Nav-module__pauaAq__thmIconSun{-webkit-mask-image:url(/sun.svg);mask-image:url(/sun.svg)}.Nav-module__pauaAq__thmIconMoon{-webkit-mask-image:url(/moon.svg);mask-image:url(/moon.svg)}.Nav-module__pauaAq__clr{width:var(--colorOuter);height:var(--colorOuter);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.Nav-module__pauaAq__clr:before,.Nav-module__pauaAq__clr:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.Nav-module__pauaAq__clr:before{box-shadow:none;z-index:0;background:0 0;transition:box-shadow .15s;top:-2px;bottom:-2px;left:-2px;right:-2px}.Nav-module__pauaAq__clr:after{inset:calc((var(--colorOuter) - var(--colorSize))/2);background:var(--swatchGradient);transform-origin:50%;z-index:1;transition:transform .18s;transform:scale(1);box-shadow:inset 0 1px 2px rgba(255,255,255,.28)}.Nav-module__pauaAq__clrAct:before{box-shadow:0 0 0 4px var(--swatchHalo)}.Nav-module__pauaAq__clr:hover:after{transform:scale(1.06)}.Nav-module__pauaAq__clr:focus-visible{outline:none}.Nav-module__pauaAq__clr[data-accent=blue]{--swatchGradient:linear-gradient(135deg,color-mix(in srgb,#0ea5e9 45%,var(--white)),color-mix(in srgb,#0ea5e9 65%,var(--black)));--swatchHalo:rgba(14,165,233,.32)}.Nav-module__pauaAq__clr[data-accent=orange]{--swatchGradient:linear-gradient(135deg,color-mix(in srgb,#fb923c 45%,var(--white)),color-mix(in srgb,#fb923c 65%,var(--black)));--swatchHalo:rgba(251,146,60,.32)}.Nav-module__pauaAq__clr[data-accent=yellow]{--swatchGradient:linear-gradient(135deg,color-mix(in srgb,#eab308 45%,var(--white)),color-mix(in srgb,#eab308 65%,var(--black)));--swatchHalo:rgba(234,179,8,.32)}.Nav-module__pauaAq__clr[data-accent=green]{--swatchGradient:linear-gradient(135deg,color-mix(in srgb,#10b981 45%,var(--white)),color-mix(in srgb,#10b981 65%,var(--black)));--swatchHalo:rgba(16,185,129,.32)}.Nav-module__pauaAq__clr[data-accent=rose]{--swatchGradient:linear-gradient(135deg,color-mix(in srgb,#fb7185 45%,var(--white)),color-mix(in srgb,#fb7185 65%,var(--black)));--swatchHalo:rgba(251,113,133,.32)}.Nav-module__pauaAq__clr[data-accent=purple]{--swatchGradient:linear-gradient(135deg,color-mix(in srgb,#6366f1 45%,var(--white)),color-mix(in srgb,#6366f1 65%,var(--black)));--swatchHalo:rgba(99,102,241,.32)}.Nav-module__pauaAq__clrTgl{width:var(--themeSize);height:var(--themeSize);cursor:pointer;aspect-ratio:1;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .18s;display:none}.Nav-module__pauaAq__clrTgl:hover{transform:scale(1.05)}.Nav-module__pauaAq__clrWhl{width:calc(var(--colorOuter) - 1px);height:calc(var(--colorOuter) - 1px);aspect-ratio:1;background:conic-gradient(#0ea5e9 0deg,#0ea5e9 60deg,#fb923c 60deg,#fb923c 120deg,#eab308 120deg,#eab308 180deg,#10b981 180deg,#10b981 240deg,#fb7185 240deg,#fb7185 300deg,#6366f1 300deg,#6366f1 360deg);border-radius:50%;flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(15,23,42,.25)}.Nav-module__pauaAq__pop{background:color-mix(in srgb,var(--surface)95%,transparent);border:1px solid var(--borderDim);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;border-radius:1.25rem;width:180px;padding:.75rem;display:none;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:0 18px 36px rgba(12,18,32,.28)}.Nav-module__pauaAq__popOpen{display:block}.Nav-module__pauaAq__clrList{grid-template-columns:repeat(3,1fr);justify-items:center;gap:.9rem;display:grid}@media (min-width:961px){.Nav-module__pauaAq__accGrp{display:contents}.Nav-module__pauaAq__clrTgl{display:none}}@media (max-width:960px) and (min-width:801px){.Nav-module__pauaAq__theme{--themeSize:32px;--themeIconSize:26px;--colorOuter:25px;--colorSize:21px;flex:auto;justify-content:space-between;gap:0;width:auto;min-width:140px;max-width:200px;padding:0 1rem}.Nav-module__pauaAq__accGrp{display:none}.Nav-module__pauaAq__clrTgl{display:inline-flex}}@media (max-width:800px){.Nav-module__pauaAq__theme{--themeSize:32px;--themeIconSize:26px;--themeIndicatorSize:30px;flex:auto;justify-content:space-evenly;gap:0;width:auto;min-width:auto;max-width:28vw;height:44px;padding:.35rem .6rem}.Nav-module__pauaAq__accGrp,.Nav-module__pauaAq__clrTgl{display:none}}@media (max-width:640px){.Nav-module__pauaAq__pop{width:calc(100vw - 2rem);max-width:240px;left:50%;right:auto;transform:translate(-50%)}.Nav-module__pauaAq__theme{background:color-mix(in srgb,var(--surface)90%,transparent);border:2px solid var(--borderDim);--themeSize:28px;--themeIconSize:22px;--themeIndicatorSize:26px;flex:auto;justify-content:space-evenly;gap:0;width:auto;min-width:auto;max-width:30vw;height:40px;padding:.25rem .5rem;position:relative}.Nav-module__pauaAq__thmInd{display:block}.Nav-module__pauaAq__thmBtn{display:flex}.Nav-module__pauaAq__thmBtn[aria-pressed=false]{opacity:.6}}@media (max-width:350px){.Nav-module__pauaAq__theme{--themeSize:36px;width:var(--themeSize);height:var(--themeSize);flex:0 0 var(--themeSize);background:0 0;border:none;justify-content:center;align-items:center;gap:0;padding:0;display:flex;position:relative}.Nav-module__pauaAq__thmInd{width:calc(var(--themeSize) - 2px);height:calc(var(--themeSize) - 2px);z-index:0;display:block;left:50%;transform:translate(-50%,-50%)}.Nav-module__pauaAq__thmBtn{width:var(--themeSize);height:var(--themeSize);z-index:1;padding:0;display:none;position:absolute;top:0;bottom:0;left:0;right:0}.Nav-module__pauaAq__thmBtn[aria-pressed=true]{display:flex}.Nav-module__pauaAq__thmIcon{width:calc(var(--themeSize) - 12px);height:calc(var(--themeSize) - 12px)}.Nav-module__pauaAq__accGrp,.Nav-module__pauaAq__clrTgl,.Nav-module__pauaAq__pop{display:none}}
.Brand-module__yvEPLG__brand{letter-spacing:-.02em;background:var(--headingGradient);color:transparent;-webkit-text-fill-color:transparent;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:-webkit-fit-content;min-width:-moz-fit-content;-webkit-background-clip:text;background-clip:text;flex:none;align-items:center;min-width:fit-content;padding-left:calc(.2rem + .5%);padding-right:calc(.2rem + .5%);font-size:1.1rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}@supports not ((-webkit-background-clip:text)){.Brand-module__yvEPLG__brand{color:var(--accent);-webkit-text-fill-color:var(--accent);background:0 0}}
.Btn-module__4E-5rW__btn{--btnTransition:.4s;--btnHeight:52px;--btnWidth:280px;--btnPadding:16px 28px;--btnRadius:999px;--btnFontSize:1.05rem;--btnGradient:linear-gradient(135deg,var(--accentLight),var(--accentDark));--btnColor:var(--btnText);--btnBackground:var(--surface);height:var(--btnHeight);width:var(--btnWidth);padding:var(--btnPadding);border-radius:var(--btnRadius,999px);background-image:var(--btnGradient),var(--btnGradient);color:var(--btnColor);font-weight:700;font-size:var(--btnFontSize);cursor:pointer;transition:background-image var(--btnTransition)ease;background-origin:border-box;background-clip:padding-box,border-box;border:2px solid transparent;justify-content:center;align-items:center;font-family:inherit;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.Btn-module__4E-5rW__content{pointer-events:none;z-index:3;transition:all var(--btnTransition)ease;position:relative}.Btn-module__4E-5rW__cells{z-index:1;grid-template-columns:repeat(10,1fr);display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.Btn-module__4E-5rW__cells:before{content:"";position-anchor:--hoveredCell;left:calc(anchor(left) - 20px);right:calc(anchor(right) - 20px);top:calc(anchor(top) - 20px);bottom:calc(anchor(bottom) - 20px);aspect-ratio:1;background:var(--btnColor);width:10px;transition:transform var(--btnTransition)ease,margin 0s var(--btnTransition);transition-behavior:allow-discrete;border-radius:100vw;margin:0 auto auto;position:absolute;transform:scale(0)}.Btn-module__4E-5rW__cells:has(>:nth-child(n+11):hover):before{margin:auto auto 0}.Btn-module__4E-5rW__cells:hover:before{transition:transform var(--btnTransition)ease,margin 0s 0s;transform:scale(55)}.Btn-module__4E-5rW__cells span{position:relative}.Btn-module__4E-5rW__cells:not(:hover) span{transition:anchor-name 0s var(--btnTransition);transition-behavior:allow-discrete}.Btn-module__4E-5rW__cells span:hover{anchor-name:--hoveredCell;transition:anchor-name}@supports not (anchor-name:--hoveredCell){.Btn-module__4E-5rW__cells:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.Btn-module__4E-5rW__cells:hover:before{transform:translate(-50%,-50%)scale(55)}}.Btn-module__4E-5rW__btn:hover{background-image:linear-gradient(var(--bg),var(--bg)),var(--btnGradient)}.Btn-module__4E-5rW__btn:focus-visible{background-image:linear-gradient(var(--bg),var(--bg)),var(--btnGradient)}.Btn-module__4E-5rW__btn:hover .Btn-module__4E-5rW__content{background:var(--btnGradient);-webkit-text-fill-color:transparent;color:transparent;-webkit-background-clip:text;background-clip:text}.Btn-module__4E-5rW__btn:focus-visible .Btn-module__4E-5rW__content{background:var(--btnGradient);-webkit-text-fill-color:transparent;color:transparent;-webkit-background-clip:text;background-clip:text}.Btn-module__4E-5rW__btn.Btn-module__4E-5rW__reverse{background-image:linear-gradient(var(--bg),var(--bg)),var(--btnGradient);color:transparent}.Btn-module__4E-5rW__btn.Btn-module__4E-5rW__reverse .Btn-module__4E-5rW__content{background:var(--btnGradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.Btn-module__4E-5rW__btn.Btn-module__4E-5rW__reverse .Btn-module__4E-5rW__cells:before{background:var(--btnGradient)}.Btn-module__4E-5rW__btn.Btn-module__4E-5rW__reverse:hover{background-image:var(--btnGradient),var(--btnGradient)}.Btn-module__4E-5rW__btn.Btn-module__4E-5rW__reverse:focus-visible{background-image:var(--btnGradient),var(--btnGradient)}.Btn-module__4E-5rW__btn.Btn-module__4E-5rW__reverse:hover .Btn-module__4E-5rW__content{-webkit-text-fill-color:var(--btnColor);background:0 0;background-clip:unset;color:var(--btnColor)}.Btn-module__4E-5rW__btn.Btn-module__4E-5rW__reverse:focus-visible .Btn-module__4E-5rW__content{-webkit-text-fill-color:var(--btnColor);background:0 0;background-clip:unset;color:var(--btnColor)}.Btn-module__4E-5rW__btn.Btn-module__4E-5rW__reverse:hover .Btn-module__4E-5rW__cells:before{background:0 0}.Btn-module__4E-5rW__btn:focus-visible{outline-offset:3px;outline:2px solid}.Btn-module__4E-5rW__btn:disabled,.Btn-module__4E-5rW__btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}
.Header-module__vcZAwq__header{height:var(--headerHeight);border-bottom:1px solid var(--borderMain);background:var(--bg);-webkit-backdrop-filter:blur(12px);z-index:10;will-change:transform;contain:layout style;box-sizing:border-box;align-items:center;padding-left:3%;padding-right:3%;transition:background .18s,border-color .18s;display:flex;position:fixed;top:0;bottom:auto;left:0;right:0}.Header-module__vcZAwq__header.Header-module__vcZAwq__scrolled{background:var(--bg)}.Header-module__vcZAwq__navContainer{width:100%;max-width:var(--shellWidth);box-sizing:border-box;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding-top:.75rem;padding-bottom:.75rem;padding-left:0;padding-right:0;display:flex;position:relative}@media (max-width:640px){.Header-module__vcZAwq__navContainer{gap:.75rem}}.Header-module__vcZAwq__brand{font-family:var(--fontHeading);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--text);flex-shrink:0;font-size:1.6rem;display:inline-block}.Header-module__vcZAwq__nav{flex:none;justify-content:center;gap:2rem;width:100%;min-width:0;max-width:none;margin:0;padding:0;list-style:none;display:flex}.Header-module__vcZAwq__primaryNav{justify-content:center;min-width:0;display:flex}.Header-module__vcZAwq__controls{flex-shrink:0;align-items:center;display:flex}.Header-module__vcZAwq__nav a{color:var(--textMuted);justify-content:center;align-items:center;padding-top:.45rem;padding-bottom:.45rem;padding-left:2%;padding-right:2%;transition:color .14s;display:inline-flex;position:relative}.Header-module__vcZAwq__nav a:after{content:"";background:var(--headingGradient);transform-origin:50%;pointer-events:none;border-radius:999px;height:3px;transition:transform .16s;position:absolute;bottom:.15rem;left:0;right:0;transform:scaleX(0)}.Header-module__vcZAwq__nav a:hover,.Header-module__vcZAwq__nav a.Header-module__vcZAwq__activeLink{color:var(--text)}.Header-module__vcZAwq__nav a:focus-visible{color:var(--text)}.Header-module__vcZAwq__nav a:hover:after,.Header-module__vcZAwq__nav a.Header-module__vcZAwq__activeLink:after{transform:scaleX(1)}.Header-module__vcZAwq__nav a:focus-visible:after{transform:scaleX(1)}.Header-module__vcZAwq__headerCta{border-width:2px;border-radius:999px;flex-grow:0;flex-shrink:1;justify-content:center;align-items:center;gap:.6rem;width:14vw;min-width:130px;max-width:240px;min-height:56px;padding-left:1.5rem;padding-right:1.5rem;font-size:.95rem;font-weight:700;display:inline-flex}@media (min-width:1280px){.Header-module__vcZAwq__headerCta{padding-left:2rem;padding-right:2rem}}@media (max-width:780px){.Header-module__vcZAwq__headerCta{width:140px}}.Header-module__vcZAwq__ctaText{display:inline-flex}.Header-module__vcZAwq__ctaIcon{background-color:currentColor;width:18px;height:18px;display:none;-webkit-mask-image:url(../media/contact.097910ec.svg);mask-image:url(../media/contact.097910ec.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.Header-module__vcZAwq__hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:40px;min-width:40px;height:40px;padding:4px;display:none;overflow:hidden}.Header-module__vcZAwq__hamburger span{background:linear-gradient(120deg,var(--accent),color-mix(in srgb,var(--accent)62%,#f6f8ff 38%));border-radius:999px;width:28px;height:3px;transition:transform .22s,opacity .22s}.Header-module__vcZAwq__hamburger.Header-module__vcZAwq__active span:first-child{transform:translateY(8px)rotate(45deg)}.Header-module__vcZAwq__hamburger.Header-module__vcZAwq__active span:nth-child(2){opacity:0}.Header-module__vcZAwq__hamburger.Header-module__vcZAwq__active span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.Header-module__vcZAwq__mobileMenu{top:var(--headerHeight);background:var(--bg);-webkit-backdrop-filter:blur(12px);z-index:20;opacity:0;transition:transform .24s;display:block;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%)}.Header-module__vcZAwq__mobileMenu.Header-module__vcZAwq__open{opacity:1;transform:translateY(0)}.Header-module__vcZAwq__menuPanel{padding:2.5rem var(--gutter)2rem;flex-direction:column;gap:2.5rem;display:flex}.Header-module__vcZAwq__mobileNav{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.Header-module__vcZAwq__mobileNav a{border-radius:var(--radiusLg);background:color-mix(in srgb,var(--surfaceDim)88%,transparent);color:var(--text);border:1px solid transparent;padding:1rem 1.25rem;font-weight:600;display:block}.Header-module__vcZAwq__mobileNav a:hover{border-color:color-mix(in srgb,var(--accent)40%,transparent)}.Header-module__vcZAwq__mobileNav a:focus-visible{border-color:color-mix(in srgb,var(--accent)40%,transparent)}.Header-module__vcZAwq__mobileNav a.Header-module__vcZAwq__activeLink{border-color:var(--accent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent)12%,var(--surfaceDim)),color-mix(in srgb,var(--accent)6%,var(--surfaceDim)));color:var(--text)}.Header-module__vcZAwq__mobileControls{border-top:1px solid var(--borderDim);padding-top:1.5rem}.Header-module__vcZAwq__mobileColors{grid-template-columns:repeat(3,-webkit-min-content);grid-template-columns:repeat(3,min-content);justify-content:center;gap:1.25rem;display:grid}.Header-module__vcZAwq__progress{-webkit-clip-path:inset(0);clip-path:inset(0);background:rgba(148,163,184,.24);height:3px;position:absolute;top:auto;bottom:-1px;left:0;right:0;overflow:hidden}.Header-module__vcZAwq__progressBar{background:linear-gradient(120deg,var(--accent),color-mix(in srgb,var(--accent)68%,#f6f8ff 32%));will-change:width;width:0;height:100%;transition:width .12s linear;display:block}.Header-module__vcZAwq__color{--colorOuter:32px;--colorSize:24px;width:var(--colorOuter);height:var(--colorOuter);transform-origin:50%;will-change:transform;--colorBase:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:50%;transition:transform .18s;position:relative}.Header-module__vcZAwq__color:before,.Header-module__vcZAwq__color:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.Header-module__vcZAwq__color:before{box-shadow:none;z-index:0;background:0 0;transition:box-shadow .15s;top:-4px;bottom:-4px;left:-4px;right:-4px}.Header-module__vcZAwq__color:after{inset:calc((var(--colorOuter) - var(--colorSize))/2);background:linear-gradient(135deg,var(--colorBase),color-mix(in srgb,var(--colorBase)72%,#f6f8ff 28%));z-index:1;box-shadow:inset 0 1px 2px rgba(255,255,255,.28)}.Header-module__vcZAwq__color.Header-module__vcZAwq__active:before{box-shadow:0 0 0 2px var(--lightningcss-light,color-mix(in srgb,var(--colorBase)80%,var(--black)))var(--lightningcss-dark,color-mix(in srgb,var(--colorBase)70%,var(--white)));opacity:1}.Header-module__vcZAwq__color:hover{transform:scale(1.06)}.Header-module__vcZAwq__color:focus-visible{transform:scale(1.06)}.Header-module__vcZAwq__color[data-accent=blue]{--colorBase:#38bdf8}.Header-module__vcZAwq__color[data-accent=orange]{--colorBase:#fb923c}.Header-module__vcZAwq__color[data-accent=yellow]{--colorBase:#eab308}.Header-module__vcZAwq__color[data-accent=green]{--colorBase:#4ade80}.Header-module__vcZAwq__color[data-accent=rose]{--colorBase:#fb7185}.Header-module__vcZAwq__color[data-accent=purple]{--colorBase:#818cf8}@media (max-width:1100px){.Header-module__vcZAwq__navContainer{justify-content:space-between;gap:1rem}.Header-module__vcZAwq__brand{letter-spacing:.04em;font-size:1.3rem}.Header-module__vcZAwq__nav a{padding-left:1%;padding-right:1%;font-size:.9rem}.Header-module__vcZAwq__headerCta{flex-grow:0;flex-shrink:1;width:16vw;min-width:120px;max-width:200px;padding-left:1rem;padding-right:1rem;font-size:.9rem}}@media (max-width:960px) and (min-width:801px){.Header-module__vcZAwq__controls{flex:auto;max-width:200px}.Header-module__vcZAwq__headerCta{flex:auto;width:auto;min-width:140px;max-width:200px}}@media (max-width:800px){.Header-module__vcZAwq__navContainer{justify-content:space-between;gap:.5rem;width:100%;overflow:hidden}.Header-module__vcZAwq__primaryNav,.Header-module__vcZAwq__nav{display:none}.Header-module__vcZAwq__controls{flex:auto;max-width:28vw}.Header-module__vcZAwq__headerCta{flex:auto;width:auto;min-width:auto;max-width:28vw;height:44px;min-height:44px;padding-left:1rem;padding-right:1rem}.Header-module__vcZAwq__hamburger{width:44px;min-width:44px;height:44px;display:flex}}@media (max-width:640px){.Header-module__vcZAwq__navContainer{gap:.4rem}.Header-module__vcZAwq__controls{flex:auto;max-width:30vw}.Header-module__vcZAwq__headerCta{flex:auto;max-width:30vw;height:40px;min-height:40px;padding-left:.8rem;padding-right:.8rem;font-size:.85rem}.Header-module__vcZAwq__hamburger{width:40px;min-width:40px;height:40px}}@media (max-width:350px){.Header-module__vcZAwq__navContainer{gap:.3rem}.Header-module__vcZAwq__brand{font-size:1rem}.Header-module__vcZAwq__controls{flex:none;max-width:none}.Header-module__vcZAwq__hamburger{width:36px;min-width:36px;height:36px;padding:2px}.Header-module__vcZAwq__hamburger span{width:22px}.Header-module__vcZAwq__headerCta{border-radius:50%;flex:0 0 36px;width:36px;min-width:36px;max-width:36px;min-height:36px;max-height:36px;padding:0}.Header-module__vcZAwq__headerCta .Header-module__vcZAwq__ctaText{display:none}.Header-module__vcZAwq__headerCta .Header-module__vcZAwq__ctaIcon{width:18px;height:18px;color:var(--btnText);display:inline-flex}}@media (min-width:801px){.Header-module__vcZAwq__mobileMenu{display:none}}
.Hero-module__dQlAoa__hero{row-gap:var(--spaceMd);-webkit-column-gap:3%;width:100%;max-width:var(--shellWidth);box-sizing:border-box;padding-left:0;padding-right:0;padding-block:calc(var(--headerHeight) + .5rem)0;min-height:calc(100vh - var(--headerHeight));contain:layout style paint;grid-template-columns:1fr;align-items:stretch;column-gap:3%;margin-left:auto;margin-right:auto;display:grid}@media (min-width:960px){.Hero-module__dQlAoa__hero{align-items:stretch;row-gap:var(--spaceLg);grid-template-columns:1fr 1fr}}.Hero-module__dQlAoa__heroLeft{flex-direction:column;justify-content:space-between;gap:1rem;width:100%;min-width:0;min-height:400px;display:flex;position:relative;container-type:inline-size}.Hero-module__dQlAoa__heroRight{flex-direction:column;justify-content:space-between;gap:1rem;min-width:0;max-width:100%;min-height:400px;display:flex}.Hero-module__dQlAoa__heroTitle{font-family:var(--fontHeading);letter-spacing:-.02em;text-transform:uppercase;flex-direction:column;align-items:flex-start;gap:.15em;width:100%;max-width:100%;margin:0;padding:0;font-size:calc(2.5rem + 3%);font-weight:800;line-height:1.1;display:flex}@media (min-width:1400px){.Hero-module__dQlAoa__heroTitle{gap:.15em;font-size:calc(3rem + 3%)}}@media (min-width:961px) and (max-width:1399px){.Hero-module__dQlAoa__heroTitle{gap:.15em;font-size:calc(2.5rem + 2.5%)}}@media (max-width:960px){.Hero-module__dQlAoa__heroTitle{text-align:center;align-items:center;gap:.1em;font-size:calc(2rem + 4%);line-height:1.1}}@media (max-width:480px){.Hero-module__dQlAoa__heroTitle{gap:.1em;font-size:calc(1.75rem + 5%)}}.Hero-module__dQlAoa__heroLine{color:var(--text);line-height:inherit;padding:0;display:block}.Hero-module__dQlAoa__heroLine:last-child{white-space:nowrap}.Hero-module__dQlAoa__heroTyped{letter-spacing:-.02em;font-family:JetBrains Mono,Fira Code,SF Mono,Consolas,monospace;display:inline-block;position:relative}.Hero-module__dQlAoa__typedSpacer{opacity:0;white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block}.Hero-module__dQlAoa__typedVisible{white-space:nowrap;color:var(--accent);position:absolute;top:0;left:0}@supports ((-webkit-background-clip:text) or (background-clip:text)){.Hero-module__dQlAoa__typedVisible{background-image:var(--headingGradient);color:transparent;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}.Hero-module__dQlAoa__lead{width:100%;color:var(--textMuted);margin:0;font-size:calc(.85rem + .2vw);line-height:1.8}.Hero-module__dQlAoa__stackPills{flex-wrap:wrap;gap:.4rem;width:100%;display:flex}.Hero-module__dQlAoa__pill{white-space:nowrap;background-image:linear-gradient(var(--bg),var(--bg)),var(--btnGradient);color:var(--text);background-origin:border-box;background-clip:padding-box,border-box;border:2px solid transparent;border-radius:999px;flex:auto;justify-content:center;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.75rem;font-weight:600;transition:all .3s;display:inline-flex}@media (max-width:640px){.Hero-module__dQlAoa__pill{flex:28%}.Hero-module__dQlAoa__pill:nth-child(n+4){flex:45%}}.Hero-module__dQlAoa__pill:hover,.Hero-module__dQlAoa__pillStatus{background-image:var(--btnGradient),var(--btnGradient);color:var(--btnText)}.Hero-module__dQlAoa__pillStatus:hover{background-image:linear-gradient(var(--bg),var(--bg)),var(--btnGradient);color:var(--text)}.Hero-module__dQlAoa__statusDot{background:currentColor;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite Hero-module__dQlAoa__pulse}@keyframes Hero-module__dQlAoa__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.Hero-module__dQlAoa__heroMetrics{gap:var(--spaceSm);text-align:center;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.Hero-module__dQlAoa__heroCtas{justify-content:space-between;gap:var(--spaceSm);display:flex}.Hero-module__dQlAoa__heroCtas>*{flex:1 1 0;width:auto}.Hero-module__dQlAoa__trust{gap:var(--spaceSm);flex-wrap:wrap;width:100%;display:flex}.Hero-module__dQlAoa__trust>*{flex:200px}.Hero-module__dQlAoa__showcase{gap:var(--spaceMd);grid-template-columns:1fr;width:100%;display:grid}.Hero-module__dQlAoa__showStack{gap:var(--spaceMd);grid-template-columns:repeat(2,1fr);width:100%;display:grid}@media (max-width:800px){.Hero-module__dQlAoa__showStack{grid-template-columns:1fr}}.Hero-module__dQlAoa__showLg{grid-column:span 1}@media (max-width:960px){.Hero-module__dQlAoa__hero{gap:var(--spaceMd);grid-template-columns:minmax(0,1fr)}.Hero-module__dQlAoa__heroLeft,.Hero-module__dQlAoa__heroRight{height:-webkit-fit-content;height:-moz-fit-content;justify-content:flex-start;gap:var(--spaceMd);height:fit-content}.Hero-module__dQlAoa__heroTitle{flex-wrap:wrap}.Hero-module__dQlAoa__heroLine{white-space:normal;text-wrap:balance}}@media (max-width:800px){.Hero-module__dQlAoa__heroCtas{flex-wrap:wrap}.Hero-module__dQlAoa__heroCtas>*{flex:auto}}@media (max-width:640px){.Hero-module__dQlAoa__hero{gap:var(--spaceLg)}.Hero-module__dQlAoa__heroTitle{padding-top:0}.Hero-module__dQlAoa__heroLine{min-height:1em}.Hero-module__dQlAoa__heroMetrics{margin-top:calc(var(--spaceSm) + 2%)}}@media (max-width:560px){.Hero-module__dQlAoa__heroLine{min-height:1.15em}.Hero-module__dQlAoa__heroMetrics{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.Hero-module__dQlAoa__heroLine{white-space:normal;overflow-wrap:break-word}}@media (max-width:325px){.Hero-module__dQlAoa__heroTitle{align-items:center;width:100%;font-size:calc(.9rem + 3.8vw);line-height:1.08}.Hero-module__dQlAoa__heroLine{white-space:normal;text-align:center;overflow-wrap:break-word;width:100%}.Hero-module__dQlAoa__heroTitle>span:last-of-type{font-size:.94em}}
@keyframes Card-module__YUnlxa__borderFlow{0%,to{background-position:0 0,0 0,0%}50%{background-position:0 0,0 0,100%}}.Card-module__YUnlxa__card{border-radius:var(--radiusLg);background-image:linear-gradient(var(--surface-bg),var(--surface-bg)),linear-gradient(var(--black),var(--black)),var(--cardBorderGradient);box-shadow:var(--shadow);background-size:100% 100%,100% 100%,400% 400%;background-origin:border-box;background-clip:padding-box,padding-box,border-box;border:2px solid transparent;transition:transform .28s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1);position:relative}.Card-module__YUnlxa__card:hover{will-change:background-position;animation:4s ease-in-out infinite Card-module__YUnlxa__borderFlow;transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.25)}.Card-module__YUnlxa__card:before{border-radius:inherit;content:"";pointer-events:none;z-index:3;opacity:0;background:radial-gradient(800px circle at var(--mouse-x)var(--mouse-y),rgba(255,255,255,.06),transparent 40%);transition:opacity .5s;position:absolute;top:0;bottom:0;left:0;right:0}.Card-module__YUnlxa__card:hover:before{opacity:1}.Card-module__YUnlxa__card>*{z-index:2;position:relative}.Card-module__YUnlxa__metricCard{padding:var(--spaceMd);text-align:center;flex-direction:column;justify-content:center;align-items:center;list-style:none;display:flex;}.Card-module__YUnlxa__metricValue{color:var(--text);font-size:calc(1.4rem + .8vw);font-weight:700;display:block}.Card-module__YUnlxa__metricLabel{color:var(--textMuted);font-size:calc(.75rem + .15vw)}.Card-module__YUnlxa__trustCard{padding:var(--spaceMd);}.Card-module__YUnlxa__trustTitle{text-align:center;white-space:nowrap;margin-top:0;margin-bottom:.75rem;font-size:calc(.85rem + .3vw);font-weight:700}.Card-module__YUnlxa__trustCard p{color:var(--textMuted);margin:0;font-size:calc(.8rem + .2vw);line-height:1.65}.Card-module__YUnlxa__stepCard{padding:calc(var(--spaceMd) + .5vw);}.Card-module__YUnlxa__stepCard h3{margin:0 0 .5rem;font-size:calc(1rem + .2vw)}.Card-module__YUnlxa__stepCard p{color:var(--textMuted);margin:0;font-size:calc(.9rem + .1vw);line-height:1.6}.Card-module__YUnlxa__stepIndex{letter-spacing:.16em;text-transform:uppercase;color:var(--textMuted);margin-bottom:.6rem;font-size:calc(.8rem + .1vw);display:block}.Card-module__YUnlxa__testCard{padding:var(--spaceMd);color:var(--textMuted);gap:var(--spaceSm);display:grid;}.Card-module__YUnlxa__cite{color:var(--textMuted);flex-direction:column;gap:2px;font-size:.85rem;display:flex}.Card-module__YUnlxa__citeName{color:var(--text);font-weight:600}.Card-module__YUnlxa__citeRole{color:var(--textMuted)}.Card-module__YUnlxa__aboutCard{padding:var(--spaceMd);color:var(--textMuted);background-image:linear-gradient(var(--surfaceDim),var(--surfaceDim)),linear-gradient(var(--black),var(--black)),var(--cardBorderGradient);flex-direction:column;gap:.5rem;display:flex;}.Card-module__YUnlxa__aboutLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);text-align:center;font-size:.85rem;font-weight:600}.Card-module__YUnlxa__spotlight{padding:var(--spaceMd);color:var(--textMuted);background-image:linear-gradient(var(--surfaceDim),var(--surfaceDim)),linear-gradient(var(--black),var(--black)),var(--cardBorderGradient);}.Card-module__YUnlxa__spotlightTag{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);white-space:normal;text-align:center;margin-bottom:.5rem;font-size:calc(.75rem + .3vw);font-weight:600;display:block}.Card-module__YUnlxa__spotlight p{margin:0;font-size:calc(.82rem + .22vw);line-height:1.7}.Card-module__YUnlxa__spotlightText{color:var(--textMuted);font-size:calc(.8rem + .18vw);line-height:1.65}.Card-module__YUnlxa__showCard{gap:var(--spaceMd);padding:var(--spaceMd);background-image:linear-gradient(var(--surface-bg),var(--surface-bg)),linear-gradient(var(--black),var(--black)),var(--cardBorderGradient);display:grid;}.Card-module__YUnlxa__visual{border-radius:calc(var(--radiusLg) - 6px);background:var(--surfaceDim);aspect-ratio:16/10;contain:layout;position:relative;overflow:hidden}.Card-module__YUnlxa__showcaseDetails{text-align:left;justify-items:stretch;gap:8px;display:grid}.Card-module__YUnlxa__cardTitle{white-space:normal;text-wrap:balance;overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:calc(.85rem + .4vw);font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.Card-module__YUnlxa__showcaseDetails .Card-module__YUnlxa__cardTitle{text-align:center;justify-self:center}.Card-module__YUnlxa__projectCard{justify-content:space-between;gap:var(--spaceMd);padding:var(--spaceMd);background-image:linear-gradient(var(--surface-bg),var(--surface-bg)),linear-gradient(var(--black),var(--black)),var(--cardBorderGradient);flex-direction:column;height:100%;display:flex;overflow:hidden;}.Card-module__YUnlxa__projectCard .Card-module__YUnlxa__cardMedia{border-radius:calc(var(--radiusLg) - 6px);aspect-ratio:16/10;position:relative;overflow:hidden}.Card-module__YUnlxa__projectCard .Card-module__YUnlxa__cardBody{gap:var(--spaceSm);text-align:left;flex-direction:column;align-items:stretch;display:flex}.Card-module__YUnlxa__projectCard .Card-module__YUnlxa__cardBody .Card-module__YUnlxa__cardTitle{text-align:center;align-self:center}.Card-module__YUnlxa__cardDesc{color:var(--textMuted);text-align:left;margin:0;font-size:calc(.75rem + .2vw);line-height:1.65}.Card-module__YUnlxa__cardSub{color:var(--textMuted);text-align:left;margin:0;font-size:calc(.78rem + .2vw);line-height:1.6}.Card-module__YUnlxa__cardLinks{gap:var(--spaceSm);flex-direction:column;margin-top:auto;display:flex}.Card-module__YUnlxa__cardLinks>*{width:100%}.Card-module__YUnlxa__gradientCard{padding:var(--spaceMd);gap:var(--spaceSm);border-radius:var(--radiusLg);background-image:linear-gradient(var(--surfaceDim),var(--surfaceDim)),linear-gradient(var(--black),var(--black)),var(--cardBorderGradient);background-size:100% 100%,100% 100%,400% 400%;background-origin:border-box;background-clip:padding-box,padding-box,border-box;border:2px solid transparent;flex-direction:column;transition:transform .28s cubic-bezier(.4,0,.2,1);animation:4s ease-in-out infinite Card-module__YUnlxa__borderFlow;display:flex;position:relative;box-shadow:0 1px 2px rgba(0,0,0,.15),0 4px 12px rgba(0,0,0,.12),inset 0 1px rgba(255,255,255,.04)}.Card-module__YUnlxa__gradientCard:hover{transform:translateY(-3px);box-shadow:0 2px 4px rgba(0,0,0,.12),0 8px 24px rgba(0,0,0,.1),inset 0 1px rgba(255,255,255,.04)}.Card-module__YUnlxa__gradientCard:before{content:"";border-radius:inherit;opacity:0;background:radial-gradient(600px circle at var(--mouse-x)var(--mouse-y),color-mix(in srgb,var(--accent)8%,transparent),transparent 40%);z-index:3;pointer-events:none;transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0}.Card-module__YUnlxa__gradientCard:hover:before{opacity:1}.Card-module__YUnlxa__gradientCard>*{z-index:2;position:relative}.Card-module__YUnlxa__cardRow{justify-content:center;align-items:stretch;gap:var(--spaceMd);flex-wrap:wrap;display:flex}
.Form-module__ZoDoxG__contact{gap:var(--spaceLg);width:100%;max-width:var(--shellWidth);padding-block:calc(var(--spaceMd) + 1.5vw);padding-inline:calc(var(--spaceMd) + 1vw);box-sizing:border-box;background-image:linear-gradient(var(--bg),var(--bg)),var(--cardBorderGradient);box-shadow:var(--shadow);background-size:100% 100%,400% 400%;background-origin:border-box;background-clip:padding-box,border-box;border:2px solid transparent;border-radius:1.75rem;flex-direction:column;margin-left:auto;margin-right:auto;animation:4s ease-in-out infinite Form-module__ZoDoxG__formBorderFlow;display:flex}@keyframes Form-module__ZoDoxG__formBorderFlow{0%,to{background-position:0 0,0%}50%{background-position:0 0,100%}}.Form-module__ZoDoxG__contact h2{font-family:var(--fontBase);text-align:center;white-space:normal;text-wrap:balance;margin:0;font-size:calc(1.2rem + 1vw);line-height:1.18}.Form-module__ZoDoxG__form{gap:1rem;display:grid}.Form-module__ZoDoxG__widthFull{grid-column:1/-1}@media not (max-width:500px){.Form-module__ZoDoxG__form{grid-template-columns:repeat(2,1fr)}}.Form-module__ZoDoxG__form fieldset{grid-template-columns:inherit;border:0;gap:1rem;margin:0;padding:0;display:grid}.Form-module__ZoDoxG__form textarea{resize:none;box-sizing:border-box;height:3lh;font-family:inherit}.Form-module__ZoDoxG__field{grid-auto-rows:auto;gap:.75rem;display:grid}.Form-module__ZoDoxG__form fieldset:has([required]) legend{color:var(--text);gap:1ch;font-weight:700;display:flex}.Form-module__ZoDoxG__field:has(:not([type=radio])[required]) label{color:var(--text);gap:1ch;font-weight:700;display:flex}.Form-module__ZoDoxG__form fieldset:has([required]) legend:after{content:"*";color:var(--accent)}.Form-module__ZoDoxG__field:has(:not([type=radio])[required]) label:after{content:"*";color:var(--accent)}.Form-module__ZoDoxG__form label{color:var(--text)}.Form-module__ZoDoxG__form legend{color:var(--text);margin-bottom:.75rem}.Form-module__ZoDoxG__form textarea{border:1px solid var(--borderMain);border-radius:var(--radiusLg);background-color:var(--bg);color:var(--text);width:100%;height:52px;padding:.75em 1.5em;transition:border-color .15s,box-shadow .15s}.Form-module__ZoDoxG__form input:not([type=radio]):not([type=checkbox]){border:1px solid var(--borderMain);border-radius:var(--radiusLg);background-color:var(--bg);color:var(--text);width:100%;height:52px;padding:.75em 1.5em;transition:border-color .15s,box-shadow .15s}.Form-module__ZoDoxG__form textarea{height:120px}.Form-module__ZoDoxG__form input[type=radio]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;border:1.5px solid var(--borderMain);background-color:var(--bg);border-radius:50%;align-items:center;justify-items:center;width:1.15rem;height:1.15rem;margin:0;padding:0;transition:border-color .15s,background-color .15s;display:inline-grid}.Form-module__ZoDoxG__form input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;border:1.5px solid var(--borderMain);background-color:var(--bg);border-radius:50%;align-items:center;justify-items:center;width:1.15rem;height:1.15rem;margin:0;padding:0;transition:border-color .15s,background-color .15s;display:inline-grid}.Form-module__ZoDoxG__form input[type=checkbox]{aspect-ratio:1;border-radius:.35rem}.Form-module__ZoDoxG__form input[type=radio]:after{content:"";width:.45rem;height:.45rem;transition:transform .12s,border-color .12s,background-color .12s}.Form-module__ZoDoxG__form input[type=checkbox]:after{content:"";width:.45rem;height:.45rem;transition:transform .12s,border-color .12s,background-color .12s}.Form-module__ZoDoxG__form input[type=radio]:after{background-color:transparent;border-radius:50%;transform:scale(0)}.Form-module__ZoDoxG__form input[type=checkbox]:after{border:2px solid transparent;border-top:0;border-left:0;width:.28rem;height:.55rem;transform:rotate(45deg)}.Form-module__ZoDoxG__form input[type=radio]:checked{background-color:var(--accent);border-color:var(--accent)}.Form-module__ZoDoxG__form input[type=checkbox]:checked{background-color:var(--accent);border-color:var(--accent)}.Form-module__ZoDoxG__form input[type=radio]:checked:after{background-color:var(--bg);transform:scale(1)}.Form-module__ZoDoxG__form input[type=checkbox]:checked:after{border-color:var(--bg)}.Form-module__ZoDoxG__form input[type=radio]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.Form-module__ZoDoxG__form input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.Form-module__ZoDoxG__form input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--accent)20%,transparent);outline:none}.Form-module__ZoDoxG__form textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--accent)20%,transparent);outline:none}.Form-module__ZoDoxG__field:has([type=radio],[type=checkbox]){align-items:center;gap:1ch;display:flex}.Form-module__ZoDoxG__field:has([type=radio]){border:1px solid var(--borderMain);border-radius:var(--radiusLg);background-color:var(--bg);color:var(--text);cursor:pointer;align-items:center;height:52px;padding:0 1.5em;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.Form-module__ZoDoxG__errorMessage{color:var(--error,#ef4444);min-height:1.25rem;font-size:.875rem;display:block}.Form-module__ZoDoxG__errorMessage:empty{display:none}.Form-module__ZoDoxG__form input[aria-invalid=true],.Form-module__ZoDoxG__form textarea[aria-invalid=true]{border-color:var(--error,#ef4444)}.Form-module__ZoDoxG__field:has([type=radio][aria-invalid=true]){border-color:var(--error,#ef4444)}.Form-module__ZoDoxG__field:has([aria-invalid=true]) label{color:var(--error,#ef4444)}.Form-module__ZoDoxG__form input[type=checkbox][aria-invalid=true]{outline:2px solid var(--error,#ef4444);outline-offset:.25rem}.Form-module__ZoDoxG__form fieldset[data-invalid=true] legend{color:var(--error,#ef4444)}.Form-module__ZoDoxG__formCta{flex-wrap:wrap;gap:1rem;display:flex}.Form-module__ZoDoxG__formCta .btn{flex:1;min-width:200px}.Form-module__ZoDoxG__formCta .btn:hover .btnCells:before{transform:scale(150)}.Form-module__ZoDoxG__formCta .btn:focus-visible .btnCells:before{transform:scale(150)}.Form-module__ZoDoxG__formCta .btn.reverse .btnContent{z-index:3;background:var(--btnGradient);color:transparent;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;position:relative}.Form-module__ZoDoxG__formCta .btn.reverse:hover .btnContent{color:var(--btnText);-webkit-text-fill-color:var(--btnText);background:0 0;background-clip:unset;transition:all .4s}.Form-module__ZoDoxG__formCta .btn.reverse:focus-visible .btnContent{color:var(--btnText);-webkit-text-fill-color:var(--btnText);background:0 0;background-clip:unset;transition:all .4s}.Form-module__ZoDoxG__formCta .btn.reverse .btnCells:before{background:var(--btnGradient)}@media (max-width:500px){.Form-module__ZoDoxG__formCta{flex-direction:column}.Form-module__ZoDoxG__formCta>*{width:100%}}.Form-module__ZoDoxG__toast{background:var(--surface);border:1px solid var(--borderMain);border-radius:var(--radiusLg);box-shadow:var(--shadow);z-index:100;width:-webkit-max-content;max-width:90vw;width:-moz-max-content;width:max-content;color:var(--text);-webkit-backdrop-filter:blur(12px);align-items:center;gap:1rem;padding:1rem 1.5rem;animation:.3s forwards Form-module__ZoDoxG__slideIn;display:flex;position:fixed;bottom:2rem;right:2rem}.Form-module__ZoDoxG__toast.Form-module__ZoDoxG__success{border-color:var(--accent)}.Form-module__ZoDoxG__toast.Form-module__ZoDoxG__error{border-color:#ef4444}.Form-module__ZoDoxG__toastClose{color:var(--textMuted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;font-size:1.25rem;line-height:1;transition:color .2s;display:flex}.Form-module__ZoDoxG__toastClose:hover{color:var(--text)}@keyframes Form-module__ZoDoxG__slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.Footer-module__bU2TmW__footer{width:100%;padding-left:3%;padding-right:3%;padding-block:calc(var(--spaceMd) + 1vw)}.Footer-module__bU2TmW__footerInner{width:100%;max-width:var(--shellWidth);padding:var(--spaceMd);box-sizing:border-box;text-align:center;background-image:linear-gradient(var(--bg),var(--bg)),var(--cardBorderGradient);box-shadow:var(--shadow);background-size:100% 100%,400% 400%;background-origin:border-box;background-clip:padding-box,border-box;border:2px solid transparent;border-radius:1.75rem;justify-content:center;align-items:center;margin-left:auto;margin-right:auto;animation:4s ease-in-out infinite Footer-module__bU2TmW__footerBorderFlow;display:flex}@keyframes Footer-module__bU2TmW__footerBorderFlow{0%,to{background-position:0 0,0%}50%{background-position:0 0,100%}}.Footer-module__bU2TmW__footerInner small{color:var(--textMuted);text-wrap:balance;font-size:calc(.8rem + .1vw)}.Footer-module__bU2TmW__brand{letter-spacing:-.02em;background:var(--headingGradient);color:transparent;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}@supports not ((-webkit-background-clip:text)){.Footer-module__bU2TmW__brand{color:var(--accent);background:0 0}}
.Home-module__g21JLG__main{gap:calc(var(--spaceLg) + 1vw);padding-block:calc(var(--spaceMd) + 1vw);min-height:100vh;contain:layout style;flex-direction:column;min-height:100dvh;padding-left:3%;padding-right:3%;display:flex}.Home-module__g21JLG__section{scroll-margin-top:calc(var(--headerHeight) + 2rem);gap:var(--spaceLg);width:100%;max-width:var(--shellWidth);padding-block:calc(var(--spaceMd) + 1.5vw);padding-inline:calc(var(--spaceMd) + 1vw);box-sizing:border-box;background-image:linear-gradient(var(--bg),var(--bg)),var(--cardBorderGradient);box-shadow:var(--shadow);will-change:background-position;background-size:100% 100%,400% 400%;background-origin:border-box;background-clip:padding-box,border-box;border:2px solid transparent;border-radius:1.75rem;flex-direction:column;margin-left:auto;margin-right:auto;animation:4s ease-in-out infinite Home-module__g21JLG__sectionBorderFlow;display:flex}@media (prefers-reduced-motion:reduce){.Home-module__g21JLG__section{animation:none}}@keyframes Home-module__g21JLG__sectionBorderFlow{0%,to{background-position:0 0,0%}50%{background-position:0 0,100%}}.Home-module__g21JLG__section h2{font-family:var(--fontBase);text-align:center;white-space:normal;text-wrap:balance;margin:0;font-size:calc(1.2rem + 1vw);line-height:1.18}.Home-module__g21JLG__sectionDesc{color:var(--textMuted);text-align:center;margin:0 auto;font-size:calc(.82rem + .22vw);line-height:1.7}.Home-module__g21JLG__projects{gap:calc(var(--spaceMd) + 1%);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}@media (max-width:780px){.Home-module__g21JLG__projects{grid-template-columns:1fr;justify-items:center}.Home-module__g21JLG__projects>*{width:100%;max-width:420px}}.Home-module__g21JLG__steps{gap:var(--spaceMd);margin:0;padding:0;list-style:none;display:grid}.Home-module__g21JLG__testsGrid{gap:clamp(var(--spaceMd),4%,var(--spaceXl));grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.Home-module__g21JLG__aboutGrid{gap:clamp(var(--spaceMd),3%,var(--spaceLg));grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:768px){.Home-module__g21JLG__aboutGrid{grid-template-columns:1.2fr .8fr}}.Home-module__g21JLG__aboutLeft{gap:clamp(var(--spaceSm),2%,var(--spaceMd));color:var(--textMuted);flex-direction:column;line-height:1.7;display:flex}.Home-module__g21JLG__aboutLeft p{margin:0}.Home-module__g21JLG__aboutCards{gap:clamp(var(--spaceSm),2vw,var(--spaceMd));flex-direction:column;display:flex}@media (max-width:640px){.Home-module__g21JLG__testsGrid{grid-template-columns:minmax(0,1fr)}}
