@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--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}}}@layer theme{:root,:host{--font-sans:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;--color-red-500:#fb2c36;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-green-500:#00c758;--color-cyan-400:#00d2ef;--color-cyan-500:#00b7d7;--color-violet-400:#a685ff;--color-violet-500:#8d54ff;--color-zinc-100:#f4f4f5;--color-zinc-400:#9f9fa9;--color-zinc-500:#71717b;--color-zinc-600:#52525c;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-3xl:48rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-snug:1.375;--leading-relaxed:1.625;--leading-loose:2;--blur-md:12px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;--default-mono-font-family:var(--font-geist-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-500:lab(55.4814% 75.0732 48.8528);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-green-500:lab(70.5521% -66.5147 45.8073);--color-cyan-400:lab(76.6045% -40.9406 -29.6231);--color-cyan-500:lab(67.805% -35.3952 -30.2018);--color-violet-400:lab(62.8239% 34.9159 -60.0512);--color-violet-500:lab(49.9355% 55.1776 -81.8963);--color-zinc-100:lab(96.1634% .0993311 -.364041);--color-zinc-400:lab(65.6464% 1.53497 -5.42429);--color-zinc-500:lab(47.8878% 1.65477 -5.77283);--color-zinc-600:lab(35.1166% 1.78212 -6.1173)}}}@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,ui-sans-serif,system-ui,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;-webkit-text-decoration:inherit;-webkit-text-decoration: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{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-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.start{inset-inline-start:var(--spacing)}.start-0{inset-inline-start:calc(var(--spacing)*0)}.end{inset-inline-end:var(--spacing)}.end-8{inset-inline-end:calc(var(--spacing)*8)}.-top-0\.5{top:calc(var(--spacing)*-.5)}.top-0{top:calc(var(--spacing)*0)}.top-\[62px\]{top:62px}.right-0{right:calc(var(--spacing)*0)}.right-\[max\(0\.75rem\,env\(safe-area-inset-right\)\)\]{right:max(.75rem,env(safe-area-inset-right))}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-7{bottom:calc(var(--spacing)*7)}.bottom-8{bottom:calc(var(--spacing)*8)}.bottom-\[max\(0\.75rem\,env\(safe-area-inset-bottom\)\)\]{bottom:max(.75rem,env(safe-area-inset-bottom))}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-100{z-index:100}.z-\[1\]{z-index:1}.z-\[45\]{z-index:45}.-mx-2{margin-inline:calc(var(--spacing)*-2)}.mx-auto{margin-inline:auto}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-0\.5{height:calc(var(--spacing)*.5)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-16{height:calc(var(--spacing)*16)}.h-\[136px\]{height:136px}.h-\[168px\]{height:168px}.h-full{height:100%}.max-h-\[calc\(100vh-62px\)\]{max-height:calc(100vh - 62px)}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-9{min-height:calc(var(--spacing)*9)}.min-h-16{min-height:calc(var(--spacing)*16)}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[90svh\]{min-height:90svh}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing)*2)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-11{width:calc(var(--spacing)*11)}.w-12{width:calc(var(--spacing)*12)}.w-\[min\(calc\(100vw-1\.5rem\)\,280px\)\]{width:min(100vw - 1.5rem,280px)}.w-full{width:100%}.w-px{width:1px}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-9{min-width:calc(var(--spacing)*9)}.min-w-\[1\.5rem\]{min-width:1.5rem}.min-w-\[44px\]{min-width:44px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.basis-0{flex-basis:calc(var(--spacing)*0)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-2{--tw-translate-y:calc(var(--spacing)*-2);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-2{--tw-translate-y:calc(var(--spacing)*2);translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x)var(--tw-scale-y)}.-rotate-45{rotate:-45deg}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.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-4{gap:calc(var(--spacing)*4)}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-1\.5{column-gap:calc(var(--spacing)*1.5)}.gap-y-1{row-gap:calc(var(--spacing)*1)}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-none{overscroll-behavior:none}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-white\/\[0\.06\]{border-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.06\]{border-color:color-mix(in oklab,var(--color-white)6%,transparent)}}.border-white\/\[0\.08\]{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.08\]{border-color:color-mix(in oklab,var(--color-white)8%,transparent)}}.bg-\[var\(--color-bg-base\)\]\/60{background-color:var(--color-bg-base)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-bg-base\)\]\/60{background-color:color-mix(in oklab,var(--color-bg-base)60%,transparent)}}.bg-\[var\(--color-bg-base\)\]\/70{background-color:var(--color-bg-base)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-bg-base\)\]\/70{background-color:color-mix(in oklab,var(--color-bg-base)70%,transparent)}}.bg-\[var\(--color-bg-base\)\]\/95{background-color:var(--color-bg-base)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-bg-base\)\]\/95{background-color:color-mix(in oklab,var(--color-bg-base)95%,transparent)}}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-500\/85{background-color:#f99c00d9}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/85{background-color:color-mix(in oklab,var(--color-amber-500)85%,transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black)30%,transparent)}}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab, red, red)){.bg-black\/55{background-color:color-mix(in oklab,var(--color-black)55%,transparent)}}.bg-cyan-400{background-color:var(--color-cyan-400)}.bg-green-500\/85{background-color:#00c758d9}@supports (color:color-mix(in lab, red, red)){.bg-green-500\/85{background-color:color-mix(in oklab,var(--color-green-500)85%,transparent)}}.bg-red-500\/85{background-color:#fb2c36d9}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/85{background-color:color-mix(in oklab,var(--color-red-500)85%,transparent)}}.bg-transparent{background-color:#0000}.bg-violet-400{background-color:var(--color-violet-400)}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.bg-zinc-400{background-color:var(--color-zinc-400)}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-cyan-500{--tw-gradient-from:var(--color-cyan-500);--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))}.via-violet-500{--tw-gradient-via:var(--color-violet-500);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-amber-400{--tw-gradient-to:var(--color-amber-400);--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-4{padding:calc(var(--spacing)*4)}.px-0{padding-inline:calc(var(--spacing)*0)}.px-0\.5{padding-inline:calc(var(--spacing)*.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-4{padding-top:calc(var(--spacing)*4)}.pr-6{padding-right:calc(var(--spacing)*6)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-geist-mono)}.font-sans{font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[18px\]{font-size:18px}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-\[1\.95\]{--tw-leading:1.95;line-height:1.95}.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-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\(--color-text-muted\){color:var(--color-text-muted)}.text-\(--color-text-subtle\){color:var(--color-text-subtle)}.text-amber-400{color:var(--color-amber-400)}.text-cyan-400{color:var(--color-cyan-400)}.text-violet-400{color:var(--color-violet-400)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-600{color:var(--color-zinc-600)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.saturate-150{--tw-saturate:saturate(150%);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-md{--tw-backdrop-blur:blur(var(--blur-md));-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-none{--tw-backdrop-blur: ;-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-xl{--tw-backdrop-blur:blur(var(--blur-xl));-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-filter\:blur\(12px\)\]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.\[backdrop-filter\:blur\(16px\)\]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.\[backdrop-filter\:blur\(20px\)\]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.\[backdrop-filter\:blur\(24px\)\]{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.\[backdrop-filter\:none\]{-webkit-backdrop-filter:none;backdrop-filter:none}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[transition-duration\:var\(--duration-fast\)\]{transition-duration:var(--duration-fast)}.\[transition-duration\:var\(--duration-smooth\)\]{transition-duration:var(--duration-smooth)}.\[transition-timing-function\:var\(--ease-snappy\)\]{transition-timing-function:var(--ease-snappy)}.\[transition-timing-function\:var\(--ease-soft\)\]{transition-timing-function:var(--ease-soft)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.\[-webkit-backdrop-filter\:blur\(12px\)\]{-webkit-backdrop-filter:blur(12px)}.\[-webkit-backdrop-filter\:blur\(16px\)\]{-webkit-backdrop-filter:blur(16px)}.\[-webkit-backdrop-filter\:blur\(20px\)\]{-webkit-backdrop-filter:blur(20px)}.\[-webkit-backdrop-filter\:blur\(24px\)\]{-webkit-backdrop-filter:blur(24px)}.\[-webkit-backdrop-filter\:none\]{-webkit-backdrop-filter:none}.\[-webkit-tap-highlight-color\:transparent\]{-webkit-tap-highlight-color:transparent}@media (hover:hover){.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.hover\:border-cyan-500\/20:hover{border-color:#00b7d733}@supports (color:color-mix(in lab, red, red)){.hover\:border-cyan-500\/20:hover{border-color:color-mix(in oklab,var(--color-cyan-500)20%,transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.hover\:text-\(--color-text-muted\):hover{color:var(--color-text-muted)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + 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)}.focus-visible\:ring-\(--accent\):focus-visible{--tw-ring-color:var(--accent)}.active\:scale-\[0\.97\]:active{scale:.97}.active\:bg-cyan-500\/15:active{background-color:#00b7d726}@supports (color:color-mix(in lab, red, red)){.active\:bg-cyan-500\/15:active{background-color:color-mix(in oklab,var(--color-cyan-500)15%,transparent)}}.active\:bg-white\/\[0\.06\]:active{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.active\:bg-white\/\[0\.06\]:active{background-color:color-mix(in oklab,var(--color-white)6%,transparent)}}.disabled\:opacity-50:disabled{opacity:.5}@media not all and (min-width:40rem){.max-sm\:overflow-x-clip{overflow-x:clip}}@media (min-width:40rem){.sm\:bottom-9{bottom:calc(var(--spacing)*9)}.sm\:ms-5{margin-inline-start:calc(var(--spacing)*5)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:h-4{height:calc(var(--spacing)*4)}.sm\:h-7{height:calc(var(--spacing)*7)}.sm\:h-10{height:calc(var(--spacing)*10)}.sm\:h-\[72px\]{height:72px}.sm\:min-h-10{min-height:calc(var(--spacing)*10)}.sm\:min-h-\[72px\]{min-height:72px}.sm\:w-4{width:calc(var(--spacing)*4)}.sm\:w-7{width:calc(var(--spacing)*7)}.sm\:w-\[min\(calc\(100vw-2rem\)\,300px\)\]{width:min(100vw - 2rem,300px)}.sm\:w-auto{width:auto}.sm\:max-w-\[min\(50\%\,420px\)\]{max-width:min(50%,420px)}.sm\:min-w-0{min-width:calc(var(--spacing)*0)}.sm\:min-w-10{min-width:calc(var(--spacing)*10)}.sm\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-2\.5{gap:calc(var(--spacing)*2.5)}.sm\:gap-3{gap:calc(var(--spacing)*3)}.sm\:gap-4{gap:calc(var(--spacing)*4)}.sm\:overflow-x-hidden{overflow-x:hidden}.sm\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.sm\:border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.sm\:border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.sm\:p-5{padding:calc(var(--spacing)*5)}.sm\:px-2{padding-inline:calc(var(--spacing)*2)}.sm\:px-3{padding-inline:calc(var(--spacing)*3)}.sm\:px-4{padding-inline:calc(var(--spacing)*4)}.sm\:px-12{padding-inline:calc(var(--spacing)*12)}.sm\:py-0{padding-block:calc(var(--spacing)*0)}.sm\:py-2{padding-block:calc(var(--spacing)*2)}.sm\:pr-7{padding-right:calc(var(--spacing)*7)}.sm\:pl-4{padding-left:calc(var(--spacing)*4)}.sm\:text-start{text-align:start}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-\[1\.0625rem\]{font-size:1.0625rem}.sm\:text-\[12px\]{font-size:12px}.sm\:text-\[13px\]{font-size:13px}.sm\:leading-loose{--tw-leading:var(--leading-loose);line-height:var(--leading-loose)}}@media (min-width:48rem){.md\:ms-8{margin-inline-start:calc(var(--spacing)*8)}.md\:gap-5{gap:calc(var(--spacing)*5)}.md\:px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.md\:pl-6{padding-left:calc(var(--spacing)*6)}.md\:text-\[14px\]{font-size:14px}}@media (min-width:64rem){.lg\:ms-12{margin-inline-start:calc(var(--spacing)*12)}.lg\:gap-8{gap:calc(var(--spacing)*8)}.lg\:px-3{padding-inline:calc(var(--spacing)*3)}.lg\:px-28{padding-inline:calc(var(--spacing)*28)}.lg\:text-\[15px\]{font-size:15px}}@media (min-width:80rem){.xl\:max-w-7xl{max-width:var(--container-7xl)}.xl\:px-36{padding-inline:calc(var(--spacing)*36)}}.rtl\:start-8:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){inset-inline-start:calc(var(--spacing)*8)}.rtl\:end-auto:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){inset-inline-end:auto}.rtl\:scale-x-\[-1\]:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-scale-x:-1;scale:var(--tw-scale-x)var(--tw-scale-y)}.rtl\:border-r:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){border-right-style:var(--tw-border-style);border-right-width:1px}.rtl\:border-l-0:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){border-left-style:var(--tw-border-style);border-left-width:0}.rtl\:border-white\/10:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.rtl\:border-white\/10:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.rtl\:pr-4:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){padding-right:calc(var(--spacing)*4)}.rtl\:pl-0:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){padding-left:calc(var(--spacing)*0)}.rtl\:tracking-normal:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}@media (min-width:48rem){.md\:rtl\:pr-6:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){padding-right:calc(var(--spacing)*6)}}.\[data-theme\=\'light\'\]\:border-\[var\(--glass-border\)\]:is(){border-color:var(--glass-border)}.\[data-theme\=\'light\'\]\:bg-\[var\(--color-text-muted\)\]\/30:is(){background-color:var(--color-text-muted)}@supports (color:color-mix(in lab, red, red)){.\[data-theme\=\'light\'\]\:bg-\[var\(--color-text-muted\)\]\/30:is(){background-color:color-mix(in oklab,var(--color-text-muted)30%,transparent)}}.\[data-theme\=\'light\'\]\:text-\[var\(--color-text-muted\)\]:is(){color:var(--color-text-muted)}.\[data-theme\=\'light\'\]\:text-\[var\(--color-text-subtle\)\]:is(){color:var(--color-text-subtle)}@media (hover:hover){.\[data-theme\=\'light\'\]\:group-hover\:text-\[var\(--color-text-primary\)\]:is():is(:where(.group):hover *){color:var(--color-text-primary)}.\[data-theme\=\'light\'\]\:hover\:border-cyan-500\/25:is():hover{border-color:#00b7d740}@supports (color:color-mix(in lab, red, red)){.\[data-theme\=\'light\'\]\:hover\:border-cyan-500\/25:is():hover{border-color:color-mix(in oklab,var(--color-cyan-500)25%,transparent)}}}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-base:#0b1020;--color-bg-base-soft:#121a2e;--color-bg-base-deep:#070a14;--accent:#06b6d4;--accent-secondary:#8b5cf6;--accent-warm:#f59e0b;--gradient-cyan:#67e8f9;--gradient-violet:#a78bfa;--gradient-amber:#fbbf24;--matte-panel:#151c2c;--hero-atmosphere-cyan:#22d3ee26;--hero-atmosphere-cyan-soft:#06b6d411;--hero-atmosphere-violet:#8b5cf60e;--hero-atmosphere-amber:#f59e0b06;--hero-atmosphere-lift:#94b4ff09;--hero-grid-line:#8b5cf60a;--hero-grid-accent:#06b6d417;--matte-border:#ffffff1c;--matte-border-hover:#ffffff29;--accent-line:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-line:color-mix(in srgb,var(--accent)72%,transparent)}}:root{--brand-line:linear-gradient(90deg,var(--accent)0%,var(--accent-secondary)50%,var(--accent-warm)100%);--radius-tag:8px;--radius-inner:12px;--radius-button:14px;--radius-header:16px;--radius-card:18px;--radius-pill:9999px;--glass-border:#fff1;--section-divider:#ffffff1f;--glass-bg:#0c0e13c7;--card-glass-cyan:#050e166b;--card-glass-violet:#0a061866;--card-glass-amber:#14100661;--glass-specular:inset 0 1px 0 0 #ffffff1a;--glass-specular-lift:inset 0 1px 0 0 #ffffff2e;--color-text-muted:#94a3b8fa;--color-text-subtle:#64748beb;--ease-smooth:cubic-bezier(.25,.46,.45,.94);--ease-soft:cubic-bezier(.33,1,.68,1);--ease-spring:cubic-bezier(.34,1.2,.64,1);--ease-snappy:cubic-bezier(.32,.72,.5,1);--ease-pop:cubic-bezier(.34,1.1,.64,1);--duration-fast:.15s;--duration-smooth:.28s;--duration-ui:.38s;--duration-base:.38s;--duration-bounce:.42s;--duration-tag:.48s;--duration-line:.9s;--duration-child:.38s;--duration-entrance:.5s;--duration-slow:.7s;--stagger:50ms;--stagger-tag:65ms;--stagger-hero:.2s;--delay-hero-scroll:1s;--space-unit:8px;--btn-h:48px;--btn-h-sm:44px;--btn-px:20px;--btn-px-sm:18px;--btn-text:17px;--btn-text-sm:15px;--btn-text-mobile:14px;--space-heading:1.5rem;--space-heading-to-content:3rem;--space-heading-to-content-sm:4rem;--space-card:1.5rem;--space-card-sm:2rem;--space-between-cards:1.5rem;--space-between-cards-sm:2rem;--space-inset:20px;--space-inset-lg:24px;--space-inset-sm:16px;--space-inset-sm-lg:20px;--space-stack-xs:8px;--space-stack-sm:12px;--space-stack:16px;--space-stack-md:20px;--space-stack-lg:24px;--space-stack-xl:32px;--space-inline:12px;--space-inline-md:16px;--space-grid:24px;--space-grid-lg:32px;--space-block:48px;--space-block-lg:64px;--grid-dot:#ffffff12;--grid-line:#ffffffe6;--grid-glow-cyan:#22d3ee1f;--grid-glow-violet:#a78bfa1f;--grid-glow-amber:#fbbf241a;--experience-icon-cyan:#22d3eed1;--experience-icon-violet:#a78bfacc;--experience-icon-amber:#f59e0bd1}.experience-card-illustration-wrap{isolation:isolate}.experience-card-illustration-inner{isolation:isolate;mix-blend-mode:screen}[data-theme=light] .experience-card-illustration-inner{mix-blend-mode:overlay}.glass-bg-portfolio{background:linear-gradient(135deg,#040c1666 0%,#08061a61 45%,#120e085c 100%);box-shadow:0 4px 30px #0000001a}.glass-experience-card{background:linear-gradient(90deg,#040c1666 0%,#08061a61 50%,#120e085c 100%);box-shadow:0 4px 30px #0000001a}.glass-experience-card:hover{box-shadow:0 4px 30px #0000001a}.tech-bg{background:linear-gradient(180deg,#0f172a0b 0%,transparent 100%),var(--color-bg-base)}@supports (color:color-mix(in lab, red, red)){.tech-bg{background:linear-gradient(180deg,#0f172a0b 0%,transparent 100%),color-mix(in srgb,var(--color-bg-base)42%,transparent)}}.tech-bg{box-shadow:0 4px 30px #0000001a,var(--glass-specular);border:1px solid var(--glass-border);-webkit-backdrop-filter:none;backdrop-filter:none}.tech-bg:hover{box-shadow:0 4px 30px #0000001f,var(--glass-specular-lift)}[data-theme=light] .tech-bg{background:linear-gradient(165deg,var(--accent)0%,transparent 42%),linear-gradient(180deg,#ffffff6b 0%,transparent 100%),var(--matte-panel)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .tech-bg{background:linear-gradient(165deg,color-mix(in srgb,var(--accent)5%,transparent)0%,transparent 42%),linear-gradient(180deg,#ffffff6b 0%,transparent 100%),var(--matte-panel)}}[data-theme=light] .tech-bg{box-shadow:var(--glass-specular),0 1px 2px #0f23460a,0 14px 36px -18px #0f23461f,0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .tech-bg{box-shadow:var(--glass-specular),0 1px 2px #0f23460a,0 14px 36px -18px #0f23461f,0 0 0 1px color-mix(in srgb,var(--accent)4%,transparent)}}[data-theme=light] .tech-bg{border:1px solid var(--matte-border)}[data-theme=light] .tech-bg:hover{box-shadow:var(--glass-specular-lift),0 1px 2px #0f23460d,0 18px 40px -18px #0f234626,0 0 40px -20px var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .tech-bg:hover{box-shadow:var(--glass-specular-lift),0 1px 2px #0f23460d,0 18px 40px -18px #0f234626,0 0 40px -20px color-mix(in srgb,var(--accent)14%,transparent)}}[data-theme=light] .tech-bg:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .tech-bg:hover{border-color:color-mix(in srgb,var(--accent)22%,var(--matte-border))}}.tech-bg.tech-bg-static:hover,.tech-bg.tech-bg-static:focus-within,.tech-bg.glass-experience-card.tech-bg-static:hover,.tech-bg.glass-experience-card.tech-bg-static:focus-within{box-shadow:0 4px 30px #0000001a,var(--glass-specular)}.tech-bg-static:hover,.tech-bg-static:focus-within,.experience-card-no-hover:hover,.experience-card-no-hover:focus-within{transform:none}.radius-experience-card.experience-card-no-hover{-webkit-backdrop-filter:none;backdrop-filter:none;transition:none}.tech-bg-static{transition:none}.tech-bg-static.focus-glow:hover,.tech-bg-static.focus-glow:focus-visible{box-shadow:0 4px 30px #0000001a,var(--glass-specular)}.tech-bg-static.focus-glow-bg:hover,.tech-bg-static.focus-glow-bg:focus-visible{background:linear-gradient(180deg,#0f172a0b 0%,transparent 100%),var(--color-bg-base)}@supports (color:color-mix(in lab, red, red)){.tech-bg-static.focus-glow-bg:hover,.tech-bg-static.focus-glow-bg:focus-visible{background:linear-gradient(180deg,#0f172a0b 0%,transparent 100%),color-mix(in srgb,var(--color-bg-base)42%,transparent)}}[data-theme=light] .tech-bg.tech-bg-static:hover,[data-theme=light] .tech-bg.tech-bg-static:focus-within,[data-theme=light] .tech-bg.glass-experience-card.tech-bg-static:hover,[data-theme=light] .tech-bg.glass-experience-card.tech-bg-static:focus-within,[data-theme=light] .tech-bg-static.focus-glow:hover,[data-theme=light] .tech-bg-static.focus-glow:focus-visible{box-shadow:var(--glass-specular),0 1px 2px #0f23460a,0 14px 36px -18px #0f23461f}[data-theme=light] .tech-bg-static:hover,[data-theme=light] .tech-bg-static:focus-within{transform:none}[data-theme=light] .tech-bg-static.focus-glow-bg:hover,[data-theme=light] .tech-bg-static.focus-glow-bg:focus-visible{background:linear-gradient(165deg,var(--accent)0%,transparent 42%),linear-gradient(180deg,#ffffff6b 0%,transparent 100%),var(--matte-panel)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .tech-bg-static.focus-glow-bg:hover,[data-theme=light] .tech-bg-static.focus-glow-bg:focus-visible{background:linear-gradient(165deg,color-mix(in srgb,var(--accent)5%,transparent)0%,transparent 42%),linear-gradient(180deg,#ffffff6b 0%,transparent 100%),var(--matte-panel)}}.tech-bg.glass-card,.tech-bg.glass-experience-card{background:linear-gradient(180deg,#0f172a0b 0%,transparent 100%),var(--color-bg-base)}@supports (color:color-mix(in lab, red, red)){.tech-bg.glass-card,.tech-bg.glass-experience-card{background:linear-gradient(180deg,#0f172a0b 0%,transparent 100%),color-mix(in srgb,var(--color-bg-base)42%,transparent)}}.tech-bg.glass-card,.tech-bg.glass-experience-card{box-shadow:0 4px 30px #0000001a,var(--glass-specular);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--glass-border)}.tech-bg.glass-card:hover,.tech-bg.glass-experience-card:hover{box-shadow:0 4px 30px #0000001f,var(--glass-specular-lift)}[data-theme=light] .tech-bg.glass-card,[data-theme=light] .tech-bg.glass-experience-card{background:linear-gradient(165deg,var(--accent)0%,transparent 42%),linear-gradient(180deg,#ffffff7a 0%,transparent 100%),var(--matte-panel)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .tech-bg.glass-card,[data-theme=light] .tech-bg.glass-experience-card{background:linear-gradient(165deg,color-mix(in srgb,var(--accent)5%,transparent)0%,transparent 42%),linear-gradient(180deg,#ffffff7a 0%,transparent 100%),var(--matte-panel)}}[data-theme=light] .tech-bg.glass-card,[data-theme=light] .tech-bg.glass-experience-card{box-shadow:var(--glass-specular),0 1px 2px #0f23460a,0 16px 40px -20px #0f234621;border:1px solid var(--matte-border)}[data-theme=light] .tech-bg.glass-card:hover,[data-theme=light] .tech-bg.glass-experience-card:hover{box-shadow:var(--glass-specular-lift),0 1px 2px #0f23460d,0 20px 44px -18px #0f234626,0 0 40px -20px var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .tech-bg.glass-card:hover,[data-theme=light] .tech-bg.glass-experience-card:hover{box-shadow:var(--glass-specular-lift),0 1px 2px #0f23460d,0 20px 44px -18px #0f234626,0 0 40px -20px color-mix(in srgb,var(--accent)12%,transparent)}}[data-theme=light] .tech-bg.glass-card:hover,[data-theme=light] .tech-bg.glass-experience-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .tech-bg.glass-card:hover,[data-theme=light] .tech-bg.glass-experience-card:hover{border-color:color-mix(in srgb,var(--accent)20%,var(--matte-border))}}html:not([data-theme=light]),html:not([data-theme=light]) body{background-color:var(--color-bg-base)}.theme-transition-disabled,.theme-transition-disabled *{transition:none!important}.bg-page-base,html:not([data-theme=light]) .bg-page-base{background:0 0}.site-atmosphere{z-index:0;pointer-events:none;background:radial-gradient(ellipse 58% 46% at 82% 12%,var(--hero-atmosphere-cyan)0%,var(--hero-atmosphere-cyan-soft)38%,transparent 70%),radial-gradient(ellipse 42% 38% at 6% 78%,var(--hero-atmosphere-violet)0%,transparent 72%),radial-gradient(ellipse 28% 22% at 48% 100%,var(--hero-atmosphere-amber)0%,transparent 74%),radial-gradient(ellipse 70% 40% at 50% -8%,var(--hero-atmosphere-lift)0%,transparent 62%),linear-gradient(180deg,var(--color-bg-base-soft)0%,var(--color-bg-base)42%,var(--color-bg-base-deep)100%);position:fixed;inset:0;overflow:hidden}[dir=rtl] .site-atmosphere{background:radial-gradient(ellipse 58% 46% at 18% 12%,var(--hero-atmosphere-cyan)0%,var(--hero-atmosphere-cyan-soft)38%,transparent 70%),radial-gradient(ellipse 42% 38% at 94% 78%,var(--hero-atmosphere-violet)0%,transparent 72%),radial-gradient(ellipse 28% 22% at 52% 100%,var(--hero-atmosphere-amber)0%,transparent 74%),radial-gradient(ellipse 70% 40% at 50% -8%,var(--hero-atmosphere-lift)0%,transparent 62%),linear-gradient(180deg,var(--color-bg-base-soft)0%,var(--color-bg-base)42%,var(--color-bg-base-deep)100%)}.radius-header{border-bottom-left-radius:var(--radius-header);border-bottom-right-radius:var(--radius-header)}.radius-logo-top{border-top-left-radius:var(--radius-inner);border-top-right-radius:var(--radius-inner);border-bottom-right-radius:0;border-bottom-left-radius:0}.min-h-touch{min-height:var(--btn-h-sm)}.min-w-touch{min-width:var(--btn-h-sm)}.card-pad{padding:var(--space-inset)}@media (min-width:640px){.card-pad{padding:var(--space-inset-lg)}}.code-pad{padding:var(--space-inset-sm)}@media (min-width:640px){.code-pad{padding:var(--space-inset-sm-lg)}}.card-stack,.card-stack-responsive{gap:var(--space-stack)}@media (min-width:640px){.card-stack-responsive{gap:var(--space-stack-lg)}}.tag-gap{gap:var(--space-inline)}.block-gap{gap:var(--space-block)}@media (min-width:640px){.block-gap{gap:var(--space-block-lg)}}.grid-gap{gap:var(--space-grid)}@media (min-width:640px){.grid-gap{gap:var(--space-grid-lg)}}.section-divider{border-top:1px solid var(--section-divider)}.section-pad{padding:6rem 1.5rem}@media (min-width:640px){.section-pad{padding:8rem 3rem}}@media (min-width:1024px){.section-pad{padding:9rem 7rem}}@media (min-width:1280px){.section-pad{padding-left:6rem;padding-right:6rem}}.footer-pad{padding:2rem 1.5rem}@media (min-width:640px){.footer-pad{padding:2.5rem 3rem}}@media (min-width:1024px){.footer-pad{padding-left:7rem;padding-right:7rem}}@media (min-width:1280px){.footer-pad{padding-left:9rem;padding-right:9rem}}.hero-badge{display:none}.project-code-chrome{background:0 0}.nav-header-bar{box-shadow:none}@media (max-width:639px){.nav-header-bar.radius-header{box-shadow:none!important;background:var(--color-bg-base)!important;border-top:0!important;border-bottom-color:#0000!important;border-radius:0!important}@supports (color:color-mix(in lab, red, red)){.nav-header-bar.radius-header{background:color-mix(in srgb,var(--color-bg-base)88%,transparent)!important}}.nav-header-bar .nav-link-line{display:none!important}}@media (min-width:640px){.nav-header-bar{box-shadow:var(--glass-specular)}}.nav-panel-shadow{box-shadow:var(--glass-specular),0 8px 32px #00000073,0 0 0 1px #0000001f}.section-label{margin-bottom:var(--space-heading);letter-spacing:.24em;font-feature-settings:"kern" 1,"ss01" 1}.section-subtitle{margin-bottom:var(--space-heading-to-content);letter-spacing:-.02em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;line-height:1.2}@media (min-width:640px){.section-subtitle{margin-bottom:var(--space-heading-to-content-sm)}}.section-label-only{margin-bottom:var(--space-heading-to-content);letter-spacing:.22em}@media (min-width:640px){.section-label-only{margin-bottom:var(--space-heading-to-content-sm)}}[dir=ltr] .section-pad p,[dir=ltr] .section-prose,[dir=ltr] .legal-body{text-align:left;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty;max-width:65ch;margin-left:auto;margin-right:auto;line-height:1.6}[dir=ltr] .hero-section.section-pad p{text-align:left;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty;margin-left:0;margin-right:auto}.section-pad h1,.section-pad h2,.section-pad h3{text-align:start}html.locale-ar{--font-sans:var(--font-arabic-cairo),var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif!important;font-family:var(--font-arabic-cairo),var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif!important}html.locale-ar body,html.locale-ar .logo-brand,[dir=rtl] .logo-brand{font-family:var(--font-arabic-cairo),var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif!important}html.locale-ar .logo-brand,[dir=rtl] .logo-brand{font-feature-settings:"calt" 1,"liga" 1,"kern" 1;letter-spacing:normal!important}.nav-lang-ar{font-feature-settings:"calt" 1,"liga" 1;font-family:var(--font-arabic-cairo),var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif!important;letter-spacing:normal!important}[dir=rtl] .section-label,[dir=rtl] .section-label-only,[dir=rtl] .section-subtitle,[dir=rtl] .section-label *,[dir=rtl] .section-label-only *,[dir=rtl] .section-subtitle *,html.locale-ar .section-label,html.locale-ar .section-label-only,html.locale-ar .section-subtitle,html.locale-ar .section-label *,html.locale-ar .section-label-only *,html.locale-ar .section-subtitle *{letter-spacing:0!important;word-spacing:normal!important}html.locale-ar .section-label,html.locale-ar .section-label-only,html.locale-ar .section-subtitle{font-feature-settings:"calt" 1,"liga" 1;text-rendering:auto;font-family:var(--font-arabic-cairo),var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif!important}[dir=rtl] .hero-meta,[dir=rtl] .hero-headline,[dir=rtl] .hero-description,[dir=rtl] .hero-section p,html.locale-ar .hero-meta,html.locale-ar .hero-headline,html.locale-ar .hero-description,html.locale-ar .hero-section p{letter-spacing:0!important;word-spacing:normal!important}html.locale-ar .hero-headline,html.locale-ar .hero-meta,html.locale-ar .hero-description,html.locale-ar .hero-section p{font-feature-settings:"calt" 1,"liga" 1;font-family:var(--font-arabic-cairo),var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif!important}*{-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes cd-bounce-1{0%{opacity:0;transform:scale(.97)}60%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes cd-bounce-2{0%{opacity:0;transform:translate(-24px)}60%{opacity:1;transform:translate(4px)}to{opacity:1;transform:translate(0)}}@keyframes cd-bounce-2-inverse{0%{opacity:0;transform:translate(24px)}60%{opacity:1;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes cd-bounce-up{0%{opacity:0;transform:translateY(20px)}60%{opacity:1;transform:translateY(-2px)}to{opacity:1;transform:translate(0)}}@keyframes zikr-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.animate-zikr-enter{animation:.45s cubic-bezier(.22,1,.36,1) forwards zikr-enter}@keyframes zikr-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(24px)}}.animate-zikr-exit{animation:.35s cubic-bezier(.22,1,.36,1) forwards zikr-exit}@keyframes cd-bounce-tag{0%{opacity:0;transform:translateY(10px)scale(.96)}55%{opacity:1;transform:translateY(-1.5px)scale(1.008)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes cd-bounce-card{0%{opacity:0;transform:translate(-20px)scale(.98)}60%{opacity:1;transform:translate(3px)scale(1.01)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes cd-bounce-card-alt{0%{opacity:0;transform:translate(20px)scale(.98)}60%{opacity:1;transform:translate(-3px)scale(1.01)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes page-load{0%{opacity:0;transform:scale(.995)translateY(6px)}60%{opacity:1;transform:scale(1.005)translateY(-1px)}to{opacity:1;transform:scale(1)translate(0)}}.page-load{animation:page-load var(--duration-bounce)var(--ease-spring)both}@media (prefers-reduced-motion:reduce){.page-load{opacity:1;animation:none;transform:none}}html{background:var(--color-bg-base);scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scroll-padding-top:3.5rem}@media (max-width:639px){html{scroll-behavior:auto}}body{background:var(--color-bg-base);color:#fafafa;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:start;position:relative;overflow:clip auto}html{scrollbar-width:thin;scrollbar-color:#67e8f966 #ffffff08}html::-webkit-scrollbar{width:10px}html::-webkit-scrollbar-track{background:#ffffff05}html::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#67e8f959 padding-box padding-box;border:2px solid #0000}html::-webkit-scrollbar-thumb:hover{background:#67e8f980 padding-box padding-box}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#ffffff05}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#67e8f959}::-webkit-scrollbar-thumb:hover{background:#67e8f980}.text-bidi-plaintext{text-align:start;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;unicode-bidi:plaintext}::selection{color:inherit;background:linear-gradient(135deg,#67e8f947,#a78bfa38,#fbbf242e)}@keyframes glow-float{0%,to{opacity:.7}50%{opacity:.9}}@keyframes glow-pulse{0%,to{opacity:.65}50%{opacity:.92}}.animate-glow-float{contain:layout paint;animation:14s ease-in-out 2s infinite glow-float}.animate-glow-pulse{contain:layout paint;animation:10s ease-in-out 2s infinite glow-pulse}@media (max-width:639px){.animate-glow-float,.animate-glow-pulse{opacity:.7;animation:none}}.page-fill{display:none!important}@media (max-width:639px){[class*=backdrop-filter]:not(.nav-blur-mobile),[class*=backdrop-blur]:not(.nav-blur-mobile),.backdrop-blur-xl:not(.nav-blur-mobile),.backdrop-blur-md:not(.nav-blur-mobile){-webkit-backdrop-filter:none!important}.nav-blur-mobile{-webkit-backdrop-filter:blur(10px)}}.cursor-blink{animation:.6s step-end infinite cursor-blink}@keyframes cursor-blink{50%{opacity:0}}.project-tag-dot,.code-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}@media (min-width:640px){.project-tag-dot,.code-dot{width:8px;height:8px}}.reveal-up,.reveal-left,.reveal-right{opacity:0;backface-visibility:hidden;will-change:transform,opacity}.reveal-up{transform:translateY(40px)}.reveal-left{transform:translate(-60px)}.reveal-right{transform:translate(60px)}.reveal-from-line{opacity:0;transform:translate(-44px)scale(.97)}[dir=rtl] .reveal-from-line{transform:translate(44px)scale(.97)}.reveal-from-line.reveal-visible{animation:reveal-about-slide var(--duration-bounce)var(--ease-smooth)forwards}[dir=rtl] .reveal-from-line.reveal-visible{animation-name:reveal-about-slide-rtl}@keyframes reveal-about-slide{0%{opacity:0;transform:translate(-40px)scale(.97)}55%{opacity:1;transform:translate(5px)scale(1.008)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes reveal-about-slide-rtl{0%{opacity:0;transform:translate(40px)scale(.97)}55%{opacity:1;transform:translate(-5px)scale(1.008)}to{opacity:1;transform:translate(0)scale(1)}}.reveal-up.reveal-visible{animation:cd-bounce-up var(--duration-bounce)var(--ease-spring)both}.reveal-left.reveal-visible{animation:cd-bounce-2 var(--duration-bounce)var(--ease-spring)both}.reveal-right.reveal-visible{animation:cd-bounce-2-inverse var(--duration-bounce)var(--ease-spring)both}.reveal-stagger>*{opacity:0;transform:translateY(40px)}.reveal-stagger.reveal-visible>*{animation:cd-bounce-up var(--duration-bounce)var(--ease-spring)both}.reveal-stagger.reveal-visible>:first-child{animation-delay:0s}.reveal-stagger.reveal-visible>:nth-child(2){animation-delay:calc(var(--stagger)*1)}.reveal-stagger.reveal-visible>:nth-child(3){animation-delay:calc(var(--stagger)*2)}.reveal-stagger.reveal-visible>:nth-child(4){animation-delay:calc(var(--stagger)*3)}.reveal-stagger.reveal-visible>:nth-child(5){animation-delay:calc(var(--stagger)*4)}.reveal-stagger.reveal-visible>:nth-child(6){animation-delay:calc(var(--stagger)*5)}.reveal-stagger.reveal-visible>:nth-child(7){animation-delay:calc(var(--stagger)*6)}.reveal-stagger.reveal-visible>:nth-child(8){animation-delay:calc(var(--stagger)*7)}.reveal-stagger.reveal-visible>:nth-child(9){animation-delay:calc(var(--stagger)*8)}.reveal-stagger.reveal-stagger-cards.reveal-visible>:nth-child(odd){animation:cd-bounce-card var(--duration-bounce)var(--ease-spring)both}.reveal-stagger.reveal-stagger-cards.reveal-visible>:nth-child(2n){animation:cd-bounce-card-alt var(--duration-bounce)var(--ease-spring)both}.reveal-card{opacity:0;contain:layout;backface-visibility:hidden;will-change:transform,opacity;transform:translate(-50px)scale(.96)}.reveal-card-alt{opacity:0;contain:layout;backface-visibility:hidden;will-change:transform,opacity;transform:translate(50px)scale(.96)}.reveal-card.reveal-visible{animation:cd-bounce-card var(--duration-bounce)var(--ease-spring)both}.reveal-card-alt.reveal-visible{animation:cd-bounce-card-alt var(--duration-bounce)var(--ease-spring)both}@media (max-width:639px){.reveal-up.reveal-visible,.reveal-left.reveal-visible,.reveal-right.reveal-visible,.reveal-card.reveal-visible,.reveal-card-alt.reveal-visible,.reveal-from-line.reveal-visible,.reveal-stagger.reveal-visible>*{animation-duration:var(--duration-bounce)}}.reveal-stagger.reveal-stagger-skills>*{transform:translate(-60px)}.reveal-stagger.reveal-stagger-skills.reveal-visible>*{animation:cd-bounce-2 var(--duration-bounce)var(--ease-spring)both}@media (prefers-reduced-motion:reduce){.reveal-up,.reveal-left,.reveal-right,.reveal-card,.reveal-card-alt,.reveal-timeline,.reveal-from-line,.reveal-from-line.reveal-visible,.reveal-up.reveal-visible,.reveal-left.reveal-visible,.reveal-right.reveal-visible,.reveal-card.reveal-visible,.reveal-card-alt.reveal-visible,.reveal-timeline.reveal-visible,.reveal-stagger>*,.reveal-stagger.reveal-visible>*,.project-tag-ani,.project-tag-ani.animate-in{opacity:1;will-change:auto;animation:none;transform:none}.project-tag:active{transform:none}.reveal-stagger.reveal-visible>*{animation-delay:0s}}.nav-link-item.focus-glow{transition:transform var(--duration-smooth)var(--ease-soft),box-shadow var(--duration-smooth)var(--ease-soft)}.nav-link-item:hover{transform:none}.focus-glow{transition:box-shadow var(--duration-smooth)var(--ease-soft),border-color var(--duration-smooth)var(--ease-soft)}.focus-glow:hover,.focus-glow:focus-visible{box-shadow:var(--glass-specular-lift),0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.focus-glow:hover,.focus-glow:focus-visible{box-shadow:var(--glass-specular-lift),0 0 0 1px color-mix(in srgb,var(--accent)22%,transparent)}}.focus-glow-bg{transition:background var(--duration-smooth)var(--ease-soft)}.focus-glow-bg:hover,.focus-glow-bg:focus-visible{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.focus-glow-bg:hover,.focus-glow-bg:focus-visible{background:color-mix(in srgb,var(--accent)8%,transparent)!important}}.project-card.focus-glow:hover,.project-card.focus-glow:focus-visible,.contact-card.focus-glow:hover,.contact-card.focus-glow:focus-visible{box-shadow:var(--glass-specular-lift),0 12px 28px -14px #00000080,0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.project-card.focus-glow:hover,.project-card.focus-glow:focus-visible,.contact-card.focus-glow:hover,.contact-card.focus-glow:focus-visible{box-shadow:var(--glass-specular-lift),0 12px 28px -14px #00000080,0 0 0 1px color-mix(in srgb,var(--accent)16%,transparent)}}.nav-btn-icon{border:1px solid var(--accent);border-radius:9999px}@supports (color:color-mix(in lab, red, red)){.nav-btn-icon{border:1px solid color-mix(in srgb,var(--accent)28%,transparent)}}.nav-btn-icon{background:linear-gradient(165deg,var(--accent)0%,var(--color-bg-base-soft)100%)}@supports (color:color-mix(in lab, red, red)){.nav-btn-icon{background:linear-gradient(165deg,color-mix(in srgb,var(--accent)12%,var(--color-bg-base-soft))0%,var(--color-bg-base-soft)100%)}}.nav-btn-icon{box-shadow:var(--glass-specular)}.nav-btn-icon-active{box-shadow:var(--glass-specular-lift);background:linear-gradient(135deg,#06b6d41a 0%,#06b6d40f 100%);border-color:#06b6d466}.to-top-btn{box-shadow:var(--glass-specular);background:linear-gradient(135deg,#010c12f5 0%,#02040af0 50%,#080316eb 100%);border:1px solid #06b6d42e;border-radius:9999px}.to-top-btn:hover{box-shadow:var(--glass-specular-lift);border-color:#06b6d447}.to-top-icon{color:var(--color-text-muted)}@keyframes logo-container-reveal{0%{opacity:0}to{opacity:1}}@keyframes logo-line-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.logo-link{position:relative;overflow:visible}.logo-link:before{content:"";border-radius:inherit;pointer-events:none;backface-visibility:hidden;opacity:0;animation:logo-container-reveal var(--duration-entrance)var(--ease-smooth)var(--duration-entrance)forwards;background:linear-gradient(135deg,#0000000a 0%,#0000 50%,#00000008 100%),linear-gradient(135deg,#67e8f91a 0%,#a78bfa1a 50%,#fbbf2414 100%);position:absolute;inset:0;box-shadow:inset 0 0 24px -22px #67e8f90a,inset 0 0 36px -28px #a78bfa09,inset 0 0 48px -38px #fbbf2408}.logo-link:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--duration-smooth)var(--ease-smooth);background:#0000001f;position:absolute;inset:0}.logo-link:hover:after,.logo-link:focus-visible:after{opacity:1}.logo-line{transform-origin:0;backface-visibility:hidden;width:100%;animation:logo-line-reveal var(--duration-entrance)var(--ease-smooth)var(--duration-slow)both}[dir=rtl] .logo-line{transform-origin:100%}.hover-text-blend:hover,.hover-text-blend:focus-visible,.group:hover .link-hover-blend{color:#0000;background:linear-gradient(90deg,#67e8f9 0%,#a78bfa 50%,#fbbf24 100%);-webkit-background-clip:text;background-clip:text}.link-hover-blend{transition:color var(--duration-ui)var(--ease-smooth),background var(--duration-ui)var(--ease-smooth)}.reveal-opacity{animation:reveal-opacity var(--duration-ui)var(--ease-smooth)forwards}@keyframes reveal-opacity{0%{opacity:0}to{opacity:1}}.nav-ani{opacity:0;transform:scale(.5)}.nav-ani.nav-ready{animation:cd-bounce-1 var(--duration-bounce)both;animation-delay:50ms}@keyframes logo-entrance{0%{opacity:0;transform:translateY(20px)scale(.97)}70%{opacity:1;transform:translateY(-2px)scale(1.02)}to{opacity:1;transform:translate(0)scale(1.04)}}.logo-link:not(.logo-mounted) .logo-brand{opacity:0}.logo-link.logo-mounted .logo-brand{opacity:1;transition:opacity var(--duration-smooth)var(--ease-soft)}.logo-brand{font-family:var(--font-comfortaa),system-ui,sans-serif;letter-spacing:-.02em;font-feature-settings:"kern" 1,"ss01" 1;backface-visibility:hidden;transition:transform var(--duration-smooth)var(--ease-soft),filter var(--duration-smooth)var(--ease-soft);filter:drop-shadow(0 0 10px #67e8f929);animation:logo-entrance var(--duration-entrance)var(--ease-spring).2s both;font-weight:700;line-height:1;display:inline-block;transform:translateZ(0)}.logo-brand[lang=ar]{font-feature-settings:"calt" 1,"liga" 1,"kern" 1;font-family:var(--font-arabic-cairo),var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif!important;letter-spacing:normal!important}.group:hover .logo-brand{filter:drop-shadow(0 0 12px #67e8f933);transform:scale(1.02)}@keyframes theme-icon-switch{0%{opacity:0;transform:scale(.6)rotate(-90deg)}65%{opacity:1;transform:scale(1.03)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}.theme-toggle-icon{animation:theme-icon-switch var(--duration-ui)var(--ease-spring)both}@media (prefers-reduced-motion:reduce){.theme-toggle-icon{animation:none}.nav-ani{opacity:1;animation:none;transform:none}.logo-brand{opacity:1;filter:drop-shadow(0 0 8px #67e8f92e)drop-shadow(0 0 16px #a78bfa1f);animation:none;transform:scale(1.04)}.group:hover .logo-brand{transform:scale(1.04)}.logo-link:before{opacity:1;animation:none}.logo-line{animation:none;transform:scaleX(1)}}@keyframes cd-bounce-sheet{0%{opacity:0;transform:translate(-20px)scale(.97)}55%{opacity:1;transform:translate(5px)scale(1.015)}to{opacity:1;transform:translate(0)scale(1)}}.sheet-ani{animation:cd-bounce-sheet var(--duration-bounce)var(--ease-spring)both}.project-card{contain:layout;backface-visibility:hidden}.matte-panel,.project-card.project-card-panel{border:1px solid var(--matte-border);background:var(--matte-panel);-webkit-backdrop-filter:none;transition:border-color var(--duration-smooth)var(--ease-soft);box-shadow:inset 0 1px #ffffff0f,0 12px 32px -18px #0000008c;border-radius:var(--radius-card)!important}.matte-panel:hover,.matte-panel:focus-within,.project-card.project-card-panel:hover,.project-card.project-card-panel:focus-within{border-color:var(--matte-border-hover);transform:none}.contact-card.matte-panel{border:1px solid var(--glass-border)!important;background:linear-gradient(160deg,var(--color-bg-base-soft),var(--color-bg-base))!important}@supports (color:color-mix(in lab, red, red)){.contact-card.matte-panel{background:linear-gradient(160deg,color-mix(in srgb,var(--color-bg-base-soft)62%,var(--matte-panel)),color-mix(in srgb,var(--color-bg-base)78%,var(--matte-panel)))!important}}.contact-card.matte-panel{-webkit-backdrop-filter:none!important;box-shadow:inset 0 1px #ffffff0b,0 16px 36px -24px #0000008c!important}.contact-card.matte-panel:hover,.contact-card.matte-panel:focus-within{border-color:var(--glass-border)!important}@supports (color:color-mix(in lab, red, red)){.contact-card.matte-panel:hover,.contact-card.matte-panel:focus-within{border-color:color-mix(in srgb,var(--glass-border)70%,white)!important}}.contact-card.matte-panel:hover,.contact-card.matte-panel:focus-within{transform:none!important;box-shadow:inset 0 1px #ffffff0a,0 16px 36px -24px #0000008c!important}.contact-card.matte-panel:before{display:none}.project-code-area{contain:layout;backface-visibility:hidden;background:#06080cb8;border-top:1px solid #ffffff0f;transform:translateZ(0);box-shadow:inset 0 1px #ffffff08}.project-code-snippet.code-snippet-box,.project-code-area .code-snippet-box{box-shadow:none!important;background:0 0!important;border:0!important}.code-snippet-line-num{text-align:end;color:#71717ae6;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;min-width:2.25ch;margin-inline-end:1rem;padding-inline-end:.15rem;display:inline-block}@media (min-width:640px){.code-snippet-line-num{min-width:2.5ch;margin-inline-end:1.15rem}}.hero-code-line-num.code-snippet-line-num{margin-inline-end:.85rem}.project-index-cyan{color:#67e8f973}.project-index-violet{color:#a78bfa73}.project-index-amber{color:#fbbf246b}.project-file-dot{background:#a1a1aa47;border-radius:9999px;width:6px;height:6px}.project-file-dot:first-child{background:#f8717159}.project-file-dot:nth-child(2){background:#facc1552}.project-file-dot:nth-child(3){background:#4ade8052}.project-card-glow{opacity:.92;animation:project-glow-breathe 7.5s var(--ease-soft)infinite}@keyframes project-glow-breathe{0%,to{opacity:.78;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}[data-theme=light] .project-index-cyan{color:var(--accent-ink-cyan)}[data-theme=light] .project-index-violet{color:var(--accent-ink-violet)}[data-theme=light] .project-index-amber{color:var(--accent-ink-amber)}[data-theme=light] .project-file-name{color:var(--color-text-muted)!important}[data-theme=light] .project-code-area{box-shadow:inset 0 1px #ffffff8c,inset 0 10px 22px -10px #080d181f;border-top-color:#0000!important;border-bottom-color:var(--matte-border)!important;background:linear-gradient(165deg,#dde3ed 0%,#d3dae6 55%,#c9d2e0 100%)!important}[data-theme=light] .project-file-dot{background:#94a3b859}[data-theme=light] .project-file-dot:first-child{background:#f87171d9}[data-theme=light] .project-file-dot:nth-child(2){background:#fbbf24d9}[data-theme=light] .project-file-dot:nth-child(3){background:#4ade80cc}@media (prefers-reduced-motion:reduce){.project-card-glow{opacity:.9;animation:none;transform:none}}.accent-edge-cyan{position:relative}.accent-edge-cyan:before{content:"";z-index:11;border-radius:var(--radius-card)0 0 var(--radius-card);pointer-events:none;background:#06b6d4b3;width:4px;position:absolute;top:0;bottom:0;left:0;box-shadow:inset 2px 0 8px -2px #06b6d433}[dir=rtl] .accent-edge-cyan:before{border-radius:0 var(--radius-card)var(--radius-card)0;left:auto;right:0}.accent-edge-violet{position:relative}.accent-edge-violet:before{content:"";z-index:11;border-radius:var(--radius-card)0 0 var(--radius-card);pointer-events:none;background:#8b5cf6b3;width:4px;position:absolute;top:0;bottom:0;left:0;box-shadow:inset 2px 0 8px -2px #8b5cf633}[dir=rtl] .accent-edge-violet:before{border-radius:0 var(--radius-card)var(--radius-card)0;left:auto;right:0}.accent-edge-amber{position:relative}.accent-edge-amber:before{content:"";z-index:11;border-radius:var(--radius-card)0 0 var(--radius-card);pointer-events:none;background:#f59e0bb3;width:4px;position:absolute;top:0;bottom:0;left:0;box-shadow:inset 2px 0 8px -2px #f59e0b33}[dir=rtl] .accent-edge-amber:before{border-radius:0 var(--radius-card)var(--radius-card)0;left:auto;right:0}#projects .accent-edge-cyan:before,#projects .accent-edge-violet:before,#projects .accent-edge-amber:before{box-shadow:none}#projects .accent-edge-cyan:before{background:linear-gradient(#0000 0% 12%,#06b6d408 18%,#06b6d412 26%,#06b6d424 38%,#06b6d480 58%,#06b6d499 80%,#06b6d442 100%)}#projects .accent-edge-violet:before{background:linear-gradient(#0000 0% 12%,#8b5cf608 18%,#8b5cf612 26%,#8b5cf624 38%,#8b5cf680 58%,#8b5cf699 80%,#8b5cf642 100%)}#projects .accent-edge-amber:before{background:linear-gradient(#0000 0% 12%,#f59e0b08 18%,#f59e0b12 26%,#f59e0b24 38%,#f59e0b80 58%,#f59e0b99 80%,#f59e0b42 100%)}.glass-frame-ios{border:1px solid #ffffff14;box-shadow:inset 0 0 0 1px #ffffff08,0 1px 2px #0000000f}.radius-tag{border-radius:var(--radius-tag)!important}.radius-inner{border-radius:var(--radius-inner)!important}.radius-button{border-radius:var(--radius-button)!important}.radius-card{border-radius:var(--radius-card)!important}.radius-pill{border-radius:var(--radius-pill)!important}.experience-line-curve{border-radius:var(--radius-tag)}.experience-line-fill{will-change:transform;backface-visibility:hidden;transform-origin:top}#experience .experience-line-fill{filter:drop-shadow(0 0 4px #06b6d41f)}[data-theme=light] #experience .experience-line-fill{filter:drop-shadow(0 0 3px #06b6d41a)}.radius-experience-card,.radius-experience-card-inner,.radius-experience-card-inner-2,[dir=rtl] .radius-experience-card,[dir=rtl] .radius-experience-card-inner,[dir=rtl] .radius-experience-card-inner-2{border-radius:var(--radius-card)}.experience-card-divider{border-color:#ffffff1f}[data-theme=light] .experience-card-divider{border-color:#080e1e21}.glass-card,.project-card,.radius-experience-card.glass-card,.radius-experience-card.glass-experience-card,.contact-card,.nav-header-bar,.nav-panel-shadow,.nav-overlay.nav-blur-mobile{isolation:isolate;backface-visibility:hidden;transform:translateZ(0)}.glass-card{background:linear-gradient(135deg,var(--card-glass-cyan)0%,var(--card-glass-violet)45%,var(--card-glass-amber)100%);border:1px solid var(--glass-border);box-shadow:var(--glass-specular),0 0 0 1px #ffffff08 inset,inset 0 0 80px -40px #67e8f905,inset 0 0 60px -30px #a78bfa04,inset 0 0 60px -30px #fbbf2403,0 4px 20px -6px #00000080,0 0 0 1px #00000024}.glass-card:hover{box-shadow:var(--glass-specular-lift),0 0 0 1px #ffffff0a inset,inset 0 0 80px -40px #67e8f907,inset 0 0 60px -30px #a78bfa05,inset 0 0 60px -30px #fbbf2403,0 8px 28px -8px #0000008c,0 0 0 1px #0000002e}.contact-card{backface-visibility:hidden;border-radius:var(--radius-card);transition:border-color var(--duration-fast)var(--ease-soft)}.contact-card:hover{transform:none}.contact-card:before{content:"";pointer-events:none;background:radial-gradient(#67e8f90a 0%,#a78bfa05 40%,#0000 70%);width:60%;height:120%;position:absolute;top:-60%;right:-20%}[dir=rtl] .contact-card:before{left:-20%;right:auto}.contact-form-wrap:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 60%,#22d3ee14 0%,#0000 60%);position:absolute;inset:-32px}.contact-input{-webkit-user-select:text;user-select:text;border-radius:var(--radius-inner);box-shadow:var(--glass-specular);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color var(--duration-smooth)var(--ease-smooth),background var(--duration-smooth)var(--ease-smooth),box-shadow var(--duration-smooth)var(--ease-smooth);border:1px solid #ffffff0f;background:#0000008c!important}.contact-input::placeholder{color:#64748b}.contact-input::selection{color:inherit;background:#67e8f959}.contact-input:hover{border-color:#67e8f91f;background:#0009!important}.contact-input:focus{box-shadow:var(--glass-specular-lift),0 0 0 1px #67e8f926;border-color:#67e8f933;background:#0000008c!important}.radius-card-b{border-bottom-left-radius:var(--radius-card);border-bottom-right-radius:var(--radius-card)}.nav-panel-flat{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--radius-card);border-bottom-right-radius:var(--radius-card)}@media (max-width:639px){header[data-nav-open=true].radius-header{border-bottom-right-radius:0;border-bottom-left-radius:0}}@keyframes reveal-timeline{0%{opacity:0;transform:translate(-36px)scale(.98)}55%{opacity:1;transform:translate(6px)scale(1.015)}to{opacity:1;transform:translate(0)scale(1)}}.reveal-timeline{opacity:0;will-change:transform,opacity;backface-visibility:hidden;transform:translate(-40px)scale(.98)}.reveal-timeline.reveal-visible{animation:reveal-timeline var(--duration-bounce)var(--ease-spring)both}[dir=rtl] .reveal-timeline{transform:translate(40px)scale(.98)}[dir=rtl] .reveal-timeline.reveal-visible{animation:reveal-timeline-rtl var(--duration-bounce)var(--ease-spring)both}@keyframes reveal-timeline-rtl{0%{opacity:0;transform:translate(36px)scale(.98)}55%{opacity:1;transform:translate(-6px)scale(1.015)}to{opacity:1;transform:translate(0)scale(1)}}.hero-brand,.hero-section .hero-brand,.hero-section h1.hero-brand{z-index:3;text-shadow:none;max-width:7.4ch;font-family:var(--font-comfortaa),system-ui,sans-serif;text-wrap:balance;margin:0;font-size:clamp(3.05rem,1.4rem + 5.5vw,6.1rem);font-weight:700;line-height:.9;position:relative;-webkit-text-fill-color:#f6f8fc!important;color:#f6f8fc!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}[dir=rtl] .hero-brand,[dir=rtl] .hero-section .hero-brand,[dir=rtl] .hero-section h1.hero-brand{font-family:var(--font-arabic-cairo),var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;letter-spacing:normal;max-width:8.8ch;font-size:clamp(2.55rem,1.25rem + 4.3vw,4.85rem);line-height:1.18}[data-theme=light] .hero-brand,[data-theme=light] .hero-section .hero-brand,[data-theme=light] .hero-section h1.hero-brand{text-shadow:none;-webkit-text-fill-color:var(--color-text-primary)!important;color:var(--color-text-primary)!important}.hero-meta,.hero-role{text-transform:uppercase;color:var(--color-text-subtle);align-items:center;gap:.65rem;margin:1.15rem 0 0;font-size:.6875rem;font-weight:500;line-height:1.2;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hero-meta,.hero-role{color:color-mix(in srgb,var(--color-text-subtle)82%,var(--accent)18%)}}.hero-meta:before,.hero-role:before{content:"";background:var(--accent);flex:none;width:1.25rem;height:1px;display:block}@supports (color:color-mix(in lab, red, red)){.hero-meta:before,.hero-role:before{background:color-mix(in srgb,var(--accent)68%,transparent)}}[dir=rtl] .hero-meta,[dir=rtl] .hero-role{text-transform:none;letter-spacing:normal;font-family:var(--font-arabic-cairo),var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif}.hero-role{letter-spacing:-.02em;text-transform:none;color:#d5dce8;max-width:28rem;font-size:clamp(1.02rem,.94rem + .4vw,1.2rem);font-weight:500;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.hero-role{color:color-mix(in srgb,#d5dce8 92%,var(--accent)8%)}}[dir=rtl] .hero-role{max-width:30rem;line-height:1.5}.hero-headline{color:#d5dce8;max-width:20rem;margin:.85rem 0 0;font-size:clamp(1.02rem,.94rem + .4vw,1.2rem);font-weight:500;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.hero-headline{color:color-mix(in srgb,#d5dce8 92%,var(--accent)8%)}}[dir=rtl] .hero-headline{font-family:var(--font-arabic-cairo),var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;max-width:22rem;line-height:1.5}[data-theme=light] .hero-headline{color:var(--color-text-secondary)}.hero-description{max-width:24rem;color:var(--color-text-muted);margin:.75rem 0 0;font-size:.98rem}[dir=rtl] .hero-description{font-family:var(--font-arabic-cairo),var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;max-width:26rem}@media (min-width:640px){.hero-description{font-size:1.03rem}.hero-meta,.hero-role{margin-top:1.35rem}}.hero-stage{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-stage-mesh{background:radial-gradient(ellipse 58% 52% at 72% 38%,var(--hero-atmosphere-cyan)0%,var(--hero-atmosphere-cyan-soft)36%,transparent 72%),radial-gradient(ellipse 46% 42% at 12% 72%,var(--hero-atmosphere-violet)0%,transparent 68%),radial-gradient(ellipse 30% 26% at 38% 12%,var(--hero-atmosphere-amber)0%,transparent 70%);position:absolute;inset:0}.hero-stage-grid{opacity:.55;background-image:linear-gradient(to right,var(--hero-grid-line)1px,transparent 1px),linear-gradient(to bottom,var(--hero-grid-line)1px,transparent 1px);transform-origin:50% 20%;background-size:72px 72px;position:absolute;inset:-8% -4%;transform:perspective(900px)rotateX(52deg)scale(1.35);-webkit-mask-image:radial-gradient(68% 62% at 62% 48%,#000 8%,#0000 76%);mask-image:radial-gradient(68% 62% at 62% 48%,#000 8%,#0000 76%)}.hero-stage-beam{background:radial-gradient(circle at 42% 48%,var(--accent)0%,var(--accent)34%,var(--accent-secondary)54%,transparent 74%);top:4%;width:min(70vw,34rem);height:min(70vw,34rem);position:absolute;inset-inline-end:-8%}@supports (color:color-mix(in lab, red, red)){.hero-stage-beam{background:radial-gradient(circle at 42% 48%,color-mix(in srgb,var(--accent)12%,transparent)0%,color-mix(in srgb,var(--accent)4%,transparent)34%,color-mix(in srgb,var(--accent-secondary)2.5%,transparent)54%,transparent 74%)}}.hero-stage-beam{filter:blur(44px);opacity:.52;will-change:transform}.hero-stage-trace{border:1px solid var(--accent-secondary);position:absolute;inset:18% 8% 22%}@supports (color:color-mix(in lab, red, red)){.hero-stage-trace{border:1px solid color-mix(in srgb,var(--accent-secondary)12%,transparent)}}.hero-stage-trace{opacity:.14;border-radius:2px;-webkit-mask-image:linear-gradient(135deg,#000 0%,#0000 42% 58%,#000 100%);mask-image:linear-gradient(135deg,#000 0%,#0000 42% 58%,#000 100%)}.hero-stage-trace:before{content:"";background:var(--accent);top:0;width:18%;height:1px;position:absolute;inset-inline-start:12%}@supports (color:color-mix(in lab, red, red)){.hero-stage-trace:before{background:color-mix(in srgb,var(--accent)48%,transparent)}}.hero-stage-trace:after{content:"";background:var(--accent-warm);bottom:0;width:8%;height:1px;position:absolute;inset-inline-end:16%}@supports (color:color-mix(in lab, red, red)){.hero-stage-trace:after{background:color-mix(in srgb,var(--accent-warm)32%,transparent)}}.hero-stage-floor{background:linear-gradient(to top,var(--color-bg-base-deep)0%,var(--color-bg-base)55%,transparent 100%);height:36%;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.hero-stage-floor{background:linear-gradient(to top,color-mix(in srgb,var(--color-bg-base-deep)55%,transparent)0%,color-mix(in srgb,var(--color-bg-base)18%,transparent)55%,transparent 100%)}}.hero-field{min-height:min(72svh,40rem);display:block;position:relative}.hero-copy{z-index:2;max-width:34rem;padding-block:1.5rem 2rem;position:relative}.hero-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 88% 70% at 14% 38%,var(--color-bg-base)0%,var(--color-bg-base)50%,transparent 74%);position:absolute;inset:-4% -10% -6% -6%}@supports (color:color-mix(in lab, red, red)){.hero-copy:before{background:radial-gradient(ellipse 88% 70% at 14% 38%,color-mix(in srgb,var(--color-bg-base)72%,transparent)0%,color-mix(in srgb,var(--color-bg-base)32%,transparent)50%,transparent 74%)}}[dir=rtl] .hero-copy:before{background:radial-gradient(ellipse 88% 70% at 86% 38%,var(--color-bg-base)0%,var(--color-bg-base)50%,transparent 74%)}@supports (color:color-mix(in lab, red, red)){[dir=rtl] .hero-copy:before{background:radial-gradient(ellipse 88% 70% at 86% 38%,color-mix(in srgb,var(--color-bg-base)72%,transparent)0%,color-mix(in srgb,var(--color-bg-base)32%,transparent)50%,transparent 74%)}}.hero-meta,.hero-role,.hero-headline,.hero-description,.hero-cta-row{z-index:3;position:relative}.hero-visual{z-index:1;pointer-events:none;will-change:transform;position:absolute;overflow:visible}.hero-visual-glow{background:radial-gradient(ellipse 60% 55% at 55% 48%,var(--accent)0%,var(--accent)42%,transparent 76%),radial-gradient(ellipse 40% 36% at 72% 62%,var(--accent-secondary)0%,transparent 70%);position:absolute;inset:-12% -14%}@supports (color:color-mix(in lab, red, red)){.hero-visual-glow{background:radial-gradient(ellipse 60% 55% at 55% 48%,color-mix(in srgb,var(--accent)6%,transparent)0%,color-mix(in srgb,var(--accent)2%,transparent)42%,transparent 76%),radial-gradient(ellipse 40% 36% at 72% 62%,color-mix(in srgb,var(--accent-secondary)2%,transparent)0%,transparent 70%)}}.hero-visual-glow{filter:blur(44px);opacity:.32}.hero-visual-frame{z-index:1;aspect-ratio:25/17;width:100%;margin-inline:auto;position:relative}.hero-workstation{width:100%;height:100%;color:var(--accent);--color-bg-base:#0b1020;--color-bg-base-soft:#121a2e;--color-bg-base-deep:#070a14;--card-glass-cyan:#050e166b;--glass-border:#ffffff1a;--color-text-subtle:#94a3b8eb;--accent:#22d3ee;--accent-secondary:#a78bfa;--accent-warm:#fbbf24;--hw-screen-a:#152033;--hw-screen-b:#0c121c;--hw-screen-c:#0a0e18;--hw-screen-sheen:#22d3ee0f;--hw-screen-chrome:#080c14;--hw-chrome-mute:#94a3b8d9;filter:drop-shadow(0 18px 36px #00000047);display:block;overflow:visible}@media (max-width:1023px){.hero-section.section-pad{padding-top:5.75rem;padding-bottom:4.75rem}.hero-field{min-height:min(68svh,34rem)}.hero-visual{inset-inline-end:-18%;width:min(96vw,24rem);top:8%}.hero-visual-frame{opacity:.34;transform-origin:78% 42%;filter:saturate(.86)brightness(.96);transform:scale(1.04)}[dir=rtl] .hero-visual-frame{transform-origin:22% 42%}.hero-visual{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 72%,#0000 100%),linear-gradient(270deg,#000 40%,#0000008c 72%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 72%,#0000 100%),linear-gradient(270deg,#000 40%,#0000008c 72%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}[dir=rtl] .hero-visual{-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 72%,#0000 100%),linear-gradient(90deg,#000 40%,#0000008c 72%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 72%,#0000 100%),linear-gradient(90deg,#000 40%,#0000008c 72%,#0000 100%)}.hero-stage-grid{opacity:.32;transform:perspective(700px)rotateX(48deg)scale(1.2)}.hero-stage-beam{opacity:.28;top:2%;width:min(90vw,18rem);height:min(90vw,18rem);inset-inline-end:-16%}[dir=rtl] .hero-stage-beam{inset-inline:-16% auto}.hero-stage-trace{opacity:.08}.hero-cta-row{margin-top:1.55rem}}@media (min-width:1024px){.hero-field{min-height:min(74svh,44rem)}.hero-copy{padding-top:3.25rem;padding-bottom:3rem;max-width:30rem;padding-inline-end:1.5rem}[dir=rtl] .hero-copy{max-width:32rem;padding-inline:1.5rem 0}.hero-brand,.hero-section .hero-brand,.hero-section h1.hero-brand{max-width:6.8ch}[dir=rtl] .hero-brand,[dir=rtl] .hero-section .hero-brand,[dir=rtl] .hero-section h1.hero-brand{max-width:8.4ch}.hero-visual{z-index:1;inset-inline:auto 0%;width:min(60%,42rem);top:2%;-webkit-mask-image:none;mask-image:none}.hero-visual-frame{transform-origin:52% 42%;opacity:.82;filter:saturate(.9)brightness(.98);transform:scale(1.02)}.hero-visual-glow{opacity:.3}.hero-workstation{filter:drop-shadow(0 16px 32px #0003)}[dir=rtl] .hero-visual-frame{transform-origin:48% 42%}.hero-cta-row{margin-top:1.85rem}}@media (min-width:1280px){.hero-visual{inset-inline-end:1%;width:min(58%,44rem);top:1%}.hero-visual-frame{opacity:.84;transform:scale(1.04)}.hero-copy{max-width:32rem}.hero-brand,.hero-section .hero-brand,.hero-section h1.hero-brand{max-width:6.5ch}[dir=rtl] .hero-copy{max-width:34rem}[dir=rtl] .hero-brand,[dir=rtl] .hero-section .hero-brand,[dir=rtl] .hero-section h1.hero-brand{max-width:8.2ch}}@media (min-width:1536px){.hero-visual{width:min(56%,48rem);inset-inline-end:2%}}[data-theme=light] .hero-stage-mesh{background:radial-gradient(58% 52% at 74% 34%,#0891b21c 0%,#22d3ee09 42%,#0000 74%),radial-gradient(40% 36% at 12% 78%,#7c3aed0d 0%,#0000 70%),radial-gradient(32% 28% at 58% 68%,#d9770608 0%,#0000 68%)}[data-theme=light] .hero-stage-grid{--hero-grid-line:#0c162a0e;--hero-grid-accent:#0891b214;opacity:.42}[data-theme=light] .hero-stage-beam{opacity:.48;background:radial-gradient(circle at 42% 48%,var(--accent)0%,var(--accent)42%,var(--accent-secondary)58%,transparent 74%)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .hero-stage-beam{background:radial-gradient(circle at 42% 48%,color-mix(in srgb,var(--accent)14%,transparent)0%,color-mix(in srgb,var(--accent)5%,transparent)42%,color-mix(in srgb,var(--accent-secondary)4%,transparent)58%,transparent 74%)}}[data-theme=light] .hero-stage-floor{background:linear-gradient(to top,var(--color-bg-base)0%,var(--color-bg-base)55%,transparent 100%)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .hero-stage-floor{background:linear-gradient(to top,color-mix(in srgb,var(--color-bg-base)92%,white)0%,color-mix(in srgb,var(--color-bg-base)40%,transparent)55%,transparent 100%)}}[data-theme=light] .hero-stage-trace{opacity:.4;border-color:#0c162a1a}[data-theme=light] .hero-visual-glow{opacity:.65;background:radial-gradient(62% 56% at 52% 48%,#0891b21a 0%,#0000 72%),radial-gradient(42% 38% at 70% 60%,#7c3aed0d 0%,#0000 72%)}html[data-theme=light] svg.hero-workstation{filter:drop-shadow(0 22px 44px #080d1824);--color-bg-base:#c8d0de!important;--color-bg-base-soft:#dde4ef!important;--color-bg-base-deep:#b0bacc!important;--glass-border:#0c162a24!important;--color-text-subtle:#4a5a73!important;--accent:#0891b2!important;--accent-secondary:#7c3aed!important;--accent-warm:#d97706!important;--hw-screen-a:#f7f9fc!important;--hw-screen-b:#eef3f9!important;--hw-screen-c:#e4ebf4!important;--hw-screen-sheen:#0891b217!important;--hw-screen-chrome:#e0e7f0!important;--hw-chrome-mute:#7a879c!important}@media (min-width:1024px){html[data-theme=light] .hero-visual-frame{opacity:.96;filter:saturate(1.04)brightness(1.01)}html[data-theme=light] svg.hero-workstation{filter:drop-shadow(0 24px 48px #080d1821)}}[data-theme=light] .hero-copy:before{background:radial-gradient(ellipse 88% 70% at 14% 38%,var(--color-bg-base)0%,var(--color-bg-base)50%,transparent 74%)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .hero-copy:before{background:radial-gradient(ellipse 88% 70% at 14% 38%,color-mix(in srgb,var(--color-bg-base)82%,white)0%,color-mix(in srgb,var(--color-bg-base)38%,transparent)50%,transparent 74%)}}[data-theme=light][dir=rtl] .hero-copy:before,[dir=rtl] [data-theme=light] .hero-copy:before{background:radial-gradient(ellipse 88% 70% at 86% 38%,var(--color-bg-base)0%,var(--color-bg-base)50%,transparent 74%)}@supports (color:color-mix(in lab, red, red)){[data-theme=light][dir=rtl] .hero-copy:before,[dir=rtl] [data-theme=light] .hero-copy:before{background:radial-gradient(ellipse 88% 70% at 86% 38%,color-mix(in srgb,var(--color-bg-base)82%,white)0%,color-mix(in srgb,var(--color-bg-base)38%,transparent)50%,transparent 74%)}}[data-theme=light] .hero-meta,[data-theme=light] .hero-role{color:var(--color-text-subtle)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .hero-meta,[data-theme=light] .hero-role{color:color-mix(in srgb,var(--color-text-subtle)80%,var(--accent)20%)}}[data-theme=light] .hero-role{color:var(--color-text-secondary)}.hero-signature{display:none}[data-theme=light] .zikr-close:hover{color:var(--color-text-secondary)!important;background:#0f172a0f!important}@keyframes hero-orb-pulse-a{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.27;transform:scale(1.08)}}@keyframes hero-orb-pulse-b{0%,to{opacity:.16;transform:scale(1)}50%{opacity:.22;transform:scale(1.07)}}@keyframes hero-orb-pulse-c{0%,to{opacity:.11;transform:scale(1)}50%{opacity:.17;transform:scale(1.1)}}.hero-orb{filter:blur(110px);will-change:transform,opacity;border-radius:50%;position:absolute}.hero-orb-a{background:radial-gradient(circle,var(--gradient-cyan)0%,transparent 68%);opacity:.2;width:min(60vw,680px);height:min(60vw,680px);animation:26s ease-in-out infinite hero-orb-pulse-a;top:-20%;right:-12%}[dir=rtl] .hero-orb-a{left:-12%;right:auto}.hero-orb-b{background:radial-gradient(circle,var(--gradient-violet)0%,transparent 68%);opacity:.16;width:min(52vw,600px);height:min(52vw,600px);animation:32s ease-in-out -8s infinite hero-orb-pulse-b;bottom:-24%;left:-14%}[dir=rtl] .hero-orb-b{left:auto;right:-14%}.hero-orb-c{background:radial-gradient(circle,var(--gradient-amber)0%,transparent 70%);opacity:.11;width:min(40vw,460px);height:min(40vw,460px);animation:36s ease-in-out -16s infinite hero-orb-pulse-c;top:28%;left:calc(50% - 230px)}[data-theme=light] .hero-orb-a{opacity:.12}[data-theme=light] .hero-orb-b{opacity:.1}[data-theme=light] .hero-orb-c{opacity:.08}[data-theme=light] .experience-line-fill{background:linear-gradient(to bottom,var(--gradient-cyan),var(--gradient-violet),var(--gradient-amber))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .experience-line-fill{background:linear-gradient(to bottom,color-mix(in srgb,var(--gradient-cyan)55%,transparent),color-mix(in srgb,var(--gradient-violet)50%,transparent),color-mix(in srgb,var(--gradient-amber)45%,transparent))!important}}.hero-scroll-cue{opacity:0;animation:hero-scroll-fade-in var(--duration-slow)var(--ease-soft).85s forwards}@keyframes hero-scroll-fade-in{to{opacity:1}}.hero-scroll-line{background:linear-gradient(#ffffff38,#0000);width:1px;height:40px;display:block;position:relative}[data-theme=light] .hero-scroll-line{background:linear-gradient(#080e1e38,#0000)}.hero-scroll-dot{background:var(--color-text-subtle);border-radius:50%;width:3px;height:3px;animation:2.6s ease-in-out infinite hero-scroll-travel;position:absolute;top:0;left:-1px}@keyframes hero-scroll-travel{0%{opacity:0;top:0}20%{opacity:1}80%{opacity:1}to{opacity:0;top:36px}}@media (prefers-reduced-motion:reduce){.hero-orb-a,.hero-orb-b,.hero-orb-c,.hero-scroll-dot{animation:none}.hero-scroll-cue{opacity:1;animation:none}.hero-stage-beam,.hero-visual{will-change:auto}}.btn{height:var(--btn-h-sm);min-width:120px;padding:0 var(--btn-px-sm);font-size:var(--btn-text-mobile);letter-spacing:-.01em;border-radius:var(--radius-button);transition:transform var(--duration-smooth)var(--ease-soft),opacity var(--duration-smooth)var(--ease-soft),box-shadow var(--duration-smooth)var(--ease-soft),background var(--duration-smooth)var(--ease-soft),border-color var(--duration-smooth)var(--ease-soft);-webkit-tap-highlight-color:transparent;outline:none;justify-content:center;align-items:center;font-weight:500;line-height:1.2;display:inline-flex}.btn:focus-visible{outline-offset:2px;outline:2px solid #67e8f980}[data-theme=light] .btn:focus-visible{outline-offset:2px;outline:2px solid #06b6d499}@media (min-width:640px){.btn{height:var(--btn-h);min-width:140px;padding:0 var(--btn-px);font-size:var(--btn-text)}}.hero-cta-row{max-width:100%}.hero-cta-primary,.hero-cta-secondary{letter-spacing:-.012em;white-space:nowrap;-webkit-tap-highlight-color:transparent;width:auto;min-width:0;height:46px;transition:background var(--duration-ui)var(--ease-soft),border-color var(--duration-ui)var(--ease-soft),color var(--duration-ui)var(--ease-soft),box-shadow var(--duration-ui)var(--ease-soft),transform var(--duration-ui)var(--ease-soft);border-radius:12px;outline:none;flex:1 1 0;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}@media (min-width:640px){.hero-cta-primary,.hero-cta-secondary{flex:0 auto;min-width:9.75rem;height:48px;padding:0 26px;font-size:14.5px}}.hero-cta-primary:focus-visible,.hero-cta-secondary:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.hero-cta-primary:focus-visible,.hero-cta-secondary:focus-visible{outline:2px solid color-mix(in srgb,var(--accent)50%,transparent)}}.hero-cta-primary:focus-visible,.hero-cta-secondary:focus-visible{outline-offset:3px}[data-theme=light] .hero-cta-primary:focus-visible,[data-theme=light] .hero-cta-secondary:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .hero-cta-primary:focus-visible,[data-theme=light] .hero-cta-secondary:focus-visible{outline:2px solid color-mix(in srgb,var(--accent)55%,transparent)}}.hero-cta-primary{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hero-cta-primary{background:color-mix(in srgb,var(--accent)14%,var(--matte-panel))}}.hero-cta-primary{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.hero-cta-primary{border:1px solid color-mix(in srgb,var(--accent)38%,transparent)}}.hero-cta-primary{color:#eaf8fc;box-shadow:inset 0 1px #ffffff14,0 1px 2px #0000001f}.hero-cta-primary:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hero-cta-primary:hover{background:color-mix(in srgb,var(--accent)22%,var(--matte-panel))}}.hero-cta-primary:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hero-cta-primary:hover{border-color:color-mix(in srgb,var(--accent)52%,transparent)}}.hero-cta-primary:hover{color:#f4fcfe;box-shadow:inset 0 1px 0 0 #ffffff1a,0 10px 22px -16px var(--accent);transform:none}@supports (color:color-mix(in lab, red, red)){.hero-cta-primary:hover{box-shadow:inset 0 1px 0 0 #ffffff1a,0 10px 22px -16px color-mix(in srgb,var(--accent)35%,transparent)}}.hero-cta-primary:active{background:var(--accent);transform:none}@supports (color:color-mix(in lab, red, red)){.hero-cta-primary:active{background:color-mix(in srgb,var(--accent)18%,var(--matte-panel))}}.hero-cta-secondary{color:#e8eef8e0;box-shadow:none;background:0 0;border:1px solid #ffffff1f}.hero-cta-secondary:hover{border-color:var(--accent);background:#ffffff09}@supports (color:color-mix(in lab, red, red)){.hero-cta-secondary:hover{border-color:color-mix(in srgb,var(--accent)28%,#ffffff24)}}.hero-cta-secondary:hover{color:#f4f7fb;box-shadow:none;transform:none}.hero-cta-secondary:active{background:#ffffff06;transform:none}[data-theme=light] .hero-cta-primary{background:linear-gradient(165deg,var(--accent)0%,var(--accent)100%)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .hero-cta-primary{background:linear-gradient(165deg,color-mix(in srgb,var(--accent)92%,#0a3a44)0%,color-mix(in srgb,var(--accent)78%,#082830)100%)}}[data-theme=light] .hero-cta-primary{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .hero-cta-primary{border-color:color-mix(in srgb,var(--accent)55%,#0a2a32)}}[data-theme=light] .hero-cta-primary{color:#f4fbfd;box-shadow:inset 0 1px #ffffff38,0 1px 2px #080e1e14,0 10px 22px -14px #086e8273}[data-theme=light] .hero-cta-primary:hover{background:linear-gradient(165deg,var(--accent)0%,var(--accent)100%)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .hero-cta-primary:hover{background:linear-gradient(165deg,color-mix(in srgb,var(--accent)98%,#0a3a44)0%,color-mix(in srgb,var(--accent)86%,#082830)100%)}}[data-theme=light] .hero-cta-primary:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .hero-cta-primary:hover{border-color:color-mix(in srgb,var(--accent)70%,#0a2a32)}}[data-theme=light] .hero-cta-primary:hover{color:#fff;transform:none;box-shadow:inset 0 1px #ffffff47,0 12px 26px -14px #086e8280}[data-theme=light] .hero-cta-primary:active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .hero-cta-primary:active{background:color-mix(in srgb,var(--accent)82%,#082830)}}[data-theme=light] .hero-cta-secondary{background:var(--matte-panel)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .hero-cta-secondary{background:color-mix(in srgb,var(--matte-panel)88%,transparent)}}[data-theme=light] .hero-cta-secondary{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .hero-cta-secondary{border-color:color-mix(in srgb,var(--accent)18%,#0c162a1a)}}[data-theme=light] .hero-cta-secondary{color:var(--color-text-primary);box-shadow:var(--glass-specular),0 1px 2px #0f23460d,0 8px 18px -14px #0f23461f}[data-theme=light] .hero-cta-secondary:hover{background:var(--matte-panel);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .hero-cta-secondary:hover{border-color:color-mix(in srgb,var(--accent)36%,#0c162a1a)}}[data-theme=light] .hero-cta-secondary:hover{color:var(--color-text-primary);box-shadow:var(--glass-specular-lift),0 10px 22px -14px #0f234624,0 0 28px -12px var(--accent);transform:none}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .hero-cta-secondary:hover{box-shadow:var(--glass-specular-lift),0 10px 22px -14px #0f234624,0 0 28px -12px color-mix(in srgb,var(--accent)18%,transparent)}}[data-theme=light] .hero-cta-secondary:active{background:var(--matte-panel)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .hero-cta-secondary:active{background:color-mix(in srgb,var(--matte-panel)88%,var(--color-bg-base))}}@media (prefers-reduced-motion:reduce){.hero-cta-primary,.hero-cta-secondary{transition:background var(--duration-ui)var(--ease-soft),color var(--duration-ui)var(--ease-soft),border-color var(--duration-ui)var(--ease-soft)}.hero-cta-primary:hover,.hero-cta-secondary:hover,.hero-cta-primary:active,.hero-cta-secondary:active{transform:none}}.btn:active{transform:scale(.985)}.btn-primary{color:#09090b;box-shadow:none;background:#f4f4f5;border:1px solid #ffffffe0}.btn-primary:hover,.btn-primary:focus-visible{background:#fff;border-color:#fff;box-shadow:0 8px 24px -12px #00000073}.btn-secondary{color:#e5e7eb;box-shadow:var(--glass-specular),0 10px 26px -12px #0f172ad9;background:linear-gradient(135deg,#2e1065cc 0%,#1e1b4bdb 40%,#0f172ae6 100%);border:1px solid #8b5cf680}.btn-secondary:hover,.btn-secondary:focus-visible{color:#f9fafb;box-shadow:var(--glass-specular-lift),0 10px 28px -14px #0f172ae6;background:linear-gradient(135deg,#581c87f5 0%,#312e81fa 40%,#0f172afa 100%);border-color:#a78bfa8c}.btn-chip{height:var(--btn-h-sm);padding:0 var(--btn-px-sm);font-size:var(--btn-text-sm);border-radius:var(--radius-button);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;font-weight:500;display:inline-flex}@media (min-width:640px){.btn-chip{height:var(--btn-h);font-size:var(--btn-text);padding:0 1rem}}.project-tag{border-radius:var(--radius-tag);-webkit-backdrop-filter:blur(12px);min-height:44px;transition:border-color var(--duration-smooth)var(--ease-smooth),box-shadow var(--duration-smooth)var(--ease-smooth),color var(--duration-smooth)var(--ease-smooth),background var(--duration-smooth)var(--ease-smooth),transform var(--duration-smooth)var(--ease-smooth);border:1px solid #0000;justify-content:center;align-items:center;padding-inline:1.125rem;display:inline-flex}@media (min-width:640px){.project-tag{padding-inline:1.375rem}}.project-tag:active{transform:scale(.97)}.project-tag-cyan{color:#67e8f9;box-shadow:var(--glass-specular);background:#06384733;border-color:#06b6d440}.project-tag-cyan:hover{box-shadow:var(--glass-specular-lift);border-color:#06b6d473}.project-tag-violet{color:#a78bfa;box-shadow:var(--glass-specular);background:#2e106533;border-color:#8b5cf640}.project-tag-violet:hover{box-shadow:var(--glass-specular-lift);border-color:#8b5cf673}.project-tag-amber{color:#fbbf24;box-shadow:var(--glass-specular);background:#451a0333;border-color:#f59e0b40}.project-tag-amber:hover{box-shadow:var(--glass-specular-lift);border-color:#f59e0b73}.project-tag-ani{opacity:0;backface-visibility:hidden;will-change:transform,opacity;transform:translateY(10px)scale(.96)}.project-tag-ani.animate-in{animation:cd-bounce-tag var(--duration-tag)var(--ease-spring)both}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg-base:#eef1f6;--color-bg-base-soft:#f7f8fb;--color-bg-base-deep:#e3e7f0;--color-bg-stage:#e8ecf4;--color-bg-frost:#e6eaf2;--hero-atmosphere-cyan:#0891b217;--hero-atmosphere-cyan-soft:#22d3ee0b;--hero-atmosphere-violet:#7c3aed0b;--hero-atmosphere-amber:#d9770608;--hero-atmosphere-lift:#ffffff80;--hero-grid-line:#0c12220d;--hero-grid-accent:#0891b214;--color-text-primary:#0c1222;--color-text-secondary:#243044;--color-text-muted:#5a6b82;--color-text-subtle:#7a879c;--accent:#0891b2;--accent-secondary:#7c3aed;--accent-warm:#d97706;--gradient-cyan:#22d3ee;--gradient-violet:#8b5cf6;--gradient-amber:#f59e0b;--accent-ink-cyan:#0e7490;--accent-ink-violet:#6d28d9;--accent-ink-amber:#b45309;--matte-panel:#f4f6fb;--matte-border:#0c162a1a;--matte-border-hover:#0c162a29;--accent-line:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--accent-line:color-mix(in srgb,var(--accent)78%,transparent)}}[data-theme=light]{--brand-line:linear-gradient(90deg,var(--gradient-cyan)0%,var(--gradient-violet)50%,var(--gradient-amber)100%);--glass-border:#0c162a1a;--glass-border-strong:#0c162a26;--section-divider:#0c162a1f;--glass-bg:#f4f6fbc7;--glass-blur:28px;--glass-blur-nav:24px;--card-glass-cyan:#0891b217;--card-glass-violet:#7c3aed12;--card-glass-amber:#d977060f;--accent-bloom:0 0 28px var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--accent-bloom:0 0 28px color-mix(in srgb,var(--accent)18%,transparent)}}[data-theme=light]{--accent-line-glow:0 0 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--accent-line-glow:0 0 18px color-mix(in srgb,var(--accent)32%,transparent)}}[data-theme=light]{--shadow-room:0 120px 240px -60px #0f23461a,0 64px 128px -32px #0891b20d,0 32px 64px -16px #0c162a0b;--shadow-ambient:0 72px 144px -36px #0f234614;--shadow-key:0 36px 80px -24px #0f284b13;--shadow-mid:0 18px 44px -12px #0c162a0e;--shadow-contact:0 10px 24px -10px #0c162a1c;--shadow-razor:0 1px 2px 0 #0c162a0e;--shadow-lift:0 128px 256px -64px #0f23461a,0 48px 96px -32px #0891b20f,0 24px 48px -16px #0c162a0d;--shadow-specular:inset 0 1px 0 0 #ffffffe0;--shadow-specular-lift:inset 0 1px 0 0 #fffffff2;--shadow-specular-active:inset 0 1px 0 0 #ffffffb3;--glass-specular:inset 0 1px 0 0 #ffffffe0;--glass-specular-lift:inset 0 1px 0 0 #fffffff2;--glass-specular-active:inset 0 1px 0 0 #ffffffb3;--ease-spring-light:cubic-bezier(.34,1.2,.64,1);--duration-lift:.42s;--grid-dot:#0c162a29;--grid-line:#0c162a2e;--grid-glow-cyan:#0891b229;--grid-glow-violet:#7c3aed1f;--grid-glow-amber:#d977061f;--experience-icon-cyan:#0891b2eb;--experience-icon-violet:#6d28d9e6;--experience-icon-amber:#b45309e6}[data-theme=light] .accent-edge-amber svg g{opacity:1}[data-theme=light] .experience-grid-dots{opacity:.62}[data-theme=light] .experience-grid-lines{opacity:.18}[data-theme=light] html{background:var(--color-bg-base);scrollbar-color:var(--accent)#0f172a0f}@supports (color:color-mix(in lab, red, red)){[data-theme=light] html{scrollbar-color:color-mix(in srgb,var(--accent)42%,transparent)#0f172a0f}}[data-theme=light] html::-webkit-scrollbar-track{background:#0f172a0a}[data-theme=light] html::-webkit-scrollbar-thumb{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] html::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent)40%,transparent)}}[data-theme=light] html::-webkit-scrollbar-thumb:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] html::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent)55%,transparent)}}[data-theme=light] ::-webkit-scrollbar-track{background:#0f172a0a}[data-theme=light] ::-webkit-scrollbar-thumb{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent)40%,transparent)}}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent)55%,transparent)}}[data-theme=light] body{background:var(--color-bg-base);color:var(--color-text-primary)}[data-theme=light] .bg-page-base{background:0 0}[data-theme=light] .site-atmosphere{background:radial-gradient(54% 42% at 84% 6%,#0891b214 0%,#22d3ee07 42%,#0000 74%),radial-gradient(38% 34% at 8% 86%,#7c3aed0d 0%,#0000 72%),radial-gradient(44% 28% at 62% 72%,#d9770607 0%,#0000 70%),radial-gradient(70% 34% at 50% -8%,#ffffff9e 0%,#0000 58%),linear-gradient(#f7f8fb 0%,#eef1f6 48%,#e3e7f0 100%)}[dir=rtl][data-theme=light] .site-atmosphere,[data-theme=light][dir=rtl] .site-atmosphere{background:radial-gradient(54% 42% at 16% 6%,#0891b214 0%,#22d3ee07 42%,#0000 74%),radial-gradient(38% 34% at 92% 86%,#7c3aed0d 0%,#0000 72%),radial-gradient(44% 28% at 38% 72%,#d9770607 0%,#0000 70%),radial-gradient(70% 34% at 50% -8%,#ffffff9e 0%,#0000 58%),linear-gradient(#f7f8fb 0%,#eef1f6 48%,#e3e7f0 100%)}[data-theme=light] .nav-panel-shadow{box-shadow:var(--glass-specular),var(--shadow-ambient),var(--shadow-key),var(--shadow-mid),var(--shadow-contact),var(--shadow-razor);background:linear-gradient(145deg,var(--matte-panel)0%,var(--color-bg-frost)100%)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .nav-panel-shadow{background:linear-gradient(145deg,color-mix(in srgb,var(--matte-panel)92%,transparent)0%,color-mix(in srgb,var(--color-bg-frost)88%,transparent)100%)}}.glass-card,.project-card,.contact-card,.radius-experience-card,.tech-bg.glass-card,.tech-bg.glass-experience-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}[data-theme=light] .glass-card,[data-theme=light] .project-card,[data-theme=light] .contact-card,[data-theme=light] .radius-experience-card.glass-card,[data-theme=light] .tech-bg.glass-card,[data-theme=light] .tech-bg.glass-experience-card{-webkit-backdrop-filter:blur(var(--glass-blur))!important}[data-theme=light] .glass-bg-portfolio,[data-theme=light] .glass-experience-card{background:var(--matte-panel);box-shadow:var(--glass-specular),0 1px 2px #0f23460a,0 16px 40px -20px #0f234621}[data-theme=light] .glass-experience-card:hover{box-shadow:var(--glass-specular-lift),0 1px 2px #0f23460d,0 20px 44px -18px #0f234626}[data-theme=light] .glass-frame-ios{border:1px solid #080e1e0f;box-shadow:inset 0 1px #ffffffa3,0 1px 2px #080e1e0a}[data-theme=light] .nav-panel-shadow,[data-theme=light] .nav-header-bar,[data-theme=light] .nav-blur-mobile,[data-theme=light] header[class*=backdrop-blur]{-webkit-backdrop-filter:blur(var(--glass-blur-nav))!important}[data-theme=light] .contact-input{-webkit-backdrop-filter:blur(16px)!important}[data-theme=light] .code-snippet-box{-webkit-backdrop-filter:none!important}[data-theme=light] ::selection{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] ::selection{background:color-mix(in srgb,var(--accent)22%,transparent)}}[data-theme=light] ::selection{color:inherit}[data-theme=light] .nav-btn-icon{border:1px solid var(--matte-border);background:var(--matte-panel);transition:box-shadow var(--duration-lift)var(--ease-spring-light),transform var(--duration-lift)var(--ease-spring-light),border-color var(--duration-lift)var(--ease-spring-light),background var(--duration-lift)var(--ease-spring-light);box-shadow:inset 0 1px #fff,0 1px 2px #0f172a0a,0 8px 18px -12px #0f172a24}[data-theme=light] .nav-btn-icon .text-zinc-400,[data-theme=light] .theme-toggle-btn .text-zinc-400,[data-theme=light] header .text-zinc-400{color:var(--color-text-primary)!important}[data-theme=light] .theme-toggle-btn{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .theme-toggle-btn{border-color:color-mix(in srgb,var(--accent)22%,var(--matte-border))}}[data-theme=light] .theme-toggle-btn:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .theme-toggle-btn:hover{border-color:color-mix(in srgb,var(--accent)38%,transparent)}}[data-theme=light] .nav-menu-btn span{background-color:var(--color-text-muted)!important}[data-theme=light] .nav-btn-icon:hover,[data-theme=light] .nav-btn-icon-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .nav-btn-icon:hover,[data-theme=light] .nav-btn-icon-active{border-color:color-mix(in srgb,var(--accent)28%,transparent)}}[data-theme=light] .nav-btn-icon:hover,[data-theme=light] .nav-btn-icon-active{background:var(--matte-panel);box-shadow:inset 0 1px 0 0 #fff,0 4px 14px -4px var(--accent),var(--shadow-mid)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .nav-btn-icon:hover,[data-theme=light] .nav-btn-icon-active{box-shadow:inset 0 1px 0 0 #fff,0 4px 14px -4px color-mix(in srgb,var(--accent)18%,transparent),var(--shadow-mid)}}[data-theme=light] .nav-btn-icon:active{box-shadow:var(--glass-specular-active),var(--shadow-contact),var(--shadow-razor);transform:scale(.97)}[data-theme=light] .to-top-btn{border:1px solid var(--matte-border);background:var(--matte-panel);box-shadow:inset 0 1px #fff,0 1px 2px #0f172a0a,0 8px 18px -12px #0f172a24}[data-theme=light] .to-top-btn:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .to-top-btn:hover{border-color:color-mix(in srgb,var(--accent)32%,transparent)}}[data-theme=light] .to-top-btn:hover{background:var(--matte-panel);box-shadow:inset 0 1px 0 0 #fff,0 4px 14px -4px var(--accent),var(--shadow-mid)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .to-top-btn:hover{box-shadow:inset 0 1px 0 0 #fff,0 4px 14px -4px color-mix(in srgb,var(--accent)18%,transparent),var(--shadow-mid)}}[data-theme=light] .to-top-btn:active{box-shadow:var(--glass-specular-active),var(--shadow-contact),var(--shadow-razor);transform:scale(.97)}[data-theme=light] .to-top-icon{color:var(--color-text-muted)}[data-theme=light] .to-top-btn:hover .to-top-icon{color:var(--accent)}[data-theme=light] .logo-link:before{background:linear-gradient(165deg,#ffffff70 0%,#0000 42%,#f0f4fa4d 100%),linear-gradient(135deg,#06b6d408 0%,#8b5cf608 50%,#f59e0b06 100%);box-shadow:inset 0 1px #ffffff80,inset 0 0 36px -28px #06b6d40d,inset 0 0 56px -40px #8b5cf608}[data-theme=light] .logo-link:after{background:#080e1e05}[data-theme=light] .focus-glow:hover,[data-theme=light] .focus-glow:focus-visible{box-shadow:var(--glass-specular-lift),inset 0 0 32px -24px #06b6d40d,inset 0 0 48px -36px #8b5cf60a,inset 0 0 64px -48px #f59e0b07}[data-theme=light] .focus-glow-bg:hover,[data-theme=light] .focus-glow-bg:focus-visible{background:linear-gradient(165deg,#06b6d40d 0%,#8b5cf60a 50%,#f59e0b08 100%)!important}[data-theme=light] .project-card.focus-glow:hover,[data-theme=light] .project-card.focus-glow:focus-visible{box-shadow:var(--shadow-specular-lift),var(--shadow-lift),0 20px 48px -14px #080e1e0a,0 8px 24px -6px #080e1e07,inset 0 0 32px -24px #06b6d404,inset 0 0 48px -36px #8b5cf603,inset 0 0 64px -48px #f59e0b02;transform:translateY(-2px)}[data-theme=light] .contact-card.focus-glow:hover,[data-theme=light] .contact-card.focus-glow:focus-visible{box-shadow:var(--shadow-specular-lift),var(--shadow-lift),0 36px 72px -20px #06b6d40d,0 20px 48px -14px #080e1e0a,0 8px 24px -6px #080e1e07,inset 0 0 32px -24px #06b6d404,inset 0 0 48px -36px #8b5cf603,inset 0 0 64px -48px #f59e0b02;transform:translateY(-3px)}[data-theme=light] .glass-card{border:1px solid var(--matte-border);background:linear-gradient(165deg,var(--accent)0%,transparent 40%),var(--matte-panel)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .glass-card{background:linear-gradient(165deg,color-mix(in srgb,var(--accent)4%,transparent)0%,transparent 40%),var(--matte-panel)}}[data-theme=light] .glass-card{box-shadow:var(--glass-specular),0 1px 2px #0f23460a,0 16px 40px -20px #0f234621;transition:box-shadow var(--duration-lift)var(--ease-spring-light),transform var(--duration-lift)var(--ease-spring-light),border-color var(--duration-lift)var(--ease-spring-light)}[data-theme=light] .glass-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .glass-card:hover{border-color:color-mix(in srgb,var(--accent)20%,var(--matte-border))}}[data-theme=light] .glass-card:hover{box-shadow:var(--glass-specular-lift),0 1px 2px #0f23460d,0 20px 44px -18px #0f234626,0 0 36px -18px var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .glass-card:hover{box-shadow:var(--glass-specular-lift),0 1px 2px #0f23460d,0 20px 44px -18px #0f234626,0 0 36px -18px color-mix(in srgb,var(--accent)12%,transparent)}}[data-theme=light] .glass-card:hover{transform:translateY(-2px)}[data-theme=light] .glass-card:active{box-shadow:var(--shadow-specular-active),var(--shadow-ambient),var(--shadow-key),var(--shadow-mid),var(--shadow-contact);transform:translateY(0)scale(.995)}[data-theme=light] .contact-card{border:1px solid var(--matte-border);background:linear-gradient(165deg,var(--accent)0%,transparent 40%),var(--matte-panel)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .contact-card{background:linear-gradient(165deg,color-mix(in srgb,var(--accent)4%,transparent)0%,transparent 40%),var(--matte-panel)}}[data-theme=light] .contact-card{box-shadow:var(--glass-specular),0 1px 2px #0f23460a,0 16px 40px -20px #0f234621;transition:box-shadow var(--duration-lift)var(--ease-spring-light),transform var(--duration-lift)var(--ease-spring-light),border-color var(--duration-lift)var(--ease-spring-light)}[data-theme=light] .contact-card:hover,[data-theme=light] .contact-card:active{transform:none}[data-theme=light] .contact-card:before{background:radial-gradient(120% 100% at 70% 0,#0891b214 0%,#7c3aed0b 35%,#0000 65%)}[data-theme=light] .contact-input{box-shadow:var(--shadow-specular),inset 0 1px 2px #080e1e06,var(--shadow-razor);transition:box-shadow var(--duration-lift)var(--ease-spring-light),border-color var(--duration-lift)var(--ease-spring-light),background var(--duration-lift)var(--ease-spring-light);border:1px solid #080e1e12;color:var(--color-text-primary)!important;background:linear-gradient(165deg,#eaedf5f7 0%,#e2e6f2f2 100%)!important}[data-theme=light] .contact-input::placeholder{color:var(--color-text-muted)}[data-theme=light] .contact-input:hover{background:var(--color-bg-base-soft)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .contact-input:hover{background:color-mix(in srgb,var(--color-bg-base-soft)70%,white)!important}}[data-theme=light] .contact-input:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .contact-input:hover{border-color:color-mix(in srgb,var(--accent)22%,transparent)}}[data-theme=light] .contact-input:focus{border-color:var(--accent);background:var(--matte-panel)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .contact-input:focus{border-color:color-mix(in srgb,var(--accent)36%,transparent)}}[data-theme=light] .contact-input:focus{box-shadow:inset 0 1px 0 0 #fff,0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .contact-input:focus{box-shadow:inset 0 1px 0 0 #fff,0 0 0 1px color-mix(in srgb,var(--accent)16%,transparent)}}[data-theme=light] #contact-error{color:#b91c1c!important}[data-theme=light] #contact .contact-section-glow{background:radial-gradient(ellipse 80% 60% at 50% 55%,var(--accent)0%,transparent 55%)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] #contact .contact-section-glow{background:radial-gradient(ellipse 80% 60% at 50% 55%,color-mix(in srgb,var(--accent)6%,transparent)0%,transparent 55%)}}[data-theme=light] .contact-form-wrap:before{background:radial-gradient(ellipse 70% 60% at 50% 50%,var(--accent)0%,transparent 60%)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .contact-form-wrap:before{background:radial-gradient(ellipse 70% 60% at 50% 50%,color-mix(in srgb,var(--accent)8%,transparent)0%,transparent 60%)}}[data-theme=light] .btn-primary{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .btn-primary{background:color-mix(in srgb,var(--accent)12%,#fff)}}[data-theme=light] .btn-primary{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .btn-primary{border:1px solid color-mix(in srgb,var(--accent)42%,transparent)}}[data-theme=light] .btn-primary{color:#0b2830}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .btn-primary{color:color-mix(in srgb,#0b2830 88%,var(--accent)12%)}}[data-theme=light] .btn-primary{transition:box-shadow var(--duration-lift)var(--ease-spring-light),transform var(--duration-lift)var(--ease-spring-light),border-color var(--duration-lift)var(--ease-spring-light),background var(--duration-lift)var(--ease-spring-light),color var(--duration-lift)var(--ease-spring-light);box-shadow:inset 0 1px #ffffffb3,0 1px 2px #080e1e0f}[data-theme=light] .btn-primary:hover,[data-theme=light] .btn-primary:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .btn-primary:hover,[data-theme=light] .btn-primary:focus-visible{background:color-mix(in srgb,var(--accent)18%,#fff)}}[data-theme=light] .btn-primary:hover,[data-theme=light] .btn-primary:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .btn-primary:hover,[data-theme=light] .btn-primary:focus-visible{border-color:color-mix(in srgb,var(--accent)55%,transparent)}}[data-theme=light] .btn-primary:hover,[data-theme=light] .btn-primary:focus-visible{color:#0a1f26;transform:none;box-shadow:inset 0 1px #fffc,0 8px 18px -14px #080e1e2e}[data-theme=light] .btn-primary:active{background:var(--accent);transform:none}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .btn-primary:active{background:color-mix(in srgb,var(--accent)14%,#fff)}}[data-theme=light] .btn-primary:active{box-shadow:inset 0 1px #ffffffb3,0 1px 2px #080e1e0f}[data-theme=light] .btn-secondary{background:var(--matte-panel);border:1px solid var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .btn-secondary{border:1px solid color-mix(in srgb,var(--accent-secondary)28%,transparent)}}[data-theme=light] .btn-secondary{color:var(--accent-ink-violet);box-shadow:var(--glass-specular),0 1px 2px #0f23460a,0 10px 22px -14px #0f23461f;transition:box-shadow var(--duration-lift)var(--ease-spring-light),transform var(--duration-lift)var(--ease-spring-light),border-color var(--duration-lift)var(--ease-spring-light),background var(--duration-lift)var(--ease-spring-light)}[data-theme=light] .btn-secondary:hover,[data-theme=light] .btn-secondary:focus-visible{background:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .btn-secondary:hover,[data-theme=light] .btn-secondary:focus-visible{background:color-mix(in srgb,var(--accent-secondary)7%,var(--matte-panel))}}[data-theme=light] .btn-secondary:hover,[data-theme=light] .btn-secondary:focus-visible{border-color:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .btn-secondary:hover,[data-theme=light] .btn-secondary:focus-visible{border-color:color-mix(in srgb,var(--accent-secondary)40%,transparent)}}[data-theme=light] .btn-secondary:hover,[data-theme=light] .btn-secondary:focus-visible{color:var(--accent-ink-violet);box-shadow:var(--glass-specular-lift),0 4px 14px -4px var(--accent-secondary),var(--shadow-mid),var(--shadow-contact)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .btn-secondary:hover,[data-theme=light] .btn-secondary:focus-visible{box-shadow:var(--glass-specular-lift),0 4px 14px -4px color-mix(in srgb,var(--accent-secondary)18%,transparent),var(--shadow-mid),var(--shadow-contact)}}[data-theme=light] .btn-secondary:hover,[data-theme=light] .btn-secondary:focus-visible{transform:none}[data-theme=light] .btn-secondary:active{box-shadow:var(--glass-specular-active),0 1px 2px #080e1e0a,inset 0 1px 0 #ffffff70;transform:none}[data-theme=light] .project-tag-cyan{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .project-tag-cyan{background:color-mix(in srgb,var(--accent)9%,var(--matte-panel))}}[data-theme=light] .project-tag-cyan{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .project-tag-cyan{border-color:color-mix(in srgb,var(--accent)28%,transparent)}}[data-theme=light] .project-tag-cyan{color:var(--accent-ink-cyan)}[data-theme=light] .project-tag-cyan:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .project-tag-cyan:hover{border-color:color-mix(in srgb,var(--accent)42%,transparent)}}[data-theme=light] .project-tag-cyan:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .project-tag-cyan:hover{background:color-mix(in srgb,var(--accent)12%,var(--matte-panel))}}[data-theme=light] .project-tag-violet{background:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .project-tag-violet{background:color-mix(in srgb,var(--accent-secondary)8%,var(--matte-panel))}}[data-theme=light] .project-tag-violet{border-color:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .project-tag-violet{border-color:color-mix(in srgb,var(--accent-secondary)26%,transparent)}}[data-theme=light] .project-tag-violet{color:var(--accent-ink-violet)}[data-theme=light] .project-tag-violet:hover{border-color:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .project-tag-violet:hover{border-color:color-mix(in srgb,var(--accent-secondary)40%,transparent)}}[data-theme=light] .project-tag-violet:hover{background:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .project-tag-violet:hover{background:color-mix(in srgb,var(--accent-secondary)11%,var(--matte-panel))}}[data-theme=light] .project-tag-amber{background:var(--accent-warm)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .project-tag-amber{background:color-mix(in srgb,var(--accent-warm)9%,var(--matte-panel))}}[data-theme=light] .project-tag-amber{border-color:var(--accent-warm)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .project-tag-amber{border-color:color-mix(in srgb,var(--accent-warm)28%,transparent)}}[data-theme=light] .project-tag-amber{color:var(--accent-ink-amber)}[data-theme=light] .project-tag-amber:hover{border-color:var(--accent-warm)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .project-tag-amber:hover{border-color:color-mix(in srgb,var(--accent-warm)42%,transparent)}}[data-theme=light] .project-tag-amber:hover{background:var(--accent-warm)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .project-tag-amber:hover{background:color-mix(in srgb,var(--accent-warm)12%,var(--matte-panel))}}[data-theme=light] .accent-edge-cyan:before{background:linear-gradient(180deg,var(--accent-ink-cyan)0%,var(--accent-ink-cyan)100%)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .accent-edge-cyan:before{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-ink-cyan)72%,transparent)0%,color-mix(in srgb,var(--accent-ink-cyan)52%,transparent)100%)}}[data-theme=light] .accent-edge-cyan:before{box-shadow:inset 2px 0 8px -2px var(--accent-ink-cyan)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .accent-edge-cyan:before{box-shadow:inset 2px 0 8px -2px color-mix(in srgb,var(--accent-ink-cyan)18%,transparent)}}[data-theme=light] .accent-edge-violet:before{background:linear-gradient(180deg,var(--accent-ink-violet)0%,var(--accent-ink-violet)100%)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .accent-edge-violet:before{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-ink-violet)70%,transparent)0%,color-mix(in srgb,var(--accent-ink-violet)50%,transparent)100%)}}[data-theme=light] .accent-edge-violet:before{box-shadow:inset 2px 0 8px -2px var(--accent-ink-violet)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .accent-edge-violet:before{box-shadow:inset 2px 0 8px -2px color-mix(in srgb,var(--accent-ink-violet)16%,transparent)}}[data-theme=light] .accent-edge-amber:before{background:linear-gradient(180deg,var(--accent-ink-amber)0%,var(--accent-ink-amber)100%)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .accent-edge-amber:before{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-ink-amber)74%,transparent)0%,color-mix(in srgb,var(--accent-ink-amber)54%,transparent)100%)}}[data-theme=light] .accent-edge-amber:before{box-shadow:inset 2px 0 8px -2px var(--accent-ink-amber)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .accent-edge-amber:before{box-shadow:inset 2px 0 8px -2px color-mix(in srgb,var(--accent-ink-amber)18%,transparent)}}[data-theme=light] #projects .accent-edge-cyan:before,[data-theme=light] #projects .accent-edge-violet:before,[data-theme=light] #projects .accent-edge-amber:before{box-shadow:none}[data-theme=light] #projects .accent-edge-cyan:before{background:linear-gradient(to bottom,transparent 0%,transparent 12%,var(--accent-ink-cyan)18%,var(--accent-ink-cyan)26%,var(--accent-ink-cyan)38%,var(--accent-ink-cyan)58%,var(--accent-ink-cyan)80%,var(--accent-ink-cyan)100%)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] #projects .accent-edge-cyan:before{background:linear-gradient(to bottom,transparent 0%,transparent 12%,color-mix(in srgb,var(--accent-ink-cyan)3%,transparent)18%,color-mix(in srgb,var(--accent-ink-cyan)8%,transparent)26%,color-mix(in srgb,var(--accent-ink-cyan)16%,transparent)38%,color-mix(in srgb,var(--accent-ink-cyan)48%,transparent)58%,color-mix(in srgb,var(--accent-ink-cyan)62%,transparent)80%,color-mix(in srgb,var(--accent-ink-cyan)28%,transparent)100%)}}[data-theme=light] #projects .accent-edge-violet:before{background:linear-gradient(to bottom,transparent 0%,transparent 12%,var(--accent-ink-violet)18%,var(--accent-ink-violet)26%,var(--accent-ink-violet)38%,var(--accent-ink-violet)58%,var(--accent-ink-violet)80%,var(--accent-ink-violet)100%)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] #projects .accent-edge-violet:before{background:linear-gradient(to bottom,transparent 0%,transparent 12%,color-mix(in srgb,var(--accent-ink-violet)3%,transparent)18%,color-mix(in srgb,var(--accent-ink-violet)8%,transparent)26%,color-mix(in srgb,var(--accent-ink-violet)16%,transparent)38%,color-mix(in srgb,var(--accent-ink-violet)48%,transparent)58%,color-mix(in srgb,var(--accent-ink-violet)60%,transparent)80%,color-mix(in srgb,var(--accent-ink-violet)26%,transparent)100%)}}[data-theme=light] #projects .accent-edge-amber:before{background:linear-gradient(to bottom,transparent 0%,transparent 12%,var(--accent-ink-amber)18%,var(--accent-ink-amber)26%,var(--accent-ink-amber)38%,var(--accent-ink-amber)58%,var(--accent-ink-amber)80%,var(--accent-ink-amber)100%)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] #projects .accent-edge-amber:before{background:linear-gradient(to bottom,transparent 0%,transparent 12%,color-mix(in srgb,var(--accent-ink-amber)3%,transparent)18%,color-mix(in srgb,var(--accent-ink-amber)9%,transparent)26%,color-mix(in srgb,var(--accent-ink-amber)18%,transparent)38%,color-mix(in srgb,var(--accent-ink-amber)50%,transparent)58%,color-mix(in srgb,var(--accent-ink-amber)64%,transparent)80%,color-mix(in srgb,var(--accent-ink-amber)28%,transparent)100%)}}[data-theme=light] .hero-section .text-zinc-500{color:var(--color-text-muted)!important}[data-theme=light] .hero-badge{box-shadow:inset 0 1px #fff,0 1px 2px #0f172a0a,0 10px 22px -14px #0f172a29;background:var(--matte-panel)!important;border-color:var(--matte-border)!important}[data-theme=light] .text-zinc-50,[data-theme=light] .text-zinc-100{color:var(--color-text-primary)!important}[data-theme=light] .text-zinc-200,[data-theme=light] .text-zinc-300{color:var(--color-text-secondary)!important}[data-theme=light] .text-zinc-400{color:var(--color-text-muted)!important}[data-theme=light] .text-zinc-500{color:var(--color-text-subtle)!important}[data-theme=light] .text-zinc-600{color:var(--color-text-secondary)!important}[data-theme=light] .group:hover .text-zinc-100,[data-theme=light] .group-hover\:text-white{color:var(--color-text-primary)!important}[data-theme=light] .border-white\/\[0\.06\],[data-theme=light] .border-white\/\[0\.07\],[data-theme=light] [class*="border-white/["],[data-theme=light] .border-white\/10,[data-theme=light] .border-white\/\[0\.05\]{border-color:var(--glass-border)!important}[data-theme=light] .bg-white\/6,[data-theme=light] .bg-white\/\[0\.06\]{background-color:#0f172a1a!important}[data-theme=light] .bg-black\/30,[data-theme=light] .bg-black\/55{background-color:var(--color-bg-base-deep)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .bg-black\/30,[data-theme=light] .bg-black\/55{background-color:color-mix(in srgb,var(--color-bg-base-deep)55%,white)!important}}[data-theme=light] .bg-\[var\(--color-bg-base\)\]\/70{background-color:var(--matte-panel)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .bg-\[var\(--color-bg-base\)\]\/70{background-color:color-mix(in srgb,var(--matte-panel)88%,transparent)!important}}[data-theme=light] .matte-panel,[data-theme=light] .project-card.project-card-panel{border:1px solid var(--matte-border);box-shadow:inset 0 1px #fff,0 1px 2px #0f172a0d,0 10px 24px -12px #0f172a1f,0 22px 48px -24px #0f172a33;background:var(--matte-panel)!important;-webkit-backdrop-filter:none!important}[data-theme=light] .matte-panel:hover,[data-theme=light] .matte-panel:focus-within,[data-theme=light] .project-card.project-card-panel:hover,[data-theme=light] .project-card.project-card-panel:focus-within{border-color:var(--matte-border-hover);transform:none}[data-theme=light] .project-card.project-card-panel .project-code-area{box-shadow:inset 0 1px #ffffff8c,inset 0 10px 22px -10px #080d181f;background:linear-gradient(165deg,#dde3ed 0%,#cdd5e3 100%)!important}[data-theme=light] .project-code-snippet.code-snippet-box,[data-theme=light] .project-code-area .code-snippet-box{background:#fff!important}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .project-code-snippet.code-snippet-box,[data-theme=light] .project-code-area .code-snippet-box{background:color-mix(in srgb,#fff 90%,var(--matte-panel))!important}}[data-theme=light] .project-code-snippet.code-snippet-box,[data-theme=light] .project-code-area .code-snippet-box{border:1px solid #080d181a!important;box-shadow:inset 0 1px #fffffff2!important}[data-theme=light] form.contact-card.matte-panel,[data-theme=light] .contact-card.matte-panel{border:1px solid var(--matte-border)!important;background:linear-gradient(160deg,#fffffff5,var(--color-bg-base))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=light] form.contact-card.matte-panel,[data-theme=light] .contact-card.matte-panel{background:linear-gradient(160deg,#fffffff5,color-mix(in srgb,var(--color-bg-base)55%,white))!important}}[data-theme=light] form.contact-card.matte-panel,[data-theme=light] .contact-card.matte-panel{-webkit-backdrop-filter:none!important;box-shadow:inset 0 1px #fff,0 14px 28px -18px #0f172a2e!important}[data-theme=light] form.contact-card.matte-panel:hover,[data-theme=light] form.contact-card.matte-panel:focus-within,[data-theme=light] .contact-card.matte-panel:hover,[data-theme=light] .contact-card.matte-panel:focus-within{border-color:var(--matte-border-hover)!important}[data-theme=light] .border-cyan-500\/20{border-color:var(--accent-ink-cyan)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .border-cyan-500\/20{border-color:color-mix(in srgb,var(--accent-ink-cyan)28%,transparent)!important}}[data-theme=light] .border-violet-500\/20{border-color:var(--accent-ink-violet)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .border-violet-500\/20{border-color:color-mix(in srgb,var(--accent-ink-violet)28%,transparent)!important}}[data-theme=light] .border-amber-500\/20{border-color:var(--accent-ink-amber)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .border-amber-500\/20{border-color:color-mix(in srgb,var(--accent-ink-amber)28%,transparent)!important}}[data-theme=light] .bg-cyan-500\/\[0\.08\]{background-color:var(--accent-ink-cyan)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .bg-cyan-500\/\[0\.08\]{background-color:color-mix(in srgb,var(--accent-ink-cyan)10%,transparent)!important}}[data-theme=light] .bg-violet-500\/\[0\.08\]{background-color:var(--accent-ink-violet)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .bg-violet-500\/\[0\.08\]{background-color:color-mix(in srgb,var(--accent-ink-violet)10%,transparent)!important}}[data-theme=light] .bg-amber-500\/\[0\.08\]{background-color:var(--accent-ink-amber)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .bg-amber-500\/\[0\.08\]{background-color:color-mix(in srgb,var(--accent-ink-amber)10%,transparent)!important}}[data-theme=light] .text-cyan-200\/90{color:var(--accent-ink-cyan)!important}[data-theme=light] .text-violet-200\/90{color:var(--accent-ink-violet)!important}[data-theme=light] .text-amber-200\/90{color:var(--accent-ink-amber)!important}[data-theme=light] .contact-card.matte-panel:hover,[data-theme=light] .contact-card.matte-panel:focus-within{border-color:var(--matte-border-hover)!important;transform:none!important}[data-theme=light] .radius-experience-card.glass-card{background:var(--matte-panel)!important;border-color:var(--matte-border)!important;box-shadow:inset 0 1px #fff,0 1px 2px #0f172a0a,0 16px 40px -20px #0f172a26!important}[data-theme=light] .hover\:border-cyan-500\/20:hover{border-color:var(--accent-ink-cyan)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .hover\:border-cyan-500\/20:hover{border-color:color-mix(in srgb,var(--accent-ink-cyan)28%,transparent)!important}}[data-theme=light] .hover\:border-cyan-500\/25:hover{border-color:var(--accent-ink-cyan)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .hover\:border-cyan-500\/25:hover{border-color:color-mix(in srgb,var(--accent-ink-cyan)34%,transparent)!important}}[data-theme=light] .ring-\[var\(--color-bg-base\)\]{--tw-ring-color:var(--color-bg-base)}[data-theme=light] .bg-white\/\[0\.06\]{background-color:#080e1e17!important}[data-theme=light] .bg-white\/\[0\.08\]{background-color:#080e1e0a!important}[data-theme=light] .active\:bg-cyan-500\/15:active{background-color:var(--accent-ink-cyan)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .active\:bg-cyan-500\/15:active{background-color:color-mix(in srgb,var(--accent-ink-cyan)12%,transparent)!important}}[data-theme=dark] .experience-line-curve .bg-gradient-to-b,[data-theme=dark] .experience-line-curve>div{background:linear-gradient(#06b6d466 0%,#8b5cf654 45%,#f59e0b4d 70%,#f59e0b00 100%)!important}[data-theme=dark] .text-zinc-500{color:#94a3b8!important}[data-theme=light] .experience-line-curve .bg-gradient-to-b,[data-theme=light] .experience-line-curve>div{background:linear-gradient(to bottom,var(--gradient-cyan)0%,var(--gradient-violet)45%,var(--gradient-amber)70%,transparent 100%)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .experience-line-curve .bg-gradient-to-b,[data-theme=light] .experience-line-curve>div{background:linear-gradient(to bottom,color-mix(in srgb,var(--gradient-cyan)55%,transparent)0%,color-mix(in srgb,var(--gradient-violet)48%,transparent)45%,color-mix(in srgb,var(--gradient-amber)42%,transparent)70%,transparent 100%)!important}}[data-theme=light] .experience-line-curve{background-color:#0f172a1f!important}[data-theme=light] .bg-gradient-to-b.from-cyan-500\/85,[data-theme=light] .bg-gradient-to-b.from-cyan-500.via-violet-500.to-amber-500,[data-theme=light] .bg-gradient-to-b.from-cyan-500.via-violet-500.to-amber-400{background:linear-gradient(to bottom,var(--gradient-cyan),var(--gradient-violet),var(--gradient-amber))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .bg-gradient-to-b.from-cyan-500\/85,[data-theme=light] .bg-gradient-to-b.from-cyan-500.via-violet-500.to-amber-500,[data-theme=light] .bg-gradient-to-b.from-cyan-500.via-violet-500.to-amber-400{background:linear-gradient(to bottom,color-mix(in srgb,var(--gradient-cyan)78%,transparent),color-mix(in srgb,var(--gradient-violet)72%,transparent),color-mix(in srgb,var(--gradient-amber)68%,transparent))!important}}[data-theme=light] .bg-cyan-500{background-color:var(--accent-ink-cyan)!important}[data-theme=light] .bg-violet-500{background-color:var(--accent-ink-violet)!important}[data-theme=light] .bg-amber-500{background-color:var(--accent-ink-amber)!important}[data-theme=light] .bg-cyan-500\/70{background-color:var(--accent-ink-cyan)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .bg-cyan-500\/70{background-color:color-mix(in srgb,var(--accent-ink-cyan)72%,transparent)!important}}[data-theme=light] .bg-violet-500\/70{background-color:var(--accent-ink-violet)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .bg-violet-500\/70{background-color:color-mix(in srgb,var(--accent-ink-violet)70%,transparent)!important}}[data-theme=light] .bg-amber-500\/70{background-color:var(--accent-ink-amber)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .bg-amber-500\/70{background-color:color-mix(in srgb,var(--accent-ink-amber)70%,transparent)!important}}[data-theme=light] .bg-cyan-500\/25{background-color:var(--accent-ink-cyan)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .bg-cyan-500\/25{background-color:color-mix(in srgb,var(--accent-ink-cyan)18%,transparent)!important}}[data-theme=light] .bg-violet-500\/25{background-color:var(--accent-ink-violet)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .bg-violet-500\/25{background-color:color-mix(in srgb,var(--accent-ink-violet)16%,transparent)!important}}[data-theme=light] .bg-amber-500\/25{background-color:var(--accent-ink-amber)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .bg-amber-500\/25{background-color:color-mix(in srgb,var(--accent-ink-amber)18%,transparent)!important}}[data-theme=light] .logo-brand{filter:drop-shadow(0 0 10px #0891b21f)drop-shadow(0 0 18px #6d28d914);background:linear-gradient(90deg,var(--accent-ink-cyan)0%,var(--accent-ink-violet)50%,var(--accent-ink-amber)100%)!important;-webkit-text-fill-color:transparent!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=light] .logo-link .logo-line{background:var(--brand-line)!important}[data-theme=light] .group:hover .logo-brand{filter:drop-shadow(0 0 10px #0891b22e)drop-shadow(0 0 18px #6d28d91a)}[data-theme=light] .group:hover .link-hover-blend,[data-theme=light] .group:focus-visible .link-hover-blend{color:#0000!important;background:linear-gradient(90deg,var(--accent-ink-cyan)0%,var(--accent-ink-violet)50%,var(--accent-ink-amber)100%)!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=light] .nav-link-line{background:var(--brand-line)!important}[data-theme=light] header.border-white\/\[0\.05\],[data-theme=light] .border-b.border-white\/\[0\.05\]{border-color:#080e1e0b!important}[data-theme=light] .nav-panel-shadow.nav-panel-flat,[data-theme=light] .nav-blur-mobile.nav-panel-shadow{border-color:var(--matte-border)!important;background:linear-gradient(165deg,var(--matte-panel)0%,var(--color-bg-frost)100%)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .nav-panel-shadow.nav-panel-flat,[data-theme=light] .nav-blur-mobile.nav-panel-shadow{background:linear-gradient(165deg,color-mix(in srgb,var(--matte-panel)94%,white)0%,color-mix(in srgb,var(--color-bg-frost)90%,white)100%)!important}}[data-theme=light] .nav-panel-shadow.nav-panel-flat,[data-theme=light] .nav-blur-mobile.nav-panel-shadow{-webkit-backdrop-filter:blur(var(--glass-blur-nav));backdrop-filter:blur(var(--glass-blur-nav));box-shadow:var(--glass-specular),inset 0 1px 0 #fff9,0 4px 24px -4px #0c122614,0 12px 48px -12px #0c12260f}[data-theme=light] .bg-\[var\(--color-bg-base\)\]\/55{background-color:var(--matte-panel)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .bg-\[var\(--color-bg-base\)\]\/55{background-color:color-mix(in srgb,var(--matte-panel)82%,transparent)!important}}[data-theme=light] .bg-\[var\(--color-bg-base\)\]\/60{background-color:var(--matte-panel)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .bg-\[var\(--color-bg-base\)\]\/60{background-color:color-mix(in srgb,var(--matte-panel)90%,transparent)!important}}[data-theme=light] .nav-overlay.bg-\[var\(--color-bg-base\)\]\/60{background-color:#0f172a33!important}[data-theme=light] .bg-\[var\(--color-bg-base\)\]\/75,[data-theme=light] .bg-\[var\(--color-bg-base\)\]\/95{background-color:var(--matte-panel)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .bg-\[var\(--color-bg-base\)\]\/75,[data-theme=light] .bg-\[var\(--color-bg-base\)\]\/95{background-color:color-mix(in srgb,var(--matte-panel)97%,white)!important}}[data-theme=light] .text-cyan-400,[data-theme=light] .text-cyan-400\/70,[data-theme=light] .text-cyan-400\/80,[data-theme=light] .text-cyan-400\/85,[data-theme=light] .text-cyan-400\/90,[data-theme=light] .hover\:text-cyan-400:hover{color:var(--accent-ink-cyan)!important}[data-theme=light] .text-violet-400,[data-theme=light] .text-violet-400\/70,[data-theme=light] .text-violet-400\/80,[data-theme=light] .text-violet-400\/85,[data-theme=light] .text-violet-400\/90{color:var(--accent-ink-violet)!important}[data-theme=light] .text-amber-400,[data-theme=light] .text-amber-400\/70,[data-theme=light] .text-amber-400\/80,[data-theme=light] .text-amber-400\/85,[data-theme=light] .text-amber-400\/90{color:var(--accent-ink-amber)!important}[data-theme=light] .text-cyan-300,[data-theme=light] .text-cyan-300\/90{color:var(--accent-ink-cyan)!important}[data-theme=light] .text-violet-300,[data-theme=light] .text-violet-300\/90{color:var(--accent-ink-violet)!important}[data-theme=light] .text-amber-300,[data-theme=light] .text-amber-300\/90{color:var(--accent-ink-amber)!important}[data-theme=light] .bg-cyan-500\/35,[data-theme=light] .bg-cyan-500\/40{background-color:var(--accent-ink-cyan)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .bg-cyan-500\/35,[data-theme=light] .bg-cyan-500\/40{background-color:color-mix(in srgb,var(--accent-ink-cyan)30%,transparent)!important}}[data-theme=light] .bg-violet-500\/35,[data-theme=light] .bg-violet-500\/40{background-color:var(--accent-ink-violet)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .bg-violet-500\/35,[data-theme=light] .bg-violet-500\/40{background-color:color-mix(in srgb,var(--accent-ink-violet)28%,transparent)!important}}[data-theme=light] .bg-amber-500\/35,[data-theme=light] .bg-amber-500\/40{background-color:var(--accent-ink-amber)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .bg-amber-500\/35,[data-theme=light] .bg-amber-500\/40{background-color:color-mix(in srgb,var(--accent-ink-amber)30%,transparent)!important}}.footer-link{color:#71717a;transition:color var(--duration-smooth)var(--ease-soft)}.footer-link:hover{color:#67e8f9}[data-theme=light] .footer-link{color:var(--color-text-subtle)}[data-theme=light] .footer-link:hover{color:var(--accent-ink-cyan)}.legal-content h1,.legal-content h2{color:#fafafa}.legal-content .legal-label{color:#67e8f9}.legal-content .legal-body{color:#d4d4d8}.legal-content .legal-muted{color:#71717a}[data-theme=light] .legal-content h1,[data-theme=light] .legal-content h2{color:var(--color-text-primary)!important}[data-theme=light] .legal-content .legal-label{color:var(--accent-ink-cyan)!important}[data-theme=light] .legal-content .legal-body{color:var(--color-text-secondary)!important}[data-theme=light] .legal-content .legal-muted{color:var(--color-text-subtle)!important}[data-theme=light] .section-legal .glass-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .section-legal .glass-card:hover{border-color:color-mix(in srgb,var(--accent)28%,transparent)}}[data-theme=light] .section-legal .glass-card:hover{box-shadow:inset 0 0 0 1px #ffffffe6,0 4px 24px #0c122614,0 1px 3px #0c12260d}[data-theme=light] .sm\:border-l.border-white\/10,[data-theme=light] .sm\:border-r.rtl\:border-white\/10{border-color:var(--glass-border)!important}.code-snippet-box{border-radius:var(--radius-inner);box-shadow:var(--glass-specular);overflow:hidden}.code-snippet-box pre,.code-snippet-box .prism-code{background:0 0!important}.code-snippet-scroll{scrollbar-width:thin}.code-snippet-scroll-cyan{scrollbar-color:#67e8f973 #ffffff08}.code-snippet-scroll-cyan::-webkit-scrollbar{width:8px}.code-snippet-scroll-cyan::-webkit-scrollbar-track{background:#ffffff05}.code-snippet-scroll-cyan::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#67e8f973 padding-box padding-box;border:2px solid #0000}.code-snippet-scroll-cyan::-webkit-scrollbar-thumb:hover{background:#67e8f999 padding-box padding-box}.code-snippet-scroll-violet{scrollbar-color:#8b5cf673 #ffffff08}.code-snippet-scroll-violet::-webkit-scrollbar{width:8px}.code-snippet-scroll-violet::-webkit-scrollbar-track{background:#ffffff05}.code-snippet-scroll-violet::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#8b5cf673 padding-box padding-box;border:2px solid #0000}.code-snippet-scroll-violet::-webkit-scrollbar-thumb:hover{background:#8b5cf699 padding-box padding-box}.code-snippet-scroll-amber{scrollbar-color:#f59e0b80 #ffffff08}.code-snippet-scroll-amber::-webkit-scrollbar{width:8px}.code-snippet-scroll-amber::-webkit-scrollbar-track{background:#ffffff05}.code-snippet-scroll-amber::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#f59e0b80 padding-box padding-box;border:2px solid #0000}.code-snippet-scroll-amber::-webkit-scrollbar-thumb:hover{background:#f59e0ba6 padding-box padding-box}[data-theme=light] .code-snippet-box{box-shadow:inset 0 1px #fff,0 12px 28px -16px #080d1824;-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #080d181f!important}[data-theme=light] .code-snippet-header{box-shadow:inset 0 1px #fffffff2;background:linear-gradient(#f7f8fb 0%,#eef1f5 100%)!important;border-color:#080d181a!important}[data-theme=light] .code-snippet-line-num{color:#3d4d6380!important}[data-theme=light] .code-snippet-cursor{background-color:var(--accent-ink-cyan)!important}[data-theme=light] .code-snippet-scroll-cyan{scrollbar-color:var(--accent-ink-cyan)#0c12230f}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .code-snippet-scroll-cyan{scrollbar-color:color-mix(in srgb,var(--accent-ink-cyan)48%,transparent)#0c12230f}}[data-theme=light] .code-snippet-scroll-cyan::-webkit-scrollbar-track{background:#0c12230a}[data-theme=light] .code-snippet-scroll-cyan::-webkit-scrollbar-thumb{background:var(--accent-ink-cyan)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .code-snippet-scroll-cyan::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent-ink-cyan)48%,transparent)}}[data-theme=light] .code-snippet-scroll-cyan::-webkit-scrollbar-thumb:hover{background:var(--accent-ink-cyan)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .code-snippet-scroll-cyan::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent-ink-cyan)62%,transparent)}}[data-theme=light] .code-snippet-scroll-violet{scrollbar-color:var(--accent-ink-violet)#0c12230f}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .code-snippet-scroll-violet{scrollbar-color:color-mix(in srgb,var(--accent-ink-violet)48%,transparent)#0c12230f}}[data-theme=light] .code-snippet-scroll-violet::-webkit-scrollbar-track{background:#0c12230a}[data-theme=light] .code-snippet-scroll-violet::-webkit-scrollbar-thumb{background:var(--accent-ink-violet)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .code-snippet-scroll-violet::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent-ink-violet)48%,transparent)}}[data-theme=light] .code-snippet-scroll-violet::-webkit-scrollbar-thumb:hover{background:var(--accent-ink-violet)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .code-snippet-scroll-violet::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent-ink-violet)62%,transparent)}}[data-theme=light] .code-snippet-scroll-amber{scrollbar-color:var(--accent-ink-amber)#0c12230f}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .code-snippet-scroll-amber{scrollbar-color:color-mix(in srgb,var(--accent-ink-amber)52%,transparent)#0c12230f}}[data-theme=light] .code-snippet-scroll-amber::-webkit-scrollbar-track{background:#0c12230a}[data-theme=light] .code-snippet-scroll-amber::-webkit-scrollbar-thumb{background:var(--accent-ink-amber)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .code-snippet-scroll-amber::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent-ink-amber)52%,transparent)}}[data-theme=light] .code-snippet-scroll-amber::-webkit-scrollbar-thumb:hover{background:var(--accent-ink-amber)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .code-snippet-scroll-amber::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent-ink-amber)66%,transparent)}}[data-theme=light] .project-code-area{box-shadow:inset 0 1px #fffffff2,inset 0 -1px #0f172a0a}[data-theme=light] .code-dot{opacity:.7}@media (max-width:1023px){#about:before,#experience:before,#skills:before,#projects:before,#rag:before,#contact:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000 0%,#67e8f91a 20%,#a78bfa17 50%,#fbbf2417 80%,#0000 100%);width:70%;max-width:320px;height:1px;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}[data-theme=light] #about:before,[data-theme=light] #experience:before,[data-theme=light] #skills:before,[data-theme=light] #projects:before,[data-theme=light] #rag:before,[data-theme=light] #contact:before{background:linear-gradient(90deg,#0000 0%,#06b6d426 20%,#8b5cf621 50%,#f59e0b1c 80%,#0000 100%)}}@media (min-width:1024px){#about:before,#experience:before,#skills:before,#projects:before,#rag:before,#contact:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000 0%,#67e8f91a 20%,#a78bfa17 50%,#fbbf2417 80%,#0000 100%);width:55%;max-width:640px;height:1px;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}[data-theme=light] #about:before,[data-theme=light] #experience:before,[data-theme=light] #skills:before,[data-theme=light] #projects:before,[data-theme=light] #rag:before,[data-theme=light] #contact:before{background:linear-gradient(90deg,#0000 0%,#06b6d426 20%,#8b5cf621 50%,#f59e0b1c 80%,#0000 100%)}.project-card-3d-wrapper{perspective:none}.project-card-3d-wrapper .project-card{transform-style:flat}}.project-card:hover,.project-card:focus-visible,.project-card-3d-wrapper .project-card:hover,.project-card-3d-wrapper .project-card-calm:hover,.project-card.project-card-calm:hover,.contact-card:hover,.radius-experience-card.glass-card:hover,[data-theme=light] .contact-card:hover,[data-theme=light] .glass-card:hover,[data-theme=light] .project-card:hover,[data-theme=light] .project-card-3d-wrapper .project-card:hover,.btn-primary:hover,.btn-secondary:hover,.btn-primary:focus-visible,.btn-secondary:focus-visible,[data-theme=light] .btn-primary:hover,[data-theme=light] .btn-primary:focus-visible,[data-theme=light] .btn-secondary:hover,[data-theme=light] .btn-secondary:focus-visible{transform:none}@keyframes section-underline-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.section-label:after,.section-label-only:after{content:"";background:var(--accent);width:3.25rem;height:2px;box-shadow:0 0 14px var(--accent);border-radius:2px;margin-top:.625rem;display:block}@supports (color:color-mix(in lab, red, red)){.section-label:after,.section-label-only:after{box-shadow:0 0 14px color-mix(in srgb,var(--accent)35%,transparent)}}.section-label:after,.section-label-only:after{transform-origin:0;transform:scaleX(0)}[dir=rtl] .section-label:after,[dir=rtl] .section-label-only:after{transform-origin:100%}.reveal-visible.section-label:after,.reveal-visible.section-label-only:after,.reveal-visible .section-label:after,.reveal-visible .section-label-only:after{animation:section-underline-draw .6s var(--ease-soft).2s forwards}[data-theme=light] .section-label:after,[data-theme=light] .section-label-only:after{background:var(--accent-ink-cyan,var(--accent));box-shadow:none}@keyframes footer-line-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}footer:before{content:"";background:linear-gradient(90deg,transparent 0%,var(--accent)22%,var(--accent-secondary)50%,var(--accent-warm)78%,transparent 100%);width:60%;max-width:640px;height:1px;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)scaleX(0)}@supports (color:color-mix(in lab, red, red)){footer:before{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--accent)35%,transparent)22%,color-mix(in srgb,var(--accent-secondary)40%,transparent)50%,color-mix(in srgb,var(--accent-warm)35%,transparent)78%,transparent 100%)}}footer:before{transform-origin:0;pointer-events:none}[dir=rtl] footer:before{transform-origin:100%}footer.reveal-visible:before,.reveal-visible footer:before{animation:footer-line-draw .9s var(--ease-smooth).1s forwards}[data-theme=light] footer:before{background:linear-gradient(90deg,transparent 0%,var(--gradient-cyan)22%,var(--gradient-violet)50%,var(--gradient-amber)78%,transparent 100%)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] footer:before{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--gradient-cyan)40%,transparent)22%,color-mix(in srgb,var(--gradient-violet)42%,transparent)50%,color-mix(in srgb,var(--gradient-amber)38%,transparent)78%,transparent 100%)}}@media (prefers-reduced-motion:reduce){.section-label:after,.section-label-only:after,footer:before{transform:scaleX(1);animation:none!important}.btn-primary:hover,.btn-secondary:hover,.project-card:hover,.contact-card:hover,.radius-experience-card.glass-card:hover,.project-card-3d-wrapper .project-card:hover,.project-card-3d-wrapper .project-card-calm:hover,[data-theme=light] .btn-primary:active,[data-theme=light] .btn-secondary:active,[data-theme=light] .nav-btn-icon:active,[data-theme=light] .glass-card:active,[data-theme=light] .contact-card:active{transform:none!important}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overflow-y:scroll}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}@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}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@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}
