*,: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-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--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: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::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-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--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: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,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,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;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{color:inherit;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-feature-settings:normal;font-variation-settings:normal;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-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-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}dialog{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}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.right-4{right:1rem}.top-0{top:0}.top-4{top:1rem}.z-20{z-index:20}.z-50{z-index:50}.z-\[60\]{z-index:60}.mx-auto{margin-left:auto;margin-right:auto}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-3{margin-left:.75rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-4{height:1rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-auto{height:auto}.h-full{height:100%}.max-h-\[80vh\]{max-height:80vh}.max-h-\[90vh\]{max-height:90vh}.w-4{width:1rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-md{max-width:28rem}.flex-shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.scroll-smooth{scroll-behavior:smooth}.whitespace-nowrap{white-space:nowrap}.rounded-2xl{border-radius:1rem}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border-b{border-bottom-width:1px}.border-l-2{border-left-width:2px}.border-cyan-500\/20{border-color:#06b6d433}.border-cyan-500\/30{border-color:#06b6d44d}.bg-cyan-500{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity,1))}.bg-cyan-600{--tw-bg-opacity:1;background-color:rgb(8 145 178/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-8{padding:2rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-2{padding-bottom:.5rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-relaxed{line-height:1.625}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-cyan-300{--tw-text-opacity:1;color:rgb(103 232 249/var(--tw-text-opacity,1))}.text-cyan-400{--tw-text-opacity:1;color:rgb(34 211 238/var(--tw-text-opacity,1))}.text-gray-100{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-cyan-500\/30{--tw-shadow-color:rgba(6,182,212,.3);--tw-shadow:var(--tw-shadow-colored)}.blur{--tw-blur:blur(8px);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)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-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-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-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;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}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-300{transition-duration:.3s}.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)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-cyan-400:hover{--tw-bg-opacity:1;background-color:rgb(34 211 238/var(--tw-bg-opacity,1))}.hover\:bg-cyan-500:hover{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity,1))}.hover\:bg-red-400:hover{--tw-bg-opacity:1;background-color:rgb(248 113 113/var(--tw-bg-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}@media(min-width:640px){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:text-left{text-align:left}.sm\:text-5xl{font-size:3rem;line-height:1}}@media(min-width:768px){.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:gap-8{gap:2rem}.md\:p-14{padding:3.5rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-8xl{font-size:6rem;line-height:1}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media(min-width:1024px){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}#custom-cursor{position:fixed;top:0;left:0;width:20px;height:20px;background:#00ffff4d;border:1px solid rgba(0,255,255,.8);border-radius:50%;pointer-events:none;z-index:10000;transition:background .3s ease,width .3s ease,height .3s ease;transform:translate3d(-100px,-100px,0) translate(-50%,-50%);will-change:transform;display:none}@media(pointer:fine){body:hover #custom-cursor{display:block}}#scroll-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#0ff,#ff00c1);z-index:10001;transform:scaleX(0);transform-origin:left center;transition:transform .1s ease-out;box-shadow:0 0 10px #00ffff80}body{font-family:Roboto Mono,monospace;background-color:#01020a;color:#e0e0e0;overflow-x:hidden;--body-bg: #01020a;transition:background-color .5s ease,color .5s ease}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,label[tabindex="0"]:focus-visible{outline:2px solid #00ffff;outline-offset:3px;border-radius:4px}#scene-container{position:fixed;inset:0;width:auto;height:100vh;height:100dvh;z-index:0;cursor:crosshair}#scene-container canvas{display:block;width:100%;height:100%}.content-section{position:relative;z-index:1;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.font-tech{font-family:Oxanium,cursive}.title-shadow{text-shadow:1px 1px 2px rgba(0,0,0,.8),0 0 15px rgba(0,0,0,.9),0 0 25px rgba(100,255,255,.3);transition:text-shadow .5s ease}nav{background:linear-gradient(to bottom,var(--body-bg) 0%,transparent 100%)}.nav-link{font-family:Oxanium,cursive;color:#cbd5e1;transition:color .3s ease;text-decoration:none;padding:.25rem .5rem;letter-spacing:.1em}.nav-link:hover{color:#0ff}.theme-toggle-button{color:#cbd5e1;transition:color .3s ease;padding:.25rem;border-radius:.375rem}.theme-toggle-button:hover{color:#0ff}.theme-toggle-button:focus-visible{outline:2px solid #00ffff;outline-offset:2px}.service-panel{background:#0a0f1e99;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(180,180,200,.15);transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden}.service-panel:hover{transform:translateY(-15px) scale(1.03);box-shadow:0 25px 50px -12px #00000080;border-color:#0ff6;background:#0f1932b3}.service-panel p{transition:text-shadow .3s ease;color:#94a3b8}.service-panel:hover p{text-shadow:0 0 4px rgba(200,220,255,.5)}.highlight-text{color:#0ff;text-shadow:0 0 5px rgba(0,255,255,.5);transition:all .3s ease}.service-title{text-shadow:-1px -1px 1px #01020a,1px -1px 1px #01020a,-1px 1px 1px #01020a,1px 1px 1px #01020a;position:relative;overflow:hidden;transition:color .4s ease;color:#e2e8f0}.service-title:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,255,.8),transparent);transform:translate(-101%);transition:transform .6s cubic-bezier(.2,1,.3,1)}.service-panel:hover .service-title{color:#0ff;text-shadow:none}.service-panel:hover .service-title:after{transform:translate(101%)}.service-icon{transition:all .3s ease;filter:drop-shadow(0 0 5px rgba(0,255,255,0));color:#94a3b8}.service-panel:hover .service-icon{filter:drop-shadow(0 0 15px rgba(0,255,255,.8));transform:scale(1.1);color:#0ff}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.glitch-hover{position:relative}.glitch-hover:hover:before,.glitch-hover:hover:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:var(--body-bg);overflow:hidden}.glitch-hover:hover:before{left:2px;text-shadow:-1px 0 red;animation:glitch-anim 1s infinite linear alternate-reverse}.glitch-hover:hover:after{left:-2px;text-shadow:-1px 0 blue;animation:glitch-anim-2 1s infinite linear alternate-reverse}@keyframes glitch-anim{0%{clip-path:inset(15% 0 86% 0)}20%{clip-path:inset(51% 0 49% 0)}40%{clip-path:inset(9% 0 16% 0)}60%{clip-path:inset(74% 0 10% 0)}80%{clip-path:inset(43% 0 35% 0)}to{clip-path:inset(62% 0 32% 0)}}@keyframes glitch-anim-2{0%{clip-path:inset(75% 0 6% 0)}20%{clip-path:inset(28% 0 69% 0)}40%{clip-path:inset(88% 0 6% 0)}60%{clip-path:inset(45% 0 45% 0)}80%{clip-path:inset(93% 0 3% 0)}to{clip-path:inset(16% 0 80% 0)}}#entry-overlay{position:fixed;inset:0;width:auto;height:auto;min-height:100vh;min-height:100svh;background-color:#01020ae6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:200;display:flex;justify-content:center;align-items:center;transition:opacity .5s ease;overflow-y:auto;box-sizing:border-box;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.entry-container{display:flex;justify-content:space-around;align-items:flex-start;gap:2rem;width:100%;max-width:900px}.entry-column{display:flex;flex-direction:column;align-items:center;text-align:center;flex-basis:50%}.experience-status{min-height:1.25rem;margin-top:.5rem;color:#fda4af;font-size:.72rem;line-height:1.35}.entry-btn{display:flex;align-items:center;justify-content:center;padding:1rem 2rem;height:60px;border-radius:.5rem;width:100%;max-width:320px;font-size:1.25rem}#entry-button{border:1px solid #00ffff;color:#0ff;text-shadow:0 0 10px #00ffff;box-shadow:0 0 12px #00ffff8c;animation:pulse-glow 2s ease-in-out infinite;will-change:transform,opacity;background:transparent}#static-button{color:#94a3b8;background-color:transparent;border:1px solid rgba(148,163,184,.2);transition:all .3s ease;font-size:1rem}#static-button:hover{background-color:#94a3b81a;border-color:#94a3b866;color:#e2e8f0}@keyframes pulse-glow{0%,to{transform:scale(1);opacity:.92}50%{transform:scale(1.015);opacity:1}}.animated-gradient{background:linear-gradient(90deg,#00bfff,#8a2be2,#f0f,#00bfff);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-flow 5s ease infinite}@keyframes gradient-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.static-mode .theme-toggle-button{display:none!important}.form-container{position:relative;background:#050a1980;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(0,255,255,.2);transition:background .5s ease,border .5s ease}.form-container:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(0,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,255,.07) 1px,transparent 1px);background-size:30px 30px;animation:move-grid 20s linear infinite;transition:background-image .5s ease}@keyframes move-grid{0%{background-position:0 0}to{background-position:300px 300px}}.form-section-title{display:flex;align-items:center;color:#0ff;margin-bottom:1rem;text-shadow:0 0 8px rgba(0,255,255,.5);transition:color .5s ease}.form-section-title:before,.form-section-title:after{content:"";flex-grow:1;height:1px;background:#0ff3;transition:background .5s ease}.form-section-title span{padding:0 1rem;text-align:center}.form-input,.form-textarea{background-color:#0a1432b3;border:1px solid rgba(0,255,255,.3);transition:all .3s ease}.form-textarea::placeholder{color:#7b88a8;transition:color .3s ease}.form-textarea:focus::placeholder{color:#5a648280}.form-input:focus,.form-textarea:focus{border-color:#0ff;box-shadow:0 0 15px #00ffff80,inset 0 0 5px #00ffff4d}.input-wrapper{position:relative}.input-wrapper label{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#94a3b8;transition:all .2s ease;pointer-events:none}.form-input:not(:placeholder-shown)+label,.form-input:focus+label{top:-.6rem;left:.75rem;font-size:.75rem;color:#0ff;background:#01020a;padding:0 .25rem}.form-choice-label{display:flex;align-items:center;justify-content:center;text-align:center;height:100%;background-color:#0a143266;border:1px solid rgba(0,255,255,.2);color:#94a3b8;transition:all .3s ease;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.form-choice-label:hover{background-color:#0a1432b3;border-color:#0ff9;color:#e0e0e0}input[type=radio]:checked+.form-choice-label,input[type=checkbox]:checked+.form-choice-label{background-color:#00ffff1a;border-color:#0ff;color:#0ff;text-shadow:0 0 8px rgba(0,255,255,.7);box-shadow:0 0 15px #00ffff4d}input[type=radio]:focus-visible,input[type=checkbox]:focus-visible{outline:none!important}input[type=radio]:focus-visible+.form-choice-label,input[type=checkbox]:focus-visible+.form-choice-label{background-color:#00ffff1a;border-color:#0ff;color:#0ff;text-shadow:0 0 8px rgba(0,255,255,.7);box-shadow:0 0 15px #00ffff4d}.form-file-label{background-color:#0a1432b3;border:1px dashed rgba(0,255,255,.3);display:flex;align-items:center;justify-content:center;gap:.75rem;cursor:pointer;transition:all .3s ease}.form-file-label:hover{border-color:#0ff;background-color:#0a1432e6}#file-name{font-style:italic;color:#0ff}.form-options-wrapper{max-height:0;overflow:hidden;transition:max-height .7s cubic-bezier(.4,0,.2,1)}.form-options-wrapper.is-visible{max-height:1000px}#success-modal,#error-modal,#privacy-policy-modal{background-color:#02040acc;backdrop-filter:blur(10px);transition:background-color .5s ease}#sound-toggle{position:fixed;top:30px;right:30px;z-index:100;cursor:pointer;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;padding:8px;transition:all .2s ease}#sound-toggle:hover{background:#fff3}@media(max-width:767px){#sound-toggle{top:auto;bottom:20px;right:20px}}.hologram-avatar-container{width:250px;height:250px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-size:1.75rem;letter-spacing:.2em;color:#67e8f9;text-shadow:0 0 8px rgba(103,232,249,.6),0 0 18px rgba(103,232,249,.4);animation:text-flicker 3s infinite alternate;transition:color .5s ease,text-shadow .5s ease}.hologram-avatar-container:before,.hologram-avatar-container:after{content:"";position:absolute;top:50%;left:50%;border-radius:50%;border-style:solid;border-color:#00ffff transparent;transition:all .5s ease}.hologram-avatar-container:before{width:100%;height:100%;border-width:2px;animation:rotate-holo 8s linear infinite}.hologram-avatar-container:after{width:calc(100% + 20px);height:calc(100% + 20px);border-width:1px;animation:rotate-holo-reverse 12s linear infinite;opacity:.6}.hologram-avatar-container .block:after{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:#0ffc;box-shadow:0 0 10px #0ff;animation:scan-line 4s cubic-bezier(.23,1,.32,1) infinite;transition:all .5s ease}@keyframes rotate-holo{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes rotate-holo-reverse{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes text-flicker{0%{opacity:.8}5%{opacity:1}10%{opacity:.85}25%{opacity:.95}40%{opacity:1}50%{opacity:.9}60%{opacity:.95}80%{opacity:1}to{opacity:.8}}@keyframes scan-line{0%{top:0%}50%{top:100%}to{top:0%}}#manifesto-trigger{color:#a7f3d0;border:1px solid rgba(167,243,208,.3);padding:.75rem 1.25rem;border-radius:.5rem;cursor:pointer;transition:all .3s ease;text-align:center}#manifesto-trigger:hover{background-color:#a7f3d01a;border-color:#a7f3d0b3;text-shadow:0 0 8px rgba(167,243,208,.5)}.skill-card{background:#0a0f1eb3;border:1px solid rgba(180,180,200,.15);padding:1rem;border-radius:.5rem;transition:all .3s ease;cursor:pointer}.skill-card:hover{transform:translateY(-5px);background:#0f1428e6;border-color:#0ff6}.skill-progress-bar{width:100%;height:8px;background-color:#0000004d;border-radius:4px;margin-top:.75rem;overflow:hidden}.skill-progress{width:100%;height:100%;background:linear-gradient(90deg,#00bfff,#8a2be2);border-radius:4px;transform:scaleX(0);transform-origin:left center;transition:transform 1.5s cubic-bezier(.25,1,.5,1)}#data-terminal-panel{background:#050a19b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(0,255,255,.2);border-radius:.5rem;padding:1.25rem;margin-bottom:1.5rem;min-height:150px;transition:all .3s ease-out;display:flex;flex-direction:column}#terminal-title{color:#ff00c1;text-shadow:0 0 8px rgba(255,0,193,.7);margin-bottom:.75rem;flex-shrink:0;transition:color .5s ease,text-shadow .5s ease}#terminal-text{flex-grow:1;transition:color .5s ease;color:#cbd5e1}#terminal-text .closing-statement{margin-top:1rem;color:#a7f3d0;font-style:italic;text-shadow:0 0 8px rgba(167,243,208,.5)}#terminal-text:after{content:"\2588";display:inline-block;animation:blink-caret 1s step-end infinite}@keyframes blink-caret{0%,to{opacity:1}50%{opacity:0}}#dynamic-services-link{font-family:Roboto Mono,monospace;display:inline-flex;justify-content:center;align-items:baseline;min-width:20ch;color:#a0aec0;text-decoration:none;transition:color .3s ease,text-shadow .3s ease}#dynamic-services-link:hover{color:#fff;text-shadow:0 0 8px rgba(255,255,255,.5)}.cursor{display:inline-block;animation:blink-caret 1s step-end infinite;color:#0ff}#hamburger-btn{background:#0a0f1e99;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(180,180,200,.15);color:#cbd5e1}.mobile-menu-container{position:fixed;top:0;left:0;width:100%;height:100%;background:#050a19e6;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);z-index:40;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;opacity:0;transform:translateY(-20px);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.mobile-menu-container.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.mobile-nav-link{font-family:Oxanium,cursive;font-size:1.75rem;color:#e2e8f0;text-decoration:none;transition:color .3s ease}.mobile-nav-link:hover{color:#0ff}.privacy-banner-content{background:#0a0f1ecc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(180,180,200,.15)}.privacy-link{text-decoration:underline;color:#0ff;cursor:pointer}.privacy-link:hover{text-shadow:0 0 5px #00ffff}#privacy-policy-modal .policy-text p,#privacy-policy-modal .policy-text li{line-height:1.6}.form-checkbox{-webkit-appearance:none;appearance:none;background-color:transparent;width:1.25em;height:1.25em;border:1px solid rgba(0,255,255,.4);border-radius:.25em;display:grid;place-content:center;cursor:pointer;transition:all .2s ease-in-out}.form-checkbox:before{content:"";width:.75em;height:.75em;transform:scale(0);transition:.12s transform ease-in-out;box-shadow:inset 1em 1em #0ff;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.form-checkbox:checked{background-color:#00ffff1a;border-color:#0ff}.form-checkbox:checked:before{transform:scale(1)}@media(max-width:767px){.content-section{padding:2rem 1rem}.hologram-avatar-container{width:200px;height:200px;font-size:1.3rem;line-height:1.2}.entry-btn{padding:.8rem 1rem;font-size:1.125rem}.entry-container{flex-direction:column;align-items:center;gap:1.5rem}.entry-column{flex-basis:auto;width:100%;max-width:320px}#skills-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}#main-footer{position:relative;z-index:10;padding:4rem 1rem 2rem;opacity:1;transition:opacity .3s ease}#main-footer:hover{opacity:1}.footer-line{border:none;height:1px;width:100%;margin:0 auto 1.5rem;background:linear-gradient(90deg,transparent,#00ffff,transparent);box-shadow:0 0 10px #00ffff80}.footer-text{font-size:.8rem;color:#94a3b8;letter-spacing:.1em;text-shadow:0 0 5px rgba(148,163,184,.3)}@media(min-width:768px)and (max-width:1600px){#home h1{font-size:3.75rem;line-height:1}#home header p{font-size:1.125rem}#home header a#dynamic-services-link{font-size:1.125rem}section h2{font-size:2.25rem;margin-bottom:3rem}.hologram-avatar-container{width:220px;height:220px;font-size:1.5rem}.service-panel h3{font-size:1.25rem}.service-panel p{font-size:.9rem}.form-container{padding:2.5rem}}@keyframes rotate-border{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scanline{0%{transform:translateY(-10%);opacity:.1}50%{transform:translateY(110%);opacity:.8}to{transform:translateY(-10%);opacity:.1}}.portfolio-card{position:relative;cursor:pointer;background:#050a19;clip-path:polygon(0 15px,15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%);transition:transform .4s cubic-bezier(.2,1,.3,1),background .4s ease}.portfolio-card .card-content{padding:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.portfolio-card .portfolio-image-container{border:none;box-shadow:none;clip-path:polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)}.portfolio-card:before{content:"";position:absolute;top:50%;left:50%;width:150%;height:150%;background:conic-gradient(from 0deg,transparent,transparent,#00ffff,transparent,transparent);animation:rotate-border 4s linear infinite;opacity:0;transform:translate(-50%,-50%);transition:opacity .4s ease;z-index:-1}.portfolio-card:hover:before{opacity:1}.portfolio-card .card-border{position:absolute;inset:1px;background:#050a19;z-index:0;clip-path:polygon(0 15px,15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%)}.portfolio-card .card-content{position:relative;z-index:1}.portfolio-image-container{position:relative;width:100%;padding-top:56.25%;overflow:hidden;border-radius:.5rem}.portfolio-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.2,1,.3,1)}.portfolio-card:hover .portfolio-image{transform:scale(1.1)}.portfolio-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle,#01020a4d,#01020acc);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .4s ease;color:#0ff;text-shadow:0 0 10px #00ffff}.portfolio-card:hover .portfolio-overlay{opacity:1}#project-modal{opacity:0;transition:opacity .4s ease,backdrop-filter .4s ease;pointer-events:none}#project-modal.is-visible{opacity:1;pointer-events:auto}#project-modal .modal-content-wrapper{transform:scale(.95);transition:transform .4s ease}#project-modal.is-visible .modal-content-wrapper{transform:scale(1)}.scanline-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 0%,rgba(0,255,255,.5) 50%,transparent 100%);background-size:100% 10px;animation:scanline 3s linear infinite;pointer-events:none;opacity:.2}.modal-tab{padding:.75rem 1.5rem;cursor:pointer;font-family:Oxanium,cursive;color:#94a3b8;position:relative;transition:color .3s ease;background:none;border:none}.modal-tab:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:#0ff;transform:scaleX(0);transition:transform .3s cubic-bezier(.2,1,.3,1)}.modal-tab.active,.modal-tab:hover{color:#0ff}.modal-tab.active:after{transform:scaleX(1)}.modal-tab-content{display:none;padding-top:1.5rem;animation:fadeInContent .5s ease forwards}.modal-tab-content.active{display:block}@keyframes fadeInContent{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#modal-architecture-list li{color:#cbd5e1;display:flex;align-items:center}#modal-architecture-list svg{color:#0ff;flex-shrink:0}.tech-stack-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:1rem}.tech-stack-item{background-color:#00ffff0d;border:1px solid rgba(0,255,255,.1);border-radius:.5rem;padding:.75rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#94a3b8;font-size:.8rem;transition:all .2s ease}.tech-stack-item:hover{background-color:#00ffff26;color:#e0e0e0;transform:scale(1.05)}.tech-stack-item .tech-icon{width:32px;height:32px;color:#0ff}.modal-action-button{background-color:transparent;border:1px solid #00ffff;color:#0ff;padding:.75rem 1rem;border-radius:.25rem;transition:all .3s ease;text-shadow:0 0 5px rgba(0,255,255,.5);text-decoration:none}.modal-action-button:hover{background-color:#00ffff1a;box-shadow:0 0 15px #0ff6}.overlay-text-box{background:#050a19bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:.75rem 1.5rem;border:1px solid rgba(0,255,255,.3);border-radius:.375rem;color:#e0e0e0;text-shadow:0 0 8px rgba(0,255,255,.5);transform:translateY(10px);opacity:0;transition:transform .4s ease,opacity .4s ease}.portfolio-card:hover .overlay-text-box{transform:translateY(0);opacity:1}.portfolio-overlay{color:inherit;text-shadow:none}#modal-video{max-height:500px;border:1px solid rgba(0,255,255,.2);box-shadow:0 0 15px #00ffff1a}#modal-video{max-height:500px;border:1px solid rgba(44,62,80,.2);box-shadow:0 5px 15px #0000000d}.modal-text-column{max-width:600px;margin:0 auto}.modal-stack-section{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(0,255,255,.2)}.tech-stack-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem}#video-fullscreen-btn{position:absolute;bottom:.75rem;right:.75rem;background-color:#0a142899;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(0,255,255,.2);color:#e0e0e0;border-radius:.375rem;padding:.5rem;z-index:10;cursor:pointer;opacity:0;transition:opacity .3s ease,background-color .3s ease}#video-fullscreen-btn:hover{background-color:#0a1428e6;border-color:#00ffff80}.group:hover #video-fullscreen-btn{opacity:1}.light-theme #video-fullscreen-btn{background-color:#ffffff80;border-color:#2c3e5033;color:#2c3e50}.light-theme #video-fullscreen-btn:hover{background-color:#fffc}#icon-enter-fullscreen{display:block}#icon-exit-fullscreen,.fullscreen-active #icon-enter-fullscreen{display:none}.fullscreen-active #icon-exit-fullscreen{display:block}.group:fullscreen{background-color:#000;display:flex;justify-content:center;align-items:center;width:100%;height:100%}.group:fullscreen #modal-video{width:100%;height:100%;object-fit:cover;max-width:none;max-height:none}.group:fullscreen #video-fullscreen-btn{opacity:1}body.modal-is-open{overflow:hidden}@media(max-width:359px){#home h1{font-size:2rem;line-height:2.5rem;letter-spacing:.025em}}.markdown-body{color:#cbd5e1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:14px;line-height:1.5;word-wrap:break-word;text-align:left}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25;color:#fff;font-family:Oxanium,cursive}.markdown-body h1{font-size:2em;border-bottom:1px solid rgba(0,255,255,.2);padding-bottom:.3em}.markdown-body h2{font-size:1.5em;border-bottom:1px solid rgba(0,255,255,.2);padding-bottom:.3em}.markdown-body p{margin-top:0;margin-bottom:16px}.markdown-body a{color:#0ff;text-decoration:none}.markdown-body a:hover{text-decoration:underline}.markdown-body ul,.markdown-body ol{padding-left:2em;margin-top:0;margin-bottom:16px}.markdown-body ul li{list-style-type:disc}.markdown-body pre{background-color:#050a19cc;border:1px solid rgba(0,255,255,.2);border-radius:6px;padding:16px;overflow:auto}.markdown-body code{background-color:#00ffff1a;border-radius:3px;padding:.2em .4em;font-family:Roboto Mono,monospace;font-size:85%;color:#0ff}.markdown-body pre code{background-color:transparent;padding:0;color:#e0e0e0;font-size:100%}.markdown-body blockquote{padding:0 1em;color:#8b949e;border-left:.25em solid rgba(0,255,255,.3);margin-bottom:16px}.markdown-body img{max-width:100%;box-sizing:content-box;border-radius:8px;margin:10px 0}.portfolio-heading{max-width:760px;margin:0 auto 4rem}.portfolio-heading h2{margin:.65rem 0 1rem}.portfolio-heading>p{color:#94a3b8;font-size:clamp(1rem,2vw,1.15rem);line-height:1.8}.portfolio-kicker{color:#0ff;font:700 .72rem/1.2 Oxanium,sans-serif;letter-spacing:.24em}.portfolio-card-copy{display:flex;width:100%;flex:1;flex-direction:column;padding-top:1.35rem}.portfolio-card-eyebrow{margin-bottom:.65rem;color:#22d3ee!important;font:700 .66rem/1.2 Oxanium,sans-serif!important;letter-spacing:.16em;text-align:left;text-transform:uppercase}.portfolio-featured-label,.portfolio-status{position:absolute;z-index:3;top:.9rem;border:1px solid rgba(255,255,255,.14);background:#020610c2;backdrop-filter:blur(12px);color:#fff;font:700 .62rem/1 Oxanium,sans-serif;letter-spacing:.12em;text-transform:uppercase}.portfolio-featured-label{left:.9rem;padding:.62rem .75rem}.portfolio-status{right:.9rem;display:flex;align-items:center;gap:.42rem;padding:.62rem .75rem}.portfolio-status i,.project-status-badge i{width:.45rem;height:.45rem;border-radius:50%;background:#4ade80;box-shadow:0 0 10px #4ade80d9}.portfolio-card-featured{grid-column:span 2;max-width:760px;justify-self:center}.portfolio-card-featured .card-content{display:flex!important;flex-direction:column!important;padding:1rem}.portfolio-card-featured .portfolio-image-container{min-height:0;padding-top:48%}.portfolio-card-featured .portfolio-card-copy{padding:1.15rem .4rem .35rem}.portfolio-card-featured .service-title{font-size:clamp(1.25rem,2vw,1.7rem)}.portfolio-card-featured .text-gray-400{line-height:1.6}.project-theme-tupbao:before{background:conic-gradient(from 0deg,transparent,transparent,#ff9d00,transparent,transparent)}.project-theme-tupbao .card-border{background:radial-gradient(circle at 82% 12%,rgba(210,166,67,.12),transparent 29%),linear-gradient(145deg,#fffdf8,#eee7dc)}.project-theme-tupbao .portfolio-card-eyebrow,.project-theme-tupbao .service-title{color:#173b52!important}.project-theme-tupbao .text-gray-400{color:#54636d!important}.project-theme-tupbao .portfolio-image-container{border:1px solid rgba(23,59,82,.12);box-shadow:0 12px 30px #173b521c}.project-theme-tupbao .portfolio-overlay{background:linear-gradient(180deg,#173b5205,#173b52a3)}.project-theme-tupbao .overlay-text-box{border-color:#d7aa45a6;background:#fffdf8e6;color:#173b52;text-shadow:none}.project-theme-tupbao .portfolio-featured-label,.project-theme-tupbao .portfolio-status{border-color:#173b521f;background:#fffdf8e6;color:#173b52}.project-theme-tupbao .text-cyan-400{color:#a66e08!important}.project-theme-tupbao .bg-cyan-950\/40{background:#173b520f}.project-theme-tupbao .border-cyan-800\/50{border-color:#173b5229}.modal-project-actions{display:grid;gap:.75rem;margin-top:1.5rem}.modal-action-primary{background:#0ff;color:#031015;font-weight:800;text-shadow:none}.modal-action-primary:hover{background:#67ffff;color:#031015}.project-status-badge{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.55rem .75rem;border:1px solid rgba(74,222,128,.2);border-radius:999px;background:#4ade800f;color:#86efac;font:700 .68rem/1 Oxanium,sans-serif;letter-spacing:.1em;text-transform:uppercase}.project-highlights{gap:.65rem;margin-top:1.35rem}.project-highlights div{display:flex;align-items:flex-start;gap:.55rem;color:#cbd5e1;font-size:.78rem;line-height:1.45}.project-highlights span{color:#4ade80;font-weight:900}.modal-content.project-theme-tupbao{background:radial-gradient(circle at 85% 10%,rgba(215,170,69,.13),transparent 28%),#faf7f1;border-color:#173b522e}.modal-content.project-theme-tupbao #modal-category,.modal-content.project-theme-tupbao #modal-title,.modal-content.project-theme-tupbao h3,.modal-content.project-theme-tupbao .tech-icon,.modal-content.project-theme-tupbao #modal-architecture-list svg,.modal-content.project-theme-tupbao .modal-tab.active,.modal-content.project-theme-tupbao .modal-tab:hover{color:#173b52}.modal-content.project-theme-tupbao #modal-title,.modal-content.project-theme-tupbao h3{color:#173b52;text-shadow:none}.modal-content.project-theme-tupbao #modal-category,.modal-content.project-theme-tupbao .tech-icon,.modal-content.project-theme-tupbao #modal-architecture-list svg,.modal-content.project-theme-tupbao .modal-tab.active{color:#a66e08}.modal-content.project-theme-tupbao .modal-tab{color:#66737c}.modal-content.project-theme-tupbao .modal-tab:after{background:#d2a643}.modal-content.project-theme-tupbao .tech-stack-item{border-color:#173b5221;background:#173b520b;color:#526471}.modal-content.project-theme-tupbao .modal-action-button{border-color:#173b52;color:#173b52;text-shadow:none}.modal-content.project-theme-tupbao .modal-action-primary{background:#173b52;color:#fffdf8;text-shadow:none}.modal-content.project-theme-tupbao #modal-description,.modal-content.project-theme-tupbao #modal-architecture-list li,.modal-content.project-theme-tupbao .project-highlights div,.modal-content.project-theme-tupbao .markdown-body{color:#526471}.modal-content.project-theme-tupbao .markdown-body h1,.modal-content.project-theme-tupbao .markdown-body h2,.modal-content.project-theme-tupbao .markdown-body h3{color:#173b52}@media(max-width:767px){.portfolio-card-featured{grid-column:span 1}.portfolio-card-featured .card-content{display:flex!important}.portfolio-card-featured .portfolio-image-container{min-height:220px}.portfolio-featured-label{display:none}}.portfolio-showcase{position:relative}.portfolio-heading{max-width:760px;margin:0 auto 3rem}.portfolio-heading h2{letter-spacing:0}.portfolio-heading>p{color:#a7b4c6;line-height:1.75;margin:0 auto}.portfolio-kicker{display:inline-flex;align-items:center;gap:.6rem;color:#76f8ff;font-size:.78rem;letter-spacing:.16em}.portfolio-loading,.portfolio-error{grid-column:1 / -1;border:1px solid rgba(0,255,255,.18);background:#040c18b8;color:#76f8ff;font-family:Roboto Mono,monospace;padding:1.25rem;border-radius:8px}.portfolio-card{min-height:100%;border-radius:8px!important;background:#040a16c7!important;border:1px solid rgba(112,244,255,.14)!important;box-shadow:0 18px 44px #00000047!important;overflow:hidden;cursor:pointer}.portfolio-card:before,.portfolio-card .card-border{display:none!important}.portfolio-card:hover{transform:translateY(-6px)!important;border-color:#76f8ff6b!important;box-shadow:0 24px 54px #00000061,0 0 0 1px #76f8ff14 inset!important}.portfolio-card .card-content{position:relative;background:linear-gradient(180deg,#09162ad1,#030812f5)}.portfolio-image-container{height:210px;min-height:210px;border-radius:0!important;background:#07111f;border:0!important;overflow:hidden}.portfolio-image{width:100%;height:100%;object-fit:cover;filter:saturate(.95) contrast(1.04);transform:none!important}.portfolio-overlay{background:linear-gradient(180deg,transparent 30%,rgba(2,8,18,.82) 100%)!important;opacity:1!important;align-items:flex-end!important;padding:1rem}.overlay-text-box{font-size:.72rem!important;letter-spacing:.14em;text-transform:uppercase;color:#081018!important;background:#76f8ff!important;border:0!important;border-radius:4px!important;padding:.55rem .72rem!important;text-shadow:none!important}.portfolio-card-copy{padding:1.25rem!important;gap:.75rem}.portfolio-card-eyebrow{color:#76f8ff!important;font-size:.72rem!important;letter-spacing:.14em!important;margin-bottom:.35rem!important}.portfolio-card .service-title{margin-bottom:.65rem;letter-spacing:0}.portfolio-card .text-gray-400{color:#aab7c8!important;line-height:1.65}.portfolio-card .bg-cyan-950\/40{background:#76f8ff14!important}.portfolio-card .border-cyan-800\/50{border-color:#76f8ff2e!important}.portfolio-card-highlights{display:grid;gap:.45rem;margin:.2rem 0 1rem}.portfolio-card-highlights span{color:#e8eef8;font-size:.82rem;line-height:1.35}.portfolio-card-featured{grid-column:span 2}.portfolio-card-featured .card-content{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);min-height:360px}.portfolio-card-featured .portfolio-image-container{height:100%;min-height:360px}.portfolio-card-featured .portfolio-card-copy{justify-content:center;padding:2rem!important}.project-theme-tupbao.portfolio-card{background:#f6f0e5!important;border-color:#bc8f3961!important;box-shadow:0 24px 54px #0000004d!important}.project-theme-tupbao .card-content{background:linear-gradient(135deg,#fbf7ef,#efe5d5)!important}.project-theme-tupbao .portfolio-image-container{background:#173b52}.project-theme-tupbao .portfolio-card-copy{color:#173b52}.project-theme-tupbao .portfolio-card-eyebrow,.project-theme-tupbao .service-title{color:#173b52!important;text-shadow:none!important}.project-theme-tupbao .portfolio-card-eyebrow{color:#a66e08!important}.project-theme-tupbao .text-gray-400,.project-theme-tupbao .portfolio-card-highlights span{color:#526471!important}.project-theme-tupbao .portfolio-featured-label,.project-theme-tupbao .portfolio-status{background:#fffcf6eb!important;border-color:#bc8f3957!important;color:#173b52!important;text-shadow:none!important}.project-theme-tupbao .overlay-text-box{background:#d2a643!important;color:#173b52!important}.project-theme-tupbao .bg-cyan-950\/40{background:#173b5214!important;color:#173b52!important}.project-theme-tupbao .border-cyan-800\/50{border-color:#173b5229!important}#project-modal .modal-content{border-radius:8px!important;border:1px solid rgba(118,248,255,.18)!important;background:#040a16f0!important}#modal-image-container{overflow:hidden;border-radius:8px;border:1px solid rgba(118,248,255,.14);background:#ffffff08}#modal-image{aspect-ratio:16 / 10;object-fit:cover}.modal-content.project-theme-tupbao{background:#fbf7ef!important;border-color:#bc8f3959!important}@media(max-width:1023px){.portfolio-card-featured{grid-column:span 1}.portfolio-card-featured .card-content{display:flex!important}.portfolio-card-featured .portfolio-image-container{min-height:240px;height:240px}}@media(max-width:767px){.portfolio-heading{margin-bottom:2rem}.portfolio-image-container,.portfolio-card-featured .portfolio-image-container{height:220px;min-height:220px}.portfolio-featured-label{display:inline-flex!important}.portfolio-card-copy,.portfolio-card-featured .portfolio-card-copy{padding:1.15rem!important}}#portfolio .portfolio-showcase{max-width:1180px}#portfolio-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:1.25rem!important;align-items:stretch}#portfolio .portfolio-heading{max-width:860px;margin-bottom:2.35rem}#portfolio .portfolio-heading h2{font-size:clamp(2.25rem,5vw,4.8rem);line-height:.92;letter-spacing:0}#portfolio .portfolio-heading>p{max-width:680px;font-size:clamp(.95rem,1.4vw,1.08rem)}#portfolio .portfolio-kicker{border:1px solid rgba(118,248,255,.18);background:#041222a8;padding:.48rem .7rem;border-radius:999px}.portfolio-card{grid-column:span 4;min-height:100%;border-radius:10px!important;border:1px solid rgba(101,228,255,.16)!important;background:linear-gradient(135deg,#051020f5,#020711fa)!important;box-shadow:0 22px 55px #00000057!important;overflow:hidden;transform:translateZ(0)}.portfolio-card:hover{transform:translateY(-7px)!important;border-color:#76f8ff70!important}.portfolio-card:before,.portfolio-card .card-border,.portfolio-card .card-content{display:contents!important}.case-shell{position:relative;display:grid;height:100%;min-height:430px;isolation:isolate}.case-shell:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(118,248,255,.07) 1px,transparent 1px),linear-gradient(180deg,rgba(118,248,255,.045) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(180deg,black,transparent 70%);pointer-events:none;z-index:-1}.case-media{position:relative;min-height:220px;padding:1rem 1rem 0}.case-signal-row{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.85rem;color:#7df9ff;font-family:Roboto Mono,monospace;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.case-live-dot{display:inline-flex;align-items:center;gap:.4rem;color:#d8f7ff}.case-live-dot i{width:.45rem;height:.45rem;border-radius:999px;background:#40ff9d;box-shadow:0 0 14px #40ff9de6}.case-device{position:relative;height:100%;min-height:215px;border:1px solid rgba(118,248,255,.18);border-radius:9px;background:radial-gradient(circle at 50% 0%,rgba(118,248,255,.12),transparent 55%),#030a14;box-shadow:inset 0 0 0 1px #ffffff09,0 20px 38px #0000004d;overflow:hidden}.case-device-bar{height:30px;display:flex;align-items:center;gap:.35rem;padding:0 .8rem;border-bottom:1px solid rgba(118,248,255,.12);background:#ffffff09}.case-device-bar i{width:.42rem;height:.42rem;border-radius:999px;background:#76f8ff73}.case-device .portfolio-image{width:100%;height:calc(100% - 30px);object-fit:cover;object-position:center top;filter:saturate(1.04) contrast(1.02);transform:none!important}.case-content{display:flex;flex-direction:column;padding:1.15rem;text-align:left}.case-content .portfolio-card-eyebrow{margin:0 0 .55rem!important;color:#7df9ff!important;font-size:.68rem!important;letter-spacing:.12em!important}.case-content .service-title{color:#fff!important;font-size:clamp(1.3rem,2vw,1.75rem)!important;line-height:1.05!important;margin:0 0 .8rem!important;letter-spacing:0!important}.case-description{color:#aebacd;font-size:.92rem;line-height:1.65;margin:0 0 1rem}.case-highlights{display:grid;gap:.5rem;margin:0 0 1rem}.case-highlights span{position:relative;color:#dce8f8;font-size:.8rem;line-height:1.35;padding-left:1rem}.case-highlights span:before{content:"";position:absolute;left:0;top:.42rem;width:.38rem;height:.38rem;border-radius:999px;background:#7df9ff;box-shadow:0 0 12px #7df9ffb8}.case-stack{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:auto}.case-stack span{border:1px solid rgba(125,249,255,.18);background:#7df9ff13;color:#7df9ff;border-radius:5px;padding:.35rem .48rem;font-family:Roboto Mono,monospace;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.case-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.15rem;padding-top:.9rem;border-top:1px solid rgba(125,249,255,.12);color:#f7fbff;font-family:Roboto Mono,monospace;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.case-footer svg{width:1.1rem;height:1.1rem;color:#7df9ff;transition:transform .25s ease}.portfolio-card:hover .case-footer svg{transform:translate(4px)}.portfolio-card-featured{grid-column:span 8}.portfolio-card-featured .case-shell{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);min-height:510px}.portfolio-card-featured .case-media{padding:1.15rem}.portfolio-card-featured .case-device{height:100%;min-height:460px}.portfolio-card-featured .case-content{justify-content:center;padding:2.2rem 2rem 2.2rem 1rem}.portfolio-card-featured .case-content .service-title{font-size:clamp(2.15rem,4vw,4rem)!important}.portfolio-card-featured .case-description{font-size:1.02rem;max-width:31rem}.project-theme-tupbao.portfolio-card{border-color:#d3a94d61!important;background:linear-gradient(135deg,#fffaf0,#eadfcf)!important;box-shadow:0 26px 65px #00000057!important}.project-theme-tupbao .case-shell:before{background:radial-gradient(circle at 18% 18%,rgba(211,169,77,.16),transparent 28%),linear-gradient(90deg,rgba(23,59,82,.05) 1px,transparent 1px),linear-gradient(180deg,rgba(23,59,82,.045) 1px,transparent 1px);background-size:auto,42px 42px,42px 42px}.project-theme-tupbao .case-signal-row,.project-theme-tupbao .case-content .portfolio-card-eyebrow{color:#9a680e!important}.project-theme-tupbao .case-live-dot{color:#173b52}.project-theme-tupbao .case-device{border-color:#173b5224;background:linear-gradient(180deg,#fdf9ef,#e8ddcd);box-shadow:0 24px 45px #173b5229}.project-theme-tupbao .case-device-bar{border-bottom-color:#173b521f;background:#173b520e}.project-theme-tupbao .case-device-bar i{background:#d2a643}.project-theme-tupbao .case-device .portfolio-image{object-fit:contain;object-position:center;padding:clamp(.5rem,1.2vw,1.1rem);background:radial-gradient(circle at 50% 40%,rgba(23,59,82,.08),transparent 58%)}.project-theme-tupbao .case-content .service-title{color:#173b52!important;text-shadow:none!important}.project-theme-tupbao .case-description,.project-theme-tupbao .case-highlights span{color:#4f6371}.project-theme-tupbao .case-highlights span:before{background:#d2a643;box-shadow:0 0 12px #d2a643b8}.project-theme-tupbao .case-stack span{border-color:#173b522e;background:#173b5212;color:#173b52}.project-theme-tupbao .case-footer{border-top-color:#173b5221;color:#173b52}.project-theme-tupbao .case-footer svg{color:#9a680e}.project-theme-tupbao .case-live-dot i{background:#22c55e;box-shadow:0 0 12px #22c55eb3}@media(max-width:1023px){#portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.portfolio-card,.portfolio-card-featured{grid-column:span 1}.portfolio-card-featured .case-shell{grid-template-columns:1fr}.portfolio-card-featured .case-content{padding:1.35rem}}@media(max-width:767px){#portfolio-grid{grid-template-columns:1fr!important}.case-shell,.portfolio-card-featured .case-shell{min-height:0}.case-media,.portfolio-card-featured .case-media{min-height:230px;padding:.85rem .85rem 0}.case-device,.portfolio-card-featured .case-device{min-height:230px;height:230px}.case-content,.portfolio-card-featured .case-content{padding:1.15rem!important}}#portfolio{overflow:hidden}#portfolio .portfolio-showcase{max-width:min(1180px,calc(100vw - 32px))}#portfolio-grid{display:flex!important;align-items:stretch;justify-content:center;gap:0!important;min-height:560px;padding:1.25rem 1.5rem 2rem;perspective:1400px}#portfolio-grid .portfolio-card{position:relative;flex:0 0 clamp(290px,31vw,390px);min-height:520px;margin-left:clamp(-92px,-7vw,-54px);transform:translateY(20px) rotateY(-5deg) scale(.94)!important;transform-origin:center center;opacity:.82;z-index:1;transition:flex-basis .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1),opacity .3s ease,z-index .1s ease,filter .3s ease;filter:saturate(.86) brightness(.88)}#portfolio-grid .portfolio-card:first-child{margin-left:0}#portfolio-grid .portfolio-card:nth-child(2){transform:translateY(0) rotateY(0) scale(1)!important;opacity:1;z-index:3;filter:none}#portfolio-grid:hover .portfolio-card{flex-basis:clamp(260px,25vw,340px);opacity:.62;filter:saturate(.72) brightness(.72)}#portfolio-grid .portfolio-card:hover,#portfolio-grid .portfolio-card:focus-within{flex-basis:clamp(520px,56vw,720px);transform:translateY(-10px) rotateY(0) scale(1.02)!important;opacity:1;z-index:20;filter:none}#portfolio-grid .portfolio-card:hover+.portfolio-card{transform:translate(28px) translateY(12px) rotateY(4deg) scale(.94)!important}.portfolio-card-featured,.portfolio-card{grid-column:auto!important}.case-shell,.portfolio-card-featured .case-shell{display:grid;grid-template-columns:minmax(0,.98fr) minmax(260px,.82fr);min-height:520px;height:100%}.portfolio-card:not(:hover):not(:focus-within) .case-shell{grid-template-columns:1fr}.portfolio-card:not(:hover):not(:focus-within) .case-content{position:absolute;left:0;right:0;bottom:0;min-height:46%;justify-content:flex-end;padding:1.2rem!important;background:linear-gradient(180deg,transparent,rgba(3,8,18,.96) 34%,rgba(3,8,18,.99))}.portfolio-card:not(:hover):not(:focus-within).project-theme-tupbao .case-content{background:linear-gradient(180deg,transparent,rgba(255,250,240,.88) 30%,rgba(255,250,240,.98))}.portfolio-card:not(:hover):not(:focus-within) .case-description,.portfolio-card:not(:hover):not(:focus-within) .case-highlights,.portfolio-card:not(:hover):not(:focus-within) .case-footer{display:none}.portfolio-card:not(:hover):not(:focus-within) .case-stack{margin-top:.75rem}.case-media,.portfolio-card-featured .case-media{min-height:520px;padding:.95rem}.case-device,.portfolio-card-featured .case-device{min-height:462px;height:100%}.case-device .portfolio-image{object-fit:cover;object-position:center}.case-content,.portfolio-card-featured .case-content{min-width:0;justify-content:center;padding:1.7rem!important}.case-content .service-title,.portfolio-card-featured .case-content .service-title{font-size:clamp(1.65rem,3vw,3.25rem)!important}.tupbao-case-mark{position:absolute;left:1rem;top:2.95rem;z-index:4;display:flex;align-items:center;gap:.55rem;max-width:calc(100% - 2rem);padding:.45rem .65rem;border-radius:999px;background:#fffdf8eb;border:1px solid rgba(23,59,82,.12);box-shadow:0 10px 28px #173b521f;color:#173b52;font-family:Montserrat,Arial,sans-serif;font-size:.62rem;line-height:1.2}.tupbao-case-mark img{width:30px;height:30px;object-fit:contain;border-radius:999px;flex:0 0 auto}.project-theme-tupbao .case-device{background:#f7f3eb}.project-theme-tupbao .case-device .portfolio-image{height:calc(100% - 30px);width:100%;object-fit:cover;object-position:center 42%;padding:0;filter:saturate(.96) contrast(1.03) brightness(1.02)}.project-theme-tupbao .case-device:after{content:"";position:absolute;inset:30px 0 0;background:linear-gradient(180deg,#fffdf814,#fffdf8b8 82%),linear-gradient(90deg,rgba(210,166,67,.18) 1px,transparent 1px);background-size:auto,13px 100%;pointer-events:none}.project-theme-tupbao .case-content .service-title{font-family:Playfair Display,Georgia,serif!important;font-size:clamp(2rem,4.4vw,4.7rem)!important;line-height:.96!important;color:#173b52!important}.project-theme-tupbao .case-content .portfolio-card-eyebrow{font-family:Montserrat,Arial,sans-serif!important;letter-spacing:.16em!important}.project-theme-tupbao .case-description{font-family:Montserrat,Arial,sans-serif;color:#465866}@media(max-width:980px){#portfolio-grid{justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;padding-inline:1rem;min-height:540px}#portfolio-grid .portfolio-card,#portfolio-grid:hover .portfolio-card,#portfolio-grid .portfolio-card:hover{flex:0 0 min(84vw,620px);margin-left:-34px;transform:none!important;opacity:1;filter:none;scroll-snap-align:center}#portfolio-grid .portfolio-card:first-child{margin-left:0}.case-shell,.portfolio-card:not(:hover):not(:focus-within) .case-shell,.portfolio-card-featured .case-shell{grid-template-columns:1fr}.portfolio-card:not(:hover):not(:focus-within) .case-content{position:relative;min-height:auto;background:transparent}.portfolio-card:not(:hover):not(:focus-within) .case-description,.portfolio-card:not(:hover):not(:focus-within) .case-highlights,.portfolio-card:not(:hover):not(:focus-within) .case-footer{display:block}.portfolio-card:not(:hover):not(:focus-within) .case-highlights{display:grid}.case-media,.portfolio-card-featured .case-media{min-height:300px}.case-device,.portfolio-card-featured .case-device{min-height:300px;height:300px}}@media(max-width:640px){#portfolio-grid .portfolio-card,#portfolio-grid:hover .portfolio-card,#portfolio-grid .portfolio-card:hover{flex-basis:92vw;margin-left:-18px}.case-content,.portfolio-card-featured .case-content{padding:1.05rem!important}.project-theme-tupbao .case-content .service-title{font-size:clamp(2rem,15vw,3.3rem)!important}}.project-theme-aln.portfolio-card{border-color:#b856ff47!important;background:linear-gradient(135deg,#040a18fa,#11061ffa)!important}.project-theme-aln .case-shell:before{background:radial-gradient(circle at 65% 20%,rgba(255,0,193,.18),transparent 28%),radial-gradient(circle at 25% 75%,rgba(0,255,255,.14),transparent 30%),linear-gradient(90deg,rgba(0,255,255,.07) 1px,transparent 1px),linear-gradient(180deg,rgba(255,0,193,.045) 1px,transparent 1px);background-size:auto,auto,38px 38px,38px 38px}.project-theme-aln .case-device{border-color:#00ffff38;background:radial-gradient(circle at 50% 38%,rgba(255,0,193,.16),transparent 36%),#030814}.project-theme-aln .case-device .portfolio-image{object-fit:contain;object-position:center;padding:1.15rem;opacity:.76;filter:saturate(1.15) contrast(1.08)}.case-blueprint{position:absolute;inset:auto 1rem 1rem;z-index:5;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.case-blueprint span{border:1px solid rgba(0,255,255,.18);background:#010812c7;color:#75faff;border-radius:5px;padding:.42rem .5rem;font:700 .58rem/1 Roboto Mono,monospace;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 18px #00ffff0d inset}.project-theme-aln .case-content .portfolio-card-eyebrow{color:#78faff!important}.project-theme-aln .case-content .service-title{color:#fff!important;text-shadow:0 0 18px rgba(255,0,193,.34)}.project-theme-aln .case-stack span{border-color:#ff00c133;background:#ff00c114;color:#ff73df}.project-theme-aln .case-footer svg,.project-theme-aln .case-highlights span:before{color:#ff73df;background:#ff73df}.project-theme-kube.portfolio-card{border-color:#579cff47!important;background:linear-gradient(135deg,#030b1afa,#001725fa)!important}.project-theme-kube .case-shell:before{background:radial-gradient(circle at 75% 15%,rgba(84,161,255,.18),transparent 28%),linear-gradient(90deg,rgba(84,161,255,.075) 1px,transparent 1px),linear-gradient(180deg,rgba(84,161,255,.05) 1px,transparent 1px);background-size:auto,34px 34px,34px 34px}.project-theme-kube .case-device{border-color:#54a1ff40;background:#020b16}.project-theme-kube .case-device .portfolio-image{object-fit:contain;object-position:center top;padding:4.7rem 1.15rem 1rem;opacity:.84;filter:saturate(1.08) contrast(1.08)}.case-kube-console{position:absolute;left:1rem;right:1rem;top:3rem;z-index:5;display:grid;gap:.28rem;padding:.75rem;border:1px solid rgba(84,161,255,.22);border-radius:7px;background:#010812db;box-shadow:0 18px 40px #00000040}.case-kube-console span{color:#92e7ff;font:700 .68rem/1.35 Roboto Mono,monospace;letter-spacing:.03em}.case-kube-console span:first-child{color:#7cffb2}.project-theme-kube .case-content .portfolio-card-eyebrow,.project-theme-kube .case-footer svg{color:#92e7ff!important}.project-theme-kube .case-stack span{border-color:#54a1ff3d;background:#54a1ff17;color:#92e7ff}.project-theme-kube .case-highlights span:before{background:#579cff;box-shadow:0 0 12px #579cffb8}#portfolio-grid .portfolio-card:not(:hover):not(:focus-within) .case-blueprint,#portfolio-grid .portfolio-card:not(:hover):not(:focus-within) .case-kube-console{transform:scale(.92);opacity:.88}@media(max-width:980px){.project-theme-kube .case-device .portfolio-image{padding-top:4.4rem}}#project-modal .modal-content.project-theme-tupbao{background:radial-gradient(circle at 18% 10%,rgba(210,166,67,.16),transparent 24%),linear-gradient(135deg,#fffdf8,#f4ecdf 56%,#e9decf)!important;border:1px solid rgba(23,59,82,.16)!important;box-shadow:0 30px 90px #0000006b!important;color:#173b52!important;overflow:hidden}#project-modal .modal-content.project-theme-tupbao:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(210,166,67,.1) 1px,transparent 1px),linear-gradient(180deg,rgba(23,59,82,.045) 1px,transparent 1px);background-size:18px 18px,42px 42px;mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 72%)}#project-modal .modal-content.project-theme-tupbao #modal-body{position:relative;z-index:1;grid-template-columns:minmax(0,1.7fr) minmax(280px,.75fr)!important;gap:1.7rem!important}#project-modal .modal-content.project-theme-tupbao #modal-category{color:#a66e08!important;letter-spacing:.16em}#project-modal .modal-content.project-theme-tupbao #modal-title{font-family:Playfair Display,Georgia,serif!important;color:#173b52!important;font-size:clamp(2.2rem,5vw,4.3rem)!important;line-height:.95!important;letter-spacing:0!important;text-shadow:none!important}#project-modal .modal-content.project-theme-tupbao #modal-image-container{border:1px solid rgba(23,59,82,.13)!important;background:#fffaf0!important;box-shadow:0 22px 50px #173b5224!important}#project-modal .modal-content.project-theme-tupbao #modal-image{width:100%;aspect-ratio:16 / 9;height:auto!important;object-fit:cover;object-position:center 42%;filter:saturate(.96) contrast(1.02) brightness(1.02)}#project-modal .modal-content.project-theme-tupbao #modal-tabs{border-bottom-color:#173b5224!important;margin-top:1.1rem}#project-modal .modal-content.project-theme-tupbao .modal-tab{color:#647481!important;font-family:Roboto Mono,monospace}#project-modal .modal-content.project-theme-tupbao .modal-tab.active,#project-modal .modal-content.project-theme-tupbao .modal-tab:hover{color:#a66e08!important}#project-modal .modal-content.project-theme-tupbao .modal-tab:after{background:#d2a643!important}#project-modal .modal-content.project-theme-tupbao #modal-description,#project-modal .modal-content.project-theme-tupbao #modal-architecture-list li,#project-modal .modal-content.project-theme-tupbao .markdown-body,#project-modal .modal-content.project-theme-tupbao .project-highlights div{color:#455a68!important;font-family:Roboto Mono,monospace;line-height:1.75}#project-modal .modal-content.project-theme-tupbao #modal-architecture-list li{background:#fffdf89e;border:1px solid rgba(23,59,82,.08);border-radius:8px;padding:.85rem}#project-modal .modal-content.project-theme-tupbao .modal-stack-section{align-self:start;background:#fffdf8b8;border:1px solid rgba(23,59,82,.1);border-radius:10px;padding:1rem;box-shadow:0 18px 38px #173b5214}#project-modal .modal-content.project-theme-tupbao .modal-stack-section h3{color:#173b52!important;border-bottom-color:#173b521f!important}#project-modal .modal-content.project-theme-tupbao .project-status-badge{background:#fffdf8e6!important;border:1px solid rgba(34,197,94,.22)!important;color:#173b52!important}#project-modal .modal-content.project-theme-tupbao .tech-stack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#project-modal .modal-content.project-theme-tupbao .tech-stack-item{background:#fffaf0!important;border-color:#173b521a!important;color:#526471!important;min-height:74px}#project-modal .modal-content.project-theme-tupbao .tech-stack-item .tech-icon{color:#a66e08!important}#project-modal .modal-content.project-theme-tupbao .project-highlights{gap:.55rem}#project-modal .modal-content.project-theme-tupbao .project-highlights div{background:transparent;padding:0}#project-modal .modal-content.project-theme-tupbao .project-highlights span{color:#22a35a!important}#project-modal .modal-content.project-theme-tupbao .modal-action-button{border-color:#173b523d!important;color:#173b52!important;background:#fffdf885!important;text-shadow:none!important}#project-modal .modal-content.project-theme-tupbao .modal-action-primary{background:#173b52!important;color:#fffdf8!important;border-color:#173b52!important}#project-modal .modal-content.project-theme-tupbao .modal-close-btn{color:#173b52!important}@media(max-width:1023px){#project-modal .modal-content.project-theme-tupbao #modal-body{grid-template-columns:1fr!important}#project-modal .modal-content.project-theme-tupbao .modal-stack-section{padding:.9rem}}@media(max-width:640px){#project-modal .modal-content.project-theme-tupbao{padding:1rem!important}#project-modal .modal-content.project-theme-tupbao #modal-image{aspect-ratio:4 / 3}#project-modal .modal-content.project-theme-tupbao .tech-stack-grid{grid-template-columns:1fr}}html,body{overflow-x:hidden}#project-modal .modal-content-wrapper{max-height:96vh}#project-modal .modal-content{width:min(1120px,calc(100vw - 24px));overflow-wrap:anywhere}.case-content .service-title,#modal-title,.portfolio-heading h2,#home h1{overflow-wrap:anywhere}.case-device img,#modal-image,.portfolio-image{max-width:100%}@media(max-width:767px){.content-section{padding-left:1rem;padding-right:1rem}#project-modal{align-items:flex-start!important;padding:.75rem!important;overflow-y:auto}#project-modal .modal-content-wrapper{padding:0!important;margin:.5rem 0}#project-modal .modal-content{max-height:none!important;padding:1rem!important}#modal-tabs{gap:.25rem}.modal-tab{padding-left:.65rem;padding-right:.65rem;font-size:.78rem}#portfolio-grid{-webkit-overflow-scrolling:touch;scrollbar-width:thin}}#static-mode-toggle{position:fixed;left:1rem;bottom:1rem;z-index:45;display:inline-flex;align-items:center;gap:.45rem;min-height:34px;padding:.45rem .72rem;border-radius:999px;border:1px solid rgba(118,248,255,.22);background:#030a16c2;color:#bffcff;box-shadow:0 12px 34px #00000057,0 0 22px #00ffff14 inset;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease}#static-mode-toggle.hidden{display:none!important}#static-mode-toggle:hover,#static-mode-toggle:focus-visible{transform:translateY(-2px);border-color:#76f8ff8c;background:#081626e6;color:#fff;outline:none}.static-toggle-dot{width:.48rem;height:.48rem;border-radius:999px;background:#45ffb0;box-shadow:0 0 14px #45ffb0c7;flex:0 0 auto}.static-mode #static-mode-toggle{display:none!important}@media(max-width:767px){#static-mode-toggle{left:.85rem;bottom:.85rem;max-width:42px;width:42px;justify-content:center;padding:.55rem}#static-mode-toggle .static-toggle-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.portfolio-mobile-hint{display:none}#project-modal .modal-close-btn{z-index:80!important;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#030a16ad;border:1px solid rgba(118,248,255,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#project-modal .modal-content.project-theme-tupbao .modal-close-btn{background:#fffdf8e0;border-color:#173b5224}@media(max-width:767px){.portfolio-mobile-hint{display:inline-flex;align-items:center;gap:.45rem;margin:-1rem auto 1rem;padding:.45rem .7rem;border:1px solid rgba(118,248,255,.18);border-radius:999px;background:#030a16b8;color:#aefcff;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.portfolio-mobile-hint:after{content:"\2192";font-size:.9rem;color:#45ffb0}#portfolio-grid{display:flex!important;justify-content:flex-start!important;align-items:stretch!important;gap:.9rem!important;min-height:0!important;padding:.5rem 1rem 1.25rem!important;margin-left:-1rem;margin-right:-1rem;overflow-x:auto!important;overflow-y:visible!important;scroll-snap-type:x mandatory;scroll-padding:1rem;-webkit-overflow-scrolling:touch}#portfolio-grid .portfolio-card,#portfolio-grid:hover .portfolio-card,#portfolio-grid .portfolio-card:hover,#portfolio-grid .portfolio-card:focus-within{flex:0 0 min(84vw,360px)!important;width:min(84vw,360px)!important;min-height:520px!important;margin-left:0!important;opacity:1!important;filter:none!important;transform:none!important;scroll-snap-align:center}#portfolio-grid .portfolio-card:first-child{margin-left:1rem!important}#portfolio-grid .portfolio-card:last-child{margin-right:1rem!important}#portfolio-grid .portfolio-card:hover+.portfolio-card{transform:none!important}.case-shell,.portfolio-card:not(:hover):not(:focus-within) .case-shell,.portfolio-card-featured .case-shell{display:grid!important;grid-template-columns:1fr!important;min-height:520px!important}.portfolio-card:not(:hover):not(:focus-within) .case-content{position:relative!important;min-height:auto!important;background:transparent!important}.portfolio-card:not(:hover):not(:focus-within) .case-description,.portfolio-card:not(:hover):not(:focus-within) .case-highlights,.portfolio-card:not(:hover):not(:focus-within) .case-footer{display:block!important}.portfolio-card:not(:hover):not(:focus-within) .case-highlights{display:grid!important}.case-media,.portfolio-card-featured .case-media{min-height:230px!important;padding:.75rem .75rem 0!important}.case-device,.portfolio-card-featured .case-device{height:230px!important;min-height:230px!important}.case-content,.portfolio-card-featured .case-content{padding:1rem!important}.case-content .service-title,.portfolio-card-featured .case-content .service-title{font-size:clamp(1.35rem,8vw,2rem)!important}.case-description{font-size:.82rem!important;line-height:1.55!important}.case-footer{font-size:.63rem!important}#project-modal .modal-close-btn{position:sticky!important;top:.35rem!important;margin-left:auto;right:auto!important;float:right}}.case-content .service-title{text-wrap:balance}.project-theme-tupbao .case-content .service-title{display:grid;gap:.08em;white-space:normal;line-height:.92}.project-theme-tupbao .case-content .service-title span{display:block}.project-theme-tupbao .case-content .service-title span:first-child{font-size:1.04em}.project-theme-tupbao .case-content .service-title span+span{font-size:.72em}.project-theme-aln .case-content .service-title,.project-theme-kube .case-content .service-title{white-space:nowrap;overflow-wrap:normal;word-break:normal;font-size:clamp(1.35rem,3.1vw,2.65rem)!important}@media(max-width:640px){.project-theme-aln .case-content .service-title,.project-theme-kube .case-content .service-title{font-size:clamp(1.2rem,7.2vw,1.78rem)!important}.project-theme-tupbao .case-content .service-title{font-size:clamp(2rem,13vw,3rem)!important}}.hero-cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:2rem}.hero-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.75rem 1rem;border-radius:8px;font-family:Roboto Mono,monospace;font-weight:800;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;transition:transform .25s ease,border-color .25s ease,background .25s ease,color .25s ease}.hero-cta:hover{transform:translateY(-2px)}.hero-cta-primary{background:#0ff;color:#02040a;box-shadow:0 0 28px #00ffff38}.hero-cta-secondary{border:1px solid rgba(0,255,255,.38);color:#dffeff;background:#030a169e}.process-section{min-height:auto;padding-top:clamp(4rem,9vw,7rem);padding-bottom:clamp(4rem,9vw,7rem)}.section-kicker{width:max-content;max-width:100%;margin:0 auto .9rem;padding:.35rem .7rem;border:1px solid rgba(0,255,255,.28);border-radius:999px;color:#7cfffb;background:#00ffff0f;font-family:Roboto Mono,monospace;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.process-step{position:relative;min-height:190px;padding:1.15rem;border:1px solid rgba(0,255,255,.16);border-radius:8px;background:linear-gradient(145deg,#030a16db,#060d20b8);box-shadow:0 18px 42px #00000040;overflow:hidden}.process-step:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,255,255,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(255,0,193,.035) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.process-step span,.process-step h3,.process-step p{position:relative;z-index:1}.process-step span{color:#ff4fd8;font-family:Roboto Mono,monospace;font-size:.72rem;font-weight:900;letter-spacing:.18em}.process-step h3{margin-top:.85rem;color:#fff;font-family:Oxanium,sans-serif;font-size:1.25rem;font-weight:800}.process-step p{margin-top:.65rem;color:#aeb8c8;font-size:.92rem;line-height:1.65}.trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1.15rem}.trust-strip span{padding:.8rem .7rem;border:1px solid rgba(124,255,178,.18);border-radius:8px;background:#7cffb20e;color:#dfffee;font-family:Roboto Mono,monospace;font-size:.72rem;font-weight:800;text-align:center;text-transform:uppercase;letter-spacing:.08em}.turnstile-slot{display:flex;justify-content:center;min-height:65px;margin-top:.75rem}.turnstile-helper{margin-top:.35rem;color:#7cffb2;font-family:Roboto Mono,monospace;font-size:.72rem;text-align:center}.whatsapp-float{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(5.6rem,calc(4.6rem + env(safe-area-inset-bottom)));z-index:55;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#22c55e;color:#06130a;border:1px solid rgba(255,255,255,.26);box-shadow:0 16px 34px #22c55e47;transition:transform .25s ease,box-shadow .25s ease}.whatsapp-float:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 20px 44px #22c55e61}.whatsapp-float svg{width:27px;height:27px}@media(max-width:900px){.process-grid,.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.hero-cta-row{gap:.65rem}.hero-cta{flex:1 1 100%;max-width:280px;font-size:.72rem}.process-grid,.trust-strip{grid-template-columns:1fr}.process-step{min-height:auto}.whatsapp-float{width:44px;height:44px;right:max(.85rem,env(safe-area-inset-right));bottom:max(4.4rem,calc(3.4rem + env(safe-area-inset-bottom)))}}.process-grid{perspective:1200px}.process-step{isolation:isolate;transform-style:preserve-3d;transition:transform .32s cubic-bezier(.2,1,.3,1),border-color .32s ease,box-shadow .32s ease,background .32s ease}.process-step:after{content:attr(data-signal);position:absolute;top:.85rem;right:.9rem;z-index:2;max-width:46%;padding:.25rem .45rem;border:1px solid rgba(124,255,178,.22);border-radius:999px;color:#7cffb2;background:#041210c2;font-family:Roboto Mono,monospace;font-size:.56rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;opacity:0;transform:translateY(-8px);transition:opacity .25s ease,transform .25s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.process-step:hover,.process-step:focus-within{transform:translateY(-9px) rotateX(2deg) rotateY(-2deg);border-color:#00ffff7a;background:radial-gradient(circle at 76% 14%,rgba(255,0,193,.14),transparent 28%),linear-gradient(145deg,#020d20f5,#030816e6);box-shadow:0 24px 70px #00ffff1f,0 0 0 1px #ff00c129 inset}.process-step:hover:after,.process-step:focus-within:after{opacity:1;transform:translateY(0)}.process-step:hover:before,.process-step:focus-within:before{animation:process-grid-scan 2.4s linear infinite;opacity:.98}.process-step span:first-child{display:inline-flex;align-items:center;gap:.45rem}.process-step span:first-child:after{content:"";width:34px;height:2px;background:linear-gradient(90deg,#ff4fd8,transparent);opacity:.55;transform-origin:left center;transform:scaleX(.35);transition:transform .28s ease,opacity .28s ease}.process-step:hover span:first-child:after,.process-step:focus-within span:first-child:after{opacity:1;transform:scaleX(1)}.process-step h3{transition:color .28s ease,text-shadow .28s ease,transform .28s ease}.process-step:hover h3,.process-step:focus-within h3{color:#7dffff;text-shadow:0 0 18px rgba(0,255,255,.32);transform:translate(4px)}.process-step p{max-width:95%;transition:color .28s ease,transform .28s ease}.process-step:hover p,.process-step:focus-within p{color:#dce8f7;transform:translateY(-2px)}.process-output{position:relative;z-index:2;display:grid;gap:.22rem;margin-top:1rem;padding:.72rem .78rem;border:1px solid rgba(0,255,255,.14);border-radius:7px;background:#00000042;color:#c7fff9;font-family:Roboto Mono,monospace;opacity:.82;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease,border-color .3s ease,background .3s ease}.process-output b{color:#0ff;font-size:.72rem;letter-spacing:.04em;white-space:nowrap;overflow:hidden;border-right:2px solid transparent}.process-output small{color:#9fb3c8;font-size:.68rem;line-height:1.45}.process-step:hover .process-output,.process-step:focus-within .process-output{opacity:1;transform:translateY(0);border-color:#00ffff52;background:#00101c9e}.process-step:hover .process-output b,.process-step:focus-within .process-output b{animation:process-terminal-type 1.25s steps(28,end) both,process-caret .75s step-end infinite}.trust-strip span{display:grid;gap:.2rem;position:relative;overflow:hidden;transition:transform .28s ease,border-color .28s ease,background .28s ease,box-shadow .28s ease}.trust-strip span:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(124,255,178,.18) 42%,transparent 62%);transform:translate(-120%);transition:transform .55s ease}.trust-strip span:hover{transform:translateY(-4px);border-color:#7cffb261;background:#7cffb218;box-shadow:0 16px 38px #22c55e1a}.trust-strip span:hover:before{transform:translate(120%)}.trust-strip b,.trust-strip small{position:relative;z-index:1}.trust-strip b{color:#fff;font-size:.78rem}.trust-strip small{color:#8fb0a1;font-size:.62rem;font-weight:700;letter-spacing:.05em}.portfolio-heading{position:relative;max-width:980px;margin-inline:auto}.portfolio-heading:before,.portfolio-heading:after{content:"";position:absolute;left:50%;width:min(620px,78vw);height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(0,255,255,.4),rgba(255,0,193,.28),transparent);opacity:.72}.portfolio-heading:before{top:-1.15rem}.portfolio-heading:after{bottom:-1rem}.portfolio-brief-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:.85rem;margin:1.35rem auto 0;text-align:left}.portfolio-brief-main,.portfolio-brief-metrics span{border:1px solid rgba(0,255,255,.14);border-radius:8px;background:linear-gradient(145deg,#030a16c2,#050d1e94);box-shadow:0 18px 44px #0000002e}.portfolio-brief-main{padding:1rem 1.1rem}.portfolio-brief-main span{display:inline-flex;margin-bottom:.55rem;color:#7cfffb;font-family:Roboto Mono,monospace;font-size:.66rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.portfolio-brief-main p{margin:0;color:#c7d2e3!important;font-size:.96rem;line-height:1.75;max-width:none!important}.portfolio-brief-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.portfolio-brief-metrics span{display:flex;align-items:center;gap:.55rem;min-height:54px;padding:.65rem .75rem;color:#dbeafe;font-family:Roboto Mono,monospace;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transition:transform .25s ease,border-color .25s ease,background .25s ease}.portfolio-brief-metrics b{color:#ff4fd8;font-size:.72rem}.portfolio-brief-metrics span:hover{transform:translateY(-3px);border-color:#ff00c157;background:#ff00c113}@keyframes process-grid-scan{0%{background-position:0 0}to{background-position:64px 32px}}@keyframes process-terminal-type{0%{max-width:0}to{max-width:100%}}@keyframes process-caret{50%{border-right-color:#0ff}}@media(max-width:900px){.portfolio-brief-panel{grid-template-columns:1fr}}@media(max-width:640px){.process-step:after{position:static;display:inline-flex;max-width:100%;margin-top:.75rem;opacity:1;transform:none}.process-output{opacity:1;transform:none}.portfolio-brief-metrics{grid-template-columns:1fr}}.quote-product-grid{align-items:stretch}.quote-product-card{position:relative;min-height:152px;justify-content:center;overflow:hidden}.quote-product-card:after{content:"";position:absolute;inset:auto 12% 10px;height:2px;background:linear-gradient(90deg,transparent,rgba(0,255,255,.9),transparent);transform:scaleX(.25);opacity:.32;transition:transform .28s ease,opacity .28s ease}.quote-product-card:hover:after,input[type=radio]:checked+.quote-product-card:after{transform:scaleX(1);opacity:1}.quote-product-card small{display:block;max-width:230px;color:#8fa0b8;font-size:.72rem;line-height:1.45;text-align:center}.quote-option-panel{position:relative;padding:1rem;border:1px solid rgba(0,255,255,.12);border-radius:8px;background:#030a1657}.app-option-intro{display:grid;gap:.35rem;padding:.85rem .95rem;border:1px solid rgba(124,255,178,.18);border-radius:8px;background:#7cffb20e}.app-option-intro strong{color:#7cffb2;font-family:Roboto Mono,monospace;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.app-option-intro span{color:#aeb8c8;font-size:.86rem;line-height:1.55}.light-theme .quote-product-card small,.light-theme .app-option-intro span{color:#526173}.light-theme .quote-option-panel{background:#ffffff9e;border-color:#255b781f}#static-mode-toggle{min-height:38px;padding:.48rem .72rem .48rem .58rem;border-radius:999px;background:linear-gradient(135deg,#030a16d1,#071527b8);border-color:#7cffb238;color:#eafff5;box-shadow:0 16px 34px #0000003d,0 0 0 1px #00ffff0f inset;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);gap:.48rem}#static-mode-toggle:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#7cffb2b3,#00ffff2e,#ff00c147);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55;pointer-events:none}#static-mode-toggle .static-toggle-label{font-size:.68rem;letter-spacing:.1em}#static-mode-toggle:hover,#static-mode-toggle:focus-visible{transform:translateY(-3px);border-color:#7cffb273;background:linear-gradient(135deg,#05191feb,#081f30d6);box-shadow:0 20px 46px #00ffff1f,0 0 28px #7cffb21f}.static-toggle-dot{width:.55rem;height:.55rem;background:radial-gradient(circle,#fff 0 18%,#7cffb2 42%,#16a34a);box-shadow:0 0 16px #7cffb2e6}.light-theme #static-mode-toggle{background:#ffffffc7;border-color:#22c55e38;color:#173b52;box-shadow:0 16px 34px #1e304624}.light-theme #static-mode-toggle:hover,.light-theme #static-mode-toggle:focus-visible{background:#fffffff5;border-color:#22c55e61;color:#0f2433}@media(max-width:767px){#static-mode-toggle{width:44px!important;max-width:44px!important;height:44px;padding:0!important}#static-mode-toggle:after{content:"LEV";position:absolute;left:calc(100% + .4rem);bottom:.1rem;padding:.22rem .38rem;border-radius:999px;background:#030a16d1;border:1px solid rgba(124,255,178,.18);color:#eafff5;font-family:Roboto Mono,monospace;font-size:.54rem;font-weight:900;letter-spacing:.08em}.light-theme #static-mode-toggle:after{background:#ffffffe0;color:#173b52}}.project-theme-flixzone{--flix-ice:#7de7ff;--flix-violet:#9b7cff;--flix-night:#050616}.project-theme-flixzone:before{background:conic-gradient(from 0deg,transparent,#7de7ff,#9b7cff,transparent,transparent)}.project-theme-flixzone .case-device{background:#050616;border-color:#7de7ff47;box-shadow:inset 0 0 55px #5630be2e}.project-theme-flixzone .portfolio-image{filter:saturate(.9) brightness(.6) contrast(1.14);transform:scale(1.035)}.project-theme-flixzone:hover .portfolio-image{filter:saturate(1.1) brightness(.76) contrast(1.08);transform:scale(1.09)}.case-flixzone-deck{position:absolute;inset:2.2rem 1.45rem auto;z-index:3;display:grid;pointer-events:none}.flixzone-brand{display:flex;align-items:center;color:#fff;font:900 .68rem/1 Oxanium,sans-serif;letter-spacing:.14em}.flixzone-brand>i{width:.75rem;height:.75rem;margin-right:.35rem;clip-path:polygon(0 0,100% 50%,0 100%);background:linear-gradient(135deg,var(--flix-ice),var(--flix-violet));box-shadow:0 0 14px var(--flix-ice)}.flixzone-brand strong{color:var(--flix-ice)}.flixzone-now{width:max-content;margin-top:1.25rem;padding:.3rem .55rem;border:1px solid rgba(125,231,255,.28);border-radius:999px;background:#040619a8;color:#dffaff;font:800 .48rem/1 Roboto Mono,monospace;letter-spacing:.16em;backdrop-filter:blur(8px)}.flixzone-now i{display:inline-block;width:.34rem;height:.34rem;margin-right:.3rem;border-radius:50%;background:var(--flix-ice);box-shadow:0 0 9px var(--flix-ice)}.case-flixzone-deck p{margin:.55rem 0 .6rem;color:#fff;text-shadow:0 3px 24px #02030c;font:800 clamp(1rem,2.1vw,1.55rem)/.92 "Oxanium",sans-serif;letter-spacing:-.035em}.flixzone-meta{display:flex;gap:.4rem}.flixzone-meta span{padding:.25rem .42rem;border-left:2px solid var(--flix-ice);background:#040619b8;color:#dce7ff;font:700 .43rem/1 Roboto Mono,monospace;letter-spacing:.08em}.project-theme-flixzone .portfolio-card-eyebrow,.project-theme-flixzone .case-footer{color:var(--flix-ice)!important}.project-theme-flixzone .case-stack span{border-color:#7de7ff40;background:#7de7ff12;color:#bcefff}#project-modal .modal-content.project-theme-flixzone{background:radial-gradient(circle at 15% 8%,rgba(125,231,255,.12),transparent 26%),radial-gradient(circle at 88% 18%,rgba(155,124,255,.15),transparent 28%),linear-gradient(145deg,#07091a,#0c0a21 58%,#050616)!important;border-color:#7de7ff42!important}#project-modal .project-theme-flixzone #modal-title{color:#fff;text-shadow:0 0 28px rgba(125,231,255,.22)}#project-modal .project-theme-flixzone #modal-category,#project-modal .project-theme-flixzone .modal-tab.active,#project-modal .project-theme-flixzone .tech-icon{color:var(--flix-ice)!important}.light-theme .project-theme-flixzone.portfolio-card{background:#f8fafc!important;border-color:#4f46e533!important}.light-theme .project-theme-flixzone .case-device{background:#07091a!important}.light-theme .project-theme-flixzone .case-content .service-title{color:#172033!important}.light-theme .project-theme-flixzone .case-description,.light-theme .project-theme-flixzone .case-highlights span{color:#526173!important}.light-theme #project-modal .modal-content.project-theme-flixzone{background:radial-gradient(circle at 15% 8%,rgba(74,189,220,.15),transparent 28%),radial-gradient(circle at 88% 18%,rgba(124,92,225,.13),transparent 30%),linear-gradient(145deg,#fbfdff,#f2f3ff 58%,#eef7fb)!important;border-color:#4f46e52e!important}.light-theme #project-modal .project-theme-flixzone #modal-title{color:#172033!important;text-shadow:none}.light-theme #project-modal .project-theme-flixzone #modal-description,.light-theme #project-modal .project-theme-flixzone #modal-architecture-list li,.light-theme #project-modal .project-theme-flixzone .project-highlights div{color:#526173!important}@media(max-width:640px){.case-flixzone-deck{inset:1.85rem 1rem auto}.case-flixzone-deck p{font-size:1rem}}#project-modal .modal-content.project-theme-flixzone{--fz-accent: #67e8f9;--fz-accent-strong: #22d3ee;--fz-violet: #a78bfa;--fz-text: #f5f8ff;--fz-muted: #b7c5d9;isolation:isolate;border:1px solid rgba(103,232,249,.34)!important;border-radius:18px!important;background:radial-gradient(circle at 8% 0%,rgba(34,211,238,.17),transparent 29%),radial-gradient(circle at 94% 12%,rgba(167,139,250,.19),transparent 28%),linear-gradient(145deg,#070b18,#0a1022 48%,#11102a)!important;box-shadow:0 34px 100px #000000ad,0 0 60px #22d3ee14!important;scrollbar-color:rgba(103,232,249,.42) rgba(255,255,255,.04)}#project-modal .modal-content.project-theme-flixzone:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background-image:linear-gradient(rgba(103,232,249,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(103,232,249,.025) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to bottom,#000,transparent 72%)}#project-modal .project-theme-flixzone #modal-body{grid-template-columns:minmax(0,1.75fr) minmax(260px,.75fr)!important;gap:1.5rem!important;position:relative;z-index:1}#project-modal .project-theme-flixzone #modal-header{padding-right:3.4rem}#project-modal .project-theme-flixzone #modal-category{color:var(--fz-accent)!important;font-size:.72rem;letter-spacing:.18em;text-shadow:0 0 18px rgba(103,232,249,.28)}#project-modal .project-theme-flixzone #modal-title{color:var(--fz-text)!important;font-size:clamp(2rem,4.5vw,4rem)!important;line-height:.98!important;letter-spacing:-.04em;text-shadow:0 0 34px rgba(103,232,249,.16)}#project-modal .project-theme-flixzone #modal-image-container{position:relative;border:1px solid rgba(103,232,249,.25);border-radius:14px;background:#020612;box-shadow:0 22px 55px #0000007a,0 0 0 1px #a78bfa14 inset;overflow:hidden}#project-modal .project-theme-flixzone #modal-image-container:after{content:"FLIXZONE  /  CASE STUDY";position:absolute;left:1rem;bottom:1rem;padding:.42rem .62rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#030814b8;color:#e9fbff;font:800 .58rem/1 Roboto Mono,monospace;letter-spacing:.13em;backdrop-filter:blur(10px)}#project-modal .project-theme-flixzone #modal-image{width:100%;height:auto!important;aspect-ratio:16/9;object-fit:cover;object-position:center 42%;filter:saturate(1.08) brightness(.9) contrast(1.05)}#project-modal .project-theme-flixzone .scanline-overlay{opacity:.14;background-size:100% 5px}#project-modal .project-theme-flixzone #modal-tabs{margin-top:1.25rem;border-bottom-color:#67e8f92e!important;gap:.25rem}#project-modal .project-theme-flixzone .modal-tab{min-height:46px;padding:.78rem 1rem;color:#91a3ba!important;font:700 .72rem/1.15 Roboto Mono,monospace;letter-spacing:.04em;border-radius:8px 8px 0 0}#project-modal .project-theme-flixzone .modal-tab:hover,#project-modal .project-theme-flixzone .modal-tab:focus-visible,#project-modal .project-theme-flixzone .modal-tab.active{color:#eefdff!important;background:#67e8f912;outline:none}#project-modal .project-theme-flixzone .modal-tab:after{height:2px;background:linear-gradient(90deg,var(--fz-accent),var(--fz-violet))!important}#project-modal .project-theme-flixzone #modal-description,#project-modal .project-theme-flixzone .markdown-body{max-width:72ch;color:var(--fz-muted)!important;font-size:.95rem;line-height:1.8}#project-modal .project-theme-flixzone #modal-architecture-list{display:grid;gap:.65rem!important}#project-modal .project-theme-flixzone #modal-architecture-list li{margin:0!important;padding:.82rem .9rem;border:1px solid rgba(103,232,249,.11);border-radius:10px;background:#ffffff09;color:var(--fz-muted)!important;line-height:1.55}#project-modal .project-theme-flixzone #modal-architecture-list svg{flex:0 0 auto;color:var(--fz-accent)!important}#project-modal .project-theme-flixzone #modal-body>div:last-child{align-self:start;padding:1rem;border:1px solid rgba(103,232,249,.14);border-radius:14px;background:linear-gradient(155deg,#fff1,#ffffff06);box-shadow:0 18px 45px #00000038;backdrop-filter:blur(12px)}#project-modal .project-theme-flixzone #modal-body>div:last-child>h3{color:var(--fz-text)!important;border-bottom-color:#67e8f929!important;font-size:1rem;letter-spacing:.025em}#project-modal .project-theme-flixzone .project-status-badge{margin-bottom:1rem;border-color:#67e8f93d;background:#22d3ee14;color:#bff7ff}#project-modal .project-theme-flixzone .project-status-badge i{background:#67e8f9;box-shadow:0 0 12px #22d3ee}#project-modal .project-theme-flixzone .tech-stack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}#project-modal .project-theme-flixzone .tech-stack-item{min-width:0;min-height:72px;padding:.65rem;border-color:#67e8f926;background:#040c1cb3;color:#dbe9f8;font-size:.72rem}#project-modal .project-theme-flixzone .tech-stack-item:hover{transform:translateY(-2px);border-color:#67e8f961;background:#22d3ee1a}#project-modal .project-theme-flixzone .tech-stack-item .tech-icon{width:28px;height:28px;color:var(--fz-accent)!important}#project-modal .project-theme-flixzone .project-highlights{display:grid!important;gap:.5rem;margin-top:1rem}#project-modal .project-theme-flixzone .project-highlights div{padding:.55rem .62rem;border-left:2px solid rgba(167,139,250,.72);background:#a78bfa0e;color:#c7d4e6!important;font-size:.73rem}#project-modal .project-theme-flixzone .project-highlights span{color:#a7f3d0!important}#project-modal .project-theme-flixzone .modal-action-button{min-height:48px;border-color:#67e8f961!important;border-radius:10px;background:#67e8f90f!important;color:#dffbff!important;text-shadow:none!important;font-size:.7rem;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}#project-modal .project-theme-flixzone .modal-action-button:hover,#project-modal .project-theme-flixzone .modal-action-button:focus-visible{transform:translateY(-2px);border-color:var(--fz-accent)!important;background:#67e8f921!important;box-shadow:0 12px 28px #22d3ee21;outline:2px solid transparent}#project-modal .project-theme-flixzone .modal-close-btn{color:#dffbff!important;border-color:#67e8f933;background:#060c1cc2;backdrop-filter:blur(12px)}#project-modal .project-theme-flixzone .modal-close-btn:hover,#project-modal .project-theme-flixzone .modal-close-btn:focus-visible{color:#fff!important;border-color:#67e8f98c;background:#22d3ee24;outline:2px solid var(--fz-accent);outline-offset:2px}.light-theme #project-modal .modal-content.project-theme-flixzone{--fz-text:#102238;--fz-muted:#43566d;background:radial-gradient(circle at 8% 0%,rgba(34,211,238,.13),transparent 30%),radial-gradient(circle at 94% 12%,rgba(124,92,225,.12),transparent 28%),linear-gradient(145deg,#fff,#f4f9fd 52%,#f2f0ff)!important;border-color:#1c8ba647!important;box-shadow:0 34px 90px #1d30493d,0 0 0 1px #ffffffb3 inset!important}.light-theme #project-modal .project-theme-flixzone:before{background-image:linear-gradient(rgba(20,95,120,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(20,95,120,.035) 1px,transparent 1px)}.light-theme #project-modal .project-theme-flixzone #modal-title{color:#102238!important}.light-theme #project-modal .project-theme-flixzone #modal-category{color:#087f98!important;text-shadow:none}.light-theme #project-modal .project-theme-flixzone #modal-image-container{border-color:#1c8ba640;box-shadow:0 20px 48px #1b37522b}.light-theme #project-modal .project-theme-flixzone .modal-tab{color:#607086!important}.light-theme #project-modal .project-theme-flixzone .modal-tab:hover,.light-theme #project-modal .project-theme-flixzone .modal-tab:focus-visible,.light-theme #project-modal .project-theme-flixzone .modal-tab.active{color:#075d73!important;background:#22d3ee17}.light-theme #project-modal .project-theme-flixzone #modal-description,.light-theme #project-modal .project-theme-flixzone .markdown-body,.light-theme #project-modal .project-theme-flixzone #modal-architecture-list li{color:#43566d!important}.light-theme #project-modal .project-theme-flixzone #modal-architecture-list li{border-color:#1c8ba61f;background:#ffffffad}.light-theme #project-modal .project-theme-flixzone #modal-body>div:last-child{border-color:#1c8ba626;background:#ffffffb8;box-shadow:0 18px 42px #1d30491a}.light-theme #project-modal .project-theme-flixzone #modal-body>div:last-child>h3{color:#102238!important;border-bottom-color:#1c8ba626!important}.light-theme #project-modal .project-theme-flixzone .project-status-badge{border-color:#0d948838;background:#14b8a614;color:#0f766e}.light-theme #project-modal .project-theme-flixzone .tech-stack-item{border-color:#1c8ba624;background:#f7fbfd;color:#29445b}.light-theme #project-modal .project-theme-flixzone .project-highlights div{background:#7c5ce10e;color:#43566d!important}.light-theme #project-modal .project-theme-flixzone .modal-action-button{border-color:#087f9852!important;background:#ffffffc2!important;color:#075d73!important}.light-theme #project-modal .project-theme-flixzone .modal-action-button:hover,.light-theme #project-modal .project-theme-flixzone .modal-action-button:focus-visible{background:#e6faff!important;border-color:#087f98!important}.light-theme #project-modal .project-theme-flixzone .modal-close-btn{color:#17344b!important;border-color:#1c8ba62e;background:#ffffffd6}@media(max-width:1023px){#project-modal .project-theme-flixzone #modal-body{grid-template-columns:1fr!important}#project-modal .project-theme-flixzone #modal-body>div:last-child{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.9rem}#project-modal .project-theme-flixzone #modal-body>div:last-child .project-status-badge,#project-modal .project-theme-flixzone #modal-body>div:last-child>h3{grid-column:1/-1}#project-modal .project-theme-flixzone .modal-project-actions{margin-top:0}}@media(max-width:640px){#project-modal{padding:.35rem!important;align-items:stretch!important}#project-modal .modal-content-wrapper{padding:.2rem!important;max-height:100dvh}#project-modal .modal-content.project-theme-flixzone{width:100%!important;max-height:calc(100dvh - .7rem)!important;padding:1rem!important;border-radius:14px!important}#project-modal .project-theme-flixzone #modal-header{padding-right:2.8rem}#project-modal .project-theme-flixzone #modal-title{font-size:clamp(1.8rem,11vw,2.65rem)!important}#project-modal .project-theme-flixzone #modal-category{font-size:.61rem;line-height:1.5}#project-modal .project-theme-flixzone #modal-image{aspect-ratio:4/3;object-position:center}#project-modal .project-theme-flixzone #modal-image-container:after{left:.6rem;bottom:.6rem;font-size:.48rem}#project-modal .project-theme-flixzone .modal-tab{flex:0 0 auto;padding:.72rem .78rem;font-size:.65rem}#project-modal .project-theme-flixzone .modal-tab-content{padding-top:.9rem}#project-modal .project-theme-flixzone #modal-description{font-size:.88rem;line-height:1.7}#project-modal .project-theme-flixzone #modal-body>div:last-child{grid-template-columns:1fr;padding:.8rem}#project-modal .project-theme-flixzone #modal-body>div:last-child>*{grid-column:1!important}#project-modal .project-theme-flixzone .tech-stack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#project-modal .project-theme-flixzone .modal-close-btn{top:.65rem!important;right:.65rem!important;width:42px;height:42px}}@media(max-width:380px){#project-modal .modal-content.project-theme-flixzone{padding:.8rem!important}#project-modal .project-theme-flixzone #modal-title{font-size:1.75rem!important}#project-modal .project-theme-flixzone .tech-stack-grid{grid-template-columns:1fr}#project-modal .project-theme-flixzone #modal-image-container:after{display:none}}@media(prefers-reduced-motion:reduce){#project-modal .project-theme-flixzone *,#project-modal .project-theme-flixzone *:before,#project-modal .project-theme-flixzone *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.domain-checker{display:grid;gap:.85rem;padding:1rem;border:1px solid rgba(0,255,255,.14);border-radius:10px;background:linear-gradient(135deg,#030a1694,#07152761);overflow:hidden}.domain-checker-copy{display:grid;gap:.2rem}.domain-checker-kicker{color:#67e8f9;font:700 .64rem/1.2 Roboto Mono,monospace;letter-spacing:.15em}.domain-checker h3{color:#f2fbff;font:700 clamp(1rem,2vw,1.25rem)/1.25 "Oxanium",sans-serif}.domain-checker p{margin:0;color:#9eafc3;font-size:.78rem;line-height:1.55}.domain-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem}.domain-search-row input{min-width:0;min-height:46px;padding:.7rem .85rem;border:1px solid rgba(0,255,255,.22);border-radius:8px;background:#00050eb8;color:#edfaff;outline:none}.domain-search-row input:focus{border-color:#67e8f9;box-shadow:0 0 0 3px #67e8f91f}.domain-search-row button{min-height:46px;padding:.7rem 1rem;border:1px solid rgba(103,232,249,.35);border-radius:8px;background:#22d3ee1f;color:#bff8ff;font:700 .72rem/1 Roboto Mono,monospace;letter-spacing:.05em}.domain-search-row button:hover,.domain-search-row button:focus-visible{background:#22d3ee38;border-color:#67e8f9}.domain-search-row button:disabled{opacity:.6;cursor:wait}.domain-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;min-height:0;color:#aebdcd;font-size:.76rem}.domain-results:empty{display:none}.domain-result{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.65rem .72rem;border:1px solid rgba(148,163,184,.14);border-radius:7px;background:#00050e7a}.domain-result strong{color:#eef7ff;overflow-wrap:anywhere}.domain-result span{text-align:right}.domain-result-available{border-color:#7cffb240}.domain-result-available span{color:#7cffb2}.domain-result-registered span{color:#fda4af}.domain-package-choice{display:flex;align-items:flex-start;gap:.65rem;padding:.7rem;border-radius:8px;background:#7cffb20e;color:#aebdcd;font-size:.76rem;line-height:1.5;cursor:pointer}.domain-package-choice input{flex:0 0 auto;width:17px;height:17px;margin-top:.12rem;accent-color:#22d3ee}.domain-package-choice strong{color:#dffcff}.domain-legal{font-size:.67rem!important;color:#7f91a6!important}.static-mode .domain-checker{background:#07111f;border-color:#67e8f92e}@media(min-width:1280px){.domain-checker{grid-template-columns:minmax(240px,.72fr) minmax(420px,1.28fr);column-gap:1.2rem;align-items:center}.domain-checker-copy{grid-row:1/5}.domain-package-choice,.domain-legal,.domain-results{grid-column:2}}@media(max-width:640px){.domain-checker{padding:.8rem}.domain-search-row{grid-template-columns:1fr}.domain-search-row button{width:100%}.domain-results{grid-template-columns:1fr}.domain-result{align-items:flex-start}.domain-helper{font-size:.7rem!important}}#quote .form-container{position:relative;isolation:isolate;border-color:#67e8f92e;background:linear-gradient(145deg,#030814eb,#061222db 55%,#0a0c1ee6);box-shadow:0 34px 90px #00000070,0 0 0 1px #ffffff06 inset,0 0 65px #22d3ee0b;overflow:hidden}#quote .form-container:after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(circle at 8% 4%,rgba(34,211,238,.11),transparent 25%),radial-gradient(circle at 94% 92%,rgba(217,70,239,.08),transparent 28%);mask-image:linear-gradient(#000,#000000d1)}#quote .form-section-title span{letter-spacing:.12em}.domain-checker{--domain-cyan:#67e8f9;--domain-green:#7cffb2;position:relative;isolation:isolate;gap:1rem;padding:1.25rem;border:1px solid rgba(103,232,249,.25);border-radius:16px;background:linear-gradient(135deg,#020c1bf0,#051927d1 56%,#0f0d27db);box-shadow:0 22px 58px #00000047,0 0 0 1px #ffffff06 inset,0 0 36px #22d3ee0e;overflow:hidden}.domain-checker:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(rgba(103,232,249,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(103,232,249,.035) 1px,transparent 1px),radial-gradient(circle at 12% 22%,rgba(34,211,238,.15),transparent 26%),radial-gradient(circle at 96% 100%,rgba(217,70,239,.11),transparent 30%);background-size:28px 28px,28px 28px,auto,auto;mask-image:linear-gradient(120deg,#000,#00000061 62%,#000)}.domain-checker:after{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,var(--domain-cyan),rgba(217,70,239,.8),transparent);box-shadow:0 0 18px #67e8f994}.domain-checker-copy{position:relative;padding-left:3.15rem;gap:.3rem}.domain-checker-copy:before{content:"//";position:absolute;left:0;top:.1rem;display:grid;place-items:center;width:2.35rem;height:2.35rem;border:1px solid rgba(103,232,249,.3);border-radius:10px;background:linear-gradient(145deg,#67e8f921,#d946ef14);color:var(--domain-cyan);font:900 .72rem/1 Roboto Mono,monospace;letter-spacing:-.08em;box-shadow:0 0 22px #22d3ee1a}.domain-checker-kicker{display:flex;align-items:center;gap:.45rem;color:var(--domain-cyan);font-size:.61rem;letter-spacing:.2em}.domain-checker-kicker:before{content:"";width:.38rem;height:.38rem;border-radius:50%;background:var(--domain-green);box-shadow:0 0 12px var(--domain-green);animation:domain-signal 2.4s ease-in-out infinite}.domain-checker h3{font-size:clamp(1.15rem,2.25vw,1.55rem);letter-spacing:-.025em;text-wrap:balance}.domain-checker-copy p{max-width:54ch;color:#a8b9cc;font-size:.79rem}.domain-search-row{position:relative;gap:.65rem;padding:.35rem;border:1px solid rgba(103,232,249,.2);border-radius:12px;background:#00050fa8;box-shadow:0 12px 28px #0000002e,0 0 0 1px #ffffff05 inset;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.domain-search-row:focus-within{border-color:#67e8f98c;box-shadow:0 15px 36px #0000003d,0 0 0 3px #67e8f912,0 0 30px #22d3ee14;transform:translateY(-1px)}.domain-search-row:before{content:"www.";align-self:center;padding-left:.7rem;color:#668097;font:700 .69rem/1 Roboto Mono,monospace;letter-spacing:.04em;grid-column:1;grid-row:1;pointer-events:none}.domain-search-row input{grid-column:1;grid-row:1;min-height:50px;padding:.72rem .8rem .72rem 3.45rem;border:0!important;border-radius:9px;background:transparent!important;font:700 clamp(.82rem,1.4vw,.95rem)/1.2 "Roboto Mono",monospace;letter-spacing:.015em;box-shadow:none!important}.domain-search-row input::placeholder{color:#61768a}.domain-search-row button{position:relative;min-width:124px;min-height:50px;border-radius:9px;border-color:#67e8f96b;background:linear-gradient(135deg,#22d3ee33,#0e749021);color:#dffcff;text-transform:uppercase;overflow:hidden;box-shadow:0 8px 22px #00000029;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.domain-search-row button:after{content:"\2192";display:inline-block;margin-left:.5rem;font-size:1rem;transition:transform .2s ease}.domain-search-row button:hover:after,.domain-search-row button:focus-visible:after{transform:translate(3px)}.domain-search-row button:hover,.domain-search-row button:focus-visible{transform:translateY(-1px);background:linear-gradient(135deg,#22d3ee4d,#d946ef1c);box-shadow:0 12px 26px #22d3ee1a}.domain-search-row button:disabled:after{animation:domain-arrow 1s ease-in-out infinite}.domain-helper{padding-left:.35rem}.domain-results{gap:.65rem}.domain-result{position:relative;min-height:62px;padding:.75rem .85rem .75rem 2.25rem;border-radius:10px;background:linear-gradient(135deg,#020a16c7,#071422a8);box-shadow:0 10px 24px #00000024;overflow:hidden}.domain-result:before{content:"";position:absolute;left:.85rem;width:.56rem;height:.56rem;border-radius:50%;background:#8191a4;box-shadow:0 0 12px #8191a48c}.domain-result:after{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:#8191a4;opacity:.65}.domain-result-available:before,.domain-result-available:after{background:var(--domain-green);box-shadow:0 0 15px #7cffb2b3}.domain-result-registered:before,.domain-result-registered:after{background:#fb7185;box-shadow:0 0 14px #fb71858c}.domain-result strong{font-family:Roboto Mono,monospace;font-size:.77rem}.domain-result span{font-size:.68rem;line-height:1.35}.domain-package-choice{position:relative;min-height:58px;padding:.82rem .9rem .82rem 1rem;border:1px solid rgba(124,255,178,.15);border-radius:11px;background:linear-gradient(135deg,#7cffb211,#22d3ee09);transition:border-color .22s ease,background .22s ease,transform .22s ease}.domain-package-choice:hover{transform:translateY(-1px);border-color:#7cffb257;background:linear-gradient(135deg,#7cffb21a,#22d3ee0f)}.domain-package-choice:has(input:checked){border-color:#7cffb280;background:linear-gradient(135deg,#7cffb224,#22d3ee12);box-shadow:0 0 24px #7cffb212}.domain-package-choice input{width:19px;height:19px}.domain-package-choice span{align-self:center}.domain-legal{display:flex;gap:.45rem;align-items:flex-start;padding:.05rem .35rem}.domain-legal:before{content:"i";flex:0 0 auto;display:grid;place-items:center;width:1rem;height:1rem;margin-top:.02rem;border:1px solid rgba(148,163,184,.3);border-radius:50%;color:#9fb0c2;font:700 .6rem/1 serif}.static-mode .domain-checker{background:linear-gradient(145deg,#07111f,#0a1b2b);box-shadow:0 18px 44px #00000057}.static-mode .domain-checker-kicker:before{animation:none}@keyframes domain-signal{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes domain-arrow{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@media(min-width:1280px){#quote .form-container{max-width:72rem}.domain-checker{grid-template-columns:minmax(280px,.78fr) minmax(460px,1.22fr);padding:1.45rem 1.55rem;column-gap:1.55rem}.domain-checker-copy{grid-row:1/5}.domain-search-row,.domain-results,.domain-package-choice,.domain-legal{grid-column:2}}@media(max-width:767px){#quote .form-container{padding:1.35rem!important;border-radius:18px}.domain-checker{padding:1rem;border-radius:14px}.domain-checker-copy{padding-left:2.8rem}.domain-search-row{grid-template-columns:1fr}.domain-search-row:before{grid-column:1;grid-row:1}.domain-search-row input{grid-column:1;grid-row:1}.domain-search-row button{grid-column:1;min-width:0;width:100%}.domain-results{grid-template-columns:1fr}.domain-result{align-items:center}.domain-package-choice{padding:.78rem}.domain-checker-copy p{font-size:.75rem}}@media(max-width:390px){#quote .form-container{padding:1rem!important}.domain-checker{padding:.82rem}.domain-checker-copy{padding-left:0;padding-top:2.8rem}.domain-checker-copy:before{top:0}.domain-search-row input{font-size:.76rem}.domain-result{display:grid;gap:.25rem;padding-left:2.15rem}.domain-result span{text-align:left}}@media(prefers-reduced-motion:reduce){.domain-checker-kicker:before,.domain-search-row button:disabled:after{animation:none!important}.domain-search-row,.domain-search-row button,.domain-package-choice{transition:none!important}}.domain-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.domain-choice-grid .domain-package-choice{min-width:0;height:100%;margin:0}.domain-choice-grid .domain-package-choice span{display:grid;gap:.2rem;min-width:0}.domain-choice-grid .domain-package-choice small{display:block;color:#8fa2b6;font-size:.66rem;line-height:1.4;font-weight:400}.domain-choice-grid .domain-package-choice:has(input:checked) small{color:#a9cabb}.domain-owned-choice{border-color:#67e8f924;background:linear-gradient(135deg,#67e8f90d,#a78bfa09)}.domain-owned-choice:hover,.domain-owned-choice:has(input:checked){border-color:#67e8f961;background:linear-gradient(135deg,#67e8f91a,#a78bfa0f);box-shadow:0 0 24px #67e8f90f}.domain-owned-choice:has(input:checked) strong{color:#bff7ff}#portfolio .portfolio-kicker{--case-cyan:#67e8f9;--case-violet:#d946ef;position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:.68rem;min-height:38px;padding:.55rem 1.05rem .55rem .72rem;border:1px solid rgba(103,232,249,.3);border-radius:999px;background:linear-gradient(135deg,#030d1ce6,#071826cc 56%,#180a27d1);color:#dffcff;font:800 .65rem/1 Roboto Mono,monospace;letter-spacing:.12em;box-shadow:0 14px 34px #00000042,0 0 0 1px #ffffff06 inset,0 0 28px #22d3ee11;text-shadow:none;overflow:hidden}#portfolio .portfolio-kicker:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(110deg,transparent 0 28%,rgba(103,232,249,.12) 43%,transparent 58% 72%,rgba(217,70,239,.09));transform:translate(-55%);animation:case-scan 6s ease-in-out infinite}#portfolio .portfolio-kicker:after{content:"";position:absolute;left:12%;right:12%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--case-cyan),var(--case-violet),transparent);box-shadow:0 0 12px #67e8f98c}#portfolio .portfolio-kicker i{position:relative;flex:0 0 auto;width:1.15rem;height:1.15rem;border:1px solid rgba(103,232,249,.38);border-radius:50%;background:radial-gradient(circle,var(--case-cyan) 0 14%,transparent 17%),conic-gradient(from 45deg,rgba(103,232,249,.75),transparent 24% 48%,rgba(217,70,239,.72) 58%,transparent 80%);box-shadow:0 0 16px #67e8f92e}#portfolio .portfolio-kicker i:after{content:"";position:absolute;inset:3px;border:1px solid rgba(255,255,255,.38);border-radius:50%}#portfolio .portfolio-kicker span{color:#dffcff;white-space:nowrap}#portfolio .portfolio-kicker b{position:relative;padding-left:.72rem;color:#93f3ff;font-weight:800;white-space:nowrap}#portfolio .portfolio-kicker b:before{content:"";position:absolute;left:0;top:50%;width:3px;height:3px;border-radius:50%;background:var(--case-violet);box-shadow:0 0 8px var(--case-violet)}#portfolio .portfolio-heading h2{margin-top:.85rem}.static-mode #portfolio .portfolio-kicker:before{animation:none;transform:none;opacity:.45}@keyframes case-scan{0%,20%{transform:translate(-65%)}58%,to{transform:translate(70%)}}@media(min-width:1440px){#portfolio .portfolio-kicker{min-height:42px;padding:.62rem 1.2rem .62rem .82rem;font-size:.7rem;letter-spacing:.14em}}@media(max-width:640px){.domain-choice-grid{grid-template-columns:1fr}#portfolio .portfolio-kicker{gap:.48rem;min-height:34px;padding:.48rem .68rem;font-size:.54rem;letter-spacing:.075em}#portfolio .portfolio-kicker i{width:.95rem;height:.95rem}#portfolio .portfolio-kicker b{padding-left:.5rem}#portfolio .portfolio-heading h2{margin-top:.72rem}}@media(max-width:390px){#portfolio .portfolio-kicker{display:grid;grid-template-columns:auto 1fr;gap:.2rem .45rem;border-radius:14px;text-align:left}#portfolio .portfolio-kicker i{grid-row:1/3}#portfolio .portfolio-kicker b{padding-left:0;font-size:.5rem}#portfolio .portfolio-kicker b:before{display:none}}@media(prefers-reduced-motion:reduce){#portfolio .portfolio-kicker:before{animation:none!important;transform:none!important}}@media(min-width:1280px){.domain-checker{grid-template-columns:minmax(280px,.78fr) minmax(480px,1.22fr);grid-template-areas:"copy search" "copy helper" "copy results" "copy choices" "copy legal";grid-auto-flow:row;align-items:center;row-gap:.72rem}.domain-checker-copy{grid-area:copy;align-self:center;padding-right:.5rem}.domain-search-row{grid-area:search;width:100%;display:grid!important;visibility:visible!important;opacity:1!important}#domain-help{grid-area:helper;width:100%}.domain-results{grid-area:results;width:100%}.domain-choice-grid{grid-area:choices;width:100%}.domain-legal{grid-area:legal;width:100%}}@media(min-width:1700px){#quote .form-container{max-width:76rem}.domain-checker{grid-template-columns:minmax(320px,.82fr) minmax(540px,1.18fr);padding:1.65rem 1.8rem;column-gap:2rem}}.domain-guidance{display:grid;gap:.85rem;margin-top:1.05rem;padding-top:1rem;border-top:1px solid rgba(103,232,249,.12)}.domain-extension-tags{display:flex;flex-wrap:wrap;gap:.45rem}.domain-extension-tags>span{display:flex;align-items:center;gap:.42rem;min-height:28px;padding:.32rem .55rem;border:1px solid rgba(103,232,249,.16);border-radius:999px;background:#67e8f90b}.domain-extension-tags b{color:#dffcff;font:800 .66rem/1 Roboto Mono,monospace}.domain-extension-tags small{color:#8298ab;font:600 .53rem/1 Roboto Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.domain-extension-tags>span:first-child{border-color:#7cffb238;background:#7cffb20f}.domain-extension-tags>span:first-child small{color:#7cffb2}.domain-mini-flow{position:relative;display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.domain-mini-flow:before{content:"";position:absolute;left:.72rem;top:1rem;bottom:1rem;width:1px;background:linear-gradient(var(--domain-cyan),rgba(103,232,249,.08));opacity:.4}.domain-mini-flow li{position:relative;display:grid;grid-template-columns:1.45rem 1fr;align-items:center;gap:.6rem;min-height:40px}.domain-mini-flow i{z-index:1;display:grid;place-items:center;width:1.45rem;height:1.45rem;border:1px solid rgba(103,232,249,.25);border-radius:50%;background:#061525;color:#7de9f7;font:800 .52rem/1 Roboto Mono,monospace;font-style:normal;box-shadow:0 0 14px #22d3ee12}.domain-mini-flow li>span{display:grid;gap:.1rem}.domain-mini-flow b{color:#c9dae8;font:700 .64rem/1.2 Roboto Mono,monospace;letter-spacing:.055em;text-transform:uppercase}.domain-mini-flow small{color:#71879a;font-size:.61rem;line-height:1.25}@media(min-width:1280px){.domain-checker-copy{display:flex;flex-direction:column;justify-content:center;min-height:270px}.domain-guidance{max-width:23rem}}@media(max-width:1279px){.domain-guidance{grid-template-columns:auto minmax(0,1fr);align-items:start}.domain-mini-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.domain-mini-flow:before{left:1rem;right:1rem;top:.72rem;bottom:auto;width:auto;height:1px;background:linear-gradient(90deg,var(--domain-cyan),rgba(103,232,249,.08))}.domain-mini-flow li{grid-template-columns:1.45rem 1fr;align-items:start}}@media(max-width:700px){.domain-guidance,.domain-mini-flow{grid-template-columns:1fr}.domain-mini-flow:before{left:.72rem;right:auto;top:1rem;bottom:1rem;width:1px;height:auto;background:linear-gradient(var(--domain-cyan),rgba(103,232,249,.08))}}@media(max-width:390px){.domain-extension-tags>span{flex:1 1 auto;justify-content:center}.domain-mini-flow small{font-size:.58rem}}#portfolio .portfolio-kicker{width:max-content;max-width:calc(100% - 1rem);min-height:36px;margin-inline:auto;padding:.5rem .88rem;gap:.58rem;border-radius:12px;background:linear-gradient(135deg,#030d1cf0,#081828e0 58%,#160b26e6);letter-spacing:0;text-align:left;overflow:hidden}#portfolio .portfolio-kicker i{width:1.05rem;height:1.05rem}#portfolio .portfolio-kicker span{font-size:.62rem;letter-spacing:.115em;line-height:1;white-space:nowrap}#portfolio .portfolio-kicker b{padding-left:.62rem;font-size:.56rem;letter-spacing:.105em;line-height:1;white-space:nowrap;opacity:.88}#portfolio .portfolio-heading h2{margin-top:1.3rem!important;margin-bottom:1.15rem!important}@media(min-width:768px){#portfolio .portfolio-kicker{min-height:38px;padding:.55rem 1rem;border-radius:999px}#portfolio .portfolio-kicker span{font-size:.65rem}#portfolio .portfolio-kicker b{font-size:.59rem}#portfolio .portfolio-heading h2{margin-top:1.45rem!important}}@media(min-width:1440px){#portfolio .portfolio-kicker{min-height:41px;padding:.6rem 1.12rem}#portfolio .portfolio-kicker span{font-size:.69rem;letter-spacing:.13em}#portfolio .portfolio-kicker b{font-size:.62rem;letter-spacing:.12em}#portfolio .portfolio-heading h2{margin-top:1.6rem!important}}@media(max-width:640px){#portfolio .portfolio-kicker{display:grid;grid-template-columns:1.05rem auto;grid-template-rows:auto auto;column-gap:.52rem;row-gap:.22rem;padding:.55rem .78rem;border-radius:11px}#portfolio .portfolio-kicker i{grid-column:1;grid-row:1/3;align-self:center}#portfolio .portfolio-kicker span{grid-column:2;grid-row:1;font-size:.58rem;letter-spacing:.1em}#portfolio .portfolio-kicker b{grid-column:2;grid-row:2;padding:0;color:#8defff;font-size:.49rem;letter-spacing:.13em}#portfolio .portfolio-kicker b:before{display:none}#portfolio .portfolio-heading h2{margin-top:1.35rem!important;line-height:.94!important}}@media(max-width:390px){#portfolio .portfolio-kicker{display:grid;width:max-content;max-width:calc(100% - .5rem);padding:.52rem .7rem}#portfolio .portfolio-kicker span{font-size:.55rem}#portfolio .portfolio-kicker b{font-size:.46rem}#portfolio .portfolio-heading h2{margin-top:1.25rem!important}}.portfolio-image{background-color:#030a1680}.instagram-signal{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:2.5rem;padding:1rem 1.15rem;border:1px solid rgba(217,70,239,.24);border-radius:15px;background:linear-gradient(135deg,#080e1ee0,#1a0c2ac2 58%,#051c28cc);box-shadow:0 20px 48px #0000003d,0 0 0 1px #ffffff06 inset;overflow:hidden;text-align:left}.instagram-signal:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 7% 50%,rgba(217,70,239,.15),transparent 22%),radial-gradient(circle at 96% 50%,rgba(34,211,238,.1),transparent 24%);pointer-events:none}.instagram-signal:after{content:"";position:absolute;left:10%;right:10%;top:0;height:1px;background:linear-gradient(90deg,transparent,#d946ef,#67e8f9,transparent);box-shadow:0 0 15px #d946ef6b}.instagram-signal-icon{display:grid;place-items:center;width:3.3rem;height:3.3rem;border:1px solid rgba(244,114,182,.3);border-radius:14px;background:linear-gradient(145deg,#d946ef2e,#22d3ee14);color:#f0abfc;box-shadow:0 0 24px #d946ef1a}.instagram-signal-icon svg{width:1.7rem;height:1.7rem}.instagram-signal-copy{display:grid;gap:.2rem}.instagram-signal-kicker{display:flex;align-items:center;gap:.4rem;color:#f0abfc;font:800 .58rem/1.2 Roboto Mono,monospace;letter-spacing:.14em}.instagram-signal-kicker i{width:.36rem;height:.36rem;border-radius:50%;background:#67e8f9;box-shadow:0 0 10px #67e8f9}.instagram-signal h3{color:#f5f8ff;font:700 clamp(1rem,2vw,1.25rem)/1.2 "Oxanium",sans-serif}.instagram-signal p{color:#92a5ba;font-size:.74rem;line-height:1.45}.instagram-signal>a{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;gap:.15rem .55rem;min-width:178px;padding:.72rem .82rem;border:1px solid rgba(240,171,252,.26);border-radius:10px;background:#d946ef13;color:#fce7f3;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease}.instagram-signal>a span{font:800 .69rem/1.2 Roboto Mono,monospace}.instagram-signal>a b{color:#9fb0c2;font-size:.62rem;font-weight:600}.instagram-signal>a i{grid-column:2;grid-row:1/3;color:#67e8f9;font-size:1.05rem;font-style:normal}.instagram-signal>a:hover,.instagram-signal>a:focus-visible{transform:translateY(-2px);border-color:#f0abfc85;background:linear-gradient(135deg,#d946ef24,#22d3ee12);outline:2px solid transparent;box-shadow:0 12px 28px #d946ef17}@media(max-width:767px){.instagram-signal{grid-template-columns:auto 1fr;margin-top:1.5rem;padding:.9rem}.instagram-signal>a{grid-column:1/-1;width:100%;min-width:0}.instagram-signal-icon{width:2.8rem;height:2.8rem}.instagram-signal p{font-size:.7rem}}@media(max-width:390px){.instagram-signal{grid-template-columns:1fr;text-align:center}.instagram-signal-icon{margin-inline:auto}.instagram-signal-kicker{justify-content:center}.instagram-signal>a{text-align:left}}@media(prefers-reduced-motion:reduce){.instagram-signal>a{transition:none!important}}.experience-gated main *,.experience-gated main *:before,.experience-gated main *:after{animation:none!important;transition:none!important}.static-mode *,.static-mode *:before,.static-mode *:after{animation:none!important;transition-duration:.01ms!important}.static-mode .cursor{display:none}.static-mode #custom-cursor{display:none!important;will-change:auto}.static-mode .service-panel,.static-mode .form-container,.static-mode #data-terminal-panel,.static-mode #hamburger-btn,.static-mode nav{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media(max-width:640px){#home h1{font-size:clamp(1.9rem,9vw,2.5rem);line-height:1.08;letter-spacing:.025em;white-space:normal;text-wrap:balance}#hamburger-btn{top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:Oxanium;src:url(/fonts/oxanium-latin-400-normal.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Oxanium;src:url(/fonts/oxanium-latin-700-normal.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Roboto Mono;src:url(/fonts/roboto-mono-latin-400-normal.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Roboto Mono;src:url(/fonts/roboto-mono-latin-700-normal.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}
/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/

/* --- ALN Performance: ecosystem module --- */
.aln-performance-section{min-height:auto;padding-block:clamp(1.35rem,3.7vw,3.35rem)}.aln-performance-module{position:relative;isolation:isolate;display:grid;grid-template-columns:clamp(118px,15vw,176px) minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,3vw,2.7rem);min-height:clamp(168px,18vw,212px);padding:clamp(1rem,2.5vw,1.6rem);overflow:hidden;border:1px solid rgba(103,232,249,.26);border-radius:14px;background:linear-gradient(112deg,#06111ee8 0%,#0b1025e8 44%,#061b2ae8 100%);box-shadow:0 22px 55px #00000042,0 0 0 1px #ffffff08 inset;text-decoration:none;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.aln-performance-module:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 8% 8%,#ec489933,transparent 28%),radial-gradient(circle at 79% 110%,#38bdf833,transparent 34%),linear-gradient(90deg,transparent 49%,#ffffff08 50%,transparent 51%);background-size:auto,auto,36px 36px;opacity:.9}.aln-performance-module:after{content:"";position:absolute;z-index:-1;left:17%;right:8%;top:50%;height:1px;background:linear-gradient(90deg,transparent,#f472b680 25%,#60a5fa90 76%,transparent);box-shadow:0 0 18px #60a5fa75;transform:rotate(-5deg);transform-origin:left}.aln-performance-module:hover,.aln-performance-module:focus-visible{transform:translateY(-4px);border-color:#67e8f9a6;box-shadow:0 30px 70px #00000058,0 0 34px #38bdf826,0 0 0 1px #ffffff12 inset;outline:none}.aln-performance-brand{position:relative;z-index:1;display:grid;place-items:center;aspect-ratio:1;border:1px solid #f0abfc33;border-radius:10px;background:#02030aec;box-shadow:0 0 30px #d946ef24}.aln-performance-brand:after{content:"";position:absolute;inset:10%;border:1px solid #60a5fa24;border-radius:7px;pointer-events:none}.aln-performance-brand img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 10px #d946ef5c)}.aln-performance-content{position:relative;z-index:1;min-width:0;display:grid;gap:.65rem}.aln-performance-kicker{display:flex;align-items:center;gap:.48rem;color:#b9f5ff;font:800 clamp(.54rem,1.05vw,.68rem)/1.2 Roboto Mono,monospace;letter-spacing:.13em;text-transform:uppercase}.aln-performance-kicker i{width:.42rem;height:.42rem;flex:0 0 auto;border-radius:50%;background:#f472b6;box-shadow:0 0 11px #f472b6}.aln-performance-content h2{margin:0!important;color:#f8fbff;font-size:clamp(1.62rem,4.1vw,3.25rem)!important;line-height:1!important;letter-spacing:.025em!important;white-space:nowrap;text-wrap:nowrap;word-break:keep-all;text-shadow:0 0 24px #60a5fa2b}.aln-performance-content p{max-width:45rem;color:#b7c6d6;font:500 clamp(.78rem,1.4vw,.98rem)/1.55 Roboto Mono,monospace}.aln-performance-signals{display:flex;flex-wrap:wrap;gap:.45rem}.aln-performance-signals span{display:inline-flex;align-items:center;min-height:26px;padding:.35rem .56rem;border:1px solid #67e8f92b;border-radius:5px;background:#0b1b2b80;color:#c6f7fc;font:800 clamp(.54rem,.9vw,.63rem)/1 Roboto Mono,monospace;letter-spacing:.075em;text-transform:uppercase}.aln-performance-signals span:before{content:"";width:.28rem;height:.28rem;margin-right:.38rem;border-radius:50%;background:#60a5fa;box-shadow:0 0 8px #60a5fa}.aln-performance-signals span:nth-child(2):before{background:#f472b6;box-shadow:0 0 8px #f472b6}.aln-performance-signals span:nth-child(3):before{background:#67e8f9;box-shadow:0 0 8px #67e8f9}.aln-performance-cta{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.55rem;min-height:38px;padding:.58rem .74rem;border:1px solid #f0abfc4d;border-radius:7px;background:#ec489913;color:#fff0fa;font:800 .65rem/1 Roboto Mono,monospace;letter-spacing:.08em;text-transform:uppercase;transition:background .25s ease,border-color .25s ease}.aln-performance-cta b{color:#67e8f9;font-size:1.15rem;line-height:1;transition:transform .25s ease}.aln-performance-module:hover .aln-performance-cta{background:linear-gradient(135deg,#ec489933,#38bdf81f);border-color:#67e8f996}.aln-performance-module:hover .aln-performance-cta b{transform:translate(2px,-2px)}.light-theme .aln-performance-module{border-color:#43677c66;background:linear-gradient(112deg,#f9fbffed,#edf2fff0 45%,#e9f8fff0);box-shadow:0 18px 42px #1e3a4a1c,0 0 0 1px #ffffffa6 inset}.light-theme .aln-performance-module:before{background:radial-gradient(circle at 8% 8%,#ec489921,transparent 28%),radial-gradient(circle at 79% 110%,#38bdf821,transparent 34%),linear-gradient(90deg,transparent 49%,#31576d0b 50%,transparent 51%)}.light-theme .aln-performance-module:after{opacity:.64}.light-theme .aln-performance-brand{background:#090b14;box-shadow:0 0 26px #d946ef1c}.light-theme .aln-performance-content h2{color:#13283b;text-shadow:none}.light-theme .aln-performance-content p{color:#486174}.light-theme .aln-performance-kicker{color:#3d6278}.light-theme .aln-performance-signals span{border-color:#2d738b3d;background:#ffffff9e;color:#245468}.light-theme .aln-performance-cta{border-color:#b63c8260;background:#ffffff99;color:#663152}.light-theme .aln-performance-module:hover,.light-theme .aln-performance-module:focus-visible{border-color:#267d99a3;box-shadow:0 25px 54px #1e3a4a29,0 0 26px #38bdf821}.static-mode .aln-performance-module,.static-mode .aln-performance-module:before{background-image:none}.static-mode .aln-performance-module,.static-mode .aln-performance-cta,.static-mode .aln-performance-cta b{transition:none!important}@media(max-width:700px){.aln-performance-module{grid-template-columns:clamp(66px,22vw,92px) minmax(0,1fr);gap:.8rem;padding:.82rem;border-radius:11px}.aln-performance-module:after{left:10%;right:-15%;top:69%;transform:rotate(-7deg)}.aln-performance-content{gap:.48rem}.aln-performance-kicker{font-size:clamp(.46rem,2.3vw,.58rem);letter-spacing:.08em}.aln-performance-content h2{font-size:clamp(1.03rem,6.6vw,1.7rem)!important}.aln-performance-content p{font-size:clamp(.62rem,3vw,.76rem);line-height:1.45}.aln-performance-signals{gap:.3rem}.aln-performance-signals span{min-height:22px;padding:.3rem .38rem;font-size:clamp(.42rem,2.05vw,.53rem);letter-spacing:.04em}.aln-performance-signals span:before{width:.23rem;height:.23rem;margin-right:.26rem}.aln-performance-cta{grid-column:1/-1;justify-content:center;width:100%;min-height:32px;padding:.48rem .6rem;font-size:.56rem}.aln-performance-brand{align-self:start}}@media(max-width:350px){.aln-performance-module{grid-template-columns:57px minmax(0,1fr);gap:.65rem;padding:.7rem}.aln-performance-content h2{font-size:clamp(.9rem,6.45vw,1.08rem)!important}.aln-performance-kicker{font-size:.42rem}.aln-performance-content p{font-size:.58rem}.aln-performance-signals span{font-size:.4rem;padding:.26rem .3rem}}@media(prefers-reduced-motion:reduce){.aln-performance-module,.aln-performance-cta,.aln-performance-cta b{transition:none!important}.aln-performance-module:hover{transform:none}}

/* ALN Performance: integrated ecosystem module */
#services .aln-performance-bridge{width:100%;margin:clamp(2rem,4.3vw,3.35rem) auto 0;text-align:left}#services .aln-performance-module{position:relative;isolation:isolate;display:grid;grid-template-columns:clamp(124px,16vw,184px) minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,2.9vw,2.65rem);min-height:clamp(170px,17vw,206px);padding:clamp(.9rem,2.1vw,1.35rem);overflow:hidden;border:1px solid rgba(103,232,249,.3);border-radius:12px;background-color:#06101d;background-image:linear-gradient(rgba(103,232,249,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(103,232,249,.06) 1px,transparent 1px),linear-gradient(112deg,transparent 0%,rgba(217,70,239,.1) 50%,transparent 100%);background-size:22px 22px,22px 22px,100% 100%;box-shadow:0 22px 52px rgba(0,0,0,.36),inset 0 0 0 1px rgba(255,255,255,.035);color:#f8fbff;text-decoration:none;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}#services .aln-performance-module:before{content:"";position:absolute;z-index:-1;top:0;right:4%;left:31%;height:2px;background:linear-gradient(90deg,transparent,#ec4899 32%,#60a5fa 72%,transparent);box-shadow:0 0 18px rgba(96,165,250,.72);opacity:.86}#services .aln-performance-module:after{content:"";position:absolute;z-index:-1;right:8%;bottom:18%;width:38%;height:1px;background:#67e8f9;box-shadow:0 0 14px #67e8f9;transform:skewX(-38deg);opacity:.48}#services .aln-performance-module:hover,#services .aln-performance-module:focus-visible{transform:translateY(-4px);border-color:rgba(103,232,249,.82);box-shadow:0 28px 64px rgba(0,0,0,.48),0 0 32px rgba(96,165,250,.14),inset 0 0 0 1px rgba(255,255,255,.08);outline:none}#services .aln-performance-brand{position:relative;display:grid;place-items:center;align-self:stretch;min-height:130px;overflow:hidden;border:1px solid rgba(244,114,182,.36);border-radius:9px;background:#02040a;box-shadow:inset 0 0 28px rgba(217,70,239,.1),0 0 22px rgba(217,70,239,.1)}#services .aln-performance-brand:before{content:"";position:absolute;inset:9px;border:1px solid rgba(96,165,250,.26);border-radius:5px;pointer-events:none}#services .aln-performance-brand img{position:relative;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 11px rgba(96,165,250,.34));transition:transform .42s ease,filter .42s ease}#services .aln-performance-module:hover .aln-performance-brand img{transform:scale(1.045);filter:drop-shadow(0 0 15px rgba(217,70,239,.45))}.aln-performance-live{position:absolute;right:9px;bottom:9px;display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .43rem;border:1px solid rgba(103,232,249,.3);border-radius:4px;background:rgba(2,12,22,.9);color:#d8fbff;font:800 .49rem/1 Roboto Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.aln-performance-live i{width:.32rem;height:.32rem;border-radius:50%;background:#4ade80;box-shadow:0 0 9px #4ade80}.aln-performance-content{display:grid;min-width:0;gap:.62rem}.aln-performance-kicker{display:flex;align-items:center;gap:.5rem;color:#aef5ff;font:800 clamp(.53rem,1vw,.66rem)/1.2 Roboto Mono,monospace;letter-spacing:.13em;text-transform:uppercase}.aln-performance-kicker:before{content:"";width:1.35rem;height:1px;background:#ec4899;box-shadow:0 0 8px #ec4899}.aln-performance-content h2{margin:0!important;color:#f8fbff;font-size:clamp(1.58rem,3.8vw,3rem)!important;line-height:1!important;letter-spacing:.025em!important;white-space:nowrap;text-wrap:nowrap;word-break:keep-all;text-shadow:0 0 22px rgba(96,165,250,.2)}.aln-performance-content p{max-width:46rem;color:#b7c7d7;font:500 clamp(.76rem,1.34vw,.94rem)/1.55 Roboto Mono,monospace}.aln-performance-signals{display:flex;flex-wrap:wrap;gap:.42rem}.aln-performance-signals span{display:inline-flex;align-items:center;min-height:25px;padding:.32rem .52rem;border:1px solid rgba(103,232,249,.24);border-radius:4px;background:rgba(7,25,42,.72);color:#d2faff;font:800 clamp(.51rem,.86vw,.61rem)/1 Roboto Mono,monospace;letter-spacing:.075em;text-transform:uppercase}.aln-performance-signals span:before{content:"";width:.28rem;height:.28rem;margin-right:.36rem;border-radius:50%;background:#60a5fa;box-shadow:0 0 8px #60a5fa}.aln-performance-signals span:nth-child(2):before{background:#ec4899;box-shadow:0 0 8px #ec4899}.aln-performance-signals span:nth-child(3):before{background:#67e8f9;box-shadow:0 0 8px #67e8f9}.aln-performance-cta{display:inline-flex;align-items:center;gap:.55rem;justify-content:center;min-height:38px;padding:.6rem .74rem;border:1px solid rgba(236,72,153,.45);border-radius:6px;background:rgba(236,72,153,.09);color:#fff3fb;font:800 .63rem/1 Roboto Mono,monospace;letter-spacing:.085em;text-transform:uppercase;transition:background .25s ease,border-color .25s ease}.aln-performance-cta b{color:#67e8f9;font-size:1rem;transition:transform .25s ease}#services .aln-performance-module:hover .aln-performance-cta{border-color:#67e8f9;background:linear-gradient(135deg,rgba(236,72,153,.2),rgba(96,165,250,.13))}#services .aln-performance-module:hover .aln-performance-cta b{transform:translateX(3px)}.light-theme #services .aln-performance-module{border-color:rgba(44,98,122,.4);background-color:#f4f9ff;background-image:linear-gradient(rgba(44,98,122,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(44,98,122,.075) 1px,transparent 1px),linear-gradient(112deg,transparent 0%,rgba(217,70,239,.08) 50%,transparent 100%);box-shadow:0 18px 42px rgba(18,54,76,.17),inset 0 0 0 1px rgba(255,255,255,.72)}.light-theme #services .aln-performance-module:hover,.light-theme #services .aln-performance-module:focus-visible{border-color:rgba(20,110,141,.72);box-shadow:0 24px 54px rgba(18,54,76,.23),0 0 28px rgba(96,165,250,.13)}.light-theme .aln-performance-content h2{color:#132d43;text-shadow:none}.light-theme .aln-performance-content p{color:#486579}.light-theme .aln-performance-kicker{color:#35647c}.light-theme .aln-performance-signals span{border-color:rgba(45,112,139,.26);background:rgba(255,255,255,.78);color:#22536b}.light-theme .aln-performance-cta{border-color:rgba(183,53,126,.42);background:rgba(255,255,255,.74);color:#6d2752}.static-mode #services .aln-performance-module{background-image:none}.static-mode #services .aln-performance-module,.static-mode .aln-performance-brand img,.static-mode .aln-performance-cta,.static-mode .aln-performance-cta b{transition:none!important}@media(max-width:700px){#services .aln-performance-bridge{margin-top:1.65rem}#services .aln-performance-module{grid-template-columns:clamp(64px,21vw,88px) minmax(0,1fr);gap:.8rem;min-height:0;padding:.78rem;border-radius:10px}#services .aln-performance-module:before{left:24%;right:2%}#services .aln-performance-module:after{right:5%;bottom:22%;width:45%}#services .aln-performance-brand{min-height:88px;border-radius:7px}.aln-performance-live{right:5px;bottom:5px;padding:.22rem .27rem;font-size:.4rem}.aln-performance-content{gap:.44rem}.aln-performance-kicker{font-size:clamp(.43rem,2.15vw,.56rem);letter-spacing:.07em}.aln-performance-kicker:before{width:.8rem}.aln-performance-content h2{font-size:clamp(1rem,6.35vw,1.6rem)!important}.aln-performance-content p{font-size:clamp(.6rem,2.86vw,.73rem);line-height:1.44}.aln-performance-signals{gap:.28rem}.aln-performance-signals span{min-height:21px;padding:.28rem .34rem;font-size:clamp(.39rem,1.92vw,.5rem);letter-spacing:.035em}.aln-performance-signals span:before{width:.22rem;height:.22rem;margin-right:.25rem}.aln-performance-cta{grid-column:1/-1;width:100%;min-height:31px;padding:.46rem .58rem;font-size:.54rem}}@media(max-width:350px){#services .aln-performance-module{grid-template-columns:56px minmax(0,1fr);gap:.6rem;padding:.65rem}.aln-performance-content h2{font-size:clamp(.88rem,6.3vw,1.04rem)!important}.aln-performance-kicker{font-size:.4rem}.aln-performance-content p{font-size:.56rem}.aln-performance-signals span{font-size:.38rem;padding:.24rem .28rem}}@media(prefers-reduced-motion:reduce){#services .aln-performance-module,.aln-performance-brand img,.aln-performance-cta,.aln-performance-cta b{transition:none!important}#services .aln-performance-module:hover{transform:none}}

/* Four-card digital ecosystem */
#services .ecosystem-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.35rem;align-items:stretch}#services .ecosystem-service-grid>.service-panel{min-width:0}#services .performance-service-panel{position:relative;overflow:hidden;border-color:rgba(96,165,250,.34);background-color:#07111f;background-image:linear-gradient(rgba(103,232,249,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(103,232,249,.055) 1px,transparent 1px),linear-gradient(135deg,rgba(217,70,239,.1),transparent 58%);background-size:20px 20px,20px 20px,100% 100%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035)}#services .performance-service-panel:before{content:"";position:absolute;top:0;right:13%;left:13%;height:1px;background:linear-gradient(90deg,transparent,#ec4899,#60a5fa,transparent);box-shadow:0 0 14px rgba(96,165,250,.68)}#services .performance-service-panel:hover{border-color:rgba(103,232,249,.82);box-shadow:0 20px 44px rgba(0,0,0,.36),0 0 25px rgba(96,165,250,.12),inset 0 0 0 1px rgba(255,255,255,.07)}.performance-card-brand{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:58px;padding:.35rem .55rem;border:1px solid rgba(244,114,182,.32);border-radius:7px;background:#03050ae8;box-shadow:inset 0 0 20px rgba(217,70,239,.1)}.performance-card-brand img{width:75px;height:75px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(96,165,250,.38))}.performance-card-brand span{position:absolute;right:.38rem;bottom:.34rem;display:inline-flex;align-items:center;gap:.25rem;color:#d5f9ff;font:800 .39rem/1 Roboto Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.performance-card-brand i{width:.25rem;height:.25rem;border-radius:50%;background:#4ade80;box-shadow:0 0 7px #4ade80}.performance-inline-brand{color:#eab3ff;text-shadow:0 0 10px rgba(217,70,239,.36)}.performance-card-link{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:36px;padding:.52rem .58rem;border:1px solid rgba(236,72,153,.48);border-radius:6px;background:rgba(236,72,153,.1);color:#fff1fb;font:800 .55rem/1.25 Roboto Mono,monospace;letter-spacing:.035em;text-align:center;text-decoration:none;transition:background .22s ease,border-color .22s ease,transform .22s ease}.performance-card-link b{color:#67e8f9;font-size:.85rem}.performance-card-link:hover,.performance-card-link:focus-visible{border-color:#67e8f9;background:linear-gradient(135deg,rgba(236,72,153,.21),rgba(96,165,250,.13));transform:translateY(-2px);outline:none}.light-theme #services .performance-service-panel{border-color:rgba(44,98,122,.35);background-color:#f7fbff;background-image:linear-gradient(rgba(44,98,122,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(44,98,122,.06) 1px,transparent 1px),linear-gradient(135deg,rgba(217,70,239,.08),transparent 58%)}.light-theme .performance-inline-brand{color:#8e2e71;text-shadow:none}.light-theme .performance-card-link{border-color:rgba(183,53,126,.46);background:#ffffffad;color:#6b2851}.static-mode #services .performance-service-panel{background-image:none}.static-mode .performance-card-link{transition:none!important}@media(max-width:1150px){#services .ecosystem-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.55rem}}@media(max-width:640px){#services .ecosystem-service-grid{grid-template-columns:minmax(0,1fr);gap:1.15rem}#services .ecosystem-service-grid>.service-panel .p-8{padding:1.65rem}.performance-card-brand{max-width:18rem}.performance-card-link{width:100%;max-width:18rem}.performance-card-brand img{width:70px;height:70px}}@media(prefers-reduced-motion:reduce){.performance-card-link{transition:none!important}.performance-card-link:hover{transform:none}}

/* Four ALN ecosystem cards stay in one desktop row. */
@media(min-width:961px){#services .ecosystem-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.35rem}}@media(min-width:961px) and (max-width:1200px){#services .ecosystem-service-grid>.service-panel .p-8{padding:1.5rem 1.1rem}#services .ecosystem-service-grid .service-title{font-size:1.28rem;line-height:1.2}.performance-card-link{font-size:.5rem;padding:.5rem .38rem}}
/* The static experience keeps all service categories readable on every screen. */
.static-mode #dynamic-services-link{display:inline-block;max-width:min(100%,48rem);white-space:normal;line-height:1.55;text-align:center}@media(max-width:640px){.static-mode #dynamic-services-link{max-width:calc(100vw - 2.5rem);font-size:clamp(.7rem,3vw,.88rem);letter-spacing:.01em}}
/* Final visual polish: navigation, ecosystem, ALN Performance and published cases. */
.hero-positioning{
  min-height:1.75rem;
  padding-inline:1rem;
  line-height:1.55;
  text-wrap:balance;
}

@media(min-width:1024px){
  body > nav.fixed{
    left:50%!important;
    width:min(calc(100% - 3rem),1012px)!important;
    padding:1rem 0!important;
    transform:translateX(-50%);
    display:grid!important;
    grid-template-columns:repeat(7,minmax(0,1fr)) 2.375rem!important;
    column-gap:clamp(.55rem,1.25vw,1.1rem)!important;
    align-items:center!important;
    justify-content:initial!important;
  }
  body > nav.fixed .nav-link{
    width:100%;
    text-align:center;
    white-space:nowrap;
  }
  body > nav.fixed .theme-toggle-button{justify-self:center}
}

#services > div > h2 + p{
  margin-bottom:clamp(2.5rem,5vw,3.75rem)!important;
  line-height:1.7;
  text-wrap:balance;
}
#services .ecosystem-service-grid > .service-panel > .p-8{
  justify-content:flex-start!important;
  padding:clamp(1.4rem,2.2vw,1.85rem)!important;
}
#services .ecosystem-service-grid .service-icon{
  min-height:48px;
  flex:0 0 auto;
}
#services .ecosystem-service-grid .service-title{
  min-height:2.5rem;
  display:flex;
  align-items:center;
  justify-content:center;
  line-height:1.15;
}
#services .ecosystem-service-grid .service-panel p{
  max-width:29ch;
  margin-inline:auto;
  font-size:clamp(.82rem,1.05vw,.94rem);
  line-height:1.58;
  text-wrap:pretty;
}
#services .ecosystem-service-grid .service-panel a{
  margin-top:auto!important;
}

