.ProjectButton-module__AU_BFa__button{isolation:isolate;border:2px solid color-mix(in srgb, var(--primary) 30%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 40%, transparent), color-mix(in srgb, var(--surface) 60%, transparent), color-mix(in srgb, var(--background) 80%, transparent));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:fit-content;color:var(--text-primary);text-align:center;cursor:pointer;border-radius:50px;flex-shrink:0;justify-content:center;align-items:center;padding:14px 40px;font-size:32px;font-weight:600;line-height:1.3;transition:transform .5s ease-out,border-color .5s ease-out;display:inline-flex;position:relative;overflow:hidden}.ProjectButton-module__AU_BFa__button:before,.ProjectButton-module__AU_BFa__button:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.ProjectButton-module__AU_BFa__button:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 30%, transparent), transparent);transition:transform 1s ease-out;transform:translate(-100%)}.ProjectButton-module__AU_BFa__button:after{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 10%, transparent), color-mix(in srgb, var(--accent) 20%, transparent), color-mix(in srgb, var(--primary) 10%, transparent));opacity:0;transition:opacity .5s ease-out}.ProjectButton-module__AU_BFa__compact{padding:10px 30px;font-size:17.73px}.ProjectButton-module__AU_BFa__button:focus-visible{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.ProjectButton-module__AU_BFa__button:focus-visible:after{opacity:1}@media (hover:hover){.ProjectButton-module__AU_BFa__button:hover{border-color:color-mix(in srgb, var(--accent) 60%, transparent);transform:translateY(-4px)scale(1.02)}.ProjectButton-module__AU_BFa__button:hover:before{transform:translate(100%)}.ProjectButton-module__AU_BFa__button:hover:after{opacity:1}}.ProjectButton-module__AU_BFa__button:active{transform:scale(.95)}@media (max-width:900px){.ProjectButton-module__AU_BFa__button{padding:14px 30px;font-size:23px}.ProjectButton-module__AU_BFa__compact{padding:10px 20px;font-size:14px}}@media (max-width:480px){.ProjectButton-module__AU_BFa__button{font-size:20px}.ProjectButton-module__AU_BFa__compact{padding:9px 13px;font-size:12px}}@media (prefers-reduced-motion:reduce){.ProjectButton-module__AU_BFa__button,.ProjectButton-module__AU_BFa__button:before,.ProjectButton-module__AU_BFa__button:after{transition:none}.ProjectButton-module__AU_BFa__button:hover,.ProjectButton-module__AU_BFa__button:active{transform:none}.ProjectButton-module__AU_BFa__button:before{display:none}}
.Reveal-module__wxVWga__reveal{min-width:0}@media (prefers-reduced-motion:no-preference){.Reveal-module__wxVWga__reveal[data-reveal=pending]{opacity:0;transform:translateY(28px)}.Reveal-module__wxVWga__reveal[data-reveal=visible]{animation:Reveal-module__wxVWga__enter .8s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s) both}.Reveal-module__wxVWga__reveal:focus-within{opacity:1;transform:none}}@keyframes Reveal-module__wxVWga__enter{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}
.Footer-module__uhIYBW__footer{width:min(1240px,100% - 40px);margin-inline:auto;padding-bottom:40px}.Footer-module__uhIYBW__navigation{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:32px;display:flex}.Footer-module__uhIYBW__logo{flex-shrink:0;width:225px;height:40px;display:block}.Footer-module__uhIYBW__logo img{width:100%;height:100%;display:block}.Footer-module__uhIYBW__links{align-items:flex-start;list-style:none;display:flex}.Footer-module__uhIYBW__links li{margin-right:-1px}.Footer-module__uhIYBW__links li:last-child{margin-right:0}.Footer-module__uhIYBW__links a{color:var(--text-muted);font-family:var(--font-inter), sans-serif;text-align:center;letter-spacing:.42px;text-transform:uppercase;white-space:nowrap;padding:32px 48px;font-size:12px;font-weight:600;line-height:20px;transition:color .18s;display:block;position:relative}.Footer-module__uhIYBW__links a:before{background:var(--border);content:"";width:1px;height:8px;position:absolute;bottom:0;left:0}.Footer-module__uhIYBW__links a:hover{color:var(--primary)}.Footer-module__uhIYBW__logo:focus-visible,.Footer-module__uhIYBW__links a:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:4px}.Footer-module__uhIYBW__bottom{justify-content:space-between;align-items:center;gap:24px;margin-top:24px;display:flex}.Footer-module__uhIYBW__copyright{color:var(--text-muted);font-family:var(--font-sora,var(--font-inter)), sans-serif;font-size:14px;font-weight:300;line-height:24px}.Footer-module__uhIYBW__socials{align-items:flex-start;gap:32px;display:flex}.Footer-module__uhIYBW__socialIcon{border:1px solid var(--border);background:#0b0b10;border-radius:56px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;overflow:hidden}.Footer-module__uhIYBW__socialIcon img{flex-shrink:0;display:block}.Footer-module__uhIYBW__behance{-webkit-mask-image:url(/images/figma/imgGroup2.svg);mask-image:url(/images/figma/imgGroup2.svg);-webkit-mask-position:0 -4.167px;mask-position:0 -4.167px;-webkit-mask-size:20px 20px;mask-size:20px 20px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (max-width:1100px){.Footer-module__uhIYBW__links a{padding-inline:30px}}@media (max-width:850px){.Footer-module__uhIYBW__navigation{flex-direction:column;gap:16px}.Footer-module__uhIYBW__links a{padding:24px 28px}}@media (max-width:520px){.Footer-module__uhIYBW__logo{width:202.5px;height:36px}.Footer-module__uhIYBW__navigation{align-items:flex-start;gap:24px}.Footer-module__uhIYBW__navigation nav{width:100%}.Footer-module__uhIYBW__links{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.Footer-module__uhIYBW__links li{margin:0}.Footer-module__uhIYBW__links a{text-align:left;padding:16px 12px}.Footer-module__uhIYBW__bottom{gap:16px}.Footer-module__uhIYBW__copyright{font-size:12px}.Footer-module__uhIYBW__socials{gap:12px}.Footer-module__uhIYBW__socialIcon{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.Footer-module__uhIYBW__links a{transition:none}}
