.NumberedHeading_numberedHeading___JJ3y{display:flex;align-items:center;margin:10px 0 40px;width:100%;font-size:clamp(1.6rem,5vw,2rem);white-space:nowrap;color:#ccd6f6;font-weight:600;line-height:1.1;grid-area:heading}@media(max-width:376px){.NumberedHeading_numberedHeading___JJ3y{font-size:clamp(1.5rem,5vw,2rem)}}.NumberedHeading_numberedHeading___JJ3y span{margin-right:10px;color:#64ffda;font-family:var(--font-mono);font-size:clamp(1rem,3vw,1.25rem);font-weight:400;position:relative;bottom:4px}.NumberedHeading_numberedHeading___JJ3y:after{content:"";display:block;position:relative;top:-3px;max-width:300px;width:100%;height:1px;margin-left:20px;background-color:#233554}.AboutContent_content__aecWL{max-width:550px;width:100%;text-wrap:pretty;grid-area:aboutContent}@media(max-width:992px){.AboutContent_content__aecWL{max-width:100%}}.AboutContent_content__aecWL p{color:var(--main-text-color);line-height:1.3;font-size:1.25rem;margin-bottom:15px}@media(max-width:768px){.AboutContent_content__aecWL p{font-size:1.15rem}}@media(max-width:376px){.AboutContent_content__aecWL p{font-size:1rem;text-wrap:pretty}}.AboutContent_content__aecWL p.AboutContent_firstParagraph__H003s{color:#ccd6f6;font-size:1.35rem;line-height:1.2;font-weight:500}@media(max-width:768px){.AboutContent_content__aecWL p.AboutContent_firstParagraph__H003s{font-size:1.25rem}}@media(max-width:376px){.AboutContent_content__aecWL p.AboutContent_firstParagraph__H003s{font-size:1.05rem}}.AboutSection_aboutSection__OslWT{width:-moz-fit-content;width:fit-content;margin:0 auto;display:grid;grid-template-areas:"heading heading heading" "aboutContent aboutContent frame" "techList techList techList";grid-gap:0 50px;gap:0 50px}@media(max-width:992px){.AboutSection_aboutSection__OslWT{grid-template-areas:"heading" "aboutContent" "techList" "frame";gap:0;width:100%}}.ImageFrame_imageFrame__TpSqZ{background-color:#64ffda;border-radius:4px;position:relative;color:#000;transition:translate .25s var(--ease-main)}.ImageFrame_imageFrame__TpSqZ:hover{translate:-5px -5px}@media(max-width:992px){.ImageFrame_imageFrame__TpSqZ{margin:80px auto 0}}@media(max-width:420px){.ImageFrame_imageFrame__TpSqZ{width:70vw!important;height:70vw!important;margin-left:7.1vw}}.ImageFrame_imageFrame__TpSqZ:after{content:"";display:block;position:absolute;width:100%;height:100%;top:10px;left:10px;border:2px solid #64ffda;z-index:-1;border-radius:4px;transition:translate .25s var(--ease-main)}.ImageFrame_imageFrame__TpSqZ:hover:after{translate:8px 8px}.ImageFrame_imageFrame__TpSqZ>img{width:100%;height:100%;object-fit:cover;grid-area:frame;border-radius:4px;mix-blend-mode:multiply;filter:grayscale(1) contrast(1) brightness(1.15)}.ImageFrame_imageFrame__TpSqZ:hover>img{filter:grayscale(0) contrast(1) brightness(1.15);mix-blend-mode:normal}.TechInfoBox_infoBox__HJ_Jw{text-wrap:wrap;min-width:350px;max-width:420px;min-height:140px;color:#a8b2d1;text-wrap:pretty;background:#112240;border:1px solid #75809e;border-radius:8px;padding:21px}@media(max-width:768px){.TechInfoBox_infoBox__HJ_Jw{min-width:340px}}@media(max-width:376px){.TechInfoBox_infoBox__HJ_Jw{min-width:auto;max-width:auto;min-height:100px;width:calc(100vw - 30px);padding:15px}}.TechInfoBox_infoBox__HJ_Jw>p{color:#ccd6f6;font-size:1.125rem;line-height:1.3;font-weight:400}@media(max-width:376px){.TechInfoBox_infoBox__HJ_Jw>p{font-size:1rem}}.TechList_wrapper__FAGCr{margin-top:40px;display:flex;gap:30px;grid-area:techList}@media(max-width:992px){.TechList_wrapper__FAGCr{flex-direction:column}}.TechList_techList__UxatC{display:grid;grid-template-columns:repeat(2,auto);align-items:center;grid-gap:0 35px;gap:0 35px;list-style:none;width:-moz-fit-content;width:fit-content;left:-8px}@media(max-width:768px){.TechList_techList__UxatC{gap:1px 14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}}@media(max-width:376px){.TechList_techList__UxatC{grid-template-columns:auto;width:100%}}.TechList_techList__UxatC li{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;color:var(--main-text-color);font-family:var(--font-mono);font-size:.85rem;text-wrap:nowrap;padding:4px 8px;border-radius:3px;transition:color .1s ease}.TechList_techList__UxatC li.TechList_active__Q7Q17,.TechList_techList__UxatC li:hover{color:#64ffda}@media(max-width:768px){.TechList_techList__UxatC li{position:static}}@media(max-width:376px){.TechList_techList__UxatC li:first-child{order:2}.TechList_techList__UxatC li:nth-child(2){order:6}.TechList_techList__UxatC li:nth-child(3){order:4}.TechList_techList__UxatC li:nth-child(4){order:5}.TechList_techList__UxatC li:nth-child(5){order:1}.TechList_techList__UxatC li:nth-child(6){order:3}}.LinkButton_button__Ei0y_{-webkit-tap-highlight-color:rgba(0,0,0,0);font-size:.875rem;position:relative;color:#64ffda;font-family:var(--font-mono);line-height:1;display:inline-block;cursor:pointer;width:-moz-fit-content;width:fit-content;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;border:1px solid #64ffda;border-image:initial;border-radius:4px;margin:40px auto 0;padding:18px 26px;transition:color .25s var(--ease-main),box-shadow .25s var(--ease-main),background .25s var(--ease-main),outline-color .25s var(--ease-main)}.LinkButton_button__Ei0y_:hover{color:var(--website-bg);box-shadow:0 5px 15px rgba(100,255,218,.2);background:#64ffda}.LinkButton_button__Ei0y_:focus-visible{outline:2px solid #fff;outline-offset:-1px}@media(max-width:376px){.LinkButton_button__Ei0y_{font-size:.8rem}}.LinkButton_button__Ei0y_:before{content:"";position:absolute;inset:0;opacity:0;background:linear-gradient(90deg,rgba(255,255,255,.1),rgba(255,255,255,.3),rgba(255,255,255,.1));transition:opacity .5s ease-out,scale .5s ease-out,translate .5s ease-out}.LinkButton_button__Ei0y_:hover:before{opacity:1;translate:50%;scale:0 1}.NotFoundPage_notFoundPage___1LsN{display:flex;flex-direction:column;align-items:center;justify-content:center}.NotFoundPage_notFoundPage___1LsN>h1{color:#64ffda;font-family:var(--font-mono);font-size:clamp(6.25rem,25vw,12.5rem);line-height:1.1}.NotFoundPage_notFoundPage___1LsN>h2{color:#ccd6f6;margin-bottom:10px;line-height:1.1;font-size:clamp(1.875rem,5vw,3.125rem);font-weight:400}.NotFoundPage_notFoundPage___1LsN .NotFoundPage_homeButton__jkYdC{display:inline-block;color:#64ffda;background-color:rgba(0,0,0,0);border:1px solid #64ffda;border-radius:4px;padding:16px 28px;font-size:.875rem;font-family:var(--font-mono);line-height:1;text-decoration:none;margin-top:40px;position:relative;transition:color .25s var(--ease-main),box-shadow .25s var(--ease-main),background .25s var(--ease-main)}.NotFoundPage_notFoundPage___1LsN .NotFoundPage_homeButton__jkYdC:hover{color:var(--website-bg);box-shadow:0 5px 15px rgba(100,255,218,.2);background:#64ffda}.NotFoundPage_notFoundPage___1LsN .NotFoundPage_homeButton__jkYdC:before{content:"";position:absolute;inset:0;opacity:0;background:linear-gradient(90deg,rgba(255,255,255,.1),rgba(255,255,255,.3),rgba(255,255,255,.1));transition:opacity .5s ease-out,scale .5s ease-out,translate .5s ease-out}.NotFoundPage_notFoundPage___1LsN .NotFoundPage_homeButton__jkYdC:hover:before{opacity:1;translate:50%;scale:0 1}.ContactSection_contactSection__1tLiw{max-width:540px;margin:0 auto 90px;text-align:center}@media(max-width:992px){.ContactSection_contactSection__1tLiw{max-width:420px}}.ContactSection_contactSection__1tLiw>h2{margin-bottom:20px;color:#64ffda;font-family:var(--font-mono);font-size:1rem;font-weight:400}.ContactSection_contactSection__1tLiw>h3{margin-bottom:10px;font-weight:600;color:#ccd6f6;line-height:1.1;font-size:clamp(2.5rem,5vw,3.75rem)}.ContactSection_contactSection__1tLiw .ContactSection_description__Bw_lP{text-align:center;font-size:1.25rem;line-height:1.3}@media(max-width:376px){.ContactSection_contactSection__1tLiw .ContactSection_description__Bw_lP{font-size:1.1rem}}.HeroButtons_buttons__l6fPQ{display:flex;align-items:center;gap:24px;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:520px){.HeroButtons_buttons__l6fPQ{flex-direction:column;gap:12px}}.HeroButtons_buttons__l6fPQ a{-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;padding:12px 28px;border-radius:4px;text-transform:capitalize;font-family:var(--font-mono);font-weight:400;letter-spacing:.5px;font-size:.9rem;overflow:hidden;position:relative;transition:color .3s ease,background-color .3s ease,border-color .3s ease,box-shadow .3s ease,opacity .3s ease}@media(max-width:520px){.HeroButtons_buttons__l6fPQ a{text-align:center;width:100%}}.HeroButtons_buttons__l6fPQ .HeroButtons_viewWorkBtn__jnp9C{border:none;background:linear-gradient(135deg,#64ffda,#64ffda);color:var(--website-bg);letter-spacing:1px;font-weight:600;padding:13px 32px;box-shadow:0 4px 15px rgba(100,255,218,.2);overflow:hidden;transition:outline .1s var(--ease-main),box-shadow .05s .1s var(--ease-main)}.HeroButtons_buttons__l6fPQ .HeroButtons_viewWorkBtn__jnp9C:focus-visible,.HeroButtons_buttons__l6fPQ .HeroButtons_viewWorkBtn__jnp9C:hover{background:linear-gradient(135deg,#64ffda,#64ffda);box-shadow:0 5px 20px rgba(100,255,218,.3)}.HeroButtons_buttons__l6fPQ .HeroButtons_viewWorkBtn__jnp9C:focus-visible:before,.HeroButtons_buttons__l6fPQ .HeroButtons_viewWorkBtn__jnp9C:hover:before{left:100%}.HeroButtons_buttons__l6fPQ .HeroButtons_viewWorkBtn__jnp9C:focus-visible{outline:2px solid #fff;outline-offset:-1px}.HeroButtons_buttons__l6fPQ .HeroButtons_viewWorkBtn__jnp9C:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,.1),rgba(255,255,255,.3),rgba(255,255,255,.1));transition:left .5s ease-out}.HeroButtons_buttons__l6fPQ .HeroButtons_getInTouchBtn__TpfNE{background:rgba(0,0,0,0);color:var(--main-text-color);border:1px solid var(--main-text-color);box-shadow:0 4px 10px rgba(136,146,176,.1);transition:outline .1s var(--ease-main),color .3s ease,border-color .3s ease,box-shadow .3s ease}.HeroButtons_buttons__l6fPQ .HeroButtons_getInTouchBtn__TpfNE:focus-visible,.HeroButtons_buttons__l6fPQ .HeroButtons_getInTouchBtn__TpfNE:hover{color:#ccd6f6;border-color:#ccd6f6;box-shadow:0 6px 20px rgba(135,211,194,.15)}.HeroButtons_buttons__l6fPQ .HeroButtons_getInTouchBtn__TpfNE:focus-visible:before,.HeroButtons_buttons__l6fPQ .HeroButtons_getInTouchBtn__TpfNE:hover:before{opacity:.8}.HeroButtons_buttons__l6fPQ .HeroButtons_getInTouchBtn__TpfNE:focus-visible{outline:2px solid #fff;outline-offset:-1px}.HeroButtons_buttons__l6fPQ .HeroButtons_getInTouchBtn__TpfNE:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,rgba(100,255,218,.05),transparent);opacity:0;transition:opacity .3s ease}.HeroSection_heroSection__FGx7G{background:linear-gradient(-170deg,rgba(17,34,64,.431372549) 5%,var(--website-bg) 95%);border:2px solid #112240;min-height:100dvh;margin-block:101px 100px;padding-top:0;display:flex;justify-content:center;align-items:center;overflow:hidden}@media(max-width:1200px){.HeroSection_heroSection__FGx7G{padding:100px 40px;margin-top:100px;min-height:auto}}@media(max-width:768px){.HeroSection_heroSection__FGx7G{padding:90px 30px}}@media(max-width:520px){.HeroSection_heroSection__FGx7G{padding:70px 20px}}@media(max-width:376px){.HeroSection_heroSection__FGx7G{background:rgba(0,0,0,0);border:none;padding:0}}.HeroSection_heroSection__FGx7G .HeroSection_content__zN4dF{max-width:800px;width:100%;padding:0 20px}@media(max-width:1200px){.HeroSection_heroSection__FGx7G .HeroSection_content__zN4dF{padding:0}}@media(max-width:376px){.HeroSection_heroSection__FGx7G .HeroSection_content__zN4dF{padding-top:50px}}.HeroSection_content__zN4dF .HeroSection_preHeading__S6tmh{width:-moz-fit-content;width:fit-content;margin-bottom:34px;margin-left:3px;color:#64ffda;font-family:var(--font-mono);font-weight:400;font-size:1rem}@media(max-width:376px){.HeroSection_content__zN4dF .HeroSection_preHeading__S6tmh{margin-bottom:20px}}.HeroSection_content__zN4dF .HeroSection_myName___vlbx{width:max-content;font-size:clamp(2.5rem,8vw,5rem);line-height:.9;font-weight:700;color:#ccd6f6}@media(max-width:1200px){.HeroSection_content__zN4dF .HeroSection_myName___vlbx{font-size:clamp(2.5rem,7vw,5rem)}}@media(max-width:768px){.HeroSection_content__zN4dF .HeroSection_myName___vlbx{font-size:clamp(2.4rem,9vw,5rem)}}.HeroSection_content__zN4dF .HeroSection_whatIDo__hF__z{margin-bottom:16px;width:80%;font-size:clamp(2rem,8vw,5rem);line-height:1;font-weight:700;color:var(--main-text-color)}@media(max-width:1200px){.HeroSection_content__zN4dF .HeroSection_whatIDo__hF__z{font-size:clamp(2rem,7vw,5rem);width:86%}}@media(max-width:768px){.HeroSection_content__zN4dF .HeroSection_whatIDo__hF__z{width:100%;font-size:clamp(2.25rem,9vw,5rem)}}.HeroSection_content__zN4dF .HeroSection_description__oNct0{margin-bottom:40px;max-width:610px;font-size:1.25rem;line-height:1.3;letter-spacing:.5px;color:var(--main-text-color)}@media(max-width:992px){.HeroSection_content__zN4dF .HeroSection_description__oNct0{max-width:560px}}@media(max-width:768px){.HeroSection_content__zN4dF .HeroSection_description__oNct0{font-size:1.1rem;max-width:520px}}