html{overflow-x:hidden}body{overflow-x:hidden;min-height:100vh}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#fff;border-radius:4px}::-webkit-scrollbar-thumb{background:#000}::-webkit-scrollbar-thumb:hover{background:#2a2a2a}::-webkit-scrollbar-corner{background:transparent}html,body{cursor:none!important}.custom-cursor{z-index:110}*{margin:0;padding:0;box-sizing:border-box}.blur-bar{position:fixed;bottom:0;left:0;width:100%;height:100px;z-index:50;pointer-events:none}.navigation-wrapper{font-family:Jetbrains Mono;position:fixed;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.2'/%3E%3C/svg%3E");background-repeat:repeat;background-color:#d7d7d787;display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:35px 100px 25px;z-index:100;transition:all .2s ease-in-out}.navigation-wrapper .logo-container img{height:80px;width:auto}.navigation-wrapper .redirect-links-container{display:flex;flex-direction:row;gap:100px;font-size:28px;font-weight:400}.redirect-links-container .redirect-link{-webkit-user-select:none;user-select:none}.redirect-links-container .external-links-container{display:flex;flex-direction:row;gap:25px}.landing-wrapper{height:100vh;padding-top:140px;position:relative;display:flex;flex-direction:column}.horizontal-slider{overflow:hidden;width:100%}.horizontal-slider .marquee{width:100%;overflow:hidden}.horizontal-slider .marquee .marquee__track{display:flex;width:max-content;will-change:transform;animation:marquee 200s linear infinite}.horizontal-slider .marquee .marquee__track .marquee__content{flex:0 0 auto;display:inline-flex;align-items:center;white-space:nowrap;font-family:Anton;font-size:170px;-webkit-text-stroke:3px black;color:transparent}.horizontal-slider .marquee .marquee__track .marquee__content>*{display:inline-block}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.landing-wrapper .content-grid{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0 150px 0 100px}.content-grid .syntax-block{display:flex;flex-direction:column;gap:20px;width:600px}.syntax-block .syntax-block-input{position:relative;font-family:Jetbrains Mono;font-size:20px;color:#fff;background:#373737;padding:20px;width:100%;border-radius:8px;box-shadow:0 0 13px #000000b3}.syntax-block .syntax-block-input span{color:#9d9d9d;position:absolute;right:20px;top:15px;font-size:18px}.syntax-wrapper p{margin:4px 0}.syntax-wrapper p:nth-child(2),.syntax-wrapper p:nth-child(3),.syntax-wrapper p:nth-child(4),.syntax-wrapper p:nth-child(8){padding-left:45px}.syntax-block .syntax-block-output{font-family:Jetbrains Mono;font-size:18px;color:#fff;background:#373737;padding:15px 20px;width:100%;border-radius:8px;box-shadow:0 0 13px #000000b3}.typing-text{display:inline}.cursor{display:inline-block;margin-left:2px;animation:blink .6s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.content-grid .image-container img{margin-top:-140px}.horizontal-language-slider{margin-top:auto;width:100%;overflow:hidden;padding:50px 0}.horizontal-language-slider .marquee{width:100%;overflow:hidden}.horizontal-language-slider .marquee__track{display:flex;width:max-content;will-change:transform;animation:marquee-left 30s linear infinite}.horizontal-language-slider .marquee__content{flex:0 0 auto;display:inline-flex;align-items:center;white-space:nowrap;font-family:Jetbrains Mono;font-size:20px}.horizontal-language-slider .marquee__content span+span:before{content:"//";margin:0 30px}.horizontal-language-slider .marquee__content:after{content:"//";margin:0 30px;opacity:1}.horizontal-language-slider .marquee--reverse .marquee__track{animation-name:marquee-right}@keyframes marquee-left{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes marquee-right{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}.whoami-scroll-section{height:170vh;position:relative}.whoami-sticky{position:sticky;top:0;height:170vh}.whoami-track{height:100%;width:100vw}.whoami-panel{width:100vw}.whoami-content-container{width:100%;height:100%}.whoami-content-container h2{font-family:Jetbrains Mono,monospace;font-size:44px;font-weight:400;padding:40px 0 60px}.content-text-container{display:grid;gap:20px;grid-template-columns:1fr 1fr}.whoami-panel p{font-family:"IBM Plex Serif",serif;font-size:24px;line-height:1.7}.whoami-left{grid-column:1;grid-row:1;padding:140px 100px 0;height:95vh}.whoami-right{display:flex;flex-direction:row;grid-column:2;grid-row:2;padding:0 100px;height:70vh}.whoami-technologies-container{flex:1;display:flex;flex-direction:column;min-height:0}.whoami-right .whoami-technologies-container h2{font-family:Jetbrains Mono,monospace;font-size:44px;font-weight:400;padding:40px 0 0}.whoami-right .whoami-technologies-container h2 p{color:#666;font-family:Jetbrains Mono;font-size:18px}.tech3d-wrapper{flex:1;width:100%;min-height:800px;border-radius:24px;overflow:hidden}.whoami-technologies-container{display:flex;flex-direction:column;height:100%;gap:75px}.whoami-technologies-container .technologies-content{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:45px}.technologies-content .technology-info{display:flex;justify-content:flex-start;align-items:center;text-align:center;font-family:"IBM Plex Serif",serif;font-weight:400;font-size:24px;line-height:1.7}.tech-info-content .tech-card-active{width:70%;height:100%;display:flex;flex-direction:column;align-items:flex-start;transition:all .3s ease-in-out}.tech-card-active .tech-card-header h2{margin:0;padding:0 0 12px!important}.tech-card-active .tech-card-header span{font-family:JetBrains Mono;font-size:20px}.tech-card-active .tech-card-header{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.tech-card-active p{font-size:20px!important;text-align:left}.work-section{height:100vh;position:relative}.work-section .work-content{height:100%;width:100%}.work-content h2{font-family:Jetbrains Mono,monospace;font-size:44px;font-weight:400;padding:40px 100px 60px}.work-spotlight{width:100%;height:550px;display:flex;justify-content:space-between;align-items:center}.work-carousel-wrapper{height:100%;width:100%;position:relative;perspective:2000px;overflow:hidden;display:flex;justify-content:center;align-items:center}.work-carousel{aspect-ratio:16/9;height:100%;position:absolute;transform-style:preserve-3d;transition:transform 1s}.work-item{position:absolute;width:100%;height:100%;line-height:116px;font-size:80px;font-weight:700;color:#fff;text-align:center;transition:transform 1s,opacity 1s}.previous-button,.next-button{position:absolute;border:none;z-index:10;background:none;padding:18px 12px;cursor:pointer}.previous-button{left:25px}.next-button{right:25px}.bouncy-arrow-next{cursor:pointer;overflow:visible;transition:transform .2s ease}.bouncy-arrow-next .arrow-part{transition:transform .2s ease;transform-origin:center}.bouncy-arrow-next:hover{transform:scale(1.05)}.bouncy-arrow-next:hover .arrow-part{animation:hitWallNext 1s ease-in-out infinite}.bouncy-arrow-prev{cursor:pointer;overflow:visible;transition:transform .2s ease}.bouncy-arrow-prev .arrow-part{transition:transform .2s ease;transform-origin:center}.bouncy-arrow-prev:hover{transform:scale(1.05)}.bouncy-arrow-prev:hover .arrow-part{animation:hitWallPrev 1s ease-in-out infinite}@keyframes hitWallNext{0%{transform:translate(0)}30%{transform:translate(-5px)}50%{transform:translate(14px)}to{transform:translate(0)}}@keyframes hitWallPrev{0%{transform:translate(0)}30%{transform:translate(-14px)}50%{transform:translate(5px)}to{transform:translate(0)}}.contact-section{padding:0 100px 100px;position:relative;display:flex;flex-direction:column}.contact-section .contact-content{flex:1;display:flex;flex-direction:column}.contact-content h2{font-family:Jetbrains Mono,monospace;font-size:44px;font-weight:400;padding:40px 0 60px}.contact-content .contact-fields{display:flex;flex-direction:row;gap:20%}.contact-fields .contact-fields-col{flex-grow:1;display:flex;flex-direction:column;gap:30px}.contact-fields .contact-fields-col .field{display:flex;flex-direction:column;gap:30px}.contact-fields-col .field span{font-family:"IBM Plex Serif";font-size:25px;font-weight:0}.contact-fields-col .field input,.contact-fields-col .field textarea{border:2px solid black;height:60px;font-size:22px;padding:12px;width:100%;box-sizing:border-box;font-family:"IBM Plex Serif";transition:box-shadow .2s ease-in-out}.contact-fields-col:last-of-type .field:last-of-type textarea{height:100%;resize:none}.contact-fields-col .field input:focus,.contact-fields-col .field textarea:focus{outline:none;border:2px solid black;box-shadow:0 0 8px 1.5px #00000040}.contact-fields-col:first-of-type .field{height:33.3333333333%}.contact-fields-col:last-of-type .field:first-of-type{height:33.3333333333%}.contact-fields-col:last-of-type .field:last-of-type{height:66.6666666667%}.contact-content .contact-fields-submit{display:flex;justify-content:flex-end;padding:30px 0 0}.contact-fields-submit button{background-color:#000;border:none;color:#fff;font-family:"IBM Plex Serif";padding:16px 75px;font-size:22px;box-shadow:inset 0 0 0 2px #000;transition:background-color .2s ease-in-out,color .2s ease-in-out;cursor:pointer}.contact-fields-submit button:hover{background-color:#fff;color:#000}._12c4J{display:none}@media (any-pointer: fine){._12c4J{position:fixed;top:0;left:0;display:block;pointer-events:none;z-index:100000}}
