.filters[data-astro-cid-diu5wigk]{height:0;width:0;position:absolute;z-index:-1}.sphere-bg[data-astro-cid-noqkkgdo]>div[data-astro-cid-noqkkgdo]{scale:1.2}.sphere-bg[data-astro-cid-noqkkgdo]>div[data-astro-cid-noqkkgdo]:nth-child(1){box-shadow:inset 0 0 4em 3em var(--hero-bg-glow),inset 0 0 2em .4em var(--hero-bg-glow),0 0 .1em .1em var(--hero-bg-glow),0 0 1em .4em var(--hero-bg-glow);translate:0 -70%;animation:onloadbgt 1s ease-in-out forwards,floatHorizontal 8s ease-in-out infinite;animation-delay:0s,1s}.sphere-bg[data-astro-cid-noqkkgdo]>div[data-astro-cid-noqkkgdo]:nth-child(2){box-shadow:inset 0 0 4em 3em var(--hero-bg-glow),inset 0 0 2em .4em var(--hero-bg-glow),0 0 .1em .1em var(--hero-bg-glow),0 0 1em .4em var(--hero-bg-glow);translate:0 70%;animation:onloadbgb 1s ease-in-out forwards,floatHorizontalReverse 8s ease-in-out infinite;animation-delay:0s,1s}.glow-filter[data-astro-cid-erkpydab]{font-family:var(--font-neon);opacity:1;animation:neonPulse 4s ease-in-out infinite;animation-delay:1.8s}.glow-filter[data-astro-cid-erkpydab]:before{content:attr(data-text);position:absolute;inset:0;pointer-events:none;color:var(--hero-brand-text);background:linear-gradient(0deg,var(--hero-glow-start),var(--hero-glow-end) 50%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;opacity:.7;transition:filter .5s ease}.glow-filter[data-astro-cid-erkpydab].loaded:before{filter:url(#glow-4);animation:neonFlicker 8s linear infinite}.gradiant-text[data-astro-cid-erkpydab]{background:linear-gradient(0deg,var(--hero-description),var(--hero-text));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}p[data-astro-cid-erkpydab] span[data-astro-cid-erkpydab]{-webkit-text-fill-color:var(--hero-highlight)}.fade-in[data-astro-cid-erkpydab]{opacity:0;animation:fadeIn 2s ease-out forwards}.fade-in-delayed[data-astro-cid-erkpydab]{opacity:0;animation:fadeIn 1s ease-out forwards;animation-delay:1s}.slide-in-top[data-astro-cid-erkpydab]{display:inline-block;opacity:0;transform:translateY(-20px);animation:slideIn .8s ease-out forwards}.slide-in-bottom[data-astro-cid-erkpydab]{display:inline-block;opacity:0;transform:translateY(20px);animation:slideIn .8s ease-out forwards;animation-delay:1.2s}@keyframes neonPulse{0%,18%,22%,25%,53%,57%,to{filter:brightness(1) contrast(1);transform:scale(1)}20%,24%,55%{filter:brightness(1.2) contrast(1.2);transform:scale(1.02)}}@keyframes neonFlicker{0%,to{opacity:.9;filter:url(#glow-4) brightness(1)}5%{opacity:.95;filter:url(#glow-4) brightness(1.1)}10%{opacity:.9;filter:url(#glow-4) brightness(1)}15%{opacity:.95;filter:url(#glow-4) brightness(1.1)}20%{opacity:.7;filter:url(#glow-4) brightness(.8)}25%{opacity:.95;filter:url(#glow-4) brightness(1.1)}30%{opacity:.9;filter:url(#glow-4) brightness(1)}35%{opacity:.95;filter:url(#glow-4) brightness(1.1)}40%{opacity:.9;filter:url(#glow-4) brightness(1)}45%{opacity:.85;filter:url(#glow-4) brightness(.9)}50%{opacity:.9;filter:url(#glow-4) brightness(1)}55%{opacity:.4;filter:url(#glow-4) brightness(.5)}60%{opacity:.95;filter:url(#glow-4) brightness(1.1)}65%{opacity:.9;filter:url(#glow-4) brightness(1)}70%{opacity:.85;filter:url(#glow-4) brightness(.9)}75%{opacity:.9;filter:url(#glow-4) brightness(1)}80%{opacity:.6;filter:url(#glow-4) brightness(.7)}85%{opacity:.95;filter:url(#glow-4) brightness(1.1)}90%{opacity:.9;filter:url(#glow-4) brightness(1)}95%{opacity:.95;filter:url(#glow-4) brightness(1.1)}}@keyframes glowPulse{0%,to{filter:brightness(1) contrast(1);transform:scale(1)}50%{filter:brightness(1.1) contrast(1.1);transform:scale(1.02)}}@keyframes glitterEffect{0%,to{opacity:.9;filter:url(#glow-4) brightness(1)}25%{opacity:1;filter:url(#glow-4) brightness(1.2)}50%{opacity:.95;filter:url(#glow-4) brightness(1.1)}75%{opacity:1;filter:url(#glow-4) brightness(1.3)}}@keyframes onloadscale{0%{scale:.95;opacity:0}50%{opacity:1}to{scale:1.02;opacity:1}}@keyframes onloadopacity{0%{opacity:0}to{opacity:1}}@keyframes glowPulse{0%{filter:brightness(1)}50%{filter:brightness(1.1)}to{filter:brightness(1)}}@keyframes onloadbgt{0%{translate:0 -70%;opacity:.3}to{translate:0 -64%;opacity:.8}}@keyframes onloadbgb{0%{translate:0 70%;opacity:.3}to{translate:0 64%;opacity:.8}}@keyframes floatHorizontal{0%{transform:translate(0)}50%{transform:translate(20px)}to{transform:translate(0)}}@keyframes floatHorizontalReverse{0%{transform:translate(0)}50%{transform:translate(-20px)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(var(--slide-start, 20px))}to{opacity:1;transform:translateY(0)}}@keyframes pulse{50%{opacity:.5}}.hero-loading{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:.5rem;background-color:var(--color-background-alt)}@media (prefers-reduced-motion: reduce){.theme-toggle-icon{transition-duration:.1s}}.theme-toggle{position:fixed;top:1rem;right:1rem;z-index:10;display:inline-flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.theme-toggle:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.theme-toggle:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity, 1))}.theme-toggle:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.theme-toggle:focus-visible:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity, 1))}.theme-toggle-icon{position:absolute;height:1.25rem;width:1.25rem;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.neon-base[data-astro-cid-jgfq7uf4]{font-family:var(--font-neon);color:var(--hero-text)}.neon-glow[data-astro-cid-jgfq7uf4]{--glow-color: rgba(0, 255, 255, 1);text-shadow:0 0 8px var(--hero-text),0 0 15px var(--glow-color),0 0 30px color-mix(in srgb,var(--glow-color),transparent 10%),0 0 40px color-mix(in srgb,var(--glow-color),transparent 20%),0 0 60px color-mix(in srgb,var(--glow-color),transparent 30%)}.neon-card-blur[data-astro-cid-jgfq7uf4]:before{content:"";position:absolute;inset:0;background:inherit;filter:blur(.5rem);z-index:-1}.neon-text-effect[data-astro-cid-jgfq7uf4]{font-family:var(--font-neon);color:var(--hero-text);--glow-color: rgba(255, 0, 108, 1);text-shadow:0 0 8px var(--hero-text),0 0 15px var(--glow-color),0 0 30px color-mix(in srgb,var(--glow-color),transparent 10%),0 0 40px color-mix(in srgb,var(--glow-color),transparent 20%),0 0 60px color-mix(in srgb,var(--glow-color),transparent 30%);animation:neon-text-flicker 6s infinite,neon-box-shadow-flicker 6s infinite}.neon-heading-effect[data-astro-cid-jgfq7uf4]{font-family:var(--font-neon);color:var(--hero-text);--glow-color: rgba(0, 255, 255, 1);text-shadow:0 0 8px var(--hero-text),0 0 15px var(--glow-color),0 0 30px color-mix(in srgb,var(--glow-color),transparent 10%),0 0 40px color-mix(in srgb,var(--glow-color),transparent 20%),0 0 60px color-mix(in srgb,var(--glow-color),transparent 30%);animation:neon-heading-flicker 7s infinite}@keyframes neon-text-flicker{0%,39%,41%,59%,61%,to{text-shadow:0 0 8px rgba(255,255,255,1),0 0 15px rgba(255,0,108,1),0 0 30px rgba(255,0,108,.9),0 0 40px rgba(255,0,108,.8),0 0 60px rgba(255,0,108,.7)}40%,60%{text-shadow:0 0 4px rgba(255,255,255,.9),0 0 10px rgba(255,0,108,.8),0 0 20px rgba(255,0,108,.7),0 0 30px rgba(255,0,108,.6)}85%,85.5%,86%{text-shadow:none}}@keyframes neon-heading-flicker{0%,19%,21%,79%,81%,to{text-shadow:0 0 8px rgba(255,255,255,1),0 0 15px rgba(0,255,255,1),0 0 30k rgba(0,255,255,.9),0 0 40k rgba(0,255,255,.8),0 0 60k rgba(0,255,255,.7)}20%,80%{text-shadow:0 0 4px rgba(255,255,255,.9),0 0 10k rgba(0,255,255,.8),0 0 20k rgba(0,255,255,.7),0 0 30k rgba(0,255,255,.6)}92%,92.5%,93%{text-shadow:none}}.neon-wall-bg[data-astro-cid-gdyhtmca]{background:linear-gradient(90deg,var(--hero-bg) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0) 60%,var(--hero-bg) 100%),linear-gradient(180deg,var(--hero-bg) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0) 60%,var(--hero-bg) 100%),url(/images/bg_wall_min.jpg)}@media (min-width: 768px){.neon-wall-bg[data-astro-cid-gdyhtmca]{background:linear-gradient(90deg,var(--hero-bg) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0) 60%,var(--hero-bg) 100%),linear-gradient(180deg,var(--hero-bg) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0) 60%,var(--hero-bg) 100%),url(/images/bg_wall_min_medium.jpg)}}@media (min-width: 1024px){.neon-wall-bg[data-astro-cid-gdyhtmca]{background:linear-gradient(90deg,var(--hero-bg) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0) 60%,var(--hero-bg) 100%),linear-gradient(180deg,var(--hero-bg) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0) 60%,var(--hero-bg) 100%),url(/images/bg_wall_min_large.jpg)}}@media (min-width: 1920px){.neon-wall-bg[data-astro-cid-gdyhtmca]{background:linear-gradient(90deg,var(--hero-bg) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0) 60%,var(--hero-bg) 100%),linear-gradient(180deg,var(--hero-bg) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0) 60%,var(--hero-bg) 100%),url(/images/bg_wall_min_hd.jpg)}}.roadmap-grid-custom[data-astro-cid-gdyhtmca]{--primary-neon: rgba(231, 131, 243, .9);--light-neon: rgba(159, 87, 161, .7);--pulse-neon: rgba(159, 87, 161, .5);--bright-neon: rgba(159, 87, 161, 1);--off-neon: #333;--neon-shadow: 0 0 7px 4px var(--light-neon), 0 0 7px 4px var(--light-neon) inset;--neon-shadow-pulse: 0 0 8px 5px var(--pulse-neon), 0 0 8px 5px var(--pulse-neon) inset;--neon-shadow-bright: 0 0 8px 4px var(--bright-neon), 0 0 8px 4px var(--bright-neon) inset;--neon-shadow-text: 0 0 7px var(--primary-neon);border:6px solid var(--hero-text);box-shadow:inset 0 0 .5em 0 var(--hero-text),0 0 .5em 0 var(--hero-text);animation:flicker-neon-border 10s linear infinite}@keyframes flicker-neon-border{0%{box-shadow:var(--neon-shadow)}45%{box-shadow:var(--neon-shadow-pulse)}90%{box-shadow:var(--neon-shadow);border-color:var(--primary-neon);color:var(--primary-neon);text-shadow:var(--neon-shadow-text)}90.01%{box-shadow:none;border-color:var(--off-neon);color:var(--off-neon);text-shadow:none}94%{box-shadow:none;border-color:var(--off-neon)}94.01%{box-shadow:var(--neon-shadow);border-color:var(--primary-neon)}95%{box-shadow:var(--neon-shadow);border-color:var(--primary-neon)}95.01%{box-shadow:none;border-color:var(--off-neon)}95.5%{box-shadow:none;border-color:var(--off-neon)}95.51%{box-shadow:var(--neon-shadow);border-color:var(--primary-neon)}96%{box-shadow:var(--neon-shadow);border-color:var(--primary-neon)}96.01%{box-shadow:none;border-color:var(--off-neon)}96.5%{box-shadow:none;border-color:var(--off-neon)}96.51%{box-shadow:var(--neon-shadow-bright);border-color:var(--primary-neon)}to{box-shadow:var(--neon-shadow);border-color:var(--primary-neon)}}li[data-astro-cid-u5rfc2zy]:after{content:"";display:block;border-left:2px solid white;border-top:2px solid white;height:250px;width:20px;position:absolute;left:-30px;top:15px}li[data-astro-cid-u5rfc2zy].active{pointer-events:none;padding-left:1em;background:#0000001a;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(10px)}li[data-astro-cid-u5rfc2zy].active:after{width:35px;height:400px;top:35px}li[data-astro-cid-u5rfc2zy].active .nav__counter[data-astro-cid-u5rfc2zy]{font-size:3rem;line-height:1.25;margin-bottom:1rem}li[data-astro-cid-u5rfc2zy].active .nav__title[data-astro-cid-u5rfc2zy]{height:3rem;overflow:visible;opacity:1}li[data-astro-cid-u5rfc2zy].active .nav__body[data-astro-cid-u5rfc2zy]{height:5rem;overflow:visible;opacity:1}.meta[data-astro-cid-refjvk4n]:after{content:"";display:block;position:absolute;top:10px;right:-55px;width:45px;height:2px;background-color:#fff}.glitch[data-astro-cid-ybx6xpe4]:after{content:attr(data-text);position:absolute;left:2px;text-shadow:-1px 0 red;top:0;color:#fff;overflow:hidden;clip:rect(0,900px,0,0);animation:noise-anim 2s infinite linear alternate-reverse}.glitch[data-astro-cid-ybx6xpe4]:before{content:attr(data-text);position:absolute;left:-2px;text-shadow:1px 0 blue;top:0;color:#fff;overflow:hidden;clip:rect(0,900px,0,0);animation:noise-anim-2 3s infinite linear alternate-reverse}@keyframes noise-anim{0%{clip:rect(55px,9999px,38px,0)}5%{clip:rect(27px,9999px,46px,0)}10%{clip:rect(5px,9999px,72px,0)}15%{clip:rect(12px,9999px,3px,0)}20%{clip:rect(46px,9999px,27px,0)}25%{clip:rect(3px,9999px,74px,0)}30%{clip:rect(13px,9999px,49px,0)}35%{clip:rect(58px,9999px,46px,0)}40%{clip:rect(12px,9999px,78px,0)}45%{clip:rect(80px,9999px,16px,0)}50%{clip:rect(60px,9999px,63px,0)}55%{clip:rect(68px,9999px,70px,0)}60%{clip:rect(94px,9999px,50px,0)}65%{clip:rect(74px,9999px,47px,0)}70%{clip:rect(71px,9999px,12px,0)}75%{clip:rect(83px,9999px,13px,0)}80%{clip:rect(84px,9999px,68px,0)}85%{clip:rect(81px,9999px,1px,0)}90%{clip:rect(30px,9999px,9px,0)}95%{clip:rect(63px,9999px,56px,0)}to{clip:rect(63px,9999px,64px,0)}}@keyframes noise-anim-2{0%{clip:rect(52px,9999px,95px,0)}5%{clip:rect(90px,9999px,66px,0)}10%{clip:rect(51px,9999px,43px,0)}15%{clip:rect(45px,9999px,62px,0)}20%{clip:rect(70px,9999px,38px,0)}25%{clip:rect(47px,9999px,2px,0)}30%{clip:rect(38px,9999px,50px,0)}35%{clip:rect(19px,9999px,63px,0)}40%{clip:rect(41px,9999px,76px,0)}45%{clip:rect(78px,9999px,58px,0)}50%{clip:rect(81px,9999px,74px,0)}55%{clip:rect(37px,9999px,70px,0)}60%{clip:rect(36px,9999px,59px,0)}65%{clip:rect(53px,9999px,81px,0)}70%{clip:rect(45px,9999px,100px,0)}75%{clip:rect(74px,9999px,60px,0)}80%{clip:rect(90px,9999px,78px,0)}85%{clip:rect(4px,9999px,39px,0)}90%{clip:rect(92px,9999px,49px,0)}95%{clip:rect(99px,9999px,50px,0)}to{clip:rect(92px,9999px,16px,0)}}.waves[data-astro-cid-4aufyj33]{position:absolute;opacity:.1;height:5vh;width:100%;pointer-events:none}.parallax[data-astro-cid-4aufyj33]>use[data-astro-cid-4aufyj33]{animation:move-forever 50s cubic-bezier(.55,.5,.45,.5) infinite}.parallax[data-astro-cid-4aufyj33]>use[data-astro-cid-4aufyj33]:nth-child(1){animation-delay:-2s;animation-duration:7s}.parallax[data-astro-cid-4aufyj33]>use[data-astro-cid-4aufyj33]:nth-child(2){animation-delay:-3s;animation-duration:10s}.parallax[data-astro-cid-4aufyj33]>use[data-astro-cid-4aufyj33]:nth-child(3){animation-delay:-4s;animation-duration:13s}.parallax[data-astro-cid-4aufyj33]>use[data-astro-cid-4aufyj33]:nth-child(4){animation-delay:-5s;animation-duration:20s}@keyframes move-forever{0%{transform:translate3d(-90px,0,0)}to{transform:translate3d(85px,0,0)}}.position-top[data-astro-cid-4aufyj33]{top:0;bottom:auto;transform:rotate(180deg)}.position-bottom[data-astro-cid-4aufyj33]{bottom:0;top:auto}.position-left[data-astro-cid-4aufyj33]{left:0;transform:rotate(90deg)}.position-right[data-astro-cid-4aufyj33]{right:0;transform:rotate(270deg)}.orientation-vertical[data-astro-cid-4aufyj33]{width:10vh;height:100%}.orientation-diagonal[data-astro-cid-4aufyj33]{transform:rotate(45deg)}.orientation-diagonal-reverse[data-astro-cid-4aufyj33]{transform:rotate(-45deg)}.waves-bottom[data-astro-cid-4aufyj33],.waves-top[data-astro-cid-4aufyj33]{border-radius:100%;box-shadow:25px 25px 24px -12px #90e0ef99}.nav-wrapper[data-astro-cid-ds6sgnvo]{transition:opacity .3s ease-in-out;z-index:-1}.nav-wrapper[data-astro-cid-ds6sgnvo].in-view{opacity:1;z-index:7}@property --rotate{syntax: "<angle>"; initial-value: 132deg; inherits: false;}.rotation-bg[data-astro-cid-ds6sgnvo]:before{content:"";width:104%;height:102%;background-image:linear-gradient(var(--rotate),#03045e,#023e8a 43%,#00b4d8);position:absolute;z-index:-1;top:-1%;left:-2%;animation:spin 7s linear infinite}.rotation-bg[data-astro-cid-ds6sgnvo]:after{position:absolute;content:"";top:calc(var(--card-height) / 6);left:0;right:0;z-index:-1;height:100%;width:100%;margin:0 auto;transform:scale(.8);background-image:linear-gradient(var(--rotate),#00b4d8,#023e8a 83%,#03045e);opacity:.3;transition:opacity .5s;animation:spin 10s linear infinite}@keyframes spin{0%{--rotate: 0deg}to{--rotate: 360deg}}.cursor,.cursor2,.cursor3{position:fixed;border-radius:50%;transform:translate(-50%) translateY(-50%);pointer-events:none;left:-100px;top:50%}@media (hover: none) and (pointer: coarse){.cursor,.cursor2,.cursor3{display:none!important}}.cursor{background-color:#fff;height:0;width:0;z-index:99999}.cursor2,.cursor3{height:36px;width:36px;z-index:99998;transition:all .3s ease-out}.cursor2.hover,.cursor3.hover{transform:scale(2) translate(-25%) translateY(-25%);border:none}.cursor2{border:2px solid #fff;box-shadow:0 0 22px #fff9}.cursor2.hover{background:#ffffff1a;box-shadow:0 0 12px #fff3}.section{position:relative;width:100%;display:block;overflow:hidden;height:100vh;background-color:#212121}.portfolio-wrapper{z-index:10}.portfolio-wrapper:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:#03045eb3;border-radius:30px 0 0 30px;display:block;border-top:1px solid rgba(225,225,225,.1);border-left:3px solid rgba(225,225,225,.2);border-bottom:2px solid rgba(225,225,225,.2)}.portfolio-wrapper .portfolio-name a{position:relative;list-style:none;margin:0;display:block;text-align:right;padding:0;margin-top:1rem;margin-bottom:1rem;color:#8e8d9a;opacity:.5;text-decoration:none;transition:all .3s linear}.portfolio-wrapper .portfolio-name a:hover{text-decoration:none}.portfolio-wrapper .portfolio-name.active a{opacity:1;color:#fff}.portfolio-wrapper[data-astro-cid-tzdnsjwy]{z-index:10}.portfolio-wrapper[data-astro-cid-tzdnsjwy]:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:#03045eb3;border-radius:30px 0 0 30px;display:block;border-top:1px solid rgba(225,225,225,.1);border-left:3px solid rgba(225,225,225,.2);border-bottom:2px solid rgba(225,225,225,.2)}.portfolio-wrapper[data-astro-cid-tzdnsjwy] .portfolio-name[data-astro-cid-tzdnsjwy] a[data-astro-cid-tzdnsjwy]{position:relative;list-style:none;margin:0;display:block;text-align:right;padding:0;margin-top:1rem;margin-bottom:1rem;color:#8e8d9a;opacity:.5;text-decoration:none;transition:all .3s linear}.portfolio-wrapper[data-astro-cid-tzdnsjwy] .portfolio-name[data-astro-cid-tzdnsjwy] a[data-astro-cid-tzdnsjwy]:hover{text-decoration:none}.portfolio-wrapper[data-astro-cid-tzdnsjwy] .portfolio-name[data-astro-cid-tzdnsjwy].active a[data-astro-cid-tzdnsjwy]{opacity:1;color:#fff}.portfolio-images{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;z-index:2}.portfolio-images li{position:absolute;width:100%;height:100%;top:0;left:0;overflow:hidden;list-style:none;transition:all .3s linear}.portfolio-images li .portfolio-image{position:absolute;width:100%;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;top:0;left:0;overflow:hidden;list-style:none;opacity:0;transform:translateY(-30px);transition:all .3s linear}.portfolio-images li.show .portfolio-image{opacity:1;transform:translateY(0)}.portfolio-images li .portfolio-tags{position:absolute;bottom:6%;left:50%;transform:translate(-50%);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:24px;opacity:0;color:#fff;z-index:19;letter-spacing:1px;font-size:14px;transform:translate(-50%) translateY(100%);transition:all .3s linear}.portfolio-images li .portfolio-tags span{display:inline-block;position:relative;color:#fff;font-weight:300;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.portfolio-images li .portfolio-tags span:not(:last-child):after{content:"•";position:absolute;right:-16px;top:10px;transform:translateY(-50%);margin-left:0;color:#fff9;font-size:12px;padding-right:0}.portfolio-images li.show .portfolio-tags{opacity:1;transform:translate(-50%) translateY(0)}.portfolio-images li .portfolio-order-back{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;list-style:none;opacity:0;font-size:22vw;font-weight:900;line-height:1;color:#ffffff2b;z-index:1;transition:all .3s linear}.portfolio-images li.show .portfolio-order-back{opacity:1}.portfolio-images li .portfolio-order{position:absolute;bottom:40px;left:50%;width:40px;margin-left:-70px;display:block;letter-spacing:2px;text-align:center;list-style:none;opacity:0;font-size:13px;font-weight:300;line-height:1;color:#fff;z-index:6;transform:translateY(100%);transition:all .3s linear}.portfolio-images li .portfolio-order-fixed{position:absolute;bottom:40px;left:50%;margin-left:30px;width:40px;text-align:center;display:block;letter-spacing:2px;list-style:none;font-size:13px;font-weight:300;line-height:1;color:#fff;z-index:6}.portfolio-images li .portfolio-order-fixed:before{position:absolute;content:"";top:50%;left:-60px;width:60px;height:1px;z-index:1;background-color:#fff6}.portfolio-images li.show .portfolio-order{opacity:1;transform:translateY(0)}.portfolio-images li .portfolio-title{opacity:0;position:relative;z-index:2;text-align:center;top:1rem;transform:translateY(100%);transition:all .3s linear}.portfolio-images li.show .portfolio-title{opacity:1;transform:translateY(0)}.portfolio-title h2.glitch{position:relative;color:#fff;letter-spacing:.1em;animation:glitch-skew 1s infinite linear alternate-reverse}.portfolio-title h2.glitch:before{content:attr(data-text);position:absolute;top:0;width:100%;height:100%;left:2px;text-shadow:-2px 0 #ff00c1;clip:rect(44px,450px,56px,0);animation:glitch-anim 5s infinite linear alternate-reverse}.portfolio-title h2.glitch:after{content:attr(data-text);position:absolute;top:0;width:100%;height:100%;left:-2px;text-shadow:-2px 0 var(--vivid-sky-blue),2px 2px #ff00c1;animation:glitch-anim2 1s infinite linear alternate-reverse}.portfolio-images li .portfolio-image-main{opacity:0;position:absolute;top:10%;left:50%;transform:translate(-50%);height:80%;width:95%;max-width:500px;box-shadow:10px 17px 32px -1px #000;transition:all .6s linear;z-index:1;transform-style:preserve-3d;backface-visibility:visible}@media (max-width: 768px){.portfolio-images li .portfolio-image-main img{-o-object-position:center center;object-position:center center;transform:translateZ(0)}}@media (min-width: 769px){.portfolio-images li .portfolio-image-main{max-width:600px}.portfolio-images li .portfolio-image-main img{-o-object-position:center top;object-position:center top;transform:translateZ(0)}}@media (min-width: 1200px){.portfolio-images li .portfolio-image-main{max-width:800px}}@supports (-webkit-touch-callout: none){.portfolio-images li .portfolio-image-main img{transform:translateZ(0);image-rendering:-webkit-optimize-contrast;max-width:100%;max-height:100%}}.portfolio-images li.show .portfolio-image-main{opacity:1;z-index:1}.terminal-wrapper{transition:opacity .3s ease-in-out}.portfolio-images li .terminal-wrapper{opacity:0;transform:translateY(20px);transition:all .3s ease-in-out}.portfolio-images li.show .terminal-wrapper{opacity:1;transform:translateY(0);z-index:2}@media (max-width: 991px){.portfolio-images li .portfolio-order-back{font-size:26vw}}@media (max-width: 767px){.portfolio-images li .portfolio-order-back{font-size:32vw}}@keyframes glitch-anim{0%{clip:rect(58px,9999px,89px,0);transform:skew(.28deg)}5%{clip:rect(71px,9999px,52px,0);transform:skew(.48deg)}10%{clip:rect(62px,9999px,92px,0);transform:skew(.01deg)}15%{clip:rect(64px,9999px,23px,0);transform:skew(.36deg)}20%{clip:rect(5px,9999px,85px,0);transform:skew(.94deg)}25%{clip:rect(28px,9999px,88px,0);transform:skew(.76deg)}30%{clip:rect(41px,9999px,28px,0);transform:skew(.97deg)}35%{clip:rect(66px,9999px,5px,0);transform:skew(.47deg)}40%{clip:rect(82px,9999px,19px,0);transform:skew(.95deg)}45%{clip:rect(87px,9999px,73px,0);transform:skew(.02deg)}50%{clip:rect(81px,9999px,87px,0);transform:skew(.97deg)}55%{clip:rect(19px,9999px,92px,0);transform:skew(.12deg)}60%{clip:rect(2px,9999px,70px,0);transform:skew(.75deg)}65%{clip:rect(12px,9999px,19px,0);transform:skew(.78deg)}70%{clip:rect(16px,9999px,47px,0);transform:skew(.96deg)}75%{clip:rect(24px,9999px,7px,0);transform:skew(.51deg)}80%{clip:rect(42px,9999px,80px,0);transform:skew(.33deg)}85%{clip:rect(65px,9999px,15px,0);transform:skew(.86deg)}90%{clip:rect(67px,9999px,49px,0);transform:skew(.25deg)}95%{clip:rect(66px,9999px,25px,0);transform:skew(.97deg)}to{clip:rect(97px,9999px,98px,0);transform:skew(.17deg)}}@keyframes glitch-anim2{0%{clip:rect(2px,9999px,12px,0);transform:skew(.92deg)}5%{clip:rect(54px,9999px,83px,0);transform:skew(.34deg)}10%{clip:rect(4px,9999px,91px,0);transform:skew(.47deg)}15%{clip:rect(83px,9999px,46px,0);transform:skew(.75deg)}20%{clip:rect(90px,9999px,46px,0);transform:skew(.21deg)}25%{clip:rect(48px,9999px,35px,0);transform:skew(.52deg)}30%{clip:rect(26px,9999px,94px,0);transform:skew(.15deg)}35%{clip:rect(1px,9999px,90px,0);transform:skew(.97deg)}40%{clip:rect(34px,9999px,66px,0);transform:skew(.94deg)}45%{clip:rect(89px,9999px,45px,0);transform:skew(.83deg)}50%{clip:rect(56px,9999px,20px,0);transform:skew(.54deg)}55%{clip:rect(37px,9999px,92px,0);transform:skew(.23deg)}60%{clip:rect(89px,9999px,10px,0);transform:skew(.23deg)}65%{clip:rect(94px,9999px,23px,0);transform:skew(.08deg)}70%{clip:rect(11px,9999px,17px,0);transform:skew(.66deg)}75%{clip:rect(100px,9999px,58px,0);transform:skew(.62deg)}80%{clip:rect(33px,9999px,90px,0);transform:skew(.69deg)}85%{clip:rect(64px,9999px,25px,0);transform:skew(.99deg)}90%{clip:rect(4px,9999px,42px,0);transform:skew(.74deg)}95%{clip:rect(18px,9999px,58px,0);transform:skew(.8deg)}to{clip:rect(21px,9999px,41px,0);transform:skew(.79deg)}}@keyframes glitch-skew{0%{transform:skew(2deg)}10%{transform:skew(4deg)}20%{transform:skew(-1deg)}30%{transform:skew(3deg)}40%{transform:skew(1deg)}50%{transform:skew(-3deg)}60%{transform:skew(5deg)}70%{transform:skew(5deg)}80%{transform:skew(5deg)}90%{transform:skew(3deg)}to{transform:skew(-3deg)}}.terminal-wrapper[data-astro-cid-rknbskg5]{position:absolute;top:60px;left:20px;z-index:20;opacity:0;transform:translateY(20px);transition:all .3s linear;width:420px;max-width:480px;min-width:350px}.portfolio-images li.show .terminal-wrapper{opacity:1;transform:translateY(0)}.scan-lines[data-astro-cid-rknbskg5]{background-image:linear-gradient(transparent 50%,#00ffff08 50%),linear-gradient(90deg,transparent 95%,rgba(0,255,255,.02) 100%);background-size:100% 2px,100% 100%;animation:scan .1s linear infinite}.screen-glow[data-astro-cid-rknbskg5]{box-shadow:inset 0 0 50px #00ffff1a,0 0 20px #00ffff0d}.vignette[data-astro-cid-rknbskg5]{background:radial-gradient(circle at center,transparent 60%,rgba(0,0,0,.3) 100%)}.distortion-lines[data-astro-cid-rknbskg5]{background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,255,.01) 2px,rgba(0,255,255,.01) 4px);animation:distortion 2s ease-in-out infinite alternate}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes distortion{0%{opacity:.3}to{opacity:.7}}@keyframes flicker{0%,to{opacity:1}2%{opacity:.8}4%{opacity:1}8%{opacity:.9}10%{opacity:1}15%{opacity:.85}20%{opacity:1}}.terminal-content[data-astro-cid-rknbskg5]{position:relative;z-index:2}.command-line[data-astro-cid-rknbskg5]{border-bottom:1px solid rgba(0,255,255,.2);padding-bottom:.5rem;margin-bottom:1rem}.prompt[data-astro-cid-rknbskg5]{color:#0f8;font-weight:700}.command[data-astro-cid-rknbskg5]{color:#fff}.transmission-text[data-astro-cid-rknbskg5]{color:#e0ffff;font-family:Courier New,monospace;line-height:1.4;max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.text-display[data-astro-cid-rknbskg5]{display:inline}.cursor[data-astro-cid-rknbskg5]{background:linear-gradient(90deg,#0ff,#fff);box-shadow:0 0 10px #00ffff80;vertical-align:text-bottom;margin-left:1px}.corner-decoration[data-astro-cid-rknbskg5]{pointer-events:none}@media (max-width: 1024px){.terminal-wrapper[data-astro-cid-rknbskg5]{top:40px;left:15px;width:400px;max-width:450px;min-width:350px}}@media (max-width: 640px){.terminal-wrapper[data-astro-cid-rknbskg5]{top:30px;left:10px;width:350px;max-width:400px;min-width:350px}}.ocean[data-astro-cid-zc4cej5a]{height:5%;width:100%;position:absolute;bottom:0;left:0;background:#015871}.wave[data-astro-cid-zc4cej5a]{background:url(/images/wave.svg) repeat-x;position:absolute;top:-198px;width:6400px;height:198px;animation:wave 7s cubic-bezier(.36,.45,.63,.53) infinite;transform:translateZ(0)}.wave[data-astro-cid-zc4cej5a]:nth-of-type(2){top:-175px;animation:wave 7s cubic-bezier(.36,.45,.63,.53) -.125s infinite,swell 7s ease -1.25s infinite;opacity:1}@keyframes wave{0%{margin-left:0}to{margin-left:-1600px}}@keyframes swell{0%,to{transform:translate3d(0,-25px,0)}50%{transform:translate3d(0,5px,0)}}.bird[data-astro-cid-aqsn4krm]{background-size:auto 100%;width:88px;height:125px;will-change:background-position;animation-name:fly-cycle;animation-timing-function:steps(10);animation-iteration-count:infinite}.bird--one[data-astro-cid-aqsn4krm]{animation-duration:1s;animation-delay:-.5s}.bird--two[data-astro-cid-aqsn4krm]{animation-duration:.9s;animation-delay:-.75s}.bird--three[data-astro-cid-aqsn4krm]{animation-duration:1.25s;animation-delay:-.25s}.bird--four[data-astro-cid-aqsn4krm]{animation-duration:1.1s;animation-delay:-.5s}.bird-container[data-astro-cid-aqsn4krm]{position:absolute;top:20%;left:-10%;transform:scale(0) translate(-10vw);will-change:transform;animation-name:fly-right-one;animation-timing-function:linear;animation-iteration-count:infinite}.bird-container--one[data-astro-cid-aqsn4krm]{animation-duration:15s;animation-delay:0}.bird-container--two[data-astro-cid-aqsn4krm]{animation-duration:16s;animation-delay:1s}.bird-container--three[data-astro-cid-aqsn4krm]{animation-duration:14.6s;animation-delay:9.5s}.bird-container--four[data-astro-cid-aqsn4krm]{animation-duration:16s;animation-delay:10.25s}@keyframes fly-cycle{to{background-position:-900px 0}}@keyframes fly-right-one{0%{transform:scale(.3) translate(-10vw)}10%{transform:translateY(2vh) translate(10vw) scale(.4)}20%{transform:translateY(0) translate(30vw) scale(.5)}30%{transform:translateY(4vh) translate(50vw) scale(.6)}40%{transform:translateY(2vh) translate(70vw) scale(.6)}50%{transform:translateY(0) translate(90vw) scale(.6)}60%{transform:translateY(0) translate(110vw) scale(.6)}to{transform:translateY(0) translate(110vw) scale(.6)}}@keyframes fly-right-two{0%{transform:translateY(-2vh) translate(-10vw) scale(.5)}10%{transform:translateY(0) translate(10vw) scale(.4)}20%{transform:translateY(-4vh) translate(30vw) scale(.6)}30%{transform:translateY(1vh) translate(50vw) scale(.45)}40%{transform:translateY(-2.5vh) translate(70vw) scale(.5)}50%{transform:translateY(0) translate(90vw) scale(.45)}51%{transform:translateY(0) translate(110vw) scale(.45)}to{transform:translateY(0) translate(110vw) scale(.45)}}.btn[data-astro-cid-ag4cnjhb]{fill:transparent;stroke-width:5px;stroke:url(#logo-gradient)}.btn-text[data-astro-cid-ag4cnjhb]{color:#fff;font-family:Poppins,sans-serif;font-size:17px;letter-spacing:3px;font-weight:600;position:absolute;top:0;left:0;width:100%;height:60px;line-height:60px;background:-webkit-linear-gradient(45deg,red,yellow);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