#services .performance-service-panel{
  position:relative;
  overflow:hidden;
  border-color:rgba(34,211,238,.32)!important;
  background-color:rgba(5,12,27,.9)!important;
  background-image:
    linear-gradient(rgba(34,211,238,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(34,211,238,.035) 1px,transparent 1px)!important;
  background-size:24px 24px!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 15px 36px rgba(0,0,0,.24)!important;
}
#services .performance-service-panel:before{
  content:"";
  position:absolute;
  top:0;
  left:18%;
  right:18%;
  height:1px;
  background:linear-gradient(90deg,transparent,#22d3ee,transparent)!important;
  box-shadow:0 0 12px rgba(34,211,238,.55);
}
#services .performance-service-panel:hover{
  border-color:rgba(34,211,238,.72)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.32),0 0 22px rgba(34,211,238,.09)!important;
}
#services .performance-service-panel > .p-8{
  justify-content:flex-start!important;
}
.performance-card-brand{
  width:100%;
  height:78px;
  margin:0 0 1rem!important;
  padding:0;
  overflow:hidden;
  border:0;
  background:transparent;
  box-shadow:none;
}
.performance-card-brand:after,
.performance-card-brand span{display:none!important}
.performance-card-brand img{
  position:static;
  width:min(100%,178px);
  height:78px;
  max-width:100%;
  object-fit:cover;
  object-position:center 52%;
  transform:none!important;
  mix-blend-mode:normal;
  filter:drop-shadow(0 0 8px rgba(34,211,238,.34));
  transition:filter .24s ease;
}
.performance-service-panel:hover .performance-card-brand img{
  filter:drop-shadow(0 0 12px rgba(34,211,238,.52));
}
.performance-inline-brand{
  color:#67e8f9;
  text-shadow:0 0 9px rgba(34,211,238,.2);
}
.performance-capabilities{
  display:flex;
  flex-wrap:nowrap;
  justify-content:center;
  gap:.3rem;
  width:100%;
  margin:.75rem 0 .15rem;
}
.performance-capabilities span{
  display:inline-flex;
  align-items:center;
  min-height:21px;
  padding:.26rem .34rem;
  border:1px solid rgba(103,232,249,.2);
  border-radius:4px;
  background:rgba(8,25,42,.7);
  color:#d7edf2;
  font:800 clamp(.38rem,.55vw,.46rem)/1 Roboto Mono,monospace;
  letter-spacing:.025em;
  text-transform:uppercase;
  white-space:nowrap;
}
.performance-capabilities span:before{
  content:"";
  width:.23rem;
  height:.23rem;
  margin-right:.25rem;
  border-radius:50%;
  background:#67e8f9;
  box-shadow:0 0 6px rgba(103,232,249,.82);
}
.performance-capabilities span:nth-child(2):before{
  background:#f472b6;
  box-shadow:0 0 6px rgba(244,114,182,.74);
}
.performance-capabilities span:nth-child(3):before{
  background:#4ade80;
  box-shadow:0 0 6px rgba(74,222,128,.72);
}
.performance-card-link{
  width:auto;
  max-width:100%;
  min-height:36px;
  margin-top:auto!important;
  padding:.58rem .72rem;
  border:1px solid rgba(34,211,238,.72);
  border-radius:6px;
  background:#0891b2;
  color:#041017;
  font:800 clamp(.5rem,.68vw,.6rem)/1.25 Roboto Mono,monospace;
  letter-spacing:.02em;
  text-align:center;
  text-decoration:none;
  transition:background .22s ease,border-color .22s ease,transform .22s ease;
}
.performance-card-link b{
  color:#041017;
  font-size:.8rem;
}
.performance-card-link:hover,
.performance-card-link:focus-visible{
  border-color:#67e8f9;
  background:#22d3ee;
  transform:translateY(-2px);
  outline:none;
}
.light-theme #services .performance-service-panel{
  border-color:rgba(8,145,178,.38)!important;
  background-color:rgba(248,252,255,.92)!important;
  background-image:
    linear-gradient(rgba(8,145,178,.045) 1px,transparent 1px),
    linear-gradient(90deg,rgba(8,145,178,.045) 1px,transparent 1px)!important;
  box-shadow:0 16px 34px rgba(20,70,94,.13)!important;
}
.light-theme .performance-inline-brand{
  color:#0e7490;
  text-shadow:none;
}
.light-theme .performance-capabilities span{
  border-color:rgba(8,145,178,.2);
  background:rgba(255,255,255,.8);
  color:#315569;
}
.static-mode #services .performance-service-panel{background-image:none!important}
.static-mode .performance-card-brand img,
.static-mode .performance-card-link{transition:none!important}

