@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400..900&display=swap";*{margin:0;padding:0;box-sizing:border-box}body,html{background-color:#080808;margin:0;padding:0;height:100%;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;font-family:Orbitron,Roboto,Helvetica Neue,Arial,sans-serif}@media (hover: hover) and (pointer: fine){body,*{cursor:none!important}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background-color:#2c2c2c}::-webkit-scrollbar-thumb{background-color:#555}::-webkit-scrollbar-thumb:hover{background-color:#888}}.App{min-height:100vh;position:relative;overflow-x:hidden}.custom-cursor{position:fixed;left:0;top:0;pointer-events:none;z-index:99999;transform:translate(-50%,-50%);transition:opacity .2s ease;opacity:0}.custom-cursor svg{filter:drop-shadow(0 0 6px rgba(255,255,255,.6));transition:transform .15s ease,color .15s ease,filter .15s ease}.term-hero-root{position:relative;width:100%;min-height:95vh;overflow:hidden;background:#0b0b0b;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(16px,2vw,40px)}canvas.pixel-screen{display:block;width:100%;height:100%}.overlay{position:absolute;color:#000;font-family:Orbitron,sans-serif;z-index:5;pointer-events:none}.top-left{left:clamp(16px,2vw,40px);top:clamp(16px,2vw,40px);text-align:left}.bottom-right{right:clamp(16px,2vw,40px);bottom:clamp(16px,2vw,40px);text-align:right;max-width:50vw}.hacker-line{font-size:clamp(10px,2.2vw,20px);line-height:1.5;margin-bottom:.4em}.bio-line{font-size:clamp(14px,1.6vw,15px);line-height:1.5;margin-bottom:.5em}.caret{display:inline-block;width:8px;height:16px;margin-left:6px;background:linear-gradient(90deg,#bfe9fff2,#ffffffd9);animation:blink 1s steps(1,start) infinite;vertical-align:bottom}@keyframes blink{50%{opacity:0}}.bio-panel{background:#fff;padding:clamp(8px,1vw,14px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgb(255,255,255)}@media (max-width: 1024px){.bottom-right{right:3vw;bottom:3vw;max-width:70vw}.hacker-line{font-size:clamp(12px,2.5vw,18px)}.bio-line{font-size:clamp(13px,2vw,17px)}}@media (max-width: 600px){.term-hero-root{min-height:100vh;height:auto;padding:clamp(20px,6vw,32px);flex-direction:column;justify-content:space-between}.top-left{left:vw;top:5vw}.bottom-right{right:5vw;bottom:5vw;max-width:90vw}.hacker-line{font-size:clamp(13px,4vw,18px);line-height:1.4}.bio-line{font-size:clamp(12px,3.6vw,16px);line-height:1.4}.caret{width:6px;height:12px}.bio-panel{border-radius:6px;padding:clamp(6px,2vw,10px)}}@media (max-width: 380px){.term-hero-root{padding:6vw 4vw}.bottom-right{max-width:100%}.hacker-line{font-size:3.5vw}.bio-line{font-size:3.2vw}}.navbar-container{display:flex;justify-content:space-between;align-items:center;height:60px;padding:0 20px;background-color:#000;position:relative}.navbar-left-text{font-family:Orbitron,sans-serif;font-weight:100;font-style:normal;color:#fff;font-size:40px}.navbar-right-container{display:flex;align-items:center}.navbar-vertical-line{width:2px;height:40px;background-color:#fff;margin-right:10px}.navbar-box{width:30px;height:40px;background-color:#fff;cursor:pointer;transition:all .8s cubic-bezier(.4,0,.2,1);position:relative;border-top-right-radius:30px;border-bottom-right-radius:30px}@media (max-width: 768px){.navbar-container{display:flex;justify-content:space-between;align-items:center;height:60px;padding:0 20px;background-color:#000;position:relative}.navbar-left-text{font-family:Orbitron,sans-serif;font-weight:100;font-style:normal;color:#fff;font-size:40px}.navbar-right-container{display:flex;align-items:center}.navbar-vertical-line{width:2px;height:40px;background-color:#fff;margin-right:10px}.navbar-box{width:30px;height:40px;background-color:#fff;cursor:pointer;transition:all .8s cubic-bezier(.4,0,.2,1);position:relative;border-top-right-radius:30px;border-bottom-right-radius:30px}}@media (max-width: 480px){.navbar-container{display:flex;justify-content:space-between;align-items:center;height:60px;padding:0 20px;background-color:#000;position:relative}.navbar-left-text{font-family:Orbitron,sans-serif;font-weight:100;font-style:normal;color:#fff;font-size:20px}.navbar-right-container{display:flex;align-items:center}.navbar-vertical-line{width:2px;height:20px;background-color:#fff;margin-right:5px}.navbar-box{width:15px;height:20px;background-color:#fff;cursor:pointer;transition:all .8s cubic-bezier(.4,0,.2,1);position:relative;border-top-right-radius:30px;border-bottom-right-radius:30px}}.fofoter-container{width:100vw;height:100vh;display:flex;flex-direction:column;justify-content:space-between;align-items:center;background:linear-gradient(to bottom,#000 20%,#000 10%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:122;position:relative;overflow:hidden}.pixel-screen-footer{position:absolute;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.fofoter-content{position:relative;width:60%;height:80%;flex-grow:1;display:flex;align-items:stretch;padding:0;background-color:transparent;z-index:2}.fofoter-left{width:30%;height:100%;background-size:140%;background-position:center;background-repeat:no-repeat;background-color:transparent}.fofoter-divider{position:relative;top:40%;width:2px;height:20%;background-color:#fff!important}.fofoter-right{padding-left:50px;width:75%;text-align:right;display:flex;flex-direction:column;justify-content:center;color:#fff;font-size:56px;font-family:Orbitron,sans-serif}.notyra-letter{display:inline-block;transform:translateY(40px);opacity:0}.footer{height:20vh;width:100%;display:flex;justify-content:space-between;align-items:center;background-color:transparent;color:#fff;padding:1rem;position:absolute;bottom:0;left:0;z-index:2}.footer-container{padding-top:60px;font-size:15px;font-family:Orbitron,sans-serif;width:33.3%;height:100%;background-color:transparent;display:flex;align-items:center;justify-content:center;margin-bottom:20px}@media only screen and (max-width: 480px){.fofoter-container{display:flex;flex-direction:column;height:70vh;width:100vw;align-items:center;justify-content:flex-start;padding:10px;box-sizing:border-box;overflow:hidden}.fofoter-content{display:flex;flex-direction:column;width:100%;height:20vh;overflow-y:auto;box-sizing:border-box;padding-right:10px}.fofoter-left{flex:0 0 30%;width:100%;background-size:cover;background-position:center}.fofoter-divider{display:none}.fofoter-right{flex:0 0 50%;width:100%;padding:10px;font-size:20px;text-align:center;overflow-wrap:break-word;display:flex;justify-content:center;align-items:center}.footer{flex:0 0 20vh;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem 0;text-align:center;box-sizing:border-box}.footer-container{width:100%;font-size:14px;margin-bottom:10px}}@media only screen and (min-width: 481px) and (max-width: 1024px){.footer-container{display:flex;flex-direction:column;height:60vh;width:100vw;align-items:center;justify-content:flex-start;padding:20px;box-sizing:border-box;overflow:hidden}.footer-content{display:flex;flex-direction:column;width:100%;height:25vh;overflow-y:auto;box-sizing:border-box;padding-right:15px}.footer-left{flex:0 0 40%;width:100%;background-size:cover;background-position:center}.footer-divider{display:none}.footer-right{flex:0 0 50%;width:100%;padding:15px;font-size:22px;text-align:center;overflow-wrap:break-word;display:flex;justify-content:center;align-items:center}.footer{flex:0 0 20vh;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem 0;text-align:center;box-sizing:border-box}.footer-container{width:100%;font-size:16px;margin-bottom:15px}}.cloneable{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#fff;color:#111;font-family:Orbitron,sans-serif}.tab-layout{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;width:100%}.tab-layout-col{width:50%;display:flex;align-items:center}.tab-layout-container{width:100%;max-width:40em;padding:2em 3em;display:flex;flex-direction:column;justify-content:center;gap:2.5em}.tab-layout-heading{margin:0;font-size:clamp(2rem,3vw,3em);font-weight:500;line-height:1.05;color:#111}.filter-bar{width:clamp(18rem,80%,35rem);background-color:#f6f6f6;border:1px solid #e0e0e0;border-radius:.5em;padding:.5em;display:flex;gap:.5em;justify-content:center}.filter-button{position:relative;background:transparent;border:1px solid #e0e0e0;padding:.85em 2.75em;border-radius:.4em;cursor:pointer;overflow:hidden;font-size:clamp(.85em,2vw,.7em);color:#000;transition:all .25s ease;display:flex;align-items:center;justify-content:center;font-family:Orbitron,sans-serif;text-align:center;-webkit-user-select:none;user-select:none}.filter-button:hover{background-color:#efefef;transform:translateY(-2px)}.filter-button:active{transform:scale(.96)}.filter-button.active{border-color:#111;background-color:#111;color:#fff;transform:scale(1)}.tab-content{display:flex;flex-direction:column;gap:.1em}.tab-content__heading{margin:0;font-size:clamp(1.4em,2.5vw,1.9em);font-weight:500;line-height:1.1;color:#111}.content-p{margin:0;font-size:clamp(.9em,2vw,1.1em);line-height:1.5;color:#fff}.animate-slide{animation:slideIn .6s ease forwards}.animate-image{animation:imageSlide .7s ease forwards}@keyframes slideIn{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes imageSlide{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.tab-content__button{color:#fff;justify-content:center;align-items:center;height:3.5em;padding:0 2em;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;border-radius:.25em;background:#111;transition:all .3s ease;align-self:flex-start;font-size:clamp(.9em,2vw,1em)}.tab-content__button:hover{background:#333;transform:translateY(-2px)}.tab-visual-wrap{border-radius:.5em;width:100%;height:42em;max-height:80vh;position:relative;overflow:hidden;padding-right:2em;box-sizing:border-box}.tab-image{object-fit:cover;border-radius:.5em;width:100%;height:100%}@media (max-width: 1024px){.tab-layout{flex-direction:column;align-items:center;justify-content:center}.tab-layout-col{width:100%}.tab-layout-container{padding:2em;text-align:center;align-items:center}.tab-content__button{align-self:center}.tab-visual-wrap{margin-top:2em;padding-right:0;height:30em}}@media (max-width: 600px){.cloneable{padding:1.5em;min-height:90vh}.tab-layout-heading{font-size:clamp(1.8em,6vw,2.2em)}.filter-bar{width:100%;flex-wrap:wrap;gap:.3em;padding:.4em}.filter-button{flex:1 1 45%;font-size:clamp(.8em,3vw,.95em);padding:.6em 1em}.tab-visual-wrap{height:24em}.tab-content__button{padding:.75em 1.5em;height:auto}}@media (max-width: 400px){.cloneable{min-height:80vh}.tab-layout-heading{font-size:clamp(1.5em,6vw,2em)}.filter-button{flex:1 1 100%;font-size:.9em}.tab-visual-wrap{height:20em}}.plusup-container{background-color:#000}.plusup-hero{width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;background-color:#000}.plusup-info{padding:5%;width:100vw;height:100vh;background-color:#fff;color:#000}.plusup-header-rows{perspective:1200px;overflow:hidden}.plusup-header-row{transform-style:preserve-3d;will-change:transform}.plusup-header-row:nth-child(1){display:flex;justify-content:flex-start;align-items:center}.plusup-header-row:nth-child(2){justify-content:flex-end;display:flex;align-items:center}.plusup-pinned{pointer-events:none;position:absolute;top:100vh;width:100%;height:100vh;z-index:2}.plusup-whitespace{position:relative;width:100%;height:300vh;z-index:-1}.plusup-revealer{pointer-events:none;position:absolute;transform:translate(-50%);left:33%;top:445px;width:120px;height:120px;overflow:hidden;transform-origin:center center}.plusup-revealer .plusup-revealer-1,.plusup-revealer .plusup-revealer-2{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;clip-path:polygon(45% 0%,55% 0%,55% 100%,45% 100%)}.plusup-revealer .plusup-revealer-2{transform:rotate(90deg);transform-origin:center center;width:100%;height:100%}.plusup-header-info{position:relative;width:100%;height:150vh;display:flex;flex-direction:column;justify-content:space-between;background-color:#fff;color:#000;padding-bottom:0;text-align:center}.plusup-header-info .header-title h1{font-size:3rem;margin-top:20px;color:#2c3e50;font-family:Arial,sans-serif;letter-spacing:2px}.plusup-header-info .header-content p{font-size:1.2rem;color:#34495e;margin:20px 0;line-height:1.5;font-family:Roboto,sans-serif}.plusup-header-info .header-footer{margin-bottom:50px}.plusup-header-info .header-footer button{padding:10px 30px;font-size:1.1rem;background-color:#3498db;color:#fff;border:none;border-radius:25px;cursor:pointer;transition:background-color .3s ease}.plusup-header-info .header-footer button:hover{background-color:#2980b9}.plusup-website-content{position:relative;width:100%;height:100vh;background-color:#0000;z-index:0;margin-top:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}.plusup-container h1{font-family:Orbitron,sans-serif;text-transform:uppercase;font-size:200px;font-weight:400;letter-spacing:-4px}.adblank{position:relative;width:100vw;height:100vh;background-color:#0b0b0b;display:flex;justify-content:flex-start;align-items:flex-start;overflow:hidden;padding:clamp(16px,4vw,40px)}.pixel-screen{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;background-color:#0b0b0b}.adblank__menu{position:absolute;bottom:5%;right:3%;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;height:auto;z-index:3;gap:clamp(6px,1.2vw,10px);text-align:right}.adblank__menu li{list-style:none}.adblank__menu{right:3%;bottom:1%;gap:.8em}.adblank__menu a{text-decoration:none}.adblank__link{display:flex;align-items:center;justify-content:flex-end;gap:clamp(6px,1vw,12px);font-family:Orbitron,sans-serif;font-size:clamp(1.2rem,3vw,4rem);text-transform:uppercase;font-weight:400;color:#000;background-color:#9d00ff;transition:all .3s ease;padding:clamp(6px,1vw,10px) clamp(10px,2vw,20px);border-radius:0;border:none}.adblank__link:hover{color:#fff;transform:translate(6px)}.adblank__icon{font-size:clamp(1.5rem,3.5vw,3.8rem);color:#000;transition:transform .3s ease}.adblank__link:hover .adblank__icon{transform:rotate(20deg)}.adblank__banner{position:absolute;top:80px;left:-5vw;width:110vw;height:clamp(50px,7vw,80px);background-color:#111;color:#fff;font-family:Orbitron,sans-serif;display:flex;align-items:center;padding:0 clamp(16px,4vw,40px);transform-origin:top left;transform:rotate(-1.5deg);overflow:hidden;z-index:1;pointer-events:none}.adblank__banner--alt{position:absolute;left:-5vw;width:110vw;height:clamp(50px,7vw,80px);background-color:#111;color:#fff;font-family:Orbitron,sans-serif;display:flex;align-items:center;padding:0 clamp(16px,4vw,40px);transform-origin:top left;transform:rotate(4.5deg);overflow:hidden;z-index:9;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.adblank__banner-track{display:flex;align-items:center;white-space:nowrap;padding:clamp(6px,1vw,10px) clamp(16px,3vw,40px);width:max-content;animation:scroll-left 50s linear infinite;z-index:1}.adblank__banner--alt .adblank__banner-track{animation-direction:reverse}.adblank__banner-item{display:flex;align-items:center;margin-right:clamp(20px,5vw,60px)}.adblank__banner-text{font-size:clamp(.8rem,1.5vw,1.1rem);font-weight:600;margin-right:clamp(6px,1.5vw,12px);color:#9d00ff}.adblank__banner-image{height:clamp(24px,4vw,40px);object-fit:contain;filter:brightness(0) invert(1)}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width: 1024px){.adblank__link{font-size:clamp(1rem,2.5vw,2.4rem);padding:clamp(5px,1vw,8px) clamp(8px,2vw,16px);border-radius:0}.adblank__menu{right:3%;bottom:1%;gap:.8em}.adblank__icon{font-size:clamp(1.4rem,3vw,2.5rem)}.adblank__menu{right:2%;gap:.6em}}@media (max-width: 768px){.adblank{padding:clamp(12px,3vw,24px)}.adblank__menu{right:3%;bottom:1%;gap:.8em}.adblank__link{font-size:clamp(.9rem,4vw,1.6rem);padding:clamp(6px,2vw,10px) clamp(10px,3vw,16px);border-radius:0}.adblank__icon{font-size:clamp(1.2rem,4vw,2rem)}.adblank__banner,.adblank__banner--alt{height:clamp(36px,8vw,60px);top:50px;left:-8vw}.adblank__banner-text{font-size:clamp(.7rem,2vw,.9rem)}.adblank__banner-image{height:clamp(18px,5vw,28px)}}@media (max-width: 480px){.adblank{height:80vh}.adblank__menu{right:3%;bottom:1%;gap:.8em}.adblank__link{font-size:clamp(.8rem,4.5vw,1.2rem);padding:clamp(5px,2vw,8px) clamp(8px,3vw,12px);border-radius:0}.adblank__icon{font-size:clamp(1rem,5vw,1.5rem)}.adblank__banner,.adblank__banner--alt{height:clamp(48px,14vw,68px);top:40px}.adblank__banner-text{font-size:clamp(.6rem,2.5vw,.8rem)}.adblank__banner-image{height:clamp(16px,6vw,22px)}}.skill-container{width:90vw;min-height:100vh;background:#1f1f1f;margin:0 auto;padding:0;box-sizing:border-box;overflow-x:hidden;overflow-y:hidden;position:relative;border-radius:15% 0 0}.top-half{width:100%;min-height:20vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:6rem 2rem;box-sizing:border-box;text-align:left}.bottom-spacer{height:30vh;width:100%;pointer-events:none}.skill-title{font-size:9.2rem;color:#fff;margin-bottom:4rem}.skill-description{font-size:4.1rem;color:#fff;padding:6rem 5rem;line-height:1.6}@media (max-width: 600px){.skill-title{font-size:1.6rem}.skill-description{font-size:1rem;padding:0 1rem}.top-half{min-height:auto;padding:3rem 1rem}.bottom-spacer{height:30vh}}.pricing-section{background:#fff;padding:6em 2em;text-align:center;font-family:Orbitron,sans-serif;color:#111}.pricing-header{max-width:900px;margin:0 auto 3em}.pricing-title{color:#fff;background-color:#9d00ff;font-size:clamp(2em,4vw,3em);font-weight:600;margin-bottom:.4em}.pricing-subtitle{font-size:clamp(1em,2.2vw,1.2em);color:#555}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:0;justify-items:center}.pricing-card{border:1px solid #e5e5e5;border-radius:1em;padding:2.5em 2em;text-align:left;max-width:470px;width:100%;transition:all .3s ease;position:relative;overflow:hidden}.pricing-card:nth-child(1){background:#efeeec;color:#0e0e0e}.pricing-card:nth-child(2){background:#ff4c24;color:#efeeec}.pricing-card:nth-child(3){background:#0e0e0e;color:#efeeec}.pricing-card:hover{transform:translateY(-8px);box-shadow:0 10px 25px #00000014;border-color:#111}.badge{position:absolute;top:1em;right:1em;background:#111;color:#fff;font-size:.8em;padding:.4em .8em;border-radius:.3em}.plan-title{font-size:clamp(1.4em,2.5vw,1.8em);font-weight:600;margin-bottom:.2em}.plan-tagline{color:inherit;font-size:clamp(.9em,2vw,1em);margin-bottom:1.5em;opacity:.9}.plan-price{font-size:clamp(1.8em,3vw,2.4em);font-weight:600;color:inherit;margin-bottom:1.5em}.plan-features{list-style:none;padding:0;margin-bottom:2em}.plan-features li{margin-bottom:.75em;padding-left:1.5em;position:relative;color:inherit;font-size:clamp(.9em,1.8vw,1em);opacity:.95}.plan-features li:before{content:"✓";position:absolute;left:0;color:inherit;font-weight:700}.plan-button{width:100%;padding:1em 0;background:#0e0e0e;color:#efeeec;border:none;border-radius:.4em;font-size:clamp(.9em,2vw,1em);cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:.4em}.plan-button:hover{background:#111;transform:translateY(-2px)}.pricing-card:nth-child(3) .plan-button{background:#efeeec;color:#0e0e0e}.pricing-card:nth-child(3) .plan-button:hover{background:#ddd}.pricing-card.popular{transform:scale(1.02);border-color:#111}.arrow-icon{font-size:.9em;color:inherit;margin-left:.3em;vertical-align:middle;transition:transform .3s ease}.plan-button:hover .arrow-icon{transform:translate(4px)}@media (max-width: 1024px){.pricing-section{padding:5em 1.5em}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1em}.pricing-card{text-align:center}.plan-features li{text-align:left}}@media (max-width: 768px){.pricing-title{font-size:clamp(1.8em,5vw,2.2em)}.pricing-subtitle{font-size:clamp(.9em,3vw,1em)}.pricing-section{padding:4em 1.2em}.pricing-grid{gap:1.5em}.plan-features{margin-bottom:1.5em}}@media (max-width: 480px){.pricing-section{padding:3em 1em}.pricing-title{font-size:clamp(1.6em,6vw,1.9em)}.pricing-card{padding:2em 1.5em}.plan-price{font-size:clamp(1.6em,5vw,2em)}.plan-features li{font-size:.9em}.plan-button{padding:.8em 0;font-size:.9em}}
