/*
! tailwindcss v3.1.6 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::-webkit-backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.left-2{left:.5rem}.top-1\/2{top:50%}.right-2{right:.5rem}.z-10{z-index:10}.z-0{z-index:0}.mx-auto{margin-left:auto;margin-right:auto}.mb-5{margin-bottom:1.25rem}.ml-2{margin-left:.5rem}.mt-16{margin-top:4rem}.mt-12{margin-top:3rem}.mb-8{margin-bottom:2rem}.mb-3{margin-bottom:.75rem}.mb-6{margin-bottom:1.5rem}.mb-4{margin-bottom:1rem}.mt-1{margin-top:.25rem}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-\[100\%\],.h-full{height:100%}.h-10{height:2.5rem}.h-auto{height:auto}.\!max-h-\[initial\]{max-height:none!important}.max-h-\[90vh\]{max-height:90vh}.max-h-full{max-height:100%}.min-h-full{min-height:100%}.min-h-0{min-height:0}.w-full{width:100%}.w-10{width:2.5rem}.w-auto{width:auto}.max-w-\[700px\]{max-width:700px}.max-w-\[90\%\]{max-width:90%}.max-w-2xl{max-width:42rem}.max-w-7xl{max-width:80rem}.max-w-\[90vw\]{max-width:90vw}.max-w-\[1rem\]{max-width:1rem}.max-w-full{max-width:100%}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.translate-y-4{--tw-translate-y:1rem}.translate-y-0,.translate-y-4{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y:0px}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@-webkit-keyframes twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}@keyframes twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}.animate-twinkle{-webkit-animation:twinkle 3s ease-in-out infinite;animation:twinkle 3s ease-in-out infinite}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-6{gap:1.5rem}.gap-4{gap:1rem}.overflow-hidden{overflow:hidden}.rounded-md{border-radius:.375rem}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-0{border-width:0}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-neon-cyan{--tw-border-opacity:1;border-color:rgb(0 240 255/var(--tw-border-opacity))}.border-neon-cyan\/30{border-color:rgba(0,240,255,.3)}.border-neon-cyan\/50{border-color:rgba(0,240,255,.5)}.border-neon-cyan\/20{border-color:rgba(0,240,255,.2)}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity))}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity))}.bg-neon-cyan{--tw-bg-opacity:1;background-color:rgb(0 240 255/var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity))}.bg-space-light{--tw-bg-opacity:1;background-color:rgb(10 10 16/var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-opacity-90{--tw-bg-opacity:0.9}.object-contain{-o-object-fit:contain;object-fit:contain}.\!object-cover{-o-object-fit:cover!important;object-fit:cover!important}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.\!pt-28{padding-top:7rem!important}.\!pb-12{padding-bottom:3rem!important}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-\[10px\]{font-size:10px}.text-\[\.6rem\]{font-size:.6rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity))}.text-neon-cyan{--tw-text-opacity:1;color:rgb(0 240 255/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.shadow-\[0_0_50px_rgba\(0\2c 240\2c 255\2c 0\.2\)\]{--tw-shadow:0 0 50px rgba(0,240,255,.2);--tw-shadow-colored:0 0 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-200{transition-duration:.2s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}@font-face{font-family:Inter;src:url(/assets/fonts/Inter-Regular.ttf)}@font-face{font-family:Inter;font-weight:300;src:url(/assets/fonts/Inter-Light.ttf)}@font-face{font-family:Inter;font-weight:500;src:url(/assets/fonts/Inter-Medium.ttf)}@font-face{font-family:Inter;font-weight:700;src:url(/assets/fonts/Inter-Bold.ttf)}@font-face{font-family:Inter;font-weight:700;src:url(/assets/fonts/Inter-ExtraBold.ttf)}@font-face{font-family:PSP;src:url(/assets/fonts/PressStart2P-Regular.ttf)}body{color:#e0e0e0;background-color:#050505;padding:0;margin:0;font-family:Inter,sans-serif;font-weight:300;position:relative;z-index:1;overflow-x:hidden;background-image:linear-gradient(rgba(0,240,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(0,240,255,.03) 1px,transparent 0);background-size:50px 50px}.gradient-text{background:linear-gradient(135deg,#8b5cf6,#3b82f6,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.neon-text{color:#fff;text-shadow:0 0 5px #fff,0 0 10px #fff,0 0 20px #00f0ff,0 0 30px #00f0ff,0 0 40px #00f0ff}.cyber-btn{position:relative;display:inline-block;padding:15px 30px;color:#00f0ff;text-transform:uppercase;letter-spacing:4px;text-decoration:none;font-size:14px;overflow:hidden;transition:.2s;font-weight:700;background:transparent;border:1px solid #00f0ff;box-shadow:0 0 10px rgba(0,240,255,.1)}.cyber-btn:hover{color:#050505;background:#00f0ff;box-shadow:0 0 10px #00f0ff,0 0 40px #00f0ff,0 0 80px #00f0ff}section.bg{background-image:url(/assets/images/background.webp);background-blend-mode:overlay;background-color:rgba(5,5,5,.8)}section.bg:after,section.bg:before{content:"";width:100%;height:200px;position:absolute;top:0;left:0;background:linear-gradient(180deg,#000,transparent);z-index:-1}section.bg:after{bottom:0;height:100px;background:linear-gradient(0deg,#000,transparent);top:auto}section.big{padding:7rem 0}section.about_us h3{font-size:3rem}section.about_us h3,section.about_us p{margin-bottom:20px;position:relative;z-index:1}section.about_us p{line-height:1.65;font-size:1rem}.banner{height:100vh;position:relative;display:flex;flex-wrap:wrap;align-items:center;padding:10vh 0 7vh;justify-content:center}.banner:before{background-image:url(/assets/images/star.webp);height:50vh;z-index:99;background-size:contain;background-repeat:repeat-x;animation:movingBackground 40s linear infinite;-webkit-animation:movingBackground 40s linear infinite;-moz-animation:movingBackground 40s linear infinite;-o-animation:movingBackground 40s linear infinite}.banner:after,.banner:before{content:"";position:absolute;left:0;right:0;top:0;margin:auto;pointer-events:none}.banner:after{height:100vh;background:linear-gradient(180deg,#000,transparent)}.banner .black_section{height:50vh;background:linear-gradient(0deg,#000,transparent);pointer-events:none}.banner .black_section,.banner video{position:absolute;left:0;right:0;bottom:0;margin:auto}.banner video{width:100%;height:99vh;-o-object-fit:contain;object-fit:contain;top:0}.banner .container{position:relative;z-index:9;text-align:center}.banner .container img{max-width:450px;width:80%;margin-bottom:-3rem}.banner .container h2{font-size:3.5rem;text-transform:uppercase;margin:0 0 1rem;position:relative;z-index:1}.banner .container p{font-size:1rem;font-weight:300;line-height:1.8}.container{max-width:1000px;margin:0 auto;padding:0 20px}.link_btn{display:inline-block;font-family:Inter;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-top:30px;position:relative;padding:16px 36px;background:transparent;color:#fff;border-radius:999px;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);z-index:1;box-shadow:0 0 20px rgba(139,92,246,.3)}.link_btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#8b5cf6,#3b82f6,#06b6d4);z-index:-1;transition:all .4s ease}.link_btn:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 10px 30px rgba(139,92,246,.6)}.link_btn:hover:before{filter:hue-rotate(45deg)}.circle{position:absolute;top:70rem;width:1000px;pointer-events:none;z-index:-1;right:-500px;opacity:.8}.circle.special{right:auto;left:-500px;top:190rem}.portfolio_carousel .swiper,.portfolio_carousel swiper-container{overflow:initial}.portfolio_carousel .swiper-slide{padding-bottom:40px;transition:all .3s ease;transform:scale(.8)!important}.portfolio_carousel .swiper-slide img{border-radius:5px}.portfolio_carousel .swiper-slide-active{z-index:99;transform:scale(1.4)!important}@media(max-width:768px){.portfolio_carousel .swiper-slide{transform:scale(.9)!important;padding-bottom:20px}.portfolio_carousel .swiper-slide-active{transform:scale(1.1)!important}}@-webkit-keyframes movingBackground{0%{background-position:100% 0}to{background-position:0 0}}@keyframes movingBackground{0%{background-position:100% 0}to{background-position:0 0}}.swiper{padding:0 20px!important}.swiper-wrapper{align-items:center}.swiper-slide img{max-height:100px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.skill{position:relative}.skill .skill_list{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:3rem;max-width:900px;margin-left:auto;margin-right:auto}.skill .skill_list>div{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-radius:0;padding:0;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.skill .skill_list>div:hover{background:transparent;border-color:transparent;transform:translateY(-3px) scale(1.05)}.skill .skill_list>div img{width:45px;height:45px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 5px rgba(255,255,255,.2))}.terminal{background:rgba(30,30,46,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;box-shadow:0 20px 50px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.1);transition:all .3s ease}.terminal:hover{border-color:rgba(139,92,246,.5);box-shadow:0 20px 60px rgba(0,0,0,.6),0 0 30px rgba(139,92,246,.1)}.terminal .header{background:#13131f;padding:.65rem 1rem;font-family:Inter;font-weight:500;font-size:.8rem;justify-content:center;position:relative}.terminal .header>.dots{display:flex;align-items:center;position:absolute;left:1rem;height:100%}.terminal .header>.dots>span{width:12px;height:12px;border-radius:100%;display:inline-block;background-color:#ff514f;margin-right:8px}.terminal .header>.dots>span:nth-child(2){background-color:#ffb138}.terminal .header>.dots>span:nth-child(3){background-color:#16c042}.terminal .header img{max-width:25px;display:inline-block;margin-right:.3rem}.terminal .body{padding:1rem;min-height:20rem;font-family:monospace;font-weight:700}.hide_cursor{display:none!important}footer .logo{max-width:200px;margin:0 auto 1.5rem}footer ul{display:flex;align-items:center;justify-content:center;margin:15px 0}footer ul li{padding:0 .5rem;font-size:.8rem;color:#ddd}footer ul li img{max-width:25px}footer ul.special{margin:20px 0}footer ul.special li{padding:0 1rem}footer ul.special li:not(:last-child){border-right:1px solid #ddd}footer p{color:#ddd;font-family:monospace;text-transform:uppercase;margin:1.5rem 0 0}header{position:fixed;left:0;right:0;margin:auto;padding:1.5rem 0;z-index:99;background:transparent;transition:all .3s ease}header.scrolled{background:rgba(10,10,20,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid hsla(0,0%,100%,.05);box-shadow:0 4px 30px rgba(0,0,0,.3)}header .logo{max-width:180px;cursor:pointer;-o-object-fit:contain;object-fit:contain}header .header_body{display:flex;justify-content:space-between;align-content:center}header .header_body ul{display:flex;align-items:center}header .header_body ul li{font-family:Inter;font-size:.85rem;font-weight:500;text-transform:uppercase;position:relative;cursor:pointer;color:#aaa;transition:all .3s ease;padding:.5rem 1rem}header .header_body ul li:after{content:"";width:0;height:2px;background:linear-gradient(90deg,#8b5cf6,#3b82f6,#06b6d4);position:absolute;bottom:.25rem;left:50%;transform:translateX(-50%);transition:width .3s ease}header .header_body ul li.active,header .header_body ul li:hover{color:#fff}header .header_body ul li.active:after,header .header_body ul li:hover:after{width:50%}.typing_input{position:relative;max-width:300px;padding:.3rem 0}.typing_input input{width:auto;color:transparent;background:transparent;border:none!important;box-shadow:none!important;outline:none!important}.typing_input input:-webkit-autofill,.typing_input input:-webkit-autofill:active,.typing_input input:-webkit-autofill:focus,.typing_input input:-webkit-autofill:hover{-webkit-background-clip:text}.typing_input span{display:inline-block;pointer-events:none;position:absolute;z-index:9;color:#fff;padding-right:0;min-height:20px}.typing_input span:after{content:"";height:80%;width:5px;background-color:#fff;position:absolute;right:0;top:10%;-webkit-animation:blink 1s infinite;animation:blink 1s infinite}.typing_input.no_animation span:after{display:none}@-webkit-keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}@keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}.inline_btn{display:flex;align-items:center;justify-content:center;margin-top:20px}.special_btn{padding:.5rem 1.2rem;margin:0 1rem;min-width:130px;font-family:Inter;font-weight:600;text-transform:uppercase;border:none;border-radius:.5rem;color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#3b82f6,#06b6d4);box-shadow:0 4px 16px rgba(139,92,246,.4);transition:all .3s ease}.special_btn:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(139,92,246,.6)}.special_btn.warning{background:transparent;border:1px solid hsla(0,0%,100%,.4);color:#fff;box-shadow:none}.special_btn.warning:hover{border-color:hsla(0,0%,100%,.7);box-shadow:none}.glass-card{background:hsla(0,0%,100%,.03);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.08);border-radius:1.5rem;padding:2rem;transition:all .3s ease}.glass-card:hover{border-color:rgba(139,92,246,.3)}.ai-section{position:relative;z-index:10}.ai-section .ai-badge{display:inline-block;background:linear-gradient(90deg,rgba(167,139,250,.2),rgba(34,211,238,.2));border:1px solid rgba(167,139,250,.5);color:#a78bfa;padding:.5rem 1.2rem;border-radius:999px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem;box-shadow:0 0 20px rgba(167,139,250,.2);-webkit-animation:pulse_slow 4s infinite;animation:pulse_slow 4s infinite}.ai-section h3{font-size:3.5rem;margin-bottom:1rem;font-weight:800;letter-spacing:-.03em}.ai-section>p{color:#cbd5e1;max-width:700px;margin:0 auto 4rem;font-size:1.15rem;line-height:1.8}.ai-card{background:linear-gradient(145deg,rgba(26,26,46,.6),rgba(11,11,21,.8));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.05);border-radius:1.5rem;padding:2.5rem 2rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);height:100%;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden}.ai-card:after{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.05),transparent);transition:.5s;pointer-events:none}.ai-card:hover:after{left:100%;transition:.5s}.ai-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top right,rgba(139,92,246,.1),transparent 70%);z-index:0;pointer-events:none}.ai-card:hover{border-color:rgba(139,92,246,.6);transform:translateY(-10px);box-shadow:0 20px 50px rgba(0,0,0,.4),0 0 20px rgba(139,92,246,.2)}.ai-card:hover .ai-icon-box{transform:scale(1.1) rotate(5deg);box-shadow:0 0 30px rgba(139,92,246,.5)}.ai-card .ai-icon-box{width:80px;height:80px;margin:0 auto 1.5rem;border-radius:1.2rem;background:linear-gradient(135deg,#8b5cf6,#3b82f6,#06b6d4);display:flex;align-items:center;justify-content:center;color:#fff;position:relative;z-index:1;transition:all .4s ease;box-shadow:0 10px 20px rgba(0,0,0,.2)}.ai-card .ai-icon-box svg{width:40px;height:40px;stroke-width:1.5px}.ai-card h4{font-size:1.25rem;margin-bottom:.75rem;font-weight:700;color:#fff}.ai-card h4,.ai-card p{text-align:center;position:relative;z-index:1}.ai-card p{color:#94a3b8;font-size:.95rem;line-height:1.6}.loading{background:rgba(0,0,0,.4);position:fixed;top:0;bottom:0;left:0;right:0;margin:auto;display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;pointer-events:none}.loading.show{pointer-events:auto;opacity:1}.sk-chase{width:40px;height:40px;position:relative;-webkit-animation:sk-chase 2.5s linear infinite both;animation:sk-chase 2.5s linear infinite both}.sk-chase-dot{width:100%;height:100%;position:absolute;left:0;top:0;-webkit-animation:sk-chase-dot 2s ease-in-out infinite both;animation:sk-chase-dot 2s ease-in-out infinite both}.sk-chase-dot:before{content:"";display:block;width:25%;height:25%;background-color:#fff;border-radius:100%;-webkit-animation:sk-chase-dot-before 2s ease-in-out infinite both;animation:sk-chase-dot-before 2s ease-in-out infinite both}.sk-chase-dot:first-child{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-chase-dot:nth-child(2){-webkit-animation-delay:-1s;animation-delay:-1s}.sk-chase-dot:nth-child(3){-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-chase-dot:nth-child(4){-webkit-animation-delay:-.8s;animation-delay:-.8s}.sk-chase-dot:nth-child(5){-webkit-animation-delay:-.7s;animation-delay:-.7s}.sk-chase-dot:nth-child(6){-webkit-animation-delay:-.6s;animation-delay:-.6s}.sk-chase-dot:first-child:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-chase-dot:nth-child(2):before{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-chase-dot:nth-child(3):before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-chase-dot:nth-child(4):before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.sk-chase-dot:nth-child(5):before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.sk-chase-dot:nth-child(6):before{-webkit-animation-delay:-.6s;animation-delay:-.6s}@-webkit-keyframes sk-chase{to{transform:rotate(1turn)}}@keyframes sk-chase{to{transform:rotate(1turn)}}@-webkit-keyframes sk-chase-dot{80%,to{transform:rotate(1turn)}}@keyframes sk-chase-dot{80%,to{transform:rotate(1turn)}}@-webkit-keyframes sk-chase-dot-before{50%{transform:scale(.4)}0%,to{transform:scale(1)}}@keyframes sk-chase-dot-before{50%{transform:scale(.4)}0%,to{transform:scale(1)}}@media screen and (max-width:992px){body,html{overflow-x:hidden}.banner{height:auto;min-height:100vh;align-items:center;padding:0;justify-content:center}.banner .container{padding-top:0;margin-top:-10vh}.banner .container p{font-size:.9rem}.banner .container h2{font-size:2rem}.banner .container img{max-width:300px;margin-bottom:-2rem}section.about_us h3{font-size:2rem}section.about_us p{font-size:.9rem}section.big{padding:4rem 0}.content h3{font-size:2rem}.content p{font-size:.9rem}.service{padding:1.5rem 1rem;margin-top:20px}.service h3{font-size:.9rem}.service .icon-box{width:60px;height:60px;margin-bottom:1rem}.service .icon-box img{width:35px;height:35px}.ai-section h3{font-size:2rem}.ai-section .ai-badge{font-size:.75rem;padding:.4rem 1rem}.glass-card{padding:1.5rem;border-radius:1rem}header{padding:1rem 0}header .logo{max-width:140px}header .header_body{flex-wrap:wrap}header .header_body ul{width:100%;justify-content:space-between;margin-top:15px}header .header_body ul li{font-size:.65rem;padding:.5rem}.terminal .body{min-height:15rem;padding:.8rem}.circle{width:600px;right:-300px}.circle.special{left:-300px;top:120rem}}@media screen and (max-width:768px){.banner{align-items:center;padding-bottom:0}.banner video{height:100vh;-o-object-fit:cover;object-fit:cover}.banner:before{background-size:cover;height:40vh}.banner .container{margin-top:-5vh}.banner .container h2{font-size:1.5rem}.banner .container p{font-size:.85rem}.banner .container img{max-width:250px}section.about_us h3{font-size:1.5rem}section.about_us p{font-size:.85rem}.content h3{font-size:1.5rem}.content p{font-size:.85rem}.ai-section h3{font-size:1.5rem}.ai-section>p{font-size:.95rem}.ai-section .ai-card{padding:2rem 1.5rem}.ai-section .ai-card .ai-icon-box{width:60px;height:60px}.ai-section .ai-card .ai-icon-box svg{width:30px;height:30px}.ai-section .ai-card h4{font-size:1rem}.ai-section .ai-card p{font-size:.85rem}.service{padding:1.2rem .8rem;margin-top:15px}.service h3{font-size:.8rem;line-height:1.3}.service h3 br{display:none}.service .icon-box{width:50px;height:50px;margin-bottom:.8rem}.service .icon-box img{width:28px;height:28px}.skill img.animate-float{max-width:250px!important}.glass-card{padding:1.2rem;border-radius:1rem}.cyber-btn{padding:12px 24px;font-size:.8rem;letter-spacing:2px}.neon-text{text-shadow:0 0 3px #fff,0 0 6px #fff,0 0 12px #00f0ff,0 0 18px #00f0ff}.terminal .header{font-size:.7rem;padding:.5rem .8rem}.terminal .header img{max-width:20px}.terminal .header .dots span{width:10px;height:10px}.terminal .body{min-height:12rem;padding:.6rem;font-size:.9rem}.typing_input{max-width:100%}.special_btn{padding:.45rem 1rem;min-width:100px;font-size:.85rem;margin:0 .5rem}.inline_btn{margin-top:15px}header .logo{max-width:120px}header .header_body ul{gap:.2rem;margin-top:12px}header .header_body ul li{font-size:.55rem;padding:.4rem}footer{padding:5rem 0 1rem}footer .logo{max-width:150px}footer ul li{font-size:.7rem;padding:0 .4rem}footer ul.special li{padding:0 .8rem}footer p{font-size:.75rem}.circle{width:400px;right:-200px;top:60rem}.circle.special{left:-200px;top:100rem}}@media screen and (max-width:480px){.banner{align-items:center}.banner .container{margin-top:0}.banner .container h2{font-size:1.2rem;margin-bottom:.5rem}.banner .container p{font-size:.8rem}.banner .container img{max-width:200px}.ai-section h3{font-size:1.2rem}.ai-section .ai-badge{font-size:.7rem;padding:.35rem .9rem}.content h3{font-size:1.3rem}.glass-card{padding:1rem}.cyber-btn{padding:10px 20px;font-size:.75rem;letter-spacing:1.5px}.neon-text{text-shadow:0 0 2px #fff,0 0 5px #fff,0 0 10px #00f0ff,0 0 15px #00f0ff}header .logo{max-width:100px}header .header_body ul li{font-size:.5rem;padding:.3rem}.service{padding:1rem .7rem;margin-top:10px}.service h3{font-size:.75rem;line-height:1.2}.service .icon-box{width:45px;height:45px;margin-bottom:.6rem}.service .icon-box img{width:25px;height:25px}}.skill_list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.5rem;margin-top:3rem}.skill_list .skill-icon-container,.skill_list>div{width:80px;height:80px;display:flex;align-items:center;justify-content:center}.skill_list .skill-icon-container{border-radius:50%;background:rgba(5,5,20,.6);border:1px solid rgba(0,240,255,.3);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 0 15px rgba(0,240,255,.1)}.skill_list .skill-icon-container:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(0,240,255,.2),transparent 70%);opacity:0;transition:.3s}.skill_list .skill-icon-container:hover{transform:translateY(-5px) scale(1.1);border-color:#00f0ff;box-shadow:0 0 20px rgba(0,240,255,.4)}.skill_list .skill-icon-container:hover:before{opacity:1}.skill_list .skill-icon-container img{width:50%;height:50%;-o-object-fit:contain;object-fit:contain;z-index:1;filter:drop-shadow(0 0 2px rgba(255,255,255,.8))}.skill img.animate-float{filter:drop-shadow(0 0 15px rgba(0,240,255,.5)) opacity(.9);transition:.3s}.skill img.animate-float:hover{filter:drop-shadow(0 0 25px rgba(0,240,255,.8)) opacity(1)}.terminal{background:rgba(5,5,10,.9)!important;border:1px solid #00f0ff!important;box-shadow:0 0 30px rgba(0,240,255,.15);border-radius:8px;overflow:hidden;margin-bottom:30px;font-family:Courier New,Courier,monospace}.terminal .header{background:rgba(0,240,255,.1)!important;border-bottom:1px solid #00f0ff!important;padding:10px 15px;display:flex;align-items:center;color:#00f0ff!important;font-size:.9rem;font-weight:700;letter-spacing:1px}.terminal .header img{filter:drop-shadow(0 0 5px #00F0FF)}.terminal .dots span:first-child{background:#ff5f56;border-color:#e0443e}.terminal .dots span:nth-child(2){background:#ffbd2e;border-color:#dea123}.terminal .dots span:nth-child(3){background:#27c93f;border-color:#1aab29}.terminal .body{color:#00f0ff!important;min-height:300px;font-size:1.1rem}.typing_input span{color:#00f0ff!important;text-shadow:0 0 5px #00f0ff}.typing_input input{color:#fff!important;border-bottom:1px solid rgba(0,240,255,.3)!important}.typing_input input:focus{border-bottom-color:#00f0ff!important;box-shadow:0 5px 10px -5px rgba(0,240,255,.3)!important}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-neon-cyan:hover{--tw-border-opacity:1;border-color:rgb(0 240 255/var(--tw-border-opacity))}.hover\:bg-neon-cyan\/20:hover{background-color:rgba(0,240,255,.2)}.hover\:bg-neon-cyan\/30:hover{background-color:rgba(0,240,255,.3)}.hover\:text-black:hover{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}@media (min-width:640px){.sm\:left-5{left:1.25rem}.sm\:right-5{right:1.25rem}.sm\:mt-16{margin-top:4rem}.sm\:mb-10{margin-bottom:2.5rem}.sm\:mb-4{margin-bottom:1rem}.sm\:mb-8{margin-bottom:2rem}.sm\:h-\[120\%\]{height:120%}.sm\:h-12{height:3rem}.sm\:w-12{width:3rem}.sm\:max-w-\[1\.5rem\]{max-width:1.5rem}.sm\:translate-y-0{--tw-translate-y:0px}.sm\:scale-95,.sm\:translate-y-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-95{--tw-scale-x:.95;--tw-scale-y:.95}.sm\:scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:\!pt-32{padding-top:8rem!important}.sm\:\!pb-16{padding-bottom:4rem!important}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:tracking-widest{letter-spacing:.1em}}@media (min-width:768px){.md\:mt-20{margin-top:5rem}.md\:mb-12{margin-bottom:3rem}.md\:mb-5{margin-bottom:1.25rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:py-2{padding-top:.5rem;padding-bottom:.5rem}.md\:\!pt-36{padding-top:9rem!important}.md\:\!pb-20{padding-bottom:5rem!important}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}}@media (min-width:1024px){.lg\:max-w-\[80vw\]{max-width:80vw}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}}@media (min-width:1280px){.xl\:max-w-\[70vw\]{max-width:70vw}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:text-6xl{font-size:3.75rem;line-height:1}}:root{--bg:#05070a;--bg-2:#0a0d12;--bg-3:#0f1319;--line:rgba(232,234,237,.08);--line-2:rgba(232,234,237,.14);--fg:#e8eaed;--fg-dim:rgba(232,234,237,.62);--fg-faint:rgba(232,234,237,.38);--accent:oklch(0.82 0.13 230);--accent-dim:oklch(0.82 0.13 230/0.18);--warn:oklch(0.85 0.14 75);--danger:oklch(0.7 0.18 25);--font-display:"Inter Tight","Inter",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",monospace;--max:1440px;--pad-x:clamp(20px,4vw,64px)}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg);color:var(--fg);font-family:var(--font-display);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","ss02","cv11";overflow-x:hidden}body{font-size:16px;line-height:1.55;letter-spacing:-.005em}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;cursor:pointer}img{display:block;max-width:100%}.stars{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 20% 10%,rgba(80,140,200,.08),transparent 55%),radial-gradient(ellipse at 80% 90%,rgba(120,100,180,.06),transparent 55%),var(--bg)}.stars canvas{position:absolute;inset:0;width:100%;height:100%}.cursor-glow{position:fixed;z-index:1;pointer-events:none;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,var(--accent-dim),transparent 60%);transform:translate(-50%,-50%);mix-blend-mode:screen;opacity:.6;transition:opacity .3s;filter:blur(40px)}footer,main,nav{position:relative;z-index:2}.mono{font-size:11px;letter-spacing:.08em;color:var(--fg-dim)}.mono,.mono-sm{font-family:var(--font-mono);text-transform:uppercase}.mono-sm{font-size:10px;letter-spacing:.1em;color:var(--fg-faint)}h1,h2,h3,h4{font-weight:500;letter-spacing:-.03em;line-height:1.02}.display{font-size:clamp(56px,9.5vw,168px);font-weight:300;letter-spacing:-.045em;line-height:.92}.display em{font-style:normal;color:var(--fg-dim);font-weight:200}.h2{font-size:clamp(36px,5vw,80px);font-weight:400;letter-spacing:-.035em}.h3{font-size:clamp(22px,2.2vw,32px);font-weight:500;letter-spacing:-.02em}.lede{font-size:clamp(16px,1.3vw,20px);line-height:1.5;color:var(--fg-dim);max-width:56ch}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--pad-x)}section{position:relative;padding:clamp(80px,10vw,160px) 0;border-top:1px solid var(--line)}section:first-of-type{border-top:0}.section-head{display:grid;grid-template-columns:180px 1fr;gap:48px;align-items:baseline;margin-bottom:clamp(48px,6vw,96px)}.section-head .idx{color:var(--fg-faint)}@media (max-width:760px){.section-head{grid-template-columns:1fr;gap:16px}}.nav{position:fixed;top:0;left:0;right:0;z-index:50;padding:18px var(--pad-x);display:flex;align-items:center;justify-content:space-between;gap:32px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,rgba(5,7,10,.7),rgba(5,7,10,.3));border-bottom:1px solid transparent;transition:border-color .3s,background .3s}.nav.scrolled{border-bottom-color:var(--line);background:rgba(5,7,10,.85)}.nav .logo{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em}.nav .logo-mark{width:22px;height:22px;position:relative}.nav ul{display:flex;gap:24px;list-style:none}.nav ul a{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim);transition:color .2s;white-space:nowrap}.nav ul a:hover{color:var(--fg)}.nav .cta{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:10px 16px;border:1px solid var(--line-2);border-radius:2px;display:flex;align-items:center;gap:8px;transition:border-color .2s,background .2s}.nav .cta:hover{border-color:var(--accent);background:var(--accent-dim)}.nav .cta:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}@-webkit-keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@media (max-width:1040px){.nav ul{display:none}}.hero{min-height:100vh;padding-top:120px;padding-bottom:80px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.hero-grid{display:grid;grid-template-columns:1fr auto;align-items:end;gap:48px;margin-top:auto}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;gap:28px}.hero-meta{border-left:0;padding:0;min-width:0;width:100%}.hero-actions{margin-top:28px}}.hero-tag{display:flex;align-items:center;gap:14px;padding-bottom:24px}.hero-tag .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.hero .display{max-width:14ch;margin-bottom:32px}.hero-meta{display:grid;gap:12px;min-width:240px;padding:20px 0 20px 24px;border-left:1px solid var(--line-2)}.hero-meta .row{display:flex;justify-content:space-between;gap:16px}.hero-meta .row span:first-child{color:var(--fg-faint)}.hero-actions{display:flex;gap:16px;margin-top:40px;flex-wrap:wrap}.btn{font-family:var(--font-mono);font-size:12px;letter-spacing:.15em;text-transform:uppercase;padding:18px 28px;border:1px solid var(--line-2);border-radius:2px;display:inline-flex;align-items:center;gap:14px;white-space:nowrap;transition:all .25s;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--accent-dim),transparent);transform:translateX(-100%);transition:transform .6s}.btn:hover:before{transform:translateX(100%)}.btn:hover{border-color:var(--accent)}.btn.primary{background:var(--fg);color:var(--bg);border-color:var(--fg)}.btn.primary:hover{background:var(--accent);border-color:var(--accent);color:var(--bg)}.btn .arrow{width:14px;height:10px;position:relative}.btn .arrow:after{width:14px;height:1px;background:currentColor;transform:translateY(-50%)}.btn .arrow:after,.btn .arrow:before{content:"";position:absolute;right:0;top:50%}.btn .arrow:before{width:7px;height:7px;border-top:1px solid;border-right:1px solid;transform:translateY(-50%) rotate(45deg)}.telemetry{position:absolute;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.telemetry>div{padding:16px var(--pad-x);border-right:1px solid var(--line);display:flex;justify-content:space-between;gap:12px}.telemetry>div:last-child{border-right:0}.telemetry .k{color:var(--fg-faint)}.telemetry .v{color:var(--fg)}.telemetry .v.pulse{color:var(--accent)}@media (max-width:900px){.telemetry{grid-template-columns:repeat(2,1fr);font-size:9px}.telemetry>div:nth-child(n+5){display:none}}.hero-viz{position:absolute;inset:0;pointer-events:none;display:flex;align-items:center;justify-content:center;opacity:.5}.hero-viz .orb{width:min(56vw,720px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(180,200,230,.12),rgba(5,10,20,.6) 60%,transparent 70%);border:1px solid var(--line-2);position:relative;-webkit-animation:float 20s ease-in-out infinite;animation:float 20s ease-in-out infinite}.hero-viz .orb:after,.hero-viz .orb:before{content:"";position:absolute;inset:-20px;border:1px solid var(--line);border-radius:50%;-webkit-animation:spin 60s linear infinite;animation:spin 60s linear infinite}.hero-viz .orb:after{inset:-60px;border-style:dashed;-webkit-animation-duration:120s;animation-duration:120s;animation-direction:reverse}@-webkit-keyframes spin{to{transform:rotate(1turn)}}@keyframes spin{to{transform:rotate(1turn)}}@-webkit-keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.mission{display:grid;grid-template-columns:1.1fr 1fr;gap:96px}@media (max-width:960px){.mission{grid-template-columns:1fr;gap:48px}}.mission .big{font-size:clamp(28px,3.4vw,48px);line-height:1.15;font-weight:400;letter-spacing:-.025em;text-wrap:balance}.mission .big em{font-style:normal;color:var(--fg-dim)}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.stat{padding:32px;background:var(--bg)}.stat .num{font-size:clamp(40px,4.5vw,64px);font-weight:300;letter-spacing:-.03em;line-height:1}.stat .num sup{font-size:.4em;vertical-align:top;color:var(--fg-dim);font-weight:400}.stat .lbl{margin-top:12px}.caps{display:grid;grid-template-columns:repeat(12,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.cap{padding:36px 32px;background:var(--bg);position:relative;min-height:260px;display:flex;flex-direction:column;justify-content:space-between;transition:background .3s}.cap:hover{background:var(--bg-2)}.cap:hover .cap-mark{color:var(--accent);border-color:var(--accent)}.cap .cap-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40px}.cap-mark{width:36px;height:36px;border:1px solid var(--line-2);border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-size:10px;color:var(--fg-dim);transition:all .3s}.cap h3{font-size:22px;font-weight:500;letter-spacing:-.02em}.cap .cap-desc{color:var(--fg-dim);font-size:14px;line-height:1.5;margin-top:8px;max-width:28ch}.cap .cap-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint)}.caps .cap:first-child,.caps .cap:nth-child(2){grid-column:span 6}.caps .cap:nth-child(3),.caps .cap:nth-child(4),.caps .cap:nth-child(5),.caps .cap:nth-child(6){grid-column:span 3}@media (max-width:900px){.caps .cap{grid-column:span 12!important}}.services{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.service{grid-column:span 2;background:var(--bg);padding:0;position:relative;display:flex;flex-direction:column;min-height:360px;overflow:hidden;transition:background .4s}.service:hover{background:var(--bg-2)}.service-img{height:200px;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--bg-3),var(--bg));border-bottom:1px solid var(--line)}.service-img:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent 0 3px,rgba(232,234,237,.02) 3px 4px)}.service-img .placeholder{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--fg-faint);text-transform:uppercase}.service-body{padding:24px 28px 28px;display:flex;flex-direction:column;gap:10px;flex:1}.service-body h3{font-size:20px;font-weight:500;letter-spacing:-.02em}.service-body p{font-size:13px;color:var(--fg-dim);line-height:1.5}.service .num-tag{position:absolute;top:16px;left:16px;z-index:2;font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;color:var(--fg-dim)}.service .arrow-tag{position:absolute;top:16px;right:16px;z-index:2;width:28px;height:28px;border:1px solid var(--line-2);border-radius:50%;display:grid;place-items:center;opacity:0;transform:translateX(-6px);transition:all .3s}.service:hover .arrow-tag{opacity:1;transform:translateX(0);border-color:var(--accent);color:var(--accent)}@media (max-width:1100px){.service{grid-column:span 3}}@media (max-width:680px){.service{grid-column:span 6}}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.step{background:var(--bg);padding:40px 32px 48px;position:relative;min-height:280px;display:flex;flex-direction:column;gap:20px}.step .phase{display:flex;justify-content:space-between;align-items:center}.step .phase .num{font-family:var(--font-mono);font-size:11px;letter-spacing:.15em;color:var(--accent)}.step .phase .status{font-family:var(--font-mono);font-size:10px;color:var(--fg-faint);letter-spacing:.12em}.step h3{font-size:22px;font-weight:500;letter-spacing:-.02em;margin-top:auto}.step p{font-size:13px;color:var(--fg-dim);line-height:1.55}.step .progress{height:1px;background:var(--line);position:relative;margin-top:8px}.step .progress:after{content:"";position:absolute;left:0;top:0;height:100%;background:var(--accent);width:var(--p,0);transition:width 1.2s ease-out}@media (max-width:900px){.process{grid-template-columns:1fr 1fr}}@media (max-width:560px){.process{grid-template-columns:1fr}}.portfolio-list{border-top:1px solid var(--line)}.pf-row{display:grid;grid-template-columns:80px 2fr 1.5fr 1fr 60px;gap:32px;align-items:center;padding:28px 8px;border-bottom:1px solid var(--line);cursor:pointer;position:relative;overflow:hidden;transition:padding .4s}.pf-row:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--accent-dim),transparent 40%);transform:translateX(-100%);transition:transform .5s;z-index:0}.pf-row:hover:before{transform:translateX(0)}.pf-row:hover{padding-left:24px}.pf-row>*{position:relative;z-index:1}.pf-row .pf-idx{font-family:var(--font-mono);font-size:11px;color:var(--fg-faint);letter-spacing:.12em}.pf-row .pf-title{font-size:clamp(20px,2vw,28px);font-weight:500;letter-spacing:-.02em}.pf-row .pf-cat{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.pf-row .pf-cat,.pf-row .pf-year{font-family:var(--font-mono);color:var(--fg-dim)}.pf-row .pf-year{font-size:12px}.pf-row .pf-go{justify-self:end;width:36px;height:36px;border:1px solid var(--line-2);border-radius:50%;display:grid;place-items:center;transition:all .3s}.pf-row:hover .pf-go{border-color:var(--accent);background:var(--accent);color:var(--bg)}.pf-preview{position:fixed;pointer-events:none;z-index:40;width:280px;aspect-ratio:4/3;border:1px solid var(--line-2);opacity:0;transform:translate(-50%,-50%) scale(.9);transition:opacity .2s,transform .3s;overflow:hidden}.pf-preview.show{opacity:1;transform:translate(-50%,-50%) scale(1)}.pf-preview:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(232,234,237,.03) 3px 4px)}.pf-preview .lbl{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;color:var(--fg-dim);letter-spacing:.14em}@media (max-width:720px){.pf-row{grid-template-columns:50px 1fr 60px;gap:16px}.pf-row .pf-cat,.pf-row .pf-year{display:none}}.partners-marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:40px 0;margin-top:48px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.partners-track{display:flex;gap:80px;-webkit-animation:marquee 50s linear infinite;animation:marquee 50s linear infinite;width:-webkit-max-content;width:-moz-max-content;width:max-content}.partners-track>div{font-family:var(--font-mono);font-size:18px;letter-spacing:.06em;color:var(--fg-dim);white-space:nowrap;display:flex;align-items:center;gap:14px}.partners-track>div:before{content:"▸";color:var(--accent);font-size:10px}@-webkit-keyframes marquee{to{transform:translateX(-50%)}}@keyframes marquee{to{transform:translateX(-50%)}}.contact{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:start}@media (max-width:900px){.contact{grid-template-columns:1fr;gap:48px}}.contact .uplink{border:1px solid var(--line);padding:36px 36px 40px;background:var(--bg-2);position:relative;overflow:hidden}.contact .uplink:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top,var(--accent-dim),transparent 60%);opacity:.5;pointer-events:none}.uplink-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid var(--line)}.uplink-header .sig{display:flex;gap:6px}.uplink-header .sig i{width:3px;height:12px;background:var(--accent);display:block;border-radius:1px;-webkit-animation:sig 1.4s infinite;animation:sig 1.4s infinite}.uplink-header .sig i:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s;height:16px}.uplink-header .sig i:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s;height:20px}@-webkit-keyframes sig{0%,to{opacity:.3}50%{opacity:1}}@keyframes sig{0%,to{opacity:.3}50%{opacity:1}}.uplink form{display:grid;gap:20px;position:relative;z-index:1}.uplink label{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);display:block;margin-bottom:8px}.uplink input,.uplink select,.uplink textarea{width:100%;background:transparent;border:0;border-bottom:1px solid var(--line-2);color:var(--fg);font-family:var(--font-display);font-size:16px;padding:8px 0;transition:border-color .2s}.uplink input:focus,.uplink select:focus,.uplink textarea:focus{outline:0;border-bottom-color:var(--accent)}.uplink textarea{resize:none;min-height:80px}.uplink select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--fg-dim) 50%),linear-gradient(-45deg,transparent 50%,var(--fg-dim) 50%);background-position:calc(100% - 12px),calc(100% - 6px);background-size:6px 6px;background-repeat:no-repeat}.uplink select option{background:var(--bg-2);color:var(--fg)}.uplink .submit{margin-top:12px}.contact-info{display:grid;gap:40px}.contact-info .addr{font-size:clamp(20px,2vw,28px);line-height:1.3;font-weight:400;letter-spacing:-.02em;text-wrap:balance}.contact-info .addr em{font-style:normal;color:var(--fg-dim)}.contact-info .coords{display:grid;grid-template-columns:1fr 1fr;gap:24px 40px;padding-top:32px;border-top:1px solid var(--line)}.contact-info .coord .lbl{margin-bottom:6px}.contact-info .coord .val{font-size:15px}.legal-doc{border-top:1px solid var(--line);max-width:880px}.legal-section{display:grid;grid-template-columns:80px 1fr;gap:32px;padding:32px 0;border-bottom:1px solid var(--line)}.legal-section .legal-num{color:var(--fg-faint);padding-top:4px}.legal-section h3{font-size:clamp(20px,2vw,26px);font-weight:500;letter-spacing:-.02em;margin-bottom:12px}.legal-section p{color:var(--fg-dim);font-size:15px;line-height:1.6}.legal-section p+p{margin-top:12px}.legal-list{list-style:none;padding:12px 0 0;display:grid;gap:10px;color:var(--fg-dim);font-size:15px;line-height:1.6}.legal-list li{position:relative;padding-left:20px}.legal-list li:before{content:"▸";position:absolute;left:0;top:0;color:var(--accent);font-size:10px;top:6px}.legal-list .k{color:var(--fg)}@media (max-width:640px){.legal-section{grid-template-columns:1fr;gap:8px}.legal-section .legal-num{padding-top:0}}footer{border-top:1px solid var(--line);padding:56px 0 32px}.foot{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px}.foot>div:not(.brand){text-align:center}.foot .brand{max-width:36ch;color:var(--fg-dim);font-size:14px;line-height:1.5}.foot .brand .logo-big{font-size:16px;letter-spacing:.18em;color:var(--fg);display:block}.foot .brand .logo-big,.foot h5{font-family:var(--font-mono);margin-bottom:16px}.foot h5{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--fg-faint);font-weight:500}.foot ul{list-style:none;display:grid;gap:10px}.foot ul a{font-size:14px;color:var(--fg-dim);transition:color .2s}.foot ul a:hover{color:var(--fg)}.foot-bottom{margin-top:64px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.foot-bottom>*{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--fg-faint);text-transform:uppercase}@media (max-width:820px){.foot{grid-template-columns:1fr 1fr}}.reveal{opacity:0;transform:translateY(20px);transition:opacity .9s ease-out,transform .9s ease-out}.reveal.in{opacity:1;transform:none}.reveal-line{display:inline-block;overflow:hidden;vertical-align:baseline}.reveal-line>span{display:inline-block;transform:translateY(110%);transition:transform .9s cubic-bezier(.2,.8,.2,1)}.reveal-line.in>span{transform:none}.tweaks-panel{position:fixed;right:20px;bottom:20px;z-index:100;width:280px;background:var(--bg-2);border:1px solid var(--line-2);padding:18px;display:none;font-family:var(--font-mono);font-size:11px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tweaks-panel.show{display:block}.tweaks-panel h4{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--line)}.tweak-row,.tweaks-panel h4{display:flex;justify-content:space-between}.tweak-row{align-items:center;padding:8px 0;gap:8px}.tweak-row label{color:var(--fg-faint);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.tweak-row .chips{display:flex;gap:4px}.tweak-row .chip{padding:4px 8px;border:1px solid var(--line-2);cursor:pointer;color:var(--fg-dim);font-size:10px;text-transform:uppercase;letter-spacing:.1em;display:inline-flex;align-items:center}.tweak-row .chip.active{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.tweak-row .chip .logo-mark{width:22px;height:22px;pointer-events:none;color:var(--fg)}.tweak-row .chip.active .logo-mark{color:var(--accent)}.tweak-row .swatches{display:flex;gap:6px}.tweak-row .sw{width:20px;height:20px;border-radius:50%;cursor:pointer;border:1px solid var(--line-2)}.tweak-row .sw.active{box-shadow:0 0 0 2px var(--bg-2),0 0 0 3px var(--fg)}.tweak-row input[type=range]{width:100px}body.dense section{padding:clamp(60px,7vw,110px) 0}body.dense .hero{padding-top:100px;padding-bottom:60px}::-moz-selection{background:var(--accent);color:var(--bg)}::selection{background:var(--accent);color:var(--bg)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--line-2)}::-webkit-scrollbar-thumb:hover{background:var(--fg-faint)}.service:first-child .service-img{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 200' fill='none' stroke='%23E8EAED' stroke-width='1'><rect x='40' y='30' width='320' height='140' stroke-opacity='0.35'/><line x1='40' y1='55' x2='360' y2='55' stroke-opacity='0.25'/><circle cx='55' cy='42' r='3' fill='%23E8EAED' fill-opacity='0.4'/><circle cx='68' cy='42' r='3' fill='%23E8EAED' fill-opacity='0.4'/><circle cx='81' cy='42' r='3' fill='%23E8EAED' fill-opacity='0.4'/><rect x='60' y='75' width='140' height='8' fill='%23E8EAED' fill-opacity='0.6'/><rect x='60' y='92' width='200' height='4' fill='%23E8EAED' fill-opacity='0.2'/><rect x='60' y='102' width='180' height='4' fill='%23E8EAED' fill-opacity='0.2'/><rect x='60' y='120' width='60' height='20' stroke-opacity='0.5'/><rect x='230' y='75' width='90' height='70' stroke-opacity='0.25' stroke-dasharray='3 3'/></svg>") 50%/cover no-repeat,linear-gradient(135deg,var(--bg-3),var(--bg))}.service:nth-child(2) .service-img{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 200' fill='none' stroke='%23E8EAED' stroke-width='1'><rect x='160' y='25' width='80' height='150' rx='8' stroke-opacity='0.5'/><line x1='160' y1='45' x2='240' y2='45' stroke-opacity='0.25'/><circle cx='200' cy='35' r='1.5' fill='%23E8EAED' fill-opacity='0.5'/><rect x='172' y='55' width='56' height='40' fill='%23E8EAED' fill-opacity='0.12'/><rect x='172' y='102' width='26' height='26' stroke-opacity='0.4'/><rect x='202' y='102' width='26' height='26' stroke-opacity='0.4'/><rect x='172' y='134' width='26' height='26' stroke-opacity='0.4'/><rect x='202' y='134' width='26' height='26' stroke-opacity='0.4'/><rect x='192' y='166' width='16' height='3' fill='%23E8EAED' fill-opacity='0.4'/></svg>") 50%/cover no-repeat,linear-gradient(135deg,var(--bg-3),var(--bg))}.service:nth-child(3) .service-img{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 200' fill='none' stroke='%23E8EAED' stroke-width='1'><rect x='30' y='60' width='90' height='100' stroke-opacity='0.35'/><rect x='155' y='60' width='90' height='100' stroke-opacity='0.35'/><rect x='280' y='60' width='90' height='100' stroke-opacity='0.35'/><circle cx='75' cy='95' r='14' stroke-opacity='0.4'/><circle cx='200' cy='95' r='14' stroke-opacity='0.4'/><circle cx='325' cy='95' r='14' stroke-opacity='0.4'/><rect x='45' y='125' width='60' height='4' fill='%23E8EAED' fill-opacity='0.4'/><rect x='170' y='125' width='60' height='4' fill='%23E8EAED' fill-opacity='0.4'/><rect x='295' y='125' width='60' height='4' fill='%23E8EAED' fill-opacity='0.4'/><rect x='45' y='138' width='40' height='3' fill='%23E8EAED' fill-opacity='0.2'/><rect x='170' y='138' width='40' height='3' fill='%23E8EAED' fill-opacity='0.2'/><rect x='295' y='138' width='40' height='3' fill='%23E8EAED' fill-opacity='0.2'/><line x1='120' y1='110' x2='155' y2='110' stroke-dasharray='2 3' stroke-opacity='0.4'/><line x1='245' y1='110' x2='280' y2='110' stroke-dasharray='2 3' stroke-opacity='0.4'/></svg>") 50%/cover no-repeat,linear-gradient(135deg,var(--bg-3),var(--bg))}.service:nth-child(4) .service-img{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 200' fill='none' stroke='%23E8EAED' stroke-width='1'><rect x='50' y='40' width='130' height='120' stroke-opacity='0.3' stroke-dasharray='3 4'/><rect x='200' y='40' width='150' height='40' stroke-opacity='0.4'/><rect x='200' y='90' width='150' height='30' stroke-opacity='0.4'/><rect x='200' y='130' width='70' height='30' stroke-opacity='0.4'/><rect x='280' y='130' width='70' height='30' stroke-opacity='0.4'/><circle cx='115' cy='85' r='22' stroke-opacity='0.5'/><line x1='95' y1='85' x2='135' y2='85' stroke-opacity='0.4'/><line x1='115' y1='65' x2='115' y2='105' stroke-opacity='0.4'/><circle cx='115' cy='85' r='2' fill='%23E8EAED'/></svg>") 50%/cover no-repeat,linear-gradient(135deg,var(--bg-3),var(--bg))}.service:nth-child(5) .service-img{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 200' fill='none' stroke='%23E8EAED' stroke-width='1'><ellipse cx='200' cy='100' rx='150' ry='50' stroke-opacity='0.25' stroke-dasharray='2 3'/><ellipse cx='200' cy='100' rx='100' ry='33' stroke-opacity='0.35'/><circle cx='200' cy='100' r='8' fill='%23E8EAED' fill-opacity='0.5'/><circle cx='200' cy='100' r='14' stroke-opacity='0.4'/><circle cx='120' cy='85' r='4' fill='%23E8EAED' fill-opacity='0.7'/><circle cx='310' cy='115' r='4' fill='%23E8EAED' fill-opacity='0.7'/><circle cx='80' cy='130' r='2.5' fill='%23E8EAED' fill-opacity='0.4'/><circle cx='340' cy='70' r='2.5' fill='%23E8EAED' fill-opacity='0.4'/><line x1='120' y1='85' x2='200' y2='100' stroke-opacity='0.3'/><line x1='310' y1='115' x2='200' y2='100' stroke-opacity='0.3'/></svg>") 50%/cover no-repeat,linear-gradient(135deg,var(--bg-3),var(--bg))}.service:nth-child(6) .service-img{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 200' fill='none' stroke='%23E8EAED' stroke-width='1'><line x1='30' y1='160' x2='370' y2='160' stroke-opacity='0.3'/><line x1='30' y1='120' x2='370' y2='120' stroke-opacity='0.15' stroke-dasharray='2 4'/><line x1='30' y1='80' x2='370' y2='80' stroke-opacity='0.15' stroke-dasharray='2 4'/><line x1='30' y1='40' x2='370' y2='40' stroke-opacity='0.15' stroke-dasharray='2 4'/><path d='M30 140 L80 120 L130 125 L180 95 L230 100 L280 70 L330 50 L370 35' stroke-opacity='0.9' stroke-width='1.4'/><circle cx='80' cy='120' r='3' fill='%23E8EAED'/><circle cx='180' cy='95' r='3' fill='%23E8EAED'/><circle cx='280' cy='70' r='3' fill='%23E8EAED'/><circle cx='370' cy='35' r='4' fill='%23E8EAED'/></svg>") 50%/cover no-repeat,linear-gradient(135deg,var(--bg-3),var(--bg))}.service-img .placeholder{display:none}.pf-filters{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.pf-filter{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:8px 12px;color:var(--fg-dim);border:1px solid transparent;cursor:pointer;transition:all .2s}.pf-filter:hover{color:var(--fg)}.pf-filter.active{color:var(--accent);border-color:var(--accent);background:var(--accent-dim)}.pf-status{margin-left:auto;color:var(--fg-faint);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.pf-hidden,.pf-row.pf-filtered{display:none!important}.pf-expand{margin-top:32px;display:flex;justify-content:center}.pf-expand .btn{min-width:320px;justify-content:center}.pf-empty{padding:48px 0;text-align:center;color:var(--fg-faint);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;display:none}.pf-empty.show{display:block}.pf-preview{background:var(--bg-3)}.pf-preview[data-kind=generic]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 280 210' fill='none' stroke='%23E8EAED' stroke-width='1'><rect x='20' y='20' width='240' height='170' stroke-opacity='0.3'/><text x='30' y='42' fill='%23E8EAED' font-family='monospace' font-size='10'>MISSION // CLASSIFIED</text><rect x='30' y='60' width='220' height='80' stroke-opacity='0.3' stroke-dasharray='3 4'/><text x='140' y='105' text-anchor='middle' fill='%23E8EAED' opacity='0.4' font-family='monospace' font-size='12' letter-spacing='2'>CASE STUDY</text><text x='140' y='122' text-anchor='middle' fill='%23E8EAED' opacity='0.3' font-family='monospace' font-size='9'>available on request</text><rect x='30' y='150' width='46' height='22' stroke-opacity='0.4'/><text x='53' y='165' text-anchor='middle' fill='%23E8EAED' opacity='0.6' font-family='monospace' font-size='8'>NDA</text><rect x='82' y='150' width='70' height='22' stroke-opacity='0.4'/><rect x='158' y='150' width='92' height='22' fill='%23E8EAED' fill-opacity='0.8'/><text x='204' y='165' text-anchor='middle' fill='%23050710' font-family='monospace' font-size='9' font-weight='600'>REQUEST BRIEF</text></svg>")}.pf-preview[data-kind=iocando]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 280 210' fill='none' stroke='%23E8EAED' stroke-width='1'><rect x='20' y='20' width='240' height='170' stroke-opacity='0.3'/><text x='30' y='42' fill='%23E8EAED' font-family='monospace' font-size='10'>IOCANDO // DEALER</text><rect x='30' y='58' width='100' height='112' stroke-opacity='0.55'/><circle cx='80' cy='88' r='14' stroke-opacity='0.6'/><rect x='44' y='112' width='72' height='4' fill='%23E8EAED' fill-opacity='0.6'/><rect x='44' y='122' width='54' height='3' fill='%23E8EAED' fill-opacity='0.3'/><rect x='44' y='145' width='32' height='14' fill='%23E8EAED' fill-opacity='0.75'/><rect x='150' y='58' width='100' height='50' stroke-opacity='0.35'/><text x='160' y='78' fill='%23E8EAED' opacity='0.7' font-family='monospace' font-size='9'>TIER · DIAMOND</text><rect x='160' y='86' width='62' height='4' fill='%23E8EAED' fill-opacity='0.55'/><rect x='160' y='94' width='40' height='3' fill='%23E8EAED' fill-opacity='0.3'/><rect x='150' y='118' width='48' height='52' stroke-opacity='0.35'/><rect x='202' y='118' width='48' height='52' stroke-opacity='0.35'/><text x='158' y='138' fill='%23E8EAED' opacity='0.5' font-family='monospace' font-size='8'>SALES</text><text x='158' y='158' fill='%23E8EAED' font-family='monospace' font-size='13'>1.2M</text><text x='210' y='138' fill='%23E8EAED' opacity='0.5' font-family='monospace' font-size='8'>TEAM</text><text x='210' y='158' fill='%23E8EAED' font-family='monospace' font-size='13'>284</text><text x='30' y='185' fill='%23E8EAED' opacity='0.5' font-family='monospace' font-size='9'>dealer hierarchy · commissions · fulfilment</text></svg>")}.pf-preview[data-kind=finx]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 280 210' fill='none' stroke='%23E8EAED' stroke-width='1'><rect x='20' y='20' width='240' height='170' stroke-opacity='0.3'/><text x='30' y='42' fill='%23E8EAED' font-family='monospace' font-size='10' letter-spacing='1'>FINX // PAY</text><rect x='30' y='58' width='220' height='60' stroke-opacity='0.35'/><text x='40' y='80' fill='%23E8EAED' font-family='monospace' font-size='14' font-weight='300'>USD 24,500.00</text><text x='40' y='100' fill='%23E8EAED' opacity='0.5' font-family='monospace' font-size='9'>→ SGD · SEPA · 2.1s</text><rect x='30' y='130' width='60' height='40' stroke-opacity='0.3'/><rect x='100' y='130' width='60' height='40' stroke-opacity='0.3'/><rect x='170' y='130' width='80' height='40' fill='%23E8EAED' fill-opacity='0.15' stroke-opacity='0.6'/></svg>")}.pf-preview[data-kind=xore]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 280 210' fill='none' stroke='%23E8EAED' stroke-width='1'><rect x='20' y='20' width='240' height='170' stroke-opacity='0.3'/><text x='30' y='42' fill='%23E8EAED' font-family='monospace' font-size='10'>XORE // WEB3</text><polygon points='140,60 176,80 176,124 140,144 104,124 104,80' stroke-opacity='0.6'/><polygon points='140,78 162,91 162,117 140,130 118,117 118,91' fill='%23E8EAED' fill-opacity='0.25' stroke-opacity='0.8'/><polygon points='140,92 150,98 150,110 140,116 130,110 130,98' fill='%23E8EAED' fill-opacity='0.8'/><rect x='30' y='158' width='70' height='22' stroke-opacity='0.45'/><text x='38' y='172' fill='%23E8EAED' opacity='0.8' font-family='monospace' font-size='9'>2.4 ETH</text><rect x='110' y='158' width='70' height='22' stroke-opacity='0.45'/><text x='118' y='172' fill='%23E8EAED' opacity='0.5' font-family='monospace' font-size='9'>#00481</text><rect x='190' y='158' width='60' height='22' fill='%23E8EAED' fill-opacity='0.85'/><text x='220' y='172' text-anchor='middle' fill='%23050710' font-family='monospace' font-size='9' font-weight='600'>MINT</text></svg>")}.pf-preview[data-kind=mitsu]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 280 210' fill='none' stroke='%23E8EAED' stroke-width='1'><rect x='20' y='20' width='240' height='170' stroke-opacity='0.3'/><text x='30' y='42' fill='%23E8EAED' font-family='monospace' font-size='10'>DEALER // MY</text><path d='M50 140 L80 110 L110 110 L130 95 L180 95 L200 110 L230 110 L240 140 Z' stroke-opacity='0.7'/><circle cx='90' cy='145' r='10' stroke-opacity='0.7'/><circle cx='200' cy='145' r='10' stroke-opacity='0.7'/><line x1='130' y1='95' x2='130' y2='110' stroke-opacity='0.4'/><line x1='180' y1='95' x2='180' y2='110' stroke-opacity='0.4'/><text x='30' y='180' fill='%23E8EAED' opacity='0.5' font-family='monospace' font-size='9'>82 branches · book-a-test-drive</text></svg>")}.pf-preview[data-kind=qrluno]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 280 210' fill='none' stroke='%23E8EAED' stroke-width='1'><rect x='20' y='20' width='240' height='170' stroke-opacity='0.3'/><text x='30' y='42' fill='%23E8EAED' font-family='monospace' font-size='10'>QRLUNO // SCAN</text><g transform='translate(100,65)'><rect x='0' y='0' width='80' height='80' stroke-opacity='0.6'/><rect x='6' y='6' width='16' height='16' fill='%23E8EAED' fill-opacity='0.7'/><rect x='58' y='6' width='16' height='16' fill='%23E8EAED' fill-opacity='0.7'/><rect x='6' y='58' width='16' height='16' fill='%23E8EAED' fill-opacity='0.7'/><rect x='30' y='30' width='6' height='6' fill='%23E8EAED' fill-opacity='0.5'/><rect x='42' y='30' width='6' height='6' fill='%23E8EAED' fill-opacity='0.5'/><rect x='54' y='42' width='6' height='6' fill='%23E8EAED' fill-opacity='0.5'/><rect x='30' y='54' width='6' height='6' fill='%23E8EAED' fill-opacity='0.5'/></g><text x='30' y='180' fill='%23E8EAED' opacity='0.5' font-family='monospace' font-size='9'>120k merchants · MY</text></svg>")}.pf-preview[data-kind=datasonic]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 280 210' fill='none' stroke='%23E8EAED' stroke-width='1'><rect x='20' y='20' width='240' height='170' stroke-opacity='0.3'/><text x='30' y='42' fill='%23E8EAED' font-family='monospace' font-size='10'>DATASONIC // IDM</text><path d='M140 65 L170 80 L170 115 Q 170 140 140 155 Q 110 140 110 115 L110 80 Z' stroke-opacity='0.7'/><path d='M128 110 L138 120 L155 100' stroke-opacity='0.9' stroke-width='1.6'/><text x='30' y='180' fill='%23E8EAED' opacity='0.5' font-family='monospace' font-size='9'>SOC2 · zero-trust · biometric</text></svg>")}.pf-preview[data-kind=dahcuti]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 280 210' fill='none' stroke='%23E8EAED' stroke-width='1'><rect x='20' y='20' width='240' height='170' stroke-opacity='0.3'/><text x='30' y='42' fill='%23E8EAED' font-family='monospace' font-size='10'>DAHCUTI // D2C</text><rect x='40' y='60' width='60' height='80' stroke-opacity='0.4'/><rect x='110' y='60' width='60' height='80' stroke-opacity='0.4'/><rect x='180' y='60' width='60' height='80' stroke-opacity='0.4'/><circle cx='70' cy='90' r='12' stroke-opacity='0.5'/><circle cx='140' cy='90' r='12' stroke-opacity='0.5'/><circle cx='210' cy='90' r='12' stroke-opacity='0.5'/><rect x='48' y='115' width='44' height='3' fill='%23E8EAED' fill-opacity='0.5'/><rect x='118' y='115' width='44' height='3' fill='%23E8EAED' fill-opacity='0.5'/><rect x='188' y='115' width='44' height='3' fill='%23E8EAED' fill-opacity='0.5'/><rect x='48' y='124' width='24' height='3' fill='%23E8EAED' fill-opacity='0.3'/><rect x='118' y='124' width='24' height='3' fill='%23E8EAED' fill-opacity='0.3'/><rect x='188' y='124' width='24' height='3' fill='%23E8EAED' fill-opacity='0.3'/><text x='30' y='180' fill='%23E8EAED' opacity='0.5' font-family='monospace' font-size='9'>catalog · orders · fulfilment</text></svg>")}.pf-preview[data-kind=adonis]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 280 210' fill='none' stroke='%23E8EAED' stroke-width='1'><rect x='20' y='20' width='240' height='170' stroke-opacity='0.3'/><text x='30' y='42' fill='%23E8EAED' font-family='monospace' font-size='10'>ADONIS // BOOKING</text><rect x='30' y='60' width='80' height='110' stroke-opacity='0.4'/><circle cx='70' cy='90' r='16' stroke-opacity='0.5'/><rect x='42' y='112' width='56' height='3' fill='%23E8EAED' fill-opacity='0.55'/><rect x='42' y='122' width='38' height='2' fill='%23E8EAED' fill-opacity='0.3'/><rect x='42' y='140' width='56' height='14' stroke-opacity='0.6'/><text x='70' y='150' text-anchor='middle' fill='%23E8EAED' opacity='0.7' font-family='monospace' font-size='7'>BOOK</text><rect x='120' y='60' width='130' height='110' stroke-opacity='0.3'/><text x='128' y='75' fill='%23E8EAED' opacity='0.6' font-family='monospace' font-size='8'>NOV 2025</text><g fill='%23E8EAED' opacity='0.35'><rect x='128' y='82' width='16' height='16'/><rect x='148' y='82' width='16' height='16'/><rect x='168' y='82' width='16' height='16'/><rect x='188' y='82' width='16' height='16'/><rect x='208' y='82' width='16' height='16'/><rect x='228' y='82' width='16' height='16'/><rect x='128' y='102' width='16' height='16'/><rect x='148' y='102' width='16' height='16'/><rect x='168' y='102' width='16' height='16'/><rect x='188' y='102' width='16' height='16'/><rect x='208' y='102' width='16' height='16'/><rect x='228' y='102' width='16' height='16'/></g><rect x='188' y='82' width='16' height='16' fill='%23E8EAED' fill-opacity='0.9'/><rect x='128' y='140' width='118' height='3' fill='%23E8EAED' fill-opacity='0.5'/><rect x='128' y='150' width='70' height='2' fill='%23E8EAED' fill-opacity='0.3'/><text x='30' y='185' fill='%23E8EAED' opacity='0.5' font-family='monospace' font-size='9'>beauty · membership · calendar</text></svg>")}.pf-preview[data-kind=sinhupkee]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 280 210' fill='none' stroke='%23E8EAED' stroke-width='1'><rect x='20' y='20' width='240' height='170' stroke-opacity='0.3'/><text x='30' y='42' fill='%23E8EAED' font-family='monospace' font-size='10'>SIN HUP KEE // ORDERS</text><rect x='110' y='55' width='60' height='120' rx='4' stroke-opacity='0.55'/><rect x='118' y='65' width='44' height='30' fill='%23E8EAED' fill-opacity='0.15'/><rect x='122' y='72' width='24' height='3' fill='%23E8EAED' fill-opacity='0.6'/><rect x='122' y='80' width='14' height='2' fill='%23E8EAED' fill-opacity='0.35'/><rect x='122' y='88' width='20' height='2' fill='%23E8EAED' fill-opacity='0.4'/><line x1='118' y1='105' x2='162' y2='105' stroke-opacity='0.3'/><rect x='122' y='112' width='36' height='2' fill='%23E8EAED' fill-opacity='0.4'/><rect x='122' y='120' width='24' height='2' fill='%23E8EAED' fill-opacity='0.3'/><rect x='122' y='128' width='30' height='2' fill='%23E8EAED' fill-opacity='0.3'/><rect x='122' y='150' width='36' height='12' fill='%23E8EAED' fill-opacity='0.85'/><text x='140' y='158' text-anchor='middle' fill='%23050710' font-family='monospace' font-size='7' font-weight='600'>REORDER</text><g stroke-opacity='0.25'><rect x='40' y='80' width='50' height='60'/><rect x='190' y='80' width='50' height='60'/></g><text x='65' y='95' text-anchor='middle' fill='%23E8EAED' opacity='0.5' font-family='monospace' font-size='7'>SKU 210</text><text x='215' y='95' text-anchor='middle' fill='%23E8EAED' opacity='0.5' font-family='monospace' font-size='7'>SKU 308</text><text x='30' y='185' fill='%23E8EAED' opacity='0.5' font-family='monospace' font-size='9'>supplier catalog · bulk ordering</text></svg>")}.pf-preview[data-kind=redone]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 280 210' fill='none' stroke='%23E8EAED' stroke-width='1'><rect x='20' y='20' width='240' height='170' stroke-opacity='0.3'/><text x='30' y='42' fill='%23E8EAED' font-family='monospace' font-size='10'>REDONE // TELCO</text><rect x='30' y='60' width='100' height='115' stroke-opacity='0.4'/><text x='40' y='78' fill='%23E8EAED' opacity='0.6' font-family='monospace' font-size='8'>DATA USAGE</text><rect x='40' y='90' width='80' height='6' stroke-opacity='0.5'/><rect x='40' y='90' width='52' height='6' fill='%23E8EAED' fill-opacity='0.9'/><text x='40' y='112' fill='%23E8EAED' opacity='0.5' font-family='monospace' font-size='7'>64% · 12.8 GB / 20 GB</text><line x1='40' y1='125' x2='120' y2='125' stroke-opacity='0.25'/><text x='40' y='140' fill='%23E8EAED' opacity='0.55' font-family='monospace' font-size='7'>POINTS</text><text x='40' y='158' fill='%23E8EAED' font-family='monospace' font-size='16'>1,248</text><rect x='140' y='60' width='110' height='55' stroke-opacity='0.4'/><text x='146' y='75' fill='%23E8EAED' opacity='0.6' font-family='monospace' font-size='7'>REWARD · COFFEE</text><rect x='146' y='82' width='50' height='24' fill='%23E8EAED' fill-opacity='0.18'/><rect x='202' y='82' width='40' height='10' fill='%23E8EAED' fill-opacity='0.5'/><rect x='202' y='96' width='30' height='8' stroke-opacity='0.6'/><rect x='140' y='125' width='110' height='50' stroke-opacity='0.4'/><text x='146' y='140' fill='%23E8EAED' opacity='0.6' font-family='monospace' font-size='7'>TOP UP</text><rect x='146' y='148' width='40' height='18' stroke-opacity='0.5'/><rect x='192' y='148' width='40' height='18' stroke-opacity='0.5'/><text x='30' y='185' fill='%23E8EAED' opacity='0.5' font-family='monospace' font-size='9'>prepaid · rewards · lifestyle</text></svg>")}.pf-preview[data-kind=speza]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 280 210' fill='none' stroke='%23E8EAED' stroke-width='1'><rect x='20' y='20' width='240' height='170' stroke-opacity='0.3'/><text x='30' y='42' fill='%23E8EAED' font-family='monospace' font-size='10'>SPEZA // IMPACT</text><rect x='30' y='60' width='100' height='115' stroke-opacity='0.4'/><text x='40' y='78' fill='%23E8EAED' opacity='0.55' font-family='monospace' font-size='7'>BENEFICIARIES</text><text x='40' y='100' fill='%23E8EAED' font-family='monospace' font-size='20'>12,480</text><text x='40' y='115' fill='%23E8EAED' opacity='0.5' font-family='monospace' font-size='7'>+ 842 THIS QUARTER</text><path d='M40 155 L55 142 L70 148 L85 132 L100 138 L120 125' stroke-opacity='0.9' stroke-width='1.3'/><circle cx='120' cy='125' r='2.5' fill='%23E8EAED'/><rect x='140' y='60' width='110' height='115' stroke-opacity='0.4'/><text x='150' y='78' fill='%23E8EAED' opacity='0.55' font-family='monospace' font-size='7'>PROGRAMS</text><g><rect x='150' y='88' width='90' height='14' fill='%23E8EAED' fill-opacity='0.12'/><rect x='150' y='88' width='72' height='14' fill='%23E8EAED' fill-opacity='0.55'/><text x='153' y='98' fill='%23050710' font-family='monospace' font-size='7' font-weight='600'>EDUCATION · 80%</text></g><g><rect x='150' y='108' width='90' height='14' fill='%23E8EAED' fill-opacity='0.12'/><rect x='150' y='108' width='45' height='14' fill='%23E8EAED' fill-opacity='0.5'/><text x='153' y='118' fill='%23050710' font-family='monospace' font-size='7' font-weight='600'>HEALTH · 50%</text></g><g><rect x='150' y='128' width='90' height='14' fill='%23E8EAED' fill-opacity='0.12'/><rect x='150' y='128' width='30' height='14' fill='%23E8EAED' fill-opacity='0.4'/><text x='153' y='138' fill='%23E8EAED' font-family='monospace' font-size='7' font-weight='600'>FOOD · 33%</text></g><g><rect x='150' y='148' width='90' height='14' fill='%23E8EAED' fill-opacity='0.12'/><rect x='150' y='148' width='62' height='14' fill='%23E8EAED' fill-opacity='0.45'/><text x='153' y='158' fill='%23050710' font-family='monospace' font-size='7' font-weight='600'>SHELTER · 68%</text></g><text x='30' y='190' fill='%23E8EAED' opacity='0.5' font-family='monospace' font-size='9'>NGO impact · donor reporting</text></svg>")}.pf-preview[data-kind=exodia]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 280 210' fill='none' stroke='%23E8EAED' stroke-width='1'><rect x='20' y='20' width='240' height='170' stroke-opacity='0.3'/><rect x='30' y='30' width='220' height='28' stroke-opacity='0.4'/><text x='42' y='48' fill='%23E8EAED' font-family='monospace' font-size='9' letter-spacing='2'>EXODIA TECHNOLOGY</text><rect x='170' y='38' width='28' height='12' stroke-opacity='0.5'/><rect x='202' y='38' width='28' height='12' stroke-opacity='0.5'/><rect x='30' y='68' width='220' height='60' stroke-opacity='0.35'/><text x='42' y='92' fill='%23E8EAED' font-family='monospace' font-size='14' letter-spacing='1'>ENGINEERING THE FUTURE</text><rect x='42' y='102' width='140' height='3' fill='%23E8EAED' fill-opacity='0.5'/><rect x='42' y='110' width='100' height='2' fill='%23E8EAED' fill-opacity='0.3'/><rect x='42' y='118' width='50' height='8' fill='%23E8EAED' fill-opacity='0.8'/><g stroke-opacity='0.35'><rect x='30' y='138' width='68' height='40'/><rect x='106' y='138' width='68' height='40'/><rect x='182' y='138' width='68' height='40'/></g><circle cx='64' cy='152' r='6' stroke-opacity='0.7'/><circle cx='140' cy='152' r='6' stroke-opacity='0.7'/><circle cx='216' cy='152' r='6' stroke-opacity='0.7'/><rect x='40' y='164' width='48' height='3' fill='%23E8EAED' fill-opacity='0.55'/><rect x='116' y='164' width='48' height='3' fill='%23E8EAED' fill-opacity='0.55'/><rect x='192' y='164' width='48' height='3' fill='%23E8EAED' fill-opacity='0.55'/></svg>")}.pf-preview[data-kind=dashtouch]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 280 210' fill='none' stroke='%23E8EAED' stroke-width='1'><rect x='20' y='20' width='240' height='170' stroke-opacity='0.3'/><text x='30' y='42' fill='%23E8EAED' font-family='monospace' font-size='10'>DASHTOUCH // POS</text><rect x='30' y='60' width='150' height='115' stroke-opacity='0.4'/><text x='40' y='78' fill='%23E8EAED' opacity='0.55' font-family='monospace' font-size='7'>TODAY · REVENUE</text><text x='40' y='100' fill='%23E8EAED' font-family='monospace' font-size='18'>$ 8,420</text><text x='40' y='112' fill='%23E8EAED' opacity='0.6' font-family='monospace' font-size='7'>+ 12.4% vs yesterday</text><path d='M40 155 L55 140 L70 148 L85 128 L100 135 L115 120 L135 130 L160 115' stroke-opacity='0.9' stroke-width='1.3'/><circle cx='160' cy='115' r='2.5' fill='%23E8EAED'/><g stroke-opacity='0.25'><line x1='40' y1='125' x2='170' y2='125'/><line x1='40' y1='145' x2='170' y2='145'/></g><rect x='190' y='60' width='60' height='55' stroke-opacity='0.45'/><text x='220' y='78' text-anchor='middle' fill='%23E8EAED' opacity='0.6' font-family='monospace' font-size='7'>ORDERS</text><text x='220' y='100' text-anchor='middle' fill='%23E8EAED' font-family='monospace' font-size='16'>142</text><rect x='190' y='120' width='60' height='55' stroke-opacity='0.45'/><text x='220' y='138' text-anchor='middle' fill='%23E8EAED' opacity='0.6' font-family='monospace' font-size='7'>AOV</text><text x='220' y='160' text-anchor='middle' fill='%23E8EAED' font-family='monospace' font-size='14'>$59.30</text></svg>")}.pf-preview[data-kind=hoowey]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 280 210' fill='none' stroke='%23E8EAED' stroke-width='1'><rect x='20' y='20' width='240' height='170' stroke-opacity='0.3'/><text x='30' y='42' fill='%23E8EAED' font-family='monospace' font-size='10'>HOOWEY // SUBSCRIPTION</text><rect x='30' y='60' width='75' height='115' stroke-opacity='0.4'/><rect x='40' y='70' width='55' height='45' fill='%23E8EAED' fill-opacity='0.15'/><path d='M40 70 L95 115 M95 70 L40 115' stroke-opacity='0.25'/><text x='67' y='130' text-anchor='middle' fill='%23E8EAED' opacity='0.65' font-family='monospace' font-size='8'>ESSENTIALS</text><text x='67' y='145' text-anchor='middle' fill='%23E8EAED' font-family='monospace' font-size='12'>$29</text><text x='67' y='158' text-anchor='middle' fill='%23E8EAED' opacity='0.45' font-family='monospace' font-size='6'>per month</text><rect x='115' y='55' width='75' height='125' stroke-opacity='0.75'/><rect x='125' y='65' width='55' height='45' fill='%23E8EAED' fill-opacity='0.3'/><text x='152' y='125' text-anchor='middle' fill='%23E8EAED' opacity='0.85' font-family='monospace' font-size='8'>PLUS</text><text x='152' y='142' text-anchor='middle' fill='%23E8EAED' font-family='monospace' font-size='14' font-weight='600'>$49</text><rect x='127' y='150' width='50' height='14' fill='%23E8EAED' fill-opacity='0.85'/><text x='152' y='160' text-anchor='middle' fill='%23050710' font-family='monospace' font-size='7' font-weight='600'>SELECT</text><rect x='200' y='60' width='75' height='0' /><rect x='200' y='60' width='50' height='115' stroke-opacity='0.4'/><rect x='210' y='70' width='30' height='45' fill='%23E8EAED' fill-opacity='0.2'/><text x='225' y='130' text-anchor='middle' fill='%23E8EAED' opacity='0.65' font-family='monospace' font-size='8'>PRO</text><text x='225' y='145' text-anchor='middle' fill='%23E8EAED' font-family='monospace' font-size='12'>$99</text></svg>")}.pf-preview[data-kind=llm]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 280 210' fill='none' stroke='%23E8EAED' stroke-width='1'><rect x='20' y='20' width='240' height='170' stroke-opacity='0.3'/><text x='30' y='42' fill='%23E8EAED' font-family='monospace' font-size='10'>// INTERNAL COPILOT · NDA</text><rect x='30' y='60' width='220' height='120' stroke-opacity='0.35'/><g><rect x='42' y='75' width='130' height='20' fill='%23E8EAED' fill-opacity='0.08'/><circle cx='52' cy='85' r='3' fill='%23E8EAED' fill-opacity='0.7'/><rect x='60' y='81' width='104' height='2' fill='%23E8EAED' fill-opacity='0.5'/><rect x='60' y='88' width='70' height='2' fill='%23E8EAED' fill-opacity='0.35'/></g><g><rect x='100' y='100' width='138' height='28' fill='%23E8EAED' fill-opacity='0.18'/><rect x='108' y='108' width='120' height='2' fill='%23E8EAED' fill-opacity='0.65'/><rect x='108' y='115' width='100' height='2' fill='%23E8EAED' fill-opacity='0.55'/><rect x='108' y='122' width='60' height='2' fill='%23E8EAED' fill-opacity='0.4'/></g><g><rect x='42' y='135' width='120' height='20' fill='%23E8EAED' fill-opacity='0.08'/><circle cx='52' cy='145' r='3' fill='%23E8EAED' fill-opacity='0.7'/><rect x='60' y='141' width='94' height='2' fill='%23E8EAED' fill-opacity='0.5'/><rect x='60' y='148' width='60' height='2' fill='%23E8EAED' fill-opacity='0.35'/></g><rect x='42' y='162' width='196' height='12' stroke-opacity='0.5'/><text x='48' y='171' fill='%23E8EAED' opacity='0.55' font-family='monospace' font-size='7'>Ask anything...</text><rect x='228' y='164' width='8' height='8' fill='%23E8EAED' fill-opacity='0.85'/><text x='30' y='195' fill='%23E8EAED' opacity='0.5' font-family='monospace' font-size='9'>retrieval · policy · evals</text></svg>")}.pf-preview[data-kind=gov]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 280 210' fill='none' stroke='%23E8EAED' stroke-width='1'><rect x='20' y='20' width='240' height='170' stroke-opacity='0.3'/><text x='30' y='42' fill='%23E8EAED' font-family='monospace' font-size='10'>GOV SERVICES // CITIZEN</text><rect x='30' y='60' width='220' height='26' stroke-opacity='0.4'/><circle cx='46' cy='73' r='7' stroke-opacity='0.6'/><path d='M46 68 L46 78 M41 73 L51 73' stroke-opacity='0.6'/><text x='62' y='77' fill='%23E8EAED' opacity='0.7' font-family='monospace' font-size='8'>VERIFIED · NRIC ****1289</text><g stroke-opacity='0.35'><rect x='30' y='96' width='70' height='50'/><rect x='105' y='96' width='70' height='50'/><rect x='180' y='96' width='70' height='50'/></g><g fill='%23E8EAED' opacity='0.6'><rect x='58' y='106' width='14' height='14'/><rect x='133' y='106' width='14' height='14'/><rect x='208' y='106' width='14' height='14'/></g><rect x='40' y='128' width='50' height='2' fill='%23E8EAED' fill-opacity='0.55'/><rect x='115' y='128' width='50' height='2' fill='%23E8EAED' fill-opacity='0.55'/><rect x='190' y='128' width='50' height='2' fill='%23E8EAED' fill-opacity='0.55'/><rect x='40' y='135' width='30' height='2' fill='%23E8EAED' fill-opacity='0.3'/><rect x='115' y='135' width='30' height='2' fill='%23E8EAED' fill-opacity='0.3'/><rect x='190' y='135' width='30' height='2' fill='%23E8EAED' fill-opacity='0.3'/><rect x='30' y='156' width='220' height='28' stroke-opacity='0.4'/><text x='42' y='174' fill='%23E8EAED' opacity='0.6' font-family='monospace' font-size='8'>LICENSE RENEWAL · DUE 14 DAYS</text><rect x='186' y='163' width='52' height='14' fill='%23E8EAED' fill-opacity='0.85'/><text x='212' y='173' text-anchor='middle' fill='%23050710' font-family='monospace' font-size='7' font-weight='600'>RENEW</text></svg>")}.pf-preview[data-kind=mindspace]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 280 210' fill='none' stroke='%23E8EAED' stroke-width='1'><rect x='20' y='20' width='240' height='170' stroke-opacity='0.3'/><text x='30' y='42' fill='%23E8EAED' font-family='monospace' font-size='10'>MINDSPACE // AI COACH</text><rect x='100' y='55' width='80' height='130' rx='6' stroke-opacity='0.55'/><circle cx='140' cy='85' r='18' stroke-opacity='0.65'/><circle cx='140' cy='85' r='10' stroke-opacity='0.35' stroke-dasharray='2 2'/><circle cx='140' cy='85' r='3' fill='%23E8EAED'/><text x='140' y='118' text-anchor='middle' fill='%23E8EAED' opacity='0.6' font-family='monospace' font-size='7'>MOOD · CALM</text><g><rect x='108' y='128' width='10' height='3' fill='%23E8EAED' fill-opacity='0.3'/><rect x='120' y='125' width='10' height='6' fill='%23E8EAED' fill-opacity='0.5'/><rect x='132' y='122' width='10' height='9' fill='%23E8EAED' fill-opacity='0.7'/><rect x='144' y='124' width='10' height='7' fill='%23E8EAED' fill-opacity='0.6'/><rect x='156' y='127' width='10' height='4' fill='%23E8EAED' fill-opacity='0.4'/></g><rect x='108' y='142' width='64' height='14' fill='%23E8EAED' fill-opacity='0.85'/><text x='140' y='152' text-anchor='middle' fill='%23050710' font-family='monospace' font-size='7' font-weight='600'>BEGIN SESSION</text><text x='140' y='172' text-anchor='middle' fill='%23E8EAED' opacity='0.45' font-family='monospace' font-size='7'>guided · 10 min</text><text x='30' y='200' fill='%23E8EAED' opacity='0.5' font-family='monospace' font-size='9'>wellness · journaling · sleep</text></svg>")}.pf-preview[data-kind=seidle]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 280 210' fill='none' stroke='%23E8EAED' stroke-width='1'><rect x='20' y='20' width='240' height='170' stroke-opacity='0.3'/><text x='30' y='42' fill='%23E8EAED' font-family='monospace' font-size='10'>SEIDLE CAPITAL // RESEARCH</text><rect x='30' y='60' width='150' height='115' stroke-opacity='0.4'/><text x='40' y='78' fill='%23E8EAED' opacity='0.55' font-family='monospace' font-size='7'>PORTFOLIO · YTD</text><text x='40' y='100' fill='%23E8EAED' font-family='monospace' font-size='16'>+ 18.42%</text><g stroke-opacity='0.2'><line x1='40' y1='120' x2='170' y2='120'/><line x1='40' y1='140' x2='170' y2='140'/><line x1='40' y1='160' x2='170' y2='160'/></g><path d='M40 158 L52 152 L64 154 L76 145 L88 148 L100 138 L112 135 L124 140 L136 128 L148 125 L160 118 L170 122' stroke-opacity='0.9' stroke-width='1.3'/><path d='M40 162 L52 160 L64 158 L76 156 L88 155 L100 152 L112 150 L124 148 L136 145 L148 143 L160 140 L170 138' stroke-opacity='0.4' stroke-dasharray='3 2'/><rect x='190' y='60' width='60' height='36' stroke-opacity='0.4'/><text x='196' y='74' fill='%23E8EAED' opacity='0.55' font-family='monospace' font-size='7'>SHARPE</text><text x='196' y='90' fill='%23E8EAED' font-family='monospace' font-size='12'>1.82</text><rect x='190' y='100' width='60' height='36' stroke-opacity='0.4'/><text x='196' y='114' fill='%23E8EAED' opacity='0.55' font-family='monospace' font-size='7'>VOL</text><text x='196' y='130' fill='%23E8EAED' font-family='monospace' font-size='12'>12.4%</text><rect x='190' y='140' width='60' height='36' stroke-opacity='0.4'/><text x='196' y='154' fill='%23E8EAED' opacity='0.55' font-family='monospace' font-size='7'>AUM</text><text x='196' y='170' fill='%23E8EAED' font-family='monospace' font-size='12'>$ 84M</text></svg>")}.pf-preview[data-kind=checknow]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 280 210' fill='none' stroke='%23E8EAED' stroke-width='1'><rect x='20' y='20' width='240' height='170' stroke-opacity='0.3'/><text x='30' y='42' fill='%23E8EAED' font-family='monospace' font-size='10'>CHECKNOW // ANTI-COUNTERFEIT</text><path d='M140 55 L184 75 L184 120 Q184 148 140 168 Q96 148 96 120 L96 75 Z' stroke-opacity='0.7'/><path d='M118 118 L134 134 L166 100' stroke-opacity='0.95' stroke-width='2.5'/><rect x='30' y='175' width='220' height='12' stroke-opacity='0.35'/><text x='140' y='184' text-anchor='middle' fill='%23E8EAED' opacity='0.6' font-family='monospace' font-size='7'>SERIAL · 0x9A12 · VERIFIED</text></svg>")}.pf-preview[data-kind=mitsumobile]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 280 210' fill='none' stroke='%23E8EAED' stroke-width='1'><rect x='20' y='20' width='240' height='170' stroke-opacity='0.3'/><text x='30' y='42' fill='%23E8EAED' font-family='monospace' font-size='10'>MITSU MOBILE // OWNER APP</text><rect x='100' y='55' width='80' height='130' rx='8' stroke-opacity='0.6'/><path d='M110 80 L126 68 L154 68 L170 80 L170 98 L110 98 Z' stroke-opacity='0.6'/><circle cx='122' cy='102' r='4' stroke-opacity='0.7'/><circle cx='158' cy='102' r='4' stroke-opacity='0.7'/><rect x='112' y='115' width='56' height='3' fill='%23E8EAED' fill-opacity='0.55'/><rect x='112' y='125' width='40' height='2' fill='%23E8EAED' fill-opacity='0.35'/><rect x='112' y='140' width='25' height='25' stroke-opacity='0.5'/><rect x='141' y='140' width='25' height='25' stroke-opacity='0.5'/><rect x='170' y='140' width='0' height='0'/><rect x='112' y='168' width='56' height='10' fill='%23E8EAED' fill-opacity='0.85'/><text x='140' y='175' text-anchor='middle' fill='%23050710' font-family='monospace' font-size='6' font-weight='600'>SERVICE</text></svg>")}.pf-preview[data-kind=kms]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 280 210' fill='none' stroke='%23E8EAED' stroke-width='1'><rect x='20' y='20' width='240' height='170' stroke-opacity='0.3'/><text x='30' y='42' fill='%23E8EAED' font-family='monospace' font-size='10'>KMS // MONITOR</text><rect x='30' y='60' width='220' height='110' stroke-opacity='0.4'/><g stroke-opacity='0.2'><line x1='40' y1='90' x2='240' y2='90'/><line x1='40' y1='120' x2='240' y2='120'/><line x1='40' y1='150' x2='240' y2='150'/></g><path d='M40 145 L65 130 L90 135 L115 115 L140 122 L165 100 L190 108 L215 92 L240 98' stroke-opacity='0.9' stroke-width='1.4'/><circle cx='240' cy='98' r='2.5' fill='%23E8EAED'/><text x='40' y='78' fill='%23E8EAED' opacity='0.55' font-family='monospace' font-size='7'>UPTIME 99.98% · 1280 nodes</text></svg>")}.pf-preview[data-kind=arfacial]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 280 210' fill='none' stroke='%23E8EAED' stroke-width='1'><rect x='20' y='20' width='240' height='170' stroke-opacity='0.3'/><text x='30' y='42' fill='%23E8EAED' font-family='monospace' font-size='10'>AR FACIAL // TRY-ON</text><circle cx='140' cy='115' r='45' stroke-opacity='0.65'/><circle cx='124' cy='108' r='3' fill='%23E8EAED'/><circle cx='156' cy='108' r='3' fill='%23E8EAED'/><path d='M126 132 Q140 140 154 132' stroke-opacity='0.7'/><g stroke-opacity='0.35' stroke-dasharray='2 2'><path d='M100 115 L180 115'/><path d='M140 75 L140 155'/></g><rect x='60' y='175' width='40' height='10' stroke-opacity='0.5'/><rect x='120' y='175' width='40' height='10' fill='%23E8EAED' fill-opacity='0.85'/><rect x='180' y='175' width='40' height='10' stroke-opacity='0.5'/></svg>")}.pf-preview[data-kind=berrykool]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 280 210' fill='none' stroke='%23E8EAED' stroke-width='1'><rect x='20' y='20' width='240' height='170' stroke-opacity='0.3'/><text x='30' y='42' fill='%23E8EAED' font-family='monospace' font-size='10'>BERRYKOOL // CAMPAIGN</text><circle cx='80' cy='115' r='35' stroke-opacity='0.6'/><path d='M65 115 L76 126 L96 104' stroke-opacity='0.95' stroke-width='2'/><text x='80' y='165' text-anchor='middle' fill='%23E8EAED' opacity='0.65' font-family='monospace' font-size='8'>ENTRY VERIFIED</text><rect x='140' y='70' width='110' height='30' stroke-opacity='0.4'/><text x='150' y='80' fill='%23E8EAED' opacity='0.55' font-family='monospace' font-size='7'>ENTRIES</text><text x='150' y='95' fill='%23E8EAED' font-family='monospace' font-size='14'>48,210</text><rect x='140' y='108' width='110' height='30' stroke-opacity='0.4'/><text x='150' y='118' fill='%23E8EAED' opacity='0.55' font-family='monospace' font-size='7'>WINNERS</text><text x='150' y='133' fill='%23E8EAED' font-family='monospace' font-size='14'>120</text><rect x='140' y='146' width='110' height='30' fill='%23E8EAED' fill-opacity='0.85'/><text x='195' y='165' text-anchor='middle' fill='%23050710' font-family='monospace' font-size='8' font-weight='600'>DRAW · LIVE</text></svg>")}.pf-preview[data-kind=icosto]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 280 210' fill='none' stroke='%23E8EAED' stroke-width='1'><rect x='20' y='20' width='240' height='170' stroke-opacity='0.3'/><text x='30' y='42' fill='%23E8EAED' font-family='monospace' font-size='10'>SVT // ICO / STO</text><polygon points='140,55 200,85 200,145 140,175 80,145 80,85' stroke-opacity='0.65'/><polygon points='140,75 182,95 182,135 140,155 98,135 98,95' fill='%23E8EAED' fill-opacity='0.15' stroke-opacity='0.5'/><text x='140' y='118' text-anchor='middle' fill='%23E8EAED' font-family='monospace' font-size='18' font-weight='600'>SVT</text><text x='140' y='134' text-anchor='middle' fill='%23E8EAED' opacity='0.55' font-family='monospace' font-size='7'>SUPPLY 10M</text><text x='30' y='195' fill='%23E8EAED' opacity='0.5' font-family='monospace' font-size='8'>tokenization · compliance · treasury</text></svg>")}.pf-preview[data-kind=xfbwallet]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 280 210' fill='none' stroke='%23E8EAED' stroke-width='1'><rect x='20' y='20' width='240' height='170' stroke-opacity='0.3'/><text x='30' y='42' fill='%23E8EAED' font-family='monospace' font-size='10'>XFB // MULTICHAIN WALLET</text><rect x='100' y='55' width='80' height='130' rx='8' stroke-opacity='0.6'/><rect x='110' y='68' width='60' height='36' fill='%23E8EAED' fill-opacity='0.2' stroke-opacity='0.6'/><text x='140' y='82' text-anchor='middle' fill='%23E8EAED' opacity='0.55' font-family='monospace' font-size='6'>BALANCE</text><text x='140' y='97' text-anchor='middle' fill='%23E8EAED' font-family='monospace' font-size='12'>4.218 ETH</text><g><circle cx='118' cy='118' r='5' stroke-opacity='0.7'/><text x='128' y='121' fill='%23E8EAED' opacity='0.7' font-family='monospace' font-size='7'>BTC · 0.12</text></g><g><circle cx='118' cy='134' r='5' stroke-opacity='0.7'/><text x='128' y='137' fill='%23E8EAED' opacity='0.7' font-family='monospace' font-size='7'>SOL · 21.4</text></g><g><circle cx='118' cy='150' r='5' stroke-opacity='0.7'/><text x='128' y='153' fill='%23E8EAED' opacity='0.7' font-family='monospace' font-size='7'>MATIC · 890</text></g><rect x='110' y='165' width='27' height='12' fill='%23E8EAED' fill-opacity='0.8'/><text x='123' y='173' text-anchor='middle' fill='%23050710' font-family='monospace' font-size='6' font-weight='600'>SEND</text><rect x='140' y='165' width='27' height='12' stroke-opacity='0.6'/><text x='153' y='173' text-anchor='middle' fill='%23E8EAED' opacity='0.7' font-family='monospace' font-size='6'>SWAP</text></svg>")}.pf-preview[data-kind=qrluno]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 280 210' fill='none' stroke='%23E8EAED' stroke-width='1'><rect x='20' y='20' width='240' height='170' stroke-opacity='0.3'/><text x='30' y='42' fill='%23E8EAED' font-family='monospace' font-size='10'>QRLUNO // TRACEABILITY</text><rect x='50' y='60' width='90' height='90' stroke-opacity='0.6'/><g fill='%23E8EAED'><rect x='58' y='68' width='18' height='18'/><rect x='114' y='68' width='18' height='18'/><rect x='58' y='124' width='18' height='18'/><rect x='82' y='90' width='8' height='8' fill-opacity='0.7'/><rect x='98' y='98' width='10' height='10' fill-opacity='0.6'/><rect x='82' y='124' width='8' height='8' fill-opacity='0.5'/><rect x='118' y='118' width='10' height='10' fill-opacity='0.7'/><rect x='98' y='132' width='6' height='6' fill-opacity='0.5'/></g><rect x='160' y='60' width='90' height='22' stroke-opacity='0.4'/><text x='168' y='75' fill='%23E8EAED' opacity='0.7' font-family='monospace' font-size='8'>BATCH · B-4821</text><rect x='160' y='88' width='90' height='22' stroke-opacity='0.4'/><text x='168' y='103' fill='%23E8EAED' opacity='0.6' font-family='monospace' font-size='8'>ORIGIN · KL-MY</text><rect x='160' y='116' width='90' height='22' stroke-opacity='0.4'/><text x='168' y='131' fill='%23E8EAED' opacity='0.6' font-family='monospace' font-size='8'>SCANNED · 142x</text><rect x='160' y='144' width='90' height='22' fill='%23E8EAED' fill-opacity='0.85'/><text x='205' y='159' text-anchor='middle' fill='%23050710' font-family='monospace' font-size='8' font-weight='600'>AUTHENTIC ✓</text></svg>")}.pf-preview[data-kind=liveteal]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 280 210' fill='none' stroke='%23E8EAED' stroke-width='1'><rect x='20' y='20' width='240' height='170' stroke-opacity='0.3'/><text x='30' y='42' fill='%23E8EAED' font-family='monospace' font-size='10'>LIVETEAL // WEDDING</text><path d='M140 170 L90 135 Q64 118 64 92 Q64 68 88 68 Q110 68 140 96 Q170 68 192 68 Q216 68 216 92 Q216 118 190 135 Z' stroke-opacity='0.7' fill='%23E8EAED' fill-opacity='0.12'/><text x='140' y='108' text-anchor='middle' fill='%23E8EAED' opacity='0.55' font-family='monospace' font-size='7'>FROM · ALEX</text><rect x='80' y='118' width='120' height='3' fill='%23E8EAED' fill-opacity='0.55'/><rect x='88' y='128' width='104' height='2' fill='%23E8EAED' fill-opacity='0.35'/><text x='30' y='192' fill='%23E8EAED' opacity='0.5' font-family='monospace' font-size='8'>live wishes · photo wall · guestbook</text></svg>")}.pf-preview{background-size:cover;background-position:50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 280 210' fill='none' stroke='%23E8EAED' stroke-width='1'><rect x='20' y='20' width='240' height='170' stroke-opacity='0.3'/><text x='30' y='42' fill='%23E8EAED' font-family='monospace' font-size='10'>MISSION // CLASSIFIED</text><rect x='30' y='60' width='220' height='80' stroke-opacity='0.3' stroke-dasharray='3 4'/><text x='140' y='105' text-anchor='middle' fill='%23E8EAED' opacity='0.35' font-family='monospace' font-size='12' letter-spacing='2'>CASE STUDY</text><text x='140' y='122' text-anchor='middle' fill='%23E8EAED' opacity='0.3' font-family='monospace' font-size='9'>available on request</text><rect x='30' y='150' width='46' height='22' stroke-opacity='0.4'/><text x='53' y='165' text-anchor='middle' fill='%23E8EAED' opacity='0.6' font-family='monospace' font-size='8'>NDA</text><rect x='82' y='150' width='70' height='22' stroke-opacity='0.4'/><rect x='158' y='150' width='92' height='22' fill='%23E8EAED' fill-opacity='0.8'/><text x='204' y='165' text-anchor='middle' fill='%23050710' font-family='monospace' font-size='9' font-weight='600'>REQUEST BRIEF</text></svg>")}.pf-preview .lbl{display:none}.pf-row{grid-template-columns:80px 56px 2fr 1.5fr 1fr 60px!important}@media (max-width:720px){.pf-row{grid-template-columns:50px 40px 1fr 60px!important}}.pf-thumb{width:48px;height:36px;border:1px solid var(--line-2);position:relative;overflow:hidden;background:var(--bg-2)}.pf-thumb svg{width:100%;height:100%;display:block}.pf-row:hover .pf-thumb{border-color:var(--accent)}