#portfolio{
  overflow:visible!important;
}
#portfolio .portfolio-heading h2{
  max-width:900px;
  margin-inline:auto;
  line-height:1.08;
  text-wrap:balance;
}
#portfolio .portfolio-brief-panel{
  margin-bottom:clamp(2rem,4vw,3rem);
}
.portfolio-mobile-hint{display:none!important}
#portfolio-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-items:stretch!important;
  gap:1.15rem!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  scroll-snap-type:none!important;
  scroll-padding:0!important;
}
#portfolio-grid .portfolio-card,
#portfolio-grid:hover .portfolio-card,
#portfolio-grid .portfolio-card:focus-within{
  display:block!important;
  flex:none!important;
  width:auto!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  visibility:visible!important;
  opacity:1!important;
  filter:none!important;
  transform:none!important;
  scroll-snap-align:none!important;
}
#portfolio-grid .portfolio-card.animate-on-scroll{
  visibility:visible!important;
  opacity:1!important;
  transform:none!important;
}
#portfolio-grid .portfolio-card:hover{
  opacity:1!important;
  filter:none!important;
  transform:translateY(-4px)!important;
}
#portfolio-grid .case-shell,
#portfolio-grid .portfolio-card-featured .case-shell{
  position:relative;
  display:grid!important;
  grid-template-columns:1fr!important;
  height:100%!important;
  min-height:0!important;
}
#portfolio-grid .case-media,
#portfolio-grid .portfolio-card-featured .case-media{
  min-height:0!important;
  padding:.8rem .8rem 0!important;
}
#portfolio-grid .case-device,
#portfolio-grid .portfolio-card-featured .case-device{
  min-height:180px!important;
  height:180px!important;
}
#portfolio-grid .case-content,
#portfolio-grid .portfolio-card-featured .case-content,
#portfolio-grid .portfolio-card:not(:hover):not(:focus-within) .case-content{
  position:relative!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  min-height:0!important;
  justify-content:flex-start!important;
  padding:1rem!important;
  background:transparent!important;
}
#portfolio-grid .case-content .service-title,
#portfolio-grid .portfolio-card-featured .case-content .service-title{
  font-size:clamp(1.28rem,1.9vw,1.75rem)!important;
  line-height:1.08!important;
}
#portfolio-grid .project-theme-tupbao .case-content .service-title{
  font-size:clamp(1.75rem,2.8vw,2.35rem)!important;
}
#portfolio-grid .case-description,
#portfolio-grid .portfolio-card:not(:hover):not(:focus-within) .case-description{
  display:-webkit-box!important;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  overflow:hidden;
}
#portfolio-grid .case-highlights,
#portfolio-grid .portfolio-card:not(:hover):not(:focus-within) .case-highlights{
  display:grid!important;
}
#portfolio-grid .case-footer,
#portfolio-grid .portfolio-card:not(:hover):not(:focus-within) .case-footer{
  display:flex!important;
}
#portfolio-grid .case-stack{
  display:flex!important;
}
#portfolio-grid .portfolio-card:first-child,
#portfolio-grid .portfolio-card:last-child{
  margin:0!important;
}

