.page_page__ZU32B{background:var(--dark)}.page_siteHeader__0lNAY{position:relative;z-index:5;background:var(--dark);padding-bottom:64px;@media only screen and (min-width:1025px),only screen and (min-width:768px) and (max-width:1024px){padding-bottom:8.88vw}}.page_hero__SKW6o{margin-top:48px;@media only screen and (min-width:1025px),only screen and (min-width:768px) and (max-width:1024px){margin-top:3.333vw}}.page_heroTitle__Gfler{line-height:1.1;@media only screen and (min-width:1025px),only screen and (min-width:768px) and (max-width:1024px){max-width:49.51vw}}.page_heroBtn__r_PtW{margin-top:48px;@media only screen and (max-width:465px){width:100%}@media only screen and (min-width:1025px),only screen and (min-width:768px) and (max-width:1024px){margin-top:4.444vw}}.page_heroBtn__r_PtW{border:1px solid transparent;&:hover{color:var(--cream);background:var(--dark);border:1px solid var(--cream)}}.page_siteNav__DynGJ{padding-block:32px}.page_siteNavList__TjTxr{align-items:center;justify-content:space-between}.page_siteNavList__TjTxr>li:last-of-type{align-items:center;gap:clamp(16px,2.4vw,24px)}.page_siteNavList__TjTxr>li:last-of-type>svg{stroke:var(--cream);height:24px;width:24px}.page_main__GlU4n{position:relative;z-index:5;background:var(--dark)}.page_projectsTitle__WDLqb{margin-bottom:16px;@media only screen and (min-width:1025px),only screen and (min-width:768px) and (max-width:1024px){margin-bottom:1.666vw}}.page_projectsList__item__WdLuA{position:relative;transition:color .3s ease-out}.page_trigger__gV5w_{align-items:center;justify-content:space-between;border-bottom:1px solid var(--cream);cursor:pointer;transition:opacity .2s ease,padding .4s ease;padding-block:clamp(16px,2vw,24px)}.page_projectsList__item__WdLuA>a:not(.page_footerLink__8kkdp)>.page_trigger__gV5w_:not(.page_footerLink__8kkdp){@media only screen and (max-width:767px){flex-direction:column;align-items:flex-start;gap:8px}}.page_trigger__icons__7pPgC{align-items:center;flex-wrap:wrap-reverse;justify-content:flex-end;width:100%;column-gap:2rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;@media only screen and (min-width:1025px),only screen and (min-width:768px) and (max-width:1024px){column-gap:clamp(2rem,2vw,6rem);width:auto}}.page_triggerIcon__mJ2y8{stroke:var(--cream);transition:transform .6s ease,color .3s ease-out,background .3s ease,stroke .5s ease;background:transparent;border-radius:50%;width:clamp(32px,9vw,82px);height:clamp(32px,9vw,82px);min-width:32px;min-height:32px;margin-left:auto;@media only screen and (min-width:1025px),only screen and (min-width:768px) and (max-width:1024px){margin-left:0}}.page_triggerContent__4Xj9G{height:0;overflow:hidden;opacity:0;transition:all .5s ease;padding:0}.page_tags__wrap__WGnJq{gap:1rem}.page_services__kuRMB{margin-top:48px;@media only screen and (min-width:1025px),only screen and (min-width:768px) and (max-width:1024px){margin-top:8.888vw}}.page_servicesTitle__w_zOV{margin-bottom:clamp(32px,5vw,48px)}.page_servicesList__4DKaW{grid-gap:24px;gap:24px;display:grid;grid-template-columns:1fr;@media only screen and (min-width:1025px),only screen and (min-width:768px) and (max-width:1024px){grid-template-columns:1fr 1fr}}.page_servicesList__item__nBQ9Z{padding:clamp(24px,6vw,56px);background:#0b0b0b}.page_serviceTitle__O1IUx{margin-bottom:clamp(16px,2vw,24px)}.page_serviceText__nl8kT{font-size:1.6rem;line-height:1.6;max-width:66ch;color:rgba(255,255,255,.7)}.page_techStack__GMiHC{display:grid;grid-gap:2px;gap:2px;transition:background .3s ease,color .3s ease,border .3s ease;overflow:hidden;grid-template-columns:repeat(2,1fr);@media only screen and (min-width:1025px),only screen and (min-width:768px) and (max-width:1024px){gap:4px}}.page_techStack__item__5SQXL,.page_techStack__item__5SQXL:hover{background:var(--cream);color:var(--dark)}.page_techStack__item__5SQXL{position:relative;border-radius:4px;border:1px solid var(--dark);padding:1rem;flex:1 1;z-index:1;transition:color .3s ease}.page_about__aOfOo{margin-top:48px;padding-bottom:64px;@media only screen and (min-width:1025px),only screen and (min-width:768px) and (max-width:1024px){margin-top:8.888vw;padding-bottom:8.88vw}}.page_aboutTitle__BXanF{margin-bottom:48px;@media only screen and (min-width:1025px),only screen and (min-width:768px) and (max-width:1024px){line-height:.9;margin-bottom:6.9444vw;max-width:20ch}}.page_aboutText__MX8SK{@media only screen and (min-width:1025px),only screen and (min-width:768px) and (max-width:1024px){max-width:49.51vw}}.page_footer__sHKi3{position:relative;background:#0b0b0b;overflow:hidden;border-top-right-radius:48px;border-top-left-radius:48px;.page_blobsContainer__1vvYQ{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0;opacity:.7;mix-blend-mode:screen;pointer-events:none}.page_blob__Gkk1Z{width:120vw;height:100%;filter:blur(40px);opacity:.6;background:linear-gradient(90deg,rgba(255,159,159,0),rgba(255,159,159,.5) 40%,rgba(255,159,159,.7) 50%,rgba(255,159,159,.5) 60%,rgba(255,159,159,0));filter:blur(60px);border-radius:50%;top:50%;left:-100%;animation:page_waveMove__VUKUS 8s linear infinite;will-change:transform}.page_blob1__jo7yZ,.page_blob__Gkk1Z{position:absolute;transform:translateZ(0)}.page_blob1__jo7yZ{width:200vw;height:100vh;background:linear-gradient(180deg,rgba(16,24,64,0),rgba(16,24,64,.45) 20%,rgba(20,36,89,.8) 50%,rgba(16,24,64,.45) 80%,rgba(16,24,64,0));filter:blur(70px);border-radius:0;top:66%;left:0;animation:page_smoothOceanGlow__NaL6y 10s ease-in-out infinite;will-change:opacity,transform}}@keyframes page_smoothOceanGlow__NaL6y{0%{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.6)}to{opacity:.5;transform:scale(1)}}.page_footerWrap__w9CFK{width:100%;padding-block:64px;@media only screen and (min-width:1025px),only screen and (min-width:768px) and (max-width:1024px){padding-block:8.333vw}}.page_footerTitle__3wqMj{margin-bottom:16px;@media only screen and (min-width:1025px),only screen and (min-width:768px) and (max-width:1024px){margin-bottom:1.666vw}}.page_footerMain__RUeR4{.page_trigger__gV5w_{opacity:1}}.page_footerBottom__cWZ_v{margin-top:64px;.page_footerCredits__T0F8K{opacity:1}@media only screen and (min-width:1025px),only screen and (min-width:768px) and (max-width:1024px){margin-top:100px}}@media (hover:hover) and (pointer:fine){.page_projects__Vzd49 .page_projectsList__item__WdLuA a,.page_projects__Vzd49 .page_projectsList__item__WdLuA div:first-child{color:var(--cream);opacity:1;padding-inline:0;transition:padding .3s ease,opacity .3s ease}.page_projects__Vzd49 .page_projectsList__HAsg2:hover .page_projectsList__item__WdLuA a{opacity:.5}.page_projects__Vzd49 .page_projectsList__HAsg2 .page_projectsList__item__WdLuA a:hover,.page_projects__Vzd49 .page_projectsList__HAsg2 .page_projectsList__item__WdLuA div:first-child:hover{color:var(--cream);opacity:1;padding-inline:.34722vw}.page_footer__sHKi3 .page_footerMain__RUeR4 .page_projectsList__item__WdLuA .page_trigger__gV5w_,.page_footer__sHKi3 .page_footerMain__RUeR4 .page_projectsList__item__WdLuA a{color:var(--cream);opacity:1;transition:transform .3s cubic-bezier(.25,.46,.45,.94),opacity .3s ease,padding .3s ease}.page_footer__sHKi3 .page_footerMain__RUeR4:hover .page_projectsList__item__WdLuA .page_trigger__gV5w_,.page_footer__sHKi3 .page_footerMain__RUeR4:hover .page_projectsList__item__WdLuA a{opacity:.5}.page_projectsList__item__WdLuA>.page_trigger__gV5w_{justify-content:space-evenly}.page_footer__sHKi3 .page_footerMain__RUeR4 .page_projectsList__item__WdLuA .page_trigger__gV5w_:hover,.page_footer__sHKi3 .page_footerMain__RUeR4 .page_projectsList__item__WdLuA a:hover{opacity:1;.page_triggerIcon__mJ2y8{background:var(--cream);transform:rotate(45deg);stroke:var(--dark)}}}@supports (-webkit-overflow-scrolling:touch){.page_page__ZU32B{transform:translateZ(0)}}.custom-cursor_customCursor__tHLi_{position:fixed;z-index:9999;display:flex;align-items:center;justify-content:center;width:30vw;height:20vw;pointer-events:none;transform:translate(10%,10%);transition:width .3s,height .3s;will-change:transform;opacity:0;display:none}.custom-cursor_customCursor__tHLi_.custom-cursor_visible__rl_9f{display:flex;opacity:1}.custom-cursor_cursorImageContainer__ZfHx6{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;border:1.6rem solid var(--cream);z-index:1}