*{box-sizing:border-box;padding:0;margin:0;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;-webkit-tap-highlight-color:transparent}*:focus{outline:none!important}html,body{overflow-x:hidden}.PageWrapper{width:100vw;min-height:100vh;display:flex}.Page{width:100%;min-height:100vh;display:flex;flex-direction:column;background-color:#0d0d0d}@font-face{font-family:Against;src:url(/fonts/againstregular.woff2) format("woff2"),url(/fonts/againstregular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ComicSans;src:url(/fonts/ComicSansMS.woff2) format("woff2"),url(/fonts/ComicSansMS.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--sb-track-color: #0d0d0d;--sb-thumb-color: #1df391;--sb-size: 12px}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#0d0d0d;border-radius:11px}::-webkit-scrollbar-thumb{background:#1df391;border-radius:11px;border:5px solid #1b1b1b}body::-webkit-scrollbar{width:12px}body::-webkit-scrollbar-track{background:#0d0d0d;border-radius:11px}body::-webkit-scrollbar-thumb{background:#1df391;border-radius:11px;border:5px solid #1b1b1b}html::-webkit-scrollbar{width:12px}html::-webkit-scrollbar-track{background:#0d0d0d;border-radius:11px}html::-webkit-scrollbar-thumb{background:#1df391;border-radius:11px;border:5px solid #1b1b1b}body,html,*{scrollbar-color:#1df391 #0d0d0d;scrollbar-width:thin}.Navbar{width:100%;height:100px;display:flex;flex-direction:row;align-items:center;padding:0 200px;position:fixed;color:#fff;justify-content:center;z-index:300;background-color:transparent;transition:all .3s ease}.Navigation .AllPages button{color:#fff}.Logo{position:absolute;left:300px;font-size:15px;display:flex;align-items:center}.Logo img{width:40px;height:40px;margin-right:20px;flex-shrink:0;transition:transform .5s ease-in-out}.Logo:hover img{transform:rotate(360deg)}.Navigation{display:flex;justify-content:center;font-size:10px;flex-direction:column;gap:13px;margin-top:20px}.NavigationOptions{display:flex;gap:30px;align-items:center;justify-content:center}.NavigationLine{width:100%;background-color:#3d3d3d;height:2px}.Navigation button{background-color:transparent;border:none;color:#d7d7d7;font-size:15px;font-weight:700;cursor:pointer}.AllPages{display:flex;flex-direction:column;align-items:center}.AllPagesOptions{position:absolute;background-color:#0d0d0d;border:1px solid #3d3d3d;display:flex;flex-direction:column;gap:20px;align-items:start;padding:20px 30px 20px 20px;top:80px;width:200px;border-radius:12px}.AllPagesOptions{background:#0d0d0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 4px 6px #0000001a}.EmptySpace{width:90px;height:30px;position:absolute;top:60px}.MorePagesHidden{display:none}.Navigation .AllPagesOptions button{color:#d7d7d7}.Navigation .Active{color:#1df391;position:relative;z-index:50}.Navigation .Active:after{content:"";position:absolute;bottom:-14.5px;left:0;width:100%;height:2px;background-color:#1df391;animation:underlineLoad .5s ease forwards;transform-origin:left}@keyframes underlineLoad{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.AllPages button{display:flex;align-items:center}.AllPages button img{filter:brightness(0) invert(1)}.AllPages button img{transform:rotate(0);transform-origin:center;transition:transform .45s ease}.AllPages button:hover img{filter:none;transform:rotate(180deg)}.ArrowDown{width:16px;height:16px;margin-left:7px;margin-right:5px}.Navigation button:hover{color:#1df391}.ContactLink{height:50px;width:160px;background-color:#1df391;border:none;position:absolute;cursor:pointer;color:#000;border-radius:8px;right:300px}.ContactLink span{font-size:15px;font-weight:600;transition:font-size .5s ease}.ContactLink:hover{transition:background-color .5s ease;background-color:#fff}.ContactLink:hover span{font-size:16px;transition:font-size .5s ease}.ContactLink img{transform:translate(0);transition:transform .5s ease}.ContactLink:hover img{transform:translate(2px,-2px)}.ContactLink{transition:background-color .5s ease}.ContactButton{width:100%;height:100%;background-color:transparent;color:#000;border:none;cursor:pointer;font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center}.HamburgerMenu{display:flex;align-items:center;position:absolute;right:20px;justify-content:center}.HamburgerMenu button{border:none;cursor:pointer;background-color:transparent}.HamburgerMenu img{width:30px;height:30px}.Navbar a{text-decoration:none;display:flex;align-items:center;color:#fff}.ContactButton img{width:25px;height:25px;margin-left:5px}.MenuHidden{display:none}@media (max-width: 1700px){.Navbar{padding:0 150px}.Logo{left:150px}.ContactLink{right:150px}}@media (max-width: 1400px){.Navbar{padding:0 70px}.Logo{left:70px}.ContactLink{right:70px}}@media (max-width: 1000px){.Navbar{padding:0 30px}.ContactLink{right:30px}.Logo{left:30px}}@media (max-width: 700px){.Navbar .ContactLink{display:none}.MenuHidden{display:block}.Navigation{display:none}.Navbar{padding:0 20px}.Logo{left:20px;font-size:12px}.Logo img{margin-right:10px}.ContactLink{right:20px}}.MenuContainer{position:fixed;inset:0;z-index:50;display:flex;width:100%;justify-content:center;align-items:flex-start;padding-top:110px;background:#0000;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);transition:background .35s ease,backdrop-filter .35s ease,opacity .35s ease;overflow-y:auto;overscroll-behavior:contain;opacity:0}.MenuContainer.open{background:#00000040;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:1}.MenuContainer.closing{background:#0000;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);opacity:0}.Menu{width:90%;background:#0d0d0dcc;border:2px solid #3d3d3d;flex-direction:column;gap:20px;align-items:start;padding:30px 20px;border-radius:12px;box-shadow:0 4px 6px #0000001a}.MenuOptions{display:flex;flex-direction:column;gap:25px;align-items:start;cursor:pointer}.MenuOptions img{width:25px;height:25px;margin-left:5px}.MenuOptions .MenuContact{width:100%;height:60px;font-weight:700;color:#000;font-size:16px;border-radius:12px;background-color:#1df391;display:flex;align-items:center;justify-content:center;transition:background-color .5s ease;cursor:pointer}.MenuOptions a{text-decoration:none}.MenuOptions .MenuContactButton{color:#000;display:flex;align-items:center}.MenuOptions button{background-color:transparent;border:none;color:#fff;font-size:18px;font-weight:600;display:flex;align-items:center;transform:translate(0);transition:transform .5s ease}.MenuOptions h2{font-size:18px;margin-left:7px}@media (max-width: 700px){.MenuContainer{padding-top:120px}}@media (max-width: 500px){.MenuContainer{padding-top:110px}}.FooterContainer{width:100%;background-color:#1a1a1a;color:#fff;display:flex;align-items:center;padding:0 300px;flex-direction:column;border-top:1px solid rgb(63,63,63)}.FooterTop{padding:40px 0 30px;width:100%;display:flex}.FooterAbout{display:flex;flex-direction:column;width:25%}.FooterLogo{display:flex;align-items:center}.FooterAbout h4{margin-top:14px;color:#adadad;font-weight:300;font-size:16px}.FooterLogo img{margin-right:10px;width:30px;height:30px}.FooterNavigation{width:25%;height:100%;display:flex;flex-direction:column}.FooterNavigation h3{margin-bottom:14px}.FooterNavigation button{margin-bottom:6px;color:#adadad;text-align:start;font-size:16px;font-weight:300;border:none;cursor:pointer;background-color:transparent}.FooterNavigation a{width:fit-content}.FooterNavigation button:hover{color:#1df391}.FooterContact{width:25%;height:100%;display:flex;flex-direction:column}.FooterContact h3{margin-bottom:14px}.FooterContact button{width:fit-content;display:flex;align-items:center;color:#adadad;font-size:16px;font-weight:300;background-color:transparent;border:none;margin-bottom:10px;cursor:pointer}.FooterContact img{filter:brightness(0) saturate(100%) invert(70%) sepia(6%) saturate(300%) hue-rotate(179deg) brightness(93%) contrast(87%);margin-right:7px;width:20px;height:20px}.FooterContact button:hover{color:#1df391}.FooterContact button:hover img{filter:none}.FooterCopied{margin-bottom:10px;color:#adadad}.FooterConnect{width:25%;height:100%;display:flex;flex-direction:column}.FooterConnect h3{margin-bottom:14px}.FooterConnect button{display:flex;align-items:start;width:fit-content;align-items:center;color:#adadad;font-size:16px;font-weight:300;background-color:transparent;border:none;margin-bottom:10px;cursor:pointer}.FooterConnect img{filter:brightness(0) saturate(100%) invert(70%) sepia(6%) saturate(300%) hue-rotate(179deg) brightness(93%) contrast(87%);margin-right:7px;width:20px;height:20px}.FooterConnect button:hover{color:#1df391}.FooterConnect button:hover img{filter:none}.FooterLine{height:.5px;width:100%;background-color:#3f3f3f}.FooterBottom{display:flex;align-items:center;justify-content:center;font-size:8px;width:100%;padding:30px 0;color:#a6a6a6;text-align:center}.FooterBottom h1{font-weight:400}.FooterBottom span{margin:0 10px}.PrivacyPolicy{background-color:transparent;border:none;color:#a6a6a6;font-weight:400;font-size:8px;cursor:pointer}.PrivacyPolicy:hover{color:#1df391}@media (max-width: 1700px){.FooterContainer{padding:0 150px}}@media (max-width: 1400px){.FooterContainer{padding:0 70px}}@media (max-width: 1000px){.FooterContainer{padding:0 30px}}@media (max-width: 700px){.FooterContainer{padding:0 20px}.FooterTop{flex-direction:column}.FooterAbout,.FooterConnect,.FooterContact,.FooterNavigation{width:100%}.FooterAbout{margin-bottom:15px}}.Home{width:100%;background-color:#0d0d0d;color:#fff;position:relative}.Background{z-index:2}.Background img{width:100%}.TitleOne{font-size:23px;font-weight:bolder;margin-bottom:30px;display:flex;align-items:center}.TitleOneLine{background-color:#585858;width:80px;height:1px;margin-left:20px}.TitleThreeLine{background-color:#595959cc;width:80px;z-index:5;height:.5px;margin-right:30px;position:relative;bottom:1px}.ContactAndProjects{display:flex;gap:30px}.ProjectsButton{border:1px solid #585858;background-color:transparent;color:#fff;font-size:15px;font-weight:700;width:150px;height:150px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.ProjectsButton:hover{background-color:#1df391;border:1px solid #585858;transition:background-color .3s ease,transform .3s ease;transform:scale(1.05);color:#000;font-size:17px}.ProjectsButton:hover img{filter:invert(0%);width:30px;height:30px}.ProjectsButton img{width:25px;height:25px;filter:invert(100%)}.HomeTitleContainer{background:#0a0a0a;background-image:linear-gradient(rgba(29,243,145,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(29,243,145,.08) 1px,transparent 1px);background-size:80px 80px;padding:150px 300px 100px;position:relative}.GradientCircle{position:absolute;border-radius:50%;opacity:.5;filter:blur(80px);pointer-events:none;animation:pulsescale 14s ease-in-out infinite}.GradientOne{top:-50px;right:-50px;width:600px;height:600px;background:radial-gradient(circle,#1df391 0%,transparent 70%)}.GradientTwo{bottom:0;left:-200px;width:700px;height:700px;background:radial-gradient(circle,#1df391 0%,transparent 70%)}@keyframes pulsescale{0%,to{transform:scale(1);opacity:.1}50%{transform:scale(1.5);opacity:.2}}.HomeTitle{width:100%;display:flex;gap:50px}.FrontPageLeft,.FrontPageRight{display:flex;width:50%;z-index:20}.FrontPageLeft{display:flex;flex-direction:column;position:relative}.TitleHexagon img{position:absolute;top:100px;right:400px;width:100px;height:100px;opacity:.2;animation:floatRotate 10s ease-in-out infinite}@keyframes floatRotate{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(8deg)}to{transform:translateY(0) rotate(0)}}.AvailableForWork{background-color:#0a141099;border:1px solid hsl(153,90%,53%,40%);color:#1df391;height:fit-content;width:fit-content;padding:7px 15px;border-radius:20px;display:flex;align-items:center;margin-bottom:40px;position:relative;overflow:hidden;transition:.25s ease}.AvailableForWork:hover:after{transform:translate(120%)}.AvailableForWork:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(0,255,140,.25),transparent);transform:translate(-120%);transition:.45s ease}.AvailableForWork:hover{transform:translateY(-2px);box-shadow:0 0 18px #00ff8c26;border-color:#00ff8c59;transform:scale(1.04)}.HomeTitles h1{font-size:75px;font-family:Against;font-weight:bolder;height:fit-content}.ColoredTitle{color:#1df391}.HomeTitles{display:flex;flex-direction:column;margin-bottom:30px}.HomeDescription{font-size:20px;color:#999;line-height:1.5;font-weight:500;margin-bottom:30px}.HomeDescription span{color:#fff;font-weight:700;transition:all 1s ease;text-decoration-color:#0000}.HomeDescription span:hover{color:#1df391;text-decoration:underline;text-decoration-style:wavy;text-underline-offset:4px;text-decoration-color:#fff}.AvailableDot{width:8px;height:8px;margin-right:10px;background-color:#1df391;border-radius:50%;animation:pulse-dot 4s ease-in-out infinite}.AvailableForWork:hover .AvailableDot{transform:scale(1.1)}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.AvailableForWork h1{font-size:16px;font-weight:500}.HomeTitleButtons{display:flex;gap:15px;align-items:center;margin-bottom:50px}.HomeTitleButtons button{padding:17px 30px;font-size:17px;font-weight:500;border-radius:8px;cursor:pointer}.HomeTitleButtons a{text-decoration:none}.ViewProjects{background-color:#1df391;border:none;display:flex;align-items:center;transition:all .3s ease;position:relative;overflow:hidden;white-space:nowrap}.ViewProjects:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1df39166;background:#15d67d}.ViewProjects:after{content:"";position:absolute;top:-50%;left:-100%;width:50%;height:200%;background:#ffffff4d;transform:skew(-20deg);transition:left .6s ease}.ViewProjects:hover:after{left:150%}.ViewProjects img{width:20px;height:20px;margin-left:10px;transition:transform .3s ease}.ViewProjects:hover img{transform:translate(5px)}.BottomTitle{margin-top:25px;display:flex;align-items:center;margin-bottom:20px}.BottomTitle h1{font-size:20px;font-weight:500}.BottomTitle img{width:24px;height:24px;margin-right:8px}.LetsTalk{background-color:transparent;color:#fff;border:2px solid #3b3d3c;position:relative;transition:background-color .3s ease,border-color .3s ease;transition:all .3s;white-space:nowrap}.LetsTalk:hover{border:2px solid #1df391;background-color:#1bf3921a;transition:all .3s ease;box-shadow:0 0 20px #1bf3924d;font-weight:700;transform:translateY(-2px)}.HomeLinks{display:flex;align-items:center;flex-direction:column;width:fit-content;gap:5px}.HomeCopy{color:#999;font-weight:700}.HomeLinkButtons{display:flex;gap:20px}.HomeLinks button{background-color:transparent;border:none;z-index:30;cursor:pointer}.HomeLinks img{width:25px;height:25px;transition:filter .3s ease;filter:brightness(.8) grayscale(1);transition:all .3s}.HomeLinks button:hover img{filter:none;transform:scale(1.1)}.TitleTriangle img{position:absolute;left:60px;bottom:0;width:60px;height:60px;opacity:.2;animation:float 8s ease-in-out infinite}.TitleTwo{font-size:130px;margin-left:10px;display:flex;align-items:center;overflow:hidden;font-family:Against}.FrontPageRight{display:flex;align-items:center;position:relative}.HomeTitleInfo{width:100%;border-radius:16px;padding:80px 50px 50px;background-color:red;position:relative;background:#38383805;border:1px solid hsla(0,0%,26%,.4);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease}.HomeTitleInfo:before{content:"";position:absolute;inset:0;padding:1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.HomeTitleInfo:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s ease}.HomeTitleInfo:hover:before{transform:translate(100%)}.HomeTitleInfo:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00ff881a}.HomeTitleInfo:hover .TopCornerBorder{border-top:2px solid hsl(153,90%,53%,50%);border-right:2px solid hsl(153,90%,53%,50%)}.HomeTitleInfo:hover .BottomCornerBorder{border-bottom:2px solid hsl(153,90%,53%,50%);border-left:2px solid hsl(153,90%,53%,50%)}.TopCornerBorder{position:absolute;right:0;top:0;border-top-right-radius:16px;border-top:2px solid hsl(153,90%,53%,30%);border-right:2px solid hsl(153,90%,53%,30%);width:120px;height:120px;transition:all .3s}.BottomCornerBorder{position:absolute;left:0;bottom:0;border-bottom-left-radius:16px;border-bottom:2px solid hsl(153,90%,53%,30%);border-left:2px solid hsl(153,90%,53%,30%);width:120px;height:120px;transition:all .3s}.HomeTitleTop{display:flex;gap:90px}.HomeTitleTop h1{font-size:50px;font-weight:700;color:#1df391}.HomeTitleTop h2{font-weight:400;color:#999;font-size:16px;margin-top:7px}.HomeTitleLine{width:100%;height:1px;background-color:#42424266;margin-top:30px}.HomeTitleBottom{display:flex;flex-direction:column}.HomeTitleBottom h2{font-weight:400;font-size:17px;line-height:1.5;color:#999;margin-bottom:30px}.HomeTitleBottom h3{font-size:15px;color:#999;margin-bottom:12px}.TopSkillsInfo{display:flex;gap:12px;flex-wrap:wrap}.TopSkillsInfo button{color:#1df391;background-color:#0c6e4c33;border:1px solid hsl(153,90%,53%,30%);border-radius:20px;font-weight:500;font-size:14px;padding:5px 12px;z-index:30;transition:.25s ease;overflow:hidden;position:relative}.TopSkillsInfo button:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(0,255,140,.25),transparent);transform:translate(-120%);transition:.45s ease}.TopSkillsInfo button:hover:after{transform:translate(120%)}.TopSkillsInfo button:hover{transform:translateY(-2px);border-color:#00ff8c66;box-shadow:0 4px 14px #00ff8c2e;font-weight:700}.TitleStar img{position:absolute;right:15px;width:60px;height:60px;opacity:.3;animation:float 8s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}.DesktopBackground{display:block;width:100%}.MobileBackground{display:none;width:100%}.LetsTalkLink,.ProjectsLink{width:fit-content;display:flex;border-radius:50%}.WhatIDo{background-color:#0d0d0d;display:flex;align-items:center;flex-direction:column;width:100%;padding:100px 300px 0;position:relative}.WhatIDo h1{font-size:60px;margin-bottom:15px}.WhatIDo p{font-size:20px;color:#bdbdbd;margin-bottom:70px}.Skills{display:flex;gap:30px;width:100%}.Skills img{width:100px;height:100px;opacity:20%}.CircleIcon{position:absolute;top:280px;left:60px;animation:moveUpDown 2s ease-in-out infinite}.TriangleIcon{position:absolute;bottom:0;right:60px;animation:moveUpDown 2s ease-in-out infinite}@keyframes moveUpDown{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.Skill{background-color:#1a1a1a;border-radius:12px;border:2px solid #333333;width:100%;padding:30px;background:linear-gradient(135deg,#0a0a0a7f,#1a1a1a7f,#0a0a0a7f)}.Skill h1{font-size:23px;font-weight:500;margin-bottom:15px}.Skill h3{color:#adadad;font-size:19px;font-weight:300}.SkillImage{background-color:#1c3129cc;width:60px;height:60px;border-radius:8px;margin-bottom:30px;display:flex;justify-content:center;align-items:center;transition:background-color .3s ease}.Skill:hover{box-shadow:0 0 20px #1df39140,0 0 40px #1df39126;border:1px solid #1df391;transition:box-shadow .3s ease}.Skill:hover .SkillImage{background-color:#1bf39233}.MarqueeWrapper{position:relative;overflow:hidden}.MarqueeContainer{padding:100px 0;overflow:hidden;white-space:nowrap}.Marquee{display:flex;align-items:center;gap:0;animation:marquee 50s linear infinite;display:inline-flex;white-space:nowrap}.MarqueeGroup{display:flex;flex-shrink:0;gap:50px;min-width:100vw;align-items:center;padding-right:50px}.MarqueeText{font-size:84px;font-family:Against;font-weight:700}.MarqueeStar img{width:100px;height:100px}.MarqueeFade{position:absolute;background:linear-gradient(90deg,#0d0d0d,transparent 10%,transparent 90%,#0d0d0d);inset:0;pointer-events:none}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.BuildContainer{width:100%;padding:80px 300px;background-color:#080808}.Build{border:1px solid #1df391;width:100%;height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;border-radius:12px;position:relative;transition:box-shadow .3s ease;background:linear-gradient(135deg,#0a0a0a,#1a1a1a,#0a0a0a)}.Build:hover .StarIcon{opacity:30%;transform:scale(1.2);rotate:70deg}.Build:hover .HexagonIcon{opacity:30%;transform:scale(1.2);rotate:30deg}.Build:hover{box-shadow:0 0 20px #1df39140,0 0 40px #1df39126}.Build a{text-decoration:none;border-radius:30px}.Build h1{font-size:35px}.Build h3{font-size:17px;color:#adadad;font-weight:300}.GetInTouch{background-color:#1df391;width:180px;cursor:pointer;border-radius:30px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;border:none;height:60px;transition:transform .3s ease;transition:all .3s ease}.GetInTouch img{margin-left:10px;width:20px;height:20px;transition:transform .3s ease}.GetInTouch:hover{font-size:16px;transform:scale(1.05);box-shadow:0 0 20px #1df39140,0 0 40px #1df39126;transition:box-shadow .3s ease}.GetInTouch:hover img{width:22px;height:22px;transform:translate(5px)}.HexagonIcon{position:absolute;opacity:10%;left:30px;top:30px;width:100px;height:100px;transition:all .3s}.StarIcon{position:absolute;opacity:10%;right:30px;bottom:30px;width:100px;height:100px;transition:all .3s}.HomeLine,.TopHomeLine{height:1px;width:100%;background-color:#4040407f}.ToolkitContainer{padding:100px 300px;align-items:center;width:100%;gap:30px;display:flex;flex-direction:column}.TechstackButtons{flex-wrap:wrap;display:flex;gap:30px;justify-content:center}.TechstackButtons button{padding:15px 30px;border-radius:40px;height:52px;display:flex;align-items:center;justify-content:center;background-color:#1a1a1a;border:2px solid #333333;color:#fff;font-weight:600;font-size:17px;transition:all .25s ease-in-out;transform:scale(1)}.TechstackButtons button:hover{border-color:#00ffae;box-shadow:0 0 12px #00ffae80;color:#00ffae;font-size:19px;background:radial-gradient(circle at 50% 50%,#003a2e,#0a0a0a);transform:translateY(-2px);transform:scale(1.1)}.ToolkitContainer h1{font-size:55px;font-weight:900}.ToolkitTitle{display:flex;justify-content:center;align-items:center;gap:20px}.ToolkitTitle h3{color:#1df391;font-weight:400;font-size:15px}.ToolkitLine{width:90px;height:1.5px;background-color:#1df391}.WhyMeContainer{padding:0 300px;display:flex;background-color:#080808}.WhyMe{width:100%;padding:130px 0}.WhyTitle{display:flex;align-items:center;margin-bottom:30px}.WhyTitle h3{color:#1df391;font-size:14px;font-weight:400}.WhyMeTitle{display:flex;flex-direction:column;margin-bottom:60px}.WhyMeTitle h1{font-family:Against;font-size:50px}.WhyMeLine{margin-right:30px;width:80px;height:1px;background-color:#1df391}.WhyMeReasons{display:flex;gap:30px;flex-direction:column}.WhyMeTop,.WhyMeBottom{width:100%;display:flex;gap:30px}.WhyMeOne,.WhyMeFour{z-index:5;padding:40px 20px 40px 40px;border:2px solid #181818;width:65%;position:relative;background-color:#0c0c0c;isolation:isolate;transition:border-color .5s ease}.WhyMeTwo,.WhyMeThree{z-index:5;padding:40px 20px 40px 40px;border:2px solid #181818;width:35%;position:relative;background-color:#0c0c0c;isolation:isolate;transition:border-color .5s ease;transition:width .5s ease}.WhyMeNumber{display:flex;align-items:center;margin-bottom:35px;color:#1df391}.WhyMeNumber h3{font-size:28px;margin-right:20px}.NumberLine{width:100px;height:1.4px;background-color:#1bf39233;transition:width .5s ease}.WhyMeInfo{display:flex;flex-direction:column;z-index:20}.WhyMeInfo h1{font-family:Against;font-size:27px;margin-bottom:20px;transition:color .5s ease}.WhyMeInfo h2{font-size:19px;font-weight:400;color:#adadad}.HorizontalLine{width:80px;height:2px;background-color:#1bf39233;position:absolute;left:0;bottom:0;transition:opacity .5s ease}.VerticalLine{position:absolute;left:0;bottom:2px;width:2px;height:80px;background-color:#1bf39233;transition:opacity .5s ease}.WhyBigNumber{font-size:160px;z-index:2;line-height:.8;font-weight:700;color:#1bf3921a;position:absolute;right:20px;top:40px}.WhyMeOne:before,.WhyMeTwo:before,.WhyMeThree:before,.WhyMeFour:before{z-index:-1;content:"";position:absolute;inset:0;background:linear-gradient(to top left,#1df39133,#1df3911a 10%,#1df3910d,#0c0c0c 50%);opacity:0;transition:opacity .5s ease}.WhyMeOne:hover:before,.WhyMeTwo:hover:before,.WhyMeThree:hover:before,.WhyMeFour:hover:before{opacity:1}.WhyMeOne:hover,.WhyMeTwo:hover,.WhyMeThree:hover,.WhyMeFour:hover{border:.03px solid hsl(153,90%,53%,50%)}.WhyMeOne:hover .NumberLine,.WhyMeTwo:hover .NumberLine,.WhyMeThree:hover .NumberLine,.WhyMeFour:hover .NumberLine{width:130px;background-color:#1bf3927f}.WhyMeOne:hover .HorizontalLine,.WhyMeTwo:hover .HorizontalLine,.WhyMeThree:hover .HorizontalLine,.WhyMeFour:hover .HorizontalLine,.WhyMeOne:hover .VerticalLine,.WhyMeTwo:hover .VerticalLine,.WhyMeThree:hover .VerticalLine,.WhyMeFour:hover .VerticalLine{background-color:#1bf3927f}.WhyMeOne:hover .WhyMeInfo h1,.WhyMeTwo:hover .WhyMeInfo h1,.WhyMeThree:hover .WhyMeInfo h1,.WhyMeFour:hover .WhyMeInfo h1{color:#1df391}@media (max-width: 1700px){.Titles{padding:0 150px;top:150px}.HomeTitleContainer{padding:150px 150px 100px}.ToolkitContainer{padding:100px 150px}.TitleHexagon img{position:absolute;right:300px}.Titles .TitleTwo,.Titles .TitleThree{font-size:100px}.Description h3{width:60%}.CircleIcon{left:30px}.TriangleIcon{right:30px}.WhatIDo{padding:100px 150px 0}.BuildContainer{padding:80px 150px}.WhyMeContainer{padding:0 150px}}@media (max-width: 1400px){.Titles{padding:0 70px}.HomeTitleContainer{padding:150px 70px 100px}.ToolkitContainer{padding:100px 70px}.Titles .TitleTwo,.Titles .TitleThree{font-size:90px}.TitleHexagon img{position:absolute;right:200px}.Star{width:90px;height:90px}.Rings{height:70px}.Description h3{width:60%;font-size:20px}.WhatIDo{padding:130px 70px 0}.TriangleIcon{right:200px;top:100px}.CircleIcon{left:200px;top:100px}.BuildContainer{padding:80px 70px}.WhyMeContainer{padding:0 70px}}@media (max-width: 1000px){.TitleOne{font-size:20px}.HomeTitle{flex-direction:column}.FrontPageLeft,.FrontPageRight{width:100%;text-align:center;align-items:center}.HomeTitleInfo{justify-content:center;align-items:center}.AvailableForWork{margin-bottom:20px}.BottomTitle{justify-content:center}.TitleHexagon img{right:30px;top:150px}.TopSkillsInfo{justify-content:center}.HomeTitleContainer{padding:150px 30px 100px}.Titles{top:120px;padding:0 30px}.ToolkitContainer{padding:100px 30px}.TopHomeLine{margin-top:150px}.BuildContainer{padding:80px 30px}.Titles .TitleTwo,.Titles .TitleThree{font-size:65px}.TitleThreeLine{display:none}.Logo img{margin-right:10px}.Logo h1{font-size:25px}.Star{width:70px;height:70px}.Description h3{width:80%}.WhatIDo{padding:130px 30px 0}.TriangleIcon,.CircleIcon{top:130px}.WhyMeContainer{padding:0 30px}}@media (max-width: 700px){.Titles .TitleTwo,.Titles .TitleThree{font-size:60px}.HomeTitleContainer{padding:150px 20px 100px}.HomeTitles h1{font-size:65px}.HomeTitles .ColoredTitle{font-size:70px}.WhatIDo{padding:130px 20px 0}.Titles .TitleThree{flex-direction:column-reverse}.Titles .TitleTwo{flex-direction:column-reverse;margin-left:0}.Titles{top:140px;padding:0 20px}.Rings{height:50px;margin-right:0;margin-top:15px}.TitleOne{flex-direction:column-reverse;margin-bottom:10px}.TitleOneLine{margin-bottom:20px;margin-left:0;width:200px}.ContactAndProjects{margin-top:10px;justify-content:center}.Description{display:flex;text-align:center;justify-content:center}.ToolkitContainer{padding:100px 20px}.Star{display:none}.Description h3{width:70%;font-size:15px;margin-bottom:20px}.TopHomeLine{margin-top:0}.TriangleIcon{right:20px}.CircleIcon{left:20px}.Skills{flex-direction:column}.BuildContainer{padding:80px 20px}.WhyMeContainer{padding:0 20px}.WhyMeTop,.WhyMeBottom{flex-direction:column}.WhyMeOne,.WhyMeTwo,.WhyMeThree,.WhyMeFour{width:100%}.WhyMeTitle h1{font-size:40px}}@media (max-width: 500px){.Titles{padding:0 20px;top:165px}.HomeLinks{align-items:start}.FrontPageLeft,.FrontPageRight{text-align:left;align-items:start}.TitleTriangle img{left:auto;right:20px}.TitleHexagon img{top:100px}.HomeTitles h1{font-size:55px}.HomeTitles .ColoredTitle{font-size:60px}.HomeDescription{font-size:17px}.TitleStar img{right:auto;left:50px;bottom:30px}.HomeTitleBottom{text-align:left}.HomeTitleTop{gap:0;justify-content:space-between}.TopSkillsInfo{justify-content:start}.BottomTitle{align-items:start;justify-content:start}.WhatIDo p{text-align:center}.CircleIcon{top:0}.ContactAndProjects{justify-content:left}.TriangleIcon{position:absolute;top:0}.TitleOne{font-size:18px;flex-direction:row;margin-bottom:30px}.TitleOneLine{margin-bottom:0;width:50px;margin-left:20px}.Titles .TitleTwo,.Titles .TitleThree{font-size:45px;flex-direction:row}.Star{width:70px;height:70px;margin-left:20px;display:block}.TitleTwo{margin-left:0}.TitleThree .TitleThreeLine{width:100px;margin-right:20px}.Rings{display:none}.Description{text-align:left}.Description h3{width:100%;font-size:18px;margin-top:20px}.DesktopBackground{display:none}.MobileBackground{display:block}.WhatIDo{padding:100px 20px 50px}.Skills{flex-direction:column;align-items:center}.MarqueeGroup{display:flex;align-items:center;gap:20px;flex-shrink:0;width:max-content;padding-right:20px}.MarqueeContainer{padding:0 0 50px;overflow-x:auto;-webkit-overflow-scrolling:touch;cursor:grab;width:100%;scrollbar-width:none}.Marquee{display:flex;animation:marquee 10s linear infinite}.MarqueeText{font-size:40px}.MarqueeStar img{width:60px;height:60px}.Skills img{width:50px;height:50px}.CircleIcon,.TriangleIcon{position:relative;left:auto;right:auto}.TriangleIcon{rotate:180deg}.BuildContainer{padding:80px 20px;text-align:center}.Build h1{font-size:30px}.HexagonIcon{top:auto;bottom:20px;left:20px}.StarIcon{right:20px;bottom:20px}.HexagonIcon,.StarIcon{width:60px;height:60px}.ToolkitContainer{padding:100px 20px}.TopHomeLine{margin-top:0}.ToolkitLine{width:60px}.WhyMeContainer{padding:0 20px}.WhyMeTop,.WhyMeBottom{flex-direction:column}.WhyMeOne,.WhyMeTwo,.WhyMeThree,.WhyMeFour{width:100%}.WhyMeTitle h1{font-size:40px}}.AboutTitleContainer{display:flex;position:absolute;top:180px;width:100%;padding:0 300px;align-items:center;gap:50px}.OpenToOpportunities{display:flex;justify-content:center;align-items:center;padding:11px 16px;color:#1df391;font-weight:600;font-size:14px;border-radius:20px;border:1px solid hsl(153,90%,53%,30%);background-color:#1bf3921f;margin-bottom:20px;white-space:nowrap;position:relative;overflow:hidden;transition:all .3s ease}.OpenToOpportunities:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(29,243,145,.3),transparent);transition:left .5s ease}.OpenToOpportunities:hover:before{left:100%}.OpenToOpportunities:hover{transform:scale(1.05);box-shadow:0 0 20px #1df39199,0 0 40px #1df3914d;color:#1df391;box-shadow:0 0 15px #1df39166}.TitleLeft{width:50%}.TitleRight{width:50%;display:flex;flex-direction:column;gap:30px}.TitleRight button{display:flex;padding:30px 80px 30px 25px;background-color:#0f0f0f;border:1px solid #262626;border-radius:8px;align-items:center;position:relative;transition:all .5s cubic-bezier(.25,1,.5,1);transform-style:preserve-3d;overflow:hidden}.TitleRight button:hover .AboutButtonIcon{transform:rotate(5deg) scale(1.15);color:#0fa;filter:drop-shadow(0 0 8px hsl(160,100%,50%,60%))}.AboutButtonLine{height:0;width:5px;position:absolute;left:0;top:0;border-top-left-radius:8px;border-bottom-left-radius:0;background-color:#1df391;transition:height .9s ease,border-bottom-left-radius 0s .9s}.TitleRight button:hover .AboutButtonLine{height:100%;border-bottom-left-radius:8px}.TitleRight button:hover .AboutButtonIcon{margin-right:30px}.TitleRight button:hover .AboutButtonInfo h1{color:#1df391;font-weight:700}.TitleRight button:hover{border:1px solid hsl(153,90%,53%,50%);background:radial-gradient(ellipse 300px 200px at 100% 50%,rgba(29,243,145,.12) 0%,transparent 60%),#0f0f0f;box-shadow:0 0 25px #00ffaa26}.TitleRight button:before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,transparent,rgba(0,255,170,.25),transparent);transform:skew(-20deg);transition:.7s;z-index:1}.TitleRight button:hover:before{left:130%;transition:left .8s ease-in-out}.TitleRight button:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at center,rgba(0,255,170,.08),transparent 70%);opacity:0;transition:opacity .4s ease;z-index:0}.TitleRight button:hover:after{opacity:1}.TitleRight button *{position:relative;z-index:2}.MyPros{margin-top:20px;gap:20px;display:flex;flex-wrap:wrap}.MyPros button{background-color:#0003;color:#fff;padding:5px 15px;border:1px solid hsl(0,0%,60%,40%);border-radius:20px;font-weight:600;display:flex;justify-content:center;align-items:center;white-space:nowrap;transition:color .3s ease,border-color .3s ease}.MyPros button:hover{border:1px solid #1df391;color:#1df391}.AboutButtonInfo{display:flex;flex-direction:column;text-align:left}.AboutButtonInfo h1{font-size:18px;color:#fff;margin-bottom:10px;font-weight:500;white-space:nowrap}.AboutButtonInfo h2{color:#999;font-weight:400;font-size:15px}.AboutButtonIcon{flex-shrink:0;margin-right:15px;border-radius:8px;display:flex;align-items:center;justify-content:center;width:50px;height:50px;background-color:#1bf39226;border:1px solid hsl(153,90%,53%,40%);transition:all .5s ease}.AboutButtonIcon img{width:25px;height:25px}.TitleLeft h1{color:#1df391;font-size:65px;font-family:Against}.TitleLeft .DeveloperTitle{color:#fff}.TitleLeft h3{margin-top:20px;color:#999;font-size:22px;font-weight:400;line-height:1.6}.ProgressContainer{padding:50px 300px;width:100%;background-image:linear-gradient(rgba(29,243,145,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(29,243,145,.03) 1px,transparent 1px);background-size:50px 50px}.ProgressTitle{display:flex;align-items:center;flex-direction:column;margin-bottom:40px}.Journey{width:100%;display:flex}.JourneyBlock{width:50%;height:fit-content;background-color:#0e0f0f;color:#fff;border:1px solid #262626;border-radius:8px;padding:30px;position:relative;display:flex;flex-direction:column;transition:border-color .2s ease;transition:all .5s cubic-bezier(.23,1,.32,1)}.JourneyBlock:hover{transform:translateY(-5px) scale(1.02);border-color:#1df39199;box-shadow:0 20px 60px #1df3914d,0 0 80px #1df39133,inset 0 0 30px #1df3910d}.JourneyBlock:hover:before{opacity:1}.JourneyBlock:hover:after{opacity:1;animation:borderGlow 2s linear infinite}@keyframes borderGlow{0%{background-position:0% 50%}to{background-position:200% 50%}}.JourneyBlock:hover{border:1px solid #1df391}.JourneyBlockThree:hover .JourneyCircleThree,.JourneyBlockTwo:hover .JourneyCircleTwo,.JourneyBlock:hover .JourneyCircle{transform:scale(1.3);box-shadow:0 0 8px 2px #0f9,0 0 15px 4px #0f99}.JourneyBlock:hover h1{color:#1df391}.JourneyBlocks{display:flex;flex-direction:column;gap:60px}.JourneyLine{width:1px;height:350px;background-color:#1bf3927f;position:absolute;right:-1px;top:50px}.JourneyLineTwo{width:1px;height:550px;background-color:#1bf3927f;position:absolute;right:-1px;bottom:50px}.JourneyYear{padding:10px 15px;width:fit-content;height:fit-content;background-color:#1bf3921a;border-radius:8px;display:flex;align-items:center;font-size:25px;font-weight:700;color:#1df391;margin-bottom:15px}.JourneyBlock h1{color:#fff;font-size:25px;margin-bottom:10px}.JourneyBlock h2{color:#1df391;font-size:18px;margin-bottom:15px}.JourneyBlock h3{color:#999;font-weight:400;font-size:18px;line-height:1.5}.JourneyPros{display:flex;gap:10px;margin-top:15px}.JourneyPros button{background-color:#0000004d;font-size:13px;color:#fff;font-weight:700;padding:5px 10px;display:flex;align-items:center;justify-content:center;border-radius:20px;border:1px solid #262626;transition:color .3s ease,border-color .3s ease}.JourneyPros button:hover{color:#1df391;border:1px solid #1df391}.YearCircle{width:10px;height:10px;border-radius:50%;background-color:#1df391;margin-right:10px;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.JourneyCircle{background-color:#1df391;width:25px;height:25px;border-radius:50%;position:absolute;right:-13px;top:40px;transition:transform .2s ease,width .2s ease,height .2s ease;outline:6px solid #0f0f0f}.JourneyCircleTwo{background-color:#1df391;width:25px;height:25px;border-radius:50%;position:absolute;left:-13px;top:40px;transition:transform .2s ease,width .2s ease,height .2s ease;outline:6px solid #0f0f0f}.JourneyCircleThree{background-color:#1df391;width:25px;height:25px;border-radius:50%;position:absolute;right:-13px;top:40px;transition:transform .2s ease,width .2s ease,height .2s ease;outline:6px solid #0f0f0f}.Journey:nth-child(2n){display:flex;flex-direction:row-reverse;z-index:30}.Progress{width:100%}.ProgressTitle h1{font-size:45px;color:#fff;font-family:Against}.ProgressTitle h2{font-size:20px;color:#999;font-weight:400;margin-top:10px}.ArsenalContainer{padding:50px 300px;background:radial-gradient(ellipse 600px 400px at 10% 20%,rgba(29,243,145,.1) 0%,transparent 50%),radial-gradient(ellipse 500px 350px at 90% 80%,rgba(29,243,145,.15) 0%,transparent 60%);z-index:3}.Arsenal{width:100%;display:flex;flex-direction:column;gap:30px}.TopRow{width:100%;display:flex;gap:30px}.BottomRow{width:100%;gap:30px;display:flex}.ArsenalTitle{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:20px}.ArsenalTitle h1{color:#fff;font-size:45px;font-weight:600}.ArsenalTitle h2{color:#999;font-weight:400;margin-top:10px;font-size:20px;margin-bottom:50px}.ArsenalCategory{border-radius:20px;font-size:12px;background-color:#00000014;border:1px solid hsl(0,0%,100%,20%);color:#999;padding:3px 10px;font-weight:700;width:fit-content;transition:color .5s ease-in-out}.ArsenalTool:hover .ArsenalCategory{background-color:#1bf3921a;border:1px solid hsl(153,90%,53%,30%);color:#1df391}.ArsenalTool h1{color:#fff;font-size:15px;margin-top:15px;margin-bottom:20px;font-family:Against}.ArsenalTool:hover h1{color:#1df391}.ProficiencyLevel{display:flex;color:#999;font-size:13px;font-weight:300;margin-bottom:10px}.ProficiencyLevel h3{font-weight:400}.ProficiencyPerc{color:#999;position:absolute;right:20px;font-weight:bolder;transition:color .5s ease-in-out}.ArsenalTool:hover .ProficiencyPerc{color:#1df391}.ProficiencyLevel .ProficiencyPerc{font-weight:700;font-size:14px}.CornerPercent{font-size:60px;font-weight:700;color:#ffffff0d;position:absolute;right:10px;top:5px;transition:color .5s ease-in-out}.ArsenalTool:hover .CornerPercent{color:#1bf3921a}.ProficiencyMeter{width:100%}.EmptyBar{width:100%;height:7px;border-radius:20px;background-color:#252525}.FullbarOne{width:0%;height:100%;background-color:#1df391;border-top-left-radius:20px;border-bottom-left-radius:20px;transition:width 1s ease-out}.ArsenalTool:hover .FullbarOne{width:95%}.FullbarTwo{width:0%;height:100%;background-color:#1df391;border-top-left-radius:20px;border-bottom-left-radius:20px;transition:width 1s ease-out}.ArsenalTool:hover .FullbarTwo{width:90%}.FullbarThree{width:0%;height:100%;background-color:#1df391;border-top-left-radius:20px;border-bottom-left-radius:20px;transition:width 1s ease-out}.ArsenalTool:hover .FullbarThree{width:95%}.FullbarFour{width:0%;height:100%;background-color:#1df391;border-top-left-radius:20px;border-bottom-left-radius:20px;transition:width 1s ease-out}.ArsenalTool:hover .FullbarFour{width:80%}.FullbarFive{width:0%;height:100%;background-color:#1df391;border-top-left-radius:20px;border-bottom-left-radius:20px;transition:width 1s ease-out}.ArsenalTool:hover .FullbarFive{width:85%}.FullbarSix{width:0%;height:100%;background-color:#1df391;border-top-left-radius:20px;border-bottom-left-radius:20px;transition:width 1s ease-out}.ArsenalTool:hover .FullbarSix{width:88%}.FullbarSeven{width:0%;height:100%;background-color:#1df391;border-top-left-radius:20px;border-bottom-left-radius:20px;transition:width 1s ease-out}.ArsenalTool:hover .FullbarSeven{width:82%}.FullbarEight{width:0%;height:100%;background-color:#1df391;border-top-left-radius:20px;border-bottom-left-radius:20px;transition:width 1s ease-out}.ArsenalTool:hover .FullbarEight{width:92%}.ArsenalTool{background-color:#0f0f0f;border:1px solid #262626;border-radius:8px;padding:20px;display:flex;flex-direction:column;position:relative;z-index:5;transition:background-color .5s ease,border-color .5s ease}.ArsenalTool:hover{background:radial-gradient(circle at bottom right,rgba(29,243,145,.12) 0%,transparent 50%);border:1px solid hsl(153,90%,53%,50%)}.TopRow .ArsenalTool,.BottomRow .ArsenalTool{width:100%}@media (max-width: 1700px){.AboutTitleContainer{padding:0 150px}.ProgressContainer,.ArsenalContainer{padding:50px 150px}}@media (max-width: 1400px){.AboutTitleContainer{padding:0 70px}.ProgressContainer,.ArsenalContainer{padding:50px 70px}}@media (max-width: 1000px){.AboutTitleContainer{padding:0 30px}.AboutTitleContainer{top:100px}.ProgressContainer{padding:100px 30px 50px}.TitleLeft h1{font-size:55px}.ArsenalContainer{padding:50px 30px}}@media (max-width: 700px){.AboutTitleContainer{flex-direction:column;padding:0 20px}.TitleLeft{display:flex;flex-direction:column;justify-content:center;text-align:center;align-items:center}.TitleLeft h1{font-size:64px}.JourneyBlock{width:70%}.TitleLeft,.TitleRight{width:100%}.JourneyLine,.JourneyLineTwo{display:none}.ProgressContainer{padding:100px 20px 50px}.JourneyPros{flex-wrap:wrap}.JourneyPros button{white-space:nowrap}.ArsenalContainer{padding:50px 20px}.TopRow,.BottomRow{flex-direction:column}}@media (max-width: 500px){.AboutTitleContainer{padding:0 20px;flex-direction:column;align-items:normal;top:100px}.TitleLeft{align-items:start;text-align:start}.JourneyLine,.JourneyLineTwo{display:block}.TitleLeft h1{font-size:55px}.TitleLeft,.TitleRight{width:100%}.TitleLeft h3{font-size:20px}.ProgressContainer{padding:50px 20px}.JourneyBlock{width:100%}.JourneyPros{flex-wrap:wrap}.JourneyPros button{white-space:nowrap}.JourneyCircle{top:150px}.JourneyCircleTwo{left:auto;top:150px;right:-13px}.JourneyCircleThree{top:150px}.JourneyLine{top:150px;width:2px;height:400px;z-index:50;background-color:#1bf392b3}.JourneyLineTwo{bottom:150px;width:2px;z-index:50;background-color:#1bf392b3}.Journey{flex-direction:column}.ArsenalContainer{padding:50px 20px}.ArsenalTitle{text-align:center}.ArsenalTitle h1{font-size:40px}.TopRow,.BottomRow{flex-direction:column}}.Error{position:absolute;display:flex;top:200px;z-index:9;width:100%;justify-content:center;align-items:center;color:#fff;flex-direction:column;text-align:center}.Error h3{font-size:100px}.Error h4{font-size:30px}.ErrorPage{width:100%;height:100vh;overflow:hidden;position:relative}.FourOFour{display:flex;align-items:center;justify-content:center}.FourOFour img{width:280px;height:280px}.FourOFour h1{font-size:200px;margin-right:20px;font-family:Against}.BackHome{margin-top:40px;border:1px solid #585858;background-color:transparent;color:#fff;font-size:15px;font-weight:700;width:150px;height:150px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.Error a{text-decoration:none}.BackHome img{width:25px;height:25px;filter:invert(100%)}.BackHome:hover{color:#000}.BackHome:hover img{filter:invert(0%);width:30px;height:30px}.BackHome:hover{background-color:#1df391;border:1px solid #585858;transition:background-color .3s ease,transform .3s ease;transform:scale(1.05);font-size:17px}.BackHome{transition:background-color .3s ease,transform .3s ease}@media (max-width: 500px){.Error{top:140px}.Error h3{font-size:40px}.Error h4{font-size:15px}.FourOFour img{width:130px;height:130px}.FourOFour h1{font-size:90px;margin-right:10px}.BackHome{margin-top:30px;width:110px;height:110px;font-size:11px}.BackHome img{width:20px;height:20px}}.ContactContainer{position:absolute;z-index:5;width:100%;top:200px;padding:0 300px}.Contact{width:100%;color:#fff;display:flex;flex-direction:row;background:#1f1f1f54;border-radius:16px;box-shadow:0 4px 30px #0000001a;backdrop-filter:blur(3.6px);-webkit-backdrop-filter:blur(3.6px);border:1px solid rgba(31,31,31,.31);transition:box-shadow .3s ease}.Contact:hover{border:1px solid #1df391;box-shadow:0 0 20px #1df39140,0 0 40px #1df39126}.Contact:hover .Info h1{color:#1df391}.Info{width:70%;height:100%;padding:30px}.Info h1{font-size:50px;margin-bottom:15px;transition:all .7s ease}.Info h2{font-size:20px;font-weight:300;color:#a1a1a1;width:70%}.Form{width:30%;padding:20px 30px 80px;position:relative;display:flex;flex-direction:column;min-height:400px}.Form input,.Form textarea{width:100%;height:40px;background-color:transparent;font-size:15px;padding:0 10px;color:#fff;border-radius:10px;box-shadow:0 4px 30px #0000001a;backdrop-filter:blur(2.6px);-webkit-backdrop-filter:blur(2.6px);border:1px solid rgba(114,110,110,.33);margin-bottom:15px;transition:all .25s ease}.Form input:focus,.Form textarea:focus{border:1px solid #1df391;transition:box-shadow .3s ease;box-shadow:0 0 20px #1bf3921a,0 0 40px #1bf3920d}.Form input:not(:placeholder-shown),.Form textarea:not(:placeholder-shown){border:1px solid #1df391;transition:box-shadow .3s ease;box-shadow:0 0 20px #1bf3921a,0 0 40px #1bf3920d}.Form textarea{height:70px;resize:none;padding-top:10px}.ContactIcon{width:40px;height:40px;align-items:center;justify-content:center;display:flex;margin-right:15px;font-size:15px;color:#fff;border-radius:10px;box-shadow:0 4px 30px #0000001a;backdrop-filter:blur(2.6px);-webkit-backdrop-filter:blur(2.6px);border:1px solid #1df391;flex-shrink:0}.ContactInfo h3{font-size:18px;font-weight:600;margin-bottom:5px}.ContactInfo h4{font-size:14px;font-weight:400;color:#a1a1a1}.Form h1{font-size:15px;margin-bottom:10px;color:#fff;font-weight:500}.SubmitMessage{height:50px;width:calc(100% - 60px);background-color:#1df391;border:none;border-radius:12px;font-size:18px;cursor:pointer;font-weight:500;position:absolute;bottom:20px;left:30px;right:30px}.SubmitMessage:hover{transition:background-color .5s ease;background-color:#fff}.SubmitMessage{transition:background-color .5s ease}.ContactLine{width:1px;background-color:#34313154;z-index:9}.ContactOptions{margin-top:30px;display:flex;flex-direction:column;gap:30px}.ContactOptions button .ContactIcon{transition:all .25s ease-in-out;transform:scale(1)}.ContactOptions button:hover .ContactInfo h3{color:#1df391}.ContactOptions button:hover .ContactInfo h4{color:#fff;font-weight:700}.ContactOptions button:hover .ContactIcon{border:2px solid #1df391;transition:box-shadow .3s ease;box-shadow:0 0 20px #1df39140,0 0 40px #1df39126;transform:scale(1.1);background:radial-gradient(circle at 50% 50%,#003a2e,#0a0a0a)}.Phone,.Email,.Linkedin{width:fit-content;height:50px;display:flex;align-items:center}.ContactInfo{display:flex;align-items:start;flex-direction:column;justify-content:center}.Phone button{display:flex}.Linkedin button,.Phone button,.Email button{display:flex;background-color:transparent;border:none;cursor:pointer}.Linkedin button h3,.Phone button h3,.Email button h3{color:#fff}.ContactIcon img{width:20px;height:20px}.Copied{color:#1df391;font-weight:700;margin-top:5px}.Form .CheckboxContact{margin-bottom:0;margin-right:10px;box-shadow:none;border:none}.Form form .CheckboxContact{box-shadow:none;border-radius:6px;border:1px solid rgba(114,110,110,.33);width:22px;height:22px;transition:all .3s ease}.CheckboxContact{cursor:pointer;position:relative;transition:all .3s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;top:1.5px}.Form form .CheckboxContact:checked{border:1px solid #1df391;box-shadow:0 0 10px #1df39140,0 0 40px #1df39126}.Form form .CheckboxContact:hover{border:1px solid #1df391}.CheckboxContact:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:12px;height:12px;background-image:url(/assets/Check-D6HxN0dy.svg);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:0;transition:all .2s ease}.CheckboxContact:checked:after{transform:translate(-50%,-50%) scale(1);opacity:1}.ContactCheckbox h3{font-size:15px;font-weight:400}.ContactCheckbox button{background-color:transparent;border:none;color:#1df391;font-size:15px;font-weight:700;margin-left:5px;cursor:pointer}.ContactCheckbox{display:flex;width:fit-content;justify-content:start;align-items:center;margin-bottom:20px}@media (max-width: 1700px){.ContactContainer{padding:0 150px}}@media (max-width: 1400px){.ContactContainer{padding:0 70px}}@media (max-width: 1000px){.ContactContainer{top:130px;padding:0 30px}.ContactMargin{height:200px;width:100%;position:relative}.ContactOptions{gap:15px}}@media (max-width: 700px){.ContactContainer{padding:20px 20px 80px;top:100px;background-color:#0d0d0d;position:initial}.DesktopBackground{display:none}.MobileBackground{display:block}.MobileBackground{z-index:1000}.ContactMargin{display:none}.Contact{flex-direction:column}.Info{width:100%;padding:30px 30px 0}.Info h1{font-size:35px}.Info h2{width:100%}.ContactOptions{gap:15px}.Form{width:100%;margin-top:0}.ContactInfo h4{white-space:nowrap}.Form textarea{height:90px}}.sphere-root{position:relative;width:100%;height:100%;--radius: 520px;--viewer-pad: 72px;--circ: calc(var(--radius) * 3.14);--rot-y: calc((360deg / var(--segments-x)) / 2);--rot-x: calc((360deg / var(--segments-y)) / 2);--item-width: calc(var(--circ) / var(--segments-x));--item-height: calc(var(--circ) / var(--segments-y))}.sphere-root *{box-sizing:border-box}.sphere,.item,.item__image{transform-style:preserve-3d}main.sphere-main{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;background:transparent}.stage{width:100%;height:100%;display:grid;place-items:center;perspective:calc(var(--radius) * 2);perspective-origin:50% 50%;contain:layout paint size}.sphere{transform:translateZ(calc(var(--radius) * -1));will-change:transform}.overlay,.overlay--blur{position:absolute;inset:0;margin:auto;z-index:3;pointer-events:none}.overlay{background-image:radial-gradient(rgba(235,235,235,0) 65%,var(--overlay-blur-color, #0d0d0d) 100%)}.overlay--blur{-webkit-mask-image:radial-gradient(rgba(235,235,235,0) 70%,var(--overlay-blur-color, #0d0d0d) 90%);mask-image:radial-gradient(rgba(235,235,235,0) 70%,var(--overlay-blur-color, #0d0d0d) 90%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.item{width:calc(var(--item-width) * var(--item-size-x));height:calc(var(--item-height) * var(--item-size-y));position:absolute;inset:-999px;margin:auto;transform-origin:50% 50%;backface-visibility:hidden;transition:transform .3s;transform:rotateY(calc(var(--rot-y) * (var(--offset-x) + ((var(--item-size-x) - 1) / 2)) + var(--rot-y-delta, 0deg))) rotateX(calc(var(--rot-x) * (var(--offset-y) - ((var(--item-size-y) - 1) / 2)) + var(--rot-x-delta, 0deg))) translateZ(var(--radius))}.item__image{position:absolute;display:block;inset:10px;border-radius:var(--tile-radius, 12px);background:transparent;overflow:hidden;backface-visibility:hidden;transition:transform .3s;touch-action:manipulation;pointer-events:auto;-webkit-transform:translateZ(0);transform:translateZ(0)}.CustomCursor{position:fixed;pointer-events:none;z-index:9999;display:none;transition:opacity .3s ease;will-change:transform}.item__image:focus{outline:none}.item__image img{width:100%;height:100%;object-fit:cover;pointer-events:none;backface-visibility:hidden;filter:var(--image-filter, none)}.item__image .CustomCursor{display:block}.viewer{position:absolute;inset:0;z-index:20;pointer-events:none;display:flex;align-items:center;justify-content:center;padding:var(--viewer-pad)}.viewer .frame{height:100%;aspect-ratio:1;border-radius:var(--enlarge-radius, 32px);display:flex}@media (max-aspect-ratio: 1/1){.viewer .frame{height:auto;width:100%}}.viewer .scrim{position:absolute;inset:0;z-index:10;background:#0006;pointer-events:none;opacity:0;transition:opacity .5s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sphere-root[data-enlarging=true] .viewer .scrim{opacity:1;pointer-events:all}.viewer .enlarge{position:absolute;z-index:30;border-radius:var(--enlarge-radius, 32px);overflow:hidden;transition:transform .5s ease,opacity .5s ease;transform-origin:top left;box-shadow:0 10px 30px #0d0d0d}.viewer .enlarge img{width:100%;height:100%;object-fit:cover;filter:var(--image-filter, none)}.sphere-root .enlarge-closing img{filter:var(--image-filter, none)}.edge-fade{position:absolute;left:0;right:0;height:120px;z-index:5;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--overlay-blur-color, #0d0d0d))}.edge-fade--top{top:0;transform:rotate(180deg)}.edge-fade--bottom{bottom:0}@media (max-width: 500px){main.sphere-main{touch-action:pan-y}.enlarge{padding:0 20px}.enlarge img{border-radius:12px}.viewer .enlarge img{height:auto;object-fit:fill}}.Projects{position:relative}.ProjectsTitle{padding:0 300px;position:absolute;color:#fff;width:100%;display:flex;justify-content:center;flex-direction:column;align-items:center;text-align:center;top:180px;font-size:30px;z-index:10}.ProjectsTitle h3{margin-top:30px;font-size:30px;width:70%;color:#999;font-weight:400}.ProjectsLine{height:1px;width:100%;background-color:#3f3f3f}.InDepthProjects{width:100%}.ProjectNavContainer{width:100%;padding:30px 300px;background-color:#0b0b0b}.ProjectNav{display:flex;gap:50px}.ProjectNav button{background-color:transparent;border:none;font-size:16px;cursor:pointer;color:#999}.ProjectNav button:hover{color:#1df391}.MyProjects{display:flex;flex-direction:column;background-color:#0a0a0a;position:relative;padding:70px 0}.MyProjects>*:nth-child(2n){display:flex;flex-direction:row-reverse;align-items:center;width:100%}.ProjectExample{width:100%;height:480px;display:flex;align-items:center;gap:50px;padding:50px 300px;color:#fff;position:relative}.MyProjects>*:nth-child(2n) .ProjectInfo{position:absolute;left:300px;width:fit-content}.ProjectLinks{position:absolute;display:none}.ProjectLinks button{width:70px;height:70px;background-color:#1df391;border-radius:50%;cursor:pointer;border:none;display:flex;align-items:center;justify-content:center}.ProjectImage{height:fit-content;width:50%;border-radius:12px;display:flex;justify-content:center;align-items:center;flex-shrink:0;transition:all .25s ease-in-out}.ProjectImage img{width:100%;border-radius:12px;height:auto;transition:filter .3s ease;transition:all .25s ease-in-out}.ProjectImage:hover{border:2px solid #1df391}.ProjectImage:hover .ProjectLinks{gap:30px;display:flex}.ProjectLinks .ProjectGit:hover{border:2px solid #1df391}.ProjectImage .ProjectLinks button img{width:24px;height:24px;border-radius:0;opacity:1;filter:none}.ProjectImage .ProjectLinks .GithubIcon{width:28px;height:28px}.ProjectLinks .ProjectLink:hover{background-color:#1ada83}.ProjectGit button img{width:50px;height:50px}.ProjectImage .ProjectGit{background-color:#0f0f0f;border:2px solid #262626}.ProjectImage:hover img{filter:blur(2px);opacity:.2}.ProjectNav .AllProjects{color:#fff;font-weight:700}.ProjectNav .ProjectActive{color:#1df391;font-weight:700}.ProjectsTitle h1{font-family:Against}.ProjectInfo{display:flex;justify-content:center;flex-direction:column;width:50%}.ProjectCategory{color:#999;font-weight:500;font-size:15px;margin-bottom:20px}.ProjectInfo h2{color:#999;font-weight:400;font-size:20px;margin-bottom:20px;width:450px}.ProjectInfo h4{color:#999;font-weight:400;font-size:15px}.ProjectInfo h1{font-size:42px;font-family:Against;margin-bottom:20px}.ProjectTechnology{display:flex;margin-top:12px;gap:10px;flex-wrap:wrap}.MobileLinks{margin-top:40px;display:flex;gap:20px;align-items:center}.MobileLinks button{display:flex;align-items:center;background-color:transparent;color:#fff;border:none;cursor:pointer;font-weight:700}.MobileLinks button:hover img{transform:translate(3px,-3px);filter:none}.MobileLinks button:hover{color:#1df391}.MobileLinks button img{filter:saturate(0) brightness(100);margin-left:5px;width:20px;height:20px;transition:transform .5s ease}.LinkDivider{background-color:#262626;width:1.5px;height:90%}.ProjectTechnology button{background-color:#0f0f0f;padding:10px 20px;color:#fff;border:1px solid #262626;font-size:15px;border-radius:20px;position:relative;overflow:hidden;transition:all .3s ease}.ProjectTechnology button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(29,243,145,.3),transparent);transition:left .5s ease}.ProjectTechnology button:hover{border:1px solid #1df391;transform:translateY(-2px);box-shadow:0 0 20px #1df3914d;font-weight:700}.ProjectTechnology button:hover:before{left:100%}@keyframes border-flow{0%{background-position:0% 50%}to{background-position:200% 50%}}.TitleShapes{height:100%;width:100%;display:flex;align-items:center;z-index:2}.ProjectsHexagon{position:absolute;left:300px;top:30px}.ProjectsStar{position:absolute;right:300px;top:30px}.TitleShapes img{width:120px;height:120px;opacity:20%;z-index:2;animation:breathe 5s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.2;filter:drop-shadow(0 0 0px #1df391)}50%{opacity:.6;filter:drop-shadow(0 0 10px #1df391) drop-shadow(0 0 15px #1df391)}}@media (max-width: 1700px){.ProjectImage{height:auto}.ProjectsTitle{padding:0 150px}.ProjectNavContainer{padding:30px 150px}.ProjectExample{padding:50px 150px}.MyProjects>*:nth-child(2n) .ProjectInfo{left:150px}}@media (max-width: 1400px){.ProjectsTitle{padding:0 70px}.ProjectNavContainer{padding:30px 70px}.ProjectExample{padding:50px 70px}.MyProjects>*:nth-child(2n) .ProjectInfo{left:70px}}@media (max-width: 1000px){.ProjectsTitle{padding:0 30px}.MyProjects{padding:50px 0 90px}.ProjectNavContainer{padding:30px}.ProjectExample{padding:50px 30px;display:flex;gap:30px;align-items:center}.ProjectInfo h2{width:330px}.MyProjects>*:nth-child(2n) .ProjectInfo{width:390px}.MyProjects>*:nth-child(2n) .ProjectInfo{left:30px}}@media (max-width: 700px){.ProjectsTitle{top:230px;padding:0 20px}.focus-container .focus-word{font-size:60px}.MyProjects>*:nth-child(2n) .ProjectInfo h2{width:100%}.ProjectNav{justify-content:center}.MobileBackground{height:750px}.ProjectImage{height:100%;width:100%}.ProjectInfo,.ProjectInfo h2{width:100%}.ProjectsTitle h3{font-size:25px;width:80%;margin-top:40px}.ProjectNavContainer{padding:30px 20px}.MyProjects{padding:50px 0 90px}.ProjectExample{padding:50px 20px;flex-direction:column;height:fit-content}.MyProjects>*:nth-child(2n){flex-direction:column;height:fit-content}.MyProjects>*:nth-child(2n) .ProjectInfo{left:auto;position:relative;width:100%}}@media (max-width: 500px){.ProjectsTitle{top:150px;padding:0 20px}.ProjectImage{height:100%}.MobileBackground{height:auto}.MyProjects{padding:30px 0}.ProjectInfo{width:100%}.ProjectsTitle .focus-word{font-size:70px}.ProjectsTitle h3{font-size:25px;width:100%;margin-top:70px}.ProjectNavContainer{padding:30px 20px}.ProjectNav{width:100%;justify-content:space-between;gap:0}.ProjectExample{padding:30px 20px 40px;flex-direction:column;height:fit-content;gap:0}.ProjectTechnology{width:100%;flex-wrap:wrap}.ProjectCategory{margin-top:20px}.MyProjects>*:nth-child(2n) .ProjectInfo{width:100%}.ProjectImage .ProjectLinks .GithubIcon{width:24px;height:24px}.ProjectImage .ProjectLinks button img{width:22px;height:22px}.ProjectLinks button{width:60px;height:60px}.ProjectImage,.ProjectInfo h2{width:100%}.MyProjects>*:nth-child(2n){flex-direction:column;align-items:normal}.MyProjects>*:nth-child(2n) .ProjectInfo{position:relative;left:auto}}.focus-container{position:relative;display:flex;gap:1em;align-items:center;justify-content:center;flex-wrap:wrap}.focus-word{position:relative;font-size:80px;font-weight:900;transition:filter .3s ease,color .3s ease;font-family:Against}.focus-word.active{filter:blur(0)}.focus-frame{position:absolute;top:0;left:0;pointer-events:none;box-sizing:content-box;border:none}.corner{position:absolute;width:1rem;height:1rem;border:3px solid var(--border-color, #fff);filter:drop-shadow(0px 0px 4px var(--border-color, #fff));border-radius:3px;transition:none}.top-left{top:-10px;left:-10px;border-right:none;border-bottom:none}.top-right{top:-10px;right:-10px;border-left:none;border-bottom:none}.bottom-left{bottom:-10px;left:-10px;border-right:none;border-top:none}.bottom-right{bottom:-10px;right:-10px;border-left:none;border-top:none}.ServicesDetail{position:absolute;top:150px;padding:0 300px;color:#fff;width:100%}.ServicesTitle h1{font-size:60px;font-family:Against;margin-bottom:20px}.ServicesTitle{position:relative}.ServicesTitle h2{color:#999;font-size:20px;width:50%;font-weight:400}.MyProcess{padding:50px 300px;background:repeating-radial-gradient(circle,hsl(153,90%,53%,3%) 0px,hsl(153,90%,53%,3%) 1px,transparent 1px,transparent 24px)}.SecondStar{display:none;position:absolute;left:0;top:0;opacity:.2;height:100%;animation:floatUpDown 3s ease-in-out infinite}.ServicesTitle img{position:absolute;right:0;top:0;opacity:.2;height:100%;animation:floatUpDown 3s ease-in-out infinite}@keyframes floatUpDown{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.ProcessTitle{width:100%;display:flex;align-items:center;flex-direction:column;color:#fff}.ProcessTitle h1{font-size:45px;margin-bottom:20px;font-family:Against}.ProcessTitle h2{color:#999;font-weight:400;font-size:20px}.ProcessParts{display:flex;margin-top:40px;width:100%;align-items:center;justify-content:space-between}.ProcessParts img{width:25px;height:25px;opacity:.3;transition:all 1s ease}.ProcessPart{display:flex;flex-direction:column;text-align:center;align-items:center;transition:all .3s ease}.ProcessPart:hover .ProcessNumber{font-size:75px;opacity:.6;text-shadow:0 4px 8px rgba(29,243,145,.5)}.ProcessPart:hover h2{font-size:18px;font-weight:700}.ProcessPart:hover h3{color:#cacaca}.ProcessPart h2{color:#fff;font-family:Against;font-size:17px;margin-bottom:20px;margin-top:10px;white-space:nowrap;transition:all .6s ease}.PartOne:hover~.ArrowOne,.PartTwo:hover~.ArrowTwo,.PartThree:hover~.ArrowThree{opacity:.6;transform:translate(10px)}.ProcessPart h3{color:#999;font-size:15px;font-weight:400;width:80%;transition:all .6s ease}.ProcessNumber{font-size:70px;color:#1df391;opacity:.3;transition:all .3s ease}.MyServices{margin-top:50px;display:flex;width:100%;flex-direction:column;gap:30px}.ServicesTopRow,.ServicesBottomRow{display:flex;gap:30px}.ServiceCard{background-color:#0f0f0f7f;border-radius:8px;border:1px solid #262626;width:33.3%;padding:30px;display:flex;flex-direction:column;position:relative;transition:box-shadow .3s ease}.ServiceLogo{width:65px;height:65px;border-radius:8px;background-color:#1bf3921a;margin-bottom:25px;flex-shrink:0;display:flex;justify-content:center;align-items:center;transition:transform .3s ease,background-color .3s ease}.ServiceLogo img{width:35px;height:35px;transition:transform .3s ease}.ServiceChecks{margin-top:30px;display:flex;flex-direction:column;gap:8px}.ServiceCheck{display:flex;align-items:center}.ServiceCheck h1{font-size:15px;color:#999;font-weight:400}.ServiceCheck img{margin-right:10px;width:15px;height:15px}.ServiceTitle{font-size:20px;margin-bottom:10px}.ServiceCard h2{font-size:15px;color:#999;font-weight:400}.ServiceShape{position:absolute;right:30px;top:30px;transition:opacity .3s ease,transform .3s ease}.ServiceShape img{width:35px;height:35px;opacity:.2;transition:opacity .3s ease,transform .3s ease}.ServiceCard:hover .ServiceLogo{background-color:#1bf39233}.ServiceCard:hover .ServiceLogo img{transform:scale(1.15) rotate(10deg)}.ServiceCard:hover .ServiceShape img{transform:scale(1.2);opacity:.5}.ServiceCard:hover{border:1px solid #1df391;box-shadow:0 0 20px #1df39140,0 0 40px #1df39126}.FAQContainer{padding:50px 300px;width:100%;background-image:radial-gradient(circle,rgba(29,243,145,.15) 1px,transparent 1px);background-size:40px 40px}.FAQ{width:100%;display:flex;flex-direction:column;align-items:center}.FAQ h1{color:#fff;font-size:40px}.FAQ h2{color:#999;font-weight:400;font-size:20px;margin-top:20px}.FAQQuestions{display:flex;flex-direction:column;gap:30px;width:100%;margin-top:50px}.FAQItem{width:100%;overflow:hidden;border-radius:8px;background:#23232329;box-shadow:0 4px 30px #0000001a;backdrop-filter:blur(5.7px);-webkit-backdrop-filter:blur(5.7px);border:2px solid rgba(35,35,35,.5);transition:all .3s ease}.FAQItem:hover{border-color:#1df391;box-shadow:0 4px 30px #1df39133}.FAQItem.open{border-color:#1df391;box-shadow:0 4px 30px #1df3914d}.Question{font-size:18px;color:#fff;width:100%;min-height:60px;display:flex;align-items:center;justify-content:space-between;padding:20px 30px;position:relative;cursor:pointer;transition:all .3s ease}.DropdownIcon{width:20px;height:20px;transition:transform .3s ease;flex-shrink:0;margin-left:20px}.DropdownIcon.rotated{transform:rotate(180deg)}.Answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease,opacity .3s ease;opacity:0;padding:0 30px;border-top:1px solid transparent}.Answer.open{max-height:500px;opacity:1;padding:20px 30px 30px;border-top:1px solid rgba(35,35,35,.5)}.Answer p{color:#999;font-size:16px;line-height:1.6;margin:0}@media (max-width: 1700px){.ServicesDetail{padding:0 150px}.MyProcess{padding:70px 150px}}@media (max-width: 1400px){.ServicesDetail{padding:0 70px}.MyProcess{padding:70px}}@media (max-width: 1000px){.ServicesDetail{padding:0 30px}.MyProcess{padding:70px 30px}}@media (max-width: 1700px){.FAQContainer{padding:50px 150px}}@media (max-width: 1400px){.FAQContainer{padding:50px 70px}}@media (max-width: 1000px){.FAQContainer{padding:50px 30px}}@media (max-width: 700px){.ServicesDetail{padding:0 20px}.ServicesTitle .SecondStar{display:block;height:50%}.ServicesTitle img{height:50%}.MyProcess{padding:70px 20px}.FAQContainer{padding:50px 20px}.Question{font-size:16px;padding:20px}.Answer{padding:0 20px}.Answer.open{padding:15px 20px 25px}.Answer p{font-size:15px}.DropdownIcon{width:18px;height:18px}.ServicesTitle{display:flex;flex-direction:column;text-align:center;align-items:center}.ServicesTitle h2{width:100%}.ServicesTopRow,.ServicesBottomRow{flex-direction:column}.ServiceCard{width:100%}.ProcessParts{flex-direction:column;gap:30px}.ProcessParts img{rotate:90deg}}@media (max-width: 500px){.ServicesDetail{padding:0 20px;top:130px}.ServicesTitle .SecondStar{display:none}.ServicesTitle{justify-content:start;align-items:start;text-align:left}.MyProcess{padding:50px 20px}.ProcessTitle{text-align:center}.ProcessParts{flex-direction:column;gap:20px}.ProcessParts img{rotate:90deg;margin-top:20px}.ServicesTopRow,.ServicesBottomRow{flex-direction:column}.ServiceCard{width:100%}.ServicesTitle h2{width:100%;font-size:17px}.FAQ h2,.FAQ h1{text-align:center}.ServicesTitle h1{font-size:50px}}.ResumeTitle{display:flex;position:absolute;top:250px;width:100%;justify-content:center;padding:0 300px;align-items:center}.ResumeInfo{position:absolute;left:300px}.ResumeInfo h1{color:#1df391;font-family:Against;font-size:45px;margin-bottom:10px}.ResumeInfo h2{color:#999;font-weight:400}.ResumeContact{margin-top:20px;color:#999;display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.ResumeContact h3{display:flex;align-items:center;font-weight:400;font-size:15px}.ResumeContact h3:hover{color:#1df391}.ResumeContact img{margin-right:10px;width:18px;height:18px}.ResumeLinks{margin-top:20px;display:flex;gap:20px}.ResumeLinks button{background-color:#0f0f0f;border:1px solid #262626;cursor:pointer;display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:8px;transition:all .25s ease-in-out}.ResumeLinks button:hover{transition:box-shadow .3s ease;box-shadow:0 0 20px #1df39140,0 0 40px #1df39126;border:1px solid #1df391}.ResumeLinks button img{width:20px;height:20px}.ResumeButton{position:absolute;right:300px}.DownloadResume{display:flex;justify-content:center;align-items:center;background-color:#1df391;padding:15px 40px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;color:#000;text-decoration:none;border:none}.DownloadResume:hover{border:1px solid #1df391;transition:box-shadow .3s ease;box-shadow:0 0 20px #1df39140,0 0 40px #1df39126}.DownloadResume span{display:inline-block;transition:transform .6s}.DownloadResume:hover span,.DownloadResume:hover img{transform:translateY(4px)}.DownloadResume img{width:25px;height:25px;margin-right:10px;transform:translate(0);transition:transform .2s}.SummaryContainer{background:radial-gradient(ellipse 600px 400px at 10% 20%,rgba(29,243,145,.1) 0%,transparent 50%),radial-gradient(ellipse 500px 350px at 90% 80%,rgba(29,243,145,.15) 0%,transparent 60%);padding:50px 300px}.ResumeSummary{width:100%;border:1px solid hsl(153,90%,53%,50%);padding:30px;border-radius:8px;background-color:#0f0f0f;position:relative;isolation:isolate;transition:all .6s cubic-bezier(.23,1,.32,1)}.ResumeSummary:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(29,243,145,.3) 1px,transparent 1px),radial-gradient(circle at 60% 70%,rgba(29,243,145,.2) 1px,transparent 1px),radial-gradient(circle at 80% 20%,rgba(29,243,145,.25) 1px,transparent 1px),radial-gradient(circle at 40% 80%,rgba(29,243,145,.2) 1px,transparent 1px),radial-gradient(circle at 90% 60%,rgba(29,243,145,.3) 1px,transparent 1px);background-size:200% 200%;background-position:0% 0%;opacity:0;transition:all .8s ease;animation:float-particles 8s ease-in-out infinite}.ResumeSummary:after{content:"";position:absolute;inset:-3px;background:conic-gradient(from 0deg,#1df391,transparent 90deg,transparent 180deg,#1df391 270deg,transparent 360deg);border-radius:12px;opacity:0;z-index:-1;filter:blur(10px);transition:all .5s ease}.ResumeSummary:hover{transform:translateY(-10px) scale(1.01);border-color:#1df391cc;box-shadow:0 30px 90px #000c,0 0 120px #1df3911a,inset 0 0 80px #1df39114}.SummaryStar{transition:all 1s cubic-bezier(.68,-.55,.265,1.55)}.SummaryTitle img{transition:all .6s cubic-bezier(.68,-.55,.265,1.55)}.ResumeSummary:hover .SummaryTitle img{transform:rotate(360deg) scale(1.2);filter:drop-shadow(0 0 20px #1df391)}.ResumeSummary:hover .ResumeSummary h3{color:silver;transform:translate(10px);text-shadow:0 0 10px rgba(29,243,145,.2)}.ResumeSummary:hover .SummaryStar{position:absolute;right:30px;top:30px;transform:rotate(180deg) scale(1.1);filter:drop-shadow(0 0 15px #1df391)}.SummaryTitle{display:flex;align-items:center;color:#fff;font-size:26px;font-weight:600}.SummaryTitle img{margin-right:10px;width:30px;height:30px;opacity:50%}.ResumeSummary h3{color:#999;font-weight:400;margin-top:20px;font-size:19px;z-index:5;transition:all .5s ease .1s}.SummaryStar{position:absolute;right:0;top:0;width:130px;height:130px;z-index:-1;opacity:10%}.EducationBackground{position:relative}.EducationContainer{padding:50px 300px;width:100%;position:absolute;top:30px;display:flex;flex-direction:column}.Education{width:100%;background-color:#0f0f0f;border:1px solid #383838;padding:30px;border-radius:8px;flex-direction:column;position:relative;margin-bottom:30px;overflow:hidden;transform-style:preserve-3d;perspective:1000px;transition:transform .2s ease,box-shadow .3s ease;box-shadow:0 0 0 transparent}.Education:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,#00ffaa10,transparent 70%);opacity:0;transition:opacity .4s ease;z-index:1}.Education:after{content:"";position:absolute;top:0;left:-150%;width:80%;height:100%;background:linear-gradient(115deg,transparent 0%,rgba(0,255,170,.12) 40%,transparent 80%);transform:skew(-15deg);transition:left .7s ease;z-index:1}.Education:hover:before{opacity:1}.Education:hover:after{left:150%}.Education:hover{box-shadow:0 20px 40px #00ffaa26,0 0 25px #00ffaa40;border-color:#0fa5}.Education:hover .EducationHexagon{rotate:270deg}.Education:hover .EducationTriangle{rotate:360deg}.Education h1{color:#1df391;font-weight:500;font-size:25px;margin-bottom:10px;transition:transform .15s ease}.Education h2{color:#fff;font-weight:500;font-size:18px;transition:transform .15s ease}.EducationTitle{display:flex;align-items:center;color:#fff;font-size:33px;font-weight:500;margin-bottom:40px}.EducationTitle img{width:40px;height:40px;margin-right:15px;opacity:50%}.EducationDetail{display:flex;flex-direction:column;gap:12px;margin-top:20px;transition:transform .15s ease}.EducationDetail h2{display:flex;align-items:center;color:#999;font-weight:400;font-size:17px}.EducationDetail img{margin-right:10px;width:20px;height:20px}.EducationDuration{position:absolute;right:30px;top:30px;color:#999;font-size:17px;z-index:2;transition:transform .15s ease}.EducationShape{position:absolute;right:0;top:0;z-index:1;transition:transform .15s ease;transition:all 2s ease}.EducationShape img{width:120px;height:120px;opacity:10%;transition:all 2s ease}.Education:hover .EducationShape img{opacity:20%}.TechnicalContainer{padding:50px 300px}.TechnicalSkills{width:100%}.TechnicalSkills h1{display:flex;align-items:center;color:#fff;font-size:33px;font-weight:500;margin-bottom:40px}.TechnicalSkills h1 img{width:40px;height:40px;margin-right:15px;opacity:50%}.ResumeSkills{display:flex;margin-bottom:30px;gap:30px;width:100%}.ResumeSkill{display:flex;flex-direction:column;width:50%;padding:20px 70px 20px 20px;border-radius:8px;background-color:#0f0f0f;border:1px solid #383838;position:relative;transition:all .5s cubic-bezier(.23,1,.32,1);transform-style:preserve-3d}.ResumeSkill:hover{transform:translateY(-8px) rotateX(2deg) rotateY(-2deg);border-color:#1df391;box-shadow:0 20px 40px #00000080,0 0 40px #1df39133,inset 0 1px #1df3914d}.ResumeSkill:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(29,243,145,.1) 0%,transparent 50%);opacity:0;transition:opacity .5s ease;border-radius:12px;z-index:0}.ResumeSkill:hover:before{opacity:1}.ResumeSkill>*{position:relative;z-index:1}.ResumeSkill:hover img{opacity:25%;animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{filter:drop-shadow(0 0 5px #1df391) drop-shadow(0 0 10px #1df391)}50%{filter:drop-shadow(0 0 15px #1df391) drop-shadow(0 0 25px #1df391)}}.ResumeSkill img{position:absolute;right:0;bottom:0;opacity:5%;width:80px;height:80px;transition:all 2s ease}.ResumeSkill h2{color:#1df391;font-size:22px;font-weight:500}.ResumeSkillDetail{display:flex;gap:7px;margin-top:15px;flex-wrap:wrap}.ResumeSkillDetail button{white-space:nowrap;background-color:#11251e;color:#fff;font-weight:500;font-size:14px;padding:7px 15px;border-radius:8px;border:1px solid hsl(153,90%,53%,30%);display:flex;justify-content:center;align-items:center}.ResumeSkillDetail button:hover{border:1px solid hsl(153,90%,53%,40%);background-color:#1c3d32}.CertificatesContainer{padding:50px 300px;width:100%;background:radial-gradient(ellipse 600px 400px at 10% 20%,rgba(29,243,145,.1) 0%,transparent 50%),radial-gradient(ellipse 500px 350px at 90% 80%,rgba(29,243,145,.15) 0%,transparent 60%)}.Certificates{width:100%;display:flex;gap:30px}.Certificate{width:50%;background-color:#0f0f0f;border:1px solid #383838;padding:30px;border-radius:8px;position:relative;transition:transform .4s cubic-bezier(.25,1,.3,1),box-shadow .4s ease,border-color .4s ease;overflow:hidden;transform-style:preserve-3d;perspective:1000px}.Certificate:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(0,255,170,.05),transparent 70%);opacity:0;transition:opacity .5s ease;z-index:0}.Certificate:after{content:"";position:absolute;top:0;left:-150%;width:80%;height:100%;background:linear-gradient(115deg,transparent 0%,rgba(0,255,170,.2) 40%,transparent 80%);transform:skew(-15deg);transition:left .8s ease;z-index:1}.Certificate:hover{transform:translateY(-12px) rotateX(5deg) rotateY(-3deg) scale(1.04);box-shadow:0 20px 35px #00ffaa26,0 0 25px #00ffaa40;border-color:#00ffaa4d;animation:glowPulse 2s infinite ease-in-out}.Certificate:hover:before{opacity:1}.Certificate:hover:after{left:150%}@keyframes glowPulse{0%{box-shadow:0 0 15px #00ffaa1a}50%{box-shadow:0 0 25px #00ffaa40}to{box-shadow:0 0 15px #00ffaa1a}}.certifications-card:hover{animation:glowPulse 2s infinite ease-in-out}.Certificate h1{color:#fff;font-size:26px;font-weight:600;margin-bottom:25px}.Certificate h2{display:flex;align-items:center;color:#999;font-weight:400;font-size:17px}.Certificate h2 img{margin-right:10px;width:20px;height:20px}.CertificateDetail{display:flex;flex-direction:column;gap:12px;margin-top:20px;transition:transform .15s ease}.CertificateShape{position:absolute;width:120px;height:120px;opacity:5%;right:0;top:0;z-index:1;transform-style:preserve-3d;transition:all .5s ease}.Certificate:hover .CertificateShape{opacity:15%;transform:perspective(800px) rotateY(-35deg) rotateX(10deg) translate(10px);margin-right:15px}.ResumeCopy{color:#999;margin-top:15px}@media (max-width: 1700px){.ResumeTitle{padding:0 150px}.ResumeButton{right:150px}.ResumeInfo{left:150px}.SummaryContainer,.EducationContainer,.TechnicalContainer,.CertificatesContainer{padding:50px 150px}}@media (max-width: 1400px){.ResumeTitle{padding:0 70px}.ResumeButton{right:70px}.ResumeInfo{left:70px}.SummaryContainer,.EducationContainer,.TechnicalContainer,.CertificatesContainer{padding:50px 70px}}@media (max-width: 1000px){.ResumeTitle{padding:0 30px}.ResumeButton{right:30px}.ResumeInfo{left:30px}.SummaryContainer{padding:50px 30px}.SummaryStar{width:150px;height:150px}.EducationContainer,.TechnicalContainer,.CertificatesContainer{padding:50px 30px}}@media (max-width: 700px){.ResumeTitle{padding:0 20px;flex-direction:column;width:100%;top:150px;text-align:center;justify-content:center}.ResumeLinks{justify-content:center;margin-bottom:20px;gap:40px}.ResumeContact h3{font-size:16px}.ResumeInfo{position:relative;left:initial}.ResumeInfo h1{font-size:50px}.ResumeButton{position:relative;right:initial}.SummaryContainer{padding:50px 20px}.SummaryStar{width:170px;height:170px}.EducationContainer,.TechnicalContainer{padding:50px 20px}.ResumeSkill{padding:20px}.CertificatesContainer{padding:50px 20px}}@media (max-width: 500px){.ResumeTitle{padding:0 20px;flex-direction:column;width:100%;top:140px;text-align:center;justify-content:center}.Education:hover .EducationShape{transform:translateY(0)}.Education:hover .EducationHexagon{rotate:270deg}.Education:hover .EducationTriangle{rotate:360deg}.ResumeInfo h1{font-size:40px}.ResumeLinks{justify-content:center;margin-bottom:20px}.ResumeContact h3{font-size:13px}.ResumeInfo{position:relative;left:initial}.ResumeButton{position:relative;right:initial}.SummaryStar{width:150px;height:150px;top:auto;bottom:0}.EducationContainer,.TechnicalContainer{padding:50px 20px}.ResumeSkills{flex-direction:column}.ResumeSkill{width:100%}.EducationShape{top:auto;bottom:0}.EducationShape img{width:90px;height:90px}.ResumeSummary:hover .SummaryStar{position:absolute;right:30px;top:auto;bottom:30px}.Education{padding:50px 30px 30px}.EducationDuration{top:20px;left:30px}.Certificates{flex-direction:column}.Certificate{width:100%}}.PrivacyContainer{padding:150px 300px 100px;background-color:#0a0a0a}.PrivacyPolicyInfo{display:flex;flex-direction:column;width:100%;align-items:center;z-index:30;position:relative}.PrivacyLogo{width:80px;height:80px;border-radius:16px;background-color:#0d211a;border:1px solid hsl(153,90%,53%,30%);display:flex;align-items:center;justify-content:center;margin-bottom:25px;transition:all .3s}.PrivacyLogo:hover{transform:scale(1.1);border:1px solid hsl(153,90%,53%,100%)}.PrivacyLogo img{width:45px;height:45px;position:relative;left:2px}.PrivacyTitle{display:flex;flex-direction:column;align-items:center}.PrivacyTitle h1{font-size:50px;color:#1df391;font-family:Against;margin-bottom:20px}.PrivacyTitle h2{color:#999;font-weight:400;font-size:18px;margin-bottom:40px}.PrivacyInfo{display:flex;flex-direction:column;width:100%;gap:30px;margin-bottom:60px}.PrivacyCard{background-color:#0f0f0f;border:2px solid #262626;border-radius:12px;width:100%;transition:all .3s;padding:30px;display:flex;z-index:30}.PrivacyCard:hover{border:2px solid hsl(153,90%,53%)}.PrivacyLine{width:100%;height:1px;background-color:#262626}.LastUpdatedPrivacy{margin-top:30px;background-color:#0f0f0f;border:2px solid #262626;border-radius:20px;padding:10px 20px;display:flex;align-items:center;transition:all .3s ease}.LastUpdatedPrivacy:hover{border:2px solid #1df391;transform:scale(1.05)}.LastUpdatedPrivacy:hover h1{color:#1df391}.LastUpdatedPrivacy:hover .RefreshIcon{filter:brightness(0) saturate(100%) invert(85%) sepia(45%) saturate(2500%) hue-rotate(95deg) brightness(100%) contrast(95%)}.LastUpdatedPrivacy h1{color:#999;font-weight:400;font-size:16px;margin-left:6px;transition:all .3s ease}.PrivacyCardLogo{width:50px;height:50px;border-radius:12px;background-color:#0d211a;border:1px solid hsl(153,90%,53%,30%);margin-right:15px;flex-shrink:0;display:flex;justify-content:center;align-items:center;transition:transform .3s ease}.PrivacyCard:hover .PrivacyCardLogo{transform:scale(1.1);border:2px solid #1df391}.PrivacyCard:hover h1{color:#1df391}.PrivacyCardText h1{color:#fff;font-size:19px;font-family:Against;margin-bottom:15px;transition:all .5s ease}.PrivacyCardText h2{color:#999;font-size:17px;font-weight:400;line-height:1.5}.PrivacyDetails{display:flex;flex-direction:column;gap:10px;margin-top:15px}.PrivacyDetail{display:flex;align-items:center}.PrivacyDetail img{margin-right:5px;width:20px;height:20px}.PrivacyCardLogo img{width:25px;height:25px}.PrivacyCircle img{position:absolute;left:0;top:50px;width:120px;height:120px;opacity:.2;animation:hover-float 2.5s ease-in-out infinite}.PrivacyHexagon img{position:absolute;right:0;top:50px;width:120px;height:120px;opacity:.2;animation:hover-float 4s ease-in-out infinite}.PrivacyStar img{position:absolute;right:0;bottom:80px;width:80px;height:80px;opacity:.2;animation:hover-float 3s ease-in-out infinite}.PrivacyTriangle img{position:absolute;left:0;bottom:80px;width:80px;height:80px;opacity:.2;animation:hover-float 5s ease-in-out infinite}@keyframes hover-float{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(-8px) translate(-6px)}}@media (max-width: 1700px){.PrivacyContainer{padding:150px 150px 100px}}@media (max-width: 1400px){.PrivacyContainer{padding:150px 70px 100px}}@media (max-width: 1000px){.PrivacyContainer{padding:150px 30px 100px}}@media (max-width: 700px){.PrivacyContainer{padding:120px 20px 100px}}@media (max-width: 500px){.PrivacyHexagon img,.PrivacyCircle img{top:90px}.PrivacyLogo{margin-bottom:15px}.PrivacyTitle h1{font-size:60px}.PrivacyTitle{text-align:center}}.target-cursor-wrapper{position:fixed;top:0;left:0;width:0;height:0;pointer-events:none;z-index:9999;mix-blend-mode:difference;transform:translate(-50%,-50%)}.target-cursor-dot{position:absolute;left:50%;top:50%;width:4px;height:4px;background:#fff;border-radius:50%;transform:translate(-50%,-50%);will-change:transform}.target-cursor-corner{position:absolute;left:50%;top:50%;width:12px;height:12px;border:3px solid #fff;will-change:transform}.corner-tl{transform:translate(-150%,-150%);border-right:none;border-bottom:none}.corner-tr{transform:translate(50%,-150%);border-left:none;border-bottom:none}.corner-br{transform:translate(50%,50%);border-left:none;border-top:none}.corner-bl{transform:translate(-150%,50%);border-right:none;border-top:none}.item__image:hover .target-cursor-wrapper{display:none}@media (max-width: 1000px){.target-cursor-wrapper{display:none}}.accessibility-toggle{position:fixed;bottom:30px;right:30px;width:60px;height:60px;background-color:#1df391;border:none;border-radius:50%;color:#0d0d0d;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1000;box-shadow:0 4px 12px #1df3914d;transition:all .3s ease}.accessibility-toggle:hover{transform:scale(1.1);box-shadow:0 6px 16px #1df39166}.accessibility-toggle:focus{outline:2px solid #1df391;outline-offset:2px}.accessibility-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;z-index:1001;display:flex;align-items:flex-end;justify-content:flex-end;padding:30px 30px 100px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .3s ease;box-sizing:border-box}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.accessibility-menu{background-color:#0d0d0d;border:1px solid #3d3d3d;border-radius:20px;padding:30px;width:90%;max-width:500px;max-height:80vh;overflow-y:auto;box-shadow:0 8px 32px #00000080;animation:slideUp .3s ease;position:relative;margin-bottom:0}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.accessibility-menu-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #3d3d3d}.accessibility-menu-header h2{color:#1df391;font-size:24px;font-weight:700;margin:0}.accessibility-close{background:none;border:none;color:#d7d7d7;font-size:32px;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.accessibility-close:hover{color:#1df391}.accessibility-menu-content{display:flex;flex-direction:column;gap:25px}.accessibility-option{padding:15px;background-color:#3d3d3d33;border-radius:12px;border:1px solid rgba(61,61,61,.5)}.accessibility-option-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.accessibility-option-header label{color:#d7d7d7;font-size:16px;font-weight:600}.accessibility-value{color:#1df391;font-size:14px;font-weight:700}.accessibility-toggle-option{display:flex;justify-content:space-between;align-items:center}.accessibility-toggle-option label{color:#d7d7d7;font-size:16px;font-weight:600}.accessibility-switch{position:relative;width:50px;height:28px;background-color:#3d3d3d;border:none;border-radius:14px;cursor:pointer;transition:background-color .3s ease;padding:0}.accessibility-switch.active{background-color:#1df391}.accessibility-switch:disabled{opacity:.5;cursor:not-allowed}.accessibility-switch-slider{position:absolute;top:3px;left:3px;width:22px;height:22px;background-color:#fff;border-radius:50%;transition:transform .3s ease}.accessibility-switch.active .accessibility-switch-slider{transform:translate(22px)}.accessibility-slider-container{display:flex;flex-direction:column;gap:8px}.accessibility-slider{width:100%;height:6px;border-radius:3px;background:#3d3d3d;outline:none;-webkit-appearance:none}.accessibility-toggle img{width:30px;height:30px;transition:transform .3s ease}.accessibility-toggle:hover img{transform:scale(1.1)}.accessibility-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#1df391;cursor:pointer;transition:all .2s ease}.accessibility-slider::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 0 8px #1df39199}.accessibility-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#1df391;cursor:pointer;border:none;transition:all .2s ease}.accessibility-slider::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 0 8px #1df39199}.accessibility-slider-labels{display:flex;justify-content:space-between;font-size:12px;color:#858585}.accessibility-color-options{display:flex;gap:10px;flex-wrap:wrap}.accessibility-color-btn{flex:1;min-width:100px;padding:10px 15px;background-color:#3d3d3d;border:1px solid #585858;border-radius:8px;color:#d7d7d7;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.accessibility-color-btn:hover{background-color:#1d1d1d;border-color:#1df391}.accessibility-color-btn.active{background-color:#1df391;color:#0d0d0d;border-color:#1df391}.accessibility-reset{margin-top:10px;padding-top:20px;border-top:1px solid #3d3d3d}.accessibility-reset-btn{width:100%;padding:12px 20px;background-color:transparent;border:1px solid #3d3d3d;border-radius:8px;color:#d7d7d7;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.accessibility-reset-btn:hover{background-color:#0c0c0c;border-color:#1df391;color:#1df391}.accessibility-text-size,.accessibility-text-size *{font-size:calc(1em * var(--accessibility-text-size, 1))!important}.accessibility-high-contrast{filter:contrast(1.5) brightness(1.1)}.accessibility-high-contrast *{border-color:#fff!important}.accessibility-dyslexia-font,.accessibility-dyslexia-font *{font-family:ComicSans!important}.accessibility-readable-font,.accessibility-readable-font *{font-family:Arial,Helvetica,Verdana,sans-serif!important}.accessibility-link-highlight a{border-bottom:3px solid #1df391!important;text-decoration:none!important;font-weight:700!important;padding-bottom:2px!important;box-shadow:0 2px #1df3914d!important;transition:all .2s ease!important}.accessibility-link-highlight a:hover,.accessibility-link-highlight a:focus{background-color:#1df39126!important;border-bottom-color:#1df391!important;box-shadow:0 3px #1df391!important}.accessibility-grayscale{filter:grayscale(100%)}.accessibility-invert{filter:invert(1) hue-rotate(180deg)}.accessibility-keyboard-nav *:focus{outline:3px solid #1df391!important;outline-offset:2px!important}.accessibility-menu::-webkit-scrollbar{width:8px}.accessibility-menu::-webkit-scrollbar-track{background:#0d0d0d;border-radius:4px}.accessibility-menu::-webkit-scrollbar-thumb{background:#1df391;border-radius:4px}.accessibility-menu::-webkit-scrollbar-thumb:hover{background:#1df391}@media (max-width: 768px){.accessibility-toggle{width:50px;height:50px;bottom:20px;right:20px}.accessibility-menu-overlay{padding:20px 20px 80px;align-items:flex-end;justify-content:center}.accessibility-menu{padding:20px;max-width:95%;width:100%}.accessibility-menu-header h2{font-size:20px}.accessibility-color-options{flex-direction:column}.accessibility-color-btn{width:100%}}