@media(min-width:1024px){
  #portfolio-grid .portfolio-card-featured{
    grid-column:span 2!important;
  }
  #portfolio-grid .portfolio-card-featured .case-shell{
    grid-template-columns:minmax(0,1.08fr) minmax(270px,.92fr)!important;
  }
  #portfolio-grid .portfolio-card-featured .case-media{
    padding:.9rem!important;
  }
  #portfolio-grid .portfolio-card-featured .case-device{
    min-height:330px!important;
    height:100%!important;
  }
  #portfolio-grid .portfolio-card-featured .case-content{
    justify-content:center!important;
    padding:1.35rem!important;
  }
}
@media(min-width:641px) and (max-width:1023px){
  #portfolio-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  #portfolio-grid .portfolio-card-featured{
    grid-column:span 2!important;
  }
  #portfolio-grid .portfolio-card-featured .case-device{
    min-height:260px!important;
    height:260px!important;
  }
}
@media(max-width:640px){
  .hero-positioning{
    max-width:22rem;
    font-size:.92rem!important;
    line-height:1.55;
  }
  #services .ecosystem-service-grid > .service-panel > .p-8{
    padding:1.45rem!important;
  }
  .performance-card-brand{
    height:76px;
  }
  .performance-card-brand img{
    width:min(100%,174px);
    height:76px;
  }
  .performance-capabilities{
    gap:.25rem;
  }
  .performance-capabilities span{
    padding:.25rem .3rem;
    font-size:clamp(.37rem,2vw,.44rem);
  }
  .performance-card-link{
    width:100%;
    max-width:18rem;
  }
  #portfolio-grid{
    grid-template-columns:minmax(0,1fr)!important;
    gap:.9rem!important;
  }
  #portfolio-grid .portfolio-card-featured{
    grid-column:span 1!important;
  }
  #portfolio-grid .case-media,
  #portfolio-grid .portfolio-card-featured .case-media{
    padding:.75rem .75rem 0!important;
  }
  #portfolio-grid .case-device,
  #portfolio-grid .portfolio-card-featured .case-device{
    min-height:205px!important;
    height:205px!important;
  }
  #portfolio-grid .case-description{
    -webkit-line-clamp:4;
  }
}
@media(prefers-reduced-motion:reduce){
  #portfolio-grid .portfolio-card,
  #portfolio-grid .portfolio-card:hover,
  .performance-card-brand img,
  .performance-card-link{
    transform:none!important;
    transition:none!important;
  }
}

