@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-base:1rem;--text-base--line-height: 1.5 ;--font-weight-semibold:600;--font-weight-extrabold:800;--font-weight-black:900;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-2xl:40px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-portfolio-text:#f8fafc;--color-portfolio-muted:#94a3b8;--color-portfolio-mint:var(--mint);--color-portfolio-cyan:#69d9ef}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.top-29{top:calc(var(--spacing) * 29)}.isolate{isolation:isolate}.z-1{z-index:1}.z-\[80\]{z-index:80}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.mt-\[0\.28em\]{margin-top:.28em}.mr-1{margin-right:var(--spacing)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-4\.5{margin-bottom:calc(var(--spacing) * 4.5)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-10\.5{height:calc(var(--spacing) * 10.5)}.h-14\.5{height:calc(var(--spacing) * 14.5)}.h-\[42px\]{height:42px}.max-h-\[min\(740px\,calc\(100svh-40px\)\)\]{max-height:min(740px,100svh - 40px)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-8\.5{min-height:calc(var(--spacing) * 8.5)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-21\.5{min-height:calc(var(--spacing) * 21.5)}.min-h-26{min-height:calc(var(--spacing) * 26)}.min-h-29\.5{min-height:calc(var(--spacing) * 29.5)}.min-h-50{min-height:calc(var(--spacing) * 50)}.min-h-\[30px\]{min-height:30px}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-10\.5{width:calc(var(--spacing) * 10.5)}.w-14\.5{width:calc(var(--spacing) * 14.5)}.w-\[42px\]{width:42px}.w-\[min\(1180px\,calc\(100vw-40px\)\)\]{width:min(1180px,100vw - 40px)}.min-w-0{min-width:0}.flex-none{flex:none}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[48px_auto_minmax\(0\,1fr\)\]{grid-template-columns:48px auto minmax(0,1fr)}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,0\.92fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,.92fr)}.grid-cols-\[minmax\(280px\,0\.42fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr)}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-center{align-content:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-4\.5{gap:calc(var(--spacing) * 4.5)}.gap-\[9px\]{gap:9px}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[14px\]{border-radius:14px}.rounded-\[18px\]{border-radius:18px}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-\[var\(--radius-xl\)\]{border-radius:var(--radius-xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\(--line\){border-color:var(--line)}.border-\[rgba\(255\,255\,255\,0\.1\)\]{border-color:#ffffff1a}.border-\[rgba\(255\,255\,255\,0\.08\)\]{border-color:#ffffff14}.border-\[rgba\(255\,255\,255\,0\.12\)\]{border-color:#ffffff1f}.border-\[rgba\(255\,255\,255\,0\.15\)\]{border-color:#ffffff26}.border-\[rgba\(var\(--mint-rgb\)\,0\.3\)\]{border-color:rgba(var(--mint-rgb),.3)}.border-\[rgba\(var\(--mint-rgb\)\,0\.22\)\]{border-color:rgba(var(--mint-rgb),.22)}.border-\[rgba\(var\(--mint-rgb\)\,0\.24\)\]{border-color:rgba(var(--mint-rgb),.24)}.border-\[rgba\(var\(--mint-rgb\)\,0\.28\)\]{border-color:rgba(var(--mint-rgb),.28)}.border-\[rgba\(var\(--mint-rgb\)\,0\.32\)\]{border-color:rgba(var(--mint-rgb),.32)}.border-\[rgba\(var\(--mint-rgb\)\,0\.35\)\]{border-color:rgba(var(--mint-rgb),.35)}.border-\[rgba\(var\(--mint-rgb\)\,0\.42\)\]{border-color:rgba(var(--mint-rgb),.42)}.border-transparent{border-color:#0000}.bg-\[linear-gradient\(135deg\,rgba\(var\(--mint-rgb\)\,0\.08\)\,transparent_56\%\)\,rgba\(255\,255\,255\,0\.045\)\]{background-color:linear-gradient(135deg,rgba(var(--mint-rgb),.08),transparent 56%),#ffffff0b}.bg-\[linear-gradient\(135deg\,rgba\(var\(--mint-rgb\)\,0\.12\)\,transparent_58\%\)\,rgba\(255\,255\,255\,0\.065\)\]{background-color:linear-gradient(135deg,rgba(var(--mint-rgb),.12),transparent 58%),#fff1}.bg-\[rgba\(3\,7\,18\,0\.85\)\]{background-color:#030712d9}.bg-\[rgba\(7\,12\,10\,0\.88\)\]{background-color:#070c0ae0}.bg-\[rgba\(10\,15\,26\,0\.8\)\]{background-color:#0a0f1acc}.bg-\[rgba\(10\,15\,26\,0\.85\)\]{background-color:#0a0f1ad9}.bg-\[rgba\(10\,15\,26\,0\.92\)\]{background-color:#0a0f1aeb}.bg-\[rgba\(10\,15\,26\,0\.96\)\]{background-color:#0a0f1af5}.bg-\[rgba\(var\(--mint-rgb\)\,0\.1\)\]{background-color:rgba(var(--mint-rgb),.1)}.bg-\[rgba\(var\(--mint-rgb\)\,0\.07\)\]{background-color:rgba(var(--mint-rgb),.07)}.bg-\[rgba\(var\(--mint-rgb\)\,0\.09\)\]{background-color:rgba(var(--mint-rgb),.09)}.bg-\[rgba\(var\(--mint-rgb\)\,0\.055\)\]{background-color:rgba(var(--mint-rgb),.055)}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[radial-gradient\(circle_at_20\%_0\%\,rgba\(var\(--mint-rgb\)\,0\.12\)\,transparent_34\%\)\,linear-gradient\(135deg\,rgba\(255\,255\,255\,0\.035\)\,transparent_54\%\)\]{background-image:radial-gradient(circle at 20% 0%,rgba(var(--mint-rgb),.12),transparent 34%),linear-gradient(135deg,#ffffff09,transparent 54%)}.from-portfolio-mint{--tw-gradient-from:var(--color-portfolio-mint);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-portfolio-cyan{--tw-gradient-to:var(--color-portfolio-cyan);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-0{padding:0}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-4\.5{padding:calc(var(--spacing) * 4.5)}.p-5{padding:calc(var(--spacing) * 5)}.p-\[clamp\(22px\,4vw\,34px\)\]{padding:clamp(22px,4vw,34px)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-\[11px\]{padding-inline:11px}.px-\[13px\]{padding-inline:13px}.px-\[18px\]{padding-inline:18px}.py-24{padding-block:calc(var(--spacing) * 24)}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.76rem\]{font-size:.76rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.79rem\]{font-size:.79rem}.text-\[0\.86rem\]{font-size:.86rem}.text-\[0\.94rem\]{font-size:.94rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[clamp\(1\.6rem\,3vw\,2\.5rem\)\]{font-size:clamp(1.6rem,3vw,2.5rem)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-\(--faint\){color:var(--faint)}.text-\[\#041014\]{color:#041014}.text-black{color:var(--color-black)}.text-inherit{color:inherit}.text-portfolio-mint{color:var(--color-portfolio-mint)}.text-portfolio-muted{color:var(--color-portfolio-muted)}.text-portfolio-text{color:var(--color-portfolio-text)}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.opacity-0{opacity:0}.opacity-60{opacity:.6}.opacity-90{opacity:.9}.shadow-\[0_0_20px_rgba\(var\(--mint-rgb\)\,0\.12\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,rgba(var(--mint-rgb),.12));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_32px_rgba\(var\(--mint-rgb\)\,0\.25\)\]{--tw-shadow:0 12px 32px var(--tw-shadow-color,rgba(var(--mint-rgb),.25));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_42px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow:0 18px 42px var(--tw-shadow-color,#0003);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_52px_rgba\(0\,0\,0\,0\.16\)\]{--tw-shadow:0 18px 52px var(--tw-shadow-color,#00000029);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_60px_rgba\(0\,0\,0\,0\.3\)\]{--tw-shadow:0 18px 60px var(--tw-shadow-color,#0000004d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:0 24px 80px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:0 24px 80px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));-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,)}.backdrop-blur-\[24px\]{--tw-backdrop-blur:blur(24px);-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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-17\.5:before{content:var(--tw-content);top:calc(var(--spacing) * 17.5)}.before\:bottom-6:before{content:var(--tw-content);bottom:calc(var(--spacing) * 6)}.before\:left-10\.5:before{content:var(--tw-content);left:calc(var(--spacing) * 10.5)}.before\:w-px:before{content:var(--tw-content);width:1px}.before\:bg-\[linear-gradient\(to_bottom\,rgba\(var\(--mint-rgb\)\,0\.52\)\,rgba\(var\(--mint-rgb\)\,0\.08\)\)\]:before{content:var(--tw-content);background-image:linear-gradient(to bottom,rgba(var(--mint-rgb),.52),rgba(var(--mint-rgb),.08))}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}@media(hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[rgba\(var\(--mint-rgb\)\,0\.4\)\]:hover{border-color:rgba(var(--mint-rgb),.4)}.hover\:border-\[rgba\(var\(--mint-rgb\)\,0\.5\)\]:hover{border-color:rgba(var(--mint-rgb),.5)}.hover\:border-\[rgba\(var\(--mint-rgb\)\,0\.42\)\]:hover{border-color:rgba(var(--mint-rgb),.42)}.hover\:border-\[rgba\(var\(--mint-rgb\)\,0\.45\)\]:hover{border-color:rgba(var(--mint-rgb),.45)}.hover\:bg-\[linear-gradient\(135deg\,rgba\(var\(--mint-rgb\)\,0\.12\)\,transparent_58\%\)\,rgba\(255\,255\,255\,0\.065\)\]:hover{background-color:linear-gradient(135deg,rgba(var(--mint-rgb),.12),transparent 58%),#fff1}.hover\:bg-\[rgba\(var\(--mint-rgb\)\,0\.12\)\]:hover{background-color:rgba(var(--mint-rgb),.12)}}@media not all and (min-width:980px){.max-\[980px\]\:relative{position:relative}.max-\[980px\]\:top-auto{top:auto}.max-\[980px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media not all and (min-width:720px){.max-\[720px\]\:hidden{display:none}.max-\[720px\]\:w-\[min\(calc\(100vw-24px\)\,1180px\)\]{width:min(100vw - 24px,1180px)}.max-\[720px\]\:w-full{width:100%}.max-\[720px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[720px\]\:grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.max-\[720px\]\:items-start{align-items:flex-start}.max-\[720px\]\:rounded-lg{border-radius:var(--radius-lg)}.max-\[720px\]\:py-\[72px\]{padding-block:72px}.max-\[720px\]\:before\:hidden:before{content:var(--tw-content);display:none}}}:root{color-scheme:dark;--bg:#030712;--bg-soft:#070b14;--surface:#0a0f1ac7;--surface-strong:#0f172ae0;--surface-muted:#ffffff0b;--line:#ffffff14;--line-strong:#ffffff29;--text:#f8fafc;--muted:#94a3b8;--faint:#64748b;--mint:#75f0bf;--mint-rgb:117, 240, 191;--cyan:#69d9ef;--lime:#a8e85f;--amber:#f6c760;--rose:#f27c92;--violet:#a78bfa;--shadow:0 24px 80px #00000061;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--container:min(1180px, calc(100vw - 40px) )}html[data-theme=mint],:root[data-theme=mint]{--mint:#75f0bf;--mint-rgb:117, 240, 191;--accent:#75f0bf;--accent-rgb:117, 240, 191}html[data-theme=cyan],:root[data-theme=cyan]{--mint:#69d9ef;--mint-rgb:105, 217, 239;--accent:#69d9ef;--accent-rgb:105, 217, 239}html[data-theme=lime],:root[data-theme=lime]{--mint:#a8e85f;--mint-rgb:168, 232, 95;--accent:#a8e85f;--accent-rgb:168, 232, 95}html[data-theme=amber],:root[data-theme=amber]{--mint:#f6c760;--mint-rgb:246, 199, 96;--accent:#f6c760;--accent-rgb:246, 199, 96}html[data-theme=rose],:root[data-theme=rose]{--mint:#f27c92;--mint-rgb:242, 124, 146;--accent:#f27c92;--accent-rgb:242, 124, 146}html[data-theme=violet],:root[data-theme=violet]{--mint:#a78bfa;--mint-rgb:167, 139, 250;--accent:#a78bfa;--accent-rgb:167, 139, 250}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#080c0af2;border-left:1px solid #ffffff0a}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--mint),var(--cyan));box-shadow:0 0 10px rgba(var(--mint-rgb),.25);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--cyan),var(--amber))}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--mint) #080c0af2}@keyframes pulseDotRing{0%,to{opacity:.75;transform:scale(1)}50%{opacity:0;transform:scale(2.2)}}.status-dot-pulse-ring{background:inherit;pointer-events:none;border-radius:50%;animation:2.2s ease-in-out infinite pulseDotRing;position:absolute;inset:0}html{scroll-behavior:smooth;scroll-padding-top:104px}body{background-color:#030712;background-image:radial-gradient(at 15% 15%,rgba(var(--mint-rgb),.09) 0px,transparent 45%),radial-gradient(at 85% 25%,#38bdf814 0px,transparent 48%),radial-gradient(at 50% 65%,#a855f70f 0px,transparent 52%),radial-gradient(at 80% 85%,rgba(var(--mint-rgb),.07) 0px,transparent 48%),linear-gradient(180deg,#030712,#050814,#030712);min-width:320px;color:var(--text);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0;line-height:1.5;overflow-x:hidden}body:before{z-index:-2;content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:56px 56px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000 86%);mask-image:linear-gradient(#000000e6,#0000 86%)}body:after{z-index:-1;pointer-events:none;content:"";background:linear-gradient(180deg,#ffffff09,transparent 16%,transparent 72%,rgba(var(--mint-rgb),.04));position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}img{max-width:100%;display:block}html{scroll-behavior:smooth}main{overflow:hidden}.scroll-progress{z-index:100;background:linear-gradient(90deg,var(--mint),var(--cyan),var(--amber));width:100%;height:3px;box-shadow:0 0 24px rgba(var(--mint-rgb),.45);transform-origin:0;position:fixed;top:0;left:0}.section-shell{width:var(--container);margin:0 auto}.content-section,.hero-section,section[id]{padding:96px 0;scroll-margin-top:90px}.section-divider{grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;gap:14px;margin-top:-22px;margin-bottom:-22px;padding:8px 0;display:grid;position:relative}.section-divider__rail{background:#ffffff1a;border-radius:999px;height:1px;position:relative;overflow:hidden}.section-divider__rail:before{background:linear-gradient(90deg,transparent,rgba(var(--mint-rgb),.7),transparent);content:"";animation:4.8s ease-in-out infinite dividerSignal;position:absolute;inset:0;transform:translate(-100%)}.section-divider__rail span{background:var(--mint);width:6px;height:6px;box-shadow:0 0 18px rgba(var(--mint-rgb),.65);border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.section-divider__rail span:first-child{left:18%}.section-divider__rail span:nth-child(2){background:var(--cyan);left:52%}.section-divider__rail span:nth-child(3){background:var(--amber);right:12%}.section-divider__chip{border:1px solid var(--line);background:linear-gradient(135deg,rgba(var(--mint-rgb),.09),transparent 55%),#0c120fc2;min-height:46px;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 12px;transition:border-color .18s,background .18s,transform .18s;display:inline-flex;position:relative;box-shadow:0 14px 44px #0000002e}.section-divider__chip:hover{border-color:rgba(var(--mint-rgb),.42);background:linear-gradient(135deg,rgba(var(--mint-rgb),.15),transparent 55%),#ffffff12;transform:translateY(-2px)}.section-divider__index{border:1px solid rgba(var(--mint-rgb),.32);background:rgba(var(--mint-rgb),.1);width:28px;height:28px;color:var(--mint);border-radius:50%;place-items:center;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:900;display:grid}.section-divider__route,.section-divider__signal{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.section-divider__route{color:var(--muted);font-size:.82rem;font-weight:800}.section-divider__route strong{color:var(--text)}.section-divider__signal{min-height:28px;color:var(--muted);text-transform:uppercase;border:1px solid #ffffff17;border-radius:999px;padding:0 9px;font-size:.72rem;font-weight:900}.section-divider__signal i{background:var(--mint);width:7px;height:7px;box-shadow:0 0 14px rgba(var(--mint-rgb),.75);border-radius:50%;animation:2s ease-in-out infinite pulse}.section-divider__arrow{color:var(--mint);transition:transform .18s}.section-divider__chip:hover .section-divider__arrow{transform:translateY(3px)}.section-divider__command{border:1px solid var(--line);min-width:0;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;background:#ffffff0b;border-radius:999px;justify-self:end;padding:8px 10px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;overflow:hidden}.site-header{z-index:50;pointer-events:none;width:100%;transition:transform .34s cubic-bezier(.16,1,.3,1),opacity .3s;position:fixed;top:18px;left:0}.site-header--hidden{opacity:0;transform:translateY(-135%)}.navbar{background:linear-gradient(#0a0f1ae0,#070b12f0) padding-box,linear-gradient(135deg,rgba(var(--mint-rgb),.65),#38bdf859,#a855f780,rgba(var(--mint-rgb),.35)) border-box;width:min(1140px,100vw - 32px);box-shadow:0 20px 60px #00000073,0 0 30px rgba(var(--mint-rgb),.08);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);pointer-events:auto;border:1.5px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:8px 14px;display:flex}.brand-button,.nav-link,.icon-button,.text-button,.command-chips button,.terminal-input button{cursor:pointer;background:0 0;border:0}.brand-button{border-radius:999px;align-items:center;gap:12px;min-width:0;padding:2px 4px;transition:opacity .2s;display:inline-flex}.brand-button:hover{opacity:.92}.brand-avatar-frame{background:linear-gradient(#0a101ae6,#0a101ae6) padding-box,linear-gradient(135deg,var(--mint),#38bdf8,#818cf8,var(--mint)) border-box;width:40px;height:40px;box-shadow:0 0 14px rgba(var(--mint-rgb),.25);border:1.5px solid #0000;border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.brand-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.brand-status-dot{background:#10b981;border:2px solid #070b14;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0;box-shadow:0 0 8px #10b981}.brand-copy{text-align:left;gap:1px;display:grid}.brand-copy strong{color:#f8fafc;font-size:.88rem;font-weight:800;line-height:1.2}.brand-copy small{color:var(--mint);font-family:var(--font-mono);letter-spacing:.02em;font-size:.7rem;font-weight:700}.nav-links{align-items:center;gap:4px;display:flex}.settings-dock-container{z-index:9999;pointer-events:none;flex-direction:column-reverse;align-items:flex-end;gap:16px;display:flex;position:fixed;bottom:24px;right:24px}.settings-dock-fab{pointer-events:auto;background:linear-gradient(#0a101ae6,#0a101ae6) padding-box,linear-gradient(135deg,rgba(var(--mint-rgb),.6),#38bdf859,#a855f780) border-box;width:48px;height:48px;color:var(--muted);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;border:1.5px solid #0000;border-radius:50%;place-items:center;transition:all .26s cubic-bezier(.175,.885,.32,1.275);display:grid;box-shadow:0 8px 32px #0006}.settings-dock-fab:hover{color:var(--mint);background:linear-gradient(#0e1622f2,#0e1622f2) padding-box,linear-gradient(135deg,var(--mint),#38bdf8,#818cf8) border-box;transform:scale(1.08)rotate(15deg)}.settings-dock-fab--open{background:linear-gradient(#0e1622f2,#0e1622f2) padding-box,linear-gradient(135deg,var(--mint),#38bdf8,#818cf8) border-box;color:var(--text);transform:scale(1.04)rotate(90deg)}.settings-dock-panel{pointer-events:auto;border-radius:var(--radius-lg);background:linear-gradient(#0a0f1af5,#070b12fa) padding-box,linear-gradient(135deg,rgba(var(--mint-rgb),.75),#38bdf866,#a855f7a6,rgba(var(--mint-rgb),.45)) border-box;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1.5px solid #0000;flex-direction:column;gap:16px;width:272px;padding:18px;display:flex}.settings-panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.settings-panel-header h4{color:var(--text);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.84rem;font-weight:700}.panel-status-dot{background:var(--mint);width:7px;height:7px;box-shadow:0 0 8px var(--mint);border-radius:50%;animation:1.8s infinite pulseGlow}.settings-panel-section{flex-direction:column;gap:8px;display:flex}.section-label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:.72rem;font-weight:800}.theme-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.theme-dock-swatch{background:var(--swatch-color);color:#0b0f0d;cursor:pointer;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;transition:all .18s;display:grid}.theme-dock-swatch:hover{border-color:#ffffff80;transform:scale(1.15)}.theme-dock-swatch svg{animation:.2s cubic-bezier(.175,.885,.32,1.275) forwards scaleIn}@keyframes scaleIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.matrix-toggle-btn{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;background:#ffffff08;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:.78rem;font-weight:700;transition:all .18s;display:flex}.matrix-toggle-btn:hover{border-color:var(--mint);background:rgba(var(--mint-rgb),.08);color:var(--mint)}.matrix-toggle-btn--active{border-color:var(--mint);background:rgba(var(--mint-rgb),.12);color:var(--mint);box-shadow:0 0 10px rgba(var(--mint-rgb),.15)}.settings-panel-footer{border-top:1px dashed var(--line);color:var(--faint);padding-top:10px;font-size:.68rem;line-height:1.4}.dock-code{color:var(--text);font-family:var(--font-mono);background:#ffffff0f;border-radius:3px;padding:1px 4px}.nav-mobile-status,.nav-menu-footer,.nav-link__index{display:none}.nav-link{color:#94a3b8;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex;position:relative}.nav-link:hover{color:#f8fafc;background:0 0}.nav-link:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.nav-link--active{color:var(--mint);background:0 0;font-weight:700}.nav-link--active:after{background:var(--mint);height:2.5px;box-shadow:0 0 10px rgba(var(--mint-rgb),.9);content:"";border-radius:999px;position:absolute;bottom:2px;left:12px;right:12px}.nav-link__icon{display:none}.icon-button{border:1px solid var(--line);background:#ffffff0e;border-radius:50%;place-items:center;width:40px;height:40px;transition:border-color .18s,background .18s,transform .18s;display:inline-grid}.icon-button:hover{border-color:rgba(var(--mint-rgb),.45);background:rgba(var(--mint-rgb),.1);transform:translateY(-1px)}.icon-button.nav-toggle{display:none}.nav-toggle{position:relative;overflow:hidden}.nav-toggle__halo{background:conic-gradient(from 180deg,rgba(var(--mint-rgb),.2),transparent,#69d9ef2e,transparent);opacity:0;border-radius:50%;transition:opacity .22s,transform .26s;position:absolute;inset:4px;transform:scale(.7)rotate(0)}.nav-toggle__lines{align-content:space-between;width:18px;height:14px;display:grid;position:relative}.nav-toggle__lines span{transform-origin:50%;background:currentColor;border-radius:999px;height:2px;transition:transform .26s,opacity .18s,width .22s;display:block}.nav-toggle__lines span:first-child{width:18px}.nav-toggle__lines span:nth-child(2){justify-self:end;width:12px}.nav-toggle__lines span:nth-child(3){width:18px}.nav-toggle:hover .nav-toggle__halo,.nav-toggle--open .nav-toggle__halo{opacity:1;transform:scale(1)rotate(140deg)}.nav-toggle:hover .nav-toggle__lines span:nth-child(2){width:18px}.nav-toggle--open .nav-toggle__lines span:first-child{transform:translateY(6px)rotate(45deg)}.nav-toggle--open .nav-toggle__lines span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-toggle--open .nav-toggle__lines span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.hero-section{min-height:100svh;padding:clamp(118px,14svh,142px) 0 82px;position:relative}.hero-mesh{z-index:-1;background:radial-gradient(circle at 20% 30%,rgba(var(--mint-rgb),.14),transparent 42%),radial-gradient(circle at 80% 40%,#38bdf81f,transparent 45%),radial-gradient(circle at 50% 70%,#a855f71a,transparent 50%);filter:blur(48px);opacity:.85;pointer-events:none;height:min(720px,85vh);animation:14s ease-in-out infinite alternate meshShift;position:absolute;inset:40px -10vw auto}.signal-field{z-index:-1;pointer-events:none;border-radius:42px;position:absolute;inset:120px -4vw 70px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.signal-field span{background:linear-gradient(90deg,transparent,rgba(var(--mint-rgb),.72),transparent);opacity:.48;width:180px;height:1px;animation:7s linear infinite signalRun;position:absolute;transform:rotate(-18deg)}.signal-field span:first-child{top:12%;left:-20%}.signal-field span:nth-child(2){animation-duration:9s;animation-delay:1.4s;top:34%;left:-30%}.signal-field span:nth-child(3){animation-duration:8s;animation-delay:2.6s;top:62%;left:-24%}.signal-field span:nth-child(4){animation-duration:10s;animation-delay:3.9s;top:82%;left:-36%}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:start;gap:clamp(36px,6vw,74px);display:grid}.hero-copy{max-width:670px;padding-top:clamp(12px,3vh,34px)}.hero-topline{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:16px;display:flex}.hero-topline .eyebrow{margin-bottom:0}.availability-pill{border:1px solid rgba(var(--mint-rgb),.26);background:rgba(var(--mint-rgb),.08);min-height:34px;color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.78rem;font-weight:800;display:inline-flex}.eyebrow{color:var(--mint);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:16px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;font-weight:700;display:inline-flex}.hero-copy h1{letter-spacing:0;margin:0;font-size:clamp(3rem,6.2vw,6rem);line-height:.96}.hero-subtitle-reveal{letter-spacing:-.01em;width:100%;min-height:1.25em;margin-top:10px;font-size:clamp(1.6rem,3.4vw,2.85rem);font-weight:800;line-height:1.15;display:block}.typewriter-text{background:linear-gradient(135deg,var(--mint) 0%,#38bdf8 50%,#c084fc 100%);-webkit-text-fill-color:transparent;word-break:break-word;-webkit-background-clip:text;background-clip:text;display:inline}.typewriter-cursor{color:var(--mint);text-shadow:0 0 10px rgba(var(--mint-rgb),.85);font-weight:300;font-family:var(--font-mono,monospace);-webkit-text-fill-color:var(--mint);vertical-align:baseline;margin-left:3px;line-height:1;animation:.85s ease-in-out infinite cursorBlink;display:inline-block}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}.hero-copy>p{max-width:610px;color:var(--muted);margin:20px 0 0;font-size:clamp(.96rem,1.8vw,1.12rem);line-height:1.65}.hero-focus-card{border-radius:var(--radius-xl);background:linear-gradient(#0a0f1aeb,#070b12f5) padding-box,linear-gradient(135deg,rgba(var(--mint-rgb),.75),#38bdf866,#a855f7a6,rgba(var(--mint-rgb),.45)) border-box;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1.5px solid #0000;gap:8px;max-width:650px;margin-top:24px;padding:22px 24px;transition:all .35s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden}.hero-focus-card:hover{background:linear-gradient(#0c121ef0,#080d16fa) padding-box,linear-gradient(135deg,var(--mint),#38bdf8,#818cf8,var(--mint)) border-box;transform:translateY(-2px)}.hero-focus-card>span{color:var(--mint);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:.74rem;font-weight:800;display:inline-flex}.hero-focus-card strong{background:rgba(var(--mint-rgb),.12);border:1px solid rgba(var(--mint-rgb),.35);color:var(--mint);font-family:var(--font-mono);border-radius:8px;align-items:center;width:fit-content;margin-top:4px;padding:3px 10px;font-size:.74rem;font-weight:800;display:inline-flex}.hero-focus-card h2{color:var(--text);margin:8px 0 0;font-size:clamp(1.22rem,2.4vw,1.65rem);font-weight:800;line-height:1.2}.hero-focus-card p{max-width:570px;color:var(--muted);margin:6px 0 0;font-size:.92rem;line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.button{cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 22px;font-size:.9rem;font-weight:800;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.button--primary{background:linear-gradient(135deg,var(--mint),#06b6d4);color:#041014;border:none}.button--primary:hover{filter:brightness(1.1);transform:translateY(-2px)}.button--secondary{background:linear-gradient(#0a101ae6,#0a101ae6) padding-box,linear-gradient(135deg,#ffffff2e,rgba(var(--mint-rgb),.35)) border-box;color:var(--text);border:1.5px solid #0000}.button--secondary:hover{background:linear-gradient(#0e1622f2,#0e1622f2) padding-box,linear-gradient(135deg,var(--mint),#38bdf8,#818cf8) border-box;color:#fff;transform:translateY(-2px)}.button--secondary,.button--ghost,.button--utility{border-color:var(--line);color:var(--text);background:#ffffff0a}.button--secondary:hover,.button--ghost:hover,.button--utility:hover{border-color:rgba(var(--mint-rgb),.35);background:rgba(var(--mint-rgb),.08);color:var(--mint);box-shadow:0 8px 24px rgba(var(--mint-rgb),.1),inset 0 1px #ffffff0d}.button--ghost:hover svg{transform:rotate(5deg)scale(1.1)}.button--utility{border-style:dashed}.hero-console{border:1px solid var(--line);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070b09b3;max-width:650px;margin-top:18px;overflow:hidden;box-shadow:0 18px 54px #0000002e}.hero-console__bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.hero-console__bar .window-dots{margin-bottom:0}.hero-console__bar>span{color:var(--muted);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;font-weight:800}.hero-console__body{gap:7px;padding:14px;display:grid}.hero-console code{color:#eef5f1c7;overflow-wrap:anywhere;grid-template-columns:30px minmax(0,1fr);gap:10px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(.72rem,1.3vw,.84rem);line-height:1.5;display:grid}.hero-console code span{color:var(--faint)}.hero-console__active{color:var(--mint)!important}.hero-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:660px;margin-top:28px;display:grid}.hero-proof span{border:1px solid var(--line);border-radius:var(--radius-md);min-height:82px;color:var(--muted);background:#ffffff0b;align-content:center;gap:5px;padding:14px;font-size:.86rem;transition:border-color .18s,background .18s,transform .18s;display:grid}.hero-proof span:hover{border-color:rgba(var(--mint-rgb),.38);background:rgba(var(--mint-rgb),.08);transform:translateY(-3px)}.hero-proof svg{color:var(--mint)}.hero-proof strong{color:var(--text);font-size:1.04rem}.profile-scene{justify-content:center;align-items:center;width:100%;display:flex}.profile-card{border-radius:var(--radius-xl);background:linear-gradient(#0a0f1aeb,#070b12f5) padding-box,linear-gradient(135deg,rgba(var(--mint-rgb),.75),#38bdf866,#a855f7a6,rgba(var(--mint-rgb),.45)) border-box;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1.5px solid #0000;flex-direction:column;gap:16px;width:100%;max-width:380px;padding:22px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.profile-card:hover{background:linear-gradient(#0c121ef0,#080d16fa) padding-box,linear-gradient(135deg,var(--mint),#38bdf8,#818cf8,var(--mint)) border-box;transform:translateY(-4px)}@media(max-width:480px){.profile-card{border-radius:var(--radius-lg);gap:14px;padding:18px 14px}}.profile-card__topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.profile-topbar__status{color:#e2e8f0;letter-spacing:.02em;align-items:center;gap:8px;font-size:.76rem;font-weight:700;display:inline-flex}.status-dot-wrapper{justify-content:center;align-items:center;width:10px;height:10px;display:inline-flex;position:relative}.status-dot-pulse-ring{opacity:.4;background:#22c55e;border-radius:50%;width:100%;height:100%;animation:1.8s infinite pulseDotGlow;position:absolute}.status-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #22c55e}@keyframes pulseDotGlow{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.profile-topbar__id{font-family:var(--font-mono);letter-spacing:.08em;color:var(--mint);background:rgba(var(--mint-rgb),.1);border:1px solid rgba(var(--mint-rgb),.35);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.profile-card__avatar-section{justify-content:center;align-items:center;width:100%;padding:10px 0 6px;display:flex}.profile-card__avatar-container{background:linear-gradient(#0a101ae6,#0a101ae6) padding-box,linear-gradient(135deg,var(--mint),#38bdf8,#818cf8,var(--mint)) border-box;border:2px solid #0000;border-radius:50%;flex-shrink:0;place-items:center;width:180px;height:180px;padding:4px;transition:transform .35s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden}@media(max-width:480px){.profile-card__avatar-container{width:145px;height:145px}}.profile-card:hover .profile-card__avatar-container{transform:translateY(-2px)scale(1.02)}.profile-card__avatar{object-fit:cover;border-radius:50%;width:100%;height:100%;transition:transform .35s cubic-bezier(.16,1,.3,1);display:block}.profile-card:hover .profile-card__avatar{transform:scale(1.04)}.profile-card__identity{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.profile-card__identity h3{color:var(--text);letter-spacing:-.02em;margin:0;font-size:clamp(1.3rem,4vw,1.5rem);font-weight:800}.profile-role{font-family:var(--font-mono);color:var(--mint);letter-spacing:.12em;font-size:clamp(.72rem,2.2vw,.78rem);font-weight:800;display:block}.profile-details-row{flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-top:6px;display:flex}@media(max-width:480px){.profile-details-row{flex-direction:column}}.profile-loc{color:var(--muted);white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;padding:6px 12px;font-size:.78rem;font-weight:600;display:inline-flex}@media(max-width:480px){.profile-loc{width:100%}}.profile-loc svg{color:var(--mint)}.profile-copy-email-btn{color:var(--muted);white-space:nowrap;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;flex:1.5;justify-content:center;align-items:center;gap:6px;min-width:0;padding:6px 12px;font-size:.78rem;font-weight:600;transition:all .2s;display:inline-flex;overflow:hidden}@media(max-width:480px){.profile-copy-email-btn{width:100%}}.profile-copy-email-btn span{text-overflow:ellipsis;overflow:hidden}.profile-copy-email-btn:hover{border-color:rgba(var(--mint-rgb),.4);color:var(--text);background:rgba(var(--mint-rgb),.08)}.profile-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.profile-metric-item{text-align:center;background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;transition:all .25s;display:flex}.profile-metric-item:hover{border-color:rgba(var(--mint-rgb),.35);background:rgba(var(--mint-rgb),.06);transform:translateY(-2px)}.profile-metric-item svg{color:var(--mint);margin-bottom:2px}.profile-metric-item small{font-family:var(--font-mono);letter-spacing:.06em;color:var(--faint);white-space:nowrap;font-size:clamp(.55rem,1.8vw,.64rem);font-weight:800}.profile-metric-item strong{color:var(--text);white-space:nowrap;font-size:clamp(.82rem,2.5vw,.95rem);font-weight:800}.profile-card-links{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}@media(max-width:520px){.profile-card-links{grid-template-columns:1fr 1fr;gap:8px;display:grid}.card-link-btn--primary{grid-column:1/-1;width:100%;height:40px}}.card-link-btn{color:var(--text);cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.card-link-btn svg{transition:transform .25s cubic-bezier(.16,1,.3,1)}.card-link-btn:hover{border-color:rgba(var(--mint-rgb),.45);background:rgba(var(--mint-rgb),.1);color:var(--mint);transform:translateY(-2px);box-shadow:0 6px 16px #0000004d}.card-link-btn:hover svg:last-child{transform:translate(2px,-2px)}.card-link-btn--primary{background:linear-gradient(135deg,var(--mint),#06b6d4);box-shadow:0 4px 14px rgba(var(--mint-rgb),.28);border:1px solid #0000;flex:1.25;font-weight:800;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;color:#041014!important}.card-link-btn--primary:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#fff6,#0000 65%);transition:opacity .25s;position:absolute;inset:0}.card-link-btn--primary:hover{background:linear-gradient(135deg,#fff,var(--mint),#38bdf8);box-shadow:0 8px 24px rgba(var(--mint-rgb),.5),0 0 14px #06b6d459;transform:translateY(-2.5px)scale(1.02);color:#041014!important;border-color:#0000!important}.card-link-btn--primary:hover:before{opacity:1}.card-link-btn--primary:hover svg{transform:translate(3.5px)}.card-link-btn--primary:active{box-shadow:0 2px 8px rgba(var(--mint-rgb),.3);transform:translateY(0)scale(.98)}.profile-card-bottom-tag{text-align:center;font-family:var(--font-mono);letter-spacing:.18em;color:var(--muted);opacity:.6;margin-top:2px;font-size:.68rem;font-weight:800}.status-dot-pulse-ring{background:var(--mint);opacity:.75;pointer-events:none;border-radius:50%;position:absolute;inset:0}.status-dot{background:var(--mint);width:8px;height:8px;box-shadow:0 0 12px rgba(var(--mint-rgb),.9);border-radius:50%;position:relative}.profile-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.profile-metrics span{border:1px solid var(--line);border-radius:var(--radius-md);min-height:66px;color:var(--muted);text-align:center;background:#ffffff0b;place-items:center;gap:3px;font-size:.76rem;display:grid}.profile-metrics strong{color:var(--text);font-size:1.1rem}.section-header{max-width:760px;margin-bottom:34px}.section-header--center{text-align:center;margin-left:auto;margin-right:auto}.section-header h2{color:var(--text);letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.55rem);line-height:1.05}.section-header p{color:var(--muted);margin:18px 0 0;font-size:1rem;line-height:1.75}.about-section{position:relative}.about-grid-bg{z-index:-1;background:radial-gradient(circle at 16% 22%,rgba(var(--mint-rgb),.14),transparent 28%),radial-gradient(circle at 82% 42%,#69d9ef1f,transparent 28%),linear-gradient(#ffffff09 1px,transparent 1px),linear-gradient(90deg,#ffffff09 1px,transparent 1px);opacity:.9;background-size:auto,auto,36px 36px,36px 36px;border-radius:42px;position:absolute;inset:74px -8vw 34px;-webkit-mask-image:linear-gradient(#0000,#000 14% 82%,#0000);mask-image:linear-gradient(#0000,#000 14% 82%,#0000)}.recruiter-dossier-card{border-radius:var(--radius-xl);background:linear-gradient(#0a101cf0,#070c14f7) padding-box,linear-gradient(135deg,rgba(var(--mint-rgb),.75),#38bdf873,#a855f780,rgba(var(--mint-rgb),.55)) border-box;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1.5px solid #0000;flex-direction:column;gap:20px;margin-top:28px;padding:26px 28px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 16px 48px #0006,inset 0 1px #ffffff14}.recruiter-dossier-card:hover{background:linear-gradient(#0c1320f2,#080e18fa) padding-box,linear-gradient(135deg,var(--mint),#38bdf8,#818cf8,var(--mint)) border-box;box-shadow:0 20px 54px #00000080,0 0 30px rgba(var(--mint-rgb),.12);border-color:#0000}.dossier-top-bar{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.dossier-status-pill{background:#22c55e1f;border:1px solid #22c55e59;border-radius:9999px;align-items:center;gap:8px;padding:5px 12px;display:inline-flex}.dossier-live-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulseDot;box-shadow:0 0 10px #22c55e}.dossier-status-text{font-family:var(--font-mono);letter-spacing:.08em;color:#4ade80;font-size:.72rem;font-weight:800}.dossier-location-badge{font-family:var(--font-mono);color:var(--muted);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:.76rem;font-weight:600;display:inline-flex}.dossier-main-content{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);align-items:start;gap:28px;display:grid}.dossier-narrative{flex-direction:column;gap:12px;display:flex}.dossier-badge-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;color:var(--mint);align-items:center;gap:6px;font-size:.7rem;font-weight:800;display:inline-flex}.dossier-headline{color:#f8fafc;margin:0;font-size:clamp(1.1rem,2.5vw,1.35rem);font-weight:800;line-height:1.35}.dossier-text{color:#cbd5e1;margin:0;font-size:.92rem;line-height:1.65}.dossier-text strong{color:#fff;font-weight:700}.dossier-facts-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.dossier-fact-item{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff0f;flex-direction:column;gap:4px;padding:12px 14px;transition:all .2s;display:flex}.dossier-fact-item:hover{background:rgba(var(--mint-rgb),.05);border-color:rgba(var(--mint-rgb),.25);transform:translateY(-2px)}.fact-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mint);font-size:.68rem;font-weight:700}.fact-value{color:#f1f5f9;font-size:.88rem;font-weight:800;line-height:1.3}.fact-sub{color:var(--muted);font-size:.74rem;line-height:1.3}.dossier-action-strip{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:16px;display:flex}.dossier-actions-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dossier-btn{font-family:var(--font-mono);color:#e2e8f0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:8px;padding:8px 15px;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.dossier-btn:hover{border-color:rgba(var(--mint-rgb),.45);background:rgba(var(--mint-rgb),.1);color:#fff;transform:translateY(-1.5px)}.dossier-btn--primary{background:linear-gradient(135deg,var(--mint),#10b981);color:#051410;box-shadow:0 4px 16px rgba(var(--mint-rgb),.3);border-color:#0000}.dossier-btn--primary:hover{background:linear-gradient(135deg,#4ade80,var(--mint));color:#030f0b;box-shadow:0 6px 20px rgba(var(--mint-rgb),.45);border-color:#0000}.dossier-contact-link{font-family:var(--font-mono);color:var(--mint);align-items:center;gap:6px;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.dossier-contact-link:hover{color:#fff;transform:translate(3px)}.about-bento-grid{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);align-items:stretch;gap:24px;margin-top:36px;display:grid}@media(max-width:980px){.about-bento-grid{grid-template-columns:1fr;gap:20px}}.system-arch-card-shell{width:100%;height:100%}.system-arch-card{border-radius:var(--radius-xl);background:linear-gradient(#0a0f1aeb,#070b12f5) padding-box,linear-gradient(135deg,rgba(var(--mint-rgb),.75),#38bdf866,#a855f7a6,rgba(var(--mint-rgb),.45)) border-box;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1.5px solid #0000;flex-direction:column;gap:16px;height:100%;padding:24px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.system-arch-card:hover{background:linear-gradient(#0c121ef0,#080d16fa) padding-box,linear-gradient(135deg,var(--mint),#38bdf8,#818cf8,var(--mint)) border-box}@media(max-width:640px){.system-arch-card{border-radius:var(--radius-lg);gap:14px;padding:18px 14px}}.arch-card-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.arch-header-title{font-family:var(--font-mono);letter-spacing:.08em;color:#e2e8f0;align-items:center;gap:8px;font-size:.82rem;font-weight:800;display:flex}.arch-terminal-prompt{color:var(--mint);font-weight:900}.arch-live-badge{background:#22c55e1a;border:1px solid #22c55e59;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.arch-live-text{font-family:var(--font-mono);letter-spacing:.1em;color:#4ade80;font-size:.66rem;font-weight:800}.arch-live-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulseDot;box-shadow:0 0 8px #22c55e}.arch-layers-flow{flex-direction:column;gap:0;padding:4px 0;display:flex;position:relative}.arch-node{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:default;background:linear-gradient(#0e1420bf,#0a0e18d9) padding-box padding-box,linear-gradient(135deg,#ffffff1a,#ffffff0a) border-box;border:1.5px solid #0000;padding:16px 18px;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative}.arch-node--frontend{background:linear-gradient(#0c1626d1,#08101ce6) padding-box padding-box,linear-gradient(135deg,#38bdf8a6,#38bdf82e) border-box}.arch-node--frontend:hover,.arch-node--frontend.arch-node--active{background:linear-gradient(#0e1a2ee6,#0a1424f2) padding-box padding-box,linear-gradient(135deg,#38bdf8,#0ea5e9,#38bdf8) border-box;transform:translateY(-2px)}.arch-node--backend{background:linear-gradient(#160e26d1,#100a1ce6) padding-box padding-box,linear-gradient(135deg,#a855f7a6,#a855f72e) border-box}.arch-node--backend:hover,.arch-node--backend.arch-node--active{background:linear-gradient(#1c1030e6,#140c24f2) padding-box padding-box,linear-gradient(135deg,#c084fc,#a855f7,#c084fc) border-box;transform:translateY(-2px)}.arch-node--data{background:linear-gradient(#0c1e1ad1,#081612e6) padding-box,linear-gradient(135deg,rgba(var(--mint-rgb),.65),rgba(var(--mint-rgb),.18)) border-box}.arch-node--data:hover,.arch-node--data.arch-node--active{background:linear-gradient(#0e2620e6,#0a1c18f2) padding-box,linear-gradient(135deg,var(--mint),#34d399,var(--mint)) border-box;transform:translateY(-2px)}.arch-node-inner{align-items:center;gap:16px;display:flex}.arch-node-icon-shell{border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;transition:all .3s;display:grid}.arch-icon--frontend{color:#38bdf8;background:#38bdf824;border:1px solid #38bdf859}.arch-icon--backend{color:#c084fc;background:#a855f724;border:1px solid #a855f759}.arch-icon--data{background:rgba(var(--mint-rgb),.14);border:1px solid rgba(var(--mint-rgb),.35);color:var(--mint)}.arch-node:hover .arch-node-icon-shell{transform:scale(1.06)}.arch-node-content{flex:1;min-width:0}.arch-node-headline{justify-content:space-between;align-items:center;gap:8px;display:flex}.arch-node-title{font-family:var(--font-mono);letter-spacing:.08em;font-size:.95rem;font-weight:900}.arch-node--frontend .arch-node-title{color:#38bdf8}.arch-node--backend .arch-node-title{color:#c084fc}.arch-node--data .arch-node-title{color:var(--mint)}.arch-node-number{font-family:var(--font-mono);color:var(--muted);background:#ffffff0f;border:1px solid #ffffff14;border-radius:6px;padding:2px 7px;font-size:.72rem;font-weight:800}.arch-node-tech{font-family:var(--font-mono);color:#e2e8f0;margin-top:3px;font-size:.78rem;font-weight:700}.arch-node-desc{color:var(--muted);margin:3px 0 0;font-size:.78rem;line-height:1.45}.arch-port{z-index:5;border:2px solid #0b1120;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-6px;left:36px}.arch-port--frontend{background:#38bdf8;box-shadow:0 0 10px #38bdf8}.arch-port--backend{background:#c084fc;box-shadow:0 0 10px #c084fc}.arch-port-in{z-index:5;border:2px solid #0b1120;border-radius:50%;width:12px;height:12px;position:absolute;top:-6px;right:48px}.arch-port-in--backend{background:#c084fc;box-shadow:0 0 10px #c084fc}.arch-port-in--data{background:var(--mint);box-shadow:0 0 10px var(--mint)}.arch-connector{pointer-events:none;z-index:2;justify-content:center;align-items:center;width:100%;height:38px;display:flex;position:relative;overflow:visible}.arch-connector-svg{width:100%;height:100%;overflow:visible}.arch-path-bg{stroke:#ffffff1f;stroke-width:2.5px;stroke-dasharray:4 4}.arch-path-pulse{stroke-width:3px;stroke-linecap:round;stroke-dasharray:8 16;animation:2.8s linear infinite archPulseFlow}.arch-pulse--cyan-purple{stroke:#38bdf8;filter:drop-shadow(0 0 6px #38bdf8)}.arch-pulse--purple-mint{stroke:#c084fc;filter:drop-shadow(0 0 6px #c084fc)}@keyframes archPulseFlow{to{stroke-dashoffset:-48px}}.arch-card-footer{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.arch-footer-tagline{font-family:var(--font-mono);color:var(--muted);align-items:center;gap:7px;font-size:.74rem;font-weight:700;display:flex}.arch-code-symbol{color:var(--mint);font-weight:900}.arch-signal-meter{align-items:flex-end;gap:3px;height:14px;display:flex}.signal-bar{background:var(--mint);opacity:.8;border-radius:2px;width:3px}.signal-bar.bar-1{height:6px;animation:1.4s ease-in-out infinite alternate signalBounce}.signal-bar.bar-2{height:10px;animation:1.4s ease-in-out .2s infinite alternate signalBounce}.signal-bar.bar-3{height:14px;animation:1.4s ease-in-out .4s infinite alternate signalBounce}@keyframes signalBounce{0%{opacity:.5;transform:scaleY(.6)}to{opacity:1;transform:scaleY(1.1)}}.identity-status-badge{color:#e2e8f0;letter-spacing:.02em;align-items:center;gap:8px;font-size:.76rem;font-weight:700;display:inline-flex}.identity-status-badge .status-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 10px #22c55e}.identity-verified-badge{font-family:var(--font-mono);letter-spacing:.08em;color:var(--mint);background:rgba(var(--mint-rgb),.1);border:1px solid rgba(var(--mint-rgb),.35);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.identity-profile-block{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:6px 0;display:flex}.identity-avatar-shell{background:linear-gradient(#0a101ae6,#0a101ae6) padding-box,linear-gradient(135deg,var(--mint),#38bdf8,#818cf8,var(--mint)) border-box;border:2px solid #0000;border-radius:50%;flex-shrink:0;place-items:center;width:108px;height:108px;padding:4px;display:grid;position:relative}@media(max-width:480px){.identity-avatar-shell{width:90px;height:90px}}.identity-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.identity-avatar-tag{border:1.5px solid var(--mint);width:28px;height:28px;color:var(--mint);background:#0f172a;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:0}.identity-name-block h3{color:var(--text);letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,4.5vw,1.6rem);font-weight:800}.identity-role-title{font-family:var(--font-mono);color:var(--mint);letter-spacing:.12em;margin-top:4px;font-size:clamp(.72rem,2.2vw,.78rem);font-weight:800;display:block}.identity-tagline{color:var(--muted);max-width:320px;margin:6px 0 0;font-size:clamp(.82rem,2.5vw,.86rem);line-height:1.55}.identity-info-strip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media(max-width:480px){.identity-info-strip{flex-direction:column;width:100%}}.identity-info-pill{color:var(--muted);white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;max-width:100%;padding:7px 12px;font-size:.78rem;font-weight:600;transition:all .2s;display:inline-flex}@media(max-width:480px){.identity-info-pill{width:100%;padding:8px 12px}}.identity-email-pill{cursor:pointer;text-overflow:ellipsis;overflow:hidden}.identity-email-pill span{text-overflow:ellipsis;overflow:hidden}.identity-email-pill:hover{border-color:rgba(var(--mint-rgb),.4);color:var(--text);background:rgba(var(--mint-rgb),.08)}.identity-email-pill .copy-icon{opacity:.6;flex-shrink:0}.identity-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media(max-width:420px){.identity-stats-grid{gap:6px}}.identity-stat-card{text-align:center;background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;transition:all .25s;display:flex}.identity-stat-card:hover{border-color:rgba(var(--mint-rgb),.35);background:rgba(var(--mint-rgb),.06)}.identity-stat-card .stat-icon-shell{color:var(--mint);margin-bottom:2px}.identity-stat-card .stat-label{font-family:var(--font-mono);letter-spacing:.06em;color:var(--faint);white-space:nowrap;font-size:clamp(.55rem,1.8vw,.64rem);font-weight:800}.identity-stat-card .stat-value{color:var(--text);white-space:nowrap;font-size:clamp(.82rem,2.5vw,.95rem);font-weight:800}.identity-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}@media(max-width:520px){.identity-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.identity-btn--cta{grid-column:1/-1;width:100%;height:40px}}.identity-btn{cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.identity-btn--social{color:var(--text);background:#ffffff0a;border:1px solid #ffffff1f;flex:1}.identity-btn--social:hover{border-color:rgba(var(--mint-rgb),.4);background:rgba(var(--mint-rgb),.08);transform:translateY(-2px)}.identity-btn--cta{background:linear-gradient(135deg,var(--mint),#06b6d4);color:#041014;border:none;flex:1.2;font-weight:800}.identity-btn--cta:hover{filter:brightness(1.1);transform:translateY(-2px)}.identity-bottom-tag{text-align:center;font-family:var(--font-mono);letter-spacing:.18em;color:var(--muted);opacity:.6;margin-top:4px;font-size:.68rem;font-weight:800}.about-bento-pillars{flex-direction:column;gap:16px;display:flex}.pillar-bento-card{border-radius:var(--radius-xl);background:linear-gradient(#0a101ad9,#070b12f0) padding-box,linear-gradient(135deg,rgba(var(--mint-rgb),.4),#ffffff1a,#a855f759) border-box;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1.5px solid #0000;flex-direction:column;gap:12px;padding:20px 22px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}@media(max-width:640px){.pillar-bento-card{border-radius:var(--radius-lg);gap:10px;padding:16px 14px}}.pillar-bento-card:hover{background:linear-gradient(#0c1420eb,#080e18fa) padding-box,linear-gradient(135deg,var(--mint),#38bdf8,#818cf8,var(--mint)) border-box;transform:translateY(-3px)}.pillar-card-header{align-items:center;gap:14px;display:flex}.pillar-icon-shell{border:1px solid rgba(var(--mint-rgb),.35);background:rgba(var(--mint-rgb),.1);width:40px;height:40px;color:var(--mint);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.pillar-icon--backend{color:#38bdf8;background:#38bdf81a;border-color:#38bdf859}.pillar-icon--philosophy{color:#c084fc;background:#a855f71a;border-color:#a855f759}.pillar-tag{font-family:var(--font-mono);letter-spacing:.09em;color:var(--mint);font-size:.66rem;font-weight:800;display:block}.pillar-card-header h4{color:var(--text);margin:2px 0 0;font-size:clamp(1rem,3.5vw,1.15rem);font-weight:800}.pillar-bento-card p{color:var(--muted);margin:0;font-size:clamp(.84rem,2.5vw,.88rem);line-height:1.6}.pillar-tags-list{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.pillar-tags-list span{font-family:var(--font-mono);color:var(--text);background:#ffffff0b;border:1px solid #ffffff14;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:700;transition:all .2s}.pillar-bento-card:hover .pillar-tags-list span{border-color:rgba(var(--mint-rgb),.25);background:rgba(var(--mint-rgb),.06)}.about-career-track{flex-direction:column;gap:22px;margin-top:42px;display:flex}.career-track-header{flex-direction:column;gap:6px;display:flex}.career-track-badge{font-family:var(--font-mono);letter-spacing:.1em;color:var(--mint);align-items:center;gap:6px;font-size:.72rem;font-weight:800;display:inline-flex}.career-track-title{color:#f8fafc;margin:0;font-size:clamp(1.2rem,3vw,1.55rem);font-weight:800}.career-track-sub{color:var(--muted);max-width:680px;margin:0;font-size:.92rem;line-height:1.55}.career-track-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.career-highlight-card{border-radius:var(--radius-xl);background:linear-gradient(#0a101ae0,#070b12f2) padding-box,linear-gradient(135deg,rgba(var(--mint-rgb),.4),#ffffff14,#38bdf84d) border-box;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1.5px solid #0000;flex-direction:column;gap:12px;padding:22px 20px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.career-highlight-card:hover{background:linear-gradient(#0c1320f0,#080d16fa) padding-box,linear-gradient(135deg,var(--mint),#38bdf8,#818cf8,var(--mint)) border-box;transform:translateY(-3px);box-shadow:0 14px 36px #0006}.career-card-badge{font-family:var(--font-mono);letter-spacing:.06em;color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf859;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:.68rem;font-weight:800;display:inline-flex}.career-badge--enterprise{color:#38bdf8;background:#38bdf81f;border-color:#38bdf859}.career-badge--training{color:#c084fc;background:#a855f71f;border-color:#a855f759}.career-badge--builds{background:rgba(var(--mint-rgb),.12);border-color:rgba(var(--mint-rgb),.35);color:var(--mint)}.career-card-top{flex-direction:column;gap:2px;display:flex}.career-card-top h4{color:#f8fafc;margin:0;font-size:1.05rem;font-weight:800}.career-org{color:#94a3b8;font-size:.84rem;font-weight:600}.career-period{font-family:var(--font-mono);color:var(--mint);margin-top:2px;font-size:.72rem;font-weight:700}.career-desc{color:#cbd5e1;flex-grow:1;margin:0;font-size:.86rem;line-height:1.6}.career-tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.career-tags span{font-family:var(--font-mono);color:var(--text);background:#ffffff0b;border:1px solid #ffffff14;border-radius:6px;padding:3px 8px;font-size:.7rem;font-weight:700;transition:all .2s}.career-highlight-card:hover .career-tags span{border-color:rgba(var(--mint-rgb),.25);background:rgba(var(--mint-rgb),.06)}@media(max-width:980px){.dossier-main-content{grid-template-columns:1fr;gap:20px}.career-track-grid{grid-template-columns:1fr;gap:14px}}@media(max-width:640px){.recruiter-dossier-card{border-radius:var(--radius-lg);gap:16px;padding:18px 14px}.dossier-facts-grid{grid-template-columns:1fr;gap:8px}.dossier-actions-group{flex-direction:column;align-items:stretch;width:100%}.dossier-btn{justify-content:center}.career-highlight-card{border-radius:var(--radius-lg);padding:16px 14px}}.developer-workspace{border-radius:var(--radius-xl);background:linear-gradient(#0a0f1aeb,#070b12f5) padding-box,linear-gradient(135deg,rgba(var(--mint-rgb),.75),#38bdf866,#a855f7a6,rgba(var(--mint-rgb),.45)) border-box;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1.5px solid #0000;min-height:560px;padding:18px;position:relative;overflow:hidden}.developer-workspace:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000 82%);mask-image:linear-gradient(#000000b8,#0000 82%)}.workspace-glow{background:conic-gradient(from 120deg,rgba(var(--mint-rgb),.18),#69d9ef1a,#f6c7601c,rgba(var(--mint-rgb),.18));filter:blur(46px);opacity:.72;animation:11s ease-in-out infinite alternate meshShift;position:absolute;inset:18% 14%}.workspace-toolbar,.workspace-code,.workspace-stack{position:relative}.workspace-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.workspace-toolbar .window-dots{flex-shrink:0;margin-bottom:0}.workspace-tabs{scrollbar-width:thin;scrollbar-color:rgba(var(--mint-rgb),.35) #080c0a99;flex:1;align-items:center;gap:6px;min-width:0;padding-bottom:4px;display:flex;overflow-x:auto}.workspace-tabs::-webkit-scrollbar{height:5px}.workspace-tabs::-webkit-scrollbar-track{background:#080c0a99;border-radius:999px}.workspace-tabs::-webkit-scrollbar-thumb{background:linear-gradient(90deg,var(--mint),var(--cyan));box-shadow:0 0 8px rgba(var(--mint-rgb),.3);border-radius:999px}.workspace-tabs::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,var(--cyan),var(--amber))}.workspace-tab{color:var(--muted);white-space:nowrap;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:5px 11px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;font-weight:700;transition:all .18s;display:inline-flex}.workspace-tab:hover{border-color:rgba(var(--mint-rgb),.3);color:var(--text)}.workspace-tab--active{border-color:rgba(var(--mint-rgb),.45);background:rgba(var(--mint-rgb),.12);color:var(--mint);box-shadow:0 0 12px rgba(var(--mint-rgb),.15)}.workspace-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.workspace-btn{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:5px;height:30px;padding:0 10px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;font-weight:800;transition:all .18s;display:inline-flex}.workspace-btn--copy{color:var(--text);background:#ffffff0a;border-color:#ffffff1f}.workspace-btn--copy:hover{background:#ffffff14;border-color:#ffffff40}.workspace-btn--run{border-color:rgba(var(--mint-rgb),.4);background:rgba(var(--mint-rgb),.12);color:var(--mint)}.workspace-btn--run:hover{border-color:rgba(var(--mint-rgb),.65);background:rgba(var(--mint-rgb),.2);box-shadow:0 0 12px rgba(var(--mint-rgb),.25)}.workspace-code{border:1px solid var(--line);border-radius:var(--radius-lg);scrollbar-width:thin;scrollbar-color:rgba(var(--mint-rgb),.35) #080c0a99;background:#040807bf;flex-direction:column;gap:4px;margin-top:18px;padding:14px;display:flex;overflow-x:auto}.workspace-code::-webkit-scrollbar{height:5px}.workspace-code::-webkit-scrollbar-track{background:#080c0a99;border-radius:999px}.workspace-code::-webkit-scrollbar-thumb{background:linear-gradient(90deg,var(--mint),var(--cyan));box-shadow:0 0 8px rgba(var(--mint-rgb),.3);border-radius:999px}.workspace-code::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,var(--cyan),var(--amber))}.code-line-row{align-items:center;gap:14px;min-width:max-content;padding:2px 0;display:flex}.code-line-num{color:var(--faint);text-align:right;-webkit-user-select:none;user-select:none;flex-shrink:0;min-width:22px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.code-line-text{color:#eef5f1eb;white-space:pre;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.syntax-keyword{color:#c792ea;font-weight:700}.syntax-string{color:#a5d6ff}.syntax-key{color:#79c0ff;font-weight:600}.syntax-comment{color:#8b949e;font-style:italic}.syntax-token-interactive{cursor:pointer;border-bottom:1.5px dashed rgba(var(--mint-rgb),.4);border-radius:3px;padding:0 2px;transition:all .18s}.syntax-token-interactive:hover,.syntax-token-active{background:rgba(var(--mint-rgb),.15);border-bottom-style:solid;border-bottom-color:var(--mint);box-shadow:0 0 10px rgba(var(--mint-rgb),.25);color:var(--mint)!important}.code-cursor{vertical-align:middle;background:var(--mint);width:7px;height:14px;margin-left:4px;animation:1s infinite cursorBlink;display:inline-block}.stack-node--active{border-color:var(--mint)!important;background:rgba(var(--mint-rgb),.16)!important;box-shadow:0 0 20px rgba(var(--mint-rgb),.35)!important;transform:translateY(-6px)scale(1.04)!important}.workspace-code-scroll-mask{border-radius:var(--radius-lg);position:relative;overflow:hidden}.console-close-btn{width:22px;height:22px;color:var(--muted);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;transition:all .16s;display:inline-flex}.console-close-btn:hover{color:var(--text);background:#ffffff1f;border-color:#ffffff40}.console-msg--success{color:var(--mint);font-weight:600}.workspace-stack{min-height:284px}.stack-node{border:1px solid var(--line);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff13;align-items:center;gap:10px;min-width:170px;padding:12px;display:inline-flex;position:absolute;box-shadow:0 18px 46px #00000038}.stack-node svg{color:var(--mint)}.stack-node span{gap:3px;display:grid}.stack-node strong{color:var(--text);font-size:.9rem}.stack-node small{color:var(--muted);font-size:.76rem}.stack-node--1{top:42px;left:18px}.stack-node--2{top:88px;right:6px}.stack-node--3{bottom:56px;left:44px}.stack-node--4{bottom:0;right:34px}.about-cards,.insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.about-cards{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.about-card,.skill-group,.insight-card,.github-panel,.stat-card,.repo-list,.contact-card,.terminal-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 60px #0003}.about-card{gap:12px;min-height:168px;padding:22px;transition:transform .2s,border-color .2s,background .2s;display:grid;position:relative;overflow:hidden}.about-card:before{background:linear-gradient(135deg,rgba(var(--mint-rgb),.12),transparent 44%);content:"";opacity:0;transition:opacity .2s;position:absolute;inset:0}.about-card:hover{border-color:rgba(var(--mint-rgb),.42);background:#ffffff13;transform:translateY(-5px)}.about-card:hover:before{opacity:1}.about-card>*{position:relative}.about-card h3,.skill-group h3,.insight-card h3,.project-content h3,.github-panel h3,.repo-list h3,.contact-card h3,.architecture-modal h3{color:var(--text);margin:0}.about-card p{color:var(--muted);margin:0;line-height:1.65}.card-icon{border:1px solid rgba(var(--mint-rgb),.24);border-radius:var(--radius-sm);background:rgba(var(--mint-rgb),.1);width:42px;height:42px;color:var(--mint);place-items:center;display:inline-grid}.skills-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.skill-group{gap:18px;min-height:330px;padding:22px;transition:transform .22s,border-color .22s,background .22s;display:grid;position:relative;overflow:hidden}.skill-group:before{content:"";background:linear-gradient(140deg,var(--accent,rgba(var(--mint-rgb), .14)),transparent 45%);opacity:.42;pointer-events:none;position:absolute;inset:0}.skill-group:hover{border-color:var(--accent-strong,rgba(var(--mint-rgb), .42));background:#ffffff13;transform:translateY(-6px)}.skill-group--mint{--accent:rgba(var(--mint-rgb), .16);--accent-strong:rgba(var(--mint-rgb), .48)}.skill-group--cyan{--accent:#69d9ef26;--accent-strong:#69d9ef75}.skill-group--lime{--accent:#a8e85f24;--accent-strong:#a8e85f70}.skill-group--amber{--accent:#f6c76024;--accent-strong:#f6c76070}.skill-group--rose{--accent:#f27c9224;--accent-strong:#f27c9270}.skill-group header,.skill-list{position:relative}.skill-group header{align-items:center;gap:12px;display:flex}.skill-list{gap:10px;display:grid}.skill-item{border-radius:var(--radius-md);background:#080c0a5c;border:1px solid #ffffff17;gap:10px;min-height:98px;padding:14px;transition:transform .18s,border-color .18s;display:grid}.skill-item:hover{border-color:var(--accent-strong,rgba(var(--mint-rgb), .42));transform:translate(3px)}.skill-item strong{margin-bottom:5px;display:block}.skill-item p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.skill-item span{border:1px solid var(--line);color:var(--text);border-radius:999px;justify-self:start;padding:5px 8px;font-size:.72rem;font-weight:800}.skills-section{position:relative}.skills-dashboard{grid-template-columns:1fr;gap:18px;display:grid}.skill-tabs-container{width:100%;margin-bottom:12px;position:relative}.skill-tabs-fade{pointer-events:none;z-index:5;opacity:0;width:48px;transition:opacity .24s;position:absolute;top:1px;bottom:1px}.skill-tabs-fade--left{background:linear-gradient(90deg,#030712 20%,#0000);border-top-left-radius:999px;border-bottom-left-radius:999px;left:1px}.skill-tabs-fade--right{background:linear-gradient(270deg,#030712 20%,#0000);border-top-right-radius:999px;border-bottom-right-radius:999px;right:1px}.skill-tabs{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;background:#ffffff0b;border-radius:999px;flex-wrap:nowrap;gap:6px;padding:6px;display:flex;overflow-x:auto}.skill-tab{--tab-accent:var(--mint);min-height:42px;color:var(--muted);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.86rem;font-weight:800;transition:color .2s,transform .2s;display:inline-flex;position:relative}.skill-tab-count{color:var(--muted);background:#ffffff12;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:2px 6px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.skill-tab--active .skill-tab-count{background:var(--tab-accent)}@supports (color:color-mix(in lab,red,red)){.skill-tab--active .skill-tab-count{background:color-mix(in srgb,var(--tab-accent) 24%,transparent)}}.skill-tab--active .skill-tab-count{color:var(--tab-accent)}@media(max-width:1023px){.skill-tabs-container{margin-bottom:16px}.skill-tabs{border-radius:var(--radius-lg);border:1px solid var(--line);background:#12191599;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid;overflow:visible}.skill-tab{border-radius:var(--radius-md);white-space:nowrap;text-overflow:ellipsis;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 12px;font-size:.8rem;display:flex;overflow:hidden}.skill-tab span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-tab-indicator{border-radius:var(--radius-md)}.skill-tab-count{margin-left:auto;padding:1px 5px;font-size:.68rem;display:inline-flex}.skill-tabs-fade{display:none!important}.skills-command{box-sizing:border-box;grid-template-columns:1fr;gap:20px;width:100%;max-width:100%;padding:16px}.skill-focus-header h3{word-break:break-word;overflow-wrap:break-word;font-size:clamp(1.2rem,3.5vw,1.7rem)}.skill-focus-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.skill-focus-metrics div{text-align:center;justify-items:center;min-height:auto;padding:10px 6px}.skill-focus-metrics strong{font-size:clamp(1rem,2.2vw,1.35rem)}.skill-focus-metrics span{font-size:.7rem;line-height:1.25}.skill-visual-panel{grid-template-columns:1fr;justify-items:center;gap:18px;display:grid}.skill-orbit{aspect-ratio:1;width:min(100%,300px)}}@media(min-width:1024px){.skills-dashboard{grid-template-columns:280px 1fr;align-items:start;gap:24px}.skill-tabs-container{z-index:10;margin-bottom:0;position:sticky}.skill-tabs{border-radius:var(--radius-xl);border:1px solid var(--line);background:#12191580;flex-direction:column;align-items:stretch;gap:8px;padding:10px}.skill-tab{border-radius:var(--radius-md);justify-content:flex-start;width:100%;min-height:48px;padding:12px 18px}.skill-tab-indicator{border-radius:var(--radius-md)}.skill-tabs-fade{display:none!important}}.skill-tab>svg,.skill-tab>span{z-index:2;position:relative}.skill-tab svg{color:var(--muted);transition:color .2s,transform .2s}.skill-tab-indicator{border:1px solid var(--panel-line);background:var(--tab-accent);border-radius:999px;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.skill-tab-indicator{background:color-mix(in srgb,var(--tab-accent) 12%,#ffffff05)}}.skill-tab-indicator{box-shadow:0 4px 14px var(--tab-accent),inset 0 1px #ffffff0f}@supports (color:color-mix(in lab,red,red)){.skill-tab-indicator{box-shadow:0 4px 14px color-mix(in srgb,var(--tab-accent) 10%,transparent),inset 0 1px #ffffff0f}}.skill-tab-indicator{z-index:1;pointer-events:none}.skill-tab--mint,.skills-command--mint{--tab-accent:var(--mint);--panel-accent:rgba(var(--mint-rgb), .16);--panel-line:rgba(var(--mint-rgb), .42)}.skill-tab--cyan,.skills-command--cyan{--tab-accent:var(--cyan);--panel-accent:#69d9ef26;--panel-line:#69d9ef6b}.skill-tab--lime,.skills-command--lime{--tab-accent:var(--lime);--panel-accent:#a8e85f24;--panel-line:#a8e85f61}.skill-tab--amber,.skills-command--amber{--tab-accent:var(--amber);--panel-accent:#f6c76024;--panel-line:#f6c76066}.skill-tab--rose,.skills-command--rose{--tab-accent:var(--rose);--panel-accent:#f27c9224;--panel-line:#f27c9266}.skill-tab:hover{color:var(--text)}.skill-tab:hover svg{color:var(--tab-accent);transform:scale(1.08)}.skill-tab--active{color:var(--text)}.skill-tab--active svg{color:var(--tab-accent)}.skills-command{border:1px solid var(--panel-line,var(--line));border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--panel-accent,rgba(var(--mint-rgb), .14)),transparent 42%),#111814b8;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:minmax(0,1.08fr) minmax(330px,.72fr);gap:18px;padding:clamp(16px,2vw,22px);display:grid;position:relative;overflow:hidden}.skills-command:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 20% 10%,#000,#0000 62%);mask-image:radial-gradient(circle at 20% 10%,#000,#0000 62%)}.skills-command__main,.skill-visual-panel{position:relative}.skills-command__main{gap:18px;display:grid}.skill-focus-header .eyebrow{margin-bottom:8px}.skill-focus-header h3{max-width:720px;color:var(--text);margin:0;font-size:clamp(1.45rem,2.4vw,2.25rem);line-height:1.16}.skill-focus-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.skill-focus-metrics div,.skill-dashboard-stats div{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff0e;align-content:center;gap:6px;min-height:112px;padding:16px;display:grid}.skill-focus-metrics svg{color:var(--tab-accent)}.skill-focus-metrics strong,.skill-dashboard-stats strong{color:var(--text);font-size:clamp(1.25rem,2.5vw,1.82rem);line-height:1}.skill-focus-metrics span,.skill-dashboard-stats span{color:var(--muted);font-size:.78rem;font-weight:800}.skill-meter-list{gap:10px;display:grid}.skill-meter-card{border-radius:var(--radius-md);min-height:94px;color:inherit;cursor:pointer;text-align:left;background:#080c0a61;border:1px solid #ffffff17;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;transition:border-color .18s,background .18s,transform .18s;display:grid}.skill-meter-card:hover,.skill-meter-card--active{border-color:var(--panel-line);box-shadow:0 0 20px var(--tab-accent);background:#ffffff13;transform:translate(4px)}@supports (color:color-mix(in lab,red,red)){.skill-meter-card:hover,.skill-meter-card--active{box-shadow:0 0 20px color-mix(in srgb,var(--tab-accent) 12%,transparent)}}.skill-meter-card:hover .skill-progress i,.skill-meter-card--active .skill-progress i{box-shadow:0 0 16px var(--tab-accent)}@supports (color:color-mix(in lab,red,red)){.skill-meter-card:hover .skill-progress i,.skill-meter-card--active .skill-progress i{box-shadow:0 0 16px color-mix(in srgb,var(--tab-accent) 60%,transparent)}}.skill-mark{border:1px solid var(--panel-line);border-radius:var(--radius-sm);background:var(--tab-accent);place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab,red,red)){.skill-mark{background:color-mix(in srgb,var(--tab-accent) 13%,#ffffff0a)}}.skill-mark{color:var(--tab-accent);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem;font-weight:900}.skill-meter-card__copy{gap:4px;min-width:0;display:grid}.skill-meter-card__copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-meter-card__copy small{color:var(--muted);font-size:.82rem;line-height:1.45}.skill-level{border:1px solid var(--line);min-height:30px;color:var(--text);border-radius:999px;align-items:center;padding:0 10px;font-size:.72rem;font-weight:900;display:inline-flex}.skill-progress{background:#ffffff13;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.skill-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--tab-accent),#ffffffd6);height:100%;box-shadow:0 0 22px var(--tab-accent);display:block}@supports (color:color-mix(in lab,red,red)){.skill-progress i{box-shadow:0 0 22px color-mix(in srgb,var(--tab-accent) 42%,transparent)}}.skill-visual-panel{align-content:center;gap:16px;min-height:100%;display:grid}.skill-orbit{aspect-ratio:1;justify-self:center;place-items:center;width:min(100%,360px);display:grid;position:relative}.orbit-circle-path{fill:none;stroke:var(--line);stroke-width:1.5px;opacity:.24;transform-origin:50%}.orbit-circle-path--inner{stroke-dasharray:6 12;stroke:var(--line);animation:30s linear infinite orbit-spin-clockwise}.orbit-circle-path--outer{stroke-dasharray:4 8;stroke:var(--panel-line);opacity:.35;animation:45s linear infinite orbit-spin-counter}.orbit-ray{stroke:var(--line);stroke-width:1.2px;stroke-dasharray:4 6;opacity:.22;transition:stroke .24s,stroke-width .24s,stroke-dasharray .24s,opacity .24s}.orbit-ray--active{stroke:var(--tab-accent);stroke-width:2.2px;stroke-dasharray:6 4;opacity:.85;filter:drop-shadow(0 0 6px var(--tab-accent));animation:1.2s linear infinite ray-crawl}@keyframes ray-crawl{to{stroke-dashoffset:-20px}}@keyframes orbit-spin-clockwise{to{transform:rotate(360deg)}}@keyframes orbit-spin-counter{to{transform:rotate(-360deg)}}.orbit-code-watermarks{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.orbit-term{color:#ffffff17;letter-spacing:.5px;-webkit-user-select:none;user-select:none;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:700;position:absolute}.skill-core{z-index:10;border:2px solid var(--panel-line);width:110px;height:110px;box-shadow:0 0 34px var(--tab-accent),inset 0 0 16px var(--tab-accent);background:radial-gradient(circle,#0a0f0cf0,#050706fa);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:10px;display:flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.skill-core{box-shadow:0 0 34px color-mix(in srgb,var(--tab-accent) 22%,transparent),inset 0 0 16px color-mix(in srgb,var(--tab-accent) 18%,transparent)}}.skill-core{text-align:center;transition:border-color .24s,box-shadow .24s}.skill-core--3d{background:radial-gradient(circle,#00f2fe38,#080e12f0 75%);border:1px solid #00f2fe73;border-radius:50%;place-items:center;width:116px;height:116px;display:grid;box-shadow:0 0 38px #00f2fe52,inset 0 0 20px #00f2fe40}.skill-core-nucleus{background:#00f2fe1f;border:1px solid #00f2fe59;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;display:flex;box-shadow:0 0 22px #00f2fe59}.skill-core-3d-icon{color:#00f2fe;filter:drop-shadow(0 0 10px #00f2fed9)}.skill-core:before{content:"";border:1px dashed var(--tab-accent);opacity:.45;pointer-events:none;border-radius:50%;animation:18s linear infinite orbit-spin-clockwise;position:absolute;inset:-6px}.orbit-skill-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#0d1418e0;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 8px;font-family:inherit;font-size:.82rem;font-weight:700;transition:border-color .22s,box-shadow .22s,background .22s;display:inline-flex;position:absolute;box-shadow:0 4px 18px #00000073}.orbit-pill-icon{background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.orbit-pill-label{color:#f1f5f9;letter-spacing:-.01em;font-size:.82rem;font-weight:700}.orbit-skill-pill:hover,.orbit-skill-pill--hovered{background:#121c22f0}.orbit-skill-pill--active{background:#142028f5}.skill-focus-tags{flex-wrap:wrap;gap:8px;margin:6px 0 12px;display:flex}.skill-focus-tag{background:var(--tab-accent);border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.skill-focus-tag{background:color-mix(in srgb,var(--tab-accent) 8%,#ffffff0a)}}.skill-focus-tag{border:1px solid var(--tab-accent)}@supports (color:color-mix(in lab,red,red)){.skill-focus-tag{border:1px solid color-mix(in srgb,var(--tab-accent) 22%,#ffffff14)}}.skill-focus-tag{color:var(--tab-accent);text-shadow:0 0 8px var(--tab-accent)}@supports (color:color-mix(in lab,red,red)){.skill-focus-tag{text-shadow:0 0 8px color-mix(in srgb,var(--tab-accent) 25%,transparent)}}.skill-focus-tag{letter-spacing:.01em}.skill-detail-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff0f;gap:12px;padding:18px;display:grid}.skill-detail-card>span{color:var(--tab-accent);align-items:center;gap:8px;font-size:.78rem;font-weight:900;display:inline-flex}.skill-detail-card p{color:var(--muted);margin:0;line-height:1.65}.skill-detail-card div{align-items:end;gap:8px;display:flex}.skill-detail-card div strong{color:var(--text);font-size:2rem;line-height:1}.skill-detail-card div small{color:var(--muted);font-weight:800}.skill-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.skill-dashboard-stats div{min-height:96px}.project-section{width:min(1240px,100vw - 40px)}.projects-stack{gap:24px;display:grid}.project-card{border-radius:var(--radius-xl);background:linear-gradient(#0a0f1aeb,#070b12f5) padding-box,linear-gradient(135deg,rgba(var(--mint-rgb),.75),#38bdf866,#a855f7a6,rgba(var(--mint-rgb),.45)) border-box;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1.5px solid #0000;grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:26px;padding:20px;transition:all .35s cubic-bezier(.16,1,.3,1);display:grid}.project-card:hover{background:linear-gradient(#0c121ef2,#080d16fa) padding-box,linear-gradient(135deg,var(--mint),#38bdf8,#818cf8,var(--mint)) border-box;transform:translateY(-3px)}.project-preview{border-radius:var(--radius-lg);background:linear-gradient(140deg,rgba(var(--mint-rgb),.11),transparent 40%),linear-gradient(320deg,#f6c7601a,transparent 45%),#ffffff0b;place-items:center;min-height:430px;display:grid;overflow:hidden}.project-preview__window{border:1px solid var(--line);border-radius:var(--radius-lg);background:#080c0ad1;width:min(100%,480px);padding:14px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000073}.window-topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.window-url-badge{color:var(--muted);background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:2px;padding:3px 10px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;display:inline-flex}.window-url-host{color:#ffffffb8;font-weight:700}.window-url-path{color:var(--mint);font-weight:600}.project-preview__window:before{content:"";background:linear-gradient(90deg,transparent,rgba(var(--mint-rgb),.18),transparent);width:46%;animation:5.6s ease-in-out infinite previewSweep;position:absolute;inset:-40% auto -40% -55%;transform:rotate(18deg)}.project-preview__window:after{content:"";background:linear-gradient(90deg,#0000,#69d9efa3,#0000);height:1px;animation:3.8s ease-in-out infinite scanLine;position:absolute;inset:38px 14px auto}.project-logo-frame{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(135deg,#ffffff13,#ffffff05),#ffffff0a;align-content:center;place-items:center;gap:14px;min-height:252px;padding:18px;display:grid;position:relative;overflow:hidden}.project-logo-frame:before{border:1px solid rgba(var(--mint-rgb),.16);content:"";border-radius:50%;width:180px;height:180px;animation:10s linear infinite orbitRing;position:absolute}.project-logo-frame:after{content:"";border:1px dashed #f6c76038;border-radius:50%;width:104px;height:104px;animation:8s linear infinite reverse orbitRing;position:absolute}.project-logo-frame img{z-index:1;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 16px 32px #00000047);width:min(132px,42%);transition:transform .26s,filter .26s;position:relative}.project-preview-copy{z-index:1;text-align:center;gap:6px;max-width:260px;display:grid;position:relative}.project-preview-copy strong{color:var(--text);font-size:1rem;line-height:1.2}.project-preview-copy p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.project-preview-tags{z-index:1;flex-wrap:wrap;justify-content:center;gap:7px;display:flex;position:relative}.project-preview-tags span{border:1px solid rgba(var(--mint-rgb),.22);background:rgba(var(--mint-rgb),.08);min-height:28px;color:var(--text);border-radius:999px;padding:0 9px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:800;line-height:28px}.project-preview-status{z-index:1;border:1px solid var(--line);min-height:34px;color:var(--muted);background:#ffffff0f;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.78rem;font-weight:700;display:inline-flex;position:relative}.project-card:hover .project-logo-frame img{filter:drop-shadow(0 20px 42px rgba(var(--mint-rgb),.18));transform:translateY(-3px)scale(1.04)}.preview-bars{gap:8px;margin-top:14px;display:grid}.preview-bars span{background:#ffffff14;border-radius:999px;height:11px}.preview-bars span:first-child{width:78%}.preview-bars span:nth-child(2){width:54%}.preview-bars span:nth-child(3){width:68%}.project-content{flex-direction:column;justify-content:center;gap:14px;padding:clamp(14px,2vw,22px);display:flex}.project-header-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.project-status-badge{border:1px solid rgba(var(--mint-rgb),.35);background:rgba(var(--mint-rgb),.08);color:var(--mint);font-family:var(--font-mono);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.project-content h3{color:#f8fafc;margin:0;font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1.15}.project-overview-text{color:#94a3b8;margin:0;font-size:.92rem;line-height:1.6}.stack-row{flex-wrap:wrap;gap:6px;display:flex}.stack-row span{background:linear-gradient(#0a101ae6,#0a101ae6) padding-box,linear-gradient(135deg,rgba(var(--mint-rgb),.5),#38bdf840,#a855f766) border-box;color:#cfe6f2;min-height:28px;font-family:var(--font-mono);letter-spacing:.02em;border:1.5px solid #0000;border-radius:999px;align-items:center;padding:0 10px;font-size:.74rem;font-weight:700;transition:all .2s;display:inline-flex}.stack-row span:hover{background:linear-gradient(#0e1622f2,#0e1622f2) padding-box,linear-gradient(135deg,var(--mint),#38bdf8,#818cf8) border-box;color:#fff}.project-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.project-metrics div{border-radius:var(--radius-md);background:linear-gradient(#0a101ae6,#070b12f2) padding-box,linear-gradient(135deg,rgba(var(--mint-rgb),.45),#38bdf833) border-box;border:1.5px solid #0000;gap:4px;min-height:68px;padding:10px 12px;display:grid}.project-metrics span{color:var(--mint);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.project-metrics strong{color:#f8fafc;font-size:.88rem;font-weight:800;line-height:1.3}.project-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.project-action--expand{cursor:pointer;font-weight:800;background:linear-gradient(#0a101ae6,#0a101ae6) padding-box,linear-gradient(135deg,rgba(var(--mint-rgb),.7),#38bdf866,#a855f799) border-box!important;color:var(--mint)!important;border:1.5px solid #0000!important}.project-action--expand:hover,.project-action--expand-active{background:linear-gradient(#0e1622f5,#0e1622f5) padding-box,linear-gradient(135deg,var(--mint),#38bdf8,#818cf8,var(--mint)) border-box!important;color:#fff!important}.project-deep-dive-drawer{border-top:1px solid #ffffff14;gap:14px;padding-top:14px;display:grid;overflow:hidden}.project-role{border-radius:var(--radius-md);background:linear-gradient(#0a101ae6,#070b12f2) padding-box,linear-gradient(135deg,#ffffff1f,rgba(var(--mint-rgb),.28)) border-box;border:1.5px solid #0000;gap:4px;padding:10px 14px;display:grid}.project-role span{color:var(--mint);font-family:var(--font-mono);text-transform:uppercase;font-size:.68rem;font-weight:800}.project-role strong{color:#f8fafc;font-size:.88rem;line-height:1.45}.project-list strong,.project-highlights strong{color:#f8fafc;margin-bottom:8px;font-size:.86rem;font-weight:800;display:block}.project-list ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.project-list li{color:#cbd5e1;align-items:flex-start;gap:7px;font-size:.84rem;line-height:1.4;display:flex}.project-list li:before{display:none}.feature-check-icon{color:var(--mint);flex-shrink:0;margin-top:2px}.project-highlights{gap:8px;display:grid}.project-highlights p{border-left:2px solid var(--mint);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:rgba(var(--mint-rgb),.06);color:#94a3b8;margin:0;padding:10px 12px;font-size:.85rem;line-height:1.5}.deep-dive-footer-cta{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.project-action--blueprint{background:linear-gradient(#0a101ae6,#0a101ae6) padding-box,linear-gradient(135deg,rgba(var(--mint-rgb),.6),#a855f780) border-box!important;color:#e2e8f0!important;border:1.5px solid #0000!important}.project-action--blueprint:hover{background:linear-gradient(#101826f5,#101826f5) padding-box,linear-gradient(135deg,var(--mint),#a855f7) border-box!important;color:#fff!important}.text-button{border:1px solid var(--line);min-height:38px;color:var(--text);background:#ffffff0e;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.84rem;font-weight:800;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.text-button:hover{border-color:rgba(var(--mint-rgb),.42);background:rgba(var(--mint-rgb),.1);transform:translateY(-2px)}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#010403b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.architecture-modal{border:1px solid var(--line-strong);border-radius:var(--radius-xl);width:min(680px,100%);max-height:min(740px,100svh - 40px);box-shadow:var(--shadow);background:#111915f5;padding:clamp(22px,4vw,34px);position:relative;overflow-y:auto}.modal-close{position:absolute;top:18px;right:18px}.architecture-modal h3{margin-top:0;padding-right:46px;font-size:clamp(1.7rem,4vw,2.6rem)}.architecture-modal p{color:var(--muted);margin:14px 0 24px;line-height:1.7}.modal-project-meta{grid-template-columns:1.2fr .8fr 1fr;gap:10px;margin-bottom:18px;display:grid}.modal-project-meta div{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff0b;gap:7px;min-height:92px;padding:13px;display:grid}.modal-project-meta strong{color:var(--text);font-size:.9rem;line-height:1.45}.case-study-grid{gap:10px;margin-bottom:20px;display:grid}.case-study-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(135deg,#69d9ef14,#0000 54%),#ffffff0a;padding:15px}.case-study-grid p,.modal-engineering-grid p{margin:8px 0 0;font-size:.92rem;line-height:1.65}.modal-engineering{gap:12px;margin-bottom:20px;display:grid}.modal-engineering-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.modal-engineering-grid article{border-radius:var(--radius-md);background:#f6c7600e;border:1px solid #f6c76038;padding:14px}.modal-engineering-grid strong{color:var(--text);font-size:.92rem}.architecture-subtitle{color:var(--text);margin:2px 0 12px;font-size:1rem}.simulation-header-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:18px 0 12px;padding-bottom:12px;display:flex}.simulation-header-bar .architecture-subtitle{margin:0}.simulate-button{border:1px solid var(--line);background:rgba(var(--mint-rgb),.08);color:var(--mint);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.82rem;font-weight:700;transition:all .18s;display:inline-flex}.simulate-button:hover:not(:disabled){border-color:var(--mint);background:rgba(var(--mint-rgb),.16);box-shadow:0 0 12px rgba(var(--mint-rgb),.28)}.simulate-button:disabled{opacity:.5;cursor:not-allowed}.simulation-layout{grid-template-columns:minmax(240px,1fr) minmax(320px,1.2fr);align-items:start;gap:20px;display:grid}.architecture-flow,.architecture-step-group{gap:10px;display:grid}.architecture-step{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff0e;align-items:center;gap:14px;min-height:64px;padding:12px;transition:all .26s;display:flex;position:relative;overflow:hidden}.architecture-step span{border-radius:var(--radius-sm);background:rgba(var(--mint-rgb),.12);width:42px;height:42px;color:var(--mint);place-items:center;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:800;transition:all .26s;display:grid}.architecture-step--active{border-color:var(--mint);background:rgba(var(--mint-rgb),.06);box-shadow:0 0 14px rgba(var(--mint-rgb),.14)}.architecture-step--passed{border-color:rgba(var(--mint-rgb),.4);background:rgba(var(--mint-rgb),.02)}.step-num{z-index:2}.architecture-step--active .step-num{box-shadow:0 0 10px var(--mint)}.step-pulse-glow{z-index:1;background:radial-gradient(circle at 10% 50%,rgba(var(--mint-rgb),.12),transparent 60%);pointer-events:none;position:absolute;inset:0}.architecture-line-wrap{align-items:center;height:20px;display:flex}.architecture-arrow{color:#ffffff26;margin-left:23px;transition:all .26s}.architecture-arrow--active{color:var(--mint);filter:drop-shadow(0 0 4px var(--mint));transform:scale(1.15)}.architecture-arrow--passed{color:rgba(var(--mint-rgb),.5)}.simulation-console{border:1px solid var(--line);border-radius:var(--radius-md);background:#080c0af0;flex-direction:column;height:382px;display:flex;overflow:hidden;box-shadow:inset 0 0 20px #0009}.console-titlebar{border-bottom:1px solid var(--line);background:#ffffff05;align-items:center;gap:6px;padding:10px 14px;display:flex}.dot{border-radius:50%;width:10px;height:10px}.dot--red{background:#ff5f56}.dot--yellow{background:#ffbd2e}.dot--green{background:#27c93f}.console-name{color:var(--muted);font-family:var(--font-mono);margin-left:8px;font-size:.72rem}.console-body{font-family:var(--font-mono);flex-direction:column;flex:1;gap:6px;padding:14px;font-size:.78rem;line-height:1.5;display:flex;overflow-y:auto}.console-placeholder{color:var(--faint);text-align:center;max-width:260px;margin:auto;padding:20px;font-style:italic}.console-line{align-items:flex-start;gap:10px;animation:.16s ease-out forwards lineFadeIn;display:flex}@keyframes lineFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.line-time{color:var(--faint);flex-shrink:0}.line-text{word-break:break-all}.console-line--info .line-text{color:var(--text)}.console-line--success .line-text{color:var(--mint)}.console-line--warn .line-text{color:var(--amber)}@media(max-width:680px){.simulation-layout{grid-template-columns:1fr}.simulation-console{height:280px}}.insights-section{position:relative}.insight-filters{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080c0ab8;border:1px solid #ffffff17;border-radius:16px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:20px;padding:6px;display:flex}.insight-filter{min-height:36px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;flex-shrink:0;align-items:center;gap:7px;padding:0 13px;font-size:.82rem;font-weight:800;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.insight-filter-icon{color:var(--mint);opacity:.75;flex-shrink:0;transition:opacity .18s,color .18s,transform .18s}.insight-filter:hover .insight-filter-icon,.insight-filter--active .insight-filter-icon{opacity:1;color:var(--mint);transform:scale(1.1)}.insight-filter-count{min-width:20px;height:20px;color:var(--muted);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:800;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.insight-filter:hover,.insight-filter--active{border-color:rgba(var(--mint-rgb),.38);background:rgba(var(--mint-rgb),.12);color:var(--text);transform:translateY(-1px)}.insight-filter--active{box-shadow:0 0 14px rgba(var(--mint-rgb),.12)}.insight-filter:hover .insight-filter-count,.insight-filter--active .insight-filter-count{border-color:rgba(var(--mint-rgb),.35);background:rgba(var(--mint-rgb),.2);color:var(--text)}@media(max-width:768px){.insight-filters{scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:14px;flex-wrap:nowrap;padding:6px 8px;overflow-x:auto}.insight-filters::-webkit-scrollbar{display:none}.insight-filter{min-height:34px;padding:0 11px;font-size:.78rem}}.insights-workbench{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:start;gap:18px;display:grid}.insight-list{gap:12px;display:grid}.insight-card{border-radius:var(--radius-lg);background:linear-gradient(#0a0f1aeb,#070b12f5) padding-box,linear-gradient(135deg,#ffffff26,rgba(var(--mint-rgb),.35)) border-box;min-height:210px;color:inherit;cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1.5px solid #0000;gap:12px;padding:18px;transition:all .3s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden}.insight-card:before{background:linear-gradient(135deg,rgba(var(--mint-rgb),.12),transparent 42%),linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);content:"";opacity:0;pointer-events:none;background-size:auto,30px 30px,30px 30px;transition:opacity .18s;position:absolute;inset:0}.insight-card:hover,.insight-card--active{background:linear-gradient(#0c121ef5,#080d16fa) padding-box,linear-gradient(135deg,var(--mint),#38bdf8,#818cf8,var(--mint)) border-box;transform:translateY(-4px)}.insight-card--active:before,.insight-card:hover:before{opacity:1}.insight-card>*{position:relative}.insight-card>span{color:var(--mint);text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:900}.insight-card h3{color:var(--text);margin:0;font-size:1.14rem;line-height:1.28}.insight-card p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.insight-card em{border:1px solid rgba(var(--mint-rgb),.35);background:rgba(var(--mint-rgb),.1);min-height:28px;color:var(--mint);font-size:.72rem;font-style:normal;font-weight:800;font-family:var(--font-mono);border-radius:999px;justify-self:start;padding:5px 11px}.insight-reader{border-radius:var(--radius-xl);background:linear-gradient(#0a0f1af0,#070b12fa) padding-box,linear-gradient(135deg,rgba(var(--mint-rgb),.75),#38bdf866,#a855f7a6,rgba(var(--mint-rgb),.45)) border-box;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1.5px solid #0000;gap:18px;padding:clamp(20px,3vw,28px);display:grid;position:sticky;top:114px}.insight-reader__header{align-items:flex-start;gap:14px;display:flex}.insight-reader__header .eyebrow{margin-bottom:8px}.insight-reader__header h3{color:var(--text);margin:0;font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.08}.insight-reader__header p{color:var(--muted);margin:12px 0 0;line-height:1.65}.insight-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.insight-meta-grid span{border-radius:var(--radius-md);background:linear-gradient(#0a101ae6,#0a101ae6) padding-box,linear-gradient(135deg,rgba(var(--mint-rgb),.45),#38bdf840) border-box;color:#e2e8f0;min-height:52px;font-size:.78rem;font-weight:800;font-family:var(--font-mono);border:1.5px solid #0000;align-items:center;gap:8px;padding:10px 14px;line-height:1.35;display:flex}.insight-meta-grid svg{color:var(--mint);flex:none}.insight-reader__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.insight-reader__body section{border-radius:var(--radius-md);background:linear-gradient(#0a101ae0,#070b12f0) padding-box,linear-gradient(135deg,#ffffff1f,rgba(var(--mint-rgb),.28)) border-box;border:1.5px solid #0000;padding:16px}.insight-reader__body strong{color:#f8fafc;margin-bottom:8px;font-size:.96rem;font-weight:800;display:block}.insight-reader__body p{color:#94a3b8;margin:0;font-size:.88rem;line-height:1.6}.insight-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.insight-timeline div{border-radius:var(--radius-md);background:linear-gradient(#0a101ae6,#0a101ae6) padding-box,linear-gradient(135deg,rgba(var(--mint-rgb),.55),#38bdf84d,#a855f773) border-box;border:1.5px solid #0000;gap:8px;min-height:92px;padding:14px;display:grid;position:relative}.insight-timeline span{color:var(--mint);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;font-weight:900}.insight-timeline p{color:#f1f5f9;margin:0;font-size:.84rem;font-weight:700;line-height:1.45}.insight-code{border-radius:var(--radius-lg);background:linear-gradient(#060a12f2,#060a12f2) padding-box,linear-gradient(135deg,rgba(var(--mint-rgb),.6),#38bdf859) border-box;border:1.5px solid #0000;gap:10px;padding:16px;display:grid}.insight-code div{color:var(--mint);align-items:center;gap:8px;font-size:.78rem;font-weight:900;display:flex}.insight-code code{color:#a5f3fc;overflow-wrap:anywhere;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem;line-height:1.6}.insight-actions{flex-wrap:wrap;gap:10px;display:flex}.terminal-section{padding-top:40px}.terminal-card{border:1px solid var(--line);border-radius:var(--radius-xl);max-width:940px;box-shadow:0 24px 80px #00000080,0 0 30px rgba(var(--mint-rgb),.05);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060a08e0;gap:16px;margin:0 auto;padding:18px;display:grid;overflow:hidden}.terminal-topbar{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.terminal-topbar .window-dots{margin-bottom:0}.terminal-title-badge{color:var(--muted);background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;padding:3px 10px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:700;display:inline-flex}.terminal-status-dot{background:var(--mint);width:7px;height:7px;box-shadow:0 0 8px var(--mint);border-radius:50%;animation:2s ease-in-out infinite pulse}.terminal-clear-btn{color:var(--muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:700;transition:all .18s;display:inline-flex}.terminal-clear-btn:hover{color:#f87171;background:#ef44441f;border-color:#ef444466}.terminal-output{border-radius:var(--radius-md);scrollbar-width:thin;scrollbar-color:rgba(var(--mint-rgb),.35) #05090866;background:#030605bf;border:1px solid #ffffff0d;flex-direction:column;gap:14px;min-height:240px;max-height:320px;padding:10px 12px;display:flex;overflow-y:auto}.terminal-output::-webkit-scrollbar{width:6px}.terminal-output::-webkit-scrollbar-track{background:#05090866;border-radius:999px;margin:4px 0}.terminal-output::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(var(--mint-rgb),.4),#69d9ef66);border-radius:999px;transition:background .2s,box-shadow .2s}.terminal-output::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(var(--mint-rgb),.75),#69d9efbf);box-shadow:0 0 10px rgba(var(--mint-rgb),.5)}.terminal-entry{gap:6px;display:grid}.terminal-command-line{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem;line-height:1.4;display:flex}.terminal-prompt-user{color:var(--mint);font-weight:800}.terminal-prompt-colon{color:var(--muted)}.terminal-prompt-path{color:var(--cyan);font-weight:700}.terminal-prompt-symbol{color:var(--amber);font-weight:900}.terminal-command-text{color:var(--text);font-weight:700}.terminal-command-output{border-left:2px solid rgba(var(--mint-rgb),.2);gap:4px;padding-left:12px;display:grid}.terminal-command-output code{color:#eef5f1d1;white-space:pre-wrap;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.55;display:block}.terminal-input{border-radius:var(--radius-md);box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1a;align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;padding:8px 12px;transition:border-color .18s,box-shadow .18s;display:flex}.terminal-input:focus-within{border-color:rgba(var(--mint-rgb),.45);box-shadow:0 0 16px rgba(var(--mint-rgb),.12)}.terminal-input-prompt{color:var(--mint);flex-shrink:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem;font-weight:900}.terminal-input input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:auto;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem}.terminal-run-button{border:1px solid rgba(var(--mint-rgb),.35);background:rgba(var(--mint-rgb),.12);min-height:32px;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;font-weight:800;transition:all .18s;display:inline-flex}.terminal-run-button:hover{border-color:rgba(var(--mint-rgb),.6);background:rgba(var(--mint-rgb),.22);box-shadow:0 0 12px rgba(var(--mint-rgb),.25);transform:translateY(-1px)}@media(max-width:480px){.terminal-card{gap:12px;padding:12px}.terminal-input{gap:6px;padding:6px 10px}.terminal-run-button{gap:0;min-height:30px;padding:0 9px}.terminal-run-button .terminal-run-text{display:none}.terminal-run-button .terminal-run-icon{width:14px;height:14px}}.command-chips-container{border-radius:var(--radius-md);background:#05090873;border:1px solid #ffffff12;gap:10px;padding:12px;display:grid}.command-chips-header{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:800;display:flex}.command-chips-header svg{color:var(--amber)}.command-chips{flex-wrap:wrap;gap:8px;display:flex}.command-chip{min-height:30px;color:var(--muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;font-weight:700;transition:all .18s;display:inline-flex}.chip-symbol{color:var(--mint);font-weight:900}.command-chip:hover{border-color:rgba(var(--mint-rgb),.42);background:rgba(var(--mint-rgb),.12);color:var(--text);box-shadow:0 4px 14px rgba(var(--mint-rgb),.15);transform:translateY(-2px)}.command-chip:active{transform:translateY(0)}.github-layout{gap:24px;display:grid}.github-top-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch;gap:20px;display:grid}.github-panel{border-radius:var(--radius-xl);background:linear-gradient(#0a0f1aeb,#070b12f5) padding-box,linear-gradient(135deg,rgba(var(--mint-rgb),.75),#38bdf866,#a855f7a6,rgba(var(--mint-rgb),.45)) border-box;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1.5px solid #0000;gap:20px;padding:clamp(18px,3vw,24px);display:grid}.github-panel__heading{align-items:center;gap:14px;display:flex}.github-panel p{margin:6px 0 0}.github-profile{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff0a;gap:14px;padding:16px;display:grid}.github-profile img{border:1px solid rgba(var(--mint-rgb),.32);object-fit:cover;border-radius:50%;flex-shrink:0;width:54px;height:54px}.github-profile__info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.github-profile__eyebrow{color:var(--mint);text-transform:uppercase;letter-spacing:.04em;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:800}.github-profile__username{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:800;overflow:hidden}.github-profile__meta{color:var(--muted);font-size:.78rem;line-height:1.4}.github-profile__open{border:1px solid var(--line);width:38px;height:38px;color:var(--mint);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .18s,background .18s;display:flex}.github-profile__chips{border-top:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;padding-top:12px;display:flex}.github-signal-chip{border:1px solid rgba(var(--mint-rgb),.22);background:rgba(var(--mint-rgb),.08);width:fit-content;min-height:28px;color:var(--text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.73rem;font-weight:700;transition:all .18s;display:inline-flex}.github-signal-chip:hover{border-color:rgba(var(--mint-rgb),.48);background:rgba(var(--mint-rgb),.16);box-shadow:0 0 12px rgba(var(--mint-rgb),.18);transform:translateY(-1px)}.github-signal-chip .chip-icon{color:var(--mint);flex-shrink:0}.github-signal-chip .chip-label{color:var(--text)}.github-signal-chip .chip-badge{color:var(--mint);background:rgba(var(--mint-rgb),.18);border-radius:999px;padding:1px 6px;font-size:.66rem;font-style:normal;font-weight:800}.github-signal-chip--verified{background:#f6c7601a;border-color:#f6c76059}.github-signal-chip--verified .chip-icon{color:var(--amber)}.github-signal-chip--verified:hover{background:#f6c7602e;border-color:#f6c7608c;box-shadow:0 0 12px #f6c76033}.github-cta-row{flex-wrap:wrap;gap:10px;display:flex}.github-action-link{border:1px solid var(--line);border-radius:var(--radius-md);min-width:180px;min-height:42px;color:var(--text);background:#ffffff0b;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.84rem;font-weight:800;transition:all .18s;display:inline-flex}.github-action-link:hover{border-color:rgba(var(--mint-rgb),.45);background:rgba(var(--mint-rgb),.1);color:var(--mint);transform:translateY(-1px)}.language-bars{gap:12px;padding-top:2px;display:grid}.language-bars h3,.language-bars p{margin:0}.language-row{color:var(--muted);grid-template-columns:92px minmax(0,1fr) 28px;align-items:center;gap:10px;font-size:.84rem;display:grid}.language-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.language-row div{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.language-row i{border-radius:inherit;background:linear-gradient(90deg,var(--mint),var(--cyan));height:100%;display:block}.language-row em{color:var(--text);text-align:right;font-style:normal;font-weight:800}.github-side-column{flex-direction:column;justify-content:space-between;gap:12px;display:flex}.stats-grid,.stats-grid--2col{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stat-card{border-radius:var(--radius-lg);background:linear-gradient(#0a101ae6,#070b12f2) padding-box,linear-gradient(135deg,rgba(var(--mint-rgb),.7),#38bdf866,#a855f78c,rgba(var(--mint-rgb),.4)) border-box;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1.5px solid #0000;flex-direction:column;gap:4px;padding:14px 16px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.stat-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.stat-card .stat-label{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.stat-card .stat-value{color:#f8fafc;font-size:1.55rem;font-weight:900;line-height:1.15;font-family:var(--font-mono)}.stat-card .stat-sub{color:var(--muted);font-size:.72rem;line-height:1.3}.stat-card:hover{background:linear-gradient(#0e1622f2,#0a101afa) padding-box,linear-gradient(135deg,var(--mint),#38bdf8,#818cf8,var(--mint)) border-box;transform:translateY(-2px);box-shadow:0 10px 24px #0006}.proof-cell{border-radius:var(--radius-lg);background:linear-gradient(#0a101ae0,#070b12f0) padding-box,linear-gradient(135deg,rgba(var(--mint-rgb),.45),#38bdf84d,#a855f773,rgba(var(--mint-rgb),.3)) border-box;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1.5px solid #0000;flex-direction:column;gap:5px;padding:13px 15px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.proof-cell-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:1px;display:flex}.proof-icon-shell{background:rgba(var(--mint-rgb),.1);border:1px solid rgba(var(--mint-rgb),.25);width:26px;height:26px;color:var(--mint);border-radius:7px;justify-content:center;align-items:center;display:flex}.proof-tag{font-family:var(--font-mono);letter-spacing:.08em;color:var(--mint);background:rgba(var(--mint-rgb),.08);border-radius:4px;padding:2px 6px;font-size:.62rem;font-weight:800}.proof-cell strong{color:#f8fafc;font-size:.86rem;font-weight:800;line-height:1.3;display:block}.proof-cell small{color:#94a3b8;font-size:.72rem;line-height:1.4;display:block}.proof-cell:hover{background:linear-gradient(#0c1420f0,#080e18fa) padding-box,linear-gradient(135deg,var(--mint),#38bdf8,#818cf8,var(--mint)) border-box;transform:translateY(-2px);box-shadow:0 10px 24px #00000059}@media(max-width:640px){.stats-grid--2col,.github-proof-grid{grid-template-columns:1fr;gap:10px}}.repo-list-container{border-radius:var(--radius-xl);background:linear-gradient(#0a0f1aeb,#070b12f5) padding-box,linear-gradient(135deg,rgba(var(--mint-rgb),.75),#38bdf866,#a855f7a6,rgba(var(--mint-rgb),.45)) border-box;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-sizing:border-box;border:1.5px solid #0000;gap:16px;max-width:100%;padding:clamp(16px,3vw,24px);display:grid;overflow:hidden}.github-subhead{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;padding-bottom:8px;display:flex}.github-subhead h3{color:#f8fafc;letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:800}.github-subhead span{font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:700}.repo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.repo-card{border-radius:var(--radius-lg);background:linear-gradient(#0a101ae0,#070b12f0) padding-box,linear-gradient(135deg,rgba(var(--mint-rgb),.5),#38bdf84d,#a855f773) border-box;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1.5px solid #0000;flex-direction:column;padding:18px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.repo-card:hover{background:linear-gradient(#0e1622f2,#0a101afa) padding-box,linear-gradient(135deg,var(--mint),#38bdf8,#818cf8,var(--mint)) border-box;transform:translateY(-3px)}.repo-card__body{border-bottom:1px solid #ffffff14;flex-direction:column;flex:1;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.repo-header-row{align-items:center;gap:12px;display:flex}.repo-logo-frame{border:1.5px solid rgba(var(--mint-rgb),.35);background:#0a101ae6;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;padding:3px;display:grid;overflow:hidden}.repo-logo-frame img{object-fit:cover;border-radius:8px;width:100%;height:100%;display:block}.repo-icon{border:1.5px solid rgba(var(--mint-rgb),.35);background:rgba(var(--mint-rgb),.1);width:44px;height:44px;color:var(--mint);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.repo-title{color:#f8fafc;font-size:1.05rem;font-weight:800;line-height:1.2}.repo-card p{color:#94a3b8;margin:0;font-size:.84rem;line-height:1.55}.repo-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.repo-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.repo-tag{border:1px solid rgba(var(--mint-rgb),.28);background:rgba(var(--mint-rgb),.08);color:#cfe6f2;font-family:var(--font-mono);letter-spacing:.02em;border-radius:999px;align-items:center;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.repo-link{color:var(--mint);background:rgba(var(--mint-rgb),.1);border:1px solid rgba(var(--mint-rgb),.3);white-space:nowrap;border-radius:8px;align-items:center;gap:4px;margin-left:auto;padding:4px 10px;font-size:.76rem;font-weight:800;transition:all .2s;display:inline-flex}.repo-card:hover .repo-link{background:var(--mint);color:#041014}.repo-card__footer{flex-direction:column;gap:10px;margin-top:auto;display:flex}.repo-status-badge{border:1px solid rgba(var(--mint-rgb),.28);background:rgba(var(--mint-rgb),.1);width:fit-content;color:var(--mint);border-radius:999px;align-items:center;padding:3px 10px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-style:normal;font-weight:800;display:inline-flex}.repo-stack{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.repo-tech-chip{color:var(--text);background:#ffffff0a;border:1px solid #ffffff17;border-radius:6px;align-items:center;padding:3px 9px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:700;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.repo-card:hover .repo-tech-chip{border-color:rgba(var(--mint-rgb),.3);background:rgba(var(--mint-rgb),.08);color:var(--mint)}@media(max-width:1024px){.repo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:992px){.github-top-grid{grid-template-columns:1fr;gap:22px}}@media(max-width:640px){.github-subhead{flex-direction:column;align-items:flex-start;gap:4px}.github-subhead span{font-size:.68rem}.repo-list-container{gap:12px;padding:14px}.repo-grid,.github-proof-grid{grid-template-columns:1fr}.github-panel{padding:16px}.github-profile__main{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:10px}.github-profile__open{grid-column:auto;justify-self:end;width:36px;height:36px}.github-profile__chips{gap:6px}.github-signal-chip{min-height:26px;padding:3px 8px;font-size:.68rem}.github-cta-row{flex-flow:wrap;gap:10px;margin-bottom:8px;display:flex}.github-action-link{white-space:nowrap;border-radius:999px;flex:auto;justify-content:center;width:auto;max-width:100%;min-height:40px;padding:0 16px;font-size:.82rem;font-weight:800}.language-row{grid-template-columns:80px minmax(0,1fr) 28px;gap:8px;font-size:.78rem}}@media(max-width:440px){.stats-grid{grid-template-columns:1fr}}.contact-section{padding-bottom:120px}.contact-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:24px;display:grid}.contact-left-col,.contact-right-col{flex-direction:column;gap:20px;display:flex}.contact-intro-card{border:1px solid var(--line);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c120fbf;flex-direction:column;gap:16px;padding:clamp(20px,3vw,28px);display:flex}.contact-intro-card h3{margin:0;font-size:clamp(1.4rem,2.5vw,2.1rem);line-height:1.25}.contact-status-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.contact-status{border:1px solid rgba(var(--mint-rgb),.3);background:rgba(var(--mint-rgb),.08);color:var(--mint);border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-family:JetBrains Mono,monospace;font-size:.76rem;font-weight:800;display:inline-flex}.status-dot{background:var(--mint);width:8px;height:8px;box-shadow:0 0 8px var(--mint);border-radius:50%;animation:2s ease-in-out infinite pulse-glow}.contact-focus-list{flex-wrap:wrap;gap:8px;display:flex}.contact-focus-tag{color:var(--text);background:#ffffff0a;border:1px solid #ffffff17;border-radius:999px;padding:4px 11px;font-family:JetBrains Mono,monospace;font-size:.73rem;font-weight:700}.contact-intents-wrapper{border-top:1px solid #ffffff0f;flex-direction:column;gap:10px;margin-top:4px;padding-top:14px;display:flex}.contact-intents-label{color:var(--muted);font-size:.8rem;font-weight:700}.contact-intents{flex-wrap:wrap;gap:8px;display:flex}.contact-intent-pill{color:var(--muted);cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:700;transition:all .18s;display:inline-flex}.contact-intent-pill:hover,.contact-intent-pill--active{border-color:rgba(var(--mint-rgb),.42);background:rgba(var(--mint-rgb),.12);color:var(--mint);transform:translateY(-1px)}.contact-actions{flex-wrap:wrap;align-items:center;gap:10px;padding-top:6px;display:flex}.contact-copy-email-pill{border:1px solid rgba(var(--mint-rgb),.3);border-radius:var(--radius-md);background:rgba(var(--mint-rgb),.08);height:42px;color:var(--mint);cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:700;transition:all .18s;display:inline-flex}.contact-copy-email-pill:hover{border-color:rgba(var(--mint-rgb),.55);background:rgba(var(--mint-rgb),.16);color:var(--text);box-shadow:0 0 14px rgba(var(--mint-rgb),.15);transform:translateY(-1px)}.contact-methods{border-radius:var(--radius-xl);background:linear-gradient(#0a0f1aeb,#070b12f5) padding-box,linear-gradient(135deg,rgba(var(--mint-rgb),.75),#38bdf866,#a855f7a6,rgba(var(--mint-rgb),.45)) border-box;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1.5px solid #0000;flex-direction:column;gap:14px;padding:clamp(18px,3vw,24px);display:flex}.contact-methods__header{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.contact-methods__header span{color:var(--mint);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:800}.contact-methods__header strong{color:var(--text);font-size:.95rem;font-weight:800;display:block}.contact-methods__stack{flex-wrap:wrap;gap:6px;display:flex}.contact-methods__stack span{color:var(--muted);background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:.68rem}.contact-methods__list{flex-direction:column;gap:10px;display:flex}.contact-method{border-radius:var(--radius-md);background:#ffffff09;border:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:all .18s;display:flex;position:relative}.contact-method:hover{border-color:rgba(var(--mint-rgb),.35);background:rgba(var(--mint-rgb),.06)}.contact-method>a{flex:1;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.contact-method__icon{border:1px solid rgba(var(--mint-rgb),.25);background:rgba(var(--mint-rgb),.08);width:36px;height:36px;color:var(--mint);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-method__content{flex-direction:column;gap:2px;min-width:0;display:flex}.contact-method__content strong{color:var(--text);font-size:.9rem;font-weight:800}.contact-method__content small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:.76rem;overflow:hidden}.contact-method__action{color:var(--muted);align-items:center;transition:color .18s,transform .18s;display:flex}.contact-method:hover .contact-method__action{color:var(--mint);transform:translate(2px,-2px)}.contact-form-panel{border-radius:var(--radius-xl);background:linear-gradient(#0a0f1aeb,#070b12f5) padding-box,linear-gradient(135deg,rgba(var(--mint-rgb),.75),#38bdf866,#a855f7a6,rgba(var(--mint-rgb),.45)) border-box;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1.5px solid #0000;flex-direction:column;gap:20px;padding:clamp(20px,3.5vw,30px);display:flex}.contact-form-panel__header{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:6px;padding-bottom:14px;display:flex}.contact-form-panel__header span{color:var(--mint);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:800}.contact-form-panel__header strong{color:var(--text);font-size:1.25rem;font-weight:800}.contact-form-panel__header p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.contact-form{flex-direction:column;gap:16px;display:flex}.contact-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-field{flex-direction:column;gap:6px;display:flex}.contact-field span{color:var(--text);font-size:.8rem;font-weight:700}.contact-field input,.contact-field select,.contact-field textarea{border-radius:var(--radius-md);width:100%;color:var(--text);background:#ffffff0a;border:1px solid #ffffff1a;outline:none;padding:10px 14px;font-family:inherit;font-size:.88rem;transition:border-color .18s,background .18s}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:rgba(var(--mint-rgb),.5);background:rgba(var(--mint-rgb),.06)}.contact-form__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:10px;display:flex}.contact-form__note{color:var(--muted);flex:1;margin:0;font-size:.78rem;line-height:1.4}@media(max-width:992px){.contact-layout{grid-template-columns:1fr}}@media(max-width:640px){.contact-form__footer{flex-direction:column-reverse;align-items:stretch;gap:12px;width:100%}.contact-form__note{text-align:center;width:100%;font-size:.76rem}.button--morphing{justify-content:center;width:100%;min-width:0}}@media(max-width:580px){.contact-form__row{grid-template-columns:1fr}}.project-logo-frame--media{align-content:stretch;place-items:stretch stretch;gap:10px;min-height:316px;padding:10px}.project-logo-frame--media:before,.project-logo-frame--media:after{display:none}.project-media-frame{z-index:1;border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;color:inherit;cursor:pointer;text-align:left;background:#050908c7;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 18px 50px #0000003d}.project-logo-frame--media .project-media-image{aspect-ratio:16/9;object-fit:cover;object-position:top center;filter:saturate(1.04)contrast(1.02);width:100%;transition:transform .32s,filter .32s}.project-card:hover .project-logo-frame--media .project-media-image{filter:saturate(1.1)contrast(1.05);transform:scale(1.025)}.project-media-frame--button:before{z-index:2;background:linear-gradient(135deg,rgba(var(--mint-rgb),.12),transparent 45%),radial-gradient(circle at 82% 18%,#69d9ef29,transparent 30%);content:"";opacity:0;transition:opacity .22s;position:absolute;inset:0}.project-media-frame--button:hover:before,.project-media-frame--button:focus-visible:before{opacity:1}.project-media-frame--button:focus-visible{outline:2px solid rgba(var(--mint-rgb),.62);outline-offset:3px}.project-media-caption{z-index:3;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#050908bd,#050908e6);border:1px solid #ffffff29;gap:4px;padding:10px;display:grid;position:absolute;bottom:10px;left:10px;right:10px}.project-media-caption span{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:900}.project-media-caption strong{color:var(--text);font-size:.8rem;line-height:1.4}.project-media-expand{z-index:4;min-height:32px;color:var(--text);opacity:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050908b8;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:.72rem;font-weight:900;transition:opacity .18s,transform .18s,background .18s;display:inline-flex;position:absolute;top:10px;right:10px;transform:translateY(-4px)}.project-media-frame--button:hover .project-media-expand,.project-media-frame--button:focus-visible .project-media-expand{opacity:1;transform:translateY(0)}.project-media-tabbar{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050908bf;border:1px solid #ffffff1a;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin-top:10px;padding:6px;display:flex;position:relative}.project-media-tab{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:.74rem;font-weight:700;transition:color .18s;display:inline-flex;position:relative}.project-media-tab:hover{color:var(--text)}.project-media-tab--active{color:#fff;font-weight:800}.project-media-tab-bg{border:1px solid rgba(var(--mint-rgb),.45);background:rgba(var(--mint-rgb),.16);box-shadow:0 0 16px rgba(var(--mint-rgb),.18);border-radius:8px;position:absolute;inset:0}.project-media-tab-content{z-index:1;align-items:center;gap:6px;display:inline-flex;position:relative}.project-media-tab-content svg{color:var(--mint);flex-shrink:0}.project-preview-meta{z-index:1;background:#0509088c;border:1px solid #ffffff12;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:8px 12px;display:flex;position:relative}.project-preview-status-badge{color:var(--mint);letter-spacing:.03em;align-items:center;gap:6px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:800;display:inline-flex}.project-preview-tags-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.preview-chip{color:var(--muted);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:2px 8px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:700;display:inline-flex}.project-title-lockup,.modal-title-lockup{align-items:center;gap:14px;display:flex}.project-favicon{border:1px solid rgba(var(--mint-rgb),.24);background:#ffffff0e;border-radius:18px;flex:none;place-items:center;width:56px;height:56px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #0003}.project-favicon:after{background:conic-gradient(from 180deg,transparent,rgba(var(--mint-rgb),.2),transparent);content:"";animation:8s linear infinite orbitRing;position:absolute;inset:-40%}.project-favicon img{z-index:1;object-fit:contain;width:62%;height:62%;position:relative}.project-title-lockup>div,.modal-title-lockup>div{gap:4px;min-width:0;display:grid}.project-title-lockup>div>span,.modal-title-lockup>div>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:900}.gallery-backdrop{z-index:90;background:radial-gradient(circle at 20% 0%,rgba(var(--mint-rgb),.1),transparent 34%),#010403db;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);place-items:center;padding:clamp(10px,2vw,24px);display:grid;position:fixed;inset:0}.project-gallery-modal{border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:linear-gradient(135deg,rgba(var(--mint-rgb),.08),transparent 36%),#0a0e0cfa;flex-direction:column;gap:12px;width:min(1240px,100vw - 20px);height:min(900px,100svh - 20px);max-height:calc(100svh - 20px);padding:clamp(14px,2vw,20px);display:flex;position:relative;overflow:hidden;box-shadow:0 32px 96px #000000a6}.project-gallery-modal:before{pointer-events:none;content:"";background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 80%);mask-image:linear-gradient(#000c,#0000 80%)}.gallery-header{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.gallery-header-left{align-items:center;gap:14px;min-width:0;display:flex}.gallery-brand-mark{border:1px solid rgba(var(--mint-rgb),.24);background:#ffffff0e;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #0003}.gallery-brand-mark img{z-index:1;object-fit:contain;width:62%;height:62%;position:relative}.gallery-title{min-width:0}.gallery-category-badge{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:800;display:block}.gallery-title h3{color:var(--text);margin:2px 0 0;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:800;line-height:1.15}.gallery-controls{align-items:center;gap:10px;display:flex}.gallery-nav-toolbar{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0b;border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}.gallery-nav-btn{color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:.8rem;font-weight:700;transition:background .18s,color .18s,transform .18s;display:inline-flex}.gallery-nav-btn:hover{background:rgba(var(--mint-rgb),.15);color:var(--mint)}.gallery-nav-btn:active{transform:scale(.96)}.gallery-nav-btn-text{font-size:.78rem}.gallery-counter-pill{color:var(--muted);background:#ffffff0f;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;display:inline-flex}.gallery-counter-pill strong{color:var(--mint);font-weight:900}.gallery-close{border:1px solid var(--line);width:38px;height:38px;color:var(--text);cursor:pointer;background:#ffffff0e;border-radius:50%;place-items:center;transition:border-color .18s,background .18s,transform .18s;display:grid}.gallery-close:hover{border-color:rgba(var(--mint-rgb),.45);background:rgba(var(--mint-rgb),.14);transform:rotate(90deg)}.gallery-stage{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:#06090d;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 10px #00000080}.gallery-stage-topbar{border-bottom:1px solid var(--line);background:#ffffff08;flex:none;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.gallery-slide-tag{color:var(--text);align-items:center;gap:6px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;font-weight:700;display:inline-flex}.gallery-keyboard-hint{color:var(--muted);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.gallery-figure-container{background:radial-gradient(circle at 50% 30%,rgba(var(--mint-rgb),.03),transparent 60%),#06090d;flex:auto;justify-content:center;align-items:center;min-height:0;padding:clamp(8px,1.5vw,16px);display:flex;overflow:hidden}.gallery-figure{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;margin:0;display:flex}.gallery-image{border-radius:var(--radius-md);object-fit:contain;object-position:center;border:1px solid #ffffff1f;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 20px 60px #0009}.gallery-footer{flex-direction:column;flex:none;gap:10px;display:flex;position:relative}.gallery-caption-bar{border:1px solid var(--line);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09;align-items:center;gap:12px;padding:9px 14px;display:flex}.gallery-caption-badge{border:1px solid rgba(var(--mint-rgb),.26);background:rgba(var(--mint-rgb),.1);color:var(--mint);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:6px;padding:3px 10px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;font-weight:800;display:inline-flex}.gallery-caption-description{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.88rem;line-height:1.4;overflow:hidden}.gallery-thumbnail-wrap{min-width:0;overflow:hidden}.gallery-thumbnails{scroll-snap-type:x proximity;scrollbar-color:rgba(var(--mint-rgb),.42) #ffffff0f;scrollbar-width:thin;gap:10px;padding:2px 2px 6px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.gallery-thumb{border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;scroll-snap-align:start;text-align:left;background:#ffffff09;flex-direction:column;flex:0 0 clamp(110px,11vw,140px);gap:5px;padding:5px;transition:border-color .18s,background .18s,transform .18s;display:flex}.gallery-thumb:hover,.gallery-thumb--active{border-color:rgba(var(--mint-rgb),.6);background:rgba(var(--mint-rgb),.1);transform:translateY(-2px)}.gallery-thumb-img-frame{aspect-ratio:16/9;border-radius:var(--radius-sm);background:#080c10;width:100%;overflow:hidden}.gallery-thumb-img-frame img{object-fit:cover;object-position:top center;width:100%;height:100%}.gallery-thumb-label{color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:700;display:block;overflow:hidden}.gallery-thumb--active .gallery-thumb-label{color:var(--mint)}.github-panel{gap:18px;padding:clamp(16px,2.4vw,24px);position:relative;overflow:hidden}.github-panel:before{background:radial-gradient(circle at 16% 12%,rgba(var(--mint-rgb),.12),transparent 34%),radial-gradient(circle at 84% 22%,#69d9ef14,transparent 32%);content:"";pointer-events:none;position:absolute;inset:0}.github-panel>*{position:relative}.github-status{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(var(--mint-rgb),.08),transparent 60%),#ffffff0b;align-items:flex-start;gap:12px;padding:14px;display:flex}.github-status svg{flex:none;margin-top:2px}.github-status div{gap:4px;display:grid}.github-status strong{color:var(--text);font-size:.92rem}.github-status span{color:var(--muted);font-size:.86rem;line-height:1.5}.github-status--live svg{color:var(--mint)}.github-status--loading svg{color:var(--cyan)}.github-status--fallback{background:linear-gradient(135deg,#f6c7601a,#0000 60%),#ffffff0b;border-color:#f6c76052}.github-status--fallback svg{color:var(--amber)}.github-profile{border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(var(--mint-rgb),.09),transparent 56%),#ffffff0d;grid-template-columns:1fr;align-items:stretch;gap:14px;box-shadow:inset 0 1px #ffffff14}.github-profile__main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.github-profile img{border-radius:18px;width:62px;height:62px;box-shadow:0 16px 34px #0000003d}.github-profile__eyebrow{color:var(--mint);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.github-profile__open{border:1px solid var(--line);width:40px;height:40px;color:var(--mint);border-radius:50%;place-items:center;transition:border-color .18s,background .18s;display:grid}.github-profile__open:hover{border-color:rgba(var(--mint-rgb),.44);background:rgba(var(--mint-rgb),.1)}.github-profile__chips{flex-wrap:wrap;gap:7px;display:flex}.github-profile__chips span{border:1px solid rgba(var(--mint-rgb),.22);background:rgba(var(--mint-rgb),.07);min-height:28px;color:var(--text);border-radius:999px;padding:0 9px;font-size:.7rem;font-weight:900;line-height:28px}.github-cta-row{flex-wrap:wrap;align-items:center;gap:10px;width:fit-content;max-width:100%;display:flex}.github-action-link{border:1px solid var(--line);width:auto;max-width:100%;min-height:42px;color:var(--text);white-space:nowrap;background:#ffffff0e;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.84rem;font-weight:900;line-height:1;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.github-action-link:hover{border-color:rgba(var(--mint-rgb),.42);background:rgba(var(--mint-rgb),.11);transform:translateY(-2px)}.github-activity-card,.language-bars{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff0a;gap:12px;padding:14px;display:grid}.github-subhead{justify-content:space-between;align-items:center;gap:12px;display:flex}.github-subhead span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:.72rem;font-weight:900}.github-subhead h3{align-items:center;gap:8px;display:inline-flex}.github-subhead h3 svg{color:var(--mint)}.github-activity-legend{color:var(--faint);justify-content:flex-end;align-items:center;gap:6px;font-size:.7rem;font-weight:800;display:flex}.github-activity-legend i{width:10px;height:10px;display:block}.github-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.github-proof-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(var(--mint-rgb),.08),transparent 56%),#ffffff0b;gap:7px;min-height:138px;padding:16px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.github-proof-card:hover{border-color:rgba(var(--mint-rgb),.42);background:linear-gradient(135deg,rgba(var(--mint-rgb),.14),transparent 56%),#fff1;box-shadow:0 8px 24px #00000040,0 0 16px rgba(var(--mint-rgb),.12);transform:translateY(-2px)}.github-proof-card svg{color:var(--mint)}.github-proof-card span{color:var(--muted);font-size:.78rem;font-weight:800}.github-proof-card strong{color:var(--text);font-size:1rem}.github-proof-card p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.repo-card{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(var(--mint-rgb),.06),transparent 58%),#ffffff0b;gap:12px;padding:14px;transition:border-color .18s,background .18s,transform .18s;display:grid}.repo-card:hover{border-color:rgba(var(--mint-rgb),.38);background:linear-gradient(135deg,rgba(var(--mint-rgb),.1),transparent 58%),#ffffff0e;transform:translateY(-2px)}.repo-card__top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.repo-favicon{border:1px solid rgba(var(--mint-rgb),.26);width:42px;height:42px;color:var(--mint);background:#fff1;border-radius:14px;place-items:center;display:grid}.repo-favicon img{object-fit:contain;width:62%;height:62%}.repo-card__top div{gap:3px;min-width:0;display:grid}.repo-card__top strong,.repo-card__top span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.repo-card__top span{color:var(--muted);font-size:.78rem}.repo-card__top em{min-height:28px;color:var(--amber);white-space:nowrap;background:#f6c76014;border:1px solid #f6c76047;border-radius:999px;padding:0 9px;font-size:.68rem;font-style:normal;font-weight:900;line-height:28px}.repo-card>p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.6}.repo-stack{flex-wrap:wrap;gap:7px;display:flex}.repo-stack span{border:1px solid var(--line);min-height:27px;color:var(--text);background:#ffffff0b;border-radius:999px;padding:0 9px;font-size:.7rem;font-weight:800;line-height:27px}@keyframes meshShift{0%{transform:translate(-2%)scale(1)}to{transform:translate(2%,-2%)scale(1.04)}}@keyframes signalRun{0%{transform:translate(0)rotate(-18deg)}to{transform:translate(160vw,-24vh)rotate(-18deg)}}@keyframes dividerSignal{0%,36%{transform:translate(-100%)}76%,to{transform:translate(100%)}}@keyframes focusSweep{0%,42%{transform:translate(-100%)}72%,to{transform:translate(100%)}}@keyframes previewSweep{0%,38%{transform:translate(0)rotate(18deg)}72%,to{transform:translate(360%)rotate(18deg)}}@keyframes scanLine{0%,to{opacity:0;transform:translateY(0)}12%,84%{opacity:1}50%{transform:translateY(226px)}}@keyframes orbitRing{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.06)}to{transform:rotate(360deg)scale(1)}}@keyframes particlePulse{0%,to{opacity:.34;transform:translate(0)scale(.8)}50%{opacity:.84;transform:translateY(-8px)scale(1.18)}}@keyframes pulse{50%{opacity:.5}}@keyframes borderGlow{0%,to{box-shadow:0 0 34px rgba(var(--mint-rgb),.12),var(--shadow)}50%{box-shadow:0 0 46px #69d9ef2e,var(--shadow)}}@media(max-width:1120px){.section-divider{grid-template-columns:minmax(80px,1fr) auto}.section-divider__command{display:none}.skills-grid,.insights-grid,.about-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.skills-command,.insights-workbench{grid-template-columns:1fr}.insight-reader{position:relative;top:auto}.skill-visual-panel{grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);align-items:center}.skill-orbit{max-width:310px}}@media(max-width:980px){.navbar{border-radius:26px;align-items:center}.icon-button.nav-toggle{display:inline-grid}.nav-link__icon{display:inline-flex}.nav-links{border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(#0a0f1af5,#070b12fa) padding-box,linear-gradient(135deg,rgba(var(--mint-rgb),.7),#38bdf866,#a855f799) border-box;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;pointer-events:none;transform-origin:top;border:1.5px solid #0000;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;transition:opacity .22s,transform .26s;display:grid;position:absolute;top:calc(100% + 10px);left:16px;right:16px;overflow:hidden;transform:translateY(-10px)scale(.98);box-shadow:0 24px 70px #0009}.nav-links:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 80%);mask-image:linear-gradient(#000000b3,#0000 80%)}.nav-links--open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.nav-mobile-status,.nav-menu-footer{grid-column:1/-1;align-items:center;display:flex;position:relative}.nav-mobile-status{border-bottom:1px solid var(--line);min-height:42px;color:var(--muted);text-transform:uppercase;gap:10px;padding:0 10px;font-size:.8rem;font-weight:800}.nav-link__icon{color:var(--mint);flex-shrink:0;justify-content:center;align-items:center;margin-right:2px;display:inline-flex}.nav-link{border-radius:var(--radius-md);opacity:0;min-height:54px;transition:opacity .22s ease calc(var(--nav-index) * 35ms),transform .24s ease calc(var(--nav-index) * 35ms),border-color .18s ease,background .18s ease,color .18s ease;background:#ffffff0b;border:1px solid #ffffff14;justify-content:flex-start;padding:0 14px;position:relative;transform:translateY(8px)}.nav-links--open .nav-link{opacity:1;transform:translateY(0)}.nav-link:hover,.nav-link--active{border-color:rgba(var(--mint-rgb),.32);background:rgba(var(--mint-rgb),.1)}.nav-link--active:after{background:var(--mint);width:3.5px;height:auto;box-shadow:0 0 12px rgba(var(--mint-rgb),.9);border-radius:0 4px 4px 0;inset:8px auto 8px 0;transform:none}.nav-menu-footer{border:1px solid var(--line);border-radius:var(--radius-md);min-height:46px;color:var(--muted);background:#ffffff0b;justify-content:space-between;gap:12px;padding:10px;font-size:.78rem}.nav-menu-footer strong{color:var(--text);font-size:.8rem}.hero-grid,.about-layout,.project-card,.github-layout,.contact-card{grid-template-columns:1fr}.hero-section{padding-top:132px}.hero-grid{gap:34px}.hero-copy{max-width:100%;padding-top:0}.profile-scene{perspective:none;grid-template-columns:minmax(0,420px);justify-content:center;gap:16px;min-height:auto;display:grid;overflow:hidden}.profile-ambient{opacity:.62;inset:70px 0 32px}.code-panel{order:1;justify-self:center;width:100%;position:relative;top:auto;right:auto}.code-panel code{white-space:normal}.profile-card-shell{order:2;justify-self:center;width:min(100%,380px);position:relative;top:auto;left:auto;transform:none!important}.profile-card{transform:none!important}.project-preview{min-height:350px}.modal-project-meta,.modal-engineering-grid{grid-template-columns:1fr}.developer-workspace{min-height:520px}.skill-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){:root{--container:min(100vw - 24px, 1180px)}html{scroll-padding-top:92px}.site-header{top:10px}.navbar{width:calc(100vw - 20px);padding:8px}.brand-copy small{display:none}.brand-mark{width:38px;height:38px}.nav-links{grid-template-columns:1fr}.content-section{padding:72px 0}.section-divider{grid-template-columns:1fr;gap:10px;margin-top:-8px;margin-bottom:-8px;padding:10px 0}.section-divider__rail{order:2}.section-divider__chip{border-radius:var(--radius-lg);justify-content:space-between;width:100%;min-height:54px}.section-divider__signal{display:none}.hero-section{padding:108px 0 64px}.hero-proof,.about-cards,.project-list ul,.stats-grid,.insight-meta-grid,.insight-reader__body,.insight-timeline,.skills-grid,.insights-grid{grid-template-columns:1fr}.insight-filters{border-radius:var(--radius-lg)}.insight-filter{flex:140px}.skill-tab{min-height:34px;padding:0 10px;font-size:.78rem}.skill-visual-panel{grid-template-columns:1fr}.skill-orbit{width:min(100%,270px)}.skill-meter-card{grid-template-columns:auto minmax(0,1fr)}.skill-level{grid-column:2;justify-self:start}.skill-dashboard-stats{grid-template-columns:1fr}.hero-actions .button{width:100%}.hero-focus-card{min-height:auto}.hero-console{display:none}.profile-scene{width:100%}.profile-ambient{display:none}.code-panel{order:1;width:100%;position:relative;top:auto;left:0;right:auto}.code-panel code{white-space:normal}.profile-card-shell{order:2;justify-self:center;width:min(100%,360px);position:relative;top:auto;left:auto;transform:none!important}.profile-card{transform:none!important}.about-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-workspace{min-height:auto}.workspace-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:auto;margin-top:18px;display:grid}.stack-node,.stack-node--1,.stack-node--2,.stack-node--3,.stack-node--4{min-width:0;position:relative;inset:auto}.skill-group{min-height:auto}.project-card{padding:12px}.project-preview{min-height:300px}.project-preview__window{width:min(330px,94%)}.project-logo-frame{min-height:210px}.project-logo-frame--media{min-height:260px;padding:8px}.project-media-caption{margin-top:8px;position:relative;bottom:auto;left:auto;right:auto}.project-media-expand{opacity:1;transform:none}.project-metrics{grid-template-columns:1fr}.project-role,.project-metrics div,.case-study-grid article,.modal-engineering-grid article{border-radius:var(--radius-sm)}.architecture-modal{border-radius:var(--radius-lg);max-height:calc(100svh - 24px);padding:20px}.repo-row{flex-direction:column;align-items:flex-start}.contact-card{gap:20px}.contact-method{grid-template-columns:minmax(0,1fr) auto}.project-gallery-modal{border-radius:var(--radius-lg);grid-template-rows:auto;height:auto;max-height:calc(100svh - 20px);overflow-y:auto}.gallery-stage{height:auto;min-height:0}.gallery-image{max-height:48svh}.gallery-nav{width:40px;height:40px}.gallery-nav--prev{left:10px}.gallery-nav--next{right:10px}.gallery-footer,.github-proof-grid{grid-template-columns:1fr}.gallery-footer,.gallery-caption-card{min-height:0}.github-cta-row{flex-wrap:wrap;gap:10px;width:100%;display:flex}.github-action-link{white-space:nowrap;border-radius:999px;flex:auto;width:auto;max-width:100%;min-height:40px;padding:0 16px;font-size:.82rem}.repo-card__top{grid-template-columns:auto minmax(0,1fr)}.repo-card__top em{grid-column:2;justify-self:start}}@media(max-width:430px){.brand-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:132px;overflow:hidden}.hero-copy h1{font-size:clamp(2.55rem,14vw,3.4rem)}.hero-copy h1 span{font-size:clamp(1.35rem,9vw,1.9rem)}.availability-pill{justify-content:center;width:100%}.gallery-header{grid-template-columns:auto minmax(0,1fr);padding-right:46px}.gallery-counter{grid-column:2;justify-self:start}.gallery-caption-card{flex-direction:column;align-items:flex-start;gap:9px}.gallery-thumb{flex-basis:132px}.hero-console__bar{flex-direction:column;align-items:flex-start}.hero-console code{grid-template-columns:24px minmax(0,1fr);gap:8px}.profile-scene{min-height:auto}.profile-card{transform:none!important}.profile-metrics{grid-template-columns:1fr}.profile-card-shell{width:min(100%,340px)}.code-panel{display:none}.about-stats,.workspace-stack{grid-template-columns:1fr}.about-stat{min-height:96px}.workspace-code{padding:14px}.workspace-code code{grid-template-columns:26px minmax(0,1fr);gap:8px}.terminal-topbar{flex-direction:column;align-items:flex-start}.terminal-input{grid-template-columns:auto minmax(0,1fr)}.terminal-input button{grid-column:1/-1}.contact-method{align-items:start}.contact-method>a{align-items:flex-start}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.simulation-section{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.simulation-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.simulation-header h4{color:var(--text);font-size:1.1rem;font-family:var(--font-heading);margin:0}.simulation-btn{background:var(--mint);color:var(--bg);cursor:pointer;border:none;border-radius:99px;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:700;transition:all .2s;display:inline-flex}.simulation-btn:hover:not(:disabled){box-shadow:0 4px 12px rgba(var(--mint-rgb),.3);transform:translateY(-1px)}.simulation-btn:disabled{opacity:.6;cursor:not-allowed}.simulation-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1.8fr);gap:24px;display:grid}@media(max-width:768px){.simulation-grid{grid-template-columns:1fr}}.architecture-step-group{flex-direction:column;align-items:center;display:flex}.architecture-step{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff05;align-items:center;gap:12px;width:100%;padding:12px 16px;transition:all .25s;display:flex;position:relative}.architecture-step--active{background:rgba(var(--mint-rgb),.08);border-color:var(--mint);box-shadow:0 0 14px rgba(var(--mint-rgb),.15);transform:scale(1.02)}.architecture-step span{font-family:var(--font-mono);color:var(--mint);background:rgba(var(--mint-rgb),.1);border-radius:4px;padding:2px 6px;font-size:.8rem}.active-pulse-dot{background:var(--mint);width:8px;height:8px;box-shadow:0 0 10px var(--mint);border-radius:50%;animation:1s infinite alternate pulse;position:absolute;top:18px;right:18px}.architecture-arrow{color:var(--faint);margin:6px 0;transition:color .25s}.architecture-arrow--active{color:var(--mint)}.simulation-logger{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:#0a0f0df2;flex-direction:column;min-height:280px;display:flex;overflow:hidden;box-shadow:0 8px 30px #00000080}.logger-topbar{border-bottom:1px solid var(--line);background:#ffffff05;align-items:center;gap:6px;padding:10px 14px;display:flex}.logger-dot{border-radius:50%;width:8px;height:8px}.logger-dot.red{background:#ff5f56}.logger-dot.yellow{background:#ffbd2e}.logger-dot.green{background:#27c93f}.logger-title{font-family:var(--font-mono);color:var(--muted);margin-left:8px;font-size:.72rem}.logger-output{font-family:var(--font-mono);text-align:left;flex:1;max-height:280px;padding:14px;font-size:.76rem;line-height:1.5;overflow-y:auto}.logger-placeholder{color:var(--faint);justify-content:center;align-items:center;height:100%;display:flex}.logger-line{margin-bottom:6px}.logger-line--info{color:var(--cyan)}.logger-line--step{color:var(--text);margin-top:8px;font-weight:700}.logger-line--detail{color:var(--muted);white-space:pre-wrap}.logger-line--success{color:var(--mint);margin-top:12px;font-weight:700}.toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.toast-item{pointer-events:auto;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line-strong);color:var(--text);background:#121915eb;align-items:center;gap:10px;max-width:380px;padding:12px 18px;font-size:.86rem;font-weight:500;display:flex;box-shadow:0 16px 40px #00000073}.toast-item--enter{animation:.24s cubic-bezier(.16,1,.3,1) forwards toastSlideIn}@keyframes toastSlideIn{0%{opacity:0;transform:translate(40px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}.toast-item--success{border-color:rgba(var(--mint-rgb),.45);box-shadow:0 0 20px rgba(var(--mint-rgb),.15),0 16px 40px #00000073}.toast-item--success .toast-icon{color:var(--mint)}.toast-item--info{border-color:#69d9ef73}.toast-item--info .toast-icon{color:var(--cyan)}.toast-item--error{border-color:#f27c9273}.toast-item--error .toast-icon{color:var(--rose)}.toast-close{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;place-items:center;padding:2px;transition:color .15s,background .15s;display:grid}.command-palette-backdrop{z-index:9990;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070b09bf;justify-content:center;align-items:flex-start;padding-top:clamp(40px,12vh,120px);display:flex;position:fixed;inset:0}.command-palette-modal{border:1px solid var(--line-strong);border-radius:var(--radius-xl);width:min(640px,100vw - 32px);box-shadow:0 32px 90px #000000a6,0 0 30px rgba(var(--mint-rgb),.15);background:#101613f2;overflow:hidden}.command-palette-header{border-bottom:1px solid var(--line);background:#ffffff05;align-items:center;gap:12px;padding:16px 20px;display:flex}.command-palette-search-icon{color:var(--mint);flex-shrink:0}.command-palette-input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:.95rem}.command-palette-input::placeholder{color:var(--faint)}.command-palette-close{border:1px solid var(--line);color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;background:#ffffff0f;place-items:center;padding:4px;transition:all .15s;display:grid}.command-palette-close:hover{color:var(--text);background:#ffffff1f}.command-palette-results{scrollbar-width:thin;scrollbar-color:rgba(var(--mint-rgb),.45) #ffffff08;max-height:340px;padding:8px;position:relative;overflow-y:auto}.command-palette-results::-webkit-scrollbar{width:6px}.command-palette-results::-webkit-scrollbar-track{background:#ffffff08;border-radius:999px;margin:4px 0}.command-palette-results::-webkit-scrollbar-thumb{background:rgba(var(--mint-rgb),.4);border:1px solid #ffffff0f;border-radius:999px;transition:background .2s}.command-palette-results::-webkit-scrollbar-thumb:hover{background:rgba(var(--mint-rgb),.7)}.command-palette-item{border-radius:var(--radius-md);width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:10px 14px;transition:all .15s;display:flex}.command-palette-item--selected,.command-palette-item:hover{background:linear-gradient(135deg,rgba(var(--mint-rgb),.12),transparent 60%),#ffffff0d;color:var(--text)}.command-item-icon{color:var(--mint);flex-shrink:0;place-items:center;display:grid}.command-item-label{flex:1;font-size:.88rem;font-weight:500}.command-item-category{font-family:var(--font-mono);color:var(--faint);text-transform:uppercase;background:#ffffff0d;border-radius:4px;padding:2px 8px;font-size:.72rem}.command-palette-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.command-palette-footer{border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--faint);background:#0003;justify-content:space-between;align-items:center;padding:10px 20px;font-size:.72rem;display:flex}.command-palette-footer kbd{border:1px solid var(--line);color:var(--muted);background:#ffffff1a;border-radius:4px;padding:1px 5px}.nav-controls-group{align-items:center;gap:10px;display:flex}.command-search-trigger{border-radius:var(--radius-sm);border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#ffffff0d;align-items:center;gap:8px;padding:6px 12px;font-size:.8rem;font-weight:500;transition:all .2s;display:inline-flex}.command-search-trigger:hover{background:rgba(var(--mint-rgb),.12);border-color:rgba(var(--mint-rgb),.35);color:var(--text)}.search-trigger-kbd{font-family:var(--font-mono);border:1px solid var(--line);color:var(--mint);background:#ffffff14;border-radius:4px;padding:1px 5px;font-size:.68rem}@media(max-width:768px){.navbar{border-radius:999px;gap:10px;padding:6px 14px}.brand-button{gap:10px;min-width:0}.brand-avatar-frame{width:36px;height:36px}.brand-copy{text-align:left;flex-direction:column;min-width:0;display:flex}.brand-copy strong{white-space:nowrap;font-size:.86rem}.brand-copy small{white-space:nowrap;font-size:.68rem}}@media(max-width:425px){.command-search-trigger,.theme-selector-container{display:none!important}.navbar{gap:8px;padding:6px 12px}.brand-button{flex:1;min-width:0}}.nav-menu-mobile-actions{width:100%;padding:8px 12px;display:none}@media(max-width:768px){.nav-menu-mobile-actions{display:block}.mobile-palette-btn{border-radius:var(--radius-md);background:rgba(var(--mint-rgb),.08);border:1px solid rgba(var(--mint-rgb),.25);width:100%;min-height:44px;color:var(--mint);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:.86rem;font-weight:600;transition:all .2s;display:flex}.mobile-palette-btn:active,.mobile-palette-btn:hover{background:rgba(var(--mint-rgb),.16);border-color:rgba(var(--mint-rgb),.45);transform:translateY(-1px)}.nav-link{min-height:44px;padding:10px 16px}.button,.icon-button,.footer-social-link{min-height:44px}}.clock-pulse-dot{background:var(--mint);width:6px;height:6px;box-shadow:0 0 10px var(--mint);border-radius:50%;animation:2s ease-in-out infinite pulseDot}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.clock-time{font-weight:700}.clock-zone{color:var(--muted);font-size:.68rem}.hero-eyebrow-badge{background:linear-gradient(#0a101ae6,#0a101ae6) padding-box,linear-gradient(135deg,rgba(var(--mint-rgb),.75),#38bdf866,#a855f7a6,rgba(var(--mint-rgb),.45)) border-box;color:#e2e8f0;font-family:var(--font-mono);letter-spacing:.04em;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1.5px solid #0000;border-radius:9999px;align-items:center;gap:8px;width:fit-content;margin-bottom:16px;padding:6px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.badge-pulse-dot{background:var(--mint);width:7px;height:7px;box-shadow:0 0 10px var(--mint);border-radius:50%;animation:2s ease-in-out infinite pulseDot}.hero-tech-pills{flex-wrap:wrap;gap:8px;margin-top:18px;margin-bottom:22px;display:flex}.hero-tech-pill{background:linear-gradient(#0a101ae6,#0a101ae6) padding-box,linear-gradient(135deg,rgba(var(--mint-rgb),.5),#38bdf840,#a855f773) border-box;color:#cfe6f2;font-family:var(--font-mono);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1.5px solid #0000;border-radius:9999px;align-items:center;gap:6px;padding:6px 13px;font-size:.78rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.hero-tech-pill:hover{background:linear-gradient(#0c1420f2,#0c1420f2) padding-box,linear-gradient(135deg,var(--mint),#38bdf8,#818cf8,var(--mint)) border-box;color:#fff;transform:translateY(-2px)}.hero-tech-pill svg{color:var(--mint)}.profile-scene{perspective:1000px}.profile-card-glare{pointer-events:none;border-radius:inherit;z-index:3;position:absolute;inset:0}.profile-copy-email-btn{border:1px solid var(--line);color:var(--muted);font-size:.72rem;font-family:var(--font-mono);cursor:pointer;background:#ffffff0f;border-radius:6px;align-items:center;gap:5px;margin-left:8px;padding:3px 8px;transition:all .15s;display:inline-flex}.profile-copy-email-btn:hover{background:rgba(var(--mint-rgb),.15);border-color:rgba(var(--mint-rgb),.35);color:var(--text)}.workspace-tabs{flex:1;align-items:center;gap:4px;margin-left:12px;display:flex;overflow-x:auto}.workspace-tab{color:var(--faint);font-family:var(--font-mono);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:.75rem;transition:all .18s;display:inline-flex}.workspace-tab:hover{color:var(--muted);background:#ffffff0a}.workspace-tab--active{color:var(--mint);background:rgba(var(--mint-rgb),.12);font-weight:600}.workspace-actions{align-items:center;gap:6px;display:flex}.workspace-btn{font-size:.74rem;font-family:var(--font-mono);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;transition:all .18s;display:inline-flex}.workspace-btn--copy{border:1px solid var(--line);color:var(--muted);background:#ffffff0d}.workspace-btn--copy:hover{color:var(--text);background:#ffffff1a}.workspace-btn--run{background:rgba(var(--mint-rgb),.16);border:1px solid rgba(var(--mint-rgb),.35);color:var(--mint)}.workspace-btn--run:hover{background:rgba(var(--mint-rgb),.28);color:var(--text);box-shadow:0 0 12px rgba(var(--mint-rgb),.3)}.code-line-row{align-items:center;gap:16px;line-height:1.6;display:flex}.code-line-num{font-family:var(--font-mono);color:var(--faint);-webkit-user-select:none;user-select:none;font-size:.75rem}.code-line-text{font-family:var(--font-mono);color:var(--text);white-space:pre;font-size:.84rem}.workspace-console{border-top:1px solid var(--line);background:#0a0e0cf2;overflow:hidden}.console-header{border-bottom:1px solid var(--line);font-family:var(--font-mono);color:var(--muted);background:#ffffff08;justify-content:space-between;align-items:center;padding:8px 16px;font-size:.72rem;display:flex}.console-status-pill{color:var(--mint);background:rgba(var(--mint-rgb),.15);border-radius:4px;padding:2px 8px;font-weight:700}.console-body{font-family:var(--font-mono);padding:12px 16px;font-size:.78rem}.console-msg{color:var(--cyan);margin:0 0 8px}.console-json{color:var(--mint);white-space:pre-wrap;margin:0}.skills-search-bar{align-items:center;width:100%;margin-bottom:16px;display:flex;position:relative}.project-category-filters{align-items:center;gap:8px;margin-bottom:24px;display:flex}.project-filter-pill{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.project-filter-pill:hover{color:var(--text);background:#ffffff14}.project-filter-pill--active{background:linear-gradient(135deg,rgba(var(--mint-rgb),.18),transparent 60%),#ffffff0f;border-color:rgba(var(--mint-rgb),.45);color:var(--mint);box-shadow:0 0 16px rgba(var(--mint-rgb),.15)}.project-filter-count{font-family:var(--font-mono);background:#ffffff1a;border-radius:10px;padding:1px 7px;font-size:.72rem}.recruiter-snapshot-container{margin-bottom:24px}.recruiter-snapshot-toggle{border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(var(--mint-rgb),.1),transparent 50%),#ffffff0a;border:1px solid rgba(var(--mint-rgb),.3);width:100%;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;padding:14px 20px;font-size:.92rem;font-weight:700;transition:all .2s;display:flex}.recruiter-snapshot-toggle:hover{background:linear-gradient(135deg,rgba(var(--mint-rgb),.16),transparent 50%),#ffffff0f;box-shadow:0 0 24px rgba(var(--mint-rgb),.15)}.recruiter-snapshot-card{border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:#101613f2;margin-top:10px;padding:20px;overflow:hidden}.snapshot-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:18px;display:grid}.snapshot-grid strong{font-size:.78rem;font-family:var(--font-mono);color:var(--mint);text-transform:uppercase;margin-bottom:4px;display:block}.snapshot-grid p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.4}.snapshot-actions{flex-wrap:wrap;gap:10px;display:flex}.snapshot-btn{border-radius:var(--radius-md);border:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffff0f;align-items:center;gap:8px;padding:8px 16px;font-size:.84rem;font-weight:600;transition:all .2s;display:inline-flex}.snapshot-btn:hover{background:#ffffff1f;transform:translateY(-1px)}.snapshot-btn--primary{background:rgba(var(--mint-rgb),.2);border-color:rgba(var(--mint-rgb),.45);color:var(--mint)}.snapshot-btn--primary:hover{background:rgba(var(--mint-rgb),.35);color:var(--text);box-shadow:0 0 16px rgba(var(--mint-rgb),.25)}.contact-status-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.contact-intents-label{font-size:.78rem;font-family:var(--font-mono);color:var(--muted);margin-top:14px;margin-bottom:6px}.contact-intent-pill{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:16px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:500;transition:all .18s;display:inline-flex}.contact-intent-pill:hover,.contact-intent-pill--active{background:rgba(var(--mint-rgb),.12);border-color:rgba(var(--mint-rgb),.38);color:var(--mint)}.skill-tabs-container{justify-content:center;width:100%;margin:0 auto 32px;display:flex;position:relative}.skill-tabs{scrollbar-width:none;max-width:100%;background:linear-gradient(#080e1ae0,#080e1ae0) padding-box,linear-gradient(135deg,rgba(var(--mint-rgb),.45),#38bdf840,#a855f773) border-box!important;-webkit-backdrop-filter:blur(24px) saturation(180%)!important;backdrop-filter:blur(24px) saturation(180%)!important;border:1.5px solid #0000!important;border-radius:9999px!important;flex-direction:row!important;align-items:center!important;gap:6px!important;padding:6px 8px!important;display:inline-flex!important;overflow-x:auto!important}.skill-tab{cursor:pointer;z-index:1;position:relative;color:#94a3b8!important;white-space:nowrap!important;background:0 0!important;border:1.5px solid #0000!important;border-radius:9999px!important;flex-direction:row!important;flex:none!important;align-items:center!important;gap:9px!important;width:auto!important;padding:10px 20px!important;font-size:.86rem!important;font-weight:600!important;transition:all .28s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important}.skill-tab:hover{transform:translateY(-1px);color:#f1f5f9!important;background:linear-gradient(#ffffff0d,#ffffff0d) padding-box,linear-gradient(135deg,rgba(var(--mint-rgb),.45),#a855f759) border-box!important}.skill-tab--active{text-shadow:0 0 14px rgba(var(--mint-rgb),.7);color:#fff!important;border-color:#0000!important;font-weight:700!important}.skill-tab-glow-bg{background:linear-gradient(#0a121ef2,#0a121ef2) padding-box,linear-gradient(135deg,var(--mint),#38bdf8,#818cf8) border-box;z-index:-1;border:1.5px solid #0000;border-radius:9999px;position:absolute;inset:0}.skill-tab-icon{color:#64748b;flex-shrink:0;transition:transform .25s,color .25s,filter .25s}.skill-tab:hover .skill-tab-icon{color:#94a3b8}.skill-tab--active .skill-tab-icon{transform:scale(1.12);color:var(--mint)!important;filter:drop-shadow(0 0 10px rgba(var(--mint-rgb),.8))!important}@media(max-width:968px){.skill-tabs-container{justify-content:flex-start}.skill-tabs{border-radius:20px!important;padding:6px!important}.skill-tab{padding:9px 16px!important;font-size:.82rem!important}}.react-orbit-hero-stage{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:100%;padding:36px 32px;position:relative;overflow:hidden;background:linear-gradient(#080e18eb,#060a12f5) padding-box,linear-gradient(135deg,rgba(var(--mint-rgb),.75),#38bdf873,#a855f7a6,rgba(var(--mint-rgb),.45)) border-box!important;border-radius:var(--radius-xl)!important;border:1.5px solid #0000!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;align-items:center!important;gap:32px!important;display:grid!important}@media(max-width:968px){.react-orbit-hero-stage{padding:24px 20px;grid-template-columns:1fr!important;gap:24px!important}}.react-hero-visual{flex-direction:column;justify-content:center;align-items:center;gap:22px;width:100%;display:flex;position:relative}.react-orbit-container{justify-content:center;align-items:center;width:380px;height:380px;margin:0 auto;display:flex;position:relative}@media(max-width:640px){.react-orbit-container{width:310px;height:310px}}@media(max-width:480px){.react-orbit-container{width:285px;height:285px}}@media(max-width:360px){.react-orbit-container{width:245px;height:245px}}.react-logo-core{z-index:5;background:linear-gradient(#060a14e6,#060a14f0) padding-box,linear-gradient(135deg,var(--skill-color,var(--mint)),#38bdf8,#818cf8,var(--skill-color,var(--mint))) border-box;width:120px;height:120px;color:var(--skill-color,var(--mint));border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.16,1,.3,1);animation:3.5s ease-in-out infinite reactCorePulse,4.2s ease-in-out infinite reactLogoFloat;display:flex;position:relative}@media(max-width:480px){.react-logo-core{width:88px;height:88px}}@media(max-width:360px){.react-logo-core{width:76px;height:76px}}.react-logo-icon{z-index:2;color:var(--skill-color,#61dafb);filter:drop-shadow(0 0 18px var(--skill-glow,#61dafbf2)) drop-shadow(0 0 48px var(--skill-glow,#00d8ff80));transition:color .3s,filter .3s;animation:4.8s ease-in-out infinite techCoreBreath;position:relative}.react-logo-pulse{border:1px solid var(--skill-color,#61dafb73);opacity:.42;border-radius:50%;animation:2.8s ease-out infinite skillPulseWave;position:absolute;inset:13px}@keyframes techCoreBreath{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes skillPulseWave{0%{opacity:.48;transform:scale(.78)}to{opacity:0;transform:scale(1.28)}}@keyframes reactLogoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes reactCorePulse{0%,to{box-shadow:0 0 32px var(--skill-glow,#61dafb38),0 0 64px #00d8ff14}50%{box-shadow:0 0 60px var(--skill-glow,#61dafb73),0 0 120px #00d8ff2e}}.react-ring{pointer-events:none;border-radius:50%;position:absolute}.react-ring-1{border:1px solid var(--skill-glow,#61dafb2e);width:220px;height:220px}.react-ring-2{border:1px dashed var(--skill-glow,#61dafb26);width:346px;height:346px;animation:30s linear infinite ringRotate}@media(max-width:480px){.react-ring-1{width:175px;height:175px}.react-ring-2{width:260px;height:260px}}@media(max-width:360px){.react-ring-1{width:145px;height:145px}.react-ring-2{width:220px;height:220px}}@keyframes ringRotate{to{transform:rotate(360deg)}}.hero-tech-tag{z-index:10;background:linear-gradient(#070c16eb,#070c16eb) padding-box,linear-gradient(135deg,rgba(var(--mint-rgb),.5),#ffffff26,#a855f766) border-box;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#cfe6f2;white-space:nowrap;cursor:pointer;border:1.5px solid #0000;border-radius:9999px;align-items:center;gap:7px;max-width:176px;min-height:38px;padding:6px 13px 6px 7px;font-size:.76rem;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);animation:3.4s ease-in-out infinite tagFloat;display:flex;position:absolute}.hero-tech-tag>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.hero-tech-tag:hover,.hero-tech-tag--active{z-index:25;background:linear-gradient(#0a121ef5,#0a121ef5) padding-box,linear-gradient(135deg,var(--skill-color,var(--mint)),#38bdf8,#818cf8,var(--skill-color,var(--mint))) border-box!important;transform:translate(-50%,-50%)scale(1.08)!important}.hero-tech-tag:focus-visible{outline:2px solid var(--skill-color,var(--mint));outline-offset:4px}.tech-logo-shell{background:#ffffff0d;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.tech-logo{color:currentColor;flex-shrink:0;display:block}@media(max-width:480px){.hero-tech-tag{gap:4px;max-width:120px;min-height:28px;padding:3px 8px 3px 4px;font-size:.68rem}.tech-logo-shell{width:20px;height:20px}}@media(max-width:360px){.hero-tech-tag{gap:3px;max-width:100px;min-height:26px;padding:2px 6px 2px 3px;font-size:.62rem}}.react-stat-strip{background:linear-gradient(#080e18e0,#080e18e0) padding-box,linear-gradient(135deg,rgba(var(--mint-rgb),.45),#38bdf840,#a855f759) border-box!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;border:1.5px solid #0000!important;border-radius:20px!important;flex-direction:row!important;justify-content:space-around!important;align-items:center!important;width:100%!important;max-width:380px!important;margin-top:14px!important;padding:12px 14px!important;transition:all .28s cubic-bezier(.16,1,.3,1)!important;display:flex!important}.react-stat-strip:hover{background:linear-gradient(#0a121ef0,#0a121ef0) padding-box,linear-gradient(135deg,var(--mint),#38bdf8,#818cf8) border-box!important}.react-stat-item{text-align:center!important;color:var(--muted)!important;border-right:1px solid #ffffff14!important;flex-direction:column!important;flex:1!important;justify-content:center!important;align-items:center!important;padding:0 8px!important;font-size:.72rem!important;line-height:1.35!important;display:flex!important}.react-stat-item:last-child{border-right:none!important}.react-stat-item strong{color:var(--skill-color,#00d8 ff)!important;font-size:1.05rem!important;font-weight:800!important;font-family:var(--font-mono)!important;margin-bottom:2px!important;display:block!important}.skills-matrix-shell{flex-direction:column;gap:24px;width:100%;display:flex}.skills-constellation-hero{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--line);border-radius:var(--radius-xl);background:#0e1411bf;flex-direction:column;gap:20px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000073}@media(max-width:640px){.skills-constellation-hero{padding:16px}}.constellation-header{align-items:flex-start;gap:14px;display:flex}.constellation-header h3{color:var(--text);margin:4px 0 0;font-size:1.15rem;font-weight:700;line-height:1.35}.constellation-stage{aspect-ratio:16/9;border-radius:var(--radius-xl);background:radial-gradient(circle,#61dafb17,#060a08f2 80%);border:1px solid #61dafb38;justify-content:center;align-items:center;width:100%;min-height:380px;max-height:480px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 60px #000000a6,0 16px 48px #00000059}@media(max-width:768px){.constellation-stage{aspect-ratio:1;min-height:320px;max-height:360px}}@media(max-width:480px){.constellation-stage{min-height:280px;max-height:310px}}.constellation-nodes-container{pointer-events:none;position:absolute;inset:0}.skill-core-nucleus{z-index:10;pointer-events:none;color:#61dafb;background:radial-gradient(circle at 35% 35%,#61dafb59,#070c0af2);border:2px solid #61dafbb3;border-radius:50%;place-items:center;width:90px;height:90px;animation:4s ease-in-out infinite alternate nucleusGlow;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 45px #61dafb80,inset 0 0 25px #61dafb59}@media(max-width:640px){.skill-core-nucleus{width:68px;height:68px}.skill-core-3d-icon{width:24px;height:24px}}.orbit-skill-pill{pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text);cursor:pointer;white-space:nowrap;background:#0a1016f0;border:1px solid #ffffff2e;border-radius:24px;align-items:center;gap:8px;padding:8px 16px;font-size:.84rem;font-weight:600;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 24px #00000073}@media(max-width:640px){.orbit-skill-pill{gap:5px;padding:5px 10px;font-size:.72rem}.orbit-pill-icon{width:18px;height:18px}}.skill-inspector-card{border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--skill-glow,#61dafb1a),#ffffff09 58%);border:1px solid #ffffff1f;flex-direction:column;gap:12px;padding:20px;display:flex;box-shadow:inset 0 0 30px #ffffff05,0 20px 46px #00000038}.inspector-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.inspector-title{flex-direction:column;gap:4px;display:flex}.inspector-heading{align-items:center;gap:13px;min-width:0;display:flex}.inspector-logo-mark{width:52px;height:52px;box-shadow:0 12px 28px var(--skill-glow,#61dafb2e);border:1px solid #ffffff1f;border-radius:15px;flex:none;place-items:center;display:grid}.inspector-level-badge{font-family:var(--font-mono);color:var(--skill-color,var(--mint));background:var(--skill-glow,rgba(var(--mint-rgb), .1));border-radius:4px;width:fit-content;padding:2px 8px;font-size:.72rem}.inspector-title h3{color:var(--text);margin:0;font-size:1.25rem;font-weight:700}.inspector-title small{color:var(--muted);font-family:var(--font-mono);font-size:.72rem}.inspector-stat-chip{color:var(--muted);flex-direction:column;align-items:flex-end;font-size:.78rem;display:flex}.inspector-stat-chip strong{color:var(--skill-color,var(--mint));font-size:1.25rem;font-family:var(--font-mono)}.inspector-note{color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.inspector-progress-row{flex-direction:column;gap:6px;margin-top:4px;display:flex}.progress-info{color:var(--muted);justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.progress-info strong{color:var(--text);font-family:var(--font-mono)}.progress-track{background:#ffffff0f;border-radius:3px;width:100%;height:6px;overflow:hidden}.progress-fill{height:100%;box-shadow:0 0 16px var(--skill-glow,#61dafb4d);border-radius:3px}.skills-grid-section{flex-direction:column;gap:16px;width:100%;display:flex}.skills-grid-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.skills-grid-header h4{color:var(--text);margin:0;font-size:1.1rem}.skills-grid-header p{color:var(--muted);max-width:660px;margin:2px 0 0;font-size:.82rem;line-height:1.5}.skills-search-bar{align-items:center;width:min(340px,100%);display:flex;position:relative}.skills-search-icon{color:var(--mint);pointer-events:none;position:absolute;left:14px}.skills-search-input{border-radius:var(--radius-lg);border:1px solid var(--line);width:100%;color:var(--text);background:#ffffff0a;outline:none;padding:10px 36px 10px 38px;font-size:.84rem;transition:all .2s}.skills-search-input:focus{background:rgba(var(--mint-rgb),.06);border-color:rgba(var(--mint-rgb),.4);box-shadow:0 0 20px rgba(var(--mint-rgb),.12)}.skills-search-clear{color:var(--muted);cursor:pointer;background:0 0;border:none;place-items:center;display:grid;position:absolute;right:12px}.skills-cards-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.skill-grid-card{border-radius:var(--radius-lg);background:linear-gradient(#0a101ad9,#070b12f2) padding-box,linear-gradient(135deg,rgba(var(--mint-rgb),.4),#ffffff1a,#a855f759) border-box;min-height:178px;color:var(--text);cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1.5px solid #0000;flex-direction:column;gap:12px;padding:16px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.skill-grid-card:hover{background:linear-gradient(#0c1420eb,#080e18fa) padding-box,linear-gradient(135deg,var(--card-tech-color,var(--mint)),#ffffff59,#818cf8,var(--card-tech-color,var(--mint))) border-box;transform:translateY(-3px)}.skill-grid-card--selected{background:linear-gradient(#0e1826f0,#0a121efa) padding-box,linear-gradient(135deg,var(--card-tech-color,var(--mint)),#38bdf8,#818cf8,var(--card-tech-color,var(--mint))) border-box;transform:translateY(-3px)}.card-top-row{justify-content:space-between;align-items:center;display:flex}.card-body{flex-direction:column;gap:4px;display:flex}.card-body strong{color:var(--text);font-size:.95rem;line-height:1.25}.card-body small{color:var(--muted);font-size:.78rem;line-height:1.35}.card-footer{color:var(--muted);font-size:.76rem;font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.card-projects-count{color:var(--skill-color,var(--mint));background:var(--skill-glow,rgba(var(--mint-rgb), .1));white-space:nowrap;border-radius:4px;padding:2px 7px}.card-progress-bar{background:#ffffff0f;height:3px;position:absolute;bottom:0;left:0;right:0}.card-progress-bar i{background:var(--skill-color,var(--mint));height:100%;box-shadow:0 0 14px var(--skill-glow,rgba(var(--mint-rgb), .22));border-radius:2px;display:block}.skill-grid-card .skill-mark{color:var(--skill-color,var(--mint));background:var(--skill-glow,rgba(var(--mint-rgb), .1));border:1px solid #ffffff1a;box-shadow:inset 0 0 0 1px #ffffff0a}.skill-grid-card .skill-level{color:var(--skill-color,var(--mint));background:var(--skill-glow,rgba(var(--mint-rgb), .1))}.skill-card-category{color:var(--skill-color,var(--mint));font-family:var(--font-mono);background:#ffffff0b;border:1px solid #ffffff14;border-radius:6px;align-self:flex-start;padding:3px 8px;font-size:.68rem;line-height:1.2}.skills-empty-state{border-radius:var(--radius-lg);min-height:72px;color:var(--muted);background:#ffffff06;border:1px dashed #ffffff29;justify-content:center;align-items:center;gap:8px;padding:18px;display:inline-flex}.skills-dashboard{flex-direction:column;gap:20px;width:100%;display:flex}.skill-tabs-container{width:100%;position:relative;overflow:hidden}.skill-tabs{scrollbar-width:none;align-items:center;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.skill-tabs::-webkit-scrollbar{display:none}.skill-tab{border-radius:var(--radius-lg);border:1px solid var(--line);color:var(--muted);cursor:pointer;white-space:nowrap;background:#ffffff09;align-items:center;gap:8px;padding:10px 18px;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex;position:relative}.skill-tab:hover{color:var(--text);background:#fff1}.skill-tab--active{color:var(--mint);border-color:rgba(var(--mint-rgb),.4);background:linear-gradient(135deg,rgba(var(--mint-rgb),.14),transparent 60%),#ffffff0d}.skill-tab-indicator{border-radius:inherit;border:1px solid var(--mint);pointer-events:none;position:absolute;inset:0}.skill-tab-count{font-family:var(--font-mono);background:#ffffff14;border-radius:10px;padding:1px 7px;font-size:.72rem}.skills-command{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--line);border-radius:var(--radius-xl);background:#101613b3;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:24px;padding:24px;display:grid;box-shadow:0 24px 64px #0006}@media(max-width:1024px){.skills-command{grid-template-columns:1fr}}.skills-command__main{flex-direction:column;gap:20px;display:flex}.skill-focus-header{align-items:flex-start;gap:14px;display:flex}.skill-focus-header h3{color:var(--text);margin:4px 0 0;font-size:1.15rem;font-weight:700;line-height:1.35}.skill-focus-metrics{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff08;grid-template-columns:repeat(3,1fr);gap:12px;padding:14px;display:grid}@media(max-width:580px){.skill-focus-metrics{grid-template-columns:1fr}}.skill-focus-metrics>div{color:var(--muted);flex-direction:column;gap:4px;font-size:.78rem;display:flex}.skill-focus-metrics strong{color:var(--mint);font-size:1.2rem;font-family:var(--font-mono)}.skill-meter-list{flex-direction:column;gap:10px;display:flex}.skill-meter-card{border-radius:var(--radius-md);border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;background:#ffffff08;align-items:center;gap:14px;padding:12px 16px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.skill-meter-card:hover,.skill-meter-card--active{background:linear-gradient(135deg,rgba(var(--mint-rgb),.12),transparent 70%),#ffffff0f;border-color:rgba(var(--mint-rgb),.4);transform:translate(4px)}.skill-mark{border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.skill-meter-card__copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.skill-meter-card__copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.skill-meter-card__copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.skill-level{font-family:var(--font-mono);color:var(--mint);background:rgba(var(--mint-rgb),.1);border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:.74rem}.skill-progress{background:#ffffff0f;height:2px;position:absolute;bottom:0;left:0;right:0}.skill-progress i{border-radius:2px;height:100%;display:block}.skill-visual-panel{flex-direction:column;gap:18px;width:100%;display:flex}.skill-orbit{aspect-ratio:1;border-radius:var(--radius-xl);background:radial-gradient(circle,#61dafb14,#070c0af0 75%);border:1px solid #61dafb38;justify-content:center;align-items:center;width:100%;min-height:420px;max-height:520px;margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 60px #0009,0 20px 50px #0006}@media(max-width:768px){.skill-orbit{min-height:340px;max-height:380px}}@media(max-width:480px){.skill-orbit{min-height:290px;max-height:320px}}.orbit-code-watermarks{pointer-events:none;font-family:var(--font-mono);color:#61dafb14;-webkit-user-select:none;user-select:none;font-size:.75rem;position:absolute;inset:0}.orbit-term{position:absolute}.orbit-term--top-right{top:12%;right:10%}.orbit-term--bottom{bottom:12%;left:35%}.orbit-term--top-left{top:15%;left:8%}.orbit-term--left{top:50%;left:6%;transform:translateY(-50%)}.orbit-circle-path--inner{fill:none;stroke:#61dafb29;stroke-dasharray:4 4}.orbit-circle-path--outer{fill:none;stroke:#61dafb42}.orbit-ray{stroke:#ffffff1a;stroke-width:1px;stroke-dasharray:3 3;transition:all .3s}.orbit-ray--active{stroke-width:2px;stroke-dasharray:none;filter:drop-shadow(0 0 6px)}.skill-core--3d{z-index:10;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.skill-core-nucleus{color:#61dafb;background:radial-gradient(circle at 35% 35%,#61dafb59,#070c0af2);border:2px solid #61dafbb3;border-radius:50%;place-items:center;width:96px;height:96px;animation:4s ease-in-out infinite alternate nucleusGlow;display:grid;box-shadow:0 0 40px #61dafb80,inset 0 0 25px #61dafb59}@media(max-width:640px){.skill-core-nucleus{width:72px;height:72px}.skill-core-3d-icon{width:26px;height:26px}}@keyframes nucleusGlow{0%{box-shadow:0 0 25px #61dafb59,inset 0 0 15px #61dafb33}to{box-shadow:0 0 50px #61dafba6,inset 0 0 30px #61dafb73}}.orbit-skill-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text);cursor:pointer;white-space:nowrap;background:#0a1016eb;border:1px solid #ffffff2e;border-radius:24px;align-items:center;gap:8px;padding:8px 16px;font-size:.84rem;font-weight:600;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 24px #00000073}@media(max-width:640px){.orbit-skill-pill{gap:5px;padding:5px 10px;font-size:.72rem}}.orbit-pill-icon{border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}@media(max-width:640px){.orbit-pill-icon{width:18px;height:18px}}.orbit-pill-label{color:var(--text)}.orbit-skill-pill--active,.orbit-skill-pill:hover{background:#0e181ef2}.skill-detail-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:#ffffff08;flex-direction:column;gap:10px;padding:18px;display:flex}.skill-detail-card h3{color:var(--text);margin:0;font-size:1.15rem}.skill-detail-note{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.skill-focus-tags{flex-wrap:wrap;gap:6px;display:flex}.skill-focus-tag{font-family:var(--font-mono);color:var(--skill-color,var(--mint));background:var(--skill-glow,rgba(var(--mint-rgb), .1));border-radius:6px;padding:3px 8px;font-size:.72rem}.skill-dashboard-stats{border-top:1px solid #ffffff14!important;grid-column:1/-1!important;grid-template-columns:repeat(4,1fr)!important;justify-content:center!important;gap:16px!important;width:100%!important;max-width:1000px!important;margin:12px auto 0!important;padding-top:24px!important;display:grid!important}@media(max-width:640px){.skill-dashboard-stats{grid-template-columns:repeat(2,1fr)!important}}.skill-dashboard-stats>div{text-align:center!important;border-radius:var(--radius-lg)!important;background:linear-gradient(#0a101ad9,#080c14eb) padding-box,linear-gradient(135deg,rgba(var(--mint-rgb),.35),#ffffff14,#a855f74d) border-box!important;border:1.5px solid #0000!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;padding:16px 18px!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;display:flex!important}.skill-dashboard-stats>div:hover{background:linear-gradient(#0c1420eb,#0a101af5) padding-box,linear-gradient(135deg,var(--mint),#38bdf8,#818cf8) border-box!important;transform:translateY(-3px)!important}.skill-dashboard-stats strong{color:var(--mint)!important;font-size:1.35rem!important;font-family:var(--font-mono)!important}.skill-dashboard-stats span{color:var(--muted)!important;text-align:center!important;font-size:.78rem!important}.footer{background:0 0;border-top:1px solid #ffffff12;margin-top:60px;padding-top:48px;padding-bottom:40px}.footer-container{flex-direction:column;gap:36px;width:100%;display:flex}.footer-logo{color:var(--text);align-items:center;gap:10px;width:fit-content;font-size:1.15rem;font-weight:900;text-decoration:none;display:inline-flex}.footer-logo__icon{border:1px solid rgba(var(--mint-rgb),.35);background:rgba(var(--mint-rgb),.1);width:38px;height:38px;color:var(--mint);border-radius:10px;justify-content:center;align-items:center;display:flex}.footer-tagline{color:var(--muted);max-width:400px;margin:0;font-size:.86rem;line-height:1.6}.footer-status{border:1px solid rgba(var(--mint-rgb),.25);background:rgba(var(--mint-rgb),.06);color:var(--mint);border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:4px 12px;font-family:JetBrains Mono,monospace;font-size:.74rem;font-weight:700;display:inline-flex}.footer-status__dot{background:var(--mint);width:7px;height:7px;box-shadow:0 0 6px var(--mint);border-radius:50%}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;padding:0;list-style:none;display:grid}.footer-links a{color:var(--muted);font-size:.84rem;text-decoration:none;transition:color .18s,transform .18s;display:inline-block}.footer-links a:hover{color:var(--mint);transform:translate(3px)}.footer-social-link{border-radius:var(--radius-md);color:var(--text);background:#ffffff08;border:1px solid #ffffff14;align-items:center;gap:10px;width:fit-content;min-width:130px;padding:8px 14px;font-size:.84rem;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.footer-social-link svg{color:var(--mint)}.footer-social-link:hover{border-color:rgba(var(--mint-rgb),.4);background:rgba(var(--mint-rgb),.1);color:var(--mint);transform:translateY(-2px)}.footer-terminal-status{font-family:var(--font-mono);color:var(--muted);background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:6px;padding:3px 10px;font-size:.74rem;display:inline-flex}.footer-terminal-status .status-prompt{color:var(--mint);font-weight:900}.footer-version-badge{border:1px solid rgba(var(--mint-rgb),.35);background:rgba(var(--mint-rgb),.08);color:#e2e8f0;font-family:var(--font-mono);border-radius:999px;align-items:center;gap:7px;padding:4px 10px;font-size:.74rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.footer-version-badge:hover{border-color:rgba(var(--mint-rgb),.65);background:rgba(var(--mint-rgb),.18);color:#fff;box-shadow:0 0 16px rgba(var(--mint-rgb),.25);transform:translateY(-1.5px)}.footer-version-badge .version-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulseDot;box-shadow:0 0 8px #22c55e}.footer-version-badge .version-tag{color:var(--mint);font-weight:800}.footer-version-badge .version-env{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#ffffff14;border-radius:6px;padding:1px 6px;font-size:.66rem}.footer-back-to-top{border:1px solid rgba(var(--mint-rgb),.3);background:rgba(var(--mint-rgb),.08);color:var(--mint);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:800;transition:all .18s;display:inline-flex}.footer-back-to-top:hover{border-color:rgba(var(--mint-rgb),.6);background:rgba(var(--mint-rgb),.18);box-shadow:0 4px 14px rgba(var(--mint-rgb),.2);transform:translateY(-2px)}@media(max-width:880px){.footer-top{grid-template-columns:1fr;gap:28px}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:580px){.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom{flex-direction:column;align-items:flex-start}}.toast-container{z-index:10000;pointer-events:none;flex-direction:column;gap:10px;width:min(380px,100vw - 32px);display:flex;position:fixed;top:84px;right:20px}.toast-item{pointer-events:auto;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);color:var(--text);background:#0c120fe0;align-items:center;gap:12px;min-height:48px;padding:12px 16px;display:flex;box-shadow:0 16px 40px #00000073}.toast-item--success{border-color:rgba(var(--mint-rgb),.4);background:linear-gradient(135deg,rgba(var(--mint-rgb),.14),transparent 60%),#0c120feb;box-shadow:0 16px 40px #00000073,0 0 20px rgba(var(--mint-rgb),.12)}.toast-item--success .toast-icon{border:1px solid rgba(var(--mint-rgb),.35);background:rgba(var(--mint-rgb),.12);color:var(--mint)}.toast-item--info{background:linear-gradient(135deg,#69d9ef24,#0000 60%),#0c120feb;border-color:#69d9ef66;box-shadow:0 16px 40px #00000073,0 0 20px #69d9ef1f}.toast-item--info .toast-icon{color:var(--cyan);background:#69d9ef1f;border:1px solid #69d9ef59}.toast-item--error{background:linear-gradient(135deg,#f27c9229,#0000 60%),#0c120feb;border-color:#f27c9273;box-shadow:0 16px 40px #00000073,0 0 20px #f27c9224}.toast-item--error .toast-icon{color:var(--rose);background:#f27c921f;border:1px solid #f27c9259}.toast-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.toast-message{color:var(--text);flex:1;font-size:.84rem;font-weight:700;line-height:1.4}.toast-close{width:24px;height:24px;color:var(--muted);cursor:pointer;background:#ffffff0f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .18s;display:flex}.toast-close:hover{color:var(--text);background:#ffffff29}@media(max-width:580px){.toast-container{width:auto;top:76px;left:12px;right:12px}}.code-particle-canvas{z-index:0;pointer-events:none;opacity:.92;width:100vw;height:100vh;position:fixed;top:0;left:0}.contact-floating-field{flex-direction:column;width:100%;display:flex;position:relative}.contact-field-wrap{border-radius:var(--radius-md);width:100%;transition:border-color .2s,box-shadow .2s,background .2s;position:relative}.contact-input-floating{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;min-height:56px;color:var(--text);background:#ffffff09;outline:none;padding:24px 40px 8px 16px;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s,background .2s}.contact-input-floating::placeholder{color:#0000}.contact-field-wrap:focus-within .contact-input-floating,.contact-input-floating:focus{border-color:var(--mint);box-shadow:0 0 16px rgba(var(--mint-rgb),.28),0 0 0 1px rgba(var(--mint-rgb),.4);background:#ffffff0f}.contact-floating-label{pointer-events:none;color:var(--muted);transform-origin:0 0;z-index:2;font-size:.88rem;font-weight:500;transition:transform .2s cubic-bezier(.2,0,.2,1),color .2s;position:absolute;top:18px;left:16px}.contact-floating-label--active{color:var(--mint);font-weight:600;transform:translateY(-12px)scale(.82)}.contact-field-wrap--error .contact-input-floating{border-color:var(--rose)!important;box-shadow:0 0 14px #f27c924d!important}.contact-field-wrap--valid .contact-input-floating{border-color:rgba(var(--mint-rgb),.45)}.contact-field-valid-icon{color:var(--mint);pointer-events:none;z-index:3;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.contact-field-error{color:var(--rose);align-items:center;gap:5px;margin-top:6px;font-size:.78rem;font-weight:600;display:flex}.contact-select-wrap,.custom-select-container{width:100%;position:relative}.custom-select-trigger{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;min-height:52px;color:var(--text);cursor:pointer;background:#ffffff09;outline:none;justify-content:space-between;align-items:center;padding:0 16px;font-size:.92rem;font-weight:500;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.custom-select-trigger:hover,.custom-select-trigger:focus-visible,.custom-select-trigger--open{border-color:var(--mint);box-shadow:0 0 16px rgba(var(--mint-rgb),.28),0 0 0 1px rgba(var(--mint-rgb),.4);background:#ffffff0f}.custom-select-trigger__icon{color:var(--mint);transition:transform .2s}.custom-select-menu{z-index:50;border:1px solid rgba(var(--mint-rgb),.25);border-radius:var(--radius-md);box-shadow:0 20px 50px #0009,0 0 20px rgba(var(--mint-rgb),.08);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0e1412f5;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.custom-select-option{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:.88rem;font-weight:500;transition:background .15s,color .15s;display:flex}.custom-select-option:hover,.custom-select-option:focus-visible{background:rgba(var(--mint-rgb),.12);color:var(--text);outline:none}.custom-select-option--selected{background:rgba(var(--mint-rgb),.18);color:var(--mint);font-weight:700}.contact-textarea-wrap textarea{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;color:var(--text);resize:vertical;background:#ffffff09;outline:none;padding:14px 16px;font-size:.92rem;line-height:1.55;transition:border-color .2s,box-shadow .2s,background .2s,placeholder .2s}.contact-textarea-wrap textarea::placeholder{color:var(--faint);transition:opacity .2s}.contact-textarea-wrap textarea:focus{border-color:var(--mint);box-shadow:0 0 16px rgba(var(--mint-rgb),.28),0 0 0 1px rgba(var(--mint-rgb),.4)}.button--morphing{justify-content:center;align-items:center;gap:8px;min-width:160px;min-height:48px;transition:all .25s;display:inline-flex;position:relative;overflow:hidden}.button--morphing:disabled,.button--morphing[aria-disabled=true]{opacity:.9;cursor:not-allowed}.button--morphing--loading{background:rgba(var(--mint-rgb),.2);border-color:var(--mint);color:var(--mint)}.button--morphing .animate-spin,.button--morphing .animate-spin svg{will-change:transform;transform-origin:50%!important;transform-box:fill-box!important;justify-content:center!important;align-items:center!important;animation:.8s linear infinite spin!important;display:inline-flex!important}.button--morphing--success{box-shadow:0 0 20px rgba(var(--mint-rgb),.6);background:var(--mint)!important;border-color:var(--mint)!important;color:#0b0f0d!important}.contact-copy-email-pill{border:1px solid var(--line);min-height:44px;color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex;position:relative}.contact-copy-email-pill:hover,.contact-copy-email-pill:focus-visible{border-color:var(--mint);background:rgba(var(--mint-rgb),.1);box-shadow:0 0 14px rgba(var(--mint-rgb),.25);outline:none}.contact-intent-pill:focus-visible,.button:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.footer{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:1px solid #ffffff12;padding:56px 0 40px;position:relative;overflow:hidden}.footer-container{flex-direction:column;gap:48px;display:flex}.footer-top{grid-template-columns:2fr 2fr 1fr;align-items:start;gap:40px;display:grid}.footer-brand{flex-direction:column;gap:16px;display:flex}.footer-logo{color:var(--text);align-items:center;gap:10px;font-size:1.15rem;text-decoration:none;display:inline-flex}.footer-logo__icon{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:rgba(var(--mint-rgb),.1);width:36px;height:36px;color:var(--mint);place-items:center;display:grid}.footer-tagline{color:var(--muted);max-width:420px;font-size:.88rem;line-height:1.6}.footer-status{color:#a78bfa;background:#a78bfa14;border:1px solid #a78bfa4d;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px 12px;font-size:.76rem;font-weight:700;display:inline-flex}.footer-status__dot{background:#a78bfa;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #a78bfa}.footer-heading{color:var(--text);text-transform:uppercase;letter-spacing:.8px;margin-bottom:16px;font-size:.86rem;font-weight:800;display:block}.footer-subheading{color:var(--faint);letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;font-size:.68rem;font-weight:800;display:block}.footer-nav-columns{gap:40px;display:flex}.footer-links{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-link-item a{color:var(--muted);font-size:.86rem;font-weight:600;text-decoration:none;transition:color .18s;display:inline-block;position:relative}.footer-link-item a:after{content:"";background:var(--mint);transform-origin:0;width:100%;height:1.5px;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.footer-link-item a:hover{color:var(--mint)}.footer-link-item a:hover:after{transform:scaleX(1)}.footer-socials{flex-direction:column;gap:10px;display:flex}.footer-social-link{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--muted);background:#ffffff09;align-items:center;gap:10px;padding:8px 14px;font-size:.84rem;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.footer-social-link:hover{border-color:rgba(var(--mint-rgb),.4);background:rgba(var(--mint-rgb),.1);color:var(--mint);box-shadow:0 0 14px rgba(var(--mint-rgb),.2);transform:translateY(-2px)}.footer-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;display:flex}.footer-copyright{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.footer-copyright p{color:var(--muted);margin:0;font-size:.82rem}.footer-copyright strong{color:var(--text)}.footer-terminal-status{border:1px solid var(--line);color:var(--muted);background:#0a0f0dd9;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:.74rem;font-weight:700;display:inline-flex}.footer-terminal-status .status-prompt{color:var(--mint)}.footer-terminal-status .status-online{color:var(--mint);font-weight:800}.footer-back-to-top{border:1px solid var(--line-strong);color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121915cc;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.8rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 8px 24px #0000004d}.footer-back-to-top:hover{border-color:var(--mint);background:rgba(var(--mint-rgb),.15);color:var(--mint);box-shadow:0 0 16px rgba(var(--mint-rgb),.3)}.bounded-overflow-wrapper{width:100%;position:relative;overflow:hidden}a:focus-visible,button:focus-visible{border-radius:4px;outline:2px solid var(--mint)!important;outline-offset:2px!important}@media(max-width:860px){.footer-top{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}}@media(prefers-reduced-motion:reduce){.contact-floating-label,.contact-input-floating,.contact-copy-email-pill,.code-cursor{transition:none!important;animation:none!important}}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin,.animate-spin svg{will-change:transform;transform-origin:50%!important;transform-box:fill-box!important;justify-content:center!important;align-items:center!important;animation:.8s linear infinite spin!important;display:inline-flex!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
