:root{--zx-dark-1:#23233f;--zx-dark-2:#13101f;--zx-dark-3:#15131d;--zx-dark-4:#120f1c;--zx-dark-purple:#0e0c16;--zx-dark-purple-1:#332c44;--zx-dark-purple-2:#2d2743;--zx-dark-navy:#111a4f;--zx-darker-navy:#21114f;--zx-border-gray:#2a2830;--zx-border-light:#45405e;--zx-badge-dark:#1b1a37;--zx-badge-border:#2c2b44;--zx-blue:#007acc;--zx-purple:#a100ff;--zx-yellow:#ffcb05;--zx-teal:#009ec1;--zx-orange:#ff7613;--zx-pink:#d13c72;--zx-green:#00ae4e;--zx-light-pink:#bd7dda;--zx-light-green:#d6fdcc;--zx-brown:#9a8456;--zx-link-hover:#d8d4c0;--zx-lime:#a1fa8a;--zx-dark-orange:#cb861e;--zx-light-gray:#c4c4c4;--zx-light-gray-2:#d9d9d9;--zx-light-gray-3:#aeb5b9;--zx-light-gray-4:#839aa6;--zx-body-colour:var(--zx-light-gray);--zx-font-family:"Open Sans", sans-serif;--zx-font-light:300;--zx-font-semibold:500;--zx-font-bold:600;--zx-text-xxl:3.75rem;--zx-text-xl:2rem;--zx-text-lg:1.5rem;--zx-text-md:1rem;--zx-text-sm:.75rem;--zx-spacing-xs:.25rem;--zx-spacing-sm:.5rem;--zx-spacing-md:1rem;--zx-spacing-lg:1.5rem;--zx-spacing-xl:2rem;--zx-spacing-2xl:3rem;--zx-spacing-3xl:4rem;--zx-radius-sm:4px;--zx-radius-md:1rem;--zx-radius-lg:50px;--zx-radius-full:36px;--zx-transition-fast:.3s;--zx-transition-slow:.7s;--zx-transition-ease:ease-in-out;--zx-bp-tablet:992px;--zx-bp-mobile:768px;--zx-bp-desktop:1200px;--zx-bp-xl:1280px}@media (width<=1280px){:root{--zx-text-xxl:3.25rem}}@media (width<=992px){:root{--zx-text-xxl:2.75rem;--zx-text-md:.855rem}}@media (width<=768px){:root{--zx-text-xxl:2.15rem;--zx-text-xl:1.655rem;--zx-text-lg:1.025rem}}@keyframes slide-up{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-right{0%{transform:translate(20px)}to{transform:translate(0)}}@keyframes text-mask{0%{opacity:0;transform:translateY(30px)perspective(800px)rotateY(7.5deg)scale(1.05)}to{opacity:1;transform:translateY(0)perspective(1600px)rotateY(0)scale(1)}}@keyframes reveal-shrink-up{0%{opacity:0;transform:translateY(60px)perspective(800px)rotateY(2deg)scale(.985)}to{transform:translateY(0)perspective(1600px)rotateY(0)scale(1)}}@keyframes reveal-scale{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes reveal-content{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes scale-up{0%{opacity:0;transform-origin:bottom;transform:scaleY(.75)translateY(20%)}to{opacity:1;transform-origin:bottom;transform:scale(1)translateY(0)}}@keyframes scale-image{0%{opacity:0;transform:scale(1.25)translate(-50%,-50%)}to{opacity:1;transform:scale(1)translate(-50%,-50%)}}@keyframes scale-image-container{0%{clip-path:inset(2% 2% 2% 2% round var(--zx-radius-md))}to{clip-path:inset(0 0 0 0 round var(--zx-radius-md))}}@keyframes scale-divider{0%{opacity:0;transform:scaleX(0)}to{opacity:.2;transform:scale(1)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-reveal]{--in-view:false}@media (prefers-reduced-motion:no-preference){.animate-slide-up{animation:slide-up var(--zx-transition-slow) both paused;animation-play-state:paused;animation-delay:calc(sibling-index() * .15s)}@container style(--in-view:true){.animate-slide-up{animation-play-state:running}}}.animate-slide-right{animation:slide-right var(--zx-transition-fast) ease-in-out}@media (prefers-reduced-motion:no-preference){.animate-reveal-shrink-up{animation:1.25s both paused reveal-shrink-up;animation-delay:var(--reveal-delay,calc(sibling-index() * .15s))}@container style(--in-view:true){.animate-reveal-shrink-up{animation-play-state:running}}}@media (prefers-reduced-motion:no-preference){.animate-reveal-scale{animation:.655s both paused reveal-scale;animation-delay:calc(sibling-index() * .15s)}@container style(--in-view:true){.animate-reveal-scale{animation-play-state:running}}}@media (prefers-reduced-motion:no-preference){.animate-reveal-scale-up{animation:1.25s both paused scale-up;animation-delay:calc(sibling-index() * .15s)}@container style(--in-view:true){.animate-reveal-scale-up{animation-play-state:running}}}@media (prefers-reduced-motion:no-preference){.animate-text-mask{animation:1s both paused text-mask;animation-delay:calc(sibling-index() * .2s)}@container style(--in-view:true){.animate-text-mask{animation-play-state:running}}}@media (prefers-reduced-motion:no-preference){.animate-image-container-scale{animation:1s .2s both paused scale-image-container}@container style(--in-view:true){.animate-image-container-scale{animation-play-state:running}}}@media (prefers-reduced-motion:no-preference){.animate-image-scale{animation:1s .2s both paused scale-image}@container style(--in-view:true){.animate-image-scale{animation-play-state:running}}}.animate-scale-divider{transform-origin:50%;animation:1s .5s both paused scale-divider}@container style(--in-view:true){.animate-scale-divider{animation-play-state:running}}@view-transition{navigation:auto}.main-section{flex-direction:column-reverse;justify-content:center;width:100%;min-height:100vh;padding-top:150px;padding-bottom:50px;display:flex}@media (width<=992px){.main-section{min-height:auto}.main-section.mobile-snap-none{padding-top:75px}}.section-header{text-align:center;justify-content:center;align-items:center;gap:var(--zx-spacing-xs);width:100%;margin-bottom:var(--zx-spacing-2xl);flex-direction:column;display:flex}.section-title,.section-subtitle{animation:1s both paused text-mask;animation-delay:calc(sibling-index() * .2s);margin:0;line-height:1.25}@container style(--in-view:true){.section-title,.section-subtitle{animation-play-state:running}}.section-title{font-size:var(--zx-text-xl);font-weight:var(--zx-font-semibold)}.section-subtitle{font-size:var(--zx-text-lg);font-weight:var(--zx-font-light);color:var(--zx-body-colour)}.bg-wrapper{border-radius:inherit;border:1px solid #0000;width:100%;height:100%;padding:1px;position:absolute;top:0;left:0}.bg-wrapper .bg-wrapper-inner{border-radius:inherit;height:100%}.badge{background-color:var(--zx-badge-dark);border:1px solid var(--zx-badge-border);border-radius:var(--zx-radius-full);justify-content:center;align-items:center;gap:4px;height:30px;padding:0 12px;font-size:12px;display:inline-flex}.badge[data-theme=Active]{color:var(--zx-green);background-color:#18282950}.badge[data-theme=Completed]{color:var(--zx-yellow);background-color:#ffcb0508}.badge[data-theme=Shipped]{color:var(--zx-teal);background-color:#009ec108}.badge[data-theme=dark]{color:var(--zx-light-gray-3);background-color:#1a152a}.badge[data-theme=grey]{color:var(--zx-light-gray-3);background-color:#1c1926}.badge[data-shape=square]{border-radius:var(--zx-radius-sm)}.badge.outlined{--zx-badge-border:#35343d;background-color:#0000}.badge.outline-none{border:none}.badge.sm{height:24px}.badge.xs{height:22px;padding:0 8px;font-size:10px}.btn{border-radius:var(--zx-radius-lg);cursor:pointer;min-width:132px;color:inherit;background:0 0;border:1px solid #0000;outline:none;padding:.655rem 1rem;font-size:14px;font-weight:500;display:block}.btn.light{color:var(--zx-dark-purple);transition:all var(--zx-transition-fast) var(--zx-transition-ease);background:linear-gradient(90deg,#fff,#fff,#fff);border-color:#fff}.btn.light:hover{background:linear-gradient(90deg,#ffffffd9,#fff,#ffffffd9);border:1px solid #ffffff80}.btn.sm{min-width:100px;padding:.5rem .75rem;font-size:12px}.btn.icon-btn{border-radius:var(--zx-radius-full);width:32px;min-width:32px;height:32px;padding:0}dialog{background:0 0;width:100%;max-width:100%;height:100%;max-height:100%}dialog::backdrop{background-color:#0000;inset:0}dialog[open]{translate:0}.flex{flex-wrap:wrap;align-items:center;display:flex}.flex.gap-sm{gap:var(--zx-spacing-xs)}.flex.gap-md{gap:var(--zx-spacing-sm)}.flex.gap-lg{gap:var(--zx-spacing-md)}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-col{flex-direction:column;display:flex}.flex-col-center{flex-direction:column;justify-content:center;align-items:center;display:flex}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.gap-xs{gap:var(--zx-spacing-xs)}.gap-sm{gap:var(--zx-spacing-sm)}.gap-md{gap:var(--zx-spacing-md)}.gap-lg{gap:var(--zx-spacing-lg)}.gap-xl{gap:var(--zx-spacing-xl)}.p-xs{padding:var(--zx-spacing-xs)}.p-sm{padding:var(--zx-spacing-sm)}.p-md{padding:var(--zx-spacing-md)}.p-lg{padding:var(--zx-spacing-lg)}.p-xl{padding:var(--zx-spacing-xl)}.px-xs{padding-left:var(--zx-spacing-xs);padding-right:var(--zx-spacing-xs)}.px-sm{padding-left:var(--zx-spacing-sm);padding-right:var(--zx-spacing-sm)}.px-md{padding-left:var(--zx-spacing-md);padding-right:var(--zx-spacing-md)}.px-lg{padding-left:var(--zx-spacing-lg);padding-right:var(--zx-spacing-lg)}.px-xl{padding-left:var(--zx-spacing-xl);padding-right:var(--zx-spacing-xl)}.py-xs{padding-top:var(--zx-spacing-xs);padding-bottom:var(--zx-spacing-xs)}.py-sm{padding-top:var(--zx-spacing-sm);padding-bottom:var(--zx-spacing-sm)}.py-md{padding-top:var(--zx-spacing-md);padding-bottom:var(--zx-spacing-md)}.py-lg{padding-top:var(--zx-spacing-lg);padding-bottom:var(--zx-spacing-lg)}.py-xl{padding-top:var(--zx-spacing-xl);padding-bottom:var(--zx-spacing-xl)}.m-xs{margin:var(--zx-spacing-xs)}.m-sm{margin:var(--zx-spacing-sm)}.m-md{margin:var(--zx-spacing-md)}.m-lg{margin:var(--zx-spacing-lg)}.m-xl{margin:var(--zx-spacing-xl)}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.mt-xs{margin-top:var(--zx-spacing-xs)}.mt-sm{margin-top:var(--zx-spacing-sm)}.mt-md{margin-top:var(--zx-spacing-md)}.mt-lg{margin-top:var(--zx-spacing-lg)}.mt-xl{margin-top:var(--zx-spacing-xl)}.mb-xs{margin-bottom:var(--zx-spacing-xs)}.mb-sm{margin-bottom:var(--zx-spacing-sm)}.mb-md{margin-bottom:var(--zx-spacing-md)}.mb-lg{margin-bottom:var(--zx-spacing-lg)}.mb-xl{margin-bottom:var(--zx-spacing-xl)}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.rounded-sm{border-radius:var(--zx-radius-sm)}.rounded-md{border-radius:var(--zx-radius-md)}.rounded-lg{border-radius:var(--zx-radius-lg)}.rounded-full{border-radius:var(--zx-radius-full)}.text-center{text-align:center}.text-start{text-align:start}.text-end{text-align:end}.font-light{font-weight:var(--zx-font-light)}.font-semibold{font-weight:var(--zx-font-semibold)}.line-height-tight{line-height:1}.line-height-base{line-height:1.25}.line-height-relaxed{line-height:1.45}.text-gray-light{color:var(--zx-light-gray-3)}.transition-fast{transition:all var(--zx-transition-fast) var(--zx-transition-ease)}.transition-slow{transition:all var(--zx-transition-slow) var(--zx-transition-ease)}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}.overflow-hidden{overflow:hidden}.scroll-section{justify-content:center;align-items:center;width:100%;height:auto;display:flex}.divider{opacity:.2;background-image:linear-gradient(90deg, var(--zx-dark-4) 0%, #999 50%, var(--zx-dark-4) 100%);width:100%;height:1px;margin:1.5rem 0 1rem}.project-company-list{margin-bottom:var(--zx-spacing-md)}.project-company-list .company-name{font-size:var(--zx-text-sm);font-weight:var(--zx-font-light);color:var(--zx-light-gray-3)}.ring{border-radius:inherit;border-radius:inherit;border:2px solid #0000;width:100%;height:100%;padding:2px;position:absolute;top:0;left:0}*{scrollbar-width:thin;scrollbar-color:var(--zx-dark-1) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0;border-radius:5px}::-webkit-scrollbar-thumb{background:var(--zx-dark-1);border:2px solid #0000;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--zx-dark-1)}body{background:var(--zx-dark-purple);color:#fff;font-family:var(--zx-font-family);font-optical-sizing:auto;width:100%;font-style:normal;font-weight:400;overflow:hidden auto}*{box-sizing:border-box;font-family:var(--zx-font-family);margin:0;padding:0}a{color:currentColor;text-decoration:none}svg{width:24px;height:auto}
/*$vite$:1*/