/* Restored GitHub cases: MGHL, Rotina do Bebe and Agbara IA. */
#portfolio #portfolio-grid .project-theme-mghl{
  border-color:rgba(244,160,0,.42)!important;
  background:linear-gradient(145deg,#07111e,#02060c 62%,#261805)!important;
}
#portfolio #portfolio-grid .project-theme-mghl .case-shell,
#portfolio #portfolio-grid .project-theme-mghl .case-media{
  background:radial-gradient(circle at 85% 10%,rgba(244,160,0,.14),transparent 34%),linear-gradient(150deg,#081625,#03080e)!important;
}
#portfolio #portfolio-grid .project-theme-mghl .case-device{
  border-color:rgba(244,160,0,.38)!important;
  background:#02070d!important;
  box-shadow:0 18px 40px rgba(0,0,0,.42),0 0 26px rgba(244,160,0,.08)!important;
}
#portfolio #portfolio-grid .project-theme-mghl .case-device .portfolio-image{
  width:100%!important;
  height:calc(100% - 30px)!important;
  object-fit:cover!important;
  object-position:center!important;
  padding:0!important;
}
#portfolio #portfolio-grid .project-theme-mghl .case-content{
  border-color:rgba(244,160,0,.18)!important;
  background:linear-gradient(145deg,rgba(10,25,41,.94),rgba(3,9,16,.97))!important;
}
#portfolio #portfolio-grid .project-theme-mghl .portfolio-card-eyebrow,
#portfolio #portfolio-grid .project-theme-mghl .case-footer{
  color:#f4a000!important;
}
#portfolio #portfolio-grid .project-theme-mghl .case-content .service-title{color:#fff!important}
#portfolio #portfolio-grid .project-theme-mghl .case-description{color:#b9c8d6!important}
#portfolio #portfolio-grid .project-theme-mghl .case-stack span{
  border-color:rgba(244,160,0,.25);
  background:rgba(244,160,0,.08);
  color:#ffc45c;
}
#portfolio #portfolio-grid .project-theme-mghl::after{
  background:linear-gradient(90deg,transparent,#f4a000,#67e8f9,transparent);
}

