body{margin:0;padding:0;overflow-x:hidden;font-family:Bricolage Grotesque}.projectheadcontent,.projectsubhead,.indheadcontent,.indprojectsubhead,.indpage3head,.titleskillcard,.titlesub,.middlehead,.middlesubhead{margin:0}a:focus-visible,button:focus-visible{outline:3px solid #79f7ff;outline-offset:4px}.page-loader{min-height:100vh;background:#000}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.header{z-index:1000;position:fixed;top:0;left:0;right:0;width:100%;height:70px;background-color:#000000bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(66,66,66,.332);display:flex;justify-content:center;align-items:center}.headerlogo{width:20%;height:100%;display:flex;justify-content:center;align-items:center}.headerlogoimage{height:75%;margin-left:25px}.headerlinks{width:60%;height:100%;display:flex;justify-content:center;align-items:center;font-family:Darker Grotesque}.resumelink{width:20%;height:100%;display:flex;justify-content:center;align-items:center;font-family:Darker Grotesque}.linkdiv{min-width:80px;max-width:max-content;height:20px;padding:5px;border-radius:40px;display:flex;justify-content:center;align-items:center;font-size:15px;font-weight:600;color:gray;text-align:center;margin:10px;overflow:hidden}.linkdiv:hover{color:#000;transition:background-color .3s ease,color .3s ease,font-size .2s ease,font-weight .2s ease;font-size:14px;font-weight:700;border-color:transparent;box-shadow:0 4px 8px #0000001a;transform:scale(1.05);cursor:pointer}.circlefill{width:10px;height:10px;border-radius:50%;background-color:#fff;margin-right:10px}.linkdiv:hover .circlefill{width:150%;height:100%;border-radius:40px;position:absolute;transition:.4s;z-index:1}.linkdiv{min-width:80px;max-width:max-content;height:20px;padding:5px;border-radius:40px;display:flex;justify-content:center;align-items:center;font-size:15px;font-weight:600;color:gray;text-align:center;margin:10px;overflow:hidden;position:relative}.linkdiv:hover{color:#000;transition:background-color .3s ease,color .3s ease,font-size .2s ease,font-weight .2s ease;font-size:14px;font-weight:700;border-color:transparent;box-shadow:0 4px 8px #0000001a;cursor:pointer}.circlefill{width:10px;height:10px;border-radius:50%;background-color:#fff;margin-right:10px;position:absolute;top:50%;left:0;transform:translateY(-50%);transition:width .4s,height .4s,background-color .4s ease;z-index:1}.linkdiv:hover .circlefill{width:200%;height:200%;border-radius:inherit;transition:.6s}.text{position:relative;z-index:2}.circular-text{position:fixed;bottom:30px;right:90px;font-size:12px;color:#fff;font-weight:400;z-index:500;font-family:Bebas Neue}.centercircle{width:35px}.arrow{position:fixed;bottom:75px;right:75px;z-index:500}.circlefillcircle{width:12px;height:12px;border-radius:50%;background-color:#fff}#checkbox{display:none}.toggle{position:relative;width:40px;height:40px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;transition-duration:.5s;scale:.5;display:none;margin-right:25px;padding:0;border:0;background:transparent}.bars{width:100%;height:4px;background-color:#fdfff3;border-radius:5px;transition-duration:.3s}#checkbox:checked+.toggle #bar2{transform:translateY(14px) rotate(60deg);margin-left:0;transform-origin:right;transition-duration:.3s;z-index:2}#checkbox:checked+.toggle #bar1{transform:translateY(28px) rotate(-60deg);transition-duration:.3s;transform-origin:left;z-index:1}#checkbox:checked+.toggle{transform:rotate(-90deg)}.pro{width:100%;height:auto;display:flex;justify-content:center;align-items:center;text-decoration:none}.responsivemenudiv{width:90%;height:100vh;background-color:#000;border-left:1px solid rgba(58,58,58,.495);position:fixed;top:0;right:-100%;bottom:0;transition:right .3s ease}.responsivemenudiv.open{transition:.7s;right:0}.topheadrespmenu{width:100%;height:120px;border-bottom:1px solid rgba(58,58,58,.495);display:flex;justify-content:center;align-items:center}.respheaderimg{width:100px}.respheadertag{color:#fff;font-family:Bebas Neue;font-size:40px}.closebutton{font-size:30px;color:#ff3838;margin-left:40px;padding-top:20px;border:0;background:transparent;cursor:pointer}.respheaderlinksdiv{width:100%;height:100%;background-color:#000;display:flex;justify-content:start;align-items:center;flex-direction:column}.respheaderlink{width:90%;height:75px;border-bottom:1px solid rgba(58,58,58,.495);display:flex;justify-content:space-between;align-items:center;color:#fff;font-family:Bebas Neue;font-size:25px}.arrowiconimg{width:25px}.page1{width:100%;height:100vh;background-color:#000;display:flex;justify-content:center;align-items:center;overflow:hidden}.namemarquee{font-family:Bricolage Grotesque;color:#4169e1;border-top:2px solid white;border-bottom:2px solid white;font-size:100px;padding:20px;display:flex;justify-content:center;align-items:center}.marqueepage1{transform:rotate(-3deg);position:relative;z-index:1}.imagepage1{width:100%;height:100vh;overflow:hidden;display:flex;justify-content:center;align-items:center}.abhishekimage{height:80%;position:absolute;top:20%;left:40%;z-index:10;filter:grayscale(1) brightness(.4) blur(0px)}.page2{width:100%;height:auto;background-color:#000}.aboutmemarquee{padding-top:10px;padding-bottom:10px;border-top:1px solid white;border-bottom:1px solid white;color:#fff;font-family:Bricolage Grotesque;font-size:36px}.aboutmesection{width:90%;height:auto;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:40px 5%;color:#5e5e5e;font-size:35px;font-family:Bricolage Grotesque;letter-spacing:1.2px;font-weight:400;text-align:justify}.blue{color:#4169e1}.resumebutton{width:auto;padding:10px 30px;height:40px;border:2px solid white;display:flex;justify-content:center;align-items:center;border-radius:40px;overflow:hidden;margin-top:40px}.circlebutton{width:20px;height:20px;border-radius:50%;background-color:#fff;margin-right:10px;position:relative;z-index:1}.buttonhead{font-size:20px;color:#fff;font-weight:400;font-family:Bricolage Grotesque;position:relative;z-index:2}.resumebutton:hover{border:2px solid transparent;color:#000;cursor:pointer}.resumebutton:hover .circlebutton{scale:20;transition:.8s;color:#000}.resumebutton:hover .buttonhead{color:#000;z-index:2;font-weight:500;transform:translate(-15px);transition:.2s}.page3{width:100%;height:100vh;background-color:#000}.skillsection{width:100%;height:85vh;display:flex;justify-content:center;align-items:center}.skilldiv{width:28%;height:90%;border:none;border-radius:40px;margin:15px;position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column}.skilldiv1{background:url(/gradient1.png);background-position:center;background-size:cover}.skilldiv2{background:url(/gradient2.png);background-position:center;background-size:cover}.skilldiv3{background:url(/gradient3.png);background-position:center;background-size:cover}.skilldiv:after{content:"";top:0;left:0;bottom:0;right:0;position:absolute;z-index:2;width:100%;height:100%;border-radius:40px}.skilldiv:hover{width:50%;transition:.5s}.topskilldiv{width:90%;height:10%;display:flex;justify-content:end;align-items:center}.middleskilldiv{width:90%;height:65%;display:flex;justify-content:center;align-items:center;flex-direction:column}.bottomskilldiv{width:90%;height:20%;display:flex;justify-content:center;align-items:center}.skilltag{padding:10px 15px;font-size:12px;font-weight:400;width:max-content;border-radius:40px;background-color:#0000007e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;margin:5px}.titleskillcard{font-size:40px;color:#fff;font-weight:600;margin-bottom:15px;text-align:center}.titlesub{width:80%;color:#fff;font-size:14px;font-weight:600;display:none}.skilldiv:hover .titlesub{display:flex;transition:.9s}.infobutton{width:80%;height:50px;border-radius:40px;background-color:#fff;display:flex;justify-content:center;align-items:center;font-weight:600;border:2px solid transparent;position:relative;z-index:10}.infobutton:hover{cursor:pointer;transition:.5s;background-color:transparent;border:2px solid white;color:#fff}.page4{width:100%;height:auto;padding-top:40px;padding-bottom:150px;background-color:#000;display:flex;justify-content:center;align-items:center;flex-direction:column}.projectdiv{width:80%;height:500px;background-color:#ff3838;border-radius:40px;top:100px;margin-top:60px;margin-bottom:40px;transition:transform .3s ease;display:flex;justify-content:center;align-items:center;flex-direction:column}.sticky{position:sticky}.projectdiv1{z-index:1;top:80px;background-color:red}.projectdiv2{z-index:2;top:100px;background-color:#171717}.projectdiv3{z-index:3;top:120px;background-color:#4169e1}.projectdiv4{z-index:4;top:140px;background-color:#080880}.projectdiv5{z-index:5;top:160px;background-color:#32cd32}.projectdiv6{z-index:6;top:180px;background-color:#0b3b25}.projectdiv7{z-index:7;top:200px;background-color:#2c3e50}.projectcardhead{width:95%;height:20%;display:flex;justify-content:space-between;align-items:center}.projectcardcontent{width:95%;height:60%;display:flex;justify-content:center;align-items:center;flex-direction:column}.projectvisitbutton{width:95%;height:20%;display:flex;justify-content:end;align-items:center}.sno{font-family:Bebas Neue;color:#fff;font-weight:100;font-size:30px}.projectcardtags{display:flex;justify-content:center;align-items:center}.cardtag{padding:10px 20px;background-color:#0000009e;border-radius:40px;margin:2.5px;color:#fff}.projectname{font-size:80px;height:auto;font-family:Bebas Neue;color:#fff;font-weight:200;display:flex;justify-content:center;align-items:center}.circleprodcard{width:50px;height:50px;border-radius:50%;background-color:#fff;margin-right:30px}.projectdesc{width:60%;font-size:25px;font-family:Bebas Neue;color:#ffffffd8;display:flex;justify-content:center;align-items:center}.visitbutton{padding:15px 40px;display:flex;justify-content:center;align-items:center;color:#fff;font-family:Bebas Neue;font-size:18px;background-color:#000;width:max-content;border-radius:40px}.visitbutton:hover{background-color:#fff;color:#000;font-weight:600;transition:.4s;cursor:pointer}.allprojectsbutton{margin-top:50px}.page5{width:100%;height:auto;background-color:#000}.skillsectiondiv{width:100%;height:auto;padding-top:40px;padding-bottom:40px;display:flex;justify-content:center;align-items:center}.skillcarddiv{width:80%;height:auto;padding:20px;margin-top:40px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.skillcard{width:150px;height:150px;border-radius:10px;background-color:#202020;display:flex;justify-content:center;align-items:center;flex-direction:column;margin:15px}.skillcard:hover{scale:.9;transition:.3s;cursor:crosshair}.skillimage{width:60px;margin-top:15px}.skillcardtag{font-family:Bebas Neue;color:#fff;font-size:25px;margin-top:10px}.page6{width:100%;height:auto;padding-top:40px;padding-bottom:40px;background-color:#000;display:flex;justify-content:center;align-items:center}.banner{width:80%;height:400px;border-radius:40px;background:url(/gradient5.png);background-position:center;background-size:cover;display:flex;justify-content:center;align-items:center;flex-direction:column}.topbanner{width:90%;height:20%;display:flex;justify-content:start;align-items:center}.middlebanner{width:90%;height:50%;display:flex;justify-content:center;align-items:center;flex-direction:column}.middlesubhead{font-family:Bebas Neue;font-size:25px;color:#000;letter-spacing:1.5px;font-weight:500}.middlehead{font-family:Bebas Neue;font-size:45px;color:#000;letter-spacing:1.2px;font-weight:600}.bottombanner{width:90%;height:30%;display:flex;justify-content:center;align-items:center}.getquotebutton{padding:15px 40px;border-radius:40px;background-color:#000;color:#fff;font-family:Bebas Neue;font-weight:500;width:max-content;margin:15px}.getquotebutton:hover{background-color:#fff;color:#000;font-weight:500;cursor:pointer}.page7{width:100%;height:auto;background-color:#000}.educationsection{width:100%;height:auto;display:flex;justify-content:center;align-items:center;flex-direction:column;padding-top:50px;padding-bottom:50px}.educationcard{width:75%;height:250px;border:2px solid rgba(128,128,128,.679);border-radius:40px;margin-top:40px;padding:20px;display:flex;justify-content:center;align-items:center}.educationimgimg{width:220px;height:220px;border-radius:25px;margin-right:20px}.educationdetails{width:75%;height:90%;display:flex;justify-content:center;align-items:start;flex-direction:column}.educationhead{font-family:Bebas Neue;font-size:35px;color:#fff;font-weight:600;margin-bottom:8px}.educationcollege{font-family:Bebas Neue;font-size:20px;color:gray;font-weight:100;margin-bottom:5px}.educationsession{font-family:Bebas Neue;color:#4169e1;font-size:45px}.educationimage{width:20%;margin-right:30px;background-color:#ff3838;border-radius:25px;height:220px;margin-top:0;background:url(/vit.jpg);background-position:center;background-size:cover}.img2{background:url(/ssav.png);background-position:center;background-size:cover}.img3{background:url(/automatelogoimg.png);background-position:center;background-size:cover}.img11{background:url(/saillogo.jpg);background-position:center;background-size:cover}.img4{background:url(/tripsterlogo.png);background-position:center;background-size:cover}.img6{background:url(/studize.jpg);background-position:center;background-size:cover}.page8{width:100%;height:auto;padding-top:40px;padding-bottom:40px;background-color:#000}.page9{width:100%;height:60vh;background-color:#ff3838;background:url(/gradient2.png);background-size:cover;background-position:center;background-attachment:fixed;display:flex;justify-content:center;align-items:center;flex-direction:column}.page9head{font-family:Bebas Neue;font-size:80px;color:#fff;font-weight:500;text-align:center}.page9subhead{font-family:Bebas Neue;font-size:40px;color:#0833b6}.aboutpage{width:100%;height:100vh;background-color:#000}.linkstyle{text-decoration:none}.aboutpage2{width:100%;height:auto;padding-bottom:40px;padding-top:60px;background-color:#000;display:flex;justify-content:center;align-items:center;flex-direction:column}.whatidobanner{width:80%;height:400px;background-color:#ff3838;border-radius:40px;background:url(/gradient6.png);background-position:center;background-size:cover;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center;flex-direction:column}.whatidohead{display:flex;justify-content:center;align-items:center;margin-bottom:30px}.whatidocircle{width:30px;height:30px;border-radius:50%;background-color:#fff;margin-right:15px}.whatidoheadcontent{font-family:Bebas Neue;font-size:45px;color:#fff;font-weight:500}.whatidocontent{width:80%;font-family:Bebas Neue;font-size:25px;color:#fff;font-weight:100}.aboutpage3{width:100%;height:auto;background-color:#000}.exphead{padding-top:60px}.lastpage{width:100%;height:auto;background-color:#0c0c0c}.marqimg{margin-right:100px;margin-left:100px}.projectspage{width:100%;min-height:100vh;max-height:auto;background-color:#000}.projectpage1{width:100%;height:85vh;background-color:#000;display:flex;justify-content:center;align-items:center}.head{display:flex;justify-content:center;align-items:center}.projectpage1head{display:flex;justify-content:center;align-items:center;flex-direction:column}.projectcircle{width:50px;height:50px;border-radius:50%;background-color:#fff;margin-right:20px}.projectheadcontent{font-family:Bebas Neue;color:#fff;font-weight:400;font-size:80px}.projectsubhead{text-align:center;width:80%;font-family:Bebas Neue;font-size:25px;font-weight:100;color:#464646}.projectpage2{width:100%;height:auto;padding-top:40px;padding-bottom:40px;background-color:#000;display:flex;justify-content:center;align-items:center}.projectpagesection{width:90%;height:auto;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.projectpagecard{width:45%;height:65vh;padding-bottom:15px;border-radius:40px;background-color:#ff3838;margin:15px;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative}.livitcard{background:url(/livitmockup2.png);background-position:center;background-size:cover}.automatecard{background:url(/automateimages/automateindmock.png);background-position:center;background-size:cover}.superbillcard{background:url(/superbillmockup.png);background-position:center;background-size:cover}.topprojectpagecard{width:90%;height:20%;display:flex;justify-content:space-between;align-items:center}.projectpagetags{width:max-content;display:flex;justify-content:center;align-items:center}.middleprojectpagecard{width:90%;height:45%}.bottomprojectpagecard{width:90%;height:35%;display:flex;justify-content:center;align-items:start;flex-direction:column;position:relative;z-index:1}.projectpagecard:after{width:100%;height:100%;content:"";position:absolute;top:0;bottom:0;right:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.88),transparent)}.cardcircle{width:25px;height:25px;border-radius:50%;background-color:#fff;margin-right:15px}.projectcardbottomhead{display:flex;justify-content:start;align-items:center}.projectcardtag{font-family:Bebas Neue;color:#fff;font-size:35px;font-weight:400}.projectcardbottomcontent{font-family:Bebas Neue;color:#fff;font-size:18px;font-weight:100}.solerocard{background:url(/soleromockup.png);background-position:center;background-size:cover}.blinkcard{background:url(/blinkmockup.png);background-position:center;background-size:cover}.newsmancard{background:url(/newsmanmockup.png);background-position:center;background-size:cover}.tripstercard{background:url(/tripsterimages/tripsterphonemock.png);background-position:center;background-size:cover}.spenndcard{background:url(/spenndmockup.png);background-position:center;background-size:cover}.reordercard{background:url(/reordermockup.png);background-position:center;background-size:cover}.tmdbcard{background:url(/tmdbmockup.png);background-position:center;background-size:cover}.visioncard{background:url(/visionmockup.png);background-position:center;background-size:cover}.hoodeyecard{background:url(/hoodeyemockup.png);background-position:center;background-size:cover}.karigaricard{background:url(/karigarimockup.png);background-position:center;background-size:cover}.projectcard-link{height:100%;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.servicespage2{width:100%;max-height:auto;padding-top:40px;padding-bottom:40px;background-color:#000;display:flex;justify-content:center;align-items:center;flex-direction:column}.contactspage{width:100%;min-height:100vh;background-color:#000}.contactpage2{width:100%;height:170vh;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#000}.contactcards{height:75vh;border-radius:40px;margin:30px}.imgach1{background:url(/iicvit.png);background-position:center;background-size:cover}.imgach2{background:url(/hackoff.png);background-position:center;background-size:cover}.imgach3{background:url(/ietvit.jpeg);background-position:center;background-size:cover}.imgach4{background:url(/gdsclogo.jpg);background-position:center;background-size:cover}.certlink{text-decoration:none}.linkimg{width:25px}@media (max-width: 1000px) and (min-width: 600px){.headerlinks{display:none}.header{display:flex;justify-content:space-between;align-items:center}.toggle{display:flex}.resumelink{display:none}.namemarquee{font-family:Bricolage Grotesque;color:#4169e1;border-top:2px solid white;border-bottom:2px solid white;font-size:70px;padding:20px;display:flex;justify-content:center;align-items:center}.marqueepage1{transform:rotate(-3deg);position:relative;z-index:1}.abhishekimage{height:80%;position:absolute;top:18%;left:30%;z-index:10;filter:grayscale(1) brightness(.4) blur(.4px)}.aboutmemarquee{padding-top:10px;padding-bottom:10px;border-top:1px solid white;border-bottom:1px solid white;color:#fff;font-family:Bricolage Grotesque;font-size:30px}.aboutmesection{width:90%;height:75vh;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:40px 5%;color:#393939;font-size:25px;font-family:Bricolage Grotesque;letter-spacing:1.2px;font-weight:400;text-align:justify}.blue{color:#4169e1}.resumebutton{width:auto;padding:10px 30px;height:40px;border:2px solid white;display:flex;justify-content:center;align-items:center;border-radius:40px;overflow:hidden;margin-top:40px}.circlebutton{width:20px;height:20px;border-radius:50%;background-color:#fff;margin-right:10px;position:relative;z-index:1}.buttonhead{font-size:20px;color:#fff;font-weight:400;font-family:Bricolage Grotesque;position:relative;z-index:2}.resumebutton:hover{border:2px solid transparent;color:#000;cursor:pointer}.resumebutton:hover .circlebutton{scale:20;transition:.8s;color:#000}.resumebutton:hover .buttonhead{color:#000;z-index:2;font-weight:500}.circular-text{position:fixed;bottom:30px;right:90px;font-size:12px;color:#fff;font-weight:400;z-index:500;font-family:Bebas Neue;display:none}.centercircle{width:35px}.arrow{position:fixed;bottom:75px;right:75px;z-index:500;display:none}.skillsection{width:100%;height:85vh;display:flex;justify-content:center;align-items:center}.skilldiv{width:30%;height:90%;border:none;border-radius:40px;margin:5px;position:relative}.skilldiv1{background:url(/gradient1.png);background-position:center;background-size:cover}.skilldiv2{background:url(/gradient2.png);background-position:center;background-size:cover}.skilldiv3{background:url(/gradient3.png);background-position:center;background-size:cover}.skilldiv:after{content:"";top:0;left:0;bottom:0;right:0;position:absolute;z-index:2;width:100%;height:100%;border-radius:40px}.skilldiv:hover{width:70%;transition:.5s}.topskilldiv{width:90%;height:10%;display:flex;justify-content:end;align-items:center}.middleskilldiv{width:90%;height:65%;display:flex;justify-content:center;align-items:center;flex-direction:column}.bottomskilldiv{width:90%;height:20%;display:flex;justify-content:center;align-items:center}.skilltag{padding:10px 15px;font-size:10px;font-weight:400;width:max-content;border-radius:40px;background-color:#0000007e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;margin:5px}.titleskillcard{font-size:28px;color:#fff;font-weight:600;margin-bottom:15px;text-align:center}.titlesub{width:80%;color:#fff;font-size:14px;font-weight:600;display:none}.skilldiv:hover .titlesub{display:flex;transition:.9s}.skilldiv:hover .titleskillcard{font-size:20px}.infobutton{width:80%;height:50px;border-radius:40px;background-color:#fff;display:flex;justify-content:center;align-items:center;font-weight:600;border:2px solid transparent}.infobutton:hover{cursor:pointer;transition:.5s;background-color:transparent;border:2px solid white}.banner{width:80%;height:400px;border-radius:40px;background:url(/gradient5.png);background-position:center;background-size:cover;display:flex;justify-content:center;align-items:center;flex-direction:column}.topbanner{width:90%;height:20%;display:flex;justify-content:start;align-items:center}.middlebanner{width:90%;height:60%;display:flex;justify-content:center;align-items:center;flex-direction:column}.middlesubhead{font-family:Bebas Neue;font-size:20px;color:#000;letter-spacing:1.5px;font-weight:500;text-align:center}.middlehead{font-family:Bebas Neue;font-size:35px;color:#000;letter-spacing:1.2px;font-weight:600;text-align:center}.bottombanner{width:90%;height:20%;display:flex;justify-content:center;align-items:center}.getquotebutton{padding:15px 30px;border-radius:40px;background-color:#000;color:#fff;font-family:Bebas Neue;font-weight:500;width:max-content;margin:15px}.getquotebutton:hover{background-color:#fff;color:#000;font-weight:500;cursor:pointer}.educationsection{width:100%;height:auto;display:flex;justify-content:center;align-items:center;flex-direction:column;padding-top:50px;padding-bottom:50px}.educationcard{width:85%;height:auto;border:2px solid rgba(128,128,128,.679);border-radius:40px;margin-top:40px;padding:20px;display:flex;justify-content:center;align-items:center}.educationimgimg{width:220px;height:220px;border-radius:25px;margin-right:20px}.educationdetails{width:80%;height:90%;display:flex;justify-content:center;align-items:start;flex-direction:column}.educationhead{font-family:Bebas Neue;font-size:25px;color:#fff;font-weight:600;margin-bottom:8px}.educationcollege{font-family:Bebas Neue;font-size:15px;color:gray;font-weight:100;margin-bottom:5px}.educationsession{font-family:Bebas Neue;color:#4169e1;font-size:30px}.projectcircle{width:50px;height:50px;border-radius:50%;background-color:#fff;margin-right:20px}.projectheadcontent{font-family:Bebas Neue;color:#fff;font-weight:400;font-size:60px}.projectpage2{width:100%;height:auto;padding-top:40px;padding-bottom:40px;background-color:#000;display:flex;justify-content:center;align-items:center}.projectpagesection{width:95%;height:auto;display:flex;justify-content:center;align-items:center;flex-direction:column;flex-wrap:wrap}.projectpagecard{width:90%;height:65vh;border-radius:40px;background-color:#ff3838;margin:15px;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative}.livitcard{background:url(/livitmockup2.png);background-position:center;background-size:cover}.topprojectpagecard{width:90%;height:20%;display:flex;justify-content:space-between;align-items:center}.projectpagetags{width:max-content;display:flex;justify-content:center;align-items:center}.middleprojectpagecard{width:90%;height:45%}.bottomprojectpagecard{width:90%;height:35%;display:flex;justify-content:center;align-items:start;flex-direction:column;position:relative;z-index:1}.projectpagecard:after{width:100%;height:100%;content:"";position:absolute;top:0;bottom:0;right:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.738),transparent)}.cardcircle{width:25px;height:25px;border-radius:50%;background-color:#fff;margin-right:15px}.projectcardbottomhead{display:flex;justify-content:start;align-items:center}.projectcardtag{font-family:Bebas Neue;color:#fff;font-size:35px;font-weight:400}.projectcardbottomcontent{font-family:Bebas Neue;color:#fff;font-size:18px;font-weight:100}}@media (max-width: 600px){.headerlinks{display:none}.header{display:flex;justify-content:space-between;align-items:center}.toggle{display:flex}.resumelink{display:none}.namemarquee{font-family:Bricolage Grotesque;color:#4169e1;border-top:2px solid white;border-bottom:2px solid white;font-size:50px;padding:20px;display:flex;justify-content:center;align-items:center}.marqueepage1{transform:rotate(-3deg);position:relative;z-index:1}.abhishekimage{height:60%;position:absolute;top:40%;left:10%;z-index:10;filter:grayscale(1) brightness(.4) blur(0px)}.aboutmemarquee{padding-top:10px;padding-bottom:10px;border-top:1px solid white;border-bottom:1px solid white;color:#fff;font-family:Bricolage Grotesque;font-size:30px;background-color:#000}.aboutmesection{width:85%;height:75vh;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:40px 7.5%;color:#393939;font-size:15px;font-family:Bricolage Grotesque;letter-spacing:1.2px;font-weight:400;text-align:left}.blue{color:#4169e1}.resumebutton{width:auto;padding:8px 15px;height:30px;border:2px solid white;display:flex;justify-content:center;align-items:center;border-radius:40px;overflow:hidden;margin-top:40px}.circlebutton{width:15px;height:15px;border-radius:50%;background-color:#fff;margin-right:10px;position:relative;z-index:1}.buttonhead{font-size:16px;color:#fff;font-weight:400;font-family:Bricolage Grotesque;position:relative;z-index:2}.resumebutton:hover{border:2px solid transparent;color:#000;cursor:pointer}.resumebutton:hover .circlebutton{scale:25;transition:.4s;color:#000}.resumebutton:hover .buttonhead{color:#000;z-index:2;font-weight:500}.circular-text{position:fixed;bottom:20px;right:70px;font-size:10px;color:#fff;font-weight:100;z-index:500;font-family:Bebas Neue;display:none}.centercircle{width:20px}.arrow{position:fixed;bottom:65px;right:60px;z-index:500;display:none}.page3{height:auto;padding-bottom:40px}.skillsection{margin-top:20px;width:100%;height:110vh;display:flex;justify-content:center;align-items:center;flex-direction:column}.skilldiv{width:80%;height:30%;border:none;border-radius:20px;margin:10px;position:relative}.skilldiv1{background:url(/gradient1.png);background-position:center;background-size:cover}.skilldiv2{background:url(/gradient2.png);background-position:center;background-size:cover}.skilldiv3{background:url(/gradient3.png);background-position:center;background-size:cover}.skilldiv:after{content:"";top:0;left:0;bottom:0;right:0;position:absolute;z-index:2;width:100%;height:100%;border-radius:40px}.skilldiv:hover{width:80%;height:45%;transition:.5s}.topskilldiv{width:90%;height:25%;display:flex;justify-content:end;align-items:center}.middleskilldiv{width:90%;height:50%;display:flex;justify-content:center;align-items:center;flex-direction:column}.bottomskilldiv{width:90%;height:20%;display:flex;justify-content:center;align-items:center}.skilltag{padding:5px 8px;font-size:10px;font-weight:400;width:max-content;border-radius:40px;background-color:#0000007e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;margin:5px}.titleskillcard{font-size:20px;color:#fff;font-weight:600;margin-bottom:15px;text-align:center}.titlesub{width:80%;color:#fff;font-size:10px;font-weight:600;display:none;text-align:justify}.skilldiv:hover .titlesub{display:flex;transition:.9s}.skilldiv:hover .titleskillcard{font-size:20px}.skilldiv:hover .topskilldiv{height:15%}.infobutton{width:40%;height:30px;border-radius:40px;font-size:12px;background-color:#fff;display:flex;justify-content:center;align-items:center;font-weight:600;border:2px solid transparent;margin-bottom:10px;transform:translateY(-10px)}.infobutton:hover{cursor:pointer;transition:.5s;background-color:transparent;border:2px solid white}.skilldiv:hover .infobutton{transform:translateY(0)}.projectcardhead{width:90%;height:15%;display:flex;justify-content:space-between;align-items:center}.projectcardcontent{width:90%;height:65%;display:flex;justify-content:center;align-items:center;flex-direction:column}.projectvisitbutton{width:90%;height:20%;display:flex;justify-content:end;align-items:center}.sno{font-family:Bebas Neue;color:#fff;font-weight:100;font-size:20px}.projectcardtags{display:flex;justify-content:center;align-items:center}.cardtag{padding:12px 15px;background-color:#0000009e;border-radius:40px;margin:2.5px;font-size:12px;color:#fff}.projectname{font-size:60px;height:auto;font-family:Bebas Neue;color:#fff;font-weight:200;display:flex;justify-content:center;align-items:center}.circleprodcard{width:40px;height:40px;border-radius:50%;background-color:#fff;margin-right:20px}.projectdesc{width:75%;text-align:center;font-size:18px;font-family:Bebas Neue;color:#ffffffd8;display:flex;justify-content:center;align-items:center}.visitbutton{padding:15px 40px;display:flex;justify-content:center;align-items:center;color:#fff;font-family:Bebas Neue;font-size:18px;background-color:#000;width:max-content;border-radius:40px}.projectdiv{width:85%;height:500px;border-radius:30px;top:100px;margin-top:30px;margin-bottom:30px;transition:transform .3s ease;display:flex;justify-content:center;align-items:center;flex-direction:column}.banner{width:90%;height:400px;border-radius:30px;background:url(/gradient5.png);background-position:center;background-size:cover;display:flex;justify-content:center;align-items:center;flex-direction:column}.topbanner{width:95%;height:20%;display:flex;justify-content:start;align-items:center}.middlebanner{width:80%;height:60%;display:flex;justify-content:center;align-items:center;flex-direction:column}.middlesubhead{font-family:Bebas Neue;font-size:20px;color:#000;letter-spacing:1.5px;font-weight:500;text-align:center}.middlehead{font-family:Bebas Neue;font-size:35px;color:#000;letter-spacing:1.2px;font-weight:600;text-align:center}.bottombanner{width:90%;height:20%;display:flex;justify-content:center;align-items:center}.getquotebutton{padding:10px 15px;border-radius:40px;background-color:#000;color:#fff;font-family:Bebas Neue;font-weight:500;width:max-content;margin:15px}.getquotebutton:hover{background-color:#fff;color:#000;font-weight:500;cursor:pointer}.page5{width:100%;height:auto;background-color:#000}.skillsectiondiv{width:100%;height:auto;padding-top:30px;padding-bottom:10px;display:flex;justify-content:center;align-items:center}.skillcarddiv{width:90%;height:auto;padding:20px;margin-top:20px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.skillcard{width:130px;height:130px;border-radius:10px;background-color:#202020;display:flex;justify-content:center;align-items:center;flex-direction:column;margin:10px}.skillimage{width:45px;margin-top:10px}.skillcardtag{font-family:Bebas Neue;color:#fff;font-size:20px;margin-top:10px}.educationsection{width:100%;height:auto;display:flex;justify-content:center;align-items:center;flex-direction:column;padding-top:50px;padding-bottom:50px}.educationcard{width:75%;height:auto;border:2px solid rgba(128,128,128,.679);border-radius:40px;margin-top:40px;padding:20px;display:flex;justify-content:center;align-items:center;flex-direction:column}.educationimage{width:90%;background-color:#ff3838;border-radius:25px;margin-right:0;height:220px;margin-top:10px;background:url(/vit.jpg);background-position:center;background-size:cover}.educationimgimg{width:90%;margin:0;border-radius:25px}.educationdetails{width:90%;height:50%;display:flex;justify-content:center;align-items:start;flex-direction:column;margin-top:20px}.educationhead{font-family:Bebas Neue;font-size:20px;color:#fff;font-weight:100;margin-bottom:6px}.educationcollege{font-family:Bebas Neue;font-size:12px;color:gray;font-weight:100;margin-bottom:5px}.educationsession{font-family:Bebas Neue;color:#4169e1;font-size:20px}.img2{background:url(/ssav.png);background-position:center;background-size:cover}.img3{background:url(/automatelogoimg.png);background-position:center;background-size:cover}.img4{background:url(/tripsterlogo.png);background-position:center;background-size:cover}.imgach1{background:url(/iicvit.png);background-position:center;background-size:cover}.imgach2{background:url(/hackoff.png);background-position:center;background-size:cover}.imgach3{background:url(/ietvit.jpeg);background-position:center;background-size:cover}.page9head{width:90%;text-align:center;font-family:Bebas Neue;font-size:50px;color:#fff;font-weight:500;transform:scaleY(1) scaleX(1);display:flex;justify-content:center;align-items:center}.img6{background:url(/studize.jpg);background-position:center;background-size:cover}.projectcircle{width:50px;height:50px;border-radius:50%;background-color:#fff;margin-right:20px;margin-bottom:30px}.projectheadcontent{font-family:Bebas Neue;color:#fff;font-weight:400;font-size:50px;margin-bottom:30px}.projectpage2{width:100%;height:auto;padding-top:40px;padding-bottom:40px;background-color:#000;display:flex;justify-content:center;align-items:center}.projectpagesection{width:95%;height:auto;display:flex;justify-content:center;align-items:center;flex-direction:column;flex-wrap:wrap}.projectpagecard{width:85%;height:55vh;border-radius:40px;background-color:#ff3838;margin:15px;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative}.livitcard{background:url(/livitmockup2.png);background-position:center;background-size:cover}.topprojectpagecard{width:90%;height:20%;display:flex;justify-content:space-between;align-items:center}.projectpagetags{width:max-content;display:flex;justify-content:center;align-items:center}.middleprojectpagecard{width:90%;height:45%}.bottomprojectpagecard{width:90%;height:35%;display:flex;justify-content:center;align-items:start;flex-direction:column;position:relative;z-index:1}.projectpagecard:after{width:100%;height:100%;content:"";position:absolute;top:0;bottom:0;right:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.738),transparent)}.cardcircle{width:18px;height:18px;border-radius:50%;background-color:#fff;margin-right:15px}.projectcardbottomhead{display:flex;justify-content:start;align-items:center}.projectcardtag{font-family:Bebas Neue;color:#fff;font-size:25px;font-weight:400}.projectcardbottomcontent{font-family:Bebas Neue;color:#fff;font-size:13px;font-weight:100}.aboutpage2{width:100%;height:auto;padding-bottom:40px;padding-top:60px;background-color:#000;display:flex;justify-content:center;align-items:center;flex-direction:column}.whatidobanner{width:90%;height:500px;background-color:#ff3838;border-radius:25px;background:url(/gradient6.png);background-position:center;background-size:cover;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center;flex-direction:column}.whatidohead{display:flex;justify-content:center;align-items:center;margin-bottom:30px}.whatidocircle{width:30px;height:30px;border-radius:50%;background-color:#fff;margin-right:15px}.whatidoheadcontent{font-family:Bebas Neue;font-size:30px;color:#fff;font-weight:500}.whatidocontent{width:80%;font-family:Bebas Neue;font-size:18px;color:#fff;font-weight:100}.contactspage{width:100%;min-height:100vh;background-color:#000}.contactpage2{width:100%;height:auto;padding-top:40px;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#000}.contactcards{width:90%;height:auto;border-radius:40px;margin:30px}}.livitpage{width:100%;min-height:100vh;background-color:#000;display:flex;justify-content:start;align-items:center;flex-direction:column}.indprojectpage1{width:100%;height:90vh;display:flex;justify-content:center;align-items:center;flex-direction:column}.indprojecthead{width:100%;height:auto;display:flex;justify-content:center;align-items:center}.indcircle{width:40px;height:40px;background-color:#fff;border-radius:50%;margin-right:20px}.indheadcontent{color:#fff;font-family:Bebas Neue;font-size:80px;font-weight:100}.indprojectsubhead{width:60%;height:auto;padding-top:40px;color:gray;font-family:Bebas Neue;font-size:25px}.indprojectpage2{width:100%;height:auto;background-color:#000;padding-top:40px;padding-bottom:40px;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative}.indfirstimg{width:80%;border-radius:40px}.indlogopage{width:100%;height:auto;padding-bottom:40px;padding-top:20px;display:flex;justify-content:center;align-items:center;flex-direction:column}.indpage3head{width:80%;height:80px;border-top:1px solid rgba(70,70,70,.451);border-bottom:1px solid rgba(70,70,70,.451);display:flex;justify-content:start;align-items:center;color:#fff;font-family:Bebas Neue;font-size:50px}.logodiv{width:80%;height:75vh;display:flex;justify-content:center;align-items:center;border-radius:20px;overflow:hidden;margin-top:80px}.logoimg1,.logoimg2{width:50%;height:100%}.blueback{background-color:#4169e1}.logodivimg{width:100%;height:100%;object-fit:cover}.indskillsusedpage{width:100%;height:auto;padding-top:40px;display:flex;justify-content:center;align-items:center;flex-direction:column}.indskillstagdiv{margin-top:20px;width:80%;height:auto;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.indskilltag{padding:20px;border:2px solid grey;border-radius:40px;color:#fff;font-family:Bebas Neue;font-size:25px;margin:15px}.indfeaturespage{width:100%;height:auto;padding-top:40px;padding-bottom:40px;display:flex;justify-content:center;align-items:center;flex-direction:column}.indimagesdiv{padding-top:20px;padding-bottom:20px;width:80%;height:auto;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.indimagecard{width:45%;height:auto;padding-top:20px;padding-bottom:20px;display:flex;justify-content:center;align-items:center}.indimageimg{width:80%;border-radius:30px;border:5px solid grey;object-fit:contain}.indimagesdivmonitor{padding-top:20px;padding-bottom:20px;width:80%;height:auto;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.indimagecardmonitor{width:80%;height:auto;padding-top:20px;padding-bottom:20px;display:flex;justify-content:center;align-items:center}.indprojectpage2:after{transition:.5s;content:"";position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;display:none;justify-content:center;align-items:center;z-index:2;background-color:#00000084;font-family:Bebas Neue;color:#fff;font-size:80px}.indprojectpage2:hover:after{transition:.5s;content:"View Live Page";display:flex}@media (max-width:1000px) and (min-width:600px){.indcircle{width:30px;height:30px;background-color:#fff;border-radius:50%;margin-right:20px}.indheadcontent{color:#fff;font-family:Bebas Neue;font-size:50px;font-weight:100}.indprojectsubhead{width:60%;height:auto;padding-top:40px;color:gray;font-family:Bebas Neue;font-size:20px}.indfirstimg{width:80%;border-radius:30px}.indpage3head{width:80%;height:80px;border-top:1px solid rgba(70,70,70,.451);border-bottom:1px solid rgba(70,70,70,.451);display:flex;justify-content:start;align-items:center;color:#fff;font-family:Bebas Neue;font-size:40px}.logodiv{width:90%;height:auto;display:flex;justify-content:center;align-items:center;flex-direction:column;border-radius:20px;overflow:hidden;margin-top:80px}.logoimg1{width:80%;height:100%}.logoimg2{width:80%;height:100%;background-color:#ff3838}.logodivimg{width:100%;height:100%;object-fit:cover}.indskillstagdiv{margin-top:20px;width:80%;height:auto;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.indskilltag{padding:12px;border:2px solid grey;border-radius:40px;color:#fff;font-family:Bebas Neue;font-size:18px;margin:10px}.indfeaturespage{width:100%;height:auto;padding-top:40px;padding-bottom:40px;display:flex;justify-content:center;align-items:center;flex-direction:column}.indimagesdiv{padding-top:20px;padding-bottom:20px;width:90%;height:auto;display:flex;justify-content:center;align-items:center;flex-direction:column}.indimagecard{width:90%;height:auto;padding-top:20px;padding-bottom:20px;display:flex;justify-content:center;align-items:center}.indimageimg{width:100%;border-radius:50px;border:5px solid grey;object-fit:contain}.indimagecardmonitor{width:100%;height:auto;padding-top:20px;padding-bottom:20px;display:flex;justify-content:center;align-items:center}}@media (max-width:600px){.indcircle{width:30px;height:30px;background-color:#fff;border-radius:50%;margin-right:20px}.indheadcontent{color:#fff;font-family:Bebas Neue;font-size:60px;font-weight:100}.indprojectsubhead{width:80%;height:auto;padding-top:40px;color:gray;font-family:Bebas Neue;font-size:20px;text-align:center}.indfirstimg{width:95%;border-radius:20px}.indpage3head{width:80%;height:60px;border-top:1px solid rgba(70,70,70,.451);border-bottom:1px solid rgba(70,70,70,.451);display:flex;justify-content:start;align-items:center;color:#fff;font-family:Bebas Neue;font-size:30px}.logodiv{width:90%;height:auto;display:flex;justify-content:center;align-items:center;flex-direction:column;overflow:hidden;margin-top:80px}.logoimg1,.logoimg2,.logodivimg{width:100%;height:100%}.indskillstagdiv{margin-top:20px;width:90%;height:auto;display:flex;justify-content:start;align-items:center;flex-wrap:wrap}.indskilltag{padding:12px;border:2px solid grey;border-radius:40px;color:#fff;font-family:Bebas Neue;font-size:14px;margin:10px}.indfeaturespage{width:100%;height:auto;padding-top:40px;padding-bottom:40px;display:flex;justify-content:center;align-items:center;flex-direction:column}.indimagesdiv{padding-top:20px;padding-bottom:20px;width:90%;height:auto;display:flex;justify-content:center;align-items:center;flex-direction:column}.indimagecard{width:100%;height:auto;padding-top:20px;padding-bottom:20px;display:flex;justify-content:center;align-items:center}.indimageimg{width:100%;border-radius:10px;border:2px solid grey;object-fit:contain}.indimagecardmonitor{width:100%;height:auto;padding-top:10px;padding-bottom:10px;display:flex;justify-content:center;align-items:center}.contactpage2{width:100%;height:auto;display:flex;justify-content:center;align-items:center}.contactcards{width:95%;border-radius:15px;margin:0 0 30px;padding:0}}.appdeveloperpage{width:100%;min-height:100vh;background-color:#000;display:flex;justify-content:center;align-items:center;flex-direction:column}.appdevbanner{margin-bottom:40px;margin-top:40px}.automatepage{background-color:#000;height:100vh;width:100%;display:flex;justify-content:center;align-items:center}.comingsoonhead{font-family:Bebas Neue;color:#fff;font-size:70px}:root{--experience-ink: #090a0a;--experience-paper: #f2f0e9;--experience-muted: #aaa9a2;--experience-line: rgba(255, 255, 255, .14);--experience-acid: #c9ff48;--experience-orange: #ff6339;--experience-violet: #8c7bff;color-scheme:dark}html{scroll-behavior:smooth;width:100%;max-width:100%;overflow-x:clip}body{width:100%;max-width:100%;overflow-x:clip;background:var(--experience-ink);color:var(--experience-paper);font-family:Bricolage Grotesque,sans-serif}#root{width:100%;max-width:100%;overflow-x:clip}*,*:before,*:after{box-sizing:border-box}.experience-progress{position:fixed;z-index:2000;top:0;left:0;width:100%;height:2px;pointer-events:none}.experience-progress span{display:block;width:var(--scroll-progress, 0%);height:100%;background:linear-gradient(90deg,var(--experience-orange),var(--experience-acid));box-shadow:0 0 16px #c9ff488c;transition:width 80ms linear}.experience-cursor,.experience-cursor-dot{position:fixed;z-index:1990;top:0;left:0;pointer-events:none;opacity:0}.experience-cursor{width:46px;height:46px;margin:-23px 0 0 -23px;border:1px solid rgba(255,255,255,.52);border-radius:50%;display:grid;place-items:center;-webkit-backdrop-filter:invert(.06);backdrop-filter:invert(.06);transition:width .22s ease,height .22s ease,margin .22s ease,border-color .22s ease,background .22s ease,opacity .18s ease}.experience-cursor span{opacity:0;color:#0a0b0a;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.06em;transition:opacity .16s ease}.experience-cursor-dot{width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:var(--experience-acid);transition:opacity .18s ease,transform 30ms linear}.experience-cursor.is-visible,.experience-cursor-dot.is-visible{opacity:1}.experience-cursor.is-active{width:72px;height:72px;margin:-36px 0 0 -36px;border-color:var(--experience-acid);background:var(--experience-acid)}.experience-cursor.is-active span{opacity:1}.experience-cursor-dot.is-active{opacity:0}[data-tilt]{--tilt-x: 0deg;--tilt-y: 0deg;--shine-x: 50%;--shine-y: 50%;position:relative;transform-style:preserve-3d;will-change:transform}[data-tilt].is-tilting{transform:perspective(1100px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(-5px)}[data-tilt]:after{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;content:"";background:radial-gradient(circle at var(--shine-x) var(--shine-y),rgba(255,255,255,.16),transparent 35%);transition:opacity .22s ease}[data-tilt].is-tilting:after{opacity:1}[data-magnetic]{--magnetic-x: 0px;--magnetic-y: 0px;will-change:transform;transition:transform .18s ease}[data-magnetic].is-magnetic{transform:translate3d(var(--magnetic-x),var(--magnetic-y),0)}.menu-backdrop{position:fixed;z-index:1001;top:0;right:0;bottom:0;left:0;border:0;background:#000000ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:backdrop-in .22s ease both}.kinetic-orb{position:relative;width:min(32vw,390px);aspect-ratio:1;display:grid;place-items:center;perspective:900px;transform-style:preserve-3d}.kinetic-orb__ring{position:absolute;width:76%;aspect-ratio:1;border:1px solid rgba(255,255,255,.24);border-radius:50%;transform-style:preserve-3d}.kinetic-orb__ring--one{animation:orbit-one 9s linear infinite}.kinetic-orb__ring--two{width:58%;border-color:#c9ff487a;animation:orbit-two 7s linear infinite reverse}.kinetic-orb__ring--three{width:92%;border-style:dashed;border-color:#ffffff21;animation:spin-flat 18s linear infinite}.kinetic-orb__core{position:relative;z-index:2;width:34%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;color:#0a0b0a;background:var(--experience-acid);box-shadow:0 0 55px #c9ff4847;font-family:monospace;font-size:10px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.08em;animation:core-float 4s ease-in-out infinite}.kinetic-orb__satellite{position:absolute;top:8%;left:50%;width:10px;height:10px;border-radius:50%;background:var(--experience-orange);box-shadow:0 0 20px #ff6339b3;transform-origin:0 150px;animation:satellite 8s linear infinite}::selection{color:#090a0a;background:var(--experience-acid)}.header{top:16px;left:50%;right:auto;width:min(1180px,calc(100% - 32px));height:62px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#0a0b0bb8;box-shadow:0 18px 50px #00000047;transform:translate(-50%)}.headerlogo{width:20%;justify-content:flex-start}.headerlogoimage{height:54%;margin-left:14px}.headerlinks{width:60%;gap:4px}.resumelink{width:20%;justify-content:flex-end}.header .linkdiv{min-width:auto;height:34px;margin:0;padding:0 16px;color:#ffffffad;font-family:Bricolage Grotesque,sans-serif;font-size:13px;font-weight:500;letter-spacing:-.01em;transition:color .18s ease,background .18s ease}.header .linkdiv:hover,.header .active .linkdiv{color:#fff;background:#ffffff14;box-shadow:none;transform:none;font-size:13px}.header .circlefill{width:5px;height:5px;margin-right:8px;background:#ffffff59;transition:background .18s ease,box-shadow .18s ease}.header .active .circlefill,.header .linkdiv:hover .circlefill{width:5px;height:5px;background:var(--experience-acid);box-shadow:0 0 12px var(--experience-acid)}.resumelink .linkdiv{color:#0a0a0a;background:var(--experience-paper)}.resumelink .linkdiv:hover{color:#0a0a0a;background:var(--experience-acid)}.resumelink .circlefill{background:#0a0a0a}body.mobile-menu-open{overflow:hidden;overscroll-behavior:none}.mobile-menu-layer{position:fixed;z-index:3000;top:0;right:0;bottom:0;left:0;pointer-events:none}.mobile-menu-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;opacity:0;pointer-events:auto;background:#040505b8;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:opacity .38s ease,backdrop-filter .38s ease}.mobile-menu-panel{position:absolute;top:10px;right:10px;bottom:10px;width:min(520px,calc(100% - 20px));padding:22px clamp(22px,5vw,40px) 28px;overflow:hidden auto;border:1px solid rgba(255,255,255,.13);border-radius:30px;display:flex;flex-direction:column;pointer-events:auto;color:var(--experience-paper);background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),#0d0f0e;background-size:52px 52px,52px 52px,auto;box-shadow:-30px 0 100px #0000007a;transform:translate3d(calc(100% + 30px),0,0) rotateY(-8deg);transform-origin:right center;transition:transform .52s cubic-bezier(.16,1,.3,1);scrollbar-width:thin;scrollbar-color:rgba(201,255,72,.45) transparent}.mobile-menu-panel::-webkit-scrollbar{width:4px}.mobile-menu-panel::-webkit-scrollbar-track{background:transparent}.mobile-menu-panel::-webkit-scrollbar-thumb{border-radius:999px;background:#c9ff4873}.mobile-menu-layer.is-open .mobile-menu-backdrop{opacity:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-menu-layer.is-open .mobile-menu-panel{transform:translateZ(0) rotateY(0)}.mobile-menu-layer.is-closing .mobile-menu-backdrop{opacity:0;transition-duration:.32s}.mobile-menu-layer.is-closing .mobile-menu-panel{transform:translate3d(calc(100% + 30px),0,0) rotateY(-8deg);transition-duration:.4s;transition-timing-function:cubic-bezier(.7,0,.84,0)}.mobile-menu-panel__glow{position:absolute;top:-150px;right:-120px;width:360px;aspect-ratio:1;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(201,255,72,.17),transparent 68%);animation:menu-glow 5s ease-in-out infinite}.mobile-menu-panel__header{position:relative;z-index:1;padding-bottom:20px;border-bottom:1px solid var(--experience-line);display:flex;align-items:center;justify-content:space-between}.mobile-menu-panel__brand{display:flex;align-items:center;gap:13px;color:var(--experience-paper);text-decoration:none}.mobile-menu-panel__brand img{width:43px;height:43px;object-fit:contain}.mobile-menu-panel__brand>span{display:flex;flex-direction:column;font-family:Darker Grotesque,sans-serif;font-size:21px;font-weight:650;line-height:1;letter-spacing:-.025em}.mobile-menu-panel__brand small{margin-top:5px;color:#ffffff61;font-family:Bricolage Grotesque,sans-serif;font-size:8px;font-weight:500;text-transform:uppercase;letter-spacing:.13em}.mobile-menu-panel__header>button{width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:50%;display:grid;place-items:center;color:var(--experience-paper);background:#ffffff0b;cursor:pointer;font-size:19px;transition:color .2s ease,background .2s ease,transform .25s ease}.mobile-menu-panel__header>button:hover{color:#0a0b0a;background:var(--experience-acid);transform:rotate(90deg)}.mobile-menu-panel__status{margin-top:22px;display:flex;align-items:center;gap:9px;color:#ffffff70;font-family:monospace;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.mobile-menu-panel__status>span{width:7px;height:7px;border-radius:50%;background:var(--experience-acid);box-shadow:0 0 0 4px #c9ff4814,0 0 15px #c9ff488c;animation:availability-pulse 2.4s ease-in-out infinite}.mobile-menu-panel__nav{position:relative;z-index:1;margin-top:clamp(24px,4vh,42px);border-top:1px solid var(--experience-line)}.mobile-menu-panel__nav>a{min-height:clamp(76px,11vh,100px);padding:10px 4px;border-bottom:1px solid var(--experience-line);display:grid;grid-template-columns:36px 1fr 48px;align-items:center;gap:10px;color:#ffffff9e;text-decoration:none;opacity:0;transform:translate(30px);transition:color .22s ease,padding .25s ease,background .25s ease}.mobile-menu-layer.is-open .mobile-menu-panel__nav>a{animation:menu-link-in .56s cubic-bezier(.16,1,.3,1) forwards}.mobile-menu-layer.is-open .mobile-menu-panel__nav>a:nth-child(1){animation-delay:.11s}.mobile-menu-layer.is-open .mobile-menu-panel__nav>a:nth-child(2){animation-delay:.16s}.mobile-menu-layer.is-open .mobile-menu-panel__nav>a:nth-child(3){animation-delay:.21s}.mobile-menu-layer.is-open .mobile-menu-panel__nav>a:nth-child(4){animation-delay:.26s}.mobile-menu-panel__nav>a:hover,.mobile-menu-panel__nav>a.is-active{padding-right:13px;padding-left:13px;color:var(--experience-paper);background:#ffffff09}.mobile-menu-panel__nav small{color:#ffffff40;font-family:monospace;font-size:8px}.mobile-menu-panel__nav strong{font-family:Darker Grotesque,sans-serif;font-size:clamp(34px,7vw,48px);font-weight:500;line-height:.9;letter-spacing:-.045em}.mobile-menu-panel__nav>a>span{width:43px;height:43px;border:1px solid rgba(255,255,255,.14);border-radius:50%;display:grid;place-items:center;color:#ffffff8c;transition:color .22s ease,background .22s ease,transform .22s ease}.mobile-menu-panel__nav>a:hover>span,.mobile-menu-panel__nav>a.is-active>span{color:#0a0b0a;background:var(--experience-acid);transform:rotate(-35deg)}.mobile-menu-panel__resume{margin-top:20px}.mobile-menu-panel__resume a{min-height:50px;padding:0 19px;border-radius:999px;display:flex;align-items:center;justify-content:space-between;color:#0a0b0a;background:var(--experience-acid);font-size:11px;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.06em;transition:transform .22s ease,box-shadow .22s ease}.mobile-menu-panel__resume a:hover{box-shadow:0 14px 40px #c9ff4824;transform:translateY(-3px)}.mobile-menu-panel__footer{margin-top:auto;padding-top:22px;display:flex;align-items:center;justify-content:space-between}.mobile-menu-panel__footer>div{display:flex;gap:7px}.mobile-menu-panel__footer a{width:38px;height:38px;border:1px solid rgba(255,255,255,.13);border-radius:50%;display:grid;place-items:center;color:#fff9;font-size:13px;transition:color .18s ease,border-color .18s ease,transform .18s ease}.mobile-menu-panel__footer a:hover{color:var(--experience-acid);border-color:var(--experience-acid);transform:translateY(-3px)}.mobile-menu-panel__footer>span{color:#ffffff40;font-family:monospace;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.toggle{gap:5px}.toggle .bars{width:28px;height:2px;flex:0 0 auto;background:var(--experience-paper);transition:width .22s ease,transform .22s ease}.toggle:hover .bars:nth-child(2){width:19px}@keyframes menu-link-in{to{opacity:1;transform:translate(0)}}@keyframes menu-glow{50%{transform:translate(-25px,30px) scale(1.08)}}.home-shell{--pointer-x: 50vw;--pointer-y: 20vh;position:relative;overflow:hidden;background:radial-gradient(600px circle at var(--pointer-x) var(--pointer-y),rgba(201,255,72,.055),transparent 42%),var(--experience-ink)}.home-shell:before{position:fixed;z-index:10;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.18;content:"";background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E")}.home-hero{position:relative;min-height:100svh;padding:112px max(5vw,28px) 40px;display:flex;flex-direction:column;justify-content:space-between;isolation:isolate}.home-hero:before{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;content:"";background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 86%);mask-image:linear-gradient(to bottom,black,transparent 86%)}.home-hero__glow{position:absolute;z-index:-1;top:4%;right:-8%;width:min(55vw,760px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(140,123,255,.22),transparent 67%);filter:blur(18px)}.home-hero__intro,.home-proof,.home-cta__footer{display:flex;align-items:center;justify-content:space-between}.home-availability,.home-location,.home-kicker,.home-eyebrow{margin:0;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:650}.home-availability,.home-location{display:flex;align-items:center;gap:9px;color:#ffffffa3}.home-availability span{width:8px;height:8px;border-radius:50%;background:var(--experience-acid);box-shadow:0 0 0 5px #c9ff481a,0 0 18px #c9ff48a6;animation:availability-pulse 2.4s ease-in-out infinite}.home-location svg{color:var(--experience-orange)}.home-hero__grid{width:100%;max-width:1500px;margin:auto;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:center;gap:clamp(30px,6vw,100px)}.home-kicker{margin-bottom:clamp(20px,4vh,42px);color:var(--experience-acid)}.home-hero h1{max-width:1000px;margin:0;color:var(--experience-paper);font-size:clamp(64px,8.7vw,150px);font-weight:650;line-height:.82;letter-spacing:-.075em}.home-hero h1 span{display:block;width:max-content;padding-right:.08em;color:transparent;-webkit-text-stroke:1.5px rgba(242,240,233,.72);transform:translate(9%)}.home-hero__actions{margin-top:clamp(34px,5vh,64px);display:flex;align-items:center;gap:28px}.home-arrow-link{width:max-content;min-height:58px;padding:5px 5px 5px 24px;border:1px solid rgba(255,255,255,.15);border-radius:999px;display:inline-flex;align-items:center;gap:22px;color:var(--experience-paper);font-size:14px;font-weight:600;text-decoration:none;transition:color .22s ease,background .22s ease,border-color .22s ease}.home-arrow-link__icon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#0a0a0a;background:var(--experience-acid);transition:transform .25s cubic-bezier(.2,.8,.2,1)}.home-arrow-link:hover{color:#0a0a0a;border-color:var(--experience-acid);background:var(--experience-acid)}.home-arrow-link:hover .home-arrow-link__icon{background:#0a0a0a;color:var(--experience-acid);transform:rotate(-35deg)}.home-text-link{display:inline-flex;align-items:center;gap:9px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.32);color:#ffffffb8;text-decoration:none;font-size:13px;transition:color .18s ease,border-color .18s ease}.home-text-link:hover{color:var(--experience-acid);border-color:var(--experience-acid)}.home-portrait{position:relative;max-width:440px;justify-self:end;transform:rotate(2.5deg);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.home-portrait:hover{transform:rotate(0) translateY(-8px)}.home-portrait__label{position:absolute;z-index:3;top:20px;left:-46px;padding:10px 16px;border:1px solid #111;color:#111;background:var(--experience-acid);box-shadow:5px 5px #111;font-family:Darker Grotesque,sans-serif;font-size:18px;font-weight:750;transform:rotate(-8deg)}.home-portrait__frame{position:relative;aspect-ratio:.76;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:180px 180px 24px 24px;background:linear-gradient(145deg,#2d2e35,#171819);box-shadow:0 45px 90px #0000007a}.home-portrait__frame:after{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(255,255,255,.16);border-radius:inherit;content:""}.home-portrait__frame img{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;object-position:bottom;filter:saturate(.88) contrast(1.04)}.home-portrait__halo{position:absolute;top:15%;left:5%;width:90%;aspect-ratio:1;border-radius:50%;background:linear-gradient(145deg,var(--experience-violet),var(--experience-orange));filter:blur(2px)}.home-portrait__code{position:absolute;z-index:3;right:25px;bottom:22px;color:#ffffffa8;font-family:monospace;font-size:11px;letter-spacing:.12em}.home-portrait__note{margin-top:14px;display:flex;justify-content:space-between;color:#ffffff85;font-size:11px}.home-proof{max-width:1040px;margin-top:40px;padding-top:22px;border-top:1px solid var(--experience-line);gap:30px}.home-proof div{display:flex;align-items:baseline;gap:10px}.home-proof strong{color:var(--experience-paper);font-family:Darker Grotesque,sans-serif;font-size:clamp(28px,3vw,44px);font-weight:500;letter-spacing:-.04em}.home-proof span{max-width:95px;color:#ffffff73;font-size:10px;line-height:1.2;text-transform:uppercase;letter-spacing:.08em}.home-scroll-cue{position:absolute;right:max(5vw,28px);bottom:40px;display:flex;align-items:center;gap:12px;color:#ffffff6b;font-size:10px;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;writing-mode:vertical-rl}.home-scroll-cue i{position:relative;width:1px;height:70px;overflow:hidden;background:#fff3}.home-scroll-cue i:after{position:absolute;top:-50%;left:0;width:1px;height:45%;content:"";background:var(--experience-acid);animation:scroll-line 2.2s ease-in-out infinite}.home-ticker{overflow:hidden;border-top:1px solid var(--experience-line);border-bottom:1px solid var(--experience-line);background:var(--experience-acid);color:#0b0c0b;transform:rotate(-1.2deg) scale(1.02)}.home-ticker>div{width:max-content;padding:14px 0;display:flex;animation:ticker 28s linear infinite}.home-ticker span{display:flex;align-items:center;gap:24px;padding-right:24px;font-family:Darker Grotesque,sans-serif;font-size:19px;font-weight:700;text-transform:uppercase}.home-ticker i{font-style:normal;font-size:13px}.home-section{width:min(1480px,100%);margin:0 auto;padding:clamp(110px,13vw,210px) max(5vw,28px);box-sizing:border-box}.home-section-heading{margin-bottom:clamp(55px,8vw,110px)}.home-eyebrow{display:flex;align-items:center;gap:10px;color:var(--experience-acid)}.home-eyebrow span{width:7px;height:7px;border-radius:50%;background:currentColor}.home-section-heading__body{margin-top:30px;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.7fr);align-items:end;gap:70px}.home-section-heading h2,.home-about h2,.home-cta h2{margin:0;font-family:Darker Grotesque,sans-serif;font-size:clamp(52px,7vw,110px);font-weight:500;line-height:.9;letter-spacing:-.055em}.home-section-heading__body>p{margin:0;color:#ffffff8f;font-size:15px;line-height:1.7}.home-projects{width:min(1480px,100%);margin:0 auto;padding:clamp(120px,14vw,220px) max(5vw,28px)}.home-projects__header{margin-bottom:clamp(65px,9vw,120px)}.home-projects__header>div{margin-top:32px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:clamp(45px,8vw,120px)}.home-projects__header h2{margin:0;font-family:Darker Grotesque,sans-serif;font-size:clamp(72px,10vw,150px);font-weight:500;line-height:.8;letter-spacing:-.07em}.home-projects__header h2 em{color:transparent;font-style:normal;-webkit-text-stroke:1.5px rgba(242,240,233,.75)}.home-projects__header>div>p{margin:0;color:#ffffff80;font-size:15px;line-height:1.7}.home-projects__experience{display:grid;grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);align-items:stretch;gap:20px}.home-projects__selector{border:1px solid var(--experience-line);border-radius:25px;overflow:hidden;display:flex;flex-direction:column;background:#101212}.home-projects__selector button{position:relative;min-height:108px;padding:18px;border:0;border-bottom:1px solid var(--experience-line);display:grid;grid-template-columns:29px 1fr 42px;grid-template-rows:auto auto;align-items:center;color:#ffffff6b;background:transparent;cursor:pointer;text-align:left;transition:color .22s ease,background .25s ease,padding .25s ease}.home-projects__selector button:last-child{border-bottom:0}.home-projects__selector button:before{position:absolute;top:14%;bottom:14%;left:0;width:3px;border-radius:0 999px 999px 0;content:"";background:var(--experience-acid);transform:scaleY(0);transition:transform .25s cubic-bezier(.2,.8,.2,1)}.home-projects__selector button:hover,.home-projects__selector button.is-active{padding-left:24px;color:var(--experience-paper);background:#ffffff0b}.home-projects__selector button.is-active:before{transform:scaleY(1)}.home-projects__selector button>span{grid-row:1 / 3;color:#ffffff40;font-family:monospace;font-size:8px}.home-projects__selector button strong{font-family:Darker Grotesque,sans-serif;font-size:clamp(24px,2.6vw,34px);font-weight:520;line-height:.9;letter-spacing:-.035em}.home-projects__selector button small{margin-top:7px;color:#ffffff47;font-size:8px;text-transform:uppercase;letter-spacing:.09em}.home-projects__selector button i{grid-column:3;grid-row:1 / 3;width:38px;height:38px;border:1px solid var(--experience-line);border-radius:50%;display:grid;place-items:center;font-size:11px;font-style:normal;transition:color .22s ease,background .22s ease,transform .22s ease}.home-projects__selector button.is-active i{color:#0a0b0a;background:var(--experience-acid);transform:rotate(-35deg)}.home-projects__stage{min-width:0;animation:home-project-stage-in .52s cubic-bezier(.16,1,.3,1) both}.home-projects__visual{position:relative;min-height:650px;overflow:hidden;border-radius:28px;display:grid;place-items:center;color:#0a0b0a;background:var(--experience-acid);text-decoration:none;transition:transform .18s ease}.home-projects__stage--livit .home-projects__visual{background:#8172ee}.home-projects__stage--superbill .home-projects__visual{background:#ff7c55}.home-projects__stage--tripster .home-projects__visual{background:#9fddff}.home-projects__stage--blink .home-projects__visual{background:#f0e66e}.home-projects__stage--solero .home-projects__visual{background:#dfc6ad}.home-projects__visual:before{position:absolute;width:56%;aspect-ratio:1;border:1px solid rgba(0,0,0,.16);border-radius:50%;box-shadow:0 0 0 70px #ffffff1f,0 0 0 140px #ffffff12,0 0 0 210px #ffffff09;content:"";transition:transform .8s cubic-bezier(.2,.8,.2,1)}.home-projects__visual:hover:before{transform:scale(1.15) rotate(25deg)}.home-projects__visual-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18;background-image:linear-gradient(rgba(0,0,0,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.16) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:radial-gradient(circle,black,transparent 78%);mask-image:radial-gradient(circle,black,transparent 78%)}.home-projects__visual-index{position:absolute;z-index:2;top:25px;left:28px;font-family:monospace;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.home-projects__visual img{position:relative;z-index:1;width:88%;height:86%;object-fit:contain;filter:drop-shadow(0 38px 38px rgba(0,0,0,.28));transition:transform .7s cubic-bezier(.2,.8,.2,1)}.home-projects__visual:hover img{transform:scale(1.06) translateY(-8px) rotate(-1.5deg)}.home-projects__visual-action{position:absolute;z-index:2;right:25px;bottom:25px;width:82px;height:82px;border-radius:50%;display:grid;place-content:center;gap:6px;color:var(--experience-paper);background:#0a0b0a;font-size:10px;text-align:center;transform:rotate(8deg);transition:transform .26s ease,color .22s ease,background .22s ease}.home-projects__visual:hover .home-projects__visual-action{color:#0a0b0a;background:var(--experience-paper);transform:rotate(0) scale(1.06)}.home-projects__details{padding:30px 8px 5px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px}.home-projects__type{margin:0 0 15px;color:var(--experience-acid)!important;font-family:monospace;font-size:8px!important;text-transform:uppercase;letter-spacing:.1em}.home-projects__details h3{margin:0 0 13px;font-family:Darker Grotesque,sans-serif;font-size:clamp(48px,6vw,82px);font-weight:520;line-height:.82;letter-spacing:-.055em}.home-projects__details p{max-width:650px;margin:0;color:#ffffff75;font-size:12px;line-height:1.6}.home-projects__outcomes{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.home-projects__outcomes span{padding:8px 11px;border:1px solid var(--experience-line);border-radius:999px;color:#ffffff8f;font-size:9px}.home-projects__footer{margin-top:60px;padding-top:26px;border-top:1px solid var(--experience-line);display:flex;align-items:center;justify-content:space-between}.home-projects__controls{display:flex;align-items:center;gap:14px}.home-projects__controls button{width:48px;height:48px;padding:0;border:1px solid var(--experience-line);border-radius:50%;display:grid;place-items:center;color:var(--experience-paper);background:transparent;cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s ease}.home-projects__controls button:hover{color:#0a0b0a;background:var(--experience-acid);transform:scale(1.06)}.home-projects__controls>span{min-width:60px;color:#ffffff59;font-family:monospace;font-size:9px;text-align:center}.home-projects__controls strong{color:var(--experience-paper);font-weight:500}@keyframes home-project-stage-in{0%{opacity:0;transform:translate(24px) scale(.985)}}.home-project-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:22px}.home-project{position:relative;grid-column:span 7;padding:18px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:28px;color:var(--experience-paper);background:#111313;text-decoration:none;transition:border-color .28s ease,transform .35s cubic-bezier(.2,.8,.2,1)}.home-project--2,.home-project--3{grid-column:span 5}.home-project:hover{border-color:#ffffff52;transform:translateY(-8px)}.home-project__topline{min-height:42px;padding:0 4px;display:flex;align-items:flex-start;justify-content:space-between;color:#fff6;font-family:monospace;font-size:10px}.home-project__topline>div{display:flex;gap:6px}.home-project__topline>div span{padding:6px 9px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#ffffffa8;font-family:Bricolage Grotesque,sans-serif}.home-project__visual{position:relative;min-height:430px;overflow:hidden;border-radius:18px;display:grid;place-items:center;background:#202322}.home-project--1 .home-project__visual{background:#d9ff84}.home-project--2 .home-project__visual{background:#7165df}.home-project--3 .home-project__visual{background:#ff835f}.home-project--4 .home-project__visual{background:#bee9ff}.home-project__orb{position:absolute;width:62%;aspect-ratio:1;border:1px solid rgba(0,0,0,.12);border-radius:50%;box-shadow:0 0 0 45px #ffffff1a,0 0 0 90px #ffffff12;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.home-project__visual img{position:relative;z-index:1;width:88%;height:88%;object-fit:contain;filter:drop-shadow(0 35px 35px rgba(0,0,0,.27));transition:transform .65s cubic-bezier(.2,.8,.2,1)}.home-project:hover .home-project__visual img{transform:scale(1.055) rotate(-1.2deg)}.home-project:hover .home-project__orb{transform:scale(1.18)}.home-project__view{position:absolute;z-index:2;right:22px;bottom:22px;width:74px;height:74px;border-radius:50%;display:grid;place-content:center;gap:5px;color:#111;background:var(--experience-paper);text-align:center;font-size:11px;transform:scale(0) rotate(20deg);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.home-project:hover .home-project__view{transform:scale(1) rotate(0)}.home-project__content{padding:26px 4px 10px;display:grid;grid-template-columns:.8fr 1.2fr;gap:30px}.home-project__content h3{margin:0;font-family:Darker Grotesque,sans-serif;font-size:clamp(34px,4vw,58px);font-weight:550;line-height:.9;letter-spacing:-.04em}.home-project__content p{margin:0;color:#ffffff7a;font-size:13px;line-height:1.55}.home-section-action{margin-top:55px;display:flex;justify-content:center}.home-manifesto{position:relative;min-height:82vh;padding:clamp(90px,12vw,180px) max(7vw,30px);display:flex;flex-direction:column;justify-content:space-between;color:#101110;background:var(--experience-paper)}.home-manifesto:after{position:absolute;right:-10vw;bottom:-34vw;width:65vw;aspect-ratio:1;border:1px solid rgba(0,0,0,.1);border-radius:50%;box-shadow:0 0 0 8vw #00000006,0 0 0 16vw #00000005;content:""}.home-manifesto__number{font-family:monospace;font-size:11px;letter-spacing:.15em}.home-manifesto>p{position:relative;z-index:1;max-width:1350px;margin:90px 0 0;font-family:Darker Grotesque,sans-serif;font-size:clamp(52px,7.7vw,126px);font-weight:500;line-height:.9;letter-spacing:-.06em}.home-manifesto em{color:var(--experience-orange);font-family:Bebas Neue,sans-serif;font-style:normal;letter-spacing:-.02em}.home-services__list{border-top:1px solid var(--experience-line)}.home-service{min-height:180px;padding:32px 8px;border-bottom:1px solid var(--experience-line);display:grid;grid-template-columns:80px 1fr 76px;align-items:center;gap:28px;color:var(--experience-paper);text-decoration:none;transition:padding .3s ease,background .3s ease}.home-service:hover{padding-right:24px;padding-left:24px;background:#ffffff0a}.home-service__number{color:#ffffff57;font-family:monospace;font-size:11px}.home-service h3{margin:0 0 14px;font-family:Darker Grotesque,sans-serif;font-size:clamp(40px,5vw,72px);font-weight:500;line-height:.9;letter-spacing:-.04em;transition:color .2s ease}.home-service p{max-width:670px;margin:0;color:#ffffff75;font-size:13px;line-height:1.55}.home-service__arrow{width:60px;height:60px;border:1px solid rgba(255,255,255,.15);border-radius:50%;display:grid;place-items:center;transition:color .25s ease,background .25s ease,transform .25s ease}.home-service:hover h3{color:var(--experience-acid)}.home-service:hover .home-service__arrow{color:#0a0a0a;background:var(--experience-acid);transform:rotate(-35deg)}.home-about{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(60px,10vw,160px)}.home-about__portrait{transform:rotate(-2deg)}.home-about__image{position:relative;aspect-ratio:.78;overflow:hidden;border-radius:260px 260px 18px 18px;background:linear-gradient(145deg,var(--experience-orange),#6f5dee)}.home-about__image:before{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:1px solid rgba(255,255,255,.26);border-radius:inherit;content:""}.home-about__image img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;object-position:bottom;filter:saturate(.8)}.home-about__portrait>span{display:block;margin-top:18px;color:#ffffff70;font-family:monospace;font-size:10px;text-align:center;text-transform:uppercase;letter-spacing:.1em}.home-about__copy h2{margin:26px 0 38px}.home-about__copy>p:not(.home-eyebrow){max-width:720px;color:#ffffff91;font-size:clamp(16px,1.5vw,21px);line-height:1.7}.home-about blockquote{max-width:680px;margin:35px 0 42px;padding:22px 0 22px 25px;border-left:2px solid var(--experience-orange);color:#fffc;font-family:Darker Grotesque,sans-serif;font-size:clamp(21px,2.5vw,32px);font-weight:450;line-height:1.15}.home-cta{position:relative;min-height:86vh;padding:clamp(100px,12vw,180px) max(6vw,30px) 55px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;color:#0b0c0b;background:var(--experience-acid)}.home-cta .home-eyebrow{color:#0b0c0b}.home-cta h2{position:relative;z-index:1;max-width:1300px;margin:50px 0;font-size:clamp(70px,10vw,170px)}.home-cta h2 em{display:inline-block;color:transparent;font-style:normal;-webkit-text-stroke:2px #0b0c0b;transform:translate(7vw)}.home-cta__orb{position:absolute;top:8%;right:-10%;width:min(52vw,760px);aspect-ratio:1;border:1px solid rgba(0,0,0,.12);border-radius:50%;box-shadow:0 0 0 7vw #ffffff24,0 0 0 14vw #ffffff1a}.home-cta__footer{position:relative;z-index:1;padding-top:28px;border-top:1px solid rgba(0,0,0,.26)}.home-cta__mail{display:flex;align-items:center;gap:10px;color:#0b0c0b;font-size:clamp(16px,2vw,24px);font-weight:650;text-decoration:none}.home-socials{display:flex;gap:8px}.home-socials a{width:48px;height:48px;border:1px solid rgba(0,0,0,.3);border-radius:50%;display:grid;place-items:center;color:#0b0c0b;transition:color .2s ease,background .2s ease,transform .2s ease}.home-socials a:hover{color:var(--experience-acid);background:#0b0c0b;transform:translateY(-4px)}.reveal{opacity:0;transform:translateY(36px);transition:opacity .7s ease,transform .85s cubic-bezier(.2,.8,.2,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.home-project:nth-child(2),.home-service:nth-child(2){transition-delay:80ms}.home-project:nth-child(3),.home-service:nth-child(3){transition-delay:.14s}.home-project:nth-child(4){transition-delay:.2s}.projectspage,.servicespage,.aboutpage,.contactspage,.livitpage,.appdeveloperpage{min-height:100vh;background:var(--experience-ink)}.projectpage1,.indprojectpage1{min-height:64vh;padding:140px max(5vw,28px) 70px;box-sizing:border-box;background:radial-gradient(circle at 78% 20%,rgba(140,123,255,.16),transparent 32%),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),var(--experience-ink);background-size:auto,72px 72px,72px 72px,auto}.projectpage1head{height:100%;align-items:flex-start;text-align:left}.projectpage1 .head{justify-content:flex-start}.projectcircle,.indcircle,.whatidocircle{width:10px;height:10px;flex:0 0 auto;background:var(--experience-acid);box-shadow:0 0 20px #c9ff4873}.projectheadcontent,.indheadcontent{color:var(--experience-paper);font-family:Darker Grotesque,sans-serif;font-size:clamp(70px,11vw,170px);font-weight:500;line-height:.84;letter-spacing:-.06em}.projectsubhead,.indprojectsubhead{max-width:760px;width:auto;margin-top:40px;color:#ffffff85;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(16px,2vw,24px);font-weight:400;line-height:1.55;text-align:left}.projectpage2{padding:30px max(4vw,20px) 120px;background:var(--experience-ink)}.projectpagesection{width:min(1380px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.projectpagecard{width:auto;min-height:580px;margin:0;padding:18px;border:1px solid var(--experience-line);border-radius:26px;overflow:hidden;background-color:#121414;background-position:center 80px;background-size:calc(100% - 36px) auto;background-repeat:no-repeat;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .25s ease}.projectpagecard:hover{border-color:#ffffff59;transform:translateY(-8px)}.topprojectpagecard{height:54px}.middleprojectpagecard{min-height:335px}.bottomprojectpagecard{padding:22px;border-radius:18px;background:#080909e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.projectcardtag{font-family:Darker Grotesque,sans-serif;font-size:clamp(32px,4vw,54px);font-weight:520;letter-spacing:-.04em}.projectcardbottomcontent{color:#ffffff7a;line-height:1.55}.servicespage2{padding:90px max(5vw,28px) 130px;background:var(--experience-ink)}.servicespage2 .skillsection{width:min(1380px,100%);margin:auto;gap:20px}.servicespage2 .skilldiv{min-height:560px;border:1px solid var(--experience-line);border-radius:26px;overflow:hidden}.indprojectpage1{min-height:70vh;align-items:flex-start}.indprojecthead{justify-content:flex-start}.indprojectpage2{padding:70px max(5vw,28px)}.indfirstimg{max-width:1300px;width:100%;border-radius:28px;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.indprojectpage2:hover .indfirstimg{transform:scale(.985)}.indskillsusedpage,.indlogopage,.indfeaturespage{padding-right:max(5vw,28px);padding-left:max(5vw,28px);background:var(--experience-ink)}.indpage3head{font-family:Darker Grotesque,sans-serif;font-size:clamp(48px,7vw,90px);font-weight:500;letter-spacing:-.045em}.indskilltag{border-color:#fff3;color:#ffffffb8;background:#ffffff0a}.logodivimg,.indimageimg{border-radius:18px}.whatidobanner,.educationcard,.banner{border:1px solid var(--experience-line);border-radius:26px;overflow:hidden}.educationcard{transition:transform .28s ease,border-color .28s ease}.educationcard:hover{border-color:#ffffff52;transform:translateY(-6px)}.project-detail__meta{width:100%;margin-bottom:clamp(60px,9vh,110px);display:flex;align-items:center;justify-content:space-between;color:#ffffff6b;font-family:monospace;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.project-detail__meta a{color:var(--experience-paper);text-decoration:none;transition:color .18s ease}.project-detail__meta a:hover{color:var(--experience-acid)}.project-detail__cta{min-height:72vh;padding:clamp(100px,12vw,170px) max(5vw,28px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:#0a0b0a;background:var(--experience-acid)}.project-detail__cta p{margin:0 0 35px;font-family:monospace;font-size:11px;text-transform:uppercase;letter-spacing:.14em}.project-detail__cta h2{margin:0 0 65px;font-family:Darker Grotesque,sans-serif;font-size:clamp(62px,10vw,150px);font-weight:500;line-height:.84;letter-spacing:-.06em}.project-detail__cta a{min-height:62px;padding:0 8px 0 25px;border:1px solid rgba(0,0,0,.35);border-radius:999px;display:inline-flex;align-items:center;gap:24px;color:#0a0b0a;font-weight:650;text-decoration:none}.project-detail__cta a span{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:var(--experience-acid);background:#0a0b0a;transition:transform .22s ease}.project-detail__cta a:hover span{transform:rotate(45deg)}.appdeveloperpage>.banner{width:min(1320px,calc(100% - 56px));min-height:650px;margin:80px auto;background:radial-gradient(circle at 75% 20%,rgba(201,255,72,.18),transparent 26%),linear-gradient(145deg,#151717,#0d0e0e)}.appdeveloperpage .middlehead{max-width:1050px;color:var(--experience-paper);font-family:Darker Grotesque,sans-serif;font-size:clamp(52px,8vw,112px);font-weight:500;line-height:.88;letter-spacing:-.055em}.appdeveloperpage .middlesubhead{color:#ffffff85;font-family:Bricolage Grotesque,sans-serif}.appdeveloperpage .getquotebutton{border-color:#ffffff2e;color:#0a0b0a;background:var(--experience-acid);text-decoration:none}.contact-experience{padding:120px max(5vw,28px) 30px;background:radial-gradient(circle at 15% 12%,rgba(140,123,255,.14),transparent 28%),var(--experience-ink)}.contact-experience__hero{width:min(1420px,100%);min-height:72vh;margin:0 auto;padding:70px 0 100px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr);align-items:center;gap:clamp(60px,9vw,140px)}.contact-experience__intro h1{margin:32px 0 40px;font-family:Darker Grotesque,sans-serif;font-size:clamp(66px,9vw,140px);font-weight:500;line-height:.83;letter-spacing:-.065em}.contact-experience__intro h1 em{display:block;color:var(--experience-acid);font-family:Bebas Neue,sans-serif;font-style:normal;letter-spacing:-.02em}.contact-experience__intro>p:not(.home-eyebrow){max-width:660px;margin:0;color:#ffffff8f;font-size:clamp(16px,1.5vw,21px);line-height:1.65}.contact-experience__status{margin-top:35px;display:flex;align-items:center;gap:10px;color:#ffffffad;font-size:12px}.contact-experience__status i{width:8px;height:8px;border-radius:50%;background:var(--experience-acid);box-shadow:0 0 16px #c9ff48a6}.contact-experience__panel{padding:clamp(28px,4vw,52px);border:1px solid var(--experience-line);border-radius:28px;background:#ffffff0b;box-shadow:0 40px 100px #00000040}.contact-experience__panel-label{color:var(--experience-acid);font-family:monospace;font-size:10px;text-transform:uppercase;letter-spacing:.13em}.contact-experience__panel h2{margin:22px 0 38px;font-family:Darker Grotesque,sans-serif;font-size:clamp(36px,4vw,54px);font-weight:500;line-height:.98;letter-spacing:-.04em}.contact-experience__panel ol{margin:0 0 38px;padding:0;list-style:none}.contact-experience__panel li{padding:18px 0;border-top:1px solid var(--experience-line);display:grid;grid-template-columns:42px 1fr;gap:12px}.contact-experience__panel li>span{color:#ffffff57;font-family:monospace;font-size:10px}.contact-experience__panel li div{display:flex;flex-direction:column;gap:5px}.contact-experience__panel li strong{font-size:14px}.contact-experience__panel li small{color:#ffffff6b;font-size:12px}.contact-experience__start{min-height:62px;padding:0 24px;border-radius:999px;display:flex;align-items:center;justify-content:space-between;color:#0a0b0a;background:var(--experience-acid);font-size:14px;font-weight:700;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease}.contact-experience__start:hover{box-shadow:0 15px 40px #c9ff4826;transform:translateY(-3px)}.contact-experience__response{margin:15px 0 0;color:#ffffff57;font-size:10px;text-align:center}.contact-experience__links{width:min(1420px,100%);margin:0 auto;border-top:1px solid var(--experience-line)}.contact-experience__links>a{min-height:120px;padding:18px 8px;border-bottom:1px solid var(--experience-line);display:grid;grid-template-columns:70px 1fr 40px;align-items:center;gap:20px;color:var(--experience-paper);text-decoration:none;transition:padding .25s ease,background .25s ease}.contact-experience__links>a:hover{padding-right:24px;padding-left:24px;background:#ffffff0a}.contact-experience__link-icon{width:52px;height:52px;border:1px solid rgba(255,255,255,.16);border-radius:50%;display:grid;place-items:center}.contact-experience__links>a>span:nth-child(2){display:flex;flex-direction:column;gap:7px}.contact-experience__links small{color:#ffffff61;font-family:monospace;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.contact-experience__links strong{font-family:Darker Grotesque,sans-serif;font-size:clamp(25px,3vw,40px);font-weight:500;letter-spacing:-.03em}.contact-experience__external{color:#fff6;transition:color .2s ease,transform .2s ease}.contact-experience__links a:hover .contact-experience__external{color:var(--experience-acid);transform:rotate(8deg)}.contact-experience__footer{width:min(1420px,100%);margin:90px auto 0;padding:26px 0 0;border-top:1px solid var(--experience-line);display:flex;justify-content:space-between;color:#ffffff52;font-family:monospace;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.about-experience__hero{position:relative;min-height:100svh;padding:150px max(6vw,30px) 60px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:center;gap:clamp(45px,8vw,120px);background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),var(--experience-ink);background-size:72px 72px}.about-experience__copy h1{margin:32px 0 45px;font-family:Darker Grotesque,sans-serif;font-size:clamp(68px,9.5vw,148px);font-weight:500;line-height:.82;letter-spacing:-.067em}.about-experience__copy h1 em{color:transparent;font-style:normal;-webkit-text-stroke:1.5px rgba(242,240,233,.75)}.about-experience__copy>p:not(.home-eyebrow){max-width:700px;margin:0;color:#ffffff8c;font-size:clamp(16px,1.55vw,21px);line-height:1.65}.about-experience__portrait{position:relative;aspect-ratio:.73;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:220px 220px 25px 25px;background:linear-gradient(155deg,var(--experience-violet),#2b2d32 62%);transform:rotate(2deg)}.about-experience__portrait:after{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(255,255,255,.2);border-radius:inherit;content:""}.about-experience__portrait img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;object-position:bottom}.about-experience__portrait-ring{position:absolute;top:16%;left:10%;width:80%;aspect-ratio:1;border:1px solid rgba(255,255,255,.26);border-radius:50%;box-shadow:0 0 0 35px #ffffff0a,0 0 0 70px #ffffff06}.about-experience__portrait>span{position:absolute;z-index:3;right:25px;bottom:25px;color:#ffffff9e;font-family:monospace;font-size:9px;line-height:1.5;text-align:right;text-transform:uppercase;letter-spacing:.08em}.about-experience__facts{grid-column:1 / -1;padding-top:26px;border-top:1px solid var(--experience-line);display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.about-experience__facts div{display:flex;align-items:baseline;gap:13px}.about-experience__facts strong{font-family:Darker Grotesque,sans-serif;font-size:clamp(36px,4vw,56px);font-weight:500;letter-spacing:-.04em}.about-experience__facts span{color:#fff6;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.about-experience__statement{min-height:80vh;padding:clamp(100px,12vw,180px) max(7vw,30px);display:flex;flex-direction:column;justify-content:space-between;color:#0c0d0c;background:var(--experience-paper)}.about-experience__statement>span{font-family:monospace;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.about-experience__statement p{max-width:1350px;margin:90px 0 0;font-family:Darker Grotesque,sans-serif;font-size:clamp(52px,7.5vw,118px);font-weight:500;line-height:.9;letter-spacing:-.058em}.about-experience__section{width:min(1450px,100%);margin:auto;padding:clamp(110px,13vw,190px) max(5vw,28px);box-sizing:border-box}.about-experience__section>header{margin-bottom:clamp(60px,9vw,120px)}.about-experience__section h2,.about-experience__education h2,.about-experience__cta h2{margin:30px 0 0;font-family:Darker Grotesque,sans-serif;font-size:clamp(58px,8vw,116px);font-weight:500;line-height:.86;letter-spacing:-.058em}.about-experience__timeline{border-top:1px solid var(--experience-line)}.about-experience__timeline article{min-height:170px;padding:28px 8px;border-bottom:1px solid var(--experience-line);display:grid;grid-template-columns:55px minmax(280px,.75fr) minmax(280px,1fr) 100px;align-items:center;gap:26px;transition:padding .26s ease,background .26s ease}.about-experience__timeline article:hover{padding-right:24px;padding-left:24px;background:#ffffff09}.about-experience__index,.about-experience__timeline time{color:#ffffff52;font-family:monospace;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.about-experience__company{display:flex;align-items:center;gap:18px}.about-experience__company img{width:58px;height:58px;border-radius:50%;object-fit:cover;filter:grayscale(1);transition:filter .22s ease}.about-experience__timeline article:hover img{filter:grayscale(0)}.about-experience__company h3{margin:0 0 6px;font-family:Darker Grotesque,sans-serif;font-size:clamp(24px,3vw,38px);font-weight:520;letter-spacing:-.035em}.about-experience__company span{color:var(--experience-acid);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.about-experience__timeline article>p{margin:0;color:#ffffff7a;font-size:13px;line-height:1.55}.about-experience__timeline time{text-align:right}.about-experience__awards{border-top:1px solid var(--experience-line)}.about-experience__award-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.about-experience__award-grid article{padding:16px 16px 28px;border:1px solid var(--experience-line);border-radius:26px;transition:transform .28s ease,border-color .28s ease}.about-experience__award-grid article:hover{border-color:#ffffff4d;transform:translateY(-7px)}.about-experience__award-image{position:relative;height:310px;overflow:hidden;border-radius:17px;display:grid;place-items:center;background:#e9e7df}.about-experience__award-image img{width:70%;height:70%;object-fit:contain;filter:grayscale(1) contrast(1.05);transition:filter .25s ease,transform .35s ease}.about-experience__award-grid article:hover img{filter:grayscale(0);transform:scale(1.05)}.about-experience__award-image span{position:absolute;right:16px;bottom:16px;padding:9px 13px;border-radius:999px;color:#0b0c0b;background:var(--experience-acid);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.about-experience__award-grid h3{margin:26px 8px 8px;font-family:Darker Grotesque,sans-serif;font-size:clamp(31px,4vw,48px);font-weight:520;letter-spacing:-.04em}.about-experience__award-grid p{margin:0 8px;color:#ffffff6b;font-size:12px}.about-experience__education{padding:clamp(100px,12vw,170px) max(7vw,30px);display:grid;grid-template-columns:1fr .65fr;align-items:end;gap:80px;color:#0b0c0b;background:var(--experience-acid)}.about-experience__education .home-eyebrow{color:#0b0c0b}.about-experience__education>div:last-child{padding:30px 0;border-top:1px solid rgba(0,0,0,.3);border-bottom:1px solid rgba(0,0,0,.3)}.about-experience__education>div:last-child span{font-family:monospace;font-size:10px;letter-spacing:.1em}.about-experience__education>div:last-child p{margin:20px 0;font-size:clamp(19px,2vw,28px);line-height:1.35}.about-experience__education>div:last-child strong{font-size:13px;text-transform:uppercase;letter-spacing:.08em}.about-experience__cta{min-height:68vh;padding:clamp(100px,12vw,170px) max(6vw,30px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.about-experience__cta>span{color:#fff6;font-family:monospace;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.about-experience__cta h2 em{color:var(--experience-acid);font-style:normal}.about-experience__cta a{min-height:60px;margin-top:50px;padding:0 25px;border:1px solid var(--experience-line);border-radius:999px;display:inline-flex;align-items:center;gap:25px;color:var(--experience-paper);text-decoration:none;transition:color .22s ease,background .22s ease}.about-experience__cta a:hover{color:#0b0c0b;background:var(--experience-acid)}.project-showcase__hero,.services-experience__hero{min-height:92svh;padding:140px max(6vw,30px) 70px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:center;gap:clamp(40px,8vw,130px);background:radial-gradient(circle at 75% 24%,rgba(140,123,255,.18),transparent 30%),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),var(--experience-ink);background-size:auto,72px 72px,72px 72px,auto}.project-showcase__hero h1,.services-experience__hero h1{margin:30px 0 42px;font-family:Darker Grotesque,sans-serif;font-size:clamp(78px,12vw,180px);font-weight:500;line-height:.77;letter-spacing:-.07em}.project-showcase__hero h1 em,.services-experience__hero h1 em{color:transparent;font-style:normal;-webkit-text-stroke:1.5px rgba(242,240,233,.76)}.project-showcase__hero>div:first-child>p:last-child,.services-experience__hero>div:first-child>p:last-child{max-width:660px;margin:0;color:#ffffff85;font-size:clamp(16px,1.6vw,21px);line-height:1.65}.project-showcase__archive{width:min(1480px,100%);margin:auto;padding:80px max(4vw,22px) 160px}.project-showcase__toolbar{margin-bottom:55px;padding-bottom:20px;border-bottom:1px solid var(--experience-line);display:flex;align-items:center;justify-content:space-between}.project-showcase__toolbar p{margin:0;color:#ffffff6b;font-family:monospace;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.project-showcase__toolbar p span{margin-right:8px;color:var(--experience-acid)}.project-showcase__toolbar>div{padding:4px;border:1px solid var(--experience-line);border-radius:999px;display:flex;gap:3px}.project-showcase__toolbar button{min-width:70px;min-height:36px;padding:0 15px;border:0;border-radius:999px;color:#ffffff85;background:transparent;cursor:pointer;font-family:inherit;font-size:11px;transition:color .18s ease,background .18s ease}.project-showcase__toolbar button:hover{color:#fff}.project-showcase__toolbar button.is-active{color:#0a0b0a;background:var(--experience-acid)}.project-showcase__grid-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;animation:project-grid-in .45s ease both}.project-showcase__card{--card-accent: var(--experience-acid);padding:16px;overflow:hidden;border:1px solid var(--experience-line);border-radius:28px;color:var(--experience-paper);background:#111313;text-decoration:none;transition:border-color .25s ease,transform .18s ease}.project-showcase__card:nth-child(4n+2){--card-accent: #8c7bff}.project-showcase__card:nth-child(4n+3){--card-accent: #ff7d55}.project-showcase__card:nth-child(4n+4){--card-accent: #9bdcff}.project-showcase__card:hover{border-color:#ffffff57}.project-showcase__visual{position:relative;min-height:clamp(350px,43vw,580px);overflow:hidden;border-radius:19px;display:grid;place-items:center;background:var(--card-accent);transform:translateZ(32px)}.project-showcase__visual:before{position:absolute;width:58%;aspect-ratio:1;border:1px solid rgba(0,0,0,.15);border-radius:50%;box-shadow:0 0 0 55px #ffffff21,0 0 0 110px #ffffff12;content:"";transition:transform .7s cubic-bezier(.2,.8,.2,1)}.project-showcase__grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.2;background-image:linear-gradient(rgba(0,0,0,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.16) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle,black,transparent 78%);mask-image:radial-gradient(circle,black,transparent 78%)}.project-showcase__number{position:absolute;z-index:2;top:20px;left:22px;color:#0000008c;font-family:monospace;font-size:10px}.project-showcase__visual img{position:relative;z-index:1;width:88%;height:88%;object-fit:contain;filter:drop-shadow(0 32px 32px rgba(0,0,0,.28));transition:transform .65s cubic-bezier(.2,.8,.2,1)}.project-showcase__card:hover .project-showcase__visual img{transform:scale(1.06) translateY(-8px) rotate(-1deg)}.project-showcase__card:hover .project-showcase__visual:before{transform:scale(1.16) rotate(20deg)}.project-showcase__open{position:absolute;z-index:2;right:20px;bottom:20px;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;color:#0a0b0a;background:var(--experience-paper);transform:scale(0) rotate(25deg);transition:transform .32s cubic-bezier(.2,.8,.2,1)}.project-showcase__card:hover .project-showcase__open{transform:scale(1) rotate(0)}.project-showcase__content{padding:28px 8px 12px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;transform:translateZ(18px)}.project-showcase__content h2{margin:0 0 12px;font-family:Darker Grotesque,sans-serif;font-size:clamp(38px,4vw,58px);font-weight:520;line-height:.9;letter-spacing:-.045em}.project-showcase__content p{max-width:490px;margin:0;color:#ffffff75;font-size:12px;line-height:1.55}.project-showcase__tags{min-width:max-content;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.project-showcase__tags span{padding:6px 9px;border:1px solid var(--experience-line);border-radius:999px;color:#ffffff85;font-size:9px}.services-experience__hero{background:radial-gradient(circle at 76% 24%,rgba(201,255,72,.1),transparent 30%),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),var(--experience-ink);background-size:auto,72px 72px,72px 72px,auto}.services-experience__studio{width:min(1480px,100%);margin:auto;padding:100px max(5vw,28px) 170px;display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(40px,8vw,120px)}.services-experience__selector{border-top:1px solid var(--experience-line)}.services-experience__selector button{width:100%;min-height:150px;padding:25px 8px;border:0;border-bottom:1px solid var(--experience-line);display:grid;grid-template-columns:42px 1fr 44px;align-items:center;gap:16px;color:#ffffff73;background:transparent;cursor:pointer;text-align:left;transition:padding .25s ease,color .25s ease,background .25s ease}.services-experience__selector button:hover,.services-experience__selector button.is-active{padding-right:20px;padding-left:20px;color:var(--experience-paper);background:#ffffff09}.services-experience__selector button>span{font-family:monospace;font-size:10px}.services-experience__selector strong{font-family:Darker Grotesque,sans-serif;font-size:clamp(28px,3vw,46px);font-weight:500;line-height:.92;letter-spacing:-.04em}.services-experience__selector i{width:42px;height:42px;border:1px solid var(--experience-line);border-radius:50%;display:grid;place-items:center;font-style:normal;transition:color .2s ease,background .2s ease,transform .2s ease}.services-experience__selector button.is-active i{color:#0a0b0a;background:var(--experience-acid);transform:rotate(-35deg)}.services-experience__stage{min-height:690px;padding:clamp(32px,5vw,70px);overflow:hidden;border:1px solid var(--experience-line);border-radius:32px;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 75% 20%,rgba(201,255,72,.15),transparent 25%),linear-gradient(145deg,#171919,#0d0e0e);animation:service-stage-in .52s ease both;transition:transform .18s ease}.services-experience__stage-orb{position:absolute;top:7%;right:8%;width:min(42%,300px);aspect-ratio:1;transform-style:preserve-3d;animation:spin-flat 22s linear infinite}.services-experience__stage-orb span{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.17);border-radius:50%}.services-experience__stage-orb span:nth-child(1){transform:rotateX(68deg)}.services-experience__stage-orb span:nth-child(2){transform:rotateY(68deg);border-color:#c9ff4866}.services-experience__stage-orb span:nth-child(3){transform:rotateX(45deg) rotateY(45deg)}.services-experience__stage-label{position:relative;z-index:1;margin:0 0 22px;color:var(--experience-acid);font-family:monospace;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.services-experience__stage h2{position:relative;z-index:1;max-width:850px;margin:0 0 25px;font-family:Darker Grotesque,sans-serif;font-size:clamp(52px,6.5vw,92px);font-weight:500;line-height:.86;letter-spacing:-.055em}.services-experience__description{position:relative;z-index:1;max-width:690px;margin:0 0 30px;color:#ffffff80;font-size:13px;line-height:1.6}.services-experience__stage ul{position:relative;z-index:1;margin:0 0 38px;padding:0;display:flex;flex-wrap:wrap;gap:9px;list-style:none}.services-experience__stage li{padding:9px 12px;border:1px solid var(--experience-line);border-radius:999px;display:flex;align-items:center;gap:7px;color:#ffffffa3;font-size:10px}.services-experience__stage li svg{color:var(--experience-acid)}.services-experience__stage>a,.services-experience__cta a{position:relative;z-index:1;width:max-content;min-height:58px;padding:0 24px;border-radius:999px;display:inline-flex;align-items:center;gap:24px;color:#0a0b0a;background:var(--experience-acid);font-size:13px;font-weight:700;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease}.services-experience__stage>a:hover,.services-experience__cta a:hover{box-shadow:0 16px 45px #c9ff482b;transform:translateY(-4px)}.services-experience__process{padding:clamp(100px,12vw,170px) max(6vw,30px);color:#0a0b0a;background:var(--experience-paper)}.services-experience__process .home-eyebrow{color:#0a0b0a}.services-experience__process>div{margin-top:60px;border-top:1px solid rgba(0,0,0,.2)}.services-experience__process article{min-height:125px;border-bottom:1px solid rgba(0,0,0,.2);display:grid;grid-template-columns:70px 1fr;align-items:center;transition:padding .23s ease,color .23s ease,background .23s ease}.services-experience__process article:hover{padding:0 25px;color:var(--experience-paper);background:#0a0b0a}.services-experience__process article span{font-family:monospace;font-size:10px}.services-experience__process h3{margin:0;font-family:Darker Grotesque,sans-serif;font-size:clamp(44px,6vw,78px);font-weight:500;letter-spacing:-.045em}.services-experience__cta{min-height:82vh;padding:clamp(100px,12vw,170px) max(6vw,30px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.services-experience__cta>p{margin:0 0 35px;color:#ffffff6b;font-family:monospace;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.services-experience__cta h2{margin:0 0 55px;font-family:Darker Grotesque,sans-serif;font-size:clamp(72px,11vw,160px);font-weight:500;line-height:.82;letter-spacing:-.065em}.services-experience__cta h2 em{color:var(--experience-acid);font-style:normal}.contact-experience__panel>.kinetic-orb{position:absolute;top:-65px;right:-55px;width:190px;opacity:.42;pointer-events:none}.contact-experience__panel>:not(.kinetic-orb){position:relative;z-index:2}@keyframes backdrop-in{0%{opacity:0}}@keyframes orbit-one{0%{transform:rotateX(68deg) rotate(0)}to{transform:rotateX(68deg) rotate(360deg)}}@keyframes orbit-two{0%{transform:rotateY(70deg) rotate(0)}to{transform:rotateY(70deg) rotate(360deg)}}@keyframes spin-flat{to{transform:rotate(360deg)}}@keyframes satellite{to{transform:rotate(360deg)}}@keyframes core-float{50%{transform:translateZ(50px) scale(1.04)}}@keyframes project-grid-in{0%{opacity:0;transform:translateY(20px)}}@keyframes service-stage-in{0%{opacity:0;transform:translate(25px) scale(.985)}}@keyframes ticker{to{transform:translate(-50%)}}@keyframes availability-pulse{50%{opacity:.55;transform:scale(.82)}}@keyframes scroll-line{0%{transform:translateY(0)}to{transform:translateY(330%)}}@media (max-width: 980px){.experience-cursor,.experience-cursor-dot{display:none}.header{height:58px}.headerlogo{width:50%}.respmenu{width:50%;display:flex;justify-content:flex-end}.toggle{margin-right:5px;scale:.46}.responsivemenudiv{z-index:1002;width:min(90%,480px);border-radius:28px 0 0 28px;background:#0d0e0e}.home-hero{min-height:auto;padding-top:110px}.home-hero__grid{grid-template-columns:1fr;padding:80px 0 50px}.home-portrait{width:min(68vw,430px);margin-top:30px;justify-self:center}.home-proof{max-width:none;display:grid;grid-template-columns:repeat(2,1fr)}.home-scroll-cue{display:none}.home-section-heading__body,.home-about{grid-template-columns:1fr}.home-projects__header>div{grid-template-columns:1fr;gap:30px}.home-projects__header>div>p{max-width:650px}.home-projects__experience{grid-template-columns:1fr}.home-projects__selector{display:grid;grid-template-columns:repeat(3,1fr)}.home-projects__selector button{min-height:92px;border-right:1px solid var(--experience-line)}.home-projects__selector button:nth-child(3n){border-right:0}.home-projects__visual{min-height:min(72vw,590px)}.home-section-heading__body{gap:28px}.home-section-heading__body>p{max-width:600px}.home-project,.home-project--2,.home-project--3{grid-column:span 6}.home-project__visual{min-height:320px}.home-project__content{grid-template-columns:1fr;gap:16px}.home-about__portrait{width:min(65vw,480px);justify-self:center}.projectpagesection,.contact-experience__hero,.about-experience__hero{grid-template-columns:1fr}.about-experience__portrait{width:min(65vw,470px);justify-self:center}.about-experience__timeline article{grid-template-columns:45px 1fr 80px}.about-experience__timeline article>p{grid-column:2 / -1}.about-experience__education{grid-template-columns:1fr;gap:55px}.project-showcase__hero,.services-experience__hero{min-height:auto;padding-top:140px;grid-template-columns:1fr}.project-showcase__hero .kinetic-orb,.services-experience__hero .kinetic-orb{width:min(55vw,340px);justify-self:center}.project-showcase__grid-list{grid-template-columns:1fr}.project-showcase__visual{min-height:min(72vw,560px)}.services-experience__studio{grid-template-columns:1fr}.services-experience__selector{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--experience-line);border-radius:20px;overflow:hidden}.services-experience__selector button{min-height:120px;padding:18px;border-right:1px solid var(--experience-line);border-bottom:0;grid-template-columns:1fr;align-content:center}.services-experience__selector button:last-child{border-right:0}.services-experience__selector button i{display:none}}@media (max-width: 640px){.mobile-menu-panel{top:6px;right:6px;bottom:6px;width:calc(100% - 12px);padding:18px 20px 22px;border-radius:24px}.mobile-menu-panel__nav>a{min-height:clamp(68px,10.5vh,86px)}.mobile-menu-panel__nav strong{font-size:clamp(31px,10vw,42px)}.home-hero__intro{align-items:flex-start;gap:15px}.home-location{max-width:120px;justify-content:flex-end;text-align:right}.home-hero__grid{padding-top:60px}.home-hero h1{font-size:clamp(58px,19vw,94px);line-height:.84}.home-hero h1 span{transform:none}.home-hero__actions{align-items:flex-start;flex-direction:column;gap:20px}.home-portrait{width:min(82vw,390px)}.home-portrait__label{left:-15px}.home-proof{gap:20px}.home-proof div{align-items:flex-start;flex-direction:column;gap:2px}.home-section{padding-top:100px;padding-bottom:100px}.home-project,.home-project--2,.home-project--3{grid-column:1 / -1}.home-projects{padding-right:20px;padding-left:20px}.home-projects__header h2{font-size:clamp(68px,21vw,100px)}.home-projects__selector{margin-right:-20px;padding-right:20px;border:0;border-radius:0;overflow-x:auto;display:flex;flex-direction:row;background:transparent;scrollbar-width:none;scroll-snap-type:x mandatory}.home-projects__selector::-webkit-scrollbar{display:none}.home-projects__selector button{min-width:210px;min-height:88px;border:1px solid var(--experience-line);border-radius:16px;scroll-snap-align:start}.home-projects__selector button+button{margin-left:8px}.home-projects__selector button:before{display:none}.home-projects__visual{min-height:360px;border-radius:22px}.home-projects__visual-action{width:62px;height:62px}.home-projects__details{grid-template-columns:1fr}.home-projects__outcomes{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.home-projects__footer{align-items:flex-start;flex-direction:column;gap:30px}.home-project__visual{min-height:270px}.home-project__view{width:58px;height:58px;transform:scale(1)}.home-manifesto{min-height:70vh}.home-manifesto>p{font-size:clamp(46px,15vw,72px)}.home-service{min-height:160px;grid-template-columns:38px 1fr 48px;gap:12px}.home-service p{display:none}.home-service__arrow{width:44px;height:44px}.home-about__portrait{width:84vw}.home-cta{min-height:78vh}.home-cta h2{font-size:clamp(62px,18vw,100px)}.home-cta h2 em{transform:none;-webkit-text-stroke-width:1px}.home-cta__footer{align-items:flex-start;flex-direction:column;gap:28px}.home-cta__mail{font-size:14px}.projectpage1,.indprojectpage1{min-height:58vh;padding-top:125px}.projectheadcontent,.indheadcontent{font-size:clamp(62px,22vw,100px)}.projectpagecard{min-height:500px}.middleprojectpagecard{min-height:290px}.project-detail__meta{align-items:flex-start;flex-direction:column;gap:14px}.appdeveloperpage>.banner{width:calc(100% - 32px);min-height:580px}.contact-experience{padding-right:20px;padding-left:20px}.contact-experience__hero{padding-top:50px}.contact-experience__intro h1{font-size:clamp(65px,20vw,95px)}.contact-experience__links>a{min-height:100px;grid-template-columns:55px 1fr 24px;gap:12px}.contact-experience__link-icon{width:44px;height:44px}.contact-experience__links strong{overflow-wrap:anywhere;font-size:22px}.contact-experience__footer{align-items:flex-start;flex-direction:column;gap:10px}.about-experience__copy h1{font-size:clamp(62px,18vw,92px)}.about-experience__portrait{width:84vw}.about-experience__facts{grid-template-columns:1fr}.about-experience__facts div{justify-content:space-between}.about-experience__statement{min-height:70vh}.about-experience__statement p{font-size:clamp(44px,14vw,68px)}.about-experience__timeline article{grid-template-columns:32px 1fr;align-items:start}.about-experience__timeline article>p,.about-experience__timeline time{grid-column:2;text-align:left}.about-experience__company img{width:48px;height:48px}.about-experience__award-grid{grid-template-columns:1fr}.about-experience__award-image{height:250px}.kinetic-orb{width:min(74vw,300px)}.project-showcase__hero h1,.services-experience__hero h1{font-size:clamp(75px,24vw,110px)}.project-showcase__toolbar{align-items:flex-start;flex-direction:column;gap:20px}.project-showcase__toolbar>div{width:100%}.project-showcase__toolbar button{min-width:0;flex:1}.project-showcase__visual{min-height:290px}.project-showcase__open{width:52px;height:52px;transform:scale(1)}.project-showcase__content{align-items:flex-start;flex-direction:column}.project-showcase__tags{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.services-experience__selector{grid-template-columns:1fr}.services-experience__selector button{min-height:86px;border-right:0;border-bottom:1px solid var(--experience-line);grid-template-columns:34px 1fr}.services-experience__selector button:last-child{border-bottom:0}.services-experience__stage{min-height:620px;border-radius:24px}.services-experience__stage h2{font-size:clamp(49px,15vw,72px)}.services-experience__stage ul{align-items:flex-start;flex-direction:column}.services-experience__process article{min-height:100px;grid-template-columns:45px 1fr}.services-experience__cta h2{font-size:clamp(68px,20vw,105px)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none}.home-ticker>div,.home-scroll-cue i:after,.home-availability span{animation:none}}