#portfolio #portfolio-grid .project-theme-bebe{
  border-color:rgba(121,227,164,.4)!important;
  background:linear-gradient(145deg,#07150f,#020806 62%,#182609)!important;
}
#portfolio #portfolio-grid .project-theme-bebe .case-shell,
#portfolio #portfolio-grid .project-theme-bebe .case-media{
  background:radial-gradient(circle at 78% 16%,rgba(196,255,90,.13),transparent 36%),linear-gradient(150deg,#081a12,#030a07)!important;
}
#portfolio #portfolio-grid .project-theme-bebe .case-device{
  border-color:rgba(121,227,164,.36)!important;
  background:#020a07!important;
  box-shadow:0 18px 40px rgba(0,0,0,.4),0 0 28px rgba(121,227,164,.09)!important;
}
#portfolio #portfolio-grid .project-theme-bebe .case-device .portfolio-image{
  width:100%!important;
  height:calc(100% - 30px)!important;
  object-fit:cover!important;
  object-position:center!important;
  padding:0!important;
}
#portfolio #portfolio-grid .project-theme-bebe .case-content{
  border-color:rgba(121,227,164,.17)!important;
  background:linear-gradient(145deg,rgba(8,28,19,.94),rgba(3,11,7,.97))!important;
}
#portfolio #portfolio-grid .project-theme-bebe .portfolio-card-eyebrow,
#portfolio #portfolio-grid .project-theme-bebe .case-footer{
  color:#79e3a4!important;
}
#portfolio #portfolio-grid .project-theme-bebe .case-content .service-title{color:#f2fff6!important}
#portfolio #portfolio-grid .project-theme-bebe .case-description{color:#bed4c6!important}
#portfolio #portfolio-grid .project-theme-bebe .case-stack span{
  border-color:rgba(121,227,164,.24);
  background:rgba(121,227,164,.07);
  color:#a9f3c6;
}
#portfolio #portfolio-grid .project-theme-bebe::after{
  background:linear-gradient(90deg,transparent,#79e3a4,#c4ff5a,transparent);
}

#portfolio #portfolio-grid .project-theme-agbara{
  border-color:rgba(242,193,78,.42)!important;
  background:linear-gradient(145deg,#171207,#050402 62%,#241806)!important;
}
#portfolio #portfolio-grid .project-theme-agbara .case-shell,
#portfolio #portfolio-grid .project-theme-agbara .case-media{
  background:radial-gradient(circle at 50% 20%,rgba(242,193,78,.12),transparent 38%),linear-gradient(150deg,#151005,#050402)!important;
}
#portfolio #portfolio-grid .project-theme-agbara .case-device{
  border-color:rgba(242,193,78,.38)!important;
  background:#050402!important;
  box-shadow:0 18px 42px rgba(0,0,0,.44),0 0 28px rgba(242,193,78,.1)!important;
}
#portfolio #portfolio-grid .project-theme-agbara .case-device .portfolio-image{
  width:100%!important;
  height:calc(100% - 30px)!important;
  object-fit:cover!important;
  object-position:center!important;
  padding:0!important;
}
#portfolio #portfolio-grid .project-theme-agbara .case-content{
  border-color:rgba(242,193,78,.2)!important;
  background:linear-gradient(145deg,rgba(26,20,8,.94),rgba(7,6,4,.97))!important;
}
#portfolio #portfolio-grid .project-theme-agbara .portfolio-card-eyebrow,
#portfolio #portfolio-grid .project-theme-agbara .case-footer{
  color:#f2c14e!important;
}
#portfolio #portfolio-grid .project-theme-agbara .case-content .service-title{color:#fff8df!important}
#portfolio #portfolio-grid .project-theme-agbara .case-description{color:#d9c795!important}
#portfolio #portfolio-grid .project-theme-agbara .case-stack span{
  border-color:rgba(242,193,78,.26);
  background:rgba(242,193,78,.08);
  color:#ffe39a;
}
#portfolio #portfolio-grid .project-theme-agbara::after{
  background:linear-gradient(90deg,transparent,#f2c14e,#fff0a9,transparent);
}

.light-theme #portfolio #portfolio-grid .project-theme-mghl .case-content .service-title,
.light-theme #portfolio #portfolio-grid .project-theme-bebe .case-content .service-title,
.light-theme #portfolio #portfolio-grid .project-theme-agbara .case-content .service-title{
  color:#fff!important;
}

/* Seven-case distribution: two complete rows plus the internal ALN case centered. */
@media(min-width:1024px){
  #portfolio-grid .portfolio-card-featured{
    grid-column:auto!important;
  }
  #portfolio-grid .portfolio-card-featured .case-shell{
    grid-template-columns:1fr!important;
  }
  #portfolio-grid .portfolio-card-featured .case-media{
    padding:.8rem .8rem 0!important;
  }
  #portfolio-grid .portfolio-card-featured .case-device{
    min-height:180px!important;
    height:180px!important;
  }
  #portfolio-grid .portfolio-card-featured .case-content{
    justify-content:flex-start!important;
    padding:1rem!important;
  }
  #portfolio-grid .project-theme-aln:last-child{
    grid-column:2!important;
  }
}
@media(min-width:641px) and (max-width:1023px){
  #portfolio-grid .portfolio-card-featured{
    grid-column:auto!important;
  }
  #portfolio-grid .portfolio-card-featured .case-device{
    min-height:175px!important;
    height:175px!important;
  }
  #portfolio-grid .project-theme-aln:last-child{
    grid-column:1 / -1!important;
    width:calc(50% - .5rem)!important;
    justify-self:center;
  }
}
@media(max-width:640px){
  #portfolio-grid .project-theme-aln:last-child{
    grid-column:auto!important;
    width:auto!important;
    justify-self:stretch;
  }
}

/* Final requested case behavior: complete artwork, stable hover and sharper brand mark. */
#portfolio #portfolio-grid .case-device .portfolio-image,
#portfolio #portfolio-grid .project-theme-tupbao .case-device .portfolio-image,
#portfolio #portfolio-grid .project-theme-mghl .case-device .portfolio-image,
#portfolio #portfolio-grid .project-theme-bebe .case-device .portfolio-image,
#portfolio #portfolio-grid .project-theme-kube .case-device .portfolio-image,
#portfolio #portfolio-grid .project-theme-agbara .case-device .portfolio-image,
#portfolio #portfolio-grid .project-theme-flixzone .case-device .portfolio-image{
  position:relative!important;
  inset:auto!important;
  display:block!important;
  width:100%!important;
  height:calc(100% - 30px)!important;
  max-width:100%!important;
  flex:1 1 auto!important;
  object-fit:contain!important;
  object-position:center!important;
  padding:0!important;
  transform:none!important;
}
#portfolio #portfolio-grid .portfolio-card,
#portfolio #portfolio-grid .portfolio-card:hover,
#portfolio #portfolio-grid .portfolio-card:focus-within,
#portfolio #portfolio-grid:hover .portfolio-card,
#portfolio #portfolio-grid .portfolio-card:hover + .portfolio-card{
  transform:none!important;
}
.static-mode #portfolio #portfolio-grid .portfolio-card{
  transition:none!important;
}

.performance-card-brand{
  height:82px;
}
.performance-card-brand img,
.performance-service-panel:hover .performance-card-brand img{
  width:min(100%,196px);
  height:82px;
  object-fit:cover;
  object-position:center 52%;
  filter:none!important;
  image-rendering:auto;
  backface-visibility:hidden;
}


/* Opened case viewer: compact, stable and responsive without changing closed cards. */
#project-modal{
  padding:clamp(.55rem,2vw,1.15rem)!important;
  overscroll-behavior:contain;
}
#project-modal .modal-content-wrapper,
#project-modal.is-visible .modal-content-wrapper{
  width:100%!important;
  max-width:980px!important;
  max-height:calc(100dvh - 1.1rem)!important;
  padding:0!important;
  margin:0 auto!important;
  transform:none!important;
}
#project-modal .modal-content{
  width:100%!important;
  max-height:calc(100dvh - 2.3rem)!important;
  padding:clamp(1rem,2.2vw,1.45rem)!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  scrollbar-gutter:stable;
}
#project-modal .modal-content #modal-body{
  grid-template-columns:minmax(0,1fr) minmax(235px,270px)!important;
  gap:clamp(1rem,2.4vw,1.4rem)!important;
}
#project-modal .modal-content #modal-header{
  min-width:0;
  padding-right:3rem!important;
}
#project-modal .modal-content #modal-category{
  font-size:clamp(.61rem,1vw,.7rem)!important;
  line-height:1.45!important;
}
#project-modal .modal-content #modal-title{
  max-width:22ch;
  margin-top:.3rem!important;
  font-size:clamp(1.55rem,3vw,2.2rem)!important;
  line-height:1.08!important;
  letter-spacing:0!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  text-wrap:balance;
}
#project-modal .modal-content #modal-header + .my-6{
  margin-block:clamp(.8rem,1.7vw,1.05rem)!important;
}
#project-modal .modal-content #modal-image-container{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  height:clamp(190px,25vh,255px)!important;
  min-height:0!important;
  overflow:hidden!important;
  border-radius:8px!important;
}
#project-modal .modal-content[class*="project-theme-"] #modal-image,
#project-modal .modal-content #modal-image{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-height:255px!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
}
#project-modal .modal-content #modal-tabs{
  margin-top:.85rem!important;
  margin-bottom:.7rem!important;
}
#project-modal .modal-content .modal-tab{
  min-height:39px!important;
  padding:.62rem .78rem!important;
  font-size:clamp(.62rem,1vw,.72rem)!important;
}
#project-modal .modal-content #modal-description,
#project-modal .modal-content .markdown-body{
  font-size:clamp(.79rem,1.15vw,.9rem)!important;
  line-height:1.65!important;
}
#project-modal .modal-content #modal-body > div:last-child{
  align-self:start!important;
  min-width:0!important;
  padding:.85rem!important;
  border-radius:10px!important;
}
#project-modal .modal-content #modal-body > div:last-child > h3{
  margin-bottom:.75rem!important;
  font-size:.9rem!important;
}
#project-modal .modal-content .project-status-badge{
  margin-bottom:.75rem!important;
}
#project-modal .modal-content .tech-stack-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:.45rem!important;
}
#project-modal .modal-content .tech-stack-item{
  min-width:0!important;
  min-height:58px!important;
  padding:.5rem!important;
  font-size:.66rem!important;
}
#project-modal .modal-content .tech-stack-item .tech-icon{
  width:24px!important;
  height:24px!important;
}
#project-modal .modal-content .project-highlights{
  gap:.35rem!important;
  margin-top:.75rem!important;
}
#project-modal .modal-content .project-highlights div{
  padding:.42rem .48rem!important;
  font-size:.68rem!important;
}
#project-modal .modal-content .modal-project-actions{
  gap:.5rem!important;
  margin-top:.8rem!important;
}
#project-modal .modal-content .modal-action-button{
  min-height:40px!important;
  padding:.62rem .7rem!important;
  font-size:.62rem!important;
  transform:none!important;
}
#project-modal .modal-close-btn{
  z-index:5;
  top:.8rem!important;
  right:.8rem!important;
  width:42px!important;
  height:42px!important;
}
.performance-card-brand img,
.performance-service-panel:hover .performance-card-brand img{
  width:min(100%,210px)!important;
  height:82px!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
  filter:none!important;
}

@media(max-width:820px){
  #project-modal{
    align-items:flex-start!important;
    overflow-y:auto!important;
  }
  #project-modal .modal-content #modal-body{
    grid-template-columns:1fr!important;
  }
  #project-modal .modal-content #modal-body > div:last-child{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:.65rem!important;
  }
  #project-modal .modal-content #modal-body > div:last-child > .project-status-badge,
  #project-modal .modal-content #modal-body > div:last-child > h3{
    grid-column:1/-1!important;
  }
  #project-modal .modal-content .modal-project-actions{
    margin-top:0!important;
  }
}
@media(max-width:560px){
  #project-modal{
    padding:max(.35rem,env(safe-area-inset-top)) max(.35rem,env(safe-area-inset-right)) max(.35rem,env(safe-area-inset-bottom)) max(.35rem,env(safe-area-inset-left))!important;
  }
  #project-modal .modal-content-wrapper{
    max-height:calc(100dvh - .7rem)!important;
  }
  #project-modal .modal-content{
    max-height:calc(100dvh - .7rem)!important;
    padding:.85rem!important;
    border-radius:8px!important;
  }
  #project-modal .modal-content #modal-header{
    padding-right:2.75rem!important;
  }
  #project-modal .modal-content #modal-title{
    max-width:19ch;
    font-size:clamp(1.3rem,7.6vw,1.78rem)!important;
  }
  #project-modal .modal-content #modal-image-container{
    height:clamp(150px,24vh,190px)!important;
  }
  #project-modal .modal-content[class*="project-theme-"] #modal-image,
  #project-modal .modal-content #modal-image{
    max-height:190px!important;
  }
  #project-modal .modal-content #modal-tabs{
    scroll-snap-type:x proximity;
  }
  #project-modal .modal-content .modal-tab{
    flex:0 0 auto!important;
    scroll-snap-align:start;
    min-height:38px!important;
    padding:.58rem .65rem!important;
    font-size:.61rem!important;
  }
  #project-modal .modal-content #modal-body > div:last-child{
    grid-template-columns:1fr!important;
    padding:.7rem!important;
  }
  #project-modal .modal-content #modal-body > div:last-child > *{
    grid-column:1!important;
  }
  #project-modal .modal-content .tech-stack-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  #project-modal .modal-close-btn{
    top:.55rem!important;
    right:.55rem!important;
    width:40px!important;
    height:40px!important;
  }
  .performance-card-brand img,
  .performance-service-panel:hover .performance-card-brand img{
    width:min(100%,196px)!important;
    height:76px!important;
  }
}
@media(max-width:350px){
  #project-modal .modal-content{
    padding:.7rem!important;
  }
  #project-modal .modal-content #modal-title{
    font-size:1.2rem!important;
  }
  #project-modal .modal-content .tech-stack-grid{
    grid-template-columns:1fr!important;
  }
}
@media(prefers-reduced-motion:reduce){
  #project-modal,
  #project-modal .modal-content-wrapper,
  #project-modal .modal-content *{
    transition-duration:.01ms!important;
    animation-duration:.01ms!important;
  }
}


/* Editorial case modal: project information without repeated preview artwork. */
#project-modal .modal-content[class*="project-theme-"] #modal-title{
  max-width:24ch!important;
  font-size:clamp(1.45rem,2.5vw,2.05rem)!important;
  line-height:1.08!important;
  letter-spacing:0!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
#project-modal .modal-content #modal-tabs{
  margin-top:clamp(1rem,2vw,1.35rem)!important;
}
#project-modal .case-briefing-content{
  display:grid;
  gap:.72rem;
  max-width:none!important;
  color:#c7d3df!important;
  font-size:clamp(.8rem,1.15vw,.9rem)!important;
  line-height:1.68!important;
}
#project-modal .case-briefing-content > p{
  margin:0!important;
  padding:.82rem .9rem;
  border:1px solid rgba(103,232,249,.11);
  border-left:2px solid rgba(103,232,249,.62);
  border-radius:7px;
  background:rgba(255,255,255,.028);
}
#project-modal .case-briefing-content strong{
  display:block;
  margin-bottom:.28rem;
  color:#9cf5ff;
  font-family:Oxanium,sans-serif;
  font-size:.73rem;
  line-height:1.25;
  text-transform:uppercase;
}
#project-modal #modal-github-readme{
  max-width:68ch;
  padding:1rem;
  border:1px solid rgba(103,232,249,.14);
  border-radius:8px;
  background:rgba(103,232,249,.045);
  color:#b9cad9!important;
  font-size:.84rem!important;
  line-height:1.7!important;
}
.light-theme #project-modal .case-briefing-content{
  color:#40566a!important;
}
.light-theme #project-modal .case-briefing-content > p{
  border-color:rgba(23,91,116,.13);
  border-left-color:#1685a3;
  background:rgba(255,255,255,.62);
}
.light-theme #project-modal .case-briefing-content strong{
  color:#0e718e;
}
.light-theme #project-modal #modal-github-readme{
  border-color:rgba(23,91,116,.15);
  background:rgba(255,255,255,.65);
  color:#40566a!important;
}
@media(max-width:767px){
  #static-mode-toggle{
    width:auto!important;
    max-width:calc(100vw - 1.7rem)!important;
    height:40px!important;
    padding:.48rem .7rem .48rem .56rem!important;
  }
  #static-mode-toggle .static-toggle-label{
    position:static!important;
    width:auto!important;
    height:auto!important;
    overflow:visible!important;
    clip:auto!important;
    white-space:nowrap;
    font-size:.58rem!important;
    line-height:1!important;
  }
  #static-mode-toggle::after{
    display:none!important;
    content:none!important;
  }
  #project-modal .case-briefing-content{
    gap:.58rem;
  }
  #project-modal .case-briefing-content > p{
    padding:.72rem .76rem;
  }
}


/* Lossless ALN Performance lockup: center-crops transparent canvas without scaling effects. */
.performance-card-brand{
  position:relative!important;
  isolation:isolate;
  height:92px!important;
  overflow:hidden!important;
  border:1px solid rgba(103,232,249,.2)!important;
  border-radius:8px!important;
  background:radial-gradient(circle at 50% 48%,rgba(217,70,239,.12),transparent 55%),#030812!important;
  box-shadow:inset 0 0 24px rgba(34,211,238,.06),0 10px 24px rgba(0,0,0,.18)!important;
}
.performance-card-brand img,
.performance-service-panel:hover .performance-card-brand img{
  position:absolute!important;
  z-index:1;
  top:50%!important;
  left:50%!important;
  display:block!important;
  width:min(100%,220px)!important;
  max-width:none!important;
  height:auto!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:translate(-50%,-50%)!important;
  filter:none!important;
  opacity:1!important;
  image-rendering:auto!important;
  backface-visibility:visible!important;
}
@media(max-width:640px){
  .performance-card-brand{height:88px!important}
  .performance-card-brand img,
  .performance-service-panel:hover .performance-card-brand img{width:min(100%,212px)!important}
}
