@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-divide-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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:"Manrope Variable","Manrope",ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-sans);--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-yellow-400:#fac800;--color-yellow-500:#edb200;--color-green-500:#00c758;--color-blue-400:#54a2ff;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-800:#1e2939;--color-gray-900:#101828;--color-zinc-200:#e4e4e7;--color-zinc-300:#d4d4d8;--color-zinc-400:#9f9fa9;--color-zinc-500:#71717b;--color-zinc-900:#18181b;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--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);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--blur-3xl:64px;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-acid-green:#39ff14;--color-acid-pink:#f0f;--color-acid-yellow:#cf0;--color-dark-bg:#050505;--color-dark-card:#0a0a0a;--font-display:"Manrope Variable","Manrope",ui-sans-serif,system-ui,sans-serif}@supports (color:lab(0% 0 0)){:root,:host{--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-yellow-400:lab(83.2664% 8.65132 106.895);--color-yellow-500:lab(76.3898% 14.5258 98.4589);--color-green-500:lab(70.5521% -66.5147 45.8073);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-800:lab(16.1051% -1.18239 -11.7533);--color-gray-900:lab(8.11897% .811279 -12.254);--color-zinc-200:lab(90.6853% .399232 -1.45452);--color-zinc-300:lab(84.9837% .601262 -2.17986);--color-zinc-400:lab(65.6464% 1.53497 -5.42429);--color-zinc-500:lab(47.8878% 1.65477 -5.77283);--color-zinc-900:lab(8.30603% .618205 -2.16572)}}}@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{.\[container-type\:inline-size\]{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!absolute{position:absolute!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-x-2{inset-inline:calc(var(--spacing)*2)}.\!top-auto{top:auto!important}.top-0{top:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing)*3)}.top-5{top:calc(var(--spacing)*5)}.top-24{top:calc(var(--spacing)*24)}.\!right-4{right:calc(var(--spacing)*4)!important}.right-0{right:calc(var(--spacing)*0)}.right-3{right:calc(var(--spacing)*3)}.right-\[2cqw\]{right:2cqw}.\!bottom-4{bottom:calc(var(--spacing)*4)!important}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-3{bottom:calc(var(--spacing)*3)}.bottom-\[1\.5cqw\]{bottom:1.5cqw}.left-0{left:calc(var(--spacing)*0)}.left-3{left:calc(var(--spacing)*3)}.left-5{left:calc(var(--spacing)*5)}.left-\[-45\%\]{left:-45%}.isolate{isolation:isolate}.\!z-20{z-index:20!important}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!m-0{margin:calc(var(--spacing)*0)!important}.m-auto{margin:auto}.-mx-6{margin-inline:calc(var(--spacing)*-6)}.-mx-\[var\(--layout-gutter\)\]{margin-inline:calc(var(--layout-gutter)*-1)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing)*-2)}.my-\[0\.8cqw\]{margin-block:.8cqw}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-7{margin-top:calc(var(--spacing)*7)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-16{margin-top:calc(var(--spacing)*16)}.mt-\[0\.6cqw\]{margin-top:.6cqw}.mt-\[0\.8cqw\]{margin-top:.8cqw}.mt-\[0\.9cqw\]{margin-top:.9cqw}.mt-\[1\.1cqw\]{margin-top:1.1cqw}.mt-\[1\.2cqw\]{margin-top:1.2cqw}.mt-\[1\.6cqw\]{margin-top:1.6cqw}.mt-\[2\.2cqw\]{margin-top:2.2cqw}.mt-\[2\.5cqw\]{margin-top:2.5cqw}.mt-\[2cqw\]{margin-top:2cqw}.mt-\[3\.2cqw\]{margin-top:3.2cqw}.mt-\[3cqw\]{margin-top:3cqw}.mt-auto{margin-top:auto}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-\[1cqw\]{margin-left:1cqw}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-video{aspect-ratio:var(--aspect-video)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-3{height:calc(var(--spacing)*3)}.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-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-24{height:calc(var(--spacing)*24)}.h-48{height:calc(var(--spacing)*48)}.h-80{height:calc(var(--spacing)*80)}.h-\[0\.7cqw\]{height:.7cqw}.h-\[0\.78em\]{height:.78em}.h-\[1px\]{height:1px}.h-\[88vh\]{height:88vh}.h-\[100lvh\]{height:100lvh}.h-\[420px\]{height:420px}.h-\[820px\]{height:820px}.h-auto{height:auto}.h-full{height:100%}.max-h-\[calc\(100vh-12rem\)\]{max-height:calc(100vh - 12rem)}.max-h-full{max-height:100%}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-7{min-height:calc(var(--spacing)*7)}.min-h-11{min-height:calc(var(--spacing)*11)}.min-h-14{min-height:calc(var(--spacing)*14)}.min-h-\[11cqw\]{min-height:11cqw}.min-h-\[80vh\]{min-height:80vh}.min-h-\[300px\]{min-height:300px}.min-h-\[320px\]{min-height:320px}.min-h-\[400px\]{min-height:400px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-1{width:calc(var(--spacing)*1)}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-2{width:calc(var(--spacing)*2)}.w-3{width:calc(var(--spacing)*3)}.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-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-12{width:calc(var(--spacing)*12)}.w-24{width:calc(var(--spacing)*24)}.w-36{width:calc(var(--spacing)*36)}.w-\[0\.78em\]{width:.78em}.w-\[190\%\]{width:190%}.w-\[calc\(100\%_-_2\.5rem\)\]{width:calc(100% - 2.5rem)}.w-\[min\(85vw\,28rem\)\]{width:min(85vw,28rem)}.w-\[min\(100\%\,calc\(\(100svh-9\.5rem\)\*16\/9\)\)\]{width:min(100%,177.778svh - 16.8889rem)}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[82\%\]{max-width:82%}.max-w-\[88\%\]{max-width:88%}.max-w-\[92\%\]{max-width:92%}.max-w-\[132px\]{max-width:132px}.max-w-\[1480px\]{max-width:1480px}.max-w-\[1600px\]{max-width:1600px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-14{min-width:calc(var(--spacing)*14)}.min-w-20{min-width:calc(var(--spacing)*20)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.scroll-px-\[var\(--layout-gutter\)\]{scroll-padding-inline:var(--layout-gutter)}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[1\.05fr_3\.5fr_1\.35fr\]{grid-template-columns:1.05fr 3.5fr 1.35fr}.grid-cols-\[1\.18fr_0\.82fr\]{grid-template-columns:1.18fr .82fr}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[1fr_auto_1fr_auto_1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr}.grid-cols-\[4cqw_1fr\]{grid-template-columns:4cqw 1fr}.grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-center{align-content:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0{gap:calc(var(--spacing)*0)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-10{gap:calc(var(--spacing)*10)}.gap-16{gap:calc(var(--spacing)*16)}.gap-\[0\.6cqw\]{gap:.6cqw}.gap-\[0\.7cqw\]{gap:.7cqw}.gap-\[0\.8cqw\]{gap:.8cqw}.gap-\[0\.22em\]{gap:.22em}.gap-\[0\.35cqw\]{gap:.35cqw}.gap-\[1cqw\]{gap:1cqw}.gap-\[5cqw\]{gap:5cqw}.gap-px{gap:1px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}: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)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*12)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*12)*calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-clip{overflow-y:clip}.overflow-y-hidden{overflow-y:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[30px\]{border-radius:30px}.rounded-\[32px\]{border-radius:32px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-2{border-right-style:var(--tw-border-style);border-right-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-\[\#39ff14\]{border-color:#39ff14}.border-\[\#39ff1470\]{border-color:#39ff1470}.border-\[\#ff5c7345\]{border-color:#ff5c7345}.border-\[var\(--portfolio-border\)\]{border-color:var(--portfolio-border)}.border-acid-green\/20{border-color:#39ff1433}@supports (color:color-mix(in lab, red, red)){.border-acid-green\/20{border-color:color-mix(in oklab,var(--color-acid-green)20%,transparent)}}.border-acid-green\/30{border-color:#39ff144d}@supports (color:color-mix(in lab, red, red)){.border-acid-green\/30{border-color:color-mix(in oklab,var(--color-acid-green)30%,transparent)}}.border-acid-green\/45{border-color:#39ff1473}@supports (color:color-mix(in lab, red, red)){.border-acid-green\/45{border-color:color-mix(in oklab,var(--color-acid-green)45%,transparent)}}.border-acid-green\/60{border-color:#39ff1499}@supports (color:color-mix(in lab, red, red)){.border-acid-green\/60{border-color:color-mix(in oklab,var(--color-acid-green)60%,transparent)}}.border-acid-green\/70{border-color:#39ff14b3}@supports (color:color-mix(in lab, red, red)){.border-acid-green\/70{border-color:color-mix(in oklab,var(--color-acid-green)70%,transparent)}}.border-acid-yellow\/20{border-color:#cf03}@supports (color:color-mix(in lab, red, red)){.border-acid-yellow\/20{border-color:color-mix(in oklab,var(--color-acid-yellow)20%,transparent)}}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.border-black\/10{border-color:color-mix(in oklab,var(--color-black)10%,transparent)}}.border-gray-800{border-color:var(--color-gray-800)}.border-gray-900{border-color:var(--color-gray-900)}.border-green-500\/50{border-color:#00c75880}@supports (color:color-mix(in lab, red, red)){.border-green-500\/50{border-color:color-mix(in oklab,var(--color-green-500)50%,transparent)}}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab, red, red)){.border-red-500\/30{border-color:color-mix(in oklab,var(--color-red-500)30%,transparent)}}.border-red-500\/50{border-color:#fb2c3680}@supports (color:color-mix(in lab, red, red)){.border-red-500\/50{border-color:color-mix(in oklab,var(--color-red-500)50%,transparent)}}.border-transparent{border-color:#0000}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white)30%,transparent)}}.border-white\/55{border-color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.border-white\/55{border-color:color-mix(in oklab,var(--color-white)55%,transparent)}}.border-yellow-500\/30{border-color:#edb2004d}@supports (color:color-mix(in lab, red, red)){.border-yellow-500\/30{border-color:color-mix(in oklab,var(--color-yellow-500)30%,transparent)}}.border-yellow-500\/50{border-color:#edb20080}@supports (color:color-mix(in lab, red, red)){.border-yellow-500\/50{border-color:color-mix(in oklab,var(--color-yellow-500)50%,transparent)}}.border-t-\[\#39ff1470\]{border-top-color:#39ff1470}.bg-\[\#0b0b0b\]{background-color:#0b0b0b}.bg-\[\#0b0c10\]{background-color:#0b0c10}.bg-\[\#0c0c0c\]{background-color:#0c0c0c}.bg-\[\#39ff14\]{background-color:#39ff14}.bg-\[\#39ff140b\]{background-color:#39ff140b}.bg-\[\#39ff140d\]{background-color:#39ff140d}.bg-\[\#09141d\]{background-color:#09141d}.bg-\[\#09141d\]\/65{background-color:#09141da6;background-color:lab(5.75179% -2.00561 -7.64411/.65)}.bg-\[\#050505\]{background-color:#050505}.bg-\[\#080808\]{background-color:#080808}.bg-\[\#dbeaf8\]{background-color:#dbeaf8}.bg-\[\#eef3f8\]{background-color:#eef3f8}.bg-\[\#f4f4f4\]{background-color:#f4f4f4}.bg-\[\#ff5c730c\]{background-color:#ff5c730c}.bg-\[color-mix\(in_srgb\,var\(--portfolio-text\)_4\%\,transparent\)\]{background-color:var(--portfolio-text)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--portfolio-text\)_4\%\,transparent\)\]{background-color:color-mix(in srgb,var(--portfolio-text)4%,transparent)}}.bg-\[var\(--portfolio-canvas\)\]{background-color:var(--portfolio-canvas)}.bg-\[var\(--portfolio-primary\)\]{background-color:var(--portfolio-primary)}.bg-\[var\(--portfolio-surface\)\]{background-color:var(--portfolio-surface)}.bg-\[var\(--portfolio-surface-strong\)\]{background-color:var(--portfolio-surface-strong)}.bg-acid-green{background-color:var(--color-acid-green)}.bg-acid-green\/5{background-color:#39ff140d}@supports (color:color-mix(in lab, red, red)){.bg-acid-green\/5{background-color:color-mix(in oklab,var(--color-acid-green)5%,transparent)}}.bg-acid-green\/10{background-color:#39ff141a}@supports (color:color-mix(in lab, red, red)){.bg-acid-green\/10{background-color:color-mix(in oklab,var(--color-acid-green)10%,transparent)}}.bg-acid-green\/30{background-color:#39ff144d}@supports (color:color-mix(in lab, red, red)){.bg-acid-green\/30{background-color:color-mix(in oklab,var(--color-acid-green)30%,transparent)}}.bg-acid-green\/50{background-color:#39ff1480}@supports (color:color-mix(in lab, red, red)){.bg-acid-green\/50{background-color:color-mix(in oklab,var(--color-acid-green)50%,transparent)}}.bg-acid-green\/\[0\.04\]{background-color:#39ff140a}@supports (color:color-mix(in lab, red, red)){.bg-acid-green\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-acid-green)4%,transparent)}}.bg-acid-green\/\[0\.06\]{background-color:#39ff140f}@supports (color:color-mix(in lab, red, red)){.bg-acid-green\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-acid-green)6%,transparent)}}.bg-acid-yellow\/5{background-color:#ccff000d}@supports (color:color-mix(in lab, red, red)){.bg-acid-yellow\/5{background-color:color-mix(in oklab,var(--color-acid-yellow)5%,transparent)}}.bg-black{background-color:var(--color-black)}.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\/35{background-color:#00000059}@supports (color:color-mix(in lab, red, red)){.bg-black\/35{background-color:color-mix(in oklab,var(--color-black)35%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black)40%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,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-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black)60%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.bg-black\/78{background-color:#000000c7}@supports (color:color-mix(in lab, red, red)){.bg-black\/78{background-color:color-mix(in oklab,var(--color-black)78%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black)80%,transparent)}}.bg-black\/88{background-color:#000000e0}@supports (color:color-mix(in lab, red, red)){.bg-black\/88{background-color:color-mix(in oklab,var(--color-black)88%,transparent)}}.bg-dark-bg{background-color:var(--color-dark-bg)}.bg-dark-card{background-color:var(--color-dark-card)}.bg-green-500\/20{background-color:#00c75833}@supports (color:color-mix(in lab, red, red)){.bg-green-500\/20{background-color:color-mix(in oklab,var(--color-green-500)20%,transparent)}}.bg-red-500\/5{background-color:#fb2c360d}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/5{background-color:color-mix(in oklab,var(--color-red-500)5%,transparent)}}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-red-500\/20{background-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.bg-red-500\/50{background-color:#fb2c3680}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/50{background-color:color-mix(in oklab,var(--color-red-500)50%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white)90%,transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab,var(--color-white)3%,transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-white)4%,transparent)}}.bg-white\/\[0\.07\]{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.07\]{background-color:color-mix(in oklab,var(--color-white)7.0%,transparent)}}.bg-white\/\[0\.035\]{background-color:#ffffff09}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.035\]{background-color:color-mix(in oklab,var(--color-white)3.5%,transparent)}}.bg-white\/\[0\.045\]{background-color:#ffffff0b}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.045\]{background-color:color-mix(in oklab,var(--color-white)4.5%,transparent)}}.bg-white\/\[0\.055\]{background-color:#ffffff0e}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.055\]{background-color:color-mix(in oklab,var(--color-white)5.5%,transparent)}}.bg-yellow-500\/10{background-color:#edb2001a}@supports (color:color-mix(in lab, red, red)){.bg-yellow-500\/10{background-color:color-mix(in oklab,var(--color-yellow-500)10%,transparent)}}.bg-yellow-500\/20{background-color:#edb20033}@supports (color:color-mix(in lab, red, red)){.bg-yellow-500\/20{background-color:color-mix(in oklab,var(--color-yellow-500)20%,transparent)}}.bg-yellow-500\/50{background-color:#edb20080}@supports (color:color-mix(in lab, red, red)){.bg-yellow-500\/50{background-color:color-mix(in oklab,var(--color-yellow-500)50%,transparent)}}.bg-zinc-900{background-color:var(--color-zinc-900)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.05\)\,rgba\(255\,255\,255\,0\.02\)\)\]{background-image:linear-gradient(#ffffff0d,#ffffff05)}.bg-\[linear-gradient\(rgba\(255\,255\,255\,0\.035\)_1px\,transparent_1px\)\,linear-gradient\(90deg\,rgba\(255\,255\,255\,0\.035\)_1px\,transparent_1px\)\,radial-gradient\(circle_at_82\%_8\%\,rgba\(57\,255\,20\,0\.1\)\,transparent_32\%\)\]{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),radial-gradient(circle at 82% 8%,#39ff141a,#0000 32%)}.bg-\[radial-gradient\(circle_at_center\,rgba\(204\,255\,0\,0\.08\)\,transparent_60\%\)\]{background-image:radial-gradient(circle,#ccff0014,#0000 60%)}.bg-\[radial-gradient\(circle_at_top_left\,rgba\(8\,105\,225\,0\.22\)\,transparent_32\%\)\,radial-gradient\(circle_at_top_right\,rgba\(204\,255\,0\,0\.08\)\,transparent_24\%\)\,linear-gradient\(180deg\,\#08131c_0\%\,\#0d1e2b_55\%\,\#09141d_100\%\)\]{background-image:radial-gradient(circle at 0 0,#0869e138,#0000 32%),radial-gradient(circle at 100% 0,#ccff0014,#0000 24%),linear-gradient(#08131c 0%,#0d1e2b 55%,#09141d 100%)}.from-\[\#39ff140e\]{--tw-gradient-from:#39ff140e;--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))}.from-\[\#09141d\]{--tw-gradient-from:#09141d;--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))}.from-\[\#050505\]\/45{--tw-gradient-from:#05050573;--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))}@supports (color:lab(0% 0 0)){.from-\[\#050505\]\/45{--tw-gradient-from:lab(1.37086% 0 0/.45)}}.from-acid-green{--tw-gradient-from:var(--color-acid-green);--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))}.from-black\/45{--tw-gradient-from:#00000073}@supports (color:color-mix(in lab, red, red)){.from-black\/45{--tw-gradient-from:color-mix(in oklab,var(--color-black)45%,transparent)}}.from-black\/45{--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))}.from-black\/80{--tw-gradient-from:#000c}@supports (color:color-mix(in lab, red, red)){.from-black\/80{--tw-gradient-from:color-mix(in oklab,var(--color-black)80%,transparent)}}.from-black\/80{--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))}.from-white\/\[0\.03\]{--tw-gradient-from:#ffffff08}@supports (color:color-mix(in lab, red, red)){.from-white\/\[0\.03\]{--tw-gradient-from:color-mix(in oklab,var(--color-white)3%,transparent)}}.from-white\/\[0\.03\]{--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-\[\#09141d\]\/30{--tw-gradient-via:#09141d4d;--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)}@supports (color:lab(0% 0 0)){.via-\[\#09141d\]\/30{--tw-gradient-via:lab(5.75179% -2.00561 -7.64411/.3)}}.via-black\/10{--tw-gradient-via:#0000001a}@supports (color:color-mix(in lab, red, red)){.via-black\/10{--tw-gradient-via:color-mix(in oklab,var(--color-black)10%,transparent)}}.via-black\/10{--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)}.via-transparent{--tw-gradient-via:transparent;--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-black\/10{--tw-gradient-to:#0000001a}@supports (color:color-mix(in lab, red, red)){.to-black\/10{--tw-gradient-to:color-mix(in oklab,var(--color-black)10%,transparent)}}.to-black\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-black\/40{--tw-gradient-to:#0006}@supports (color:color-mix(in lab, red, red)){.to-black\/40{--tw-gradient-to:color-mix(in oklab,var(--color-black)40%,transparent)}}.to-black\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-white{--tw-gradient-to:var(--color-white);--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))}.bg-\[size\:6\.25cqw_6\.25cqw\,6\.25cqw_6\.25cqw\,auto\]{background-size:6.25cqw 6.25cqw,6.25cqw 6.25cqw,auto}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.object-top{-o-object-position:top;object-position:top}.p-0{padding:calc(var(--spacing)*0)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-7{padding:calc(var(--spacing)*7)}.p-8{padding:calc(var(--spacing)*8)}.p-\[0\.7cqw\]{padding:.7cqw}.p-\[0\.8cqw\]{padding:.8cqw}.p-\[1\.1cqw\]{padding:1.1cqw}.p-\[1\.2cqw\]{padding:1.2cqw}.p-\[1\.3cqw\]{padding:1.3cqw}.p-\[1cqw\]{padding:1cqw}.p-\[2cqw\]{padding:2cqw}.p-\[4cqw\]{padding:4cqw}.px-1{padding-inline:calc(var(--spacing)*1)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-\[1\.4cqw\]{padding-inline:1.4cqw}.px-\[1cqw\]{padding-inline:1cqw}.px-\[var\(--layout-gutter\)\]{padding-inline:var(--layout-gutter)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-7{padding-block:calc(var(--spacing)*7)}.py-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.py-12{padding-block:calc(var(--spacing)*12)}.py-16{padding-block:calc(var(--spacing)*16)}.py-24{padding-block:calc(var(--spacing)*24)}.py-\[0\.7cqw\]{padding-block:.7cqw}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-12{padding-top:calc(var(--spacing)*12)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-7{padding-bottom:calc(var(--spacing)*7)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pb-16{padding-bottom:calc(var(--spacing)*16)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--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-\[0\.7cqw\]{font-size:.7cqw}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.9cqw\]{font-size:.9cqw}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.78cqw\]{font-size:.78cqw}.text-\[0\.82cqw\]{font-size:.82cqw}.text-\[0\.85cqw\]{font-size:.85cqw}.text-\[0\.88cqw\]{font-size:.88cqw}.text-\[0\.92cqw\]{font-size:.92cqw}.text-\[1\.05cqw\]{font-size:1.05cqw}.text-\[1\.6cqw\]{font-size:1.6cqw}.text-\[1\.8cqw\]{font-size:1.8cqw}.text-\[1\.15cqw\]{font-size:1.15cqw}.text-\[1\.25cqw\]{font-size:1.25cqw}.text-\[1\.35cqw\]{font-size:1.35cqw}.text-\[1\.45cqw\]{font-size:1.45cqw}.text-\[1\.55cqw\]{font-size:1.55cqw}.text-\[1\.65cqw\]{font-size:1.65cqw}.text-\[1cqw\]{font-size:1cqw}.text-\[2cqw\]{font-size:2cqw}.text-\[4\.8cqw\]{font-size:4.8cqw}.text-\[7\.2cqw\]{font-size:7.2cqw}.text-\[8px\]{font-size:8px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[15vw\]{font-size:15vw}.text-\[clamp\(2\.25rem\,4\.2vw\,4\.25rem\)\]{font-size:clamp(2.25rem,4.2vw,4.25rem)}.text-\[clamp\(2\.25rem\,8vw\,4rem\)\]{font-size:clamp(2.25rem,8vw,4rem)}.leading-\[0\.7cqw\]{--tw-leading:.7cqw;line-height:.7cqw}.leading-\[0\.86\]{--tw-leading:.86;line-height:.86}.leading-\[0\.88\]{--tw-leading:.88;line-height:.88}.leading-\[0\.94\]{--tw-leading:.94;line-height:.94}.leading-\[0\.96\]{--tw-leading:.96;line-height:.96}.leading-\[0\.98\]{--tw-leading:.98;line-height:.98}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-\[1\.04\]{--tw-leading:1.04;line-height:1.04}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.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\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[-0\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-\[-0\.055em\]{--tw-tracking:-.055em;letter-spacing:-.055em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-\[\#1c2b33\]{color:#1c2b33}.text-\[\#39ff14\]{color:#39ff14}.text-\[\#ffb7c2\]{color:#ffb7c2}.text-\[var\(--portfolio-muted\)\]{color:var(--portfolio-muted)}.text-\[var\(--portfolio-primary\)\]{color:var(--portfolio-primary)}.text-\[var\(--portfolio-primary-text\)\]{color:var(--portfolio-primary-text)}.text-\[var\(--portfolio-text\)\]{color:var(--portfolio-text)}.text-acid-green{color:var(--color-acid-green)}.text-acid-green\/50{color:#39ff1480}@supports (color:color-mix(in lab, red, red)){.text-acid-green\/50{color:color-mix(in oklab,var(--color-acid-green)50%,transparent)}}.text-acid-pink{color:var(--color-acid-pink)}.text-acid-yellow{color:var(--color-acid-yellow)}.text-black{color:var(--color-black)}.text-blue-400{color:var(--color-blue-400)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-white\/42{color:#ffffff6b}@supports (color:color-mix(in lab, red, red)){.text-white\/42{color:color-mix(in oklab,var(--color-white)42%,transparent)}}.text-white\/52{color:#ffffff85}@supports (color:color-mix(in lab, red, red)){.text-white\/52{color:color-mix(in oklab,var(--color-white)52%,transparent)}}.text-white\/56{color:#ffffff8f}@supports (color:color-mix(in lab, red, red)){.text-white\/56{color:color-mix(in oklab,var(--color-white)56%,transparent)}}.text-white\/58{color:#ffffff94}@supports (color:color-mix(in lab, red, red)){.text-white\/58{color:color-mix(in oklab,var(--color-white)58%,transparent)}}.text-white\/72{color:#ffffffb8}@supports (color:color-mix(in lab, red, red)){.text-white\/72{color:color-mix(in oklab,var(--color-white)72%,transparent)}}.text-white\/78{color:#ffffffc7}@supports (color:color-mix(in lab, red, red)){.text-white\/78{color:color-mix(in oklab,var(--color-white)78%,transparent)}}.text-white\/84{color:#ffffffd6}@supports (color:color-mix(in lab, red, red)){.text-white\/84{color:color-mix(in oklab,var(--color-white)84%,transparent)}}.text-yellow-400{color:var(--color-yellow-400)}.text-yellow-500{color:var(--color-yellow-500)}.text-zinc-200{color:var(--color-zinc-200)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-55{opacity:.55}.opacity-100{opacity:1}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(204\,255\,0\,0\.05\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#ccff000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(57\,255\,20\,0\.6\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#39ff1499);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(57\,255\,20\,0\.5\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#39ff1480);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_12px_rgba\(0\,0\,0\,0\.24\)\]{--tw-shadow:0 2px 12px var(--tw-shadow-color,#0000003d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_60px_rgba\(7\,21\,31\,0\.2\)\]{--tw-shadow:0 18px 60px var(--tw-shadow-color,#07151f33);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_36px_110px_rgba\(0\,0\,0\,0\.58\)\]{--tw-shadow:0 36px 110px var(--tw-shadow-color,#00000094);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_40px_120px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 40px 120px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--portfolio-shadow\)\]{--tw-shadow:var(--portfolio-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-black\/20{--tw-ring-color:#0003}@supports (color:color-mix(in lab, red, red)){.ring-black\/20{--tw-ring-color:color-mix(in oklab,var(--color-black)20%,transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-3xl{--tw-blur:blur(var(--blur-3xl));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,)}.drop-shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.95\)\]{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#000000f2));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-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-sm{--tw-backdrop-blur:blur(var(--blur-sm));-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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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))}.duration-500{--tw-duration:.5s;transition-duration:.5s}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:border-acid-green\/60:is(:where(.group):hover *){border-color:#39ff1499}@supports (color:color-mix(in lab, red, red)){.group-hover\:border-acid-green\/60:is(:where(.group):hover *){border-color:color-mix(in oklab,var(--color-acid-green)60%,transparent)}}.group-hover\:text-acid-green:is(:where(.group):hover *){color:var(--color-acid-green)}}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:calc(var(--spacing)*0)}@media (hover:hover){.hover\:border-acid-green:hover{border-color:var(--color-acid-green)}.hover\:border-acid-green\/40:hover{border-color:#39ff1466}@supports (color:color-mix(in lab, red, red)){.hover\:border-acid-green\/40:hover{border-color:color-mix(in oklab,var(--color-acid-green)40%,transparent)}}.hover\:border-acid-green\/60:hover{border-color:#39ff1499}@supports (color:color-mix(in lab, red, red)){.hover\:border-acid-green\/60:hover{border-color:color-mix(in oklab,var(--color-acid-green)60%,transparent)}}.hover\:border-white\/10:hover{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/10:hover{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.hover\:bg-acid-green:hover{background-color:var(--color-acid-green)}.hover\:bg-black\/25:hover{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/25:hover{background-color:color-mix(in oklab,var(--color-black)25%,transparent)}}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/86:hover{background-color:#ffffffdb}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/86:hover{background-color:color-mix(in oklab,var(--color-white)86%,transparent)}}.hover\:bg-white\/\[0\.055\]:hover{background-color:#ffffff0e}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.055\]:hover{background-color:color-mix(in oklab,var(--color-white)5.5%,transparent)}}.hover\:text-acid-green:hover{color:var(--color-acid-green)}.hover\:text-black:hover{color:var(--color-black)}.hover\:text-white:hover{color:var(--color-white)}.hover\:opacity-85:hover{opacity:.85}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-25:disabled{opacity:.25}.disabled\:opacity-30:disabled{opacity:.3}.aria-pressed\:border-\[var\(--portfolio-primary\)\][aria-pressed=true]{border-color:var(--portfolio-primary)}.aria-\[pressed\=false\]\:border-\[var\(--portfolio-border\)\][aria-pressed=false]{border-color:var(--portfolio-border)}@media (prefers-reduced-motion:reduce){.motion-reduce\:transform-none\!{transform:none!important}.motion-reduce\:opacity-100\!{opacity:1!important}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (min-width:48rem){.md\:inset-x-4{inset-inline:calc(var(--spacing)*4)}.md\:col-span-2{grid-column:span 2/span 2}.md\:-mx-10{margin-inline:calc(var(--spacing)*-10)}.md\:mx-0{margin-inline:calc(var(--spacing)*0)}.md\:mx-auto{margin-inline:auto}.md\:-my-12{margin-block:calc(var(--spacing)*-12)}.md\:mt-12{margin-top:calc(var(--spacing)*12)}.md\:mt-14{margin-top:calc(var(--spacing)*14)}.md\:mt-16{margin-top:calc(var(--spacing)*16)}.md\:mb-16{margin-bottom:calc(var(--spacing)*16)}.md\:grid{display:grid}.md\:h-\[92vh\]{height:92vh}.md\:h-auto{height:auto}.md\:max-h-\[90vh\]{max-height:90vh}.md\:min-h-screen{min-height:100vh}.md\:w-44{width:calc(var(--spacing)*44)}.md\:w-\[clamp\(22rem\,40vw\,35rem\)\]{width:clamp(22rem,40vw,35rem)}.md\:w-auto{width:auto}.md\:max-w-\[1380px\]{max-width:1380px}.md\:shrink{flex-shrink:1}.md\:snap-none{scroll-snap-type:none}.md\:\[scroll-snap-align\:none\]{scroll-snap-align:none}.md\:scroll-px-0{scroll-padding-inline:calc(var(--spacing)*0)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[140px_1fr\]{grid-template-columns:140px 1fr}.md\:grid-cols-\[220px_1fr_auto\]{grid-template-columns:220px 1fr auto}.md\:flex-col{flex-direction:column}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}.md\:gap-4{gap:calc(var(--spacing)*4)}.md\:gap-6{gap:calc(var(--spacing)*6)}.md\:gap-8{gap:calc(var(--spacing)*8)}.md\:gap-10{gap:calc(var(--spacing)*10)}.md\:overflow-visible{overflow:visible}.md\:rounded-\[30px\]{border-radius:30px}.md\:p-4{padding:calc(var(--spacing)*4)}.md\:p-5{padding:calc(var(--spacing)*5)}.md\:p-6{padding:calc(var(--spacing)*6)}.md\:p-7{padding:calc(var(--spacing)*7)}.md\:p-8{padding:calc(var(--spacing)*8)}.md\:px-0{padding-inline:calc(var(--spacing)*0)}.md\:px-5{padding-inline:calc(var(--spacing)*5)}.md\:px-6{padding-inline:calc(var(--spacing)*6)}.md\:px-7{padding-inline:calc(var(--spacing)*7)}.md\:px-8{padding-inline:calc(var(--spacing)*8)}.md\:px-10{padding-inline:calc(var(--spacing)*10)}.md\:py-9{padding-block:calc(var(--spacing)*9)}.md\:py-10{padding-block:calc(var(--spacing)*10)}.md\:py-12{padding-block:calc(var(--spacing)*12)}.md\:py-16{padding-block:calc(var(--spacing)*16)}.md\:py-20{padding-block:calc(var(--spacing)*20)}.md\:py-24{padding-block:calc(var(--spacing)*24)}.md\:py-32{padding-block:calc(var(--spacing)*32)}.md\:pt-6{padding-top:calc(var(--spacing)*6)}.md\:pt-8{padding-top:calc(var(--spacing)*8)}.md\:pt-32{padding-top:calc(var(--spacing)*32)}.md\:pb-0{padding-bottom:calc(var(--spacing)*0)}.md\:pb-48{padding-bottom:calc(var(--spacing)*48)}.md\:text-right{text-align:right}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-8{top:calc(var(--spacing)*8)}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:min-h-0{min-height:calc(var(--spacing)*0)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[0\.95fr_1\.05fr\]{grid-template-columns:.95fr 1.05fr}.lg\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:grid-cols-\[1\.08fr_0\.92fr\]{grid-template-columns:1.08fr .92fr}.lg\:grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(360px\,0\.72fr\)\]{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr)}.lg\:grid-cols-\[minmax\(240px\,0\.42fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(240px,.42fr) minmax(0,1fr)}.lg\:flex-col{flex-direction:column}.lg\:items-start{align-items:flex-start}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@media (min-width:80rem){.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[1\.45fr_0\.55fr\]{grid-template-columns:1.45fr .55fr}.xl\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.xl\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.xl\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.xl\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}.\[\&\>\*\]\:w-full>*{width:100%}}html,body{color:#fff;font-synthesis:none;background-color:#050505;min-height:100%;margin:0;padding:0}html{position:relative}:root{--editorial-name-size:clamp(3.3rem,10.4vw,10rem);--editorial-heading-size:clamp(2rem,4vw,4rem);--editorial-project-size:clamp(1.5rem,2.4vw,2.5rem);--editorial-space:clamp(3rem,8vw,8rem);--editorial-accent:var(--color-acid-yellow);--editorial-on-accent:var(--color-dark-bg);--selection-background:var(--color-acid-green);--selection-text:var(--color-dark-bg);--layout-gutter:clamp(1.25rem,4vw,2.5rem);--floating-panel-offset:max(.75rem,env(safe-area-inset-top,0px));--layout-section-space:clamp(2rem,6vw,4rem);--layout-heading-space:clamp(1.5rem,3.5vw,2.5rem);--layout-grid-gap:clamp(1rem,2.5vw,2rem);--layout-grid-gap-dense:clamp(.5rem,1.25vw,1rem);--layout-card-padding:clamp(1.25rem,3vw,2rem);--layout-card-stack:clamp(1rem,2.5vw,1.5rem);--type-body-weight:500;--type-meta-size:.75rem;--type-meta-weight:700;--type-meta-tracking:.14em;--type-control-weight:800;--type-card-title-weight:800;--portfolio-lead-size:clamp(1rem,1.5vw,1.125rem);--portfolio-lead-line-height:1.65;--portfolio-lead-measure:42rem;--portfolio-lead-color:#ffffffc7;--landing-badge-height:1.75rem;--landing-badge-padding-inline:.7rem;--landing-badge-radius:999px;--landing-badge-font-size:.6875rem;--landing-badge-font-weight:800;--landing-badge-tracking:.1em;--landing-badge-hero-height:2rem;--landing-badge-hero-padding-inline:.9rem;--landing-badge-hero-font-size:.75rem;--landing-badge-hero-bg:#0b2307}@supports (color:color-mix(in lab, red, red)){:root{--landing-badge-hero-bg:color-mix(in srgb,var(--color-acid-green)12%,#050505)}}:root{--landing-badge-hero-text:var(--color-acid-green);--landing-badge-case-bg:#050505d1;--landing-badge-case-text:#f5f5f7;--landing-badge-case-shadow:0 4px 14px #0000003d;--landing-badge-capability-bg:var(--operating-card-accent,#f0f)}@supports (color:color-mix(in lab, red, red)){:root{--landing-badge-capability-bg:color-mix(in srgb,var(--operating-card-accent,var(--color-acid-pink))14%,transparent)}}:root{--landing-badge-capability-text:var(--operating-card-accent,var(--color-acid-pink));--landing-badge-repo-bg:#050505d1;--landing-badge-repo-text:#f5f5f7;--landing-badge-media-bg:#050505d1;--landing-badge-media-text:var(--color-acid-green);--hero-rhythm-space:clamp(1.5rem,2.25vw,2rem);--hero-control-gap:clamp(.75rem,2vw,1rem);--acid-display-light:#eef6eb;--acid-display-green:#70df5c;--acid-display-pink:#e66bdc;--acid-display-glow:.22;--acid-laser-opacity:.26;--acid-laser-glow-opacity:.07;--acid-laser-core-opacity:.42;--acid-ufo-opacity:.09}@media (max-width:767px){:root{--acid-laser-opacity:.22;--acid-laser-glow-opacity:.055;--acid-laser-core-opacity:.36;--acid-ufo-opacity:.075}}.landing-section{padding-block:var(--layout-section-space);padding-inline:var(--layout-gutter)}:where(h1,h2,h3,h4,h5,h6),.hero-impact-statement{text-wrap:balance}:where(p){text-wrap:pretty}.hero-impact-statement{width:100%;margin-inline:0;font-size:clamp(1.125rem,5.33vw,1.375rem)}.hero-content,.hero-flow{gap:var(--hero-rhythm-space)}.hero-actions{gap:var(--hero-control-gap)}.hero-resume{opacity:.68;transition:opacity .18s}.hero-resume:focus-within{opacity:1}@media (hover:hover) and (pointer:fine){.hero-resume:hover{opacity:1}}@media (min-width:480px) and (max-width:639px){.hero-impact-statement{font-size:1.5rem}}@media (min-width:640px){.hero-impact-statement{width:auto;margin-inline:0;font-size:clamp(1.875rem,3.35vw,2.125rem)}}.text-glow-green{background:linear-gradient(180deg,var(--acid-display-light)10%,var(--acid-display-green)90%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px rgb(57 255 20/var(--acid-display-glow)));-webkit-background-clip:text;background-clip:text;margin:-.05em -.1em;padding:.05em .1em;display:inline-block}.text-glow-pink{background:linear-gradient(180deg,var(--acid-display-light)10%,var(--acid-display-pink)90%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px rgb(255 0 255/var(--acid-display-glow)));-webkit-background-clip:text;background-clip:text;margin:-.05em -.1em;padding:.05em .1em;display:inline-block}.hero-identity{isolation:isolate;place-items:center;block-size:1.4em;inline-size:min(92vw,10ch);display:grid}@media (min-width:768px){.app-acid .hero-identity,.app-minimal .hero-identity{font-size:clamp(4.75rem,8vw,7.5rem)}}.hero-identity-layer,.hero-identity-primary,.hero-identity-ghost{grid-area:1/1;inline-size:100%}.hero-identity-layer{block-size:100%}.hero-identity-layer[data-line-count="1"]{justify-content:center;font-size:1.5em}@media (min-width:768px){.hero-identity-layer[data-line-count="1"]{font-size:1.65em}}.app-minimal .hero-identity-layer[data-line-count="1"]{font-size:1em}.hero-identity-layer,.hero-identity-primary,.hero-identity-ghost,.hero-identity-line{justify-content:center;align-items:center;display:flex}.hero-identity-layer,.hero-identity-primary,.hero-identity-ghost{flex-direction:column}.hero-identity-line{white-space:nowrap;min-block-size:.98em}.hero-identity-acid-layer{position:relative}.hero-identity-primary{z-index:2;position:relative}.hero-identity-ghost{z-index:1;opacity:0;pointer-events:none;will-change:clip-path,opacity,transform;position:absolute;inset:0}.app-acid .hero-identity-acid-layer.is-morphing .hero-identity-primary{animation:.82s cubic-bezier(.22,1,.36,1) both hero-identity-acid-rebuild}.app-acid .hero-identity-acid-layer.is-morphing .hero-identity-ghost-a{color:var(--color-acid-green);-webkit-text-fill-color:var(--color-acid-green);animation:.82s steps(2,end) both hero-identity-slice-a}.app-acid .hero-identity-acid-layer.is-morphing .hero-identity-ghost-b{color:var(--color-acid-pink);-webkit-text-fill-color:var(--color-acid-pink);animation:.82s steps(2,end) both hero-identity-slice-b}.app-acid .hero-identity-acid-layer:not(.is-morphing) .hero-identity-primary{opacity:1;filter:none;animation:none;transform:translate(0)}.app-acid .hero-identity-acid-layer:not(.is-morphing) .hero-identity-ghost{clip-path:inset(50% 0);opacity:0;animation:none;transform:translate(0)}@keyframes hero-identity-acid-rebuild{0%{opacity:.18;filter:blur(7px)contrast(1.5);transform:translate(-.08em)skew(-5deg)scaleX(1.025)}24%{opacity:.74;filter:blur(2px)contrast(1.35);transform:translate(.045em)skew(2deg)scaleX(.99)}56%{opacity:.92;filter:blur(1px)contrast(1.15);transform:translate(-.018em)skew(-1deg)}to{opacity:1;filter:blur()contrast();transform:translate(0)skew(0deg)scaleX(1)}}@keyframes hero-identity-slice-a{0%,12%{clip-path:inset(4% 0 64%);opacity:.82;transform:translate(.09em,-.018em)}32%{clip-path:inset(38% 0 39%);opacity:.68;transform:translate(-.055em,.012em)}58%{clip-path:inset(68% 0 11%);opacity:.36;transform:translate(.025em)}to{clip-path:inset(50% 0);opacity:0;transform:translate(0)}}@keyframes hero-identity-slice-b{0%,16%{clip-path:inset(74% 0 7%);opacity:.72;transform:translate(-.075em,.015em)}38%{clip-path:inset(18% 0 63%);opacity:.58;transform:translate(.05em,-.01em)}64%{clip-path:inset(52% 0 28%);opacity:.3;transform:translate(-.02em)}to{clip-path:inset(50% 0);opacity:0;transform:translate(0)}}.hero-identity-minimal-layer{will-change:opacity,filter,transform;grid-area:1/1;block-size:auto;inline-size:auto;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.hero-identity-acid-layer.is-morphing .hero-identity-primary,.hero-identity-acid-layer.is-morphing .hero-identity-ghost{animation:none}}.app-cinematic{--cinema-canvas:#070707;--cinema-ink:#fffaf2;--cinema-muted:#fffaf2ad;--cinema-accent:#ffb35c;--cinema-glass:#0c0a09a3;--cinema-glass-strong:#0c0a09d1;--cinema-shadow:0 32px 90px #00000085;--cinema-backdrop-nextsport:radial-gradient(ellipse 64% 52% at 48% 48%,#282368a3,transparent 66%),radial-gradient(ellipse 46% 38% at 10% 12%,#97244357,transparent 72%),radial-gradient(ellipse 44% 50% at 92% 82%,#3d29847a,transparent 74%),linear-gradient(132deg,#080711 0%,#05050c 52%,#0a0714 100%);--cinema-backdrop-commerce:radial-gradient(ellipse 72% 62% at 44% 34%,#b18f6980,transparent 70%),radial-gradient(ellipse 46% 54% at 96% 48%,#29526557,transparent 76%),radial-gradient(ellipse 54% 48% at 4% 94%,#5b3e296b,transparent 76%),linear-gradient(145deg,#17120f 0%,#0a0a0b 56%,#071014 100%);--cinema-backdrop-brand:radial-gradient(ellipse 70% 62% at 64% 36%,#ffffffeb,transparent 70%),radial-gradient(ellipse 54% 58% at 4% 86%,#185bb147,transparent 74%),radial-gradient(ellipse 42% 44% at 96% 88%,#6594cf3d,transparent 76%),linear-gradient(138deg,#d8e0e8 0%,#f2f0ec 52%,#c9d5e2 100%);--cinema-backdrop-contact:radial-gradient(ellipse 68% 56% at 78% 32%,#353da475,transparent 70%),radial-gradient(ellipse 52% 48% at 32% 88%,#7f2a704d,transparent 74%),radial-gradient(ellipse 42% 46% at 6% 12%,#1f3d743d,transparent 74%),linear-gradient(138deg,#050817 0%,#0b0a1f 54%,#07050f 100%);--cinema-backdrop-light:conic-gradient(from 202deg at 50% 50%,transparent 0 22%,#ffffff1c 31%,transparent 42% 100%);--cinema-backdrop-vignette:radial-gradient(ellipse 76% 66% at 50% 46%,transparent 38%,#0202042e 72%,#020204b3 100%);--cinema-contact-scene:radial-gradient(circle at 78% 30%,#3643ac52,transparent 38%),radial-gradient(circle at 28% 78%,#8b307f3d,transparent 42%),linear-gradient(110deg,#05081657,#0e081933 54%,#0407114d);--cinema-contact-surface:radial-gradient(circle at 88% 12%,#404dba70,transparent 39%),radial-gradient(circle at 62% 100%,#91308440,transparent 44%),linear-gradient(145deg,#141128f7,#050813f2);background:var(--cinema-canvas);color:var(--cinema-ink)}.cinematic-landing{background:var(--cinema-canvas);color:var(--cinema-ink);font-family:var(--font-sans);overflow:clip}.cinematic-hero{isolation:isolate;background:var(--cinema-canvas);min-height:max(760px,100svh);position:relative;overflow:clip}.cinematic-hero-layer{pointer-events:none;will-change:transform;position:absolute}.cinematic-hero-layer--far{z-index:0;inset:-10% -5% -32%}.cinematic-hero-layer--far img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(.92)contrast(1.06)brightness(.78);width:100%;height:100%}.cinematic-hero-layer--products{z-index:2;perspective:1600px;inset:0}.cinematic-product-plane{aspect-ratio:8/5;box-shadow:var(--cinema-shadow);background:#0b0b0b;border-radius:clamp(.65rem,1.2vw,1.2rem);margin:0;position:absolute;overflow:hidden}.cinematic-product-plane img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.cinematic-product-plane--primary{z-index:3;transform-origin:100%;width:min(60vw,980px);top:16%;right:3vw;transform:rotateY(-5deg)rotate(.8deg)}.cinematic-product-plane--commerce{z-index:4;width:min(28vw,440px);bottom:8%;right:1.5vw;transform:rotateY(-8deg)rotate(-2.5deg)}.cinematic-product-plane--brand{z-index:1;opacity:.86;width:min(24vw,380px);top:10%;right:47vw;transform:rotateY(7deg)rotate(-2deg)}.cinematic-hero-layer--near{z-index:4;inset:-4% -4% -18%}.cinematic-hero-layer--near img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.cinematic-hero-scrim{z-index:5;pointer-events:none;background:linear-gradient(90deg,#070707cc 0%,#07070738 44%,#0000 72%),linear-gradient(#0707076b 0%,#0000 25% 65%,#070707c2 100%);position:absolute;inset:0}.cinematic-topbar{z-index:10;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;padding:clamp(1.1rem,2.5vw,2.25rem) clamp(1rem,4vw,4rem);display:flex;position:absolute;top:0;left:0}.cinematic-wordmark{color:var(--cinema-ink);font-family:var(--font-mono);letter-spacing:.18em;font-size:.72rem;font-weight:800;text-decoration:none}.app-cinematic .visual-mode-toggle{background:var(--cinema-glass);min-width:min(19rem,52vw);color:var(--cinema-ink);-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);border:0;border-radius:999px;box-shadow:0 10px 32px #0000003d}.app-cinematic .visual-mode-toggle button{color:#fffaf28f;border-radius:999px}.app-cinematic .visual-mode-toggle button[aria-pressed=true]{background:var(--cinema-ink);color:#17120d}.app-cinematic .visual-mode-toggle button:focus-visible,.cinematic-landing :where(a,button):focus-visible{outline:2px solid var(--cinema-accent);outline-offset:4px}.cinematic-hero-copy{z-index:7;max-width:min(54rem,62vw);position:absolute;bottom:clamp(8rem,16vh,11rem);left:clamp(1rem,4vw,4rem)}.cinematic-kicker{color:var(--cinema-accent);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:clamp(.68rem,.8vw,.8rem);font-weight:800;line-height:1.35}.cinematic-hero-copy h1,.cinematic-scene-copy h2,.cinematic-motion-copy h2,.cinematic-contact h2{color:var(--cinema-ink);letter-spacing:-.065em;margin:0;font-weight:640}.cinematic-hero-copy h1{text-wrap:balance;max-width:10ch;font-size:clamp(3.6rem,7vw,8.2rem);line-height:.88}.cinematic-primary-action{z-index:8;color:var(--cinema-ink);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.78rem;font-weight:760;text-decoration:none;display:inline-flex;position:absolute;bottom:clamp(1.5rem,4vw,3.5rem);right:clamp(1rem,4vw,4rem)}.cinematic-primary-action svg,.cinematic-scene-action svg,.cinematic-inline-action svg{width:1rem;height:1rem}.cinematic-scenes{background:var(--cinema-canvas)}.cinematic-scene{isolation:isolate;place-items:center;min-height:100svh;padding:clamp(4.75rem,8vw,8rem) 4vw;display:grid;position:relative;overflow:clip}.cinematic-scene--light{--cinema-ink:#171717;--cinema-muted:#171717a8;--cinema-accent:#985b18;background:#ebe9e5}.cinematic-scene--dark{background:#090909}.cinematic-scene-media{aspect-ratio:8/5;background:currentColor;border-radius:clamp(1rem,2vw,2rem);width:min(92vw,160svh - 11.2rem,1600px);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cinematic-scene-media{background:color-mix(in srgb,currentColor 5%,transparent)}}.cinematic-scene-media{box-shadow:0 28px 80px #00000038}.cinematic-scene-media img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.cinematic-scene-scrim{z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 58%,var(--cinema-canvas)100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cinematic-scene-scrim{background:linear-gradient(180deg,transparent 58%,color-mix(in srgb,var(--cinema-canvas)68%,transparent)100%)}}.cinematic-scene--light .cinematic-scene-scrim{background:linear-gradient(#0000 62%,#ebe9e5e0 100%)}.cinematic-scene-copy,.cinematic-scene-action{z-index:2;position:absolute;bottom:clamp(1.5rem,4vw,3.5rem)}.cinematic-scene-copy{left:clamp(1rem,4vw,4rem)}.cinematic-scene-copy p{color:var(--cinema-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .65rem;font-size:clamp(.64rem,.75vw,.76rem)}.cinematic-scene-copy h2{max-width:12ch;font-size:clamp(2.5rem,5vw,5.4rem);line-height:.94}.cinematic-scene-action{color:var(--cinema-ink);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.75rem;font-weight:760;text-decoration:none;display:inline-flex;right:clamp(1rem,4vw,4rem)}.cinematic-motion-proof{background:#10100f;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(2rem,6vw,7rem);min-height:88svh;padding:clamp(5rem,10vw,10rem) clamp(1rem,6vw,7rem);display:grid}.cinematic-motion-copy h2,.cinematic-contact h2{font-size:clamp(3rem,6vw,7rem);line-height:.9}.cinematic-inline-action{color:var(--cinema-ink);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.55rem;margin-top:2rem;font-size:.78rem;font-weight:760;text-decoration:none;display:inline-flex}.cinematic-motion-media{aspect-ratio:8/5;box-shadow:var(--cinema-shadow);background:#050505;border-radius:clamp(1rem,2vw,2rem);overflow:hidden}.cinematic-motion-media :where(img,video){-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.cinematic-contact{background:var(--cinema-accent);color:#17100a;min-height:82svh;padding:clamp(6rem,12vw,12rem) clamp(1rem,6vw,7rem)}.cinematic-contact .cinematic-kicker,.cinematic-contact h2,.cinematic-contact a{color:inherit}.cinematic-contact h2{max-width:10ch}.cinematic-contact-actions{flex-wrap:wrap;gap:1.5rem;margin-top:clamp(3rem,7vw,6rem);display:flex}.cinematic-contact-actions a{border-bottom:1px solid;padding-bottom:.3rem;font-size:clamp(1rem,1.5vw,1.35rem);font-weight:700;text-decoration:none}@media (hover:hover) and (pointer:fine){.cinematic-landing :where(.cinematic-primary-action,.cinematic-scene-action,.cinematic-inline-action,.cinematic-contact-actions a):hover{transform:translateY(-2px)}}@media (max-width:767px){.cinematic-hero{min-height:max(760px,100svh)}.cinematic-topbar{align-items:flex-start;padding:1rem}.cinematic-wordmark{padding-top:.75rem}.app-cinematic .visual-mode-toggle{width:min(18rem,72vw);min-width:0;font-size:.62rem}.app-cinematic .visual-mode-toggle button{letter-spacing:.08em;padding:.65rem .48rem}.cinematic-hero-layer{will-change:auto;transform:none!important}.cinematic-hero-layer--far{inset:-4% -38% -10%}.cinematic-hero-layer--near,.cinematic-product-plane--commerce,.cinematic-product-plane--brand{display:none}.cinematic-product-plane--primary{width:92vw;top:53%;right:4vw;transform:none}.cinematic-hero-scrim{background:linear-gradient(#0707078a 0%,#070707b8 38%,#0707072e 68%,#070707db 100%)}.cinematic-hero-copy{max-width:calc(100% - 2rem);top:22%;bottom:auto;left:1rem}.cinematic-hero-copy h1{max-width:11ch;font-size:clamp(3.15rem,14vw,5rem)}.cinematic-primary-action{bottom:1.5rem;right:1rem}.cinematic-scene{min-height:82svh;padding:4.5rem 1rem 8rem}.cinematic-scene-media{width:100%}.cinematic-scene-copy{bottom:4.75rem;left:1rem}.cinematic-scene-copy h2{font-size:clamp(2.35rem,11vw,4rem)}.cinematic-scene-action{bottom:1.5rem;left:1rem;right:auto}.cinematic-motion-proof{grid-template-columns:1fr;min-height:auto;padding:5rem 1rem}.cinematic-motion-copy h2,.cinematic-contact h2{font-size:clamp(3rem,13vw,5rem)}.cinematic-contact{min-height:72svh;padding:6rem 1rem}}@media (prefers-reduced-motion:reduce){.cinematic-hero-layer{will-change:auto;transform:none!important}.cinematic-landing *,.cinematic-landing :before,.cinematic-landing :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html:has(.cinematic-landing){overscroll-behavior-y:none}html:has(.cinematic-landing) body{overscroll-behavior-y:none}.app-cinematic .cinematic-landing{--story-shell-height:100svh;isolation:isolate;width:100%;height:var(--story-shell-height);background:var(--cinema-canvas);timeline-scope:--cinematic-story;min-height:100lvh;position:fixed;inset:0;overflow:clip}.cinematic-canvas{z-index:0;height:var(--story-shell-height);pointer-events:none;background:var(--cinema-canvas);position:absolute;inset:0;overflow:visible}.cinematic-canvas-scene,.cinematic-canvas-far,.cinematic-canvas-scene-scrim{position:absolute;inset:0}.cinematic-canvas-scene{isolation:isolate;will-change:opacity;margin:0}.cinematic-canvas-scene--contact{z-index:1}.cinematic-canvas-far{inset:-12% -7% -24%;bottom:calc(min(0px,var(--story-shell-height) - 100lvh) - 24%);will-change:transform}.cinematic-canvas-far img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.cinematic-scene-backdrop{background:var(--cinema-scene-backdrop);position:absolute;inset:0;overflow:hidden}.cinematic-scene-backdrop:before,.cinematic-scene-backdrop:after{content:"";pointer-events:none;position:absolute;inset:-18%}.cinematic-scene-backdrop:before{background:var(--cinema-backdrop-light);mix-blend-mode:soft-light;opacity:var(--cinema-backdrop-light-opacity,.72);transform:rotate(var(--cinema-backdrop-light-rotation,0deg))scale(1.18)}.cinematic-scene-backdrop:after{background:var(--cinema-backdrop-vignette)}.cinematic-scene-backdrop--nextsport{--cinema-scene-backdrop:var(--cinema-backdrop-nextsport);--cinema-backdrop-light-rotation:18deg}.cinematic-scene-backdrop--commerce{--cinema-scene-backdrop:var(--cinema-backdrop-commerce);--cinema-backdrop-light-opacity:.58;--cinema-backdrop-light-rotation:-12deg}.cinematic-scene-backdrop--brand{--cinema-scene-backdrop:var(--cinema-backdrop-brand);--cinema-backdrop-light-opacity:.46;--cinema-backdrop-light-rotation:32deg}.cinematic-scene-backdrop--contact{--cinema-scene-backdrop:var(--cinema-backdrop-contact);--cinema-backdrop-light-rotation:-24deg}.cinematic-cosmic-background{background:#02040a;position:absolute;inset:0;overflow:hidden}.cinematic-cosmic-background canvas,.cinematic-cosmic-background img{width:100%;height:100%;display:block;position:absolute;inset:0}.cinematic-cosmic-background canvas{opacity:0;transition:opacity .32s}.cinematic-cosmic-background canvas[data-shader-state=ready]{opacity:1}.cinematic-canvas-far{z-index:0;opacity:.94}.cinematic-canvas-far img{filter:saturate(.9)brightness(.7)contrast(1.06)}.cinematic-canvas-far .cinematic-cosmic-background img{filter:saturate(1.18)brightness(1.16)contrast(1.08)}.cinematic-canvas-scene-scrim{z-index:0;bottom:min(0px,var(--story-shell-height) - 100lvh);background:linear-gradient(90deg,#05050761 0%,#0000 34% 68%,#0505074d 100%),linear-gradient(#05050761 0%,#0000 30% 62%,#0505078f 100%)}.cinematic-canvas-media{z-index:2;will-change:transform;margin:0;position:absolute}.cinematic-canvas-word{z-index:1;color:#f7f5f1;font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;white-space:nowrap;will-change:transform;margin:0;font-size:clamp(7.5rem,15.5vw,17rem);font-weight:850;line-height:.82;position:absolute}.cinematic-canvas-word--opening{letter-spacing:-.06em;word-spacing:.14em;font-size:clamp(2.5rem,10vw,10rem);top:7svh;left:clamp(1rem,2.4vw,2.5rem)}.cinematic-canvas-word--nextsport{top:7svh;left:clamp(1rem,2.4vw,2.5rem)}.cinematic-canvas-word--commerce{top:8svh;right:-1vw}.cinematic-canvas-word--brand{top:9svh;left:clamp(1rem,2.4vw,2.5rem)}.cinematic-canvas-media img{transform-origin:50%;will-change:transform}.cinematic-picture{display:contents}.cinematic-canvas-media img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;display:block}.cinematic-opening-stage{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:visible}.cinematic-opening-plane{will-change:transform;margin:0;position:absolute;inset:0}.cinematic-opening-world{transform-origin:50%;will-change:transform;height:auto;display:block;position:absolute}.cinematic-opening-plane--far{z-index:1}.cinematic-opening-plane--mid{z-index:2}.cinematic-opening-plane--near{z-index:3}.cinematic-opening-plane--far .cinematic-opening-world{top:var(--world-top);left:var(--world-left);width:var(--world-size);translate:-50% -50%}.cinematic-opening-world--pochtalyon{width:min(42vw,48rem);bottom:-2svh;left:-8vw;right:auto;translate:none}.cinematic-opening-world--winscore{width:min(48vw,52rem);inset:22svh auto auto 50%;translate:-50%}.cinematic-canvas-media--nextsport{width:min(94vw,106rem);top:6svh;left:1vw;right:auto}.cinematic-canvas-media--commerce{width:min(94vw,106rem);top:5svh;left:-5vw}.cinematic-canvas-media--brand{width:min(110vw,123rem);top:16svh;right:9vw}.cinematic-opening-plane--far img{animation:11.5s ease-in-out infinite alternate cinema-float-opening-far-world}.cinematic-opening-world--housing,.cinematic-opening-world--meta{animation-direction:alternate-reverse!important;animation-delay:-4.6s!important}.cinematic-opening-world--gate31{animation-duration:8.8s!important;animation-delay:-2.8s!important}.cinematic-opening-plane--mid img{animation:9.2s ease-in-out -2.4s infinite alternate cinema-float-opening-mid}.cinematic-opening-plane--near img{animation:6.8s ease-in-out -5.1s infinite alternate cinema-float-opening-near}.cinematic-canvas-media--nextsport img{filter:drop-shadow(0 2rem 4rem #30095257);mix-blend-mode:screen}.cinematic-canvas-media--commerce img{filter:drop-shadow(0 2rem 4rem #141d494d)}.cinematic-canvas-media--brand img{filter:drop-shadow(0 2rem 4rem #12418c3d)}.cinematic-landing[data-touch-scroll=synchronized] :is(.cinematic-canvas-media--nextsport,.cinematic-canvas-media--commerce,.cinematic-canvas-media--brand) img{filter:none}@media (max-width:767px){.cinematic-landing[data-touch-scroll=synchronized] .cinematic-canvas-media--nextsport img{filter:saturate(.78)}}.cinematic-canvas-media--nextsport img{animation:8s ease-in-out infinite alternate cinema-float-nextsport}.cinematic-canvas-media--commerce img{animation:10s ease-in-out infinite alternate cinema-float-commerce}.cinematic-canvas-media--brand img{animation:9s ease-in-out infinite alternate cinema-float-brand}@keyframes cinema-float-opening-mid{0%{transform:translate(-.3vw,.55vh)rotate(-.16deg)scale(1.001)}50%{transform:translate(.25vw,-.55vh)rotate(.12deg)scale(1.004)}to{transform:translate(.6vw,.15vh)rotate(-.06deg)scale(1.002)}}@keyframes cinema-float-opening-far-world{0%{transform:translate(-.2vw,.35vh)rotate(-.12deg)}to{transform:translate(.3vw,-.5vh)rotate(.18deg)}}@keyframes cinema-float-opening-near{0%{transform:translate(.55vw,-.25vh)rotate(.18deg)scale(1.004)}48%{transform:translate(-.5vw,.9vh)rotate(-.24deg)scale(1.008)}to{transform:translate(.2vw,-1vh)rotate(.12deg)scale(1.006)}}@keyframes cinema-float-nextsport{to{transform:translate(.8vw,-1.8vh)rotate(.7deg)}}@keyframes cinema-float-commerce{to{transform:translate(1.5vw,-1vh)rotate(-.65deg)}}@keyframes cinema-float-brand{to{transform:translate(-.8vw,-1.4vh)rotate(.9deg)}}.cinematic-canvas-scene--opening .cinematic-canvas-far img{filter:saturate(.92)brightness(1.08)contrast(1.06)}.cinematic-canvas-scene--brand .cinematic-canvas-scene-scrim{background:linear-gradient(90deg,#07142a52 0%,#0000 42% 74%,#07142a29 100%),linear-gradient(#07142a3d 0%,#0000 38%,#07142a4d 100%)}.cinematic-canvas-scene--contact .cinematic-canvas-scene-scrim{background:var(--cinema-contact-scene)}.cinematic-canvas-scene--opening .cinematic-canvas-scene-scrim{z-index:1;background:radial-gradient(circle at 62% 38%,#0000 0 27%,#04070a14 58%),linear-gradient(90deg,#04070a61,#0000 44%,#04070a29),linear-gradient(#04070a33,#0000 50%,#04070a75)}@supports (animation-timeline:scroll()){.cinematic-landing[data-parallax=active] :where(.cinematic-canvas-scene,.cinematic-canvas-far,.cinematic-canvas-word,.cinematic-opening-plane,.cinematic-canvas-media,.cinematic-story--brand .cinematic-story-copy,.cinematic-story--contact .cinematic-story-copy){animation-duration:1s;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--cinematic-story}.cinematic-landing[data-parallax=active] .cinematic-canvas-scene--opening{animation-name:cinematic-scroll-opening-opacity}.cinematic-landing[data-parallax=active] .cinematic-canvas-scene--nextsport{animation-name:cinematic-scroll-nextsport-opacity}.cinematic-landing[data-parallax=active] .cinematic-canvas-scene--commerce{animation-name:cinematic-scroll-commerce-opacity}.cinematic-landing[data-parallax=active] .cinematic-canvas-scene--brand{animation-name:cinematic-scroll-brand-opacity}.cinematic-landing[data-parallax=active] .cinematic-canvas-scene--contact{animation-name:cinematic-scroll-contact-opacity}.cinematic-landing[data-parallax=active] .cinematic-canvas-scene--opening .cinematic-canvas-far,.cinematic-landing[data-parallax=active] .cinematic-opening-plane--far{animation-name:cinematic-scroll-opening-far}.cinematic-landing[data-parallax=active] :where(.cinematic-canvas-scene--nextsport,.cinematic-canvas-scene--commerce,.cinematic-canvas-scene--brand,.cinematic-canvas-scene--contact) .cinematic-canvas-far{animation-name:cinematic-scroll-far}.cinematic-landing[data-parallax=active] .cinematic-opening-plane--mid{animation-name:cinematic-scroll-opening-mid}.cinematic-landing[data-parallax=active] .cinematic-opening-plane--near{animation-name:cinematic-scroll-opening-near}.cinematic-landing[data-parallax=active] .cinematic-canvas-word--opening{animation-name:cinematic-scroll-opening-word}.cinematic-landing[data-parallax=active] .cinematic-canvas-media--nextsport{animation-name:cinematic-scroll-nextsport-media}.cinematic-landing[data-parallax=active] .cinematic-canvas-media--commerce{animation-name:cinematic-scroll-commerce-media}.cinematic-landing[data-parallax=active] .cinematic-canvas-media--brand{animation-name:cinematic-scroll-brand-media}.cinematic-landing[data-parallax=active] .cinematic-canvas-word--nextsport{animation-name:cinematic-scroll-nextsport-word}.cinematic-landing[data-parallax=active] .cinematic-canvas-word--commerce{animation-name:cinematic-scroll-commerce-word}.cinematic-landing[data-parallax=active] .cinematic-canvas-word--brand{animation-name:cinematic-scroll-brand-word}.cinematic-landing[data-parallax=active] .cinematic-story--brand .cinematic-story-copy{animation-name:cinematic-scroll-brand-card}.cinematic-landing[data-parallax=active] .cinematic-story--contact .cinematic-story-copy{animation-name:cinematic-scroll-contact-card}.cinematic-landing[data-parallax=active][data-scroll-driver=motion] :is(.cinematic-canvas-scene,.cinematic-canvas-far,.cinematic-canvas-word,.cinematic-opening-plane,.cinematic-canvas-media,.cinematic-story--brand .cinematic-story-copy,.cinematic-story--contact .cinematic-story-copy){animation-name:none;animation-timeline:auto}}@keyframes cinematic-scroll-opening-opacity{0%,25%{opacity:.99}27.25%,to{opacity:0}}@keyframes cinematic-scroll-nextsport-opacity{0%,37.75%{opacity:0}46%,73%{opacity:.99}74.5%,to{opacity:0}}@keyframes cinematic-scroll-commerce-opacity{0%,16.75%{opacity:0}25%,46%{opacity:.99}48.25%,to{opacity:0}}@keyframes cinematic-scroll-brand-opacity{0%,65.5%{opacity:0}73%,91%{opacity:.99}98%,to{opacity:0}}@keyframes cinematic-scroll-contact-opacity{0%,91%{opacity:0}98%,to{opacity:.99}}@keyframes cinematic-scroll-opening-far{0%{transform:translateY(-4svh)}27%,to{transform:translateY(6svh)}}@keyframes cinematic-scroll-far{0%,20%{transform:translateY(-10svh)}to{transform:translateY(10svh)}}@keyframes cinematic-scroll-opening-mid{0%{transform:translate(0)scale(1)}27%,to{transform:translate(-.25vw,-1.5svh)scale(1.018)}}@keyframes cinematic-scroll-opening-near{0%{transform:translate(0)scale(1)}27%,to{transform:translate(-.75vw,-3svh)scale(1.04)}}@keyframes cinematic-scroll-opening-word{0%{transform:translate(0)}27%,to{transform:translate(5vw)}}@keyframes cinematic-scroll-nextsport-media{0%,34%{transform:translate(-2.5vw,14svh)rotate(.6deg)scale(.98)}79%,to{transform:translate(2.5vw,-10svh)rotate(-.55deg)scale(1.07)}}@keyframes cinematic-scroll-commerce-media{0%,18%{transform:translate(-6vw,14svh)rotate(1.4deg)scale(.95)}50%,to{transform:translate(4vw,-16svh)rotate(-1.1deg)scale(1.1)}}@keyframes cinematic-scroll-brand-media{0%,53.5%{transform:translate(4vw,10svh)rotate(-1.8deg)scale(.94)}97%,to{transform:translate(-3vw,-16svh)rotate(1.2deg)scale(1.08)}}@keyframes cinematic-scroll-nextsport-word{0%,37.75%{transform:translate(-5vw)}74.5%,to{transform:translate(5vw)}}@keyframes cinematic-scroll-commerce-word{0%,16.75%{transform:translate(-5vw)}48.25%,to{transform:translate(5vw)}}@keyframes cinematic-scroll-brand-word{0%,64%{transform:translate(-5vw)}98.5%,to{transform:translate(5vw)}}@keyframes cinematic-scroll-brand-card{0%,65.5%{opacity:0;visibility:hidden}73%,92%{opacity:.99;visibility:visible}97.5%,to{opacity:0;visibility:hidden}}@keyframes cinematic-scroll-contact-card{0%,91%{opacity:0;visibility:hidden;transform:translateY(3svh)}96.5%{opacity:.99;visibility:visible;transform:translateY(.46svh)}97.5%,to{opacity:.99;visibility:visible;transform:translate(0)}}.app-cinematic .cinematic-topbar{--cinematic-toolbar-block-padding:1rem;--cinematic-toolbar-inline-padding:clamp(1rem,2.4vw,2.5rem);z-index:20;padding:max(var(--cinematic-toolbar-block-padding),env(safe-area-inset-top))max(var(--cinematic-toolbar-inline-padding),env(safe-area-inset-right))var(--cinematic-toolbar-block-padding)max(var(--cinematic-toolbar-inline-padding),env(safe-area-inset-left));justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.app-cinematic .cinematic-wordmark{font-size:.64rem}.app-cinematic .visual-mode-toggle{background:#0a0a0cc7;border-color:#0000;min-width:min(16.5rem,58vw);padding:3px;box-shadow:0 .75rem 2rem #0000002e}.app-cinematic .visual-mode-toggle button{text-align:center;letter-spacing:.1em;justify-content:center;align-items:center;padding:.55rem .7rem;font-size:.62rem;display:flex}.app-cinematic .cinematic-storyline{z-index:5;height:var(--story-shell-height);overscroll-behavior-y:none;overflow-anchor:none;pointer-events:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;scroll-timeline:--cinematic-story block;min-height:100lvh;position:relative;overflow:clip auto}.cinematic-storyline:after{content:"";height:max(0px,100lvh - var(--story-shell-height));pointer-events:none;display:block}.cinematic-story-hit-layer{z-index:1;pointer-events:none;height:0;position:sticky;top:0}.cinematic-story-hit-layer .cinematic-opening-stage{height:var(--story-shell-height)}.cinematic-story{pointer-events:none;align-items:flex-end;min-height:100svh;padding:6rem clamp(1rem,3.5vw,3.5rem) clamp(3rem,7vh,6rem);display:flex;position:relative}.cinematic-story--right{justify-content:flex-end}.cinematic-story--left{justify-content:flex-start}.cinematic-story--contact{justify-content:center;align-items:center}.cinematic-story--contact .cinematic-story-copy{background:var(--cinema-contact-surface);transform-origin:50% 70%;-webkit-backdrop-filter:none;backdrop-filter:none;-moz-column-gap:0;border-radius:clamp(1.6rem,3vw,2.8rem);grid-template-rows:1fr;grid-template-columns:minmax(20rem,.9fr) minmax(20rem,1.1fr);align-items:stretch;column-gap:0;width:min(74rem,100vw - 4rem);min-height:min(31rem,56svh);padding:clamp(2rem,4vw,3.5rem);display:grid;overflow:visible;box-shadow:inset 0 1px #ffffff29,0 2.5rem 7rem #00000057}.cinematic-contact-copy{z-index:1;flex-direction:column;grid-area:1/1;justify-content:center;align-self:center;gap:clamp(.9rem,1.35vw,1.15rem);min-width:0;display:flex;position:relative}.cinematic-story--contact .cinematic-story-copy :where(h2){letter-spacing:-.018em;align-self:stretch;width:100%;max-width:none;font-size:clamp(2.3rem,3.25vw,3.8rem);font-weight:590;line-height:1.03}.cinematic-story--contact .cinematic-story-copy h2 span{white-space:nowrap;display:block}.cinematic-contact-copy>*{z-index:1;position:relative}.cinematic-story--contact .cinematic-kicker{align-self:flex-start;margin-bottom:0;font-size:clamp(.72rem,.9vw,.9rem)}.cinematic-story-copy{--cinema-annotation-ink:#f7f5f1;z-index:2;isolation:isolate;width:min(27rem,100vw - 2rem);color:var(--cinema-annotation-ink);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:radial-gradient(circle at 12% 0,#ffffff21,#0000 42%),linear-gradient(145deg,#121216c7,#08080b9e);border:0;border-radius:1.35rem;padding:1.25rem 1.3rem 1.3rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1c,0 1.5rem 4rem #0000004d}.cinematic-landing[data-touch-scroll=synchronized] .cinematic-story:not(.cinematic-story--contact) .cinematic-story-copy{-webkit-backdrop-filter:none;background:radial-gradient(circle at 12% 0,#ffffff21,#0000 42%),linear-gradient(145deg,#121216f0,#08080be6)}.app-cinematic .cinematic-kicker{color:#f7f5f1d1;letter-spacing:.105em;text-transform:uppercase;background:#f7f5f114;border-radius:999px;width:fit-content;margin:0 0 .72rem;padding:.4rem .58rem;font-size:clamp(.61rem,.66vw,.68rem);font-weight:760;line-height:1;display:inline-flex}.cinematic-story-copy :where(h1,h2){max-width:15ch;color:var(--cinema-annotation-ink);font-family:var(--font-display);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2rem,2.45vw,2.55rem);font-weight:720;line-height:.96}.cinematic-story-action{color:#08080af0;letter-spacing:.1em;text-transform:uppercase;background:#f7f5f1f0;border:0;border-radius:999px;align-items:center;gap:.48rem;min-height:2.45rem;margin-top:1.1rem;padding:.62rem .85rem;font-size:.69rem;font-weight:760;text-decoration:none;display:inline-flex;box-shadow:0 .65rem 1.8rem #0000002e}.cinematic-story-action svg{width:.82rem;height:.82rem}.app-cinematic .cinematic-contact-actions{gap:.7rem;margin-top:0;display:flex}.cinematic-contact-visual{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;z-index:0;grid-area:1/2/-1;align-self:stretch;place-items:center;min-height:100%;margin:-3rem -3.5rem -3rem clamp(-4.5rem,-4vw,-2.5rem);padding-left:0;display:grid;position:relative;overflow:visible}.cinematic-contact-visual img{-o-object-fit:contain;object-fit:contain;filter:saturate(.9)contrast(1.08);width:min(148%,52rem);max-width:none;height:auto;max-height:none;display:block;position:relative}.app-cinematic .cinematic-contact-actions a{color:#f7f5f1e6;background:#ffffff17;border:0;border-radius:999px;align-items:center;gap:.45rem;min-height:2.75rem;padding:.7rem 1rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.app-cinematic .cinematic-contact-actions a:first-child{color:#08080af0;background:#f7f5f1f0}.app-cinematic .cinematic-contact-actions svg{width:.9rem;height:.9rem}.cinematic-inline-media{display:none}@media (hover:hover) and (pointer:fine){.cinematic-story-action:hover,.app-cinematic .cinematic-contact-actions a:hover{transform:translateY(-2px)}}@media (min-width:768px) and (max-width:1199px){.cinematic-canvas-media--nextsport,.cinematic-canvas-media--commerce{width:130vw;top:18svh;left:-15vw;right:auto}}@media (min-width:768px) and (max-width:980px){.cinematic-story--contact .cinematic-story-copy{grid-template-columns:minmax(18rem,1.05fr) minmax(16rem,.95fr)}.cinematic-contact-visual{margin:-1.5rem -1.5rem -1.5rem 0}.cinematic-contact-visual img{width:min(140%,42rem);translate:-10%}}@media (max-width:767px){.app-cinematic .cinematic-topbar{--cinematic-toolbar-block-padding:.75rem;--cinematic-toolbar-inline-padding:.75rem;gap:.5rem}.app-cinematic .cinematic-wordmark{letter-spacing:.08em;white-space:nowrap;padding-top:0;font-size:.5rem}.app-cinematic .visual-mode-toggle{width:min(15.25rem,62vw);min-width:0}.app-cinematic .visual-mode-toggle button{padding:.5rem .45rem;font-size:.56rem}.cinematic-canvas-far{inset:-8% -54% -20%}.cinematic-canvas-word{line-height:.84}.cinematic-canvas-word--opening{white-space:normal;width:calc(100vw - 1.5rem);max-width:none;font-size:clamp(3.75rem,18vw,5.25rem);left:.75rem;right:auto}.cinematic-canvas-word--nextsport{font-size:clamp(3.25rem,15vw,4.5rem)}.cinematic-canvas-word--commerce{font-size:clamp(3.75rem,18vw,5rem)}.cinematic-canvas-word--brand{font-size:clamp(4.75rem,24vw,6.5rem);left:1rem}.cinematic-canvas-scene--opening .cinematic-canvas-far img{-o-object-position:54% center;object-position:54% center}.cinematic-canvas-media--nextsport,.cinematic-canvas-media--commerce,.cinematic-canvas-media--brand{place-items:center;display:grid;right:auto}.cinematic-canvas-media img{-o-object-fit:contain;object-fit:contain;height:100%}.cinematic-canvas-media--nextsport{width:112vw;height:88svh;top:10svh;left:-6vw}.cinematic-canvas-media--nextsport img{filter:saturate(.78)drop-shadow(0 1.5rem 3.25rem #3009524d);height:100%}.cinematic-opening-plane--far .cinematic-opening-world--housing{top:calc(var(--world-top) + 5svh)}.cinematic-opening-world--pochtalyon{width:72vw;top:auto;bottom:-3svh;left:-30vw;translate:none}.cinematic-opening-world--winscore{width:82vw;top:42svh;bottom:auto;left:50%;translate:-50%}.cinematic-opening-stage{transform:none}.cinematic-canvas-media--commerce{width:88vw;height:82svh;top:10svh;left:6vw}.cinematic-canvas-media--commerce img{mix-blend-mode:screen}.cinematic-canvas-media--brand{width:144vw;height:auto;top:25svh;left:-39vw}.cinematic-canvas-media--brand img{height:auto}.cinematic-canvas-scene-scrim{background:linear-gradient(#05050785 0%,#0000 30% 58%,#050507b8 100%),linear-gradient(90deg,#05050738,#0000 48%,#0505072e)}.cinematic-story{min-height:100svh;padding:5.5rem 1rem 2rem}.cinematic-story-copy{border-radius:1rem;width:min(21rem,100vw - 3rem);padding:.9rem .92rem .95rem}.cinematic-story-copy :where(h1,h2){max-width:20ch;font-size:clamp(1.5rem,6.6vw,1.85rem);line-height:.98}.app-cinematic .cinematic-kicker{font-size:.62rem}.cinematic-story--contact{min-height:100svh;padding:3.5rem 1rem}.cinematic-story--contact .cinematic-story-copy{border-radius:1.6rem;grid-template-rows:auto minmax(12rem,1fr) auto auto;grid-template-columns:1fr;row-gap:1rem;width:calc(100vw - 2rem);min-height:min(38rem,72svh);padding:1.4rem;overflow:hidden}.cinematic-contact-copy{display:contents}.cinematic-story--contact .cinematic-kicker{grid-area:1/1}.cinematic-story--contact .cinematic-story-copy :where(h2){grid-area:3/1;width:100%;max-width:none;font-size:clamp(1.45rem,6.8vw,2.6rem)}.cinematic-contact-visual{grid-area:2/1;min-height:15rem;margin:-.4rem -1rem -1rem;padding-left:0}.cinematic-contact-visual img{width:min(110%,32rem);height:auto}.app-cinematic .cinematic-contact-actions{flex-flow:row;grid-area:4/1;margin-top:0}.app-cinematic .cinematic-contact-actions a{justify-content:center}.app-cinematic .cinematic-contact-actions a:first-child{flex:1}}@media (min-width:560px) and (max-width:767px){.cinematic-opening-plane--far .cinematic-opening-world{top:calc(var(--world-top) - 7svh)}.cinematic-opening-world--pochtalyon{width:64vw;left:auto;right:-24vw}.cinematic-opening-world--winscore{width:72vw;top:37svh}}@media (prefers-reduced-motion:reduce){.cinematic-cosmic-background canvas{display:none}.cinematic-canvas-media img,.cinematic-opening-plane img{animation:none}.cinematic-contact-visual{transform:none!important}.cinematic-canvas{display:none}.app-cinematic .cinematic-canvas{display:block}.app-cinematic .cinematic-canvas-scene:not(.cinematic-canvas-scene--opening){display:none}.cinematic-story{isolation:isolate;background:#08080a;overflow:hidden}.cinematic-story-copy{z-index:2}.cinematic-inline-media{z-index:0;margin:0;display:block;position:absolute;inset:0}.cinematic-inline-media:after{content:"";background:linear-gradient(#05050757,#0505079e);position:absolute;inset:0}.cinematic-inline-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.cinematic-inline-media--opening img{z-index:1;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 56%;object-position:50% 56%;position:relative;transform:scale(1.035)}.cinematic-story--contact{background-color:var(--cinema-canvas);background-image:var(--cinema-contact-scene)}}.cyber-clip{clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px)}.scanlines{pointer-events:none;background:linear-gradient(#fff0,#fff0 50%,#0003 50%,#0003) 0 0/100% 4px;position:absolute;inset:0}.cyber-grid{pointer-events:none;background-image:linear-gradient(90deg,#39ff140d 1px,#0000 1px),linear-gradient(#39ff140d 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0}.vignette{pointer-events:none;background:radial-gradient(circle,#0000 40%,#000c 150%);position:absolute;inset:0}.badge-premium{color:#000;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:-.05em;background-color:#39ff14;border:1px solid #fff3;padding:4px 16px;font-size:10px;font-weight:900;display:inline-block;box-shadow:0 0 15px #39ff144d}:root{scrollbar-width:thin;scrollbar-color:#ffffff38 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff38 padding-box content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff61 padding-box content-box}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}::selection{background:var(--selection-background);color:var(--selection-text)}.snap-inline{scroll-snap-type:x mandatory}.snap-item{scroll-snap-align:start}.operating-card{container-type:inline-size}.operating-card-tag{overflow-wrap:anywhere;word-break:break-word;max-inline-size:100%;font-size:clamp(2.4rem,12cqw,4rem);line-height:.86}.marquee-track{will-change:transform;width:max-content;animation:34s linear infinite marquee-scroll;transform:translate(0)}.laser-line{transform:translate(-12%)}.acid-background{contain:strict;transform:translate(0)}.acid-laser-track{opacity:var(--acid-laser-opacity)}.laser-glow{opacity:var(--acid-laser-glow-opacity)}.laser-core{opacity:var(--acid-laser-core-opacity)}.hero-ufo-bg{filter:contrast(1.02)brightness(.92);opacity:var(--acid-ufo-opacity);background-image:url(/img/UFO.webp);background-position:50%;background-repeat:no-repeat;background-size:80%;transform:translateY(-5%)scale(1.6)}.laser-shimmer{background-position:0%}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.visual-mode-toggle{color:#39ff14;min-width:288px;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;background:#0000009e;border:1px solid #39ff1447;grid-auto-columns:minmax(min-content,1fr);grid-auto-flow:column;gap:0;padding:4px;font-size:11px;font-weight:800;transition:background .26s,border-color .26s,box-shadow .26s,color .26s;display:inline-grid;position:relative;box-shadow:0 0 24px #39ff1424}.visual-mode-toggle button{z-index:1;appearance:none;color:#ccff008f;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:8px 13px;transition:color .26s,background .26s;position:relative}.app-acid .visual-mode-toggle button[aria-pressed=true]{color:#050505;background:#39ff14}.visual-mode-toggle button,.capability-role-badges span,.hero-actions a,.app-acid main section h1,.app-acid main section h2,.app-acid main section h3,.app-acid main section p,.app-acid main section img,.app-acid main section svg,.app-acid main section [class*=text-],.spec-card,.spec-card [class*=border-l],#cases .case-card-shell,#cases .case-card-kicker,#cases .case-card-metric,#cases button,.operating-card,.operating-card h3,.operating-card p,.operating-card-tag,#operating-modes a>button,.contact-card>.relative,.contact-actions a,.contact-card p,.contact-card h3,.contact-card span,.contact-card a.relative,.contact-card+.contact-card a.relative{transition:transform .26s cubic-bezier(.16,1,.3,1),border-color .26s,background .26s,box-shadow .26s,filter .26s,color .22s}.capability-role-rail{opacity:.72}.capability-role-marquee{inline-size:100vw;margin-inline:calc(50% - 50vw);padding-block:.75rem;overflow:hidden}@media (min-width:768px){.capability-role-marquee{inline-size:min(100%,70rem);margin-inline:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3rem calc(100% - 3rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 3rem calc(100% - 3rem),#0000)}}.capability-role-badges,.capability-role-badge-group{align-items:center;width:max-content;display:flex}.capability-role-badges{animation:52s linear infinite capability-role-marquee}.capability-role-badge-group{flex:none;gap:1.5rem;padding-inline-end:1.5rem}.capability-role-badges span{white-space:nowrap;display:block}@keyframes capability-role-marquee{to{transform:translate(-25%)}}@media (prefers-reduced-motion:reduce){.capability-role-badges{animation:none;transform:none}}.hero-actions{flex-direction:column;align-items:center;gap:.8rem;display:flex}.hero-actions .hero-action-primary{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:13rem;min-height:2.9rem;padding:.75rem 1.5rem;font-size:.78rem;font-weight:800;display:inline-flex;transform:none!important}.hero-action-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem 1.1rem;display:flex}.hero-actions .hero-action-links a{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:0;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:.2rem 0;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important;transform:none!important}@media (max-width:639px){.capability-role-rail{opacity:.82}}.app-acid .hero-actions .hero-action-primary{background:var(--color-acid-green)!important;color:#050505!important;border:1px solid #39ff1485!important;box-shadow:0 10px 26px #39ff141f!important}.app-acid .hero-actions .hero-action-links a{color:#ffffffad!important}.app-minimal .hero-actions .hero-action-primary{background:var(--minimal-accent)!important;color:var(--minimal-on-accent)!important;box-shadow:var(--minimal-shadow)!important;border:0!important}.app-minimal .hero-actions.hero-actions .hero-action-links a{color:var(--minimal-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;transform:none!important}@media (hover:hover) and (pointer:fine){.app-acid .hero-actions .hero-action-links a:hover,.app-minimal .hero-actions.hero-actions .hero-action-links a:hover{text-underline-offset:.3rem;text-decoration:underline;text-decoration-thickness:1px;color:inherit!important;transform:none!important}}.app-minimal{--minimal-canvas:#f5f5f7;--minimal-surface:#fff;--minimal-surface-muted:#ececef;--minimal-surface-hover:#e5e5e9;--minimal-text:#1d1d1f;--minimal-muted:#626267;--minimal-accent:#0a66d8;--minimal-accent-soft:#d9eaff;--portfolio-lead-color:var(--minimal-text)}@supports (color:color-mix(in lab, red, red)){.app-minimal{--portfolio-lead-color:color-mix(in srgb,var(--minimal-text)82%,var(--minimal-muted))}}.app-minimal{--minimal-inverse-surface:#1d1d1f;--minimal-inverse-text:#fff;--minimal-focus-text:#004d9f;--minimal-on-accent:#fff;--minimal-danger-text:#a32119;--minimal-warning-text:#7a5100;--minimal-info-text:#075fbf;--minimal-behavior-text:#7040a0;--minimal-case-frame:var(--minimal-surface);--minimal-case-surface:var(--minimal-surface);--minimal-case-surface-muted:var(--minimal-surface-muted);--minimal-case-text:var(--minimal-text);--minimal-case-muted:var(--minimal-muted);--minimal-shadow:0 14px 38px #1d1d1f14;--minimal-shadow-hover:0 20px 48px #1d1d1f1f;--landing-badge-hero-bg:var(--minimal-surface-muted);--landing-badge-hero-text:var(--minimal-text);--landing-badge-case-bg:var(--minimal-surface);--landing-badge-case-text:var(--minimal-text);--landing-badge-case-shadow:0 4px 14px #1d1d1f1f;--landing-badge-capability-bg:var(--minimal-accent-soft);--landing-badge-capability-text:var(--minimal-accent);--landing-badge-repo-bg:var(--minimal-surface-muted);--landing-badge-repo-text:var(--minimal-text);--landing-badge-media-bg:#0b0c10;--landing-badge-media-text:#8bc0ff;color:#1d1d1f;font-family:var(--font-sans);background:radial-gradient(circle at 50% -10%,#fffffff2,#f7f7f9fa 38%,#f5f5f7 74%),#f5f5f7}:is(html:has(.app-minimal),body:has(.app-minimal)){color:#1d1d1f;background:#f5f5f7}.app-minimal .laser-line,.app-minimal .hero-ufo-bg{display:none}.app-minimal main{background:radial-gradient(circle at 12% 2%,#fffffff5,#0000 24rem),radial-gradient(circle at 88% 8%,#d2e1ff94,#0000 22rem),linear-gradient(#fbfbfd 0%,#f5f5f7 38%,#f2f2f4 100%)}.app-minimal section{background:0 0}.app-minimal .visual-mode-toggle{color:#1d1d1f;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffb8;border:1px solid #1d1d1f14;border-radius:999px;min-width:282px;box-shadow:0 18px 50px #00000014,inset 0 1px #ffffffc7}.app-minimal .visual-mode-toggle button{color:var(--minimal-muted);letter-spacing:0;text-transform:none;border-radius:999px;font-family:inherit;font-size:13px;font-weight:700}.app-minimal .visual-mode-toggle button[aria-pressed=true]{color:#fff;background:#1d1d1f}.app-minimal .text-glow-green,.app-minimal .text-glow-pink,.app-minimal .text-acid-green,.app-minimal .text-acid-pink,.app-minimal .text-acid-yellow{background:0 0;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:currentColor;color:var(--minimal-text);filter:none;text-shadow:none}.app-minimal .text-white,.app-minimal .text-gray-200,.app-minimal .text-gray-300,.app-minimal .text-gray-400{color:#1d1d1f}.app-minimal .text-gray-500,.app-minimal .text-gray-600,.app-minimal [class*=text-acid]{color:#6e6e73}.app-minimal h1,.app-minimal h2,.app-minimal h3{letter-spacing:0;text-transform:none;line-height:1.04;overflow:visible}.app-minimal h1{color:#1d1d1f;font-family:var(--font-display);padding-bottom:.18em;font-size:clamp(4rem,10vw,9.5rem);font-weight:800}.app-minimal h2{color:#1d1d1f;font-family:var(--font-display);padding-bottom:.14em;font-size:clamp(2.75rem,13vw,3.75rem);font-weight:800}@media (min-width:768px){.app-minimal h2{font-size:clamp(3.75rem,8vw,7.5rem)}}.app-minimal h3{line-height:1.12}.app-minimal .font-display{font-family:var(--font-display)}.app-minimal .uppercase{text-transform:none}.app-minimal [class*=tracking-]{letter-spacing:0}.app-minimal .cyber-clip,.app-minimal .clip-path-polygon{border-radius:26px;clip-path:none!important}.app-minimal .capability-role-badges span,.app-minimal .visual-mode-toggle,.app-minimal .visual-mode-toggle span,.app-minimal .hero-actions a,.app-minimal .contact-actions a,.app-minimal #operating-modes a>button{border-radius:999px}.app-minimal .capability-role-badges span{color:#1d1d1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc2;border:1px solid #1d1d1f14;box-shadow:0 10px 34px #0000000f}.app-minimal [class*=bg-dark-card],.app-minimal [class*=bg-black],.app-minimal [class*=bg-white\/],.app-minimal [class*=bg-acid]{background-color:#ffffffc7}.app-minimal .hero-actions a:not(:first-child){color:#fff!important;background:#1d1d1f!important}.app-minimal .contact-actions a{border:1px solid #1d1d1f14;min-width:min(100%,228px);box-shadow:0 18px 52px #00000014;color:#1d1d1f!important;background:#fff!important}.app-minimal .contact-actions a:nth-child(2){color:#fff!important;background:#1d1d1f!important}.app-minimal [class*=border-acid],.app-minimal [class*=border-white],.app-minimal [class*=border-gray],.app-minimal [class*=border-red],.app-minimal [class*=border-orange]{border-color:#1d1d1f14}.app-minimal [class*=shadow-],.app-minimal [class*=drop-shadow]{box-shadow:none;filter:none;text-shadow:none}.app-minimal #experience .spec-card,.app-minimal #cases .case-card-shell,.app-minimal .operating-card,.app-minimal .contact-card>.relative,.app-minimal .fixed:not(.case-modal):not(.case-study-shell) [class*=bg-dark-card],.app-minimal .fixed:not(.case-modal):not(.case-study-shell) [class*=bg-black],.app-minimal .fixed:not(.case-modal):not(.case-study-shell) [class*=bg-white\/]{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffd1;border:1px solid #1d1d1f14;border-radius:28px;box-shadow:0 26px 70px #00000014}.app-minimal #experience .spec-card{overflow:hidden}.app-minimal #experience .bg-acid-green,.app-minimal #experience [class*=shadow-]{box-shadow:none;background:#1d1d1f1f}.app-minimal #cases .case-card-content{padding:22px}.app-minimal #cases h3,.app-minimal #cases p,.app-minimal #cases span,.app-minimal #cases [class*=text-]{color:#1d1d1f;text-shadow:none}.app-minimal #cases .case-card-metric{border-radius:16px}.app-minimal .operating-card{aspect-ratio:auto;background:linear-gradient(145deg,#fffffff5,#f6f6f8d6),#ffffffdb;border-radius:30px;min-height:260px}.app-minimal .operating-card-tag{color:#1d1d1f;background:linear-gradient(#1d1d1f 10%,#8e8e93 100%);-webkit-background-clip:text;background-clip:text}.app-minimal .operating-card-meta{opacity:1;color:#86868b}.app-minimal .operating-card:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(135deg,#1d1d1f14,#0000 34%);transition:opacity .26s;position:absolute;inset:0}#operating-modes .operating-card{aspect-ratio:auto;min-height:220px;overflow:hidden}#operating-modes .operating-card:after{content:"";opacity:.45;pointer-events:none;background:linear-gradient(90deg,#39ff14e6,#f0f0);height:2px;position:absolute;bottom:24px;left:28px;right:28px}#operating-modes .operating-card-tag{font-size:clamp(2.5rem,12cqw,5.4rem);line-height:.88}#operating-modes .operating-card-meta{opacity:.84}.app-minimal #operating-modes .operating-card:after{opacity:1;background:linear-gradient(90deg,#1d1d1f38,#0000);height:1px}.app-minimal #operating-modes a.relative.inline-flex>div.absolute{filter:none!important;opacity:1!important;background:#1d1d1f1a!important;transform:none!important}.app-minimal #operating-modes a>button{border:1px solid #1d1d1f14;box-shadow:0 18px 52px #0000001f;color:#fff!important;background:#1d1d1f!important}.case-modal,.case-study-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.case-modal-panel,.case-study-panel{isolation:isolate}.case-modal h1,.case-modal h2,.case-modal h3,.case-study-shell h1,.case-study-shell h2,.case-study-shell h3{letter-spacing:0}.app-minimal .case-modal,.app-minimal .case-study-shell{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f5f7e0!important}.app-minimal .case-modal-panel,.app-minimal .case-study-panel,.app-minimal .case-modal-body,.app-minimal .case-study-content,.app-minimal .case-study-topbar,.app-minimal .case-study-aside{color:#1d1d1f;box-shadow:0 34px 90px #0000001a;background:#fffffff5!important;border-color:#1d1d1f14!important}.app-minimal .case-modal-panel,.app-minimal .case-study-panel{box-shadow:0 34px 90px #00000024}.app-minimal .case-modal-media{background-blend-mode:normal}.app-minimal .case-modal-media h2,.app-minimal .case-modal-media div{text-shadow:0 2px 22px #000000a6;color:#fff!important}.app-minimal .case-modal h1,.app-minimal .case-study-shell h1{color:#1d1d1f;text-transform:none;padding-bottom:0;font-size:clamp(2.75rem,5vw,5.6rem);line-height:.98}.app-minimal .case-modal h2,.app-minimal .case-study-shell h2{color:#1d1d1f;text-transform:none;padding-bottom:0;font-size:clamp(2.25rem,4vw,4.6rem);line-height:1.02}.app-minimal .case-modal h3,.app-minimal .case-study-shell h3{color:#1d1d1f;font-size:inherit}.app-minimal .case-modal p,.app-minimal .case-study-shell p,.app-minimal .case-modal span,.app-minimal .case-study-shell span,.app-minimal .case-modal [class*=text-white],.app-minimal .case-study-shell [class*=text-white],.app-minimal .case-modal [class*=text-gray],.app-minimal .case-study-shell [class*=text-gray]{color:#1d1d1f}.app-minimal .case-modal .case-modal-metrics>div,.app-minimal .case-modal .case-modal-sections>div,.app-minimal .case-study-shell [class*=bg-white\/],.app-minimal .case-study-shell [class*=bg-white\\\[],.app-minimal .case-study-shell [class*=bg-black\/],.app-minimal .case-study-shell [class*=bg-acid],.app-minimal .case-study-shell [class*=bg-red],.app-minimal .case-study-shell [class*=bg-yellow]{box-shadow:none!important;background:#1d1d1f09!important;border-color:#1d1d1f14!important}.app-minimal .case-study-mobile-nav,.app-minimal .case-study-stepper{box-shadow:0 -12px 34px #1d1d1f12;background:#ffffffeb!important;border-color:#1d1d1f14!important}.app-minimal .case-study-tab-rail{scroll-padding-inline:24px}.app-minimal .case-study-nav-button[aria-pressed=false],.app-minimal .case-study-tab-button[aria-pressed=false],.app-minimal .case-study-stepper-button{color:#1d1d1f!important}.app-minimal .case-study-stepper-button{box-shadow:none!important;background:#1d1d1f09!important;border-color:#1d1d1f14!important}.app-minimal .case-modal a,.app-minimal .case-study-shell a,.app-minimal .case-modal button,.app-minimal .case-study-shell button{border-radius:999px}.app-minimal .case-modal-actions a,.app-minimal .case-study-cta{border-color:#1d1d1f14!important}.app-minimal .case-modal-actions a:first-child,.app-minimal .case-study-cta{color:#fff!important;background:#1d1d1f!important}.app-minimal .case-modal-actions a:not(:first-child){color:#1d1d1f!important;background:#fff!important}.app-minimal .contact-card>div.absolute{opacity:1!important;filter:none!important;background:#1d1d1f14!important}.app-minimal .contact-card>.relative{color:#1d1d1f;border-radius:28px;background:#ffffffdb!important}.app-minimal .contact-card a.relative{border-radius:28px}.app-minimal .contact-card p,.app-minimal .contact-card span,.app-minimal .contact-card h3{color:#1d1d1f}.app-minimal .fixed.inset-0:not(.case-modal):not(.case-study-shell){-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:#f5f5f7db}.app-minimal .fixed:not(.case-modal):not(.case-study-shell) [class*=bg-dark-card],.app-minimal .fixed:not(.case-modal):not(.case-study-shell) [class*=bg-dark-bg],.app-minimal .fixed:not(.case-modal):not(.case-study-shell) [class*=bg-black]{background:#ffffffe6!important}.app-minimal .fixed:not(.case-modal):not(.case-study-shell) aside,.app-minimal .fixed:not(.case-modal):not(.case-study-shell) aside+div{background:#ffffffb8!important}.app-minimal .fixed:not(.case-modal):not(.case-study-shell) [class*=from-dark-card],.app-minimal .fixed:not(.case-modal):not(.case-study-shell) [class*=from-black],.app-minimal .fixed:not(.case-modal):not(.case-study-shell) [class*=to-transparent],.app-minimal .fixed:not(.case-modal):not(.case-study-shell) [class*=via-transparent]{background-image:linear-gradient(#ffffffb8,#ffffffe6)!important}.app-minimal .fixed:not(.case-modal):not(.case-study-shell) [class*=bg-cover]{background-blend-mode:screen}.app-minimal .fixed:not(.case-modal):not(.case-study-shell) button{color:#1d1d1f;background:#ffffffeb;border:1px solid #1d1d1f14;border-radius:999px}.app-minimal .visual-mode-toggle,.app-minimal .hero-actions a,.app-minimal .contact-actions a,.app-minimal #operating-modes a>button,.app-minimal #cases button:not(.case-show-more):not(.case-study-nav-button):not(.case-study-tab-button):not(.case-study-stepper-button):not(.case-study-carousel-control):not(.case-study-carousel-thumbnail):not([aria-label=Close\ case]){position:relative;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(115deg,#0a84ff 0%,#bf5af2 35%,#ff375f 68%,#ffd60a 100%) border-box!important;border:1px solid #0000!important;box-shadow:0 18px 44px #1d1d1f1f,0 0 36px #0a84ff29,0 0 42px #bf5af21f!important}.app-minimal .hero-actions a:not(:first-child),.app-minimal .contact-actions a:nth-child(2),.app-minimal #operating-modes a>button{color:#fff!important;background:linear-gradient(#1d1d1f,#1d1d1f) padding-box padding-box,linear-gradient(115deg,#0a84ff 0%,#bf5af2 35%,#ff375f 68%,#ffd60a 100%) border-box!important}.app-minimal .visual-mode-toggle span:last-child{color:#fff;background:linear-gradient(#ffffff29,#fff0),#1d1d1f;box-shadow:inset 0 1px #ffffff2e}.app-minimal .case-modal button,.app-minimal .case-study-shell button{box-shadow:none!important;background-image:none!important}.app-minimal .case-study-nav-button[aria-pressed=true],.app-minimal .case-study-tab-button[aria-pressed=true]{color:#0a5fd7!important;background:#0a84ff21!important;border-color:#0a84ff52!important;box-shadow:0 8px 22px #0a84ff29!important}.app-minimal .case-study-nav-button[aria-pressed=false],.app-minimal .case-study-tab-button[aria-pressed=false],.app-minimal .case-study-stepper-button{color:#1d1d1f!important;background:#1d1d1f09!important}.app-minimal .spec-card,.app-minimal .operating-card,.app-minimal .contact-card>.relative,.app-minimal #cases .case-card-shell{background:linear-gradient(145deg,#fffffffa,#f8f8faeb) padding-box padding-box,linear-gradient(135deg,#0a84ff38,#bf5af224,#ff375f24) border-box!important;border:1px solid #0000!important;box-shadow:0 24px 70px #1d1d1f1a,inset 0 1px #ffffffe6!important}.app-minimal .spec-card{border-radius:30px;overflow:hidden}.app-minimal .spec-card-surface{border-radius:inherit;box-shadow:none!important;background:linear-gradient(145deg,#fffffffa,#f8f8faeb)!important;border:0!important}.app-minimal .spec-card-line{display:none}.app-minimal #cases .case-card-shell{border-radius:34px;overflow:hidden}.app-minimal #cases .case-card-shade,.app-minimal #cases .case-card-bottom-shade{background:linear-gradient(#ffffff14 0%,#ffffff5c 34%,#fffffff0 100%)!important}.app-minimal #cases h3{padding-top:.08em;padding-bottom:.08em;line-height:1.08}.app-minimal #cases .case-card-metric{background:#ffffffd1!important;border:1px solid #1d1d1f14!important;box-shadow:0 10px 28px #1d1d1f14!important}.app-minimal .contact-card>div.absolute{filter:blur(22px)!important;opacity:.36!important;background:linear-gradient(115deg,#0a84ff61,#bf5af247,#ff375f3d,#ffd60a38)!important;border-radius:30px!important;inset:-2px!important}.app-minimal .contact-card>.relative{border-radius:30px;min-height:100%;overflow:hidden}.app-minimal #operating-modes .operating-card,.app-minimal #operating-modes .operating-card h3,.app-minimal #operating-modes .operating-card p,.app-minimal #operating-modes .operating-card-meta{color:#1d1d1f}.app-minimal #operating-modes .operating-card p,.app-minimal #operating-modes .operating-card-meta{color:#6e6e73}.app-minimal #operating-modes .operating-card:after{opacity:.55;background:linear-gradient(90deg,#0a84ff,#bf5af2,#ff375f,#0000);height:2px;left:24px;right:24px}.app-minimal #operating-modes .operating-card-tag{padding:.04em 0 .08em;line-height:1.02}.app-minimal footer{color:var(--minimal-muted);background:var(--minimal-canvas)}.app-minimal main section h1,.app-minimal main section h2,.app-minimal main section h3,.app-minimal main section p,.app-minimal main section img,.app-minimal main section svg,.app-minimal main section [class*=text-],.app-minimal .spec-card [class*=border-l],.app-minimal #cases .case-card-kicker,.app-minimal #cases .case-card-metric,.app-minimal .operating-card h3,.app-minimal .operating-card p,.app-minimal .operating-card-tag,.app-minimal .contact-card p,.app-minimal .contact-card h3,.app-minimal .contact-card span{transition:transform .26s cubic-bezier(.16,1,.3,1),color .22s,background .26s,border-color .26s,box-shadow .26s,filter .26s}.app-minimal #operating-modes a.relative.inline-flex>div.absolute{display:none!important}.app-minimal #github .github-repo-card{filter:none!important;transform:none!important}.app-minimal #github .github-repo-hover-glow,.app-minimal #github .github-repo-scan,.app-minimal #github .github-repo-corner{display:none!important}.app-minimal #github .github-repo-surface{background:#ffffffdb!important;border-color:#1d1d1f1a!important;box-shadow:0 18px 48px #1d1d1f14,inset 0 1px #ffffffc7!important}.app-minimal #github .github-repo-surface-shade{background:linear-gradient(#fff3,#0000 48%,#1d1d1f0a)!important}.app-minimal #github .github-repo-preview,.app-minimal #github .github-repo-terminal,.app-minimal #github .github-repo-body{background:#ffffffd1!important;border-color:#1d1d1f14!important;border-left-width:0!important;border-right-width:0!important}.app-minimal #github .github-repo-preview,.app-minimal #github .github-repo-terminal{border-top-width:0!important}.app-minimal #github .github-repo-body{border-bottom-width:0!important}.app-minimal #github .github-repo-terminal{color:#6e6e73}.app-minimal #github .github-repo-preview-shade{display:none!important}.app-minimal #github .github-repo-image{filter:saturate(.94)contrast(1.01)brightness(1.03)!important;transform:none!important}.app-minimal #github .github-repo-title{color:var(--minimal-text)!important}.app-minimal #github .github-repo-tag{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#515154!important;background:#ffffffc7!important;border-color:#1d1d1f1a!important}.app-minimal #github .github-repo-open{border:1px solid #1d1d1f1a;opacity:.76!important;color:#1d1d1f!important;box-shadow:none!important;background:#ffffffb8!important;transform:none!important}.app-minimal #github .github-repo-terminal-dot,.app-minimal #github .github-repo-cursor,.app-minimal #github .github-repo-status-dot{background:#34c759!important}.app-minimal #github .github-repo-terminal-prompt,.app-minimal #github .github-repo-terminal-ready,.app-minimal #github .github-repo-status{color:var(--minimal-text)!important}.app-minimal #operating-modes a>button{background:#1d1d1f!important;border-color:#1d1d1f14!important;box-shadow:0 14px 34px #1d1d1f1a!important}.app-minimal #cases .case-card-shell{background:linear-gradient(#16171af5,#060709f5) padding-box padding-box,linear-gradient(135deg,#0a84ff33,#bf5af21f,#ff375f1f) border-box!important;box-shadow:0 24px 64px #0000002e,inset 0 1px #ffffff14!important}.app-minimal #cases .case-card-image{opacity:1;filter:none}.app-minimal #cases .case-card-shade{background:0 0!important}.app-minimal #cases .case-card-bottom-shade{background:linear-gradient(#0000 0%,#000000e6 100%)!important}.app-minimal #cases .case-card-content h3,.app-minimal #cases .case-card-content p,.app-minimal #cases .case-card-content span,.app-minimal #cases .case-card-content [class*=text-]{color:var(--minimal-case-text);text-shadow:none}.app-minimal #cases .case-card-content>div:last-child>p,.app-minimal #cases .case-card-metric div:last-child{color:var(--minimal-case-muted);text-shadow:none}.app-minimal #cases .case-card-content{background:var(--minimal-case-surface)!important}.app-minimal #cases>div:not(.case-modal):not(.case-study-shell) h2,.app-minimal #cases>div:not(.case-modal):not(.case-study-shell)>div:not(.snap-x) p{color:#1d1d1f!important;text-shadow:none!important;filter:none!important}.app-minimal,.app-minimal main,.app-minimal footer{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app-minimal *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-minimal .hero-badge-glow,.app-minimal #cases>div>.pointer-events-none,.app-minimal .case-card-scan,.app-minimal .case-card-glitch-layer,.app-minimal #github .github-repo-hover-glow,.app-minimal #github .github-repo-scan,.app-minimal #github .github-repo-corner,.app-minimal .contact-card>div.absolute{display:none!important}.app-minimal .contact-status-pulse,.app-minimal .contact-send-pulse,.app-minimal #github .github-repo-cursor,.app-minimal #github .github-repo-status-dot{opacity:1!important;animation:none!important}.app-minimal .case-card-title,.app-minimal .case-card-arrow,.app-minimal #github .github-repo-card,.app-minimal #github .github-repo-open{transform:none!important}.app-minimal .visual-mode-toggle{background:var(--minimal-surface-muted)!important;box-shadow:none!important;border:0!important}.app-minimal .visual-mode-toggle span{box-shadow:none;background:0 0}.app-minimal .visual-mode-toggle span:last-child{background:var(--minimal-inverse-surface);color:var(--minimal-inverse-text);box-shadow:none}.app-minimal .capability-role-badges span{background:var(--minimal-surface-muted);box-shadow:none;border:0}.app-minimal .hero-actions svg,.app-minimal .contact-actions svg,.app-minimal .contact-card svg,.app-minimal footer svg{display:block}.app-minimal .hero-actions a,.app-minimal .contact-actions a,.app-minimal #operating-modes .operating-cta,.app-minimal #cases .case-show-more{background:var(--minimal-surface)!important;color:var(--minimal-text)!important;box-shadow:var(--minimal-shadow)!important;border:0!important}.app-minimal .hero-actions a:not(:first-child),.app-minimal .contact-actions a:nth-child(2),.app-minimal #operating-modes .operating-cta{background:var(--minimal-inverse-surface)!important;color:var(--minimal-inverse-text)!important}.app-minimal .spec-card,.app-minimal .spec-card-surface,.app-minimal .operating-card,.app-minimal .contact-card>.relative,.app-minimal #github .github-repo-surface,.app-minimal #github .github-repo-preview,.app-minimal #github .github-repo-terminal,.app-minimal #github .github-repo-body{background:var(--minimal-surface)!important;box-shadow:var(--minimal-shadow)!important;background-image:none!important;border:0!important}.app-minimal .spec-card-surface,.app-minimal #github .github-repo-preview,.app-minimal #github .github-repo-terminal,.app-minimal #github .github-repo-body{box-shadow:none!important}.app-minimal .spec-card-rail{border-radius:999px;width:32px;height:3px;top:0;left:24px;background:var(--minimal-accent)!important;box-shadow:none!important}.app-minimal #cases .case-card-shell{background:var(--minimal-case-frame)!important;box-shadow:var(--minimal-shadow)!important;background-image:none!important;border:0!important}.app-minimal #cases .case-card-kicker,.app-minimal #cases .case-card-metric{background:var(--minimal-case-surface-muted)!important;box-shadow:none!important;border:0!important}.app-minimal #cases .case-card-content{background:var(--minimal-case-surface)!important;color:var(--minimal-case-text)!important}.app-minimal #cases .case-card-content :where(h3,p,span,[class*=text-]),.app-minimal #cases .case-card-metric :where(div,span,[class*=text-]){color:var(--minimal-case-text)!important}.app-minimal #cases .case-card-content>div:last-child>p,.app-minimal #cases .case-card-metric div:last-child{color:var(--minimal-case-muted)!important}.app-minimal #cases .case-show-more :where(span,div){color:var(--minimal-text)!important}.app-minimal #cases .case-show-more-overlay{background:var(--minimal-accent-soft)!important}.app-minimal #cases .case-card-arrow{opacity:.94;background:var(--minimal-text)!important;color:var(--minimal-surface)!important}.app-minimal #operating-modes .operating-card-tag{background:0 0;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:currentColor;color:var(--minimal-muted)}.app-minimal #operating-modes .operating-card:before,.app-minimal #operating-modes .operating-card:after{display:none}.app-minimal #github .github-repo-tag{background:var(--minimal-surface-muted)!important;color:var(--minimal-text)!important;box-shadow:none!important;border:0!important}.app-minimal #github .github-repo-title,.app-minimal #github .github-repo-status,.app-minimal #github .github-repo-terminal-prompt,.app-minimal #github .github-repo-terminal-ready{color:var(--minimal-text)!important}.app-minimal #github .github-repo-terminal>div:first-child>span{opacity:1;color:var(--minimal-muted)!important}.app-minimal :where(.operating-card,.contact-card>.relative){color:var(--minimal-text)!important}.app-minimal #operating-modes .operating-card-tag{color:var(--minimal-muted)!important;-webkit-text-fill-color:var(--minimal-muted)!important;background:0 0!important}.app-minimal .contact-card>.relative :where(p,span,[class*=text-]){color:var(--minimal-text)!important}.app-minimal .contact-card .text-red-500{color:var(--minimal-danger-text)!important}.app-minimal .contact-card .text-orange-500{color:var(--minimal-warning-text)!important}.app-minimal .contact-card .text-blue-500{color:var(--minimal-info-text)!important}.app-minimal .contact-card .text-purple-500{color:var(--minimal-behavior-text)!important}.app-minimal .contact-actions a :where(span,[class*=text-]){color:inherit!important}.app-minimal #github .github-repo-open{border:0;background:var(--minimal-surface-muted)!important;color:var(--minimal-text)!important;box-shadow:none!important}.app-minimal :where(a,button):focus-visible{outline:none}.app-minimal a:focus-visible:not(.case-card-trigger):not(.github-repo-card){text-decoration:underline;-webkit-text-decoration-color:var(--minimal-accent);text-decoration-color:var(--minimal-accent);text-underline-offset:4px;box-shadow:var(--minimal-shadow-hover);text-decoration-thickness:2px;color:var(--minimal-focus-text)!important}.app-minimal button:focus-visible{box-shadow:0 0 0 3px #0a66d852,var(--minimal-shadow-hover)}.app-minimal :where(.visual-mode-toggle button,.case-show-more,.case-study-nav-button,.case-study-tab-button,.case-study-stepper-button):focus-visible,.app-minimal .contact-card>a:focus-visible{background:var(--minimal-accent-soft)!important;color:var(--minimal-focus-text)!important;box-shadow:var(--minimal-shadow-hover)!important}.app-minimal :where(.hero-actions a,.contact-actions a,#operating-modes .operating-cta):focus-visible{background:var(--minimal-accent)!important;color:var(--minimal-on-accent)!important;box-shadow:var(--minimal-shadow-hover)!important}.app-minimal .case-card-trigger:focus-visible .case-card-shell,.app-minimal #github .github-repo-card:focus-visible .github-repo-surface{box-shadow:0 22px 54px #0a66d847!important}.app-minimal .case-card-trigger:focus-visible .case-card-arrow,.app-minimal #github .github-repo-card:focus-visible .github-repo-open{opacity:1!important;background:var(--minimal-accent-soft)!important;color:var(--minimal-focus-text)!important}.app-minimal #cases .case-modal button[aria-label=Close\ case]{z-index:50;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;display:inline-flex;top:1rem;right:1rem;background:var(--minimal-surface)!important;color:var(--minimal-text)!important;box-shadow:var(--minimal-shadow)!important;border:0!important;position:absolute!important}.app-minimal :where(.case-modal,.case-study-shell) button[aria-label=Close\ case]{background:var(--minimal-surface-muted)!important;color:var(--minimal-text)!important;box-shadow:none!important;border:0!important}.app-minimal :where(.case-modal,.case-study-shell) :where(a,button):focus-visible{outline-offset:3px;outline:2px solid var(--minimal-accent)!important}.app-minimal .case-study-status-dot{background:var(--minimal-accent)!important;box-shadow:0 0 0 4px var(--minimal-accent-soft)!important}.app-minimal .case-study-shell .text-acid-green{color:#0668d7!important}.app-minimal .case-study-shell :where(.text-red-400,.text-red-500){color:#b42318!important}.app-minimal .case-study-shell :where(.text-yellow-400,.text-yellow-500,.text-acid-yellow){color:#8a5a00!important}.app-minimal .case-study-shell [class*=bg-acid-green]{background:var(--minimal-accent-soft)!important;border-color:#0a66d833!important}.app-minimal .case-study-shell [class*=bg-red]{background:#b4231812!important;border-color:#b423182e!important}.app-minimal .case-study-shell [class*=bg-yellow]{background:#f5a6231a!important;border-color:#8a5a002e!important}.app-minimal .case-study-shell .case-study-preview-dark p,.app-minimal .case-study-shell .case-study-preview-dark span,.app-minimal .case-study-shell .case-study-preview-dark [class*=text-gray],.app-minimal .case-study-shell .case-study-preview-dark [class*=text-white]{text-shadow:0 2px 18px #000000b8;color:#fff!important}.app-minimal .case-study-media-dark{background:#0b0c10!important}.app-minimal .case-study-media-dark .case-study-media-caption{box-shadow:none!important;background:#050505c7!important;border-color:#ffffff29!important}.app-minimal .case-study-media-dark .case-study-media-caption :where(div,p,span){color:#fff!important}.app-minimal .case-study-shell .case-study-media-dark .case-study-media-caption .text-acid-green{color:#8bc0ff!important}.app-minimal .case-study-carousel-thumbnail[aria-pressed=true]>div{border-color:var(--minimal-accent)!important;box-shadow:0 0 0 2px var(--minimal-accent-soft)!important}.app-minimal .case-study-carousel-thumbnail[aria-pressed=false]>div{box-shadow:none!important;border-color:#1d1d1f1f!important}.app-minimal #cases .case-study-carousel-control{background:var(--minimal-surface-muted)!important;color:var(--minimal-text)!important;box-shadow:none!important;border:0!important}.app-minimal .case-study-nav-button[aria-pressed=true],.app-minimal .case-study-tab-button[aria-pressed=true]{background:var(--minimal-accent-soft)!important;color:#004d9f!important;box-shadow:none!important;border:0!important}.app-minimal .case-study-stepper-button:disabled{opacity:.36;box-shadow:none!important;transform:none!important}@media (hover:hover) and (pointer:fine){.app-minimal #cases .case-study-carousel-control:hover{background:var(--minimal-accent-soft)!important;color:#004d9f!important}.app-minimal .case-study-nav-button[aria-pressed=false]:hover,.app-minimal .case-study-tab-button[aria-pressed=false]:hover,.app-minimal .case-study-stepper-button:hover:not(:disabled){background:var(--minimal-surface-hover)!important}.app-acid #cases .case-study-nav-button:hover{box-shadow:none;transform:none}.app-minimal :where(.hero-actions a,.contact-actions a,#operating-modes .operating-cta,#cases .case-show-more):hover{filter:none;transform:translateY(-1px);box-shadow:var(--minimal-shadow-hover)!important}.app-minimal :where(#github .github-repo-card,#cases .case-card-trigger):hover :where(.github-repo-surface,.case-card-shell){box-shadow:var(--minimal-shadow-hover)!important}.app-minimal #cases .case-card-trigger:hover .case-card-image{filter:saturate(1.04)contrast(1.03)brightness(.96);transform:scale(1.008)}.app-minimal #cases .case-card-trigger:hover .case-card-shell{box-shadow:var(--minimal-shadow-hover)!important}.app-minimal #cases .case-card-trigger:hover .case-card-arrow{opacity:1;background:var(--minimal-accent)!important;color:var(--minimal-on-accent)!important}.app-minimal #cases .case-show-more:hover{background:var(--minimal-surface-hover)!important;color:var(--minimal-text)!important;box-shadow:var(--minimal-shadow-hover)!important}}.app-minimal :where(.visual-mode-toggle button,.hero-actions a,.contact-actions a,#operating-modes .operating-cta,#cases .case-show-more):active{transform:translateY(1px)scale(.98)}@media (prefers-reduced-motion:reduce){.app-minimal *,.app-minimal :before,.app-minimal :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:768px){.app-minimal .mobile-card-rail:not(.mobile-card-rail--carousel){overflow:visible;margin:-16px!important;padding:16px!important}}@media (max-width:640px){.app-minimal h1{letter-spacing:0;font-size:clamp(3.3rem,15vw,4.75rem)}.app-minimal #cases .case-card-shell,.app-minimal .operating-card{border-radius:24px}}:root{--portfolio-canvas:#050505;--portfolio-surface:#0a0a0aeb;--portfolio-surface-strong:#0a0a0a;--portfolio-text:#fff;--portfolio-muted:#a1a1aa;--portfolio-border:#39ff143d;--portfolio-border-strong:#39ff148a;--portfolio-primary:#39ff14;--portfolio-primary-text:#050505;--portfolio-accent:#f0f;--portfolio-shadow:0 24px 72px #00000061,0 0 34px #39ff1414;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-visual-mode=minimal]{--portfolio-canvas:#f5f5f7;--portfolio-surface:#ffffffe0;--portfolio-surface-strong:#fff;--portfolio-text:#1d1d1f;--portfolio-muted:#6e6e73;--portfolio-border:#1d1d1f1a;--portfolio-border-strong:#1d1d1f2e;--portfolio-primary:#1d1d1f;--portfolio-primary-text:#fff;--portfolio-accent:#0a66d8;--selection-background:var(--portfolio-accent);--selection-text:#fff;--portfolio-shadow:0 20px 70px #0000000f;--portfolio-lead-color:var(--portfolio-text)}@supports (color:color-mix(in lab, red, red)){:root[data-visual-mode=minimal]{--portfolio-lead-color:color-mix(in srgb,var(--portfolio-text)84%,var(--portfolio-muted))}}:root[data-visual-mode=minimal]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-visual-mode=cinematic]{--portfolio-canvas:#070707;--portfolio-surface:#121212f0;--portfolio-surface-strong:#121212;--portfolio-text:#fff;--portfolio-muted:#b8b8b8;--portfolio-border:#ffffff1f;--portfolio-border-strong:#ffffff3d;--portfolio-primary:#ffb35c;--portfolio-primary-text:#18100a;--portfolio-accent:#ffb35c;--selection-background:var(--portfolio-accent);--selection-text:#18100a;--portfolio-shadow:0 24px 72px #00000070;--portfolio-lead-color:var(--portfolio-text)}@supports (color:color-mix(in lab, red, red)){:root[data-visual-mode=cinematic]{--portfolio-lead-color:color-mix(in srgb,var(--portfolio-text)84%,var(--portfolio-muted))}}:root[data-visual-mode=cinematic]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-visual-mode=acid],:root[data-visual-mode=acid] body{color:#fff;background:#050505}:root[data-visual-mode=minimal],:root[data-visual-mode=minimal] body{color:#1d1d1f;background:#f5f5f7}:root[data-visual-mode=cinematic],:root[data-visual-mode=cinematic] body{color:#fff;background:#070707}:root[data-visual-mode=reality],:root[data-visual-mode=reality] body{color:#111;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}:root[data-visual-mode=minimal] ::-webkit-scrollbar-track{background:0 0}:root[data-visual-mode=minimal] ::-webkit-scrollbar-thumb{background:#1d1d1f3d padding-box content-box}:root[data-visual-mode=minimal] ::-webkit-scrollbar-thumb:hover{background:#1d1d1f66 padding-box content-box}.portfolio-page{background:linear-gradient(#39ff1409 1px,transparent 1px),linear-gradient(90deg,#39ff1409 1px,transparent 1px),radial-gradient(circle at 78% 4%,#ff00ff1f,transparent 30rem),radial-gradient(circle at 8% 12%,#39ff141c,transparent 28rem),var(--portfolio-canvas);min-height:100vh;color:var(--portfolio-text);font-family:var(--font-sans);background-size:48px 48px,48px 48px,auto,auto,auto;transition:background-color .22s,color .22s}:root[data-visual-mode=minimal] .portfolio-page{background:radial-gradient(circle at 12% 2%,#fffffff5,#0000 24rem),radial-gradient(circle at 88% 8%,#d2e1ff94,#0000 22rem),linear-gradient(#fbfbfd 0%,#f5f5f7 38%,#f2f2f4 100%)}:root[data-visual-mode=acid] .portfolio-page :where(h1,h2,h3){font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase}.portfolio-muted{color:var(--portfolio-muted)}.portfolio-case-facts{color:var(--portfolio-text);flex-wrap:wrap;gap:.75rem;display:flex}.portfolio-case-fact{border:1px solid var(--portfolio-border);background:var(--portfolio-surface-strong);border-radius:999px;flex:0 auto;align-items:baseline;gap:.5rem;min-width:0;max-width:100%;padding:.65rem .85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.portfolio-case-fact{background:color-mix(in srgb,var(--portfolio-surface-strong)78%,transparent)}}.portfolio-case-fact dt{color:var(--portfolio-muted);flex:none}.portfolio-case-fact dd{min-width:0;color:var(--portfolio-text);margin-top:0}.portfolio-link{transition:color .18s}.portfolio-surface,.portfolio-media{border-color:var(--portfolio-border);background:var(--portfolio-surface);box-shadow:var(--portfolio-shadow)}.portfolio-surface{transition:transform .22s,border-color .22s,background-color .22s,box-shadow .22s}.portfolio-chip,.portfolio-divider,.portfolio-divider>:not(:last-child){border-color:var(--portfolio-border)}.portfolio-chip{background:var(--portfolio-primary)}@supports (color:color-mix(in lab, red, red)){.portfolio-chip{background:color-mix(in srgb,var(--portfolio-primary)7%,transparent)}}.portfolio-button-primary,.portfolio-button-accent,.portfolio-button-secondary,.portfolio-cta-button{justify-content:center;align-items:center;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.portfolio-button-primary{background:var(--portfolio-primary);color:var(--portfolio-primary-text)}.portfolio-button-accent{background:var(--portfolio-accent);color:#fff}.portfolio-button-secondary{border:1px solid var(--portfolio-border-strong);background:var(--portfolio-text)}@supports (color:color-mix(in lab, red, red)){.portfolio-button-secondary{background:color-mix(in srgb,var(--portfolio-text)6%,var(--portfolio-surface-strong))}}.portfolio-button-secondary{color:var(--portfolio-text)}.portfolio-page :where(a,button):focus-visible{outline:3px solid var(--portfolio-primary)}@supports (color:color-mix(in lab, red, red)){.portfolio-page :where(a,button):focus-visible{outline:3px solid color-mix(in srgb,var(--portfolio-primary)48%,transparent)}}.portfolio-page :where(a,button):focus-visible{outline-offset:3px}.portfolio-cta{color:#fff;box-shadow:var(--portfolio-shadow);background:linear-gradient(135deg,#39ff142e,#ff00ff24),#0a0a0a}.portfolio-cta-copy{color:#ffffffb3}.portfolio-cta-button{background:var(--portfolio-primary);color:var(--portfolio-primary-text)}:root[data-visual-mode=minimal] .portfolio-cta{background:#1d1d1f}:root[data-visual-mode=minimal] .portfolio-cta-button{color:#1d1d1f;background:#fff}@media (prefers-reduced-motion:reduce){.portfolio-page *,.portfolio-page :before,.portfolio-page :after{transition-duration:.01ms!important}}.app-acid{--font-sans:"IBM Plex Sans Variable",ui-sans-serif,system-ui,sans-serif;--font-display:"Unbounded Variable",ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-sans);--type-body-weight:400;--type-meta-weight:500;--type-control-weight:600;--type-card-title-weight:600;font-family:var(--font-sans)}.app-acid :is(h1,h2,.hero-impact-statement){font-family:var(--font-display);letter-spacing:-.045em;font-weight:650}.app-acid h2{font-size:clamp(1.625rem,7.2vw,3.75rem);line-height:1.12}.app-acid .hero-identity{inline-size:min(92vw,12ch);font-size:clamp(2rem,10.5vw,6.25rem);font-weight:800}.app-acid .hero-identity[data-fit=wide]{inline-size:min(92vw,15ch)}.app-acid .hero-identity[data-fit=wide] .hero-identity-layer[data-line-count="1"]{font-size:clamp(.84em,9vw,.92em)}.app-acid .hero-identity-layer[data-line-count="1"]{font-size:1.25em}.app-acid .hero-impact-statement{letter-spacing:-.035em;font-size:clamp(1rem,3vw,1.75rem);line-height:1.3}.app-acid #operating-modes .operating-card h3{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.25rem,4.3cqw,1.5rem);font-weight:500;line-height:1.25}:where(.app-acid,.app-minimal,.portfolio-page){font-style:normal;font-weight:var(--type-body-weight)}:where(.app-acid,.app-minimal,.portfolio-page) :where(p,li,dd){font-weight:var(--type-body-weight)}.portfolio-lead{max-inline-size:var(--portfolio-lead-measure);font-size:var(--portfolio-lead-size);font-weight:var(--type-body-weight);line-height:var(--portfolio-lead-line-height);color:var(--portfolio-lead-color);opacity:1;margin-block-end:0}.app-acid .portfolio-lead,.app-minimal .portfolio-lead{color:var(--portfolio-lead-color)!important;transform:none!important}.type-meta,.app-acid :where(.capability-role-badges span,.operating-card-meta),.app-minimal :where(.capability-role-badges span,.operating-card-meta),.portfolio-page :where(.font-mono.text-xs,dt.font-mono){font-size:var(--type-meta-size);font-style:normal;font-weight:var(--type-meta-weight);letter-spacing:var(--type-meta-tracking);line-height:1.4}.type-control,.app-acid :where(.hero-actions a,.contact-actions a,.case-show-more,.operating-cta),.app-minimal :where(.hero-actions a,.contact-actions a,.case-show-more,.operating-cta),.portfolio-page :where(.portfolio-button-primary,.portfolio-button-accent,.portfolio-button-secondary,.portfolio-cta-button){font-style:normal;font-weight:var(--type-control-weight);line-height:1.2}.type-card-title,.app-acid :where(.case-card-content h3,.operating-card h3,.github-repo-title),.app-minimal :where(.case-card-content h3,.operating-card h3,.github-repo-title),.portfolio-page :where(article h2,article h3){font-style:normal;font-weight:var(--type-card-title-weight);line-height:1.12}.landing-section>:where(.max-w-7xl,.hero-content),.app-acid :where(#experience,#cases,#github,#operating-modes)>.max-w-7xl,.app-minimal :where(#experience,#cases,#github,#operating-modes)>.max-w-7xl{width:100%}.app-acid :where(.spec-card>.relative,.case-card-content,.github-repo-body,.operating-card,.contact-card>.relative),.app-minimal :where(.spec-card>.relative,.case-card-content,.github-repo-body,.operating-card,.contact-card>.relative){padding:var(--layout-card-padding)}.app-acid .spec-card>.relative,.app-minimal .spec-card>.relative{gap:var(--layout-card-stack)}.portfolio-page{padding-block:var(--layout-section-space);padding-inline:var(--layout-gutter)}.portfolio-page .portfolio-surface{scroll-margin-top:var(--layout-section-space)}#operating-modes .operating-card{--operating-card-accent:var(--acid-display-pink);color:#fff;min-height:0;box-shadow:none;isolation:isolate;background:#0d0d0f;border:1px solid #ffffff24;border-radius:1rem;grid-template-rows:auto minmax(0,1fr) auto;align-content:start;gap:1.25rem;padding:clamp(1.25rem,2.5vw,1.75rem);text-decoration:none;display:grid}#operating-modes .operating-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}#operating-modes .operating-card h3{letter-spacing:-.035em;max-width:none;color:inherit;font-size:clamp(1.6rem,5cqw,2rem);font-weight:650;line-height:1.1}#operating-modes .operating-card-arrow{width:1.5rem;height:1.5rem;color:var(--operating-card-accent);flex:none;transition:border-color .18s,background-color .18s,color .18s;display:block;transform:none}#operating-modes .operating-card-meta{max-width:none;font-size:.9375rem;font-weight:var(--type-body-weight);letter-spacing:0;color:var(--portfolio-lead-color);opacity:1;margin:0;line-height:1.5}#operating-modes .operating-card-tag{border:1px solid var(--operating-card-accent);width:fit-content;max-inline-size:100%;margin:0;padding:.42rem .7rem}@supports (color:color-mix(in lab, red, red)){#operating-modes .operating-card-tag{border:1px solid color-mix(in srgb,var(--operating-card-accent)54%,transparent)}}#operating-modes .operating-card-tag{overflow-wrap:anywhere;letter-spacing:.12em;text-transform:uppercase;color:var(--operating-card-accent);-webkit-text-fill-color:currentColor;border-radius:999px;font-size:.7rem;font-weight:800;line-height:1;text-decoration:none}#operating-modes .operating-card-proof-band{font-size:.875rem;font-weight:var(--type-body-weight);color:var(--portfolio-muted);border-top:1px solid #ffffff1f;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:1rem;margin:0;padding-block-start:1rem;line-height:1.5;display:grid}#operating-modes .operating-card-proof-copy{gap:.375rem;min-width:0;display:grid}#operating-modes .operating-card-proof-band strong{letter-spacing:-.025em;color:var(--operating-card-accent);font-size:1.375rem;font-weight:600;line-height:1.2}#operating-modes .operating-card-proof-band p{font:inherit;color:inherit;margin:0}#operating-modes .operating-card-proof-band:before{display:none}#operating-modes .operating-card-signal{aspect-ratio:1;place-items:center;width:100%;display:grid;position:relative}#operating-modes .operating-card-signal:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,var(--operating-card-accent)0%,var(--operating-card-accent)42%,transparent 72%);border-radius:50%;width:150%;position:absolute}@supports (color:color-mix(in lab, red, red)){#operating-modes .operating-card-signal:before{background:radial-gradient(circle,color-mix(in srgb,var(--operating-card-accent)20%,transparent)0%,color-mix(in srgb,var(--operating-card-accent)8%,transparent)42%,transparent 72%)}}.app-minimal #operating-modes .operating-card-signal:before{display:none}#operating-modes .operating-card-signal-icon{z-index:1;width:2rem;height:2rem;color:var(--operating-card-accent);position:relative}@supports (color:color-mix(in lab, red, red)){#operating-modes .operating-card-signal-icon{color:color-mix(in srgb,var(--operating-card-accent)78%,white)}}#operating-modes .operating-card-signal-icon{filter:none;transition:color .18s;transform:none}#operating-modes .operating-card-featured-proof{z-index:1;gap:.26rem;min-width:0;display:grid;position:relative}#operating-modes .operating-card-featured-proof span,#operating-modes .operating-card-featured-proof small{letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:800;line-height:1.15}#operating-modes .operating-card-featured-proof span{color:var(--operating-card-accent)}#operating-modes .operating-card-featured-proof strong{overflow-wrap:anywhere;letter-spacing:-.035em;color:#fff;font-size:clamp(1.125rem,4cqw,1.375rem);font-weight:650;line-height:1}#operating-modes .operating-card-featured-proof small{color:#ffffff7a}#operating-modes .operating-card-footer{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:flex-end;gap:1rem;padding-top:.75rem;display:flex}#operating-modes .operating-card-link-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff94;padding-bottom:.22rem;font-size:.7rem;font-weight:800;line-height:1}#operating-modes .operating-card-proof-count{grid-template-columns:auto auto;align-items:end;gap:.45rem;display:grid}#operating-modes .operating-card-proof-count strong{letter-spacing:-.08em;color:#fff;font-size:clamp(2.9rem,12cqw,4.6rem);font-weight:500;line-height:.72}#operating-modes .operating-card-proof-count span{letter-spacing:.12em;text-transform:uppercase;color:var(--operating-card-accent);padding-bottom:.05rem;font-size:.62rem;font-weight:800;line-height:1}#operating-modes .operating-card:before,#operating-modes .operating-card:after{display:none}#operating-modes .operating-card:focus-visible{outline:2px solid var(--operating-card-accent);outline-offset:-5px;background-color:#070707;border-color:#fff3;box-shadow:none!important;transform:none!important}#operating-modes .operating-card:focus-visible .operating-card-arrow{border-color:var(--operating-card-accent);background-color:var(--operating-card-accent);color:var(--color-dark-bg);transform:none!important}:root[data-visual-mode=minimal] .app-minimal #operating-modes .operating-card{--operating-card-accent:var(--minimal-accent);border-color:var(--minimal-text)}@supports (color:color-mix(in lab, red, red)){:root[data-visual-mode=minimal] .app-minimal #operating-modes .operating-card{border-color:color-mix(in srgb,var(--minimal-text)14%,transparent)}}:root[data-visual-mode=minimal] .app-minimal #operating-modes .operating-card{background-color:var(--minimal-surface)!important;color:var(--minimal-text)!important;box-shadow:none!important;background-image:none!important}:root[data-visual-mode=minimal] .app-minimal #operating-modes .operating-card-meta{color:var(--portfolio-lead-color)!important}.app-minimal #operating-modes .operating-card-arrow{border-color:var(--minimal-text)}@supports (color:color-mix(in lab, red, red)){.app-minimal #operating-modes .operating-card-arrow{border-color:color-mix(in srgb,var(--minimal-text)20%,transparent)}}.app-minimal #operating-modes .operating-card-arrow{color:var(--minimal-accent)!important}.app-minimal #operating-modes .operating-card-signal-icon{color:var(--minimal-accent)}:root[data-visual-mode=minimal] .app-minimal #operating-modes .operating-card-featured-proof strong{color:var(--minimal-text)!important}:root[data-visual-mode=minimal] .app-minimal #operating-modes .operating-card-featured-proof small{color:var(--minimal-muted)!important}:root[data-visual-mode=minimal] .app-minimal #operating-modes .operating-card-tag{padding:.42rem .7rem;border-color:var(--minimal-text)!important}@supports (color:color-mix(in lab, red, red)){:root[data-visual-mode=minimal] .app-minimal #operating-modes .operating-card-tag{border-color:color-mix(in srgb,var(--minimal-text)16%,transparent)!important}}:root[data-visual-mode=minimal] .app-minimal #operating-modes .operating-card-tag{line-height:1;color:var(--minimal-accent)!important;-webkit-text-fill-color:var(--minimal-accent)!important;background:0 0!important}.app-minimal #operating-modes .operating-card-footer{border-color:var(--minimal-text)}@supports (color:color-mix(in lab, red, red)){.app-minimal #operating-modes .operating-card-footer{border-color:color-mix(in srgb,var(--minimal-text)12%,transparent)}}.app-minimal #operating-modes .operating-card-link-label{color:var(--minimal-muted)}.app-minimal #operating-modes .operating-card-proof-count strong{color:var(--minimal-text)}.app-minimal #operating-modes .operating-card-proof-count span{color:var(--minimal-accent)}:root[data-visual-mode=minimal] .app-minimal #operating-modes .operating-card:focus-visible{border-color:var(--minimal-text)}@supports (color:color-mix(in lab, red, red)){:root[data-visual-mode=minimal] .app-minimal #operating-modes .operating-card:focus-visible{border-color:color-mix(in srgb,var(--minimal-text)24%,transparent)}}:root[data-visual-mode=minimal] .app-minimal #operating-modes .operating-card:focus-visible{outline-color:var(--minimal-accent);background-color:var(--minimal-surface)!important;box-shadow:none!important}:root[data-visual-mode=minimal] .app-minimal #operating-modes .operating-card:focus-visible .operating-card-arrow{background-color:var(--minimal-accent);color:var(--minimal-on-accent)!important}:root[data-visual-mode=minimal] .app-minimal #operating-modes .operating-card-proof-band:before{background:0 0}.landing-badge{min-height:var(--landing-badge-height);padding:0 var(--landing-badge-padding-inline);border-radius:var(--landing-badge-radius);box-shadow:none;font-family:var(--font-mono);font-size:var(--landing-badge-font-size);font-weight:var(--landing-badge-font-weight);letter-spacing:var(--landing-badge-tracking);text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none;border:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.landing-badge--hero{min-height:var(--landing-badge-hero-height);padding-inline:var(--landing-badge-hero-padding-inline);background-color:var(--landing-badge-hero-bg);color:var(--landing-badge-hero-text);font-size:var(--landing-badge-hero-font-size)}.capability-role-badges .landing-badge--hero{justify-content:center;align-items:center;display:inline-flex}.landing-badge--case{background-color:var(--landing-badge-case-bg);color:var(--landing-badge-case-text);box-shadow:var(--landing-badge-case-shadow)}.landing-badge--capability{background-color:var(--landing-badge-capability-bg);color:var(--landing-badge-capability-text)}.landing-badge--repo{background-color:var(--landing-badge-repo-bg);color:var(--landing-badge-repo-text)}.landing-badge--media{background-color:var(--landing-badge-media-bg);color:var(--landing-badge-media-text)}.app-minimal #cases .landing-badge--case{background-color:var(--landing-badge-case-bg)!important;color:var(--landing-badge-case-text)!important;box-shadow:var(--landing-badge-case-shadow)!important}.app-minimal #cases .landing-badge--media{background-color:var(--landing-badge-media-bg)!important;color:var(--landing-badge-media-text)!important}.app-minimal .capability-role-badges .landing-badge--hero{background:var(--landing-badge-hero-bg);color:var(--landing-badge-hero-text);box-shadow:none;border:0}.mobile-card-carousel{position:relative}.mobile-card-rail--carousel{overscroll-behavior-inline:none;overflow:auto hidden}#cases .mobile-card-rail--carousel{align-items:flex-start}#cases .mobile-card-rail--carousel :where(.case-card-trigger,.case-card-shell){height:auto;min-height:0}.mobile-card-rail-controls{z-index:10;justify-content:flex-end;align-items:center;gap:.625rem;margin-block-end:.75rem;display:flex;position:relative}.mobile-card-rail-control{border:1px solid var(--portfolio-border);background:var(--portfolio-surface-strong);border-radius:999px;justify-content:center;align-items:center;block-size:2.75rem;inline-size:2.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mobile-card-rail-control{background:color-mix(in srgb,var(--portfolio-surface-strong)92%,transparent)}}.mobile-card-rail-control{color:var(--portfolio-primary);box-shadow:0 6px 18px var(--portfolio-text)}@supports (color:color-mix(in lab, red, red)){.mobile-card-rail-control{box-shadow:0 6px 18px color-mix(in srgb,var(--portfolio-text)8%,transparent)}}.mobile-card-rail-control{cursor:pointer;transition:transform .18s,background-color .18s,color .18s,opacity .18s}.mobile-card-rail-control:focus-visible{outline:3px solid var(--portfolio-accent)}@supports (color:color-mix(in lab, red, red)){.mobile-card-rail-control:focus-visible{outline:3px solid color-mix(in srgb,var(--portfolio-accent)58%,transparent)}}.mobile-card-rail-control:focus-visible{outline-offset:3px}.mobile-card-rail-control:disabled{opacity:.28;cursor:default}@media (min-width:768px){.mobile-card-rail-controls{margin-block-end:0;position:absolute;inset-block-start:-3.5rem;inset-inline-end:0}}@media (prefers-reduced-motion:reduce){.mobile-card-rail--carousel{scroll-behavior:auto}#operating-modes .operating-card-signal-icon{transition:none}}.app-acid .spec-card,.app-acid #cases .case-card-shell,.app-acid #github .github-repo-surface{box-shadow:none;background:#070707;border:1px solid #ffffff24;border-radius:clamp(1.75rem,4vw,2.5rem);overflow:hidden}.app-acid .spec-card-surface{border-radius:inherit;-webkit-backdrop-filter:none;backdrop-filter:none;background:#070707;border:0}.app-acid .spec-card-rail{top:0;left:var(--layout-card-padding);width:3rem;height:3px;box-shadow:none;border-radius:999px}.app-acid .spec-card-line{display:none}.app-acid #cases .case-card-content{background:#070707}.app-acid #cases .case-card-kicker{background:0 0;border:0;width:fit-content;margin-bottom:.75rem;padding:0}.app-acid #cases .case-card-content>div:last-child{border-top:1px solid #ffffff1f;gap:1rem;padding-top:1rem}.app-acid #cases .case-card-metric{background:0 0;border:0;border-radius:0;padding:0;transform:none}.app-acid #cases .case-card-metric>div:first-child{font-size:1.05rem}.app-acid #cases .case-card-arrow{width:2.4rem;height:2.4rem;color:var(--color-acid-green);background:#070707d1;border:1px solid #ffffff3d;place-items:center;padding:0;display:grid}.app-acid #cases .case-card-corner{display:none}.app-acid #github .github-repo-preview,.app-acid #github .github-repo-terminal,.app-acid #github .github-repo-body{background-color:#070707;border-left:0;border-right:0}.app-acid #github .github-repo-preview,.app-acid #github .github-repo-terminal{border-top:0}.app-acid #github .github-repo-body{border-bottom:0}.app-acid #github .github-repo-open{width:2.4rem;height:2.4rem;color:var(--color-acid-green);background:#070707d1;border:1px solid #ffffff3d;border-radius:.25rem;place-items:center;padding:0;transition:color .18s,background-color .18s,border-color .18s;display:grid}.app-acid #github .github-repo-surface{border-radius:1rem}.app-acid #github .github-repo-title{font-family:var(--font-display);letter-spacing:-.035em;font-size:1.125rem;font-weight:500;line-height:1.5}.app-acid #github .github-repo-card:focus-visible .github-repo-open{border-color:var(--color-acid-green);background-color:var(--color-acid-green);color:var(--color-dark-bg)}@media (hover:hover) and (pointer:fine){.app-acid #github .github-repo-card:hover .github-repo-open{border-color:var(--color-acid-green);background-color:var(--color-acid-green);color:var(--color-dark-bg)}}.app-acid #github .github-repo-corner{display:none}#operating-modes .operating-cta{max-width:100%;min-height:2.75rem;font-family:var(--font-sans);font-size:.875rem;font-weight:var(--type-control-weight);text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:.625rem;padding:.75rem 1.5rem;line-height:1.2;text-decoration:none;display:inline-flex}#operating-modes .operating-cta svg{flex:none}.app-acid #operating-modes .operating-cta{border:1px solid var(--portfolio-border-strong);background:var(--portfolio-surface-strong);color:var(--portfolio-text);box-shadow:none}.app-acid #operating-modes .operating-cta:is(:focus-visible,:active){background:var(--color-acid-green);color:var(--color-dark-bg)}.hero-claim-pagination{justify-content:center;align-items:center;gap:.125rem;min-height:2.75rem;display:flex}.hero-claim-page{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}.hero-claim-page-track{width:.5rem;height:.5rem;transition:width var(--motion-base)var(--motion-ease-out),background-color var(--motion-fast)ease;background:#ffffff4d;border-radius:999px;position:relative;overflow:hidden}.hero-claim-page[aria-current=true] .hero-claim-page-track{background:#ffffff2e;width:1.5rem}.hero-claim-progress-fill{border-radius:inherit;background:var(--color-acid-green);transform-origin:0;position:absolute;inset:0}.app-minimal .hero-claim-page-track{background:var(--minimal-text)}@supports (color:color-mix(in lab, red, red)){.app-minimal .hero-claim-page-track{background:color-mix(in srgb,var(--minimal-text)24%,transparent)}}.app-minimal .hero-claim-page[aria-current=true] .hero-claim-page-track{background:var(--minimal-accent)}@supports (color:color-mix(in lab, red, red)){.app-minimal .hero-claim-page[aria-current=true] .hero-claim-page-track{background:color-mix(in srgb,var(--minimal-accent)18%,transparent)}}.app-minimal .hero-claim-progress-fill{background:var(--minimal-accent)}.app-acid .hero-claim-page:focus-visible{outline:2px solid var(--color-acid-green);outline-offset:-.375rem}.app-minimal .hero-claim-page:focus-visible{outline:2px solid var(--minimal-accent);outline-offset:-.375rem}.case-proof-band{margin-inline:calc(50% - 50vw)}.case-card-trigger:focus-visible .case-card-shell,.github-repo-card:focus-visible .github-repo-surface{transform:none!important}.app-acid,.app-minimal{--motion-fast:.18s;--motion-base:.32s;--motion-slow:.52s;--motion-ease-out:cubic-bezier(.16,1,.3,1)}.app-acid main section :is(h1,h2,h3,p,img:not(.case-card-image),svg,[class*=text-]:not(a):not(button):not(.spec-link-arrow):not(.spec-link-value):not(.case-card-arrow)),.app-minimal main section :is(h1,h2,h3,p,img:not(.case-card-image),svg,[class*=text-]:not(a):not(button):not(.spec-link-arrow):not(.spec-link-value):not(.case-card-arrow)),.landing-badge,.case-card-kicker,.case-card-metric,.spec-card-surface,.github-repo-body,.github-repo-corner{transition:none!important}.case-card-shell,.github-repo-surface,.spec-card,.operating-card,.contact-card>.relative{will-change:auto;transition:transform var(--motion-base)var(--motion-ease-out),border-color var(--motion-fast)ease,box-shadow var(--motion-base)var(--motion-ease-out)!important}.case-card-image,.github-repo-image{transform:scale(1);transition:transform var(--motion-slow)var(--motion-ease-out),filter var(--motion-base)ease!important}.contact-actions a{font-size:.82rem;box-shadow:none!important;transition:transform var(--motion-base)var(--motion-ease-out),background-color var(--motion-fast)ease,color var(--motion-fast)ease,box-shadow var(--motion-base)var(--motion-ease-out)!important;transform:none!important}.app-acid .contact-actions a{border:1px solid #ffffff29;background:var(--color-dark-card)!important;color:#ffffffd1!important;box-shadow:none!important}.app-minimal .contact-actions a,.app-minimal .contact-actions a:nth-child(2){background:var(--minimal-surface-muted)!important;color:var(--minimal-text)!important;box-shadow:none!important;border:0!important}@media (hover:hover) and (pointer:fine){.app-acid .contact-actions a:hover{background:var(--color-acid-green)!important;color:var(--color-dark-bg)!important;box-shadow:none!important}.app-minimal .contact-actions a:hover{background:var(--minimal-accent-soft)!important;color:var(--minimal-focus-text)!important;box-shadow:var(--minimal-shadow-hover)!important}}.app-acid .contact-actions a:focus-visible{background:var(--color-acid-green)!important;color:var(--color-dark-bg)!important}.app-minimal .contact-actions a:focus-visible{background:var(--minimal-accent)!important;color:var(--minimal-on-accent)!important;box-shadow:var(--minimal-shadow-hover)!important}.contact-actions a:active{transform:translateY(1px)scale(.98)!important}.app-minimal #cases .case-card-kicker{inline-size:fit-content;padding:0;box-shadow:none!important;background:0 0!important;border:0!important;transform:none!important}#operating-modes .operating-card{transition:border-color var(--motion-fast)ease,background-color var(--motion-fast)ease!important;transform:none!important}#operating-modes .operating-card-signal-icon,#operating-modes .operating-card:focus-visible .operating-card-signal-icon,#operating-modes .operating-cta:is(:focus-visible,:active){filter:none!important;transform:none!important}.case-card-trigger:focus-visible,.github-repo-card:focus-visible,#operating-modes .operating-card:focus-visible{outline-offset:-5px}.github-repo-open{opacity:.68;transform:translate(-3px,3px);transition:opacity var(--motion-fast)ease,transform var(--motion-base)var(--motion-ease-out),background-color var(--motion-fast)ease!important}.case-card-arrow{opacity:1;transform:none;transition:color var(--motion-fast)ease,background-color var(--motion-fast)ease!important}@media (hover:hover) and (pointer:fine){.case-card-trigger:hover .case-card-shell,.case-card-trigger:focus-visible .case-card-shell,.github-repo-card:hover .github-repo-surface,.github-repo-card:focus-visible .github-repo-surface,.operating-card:hover{transform:none!important}.app-acid .github-repo-card:hover .github-repo-surface{border-color:#39ff147a;box-shadow:0 18px 44px #00000047!important}.app-minimal .github-repo-card:hover .github-repo-surface{box-shadow:var(--minimal-shadow-hover)!important}.case-card-trigger:hover .case-card-image,.github-repo-card:hover .github-repo-image{filter:none!important;transform:scale(1.01)!important}.case-card-trigger:hover .case-card-arrow,.case-card-trigger:focus-visible .case-card-arrow,.github-repo-card:hover .github-repo-open,.github-repo-card:focus-visible .github-repo-open{opacity:1!important;transform:translate(0)!important}}@media (prefers-reduced-motion:reduce){.app-acid *,.app-acid :before,.app-acid :after,.app-minimal *,.app-minimal :before,.app-minimal :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.case-card-shell,.case-card-image,.case-card-arrow,.github-repo-surface,.github-repo-image,.github-repo-open,.spec-card,.operating-card,.contact-card>.relative{transform:none!important}}:where(.visual-mode-toggle button,.hero-actions a,.hero-claim-page,.cinematic-wordmark,.cinematic-story-action,.cinematic-contact-actions a,.spec-link,.case-card-trigger,.case-show-more,.github-repo-card,#operating-modes .operating-card,#operating-modes .operating-cta,.contact-actions a,.contact-secondary-actions a,.mobile-card-rail-control,.portfolio-link,a.portfolio-media,.portfolio-button-primary,.portfolio-button-accent,.portfolio-button-secondary,.portfolio-cta-button,.case-study-nav-button,.case-study-tab-button,.case-study-stepper-button,.case-study-carousel-control,.case-study-carousel-thumbnail,.deck-back-link,.deck-nav-button){transition:color var(--motion-fast,.18s)ease,background-color var(--motion-fast,.18s)ease,border-color var(--motion-fast,.18s)ease,box-shadow var(--motion-base,.32s)var(--motion-ease-out,ease),transform var(--motion-base,.32s)var(--motion-ease-out,ease)!important}:where(.visual-mode-toggle button,.hero-actions a,.hero-claim-page,.cinematic-wordmark,.cinematic-story-action,.cinematic-contact-actions a,.spec-link,.case-card-trigger,.case-show-more,.github-repo-card,#operating-modes .operating-card,#operating-modes .operating-cta,.contact-actions a,.contact-secondary-actions a,.mobile-card-rail-control,.portfolio-link,a.portfolio-media,.portfolio-button-primary,.portfolio-button-accent,.portfolio-button-secondary,.portfolio-cta-button,.case-study-nav-button,.case-study-tab-button,.case-study-stepper-button,.case-study-carousel-control,.case-study-carousel-thumbnail,.deck-back-link,.deck-nav-button):focus-visible{outline:2px solid var(--portfolio-accent,var(--color-acid-green));outline-offset:4px}.app-acid :where(.visual-mode-toggle button,.hero-actions a,.hero-claim-page,.spec-link,.case-card-trigger,.case-show-more,.github-repo-card,#operating-modes .operating-card,#operating-modes .operating-cta,.contact-actions a,.contact-secondary-actions a,.mobile-card-rail-control):focus-visible{outline:2px solid var(--color-acid-green)!important;outline-offset:4px!important}.app-minimal :where(.visual-mode-toggle button,.hero-actions a,.hero-claim-page,.spec-link,.case-card-trigger,.case-show-more,.github-repo-card,#operating-modes .operating-card,#operating-modes .operating-cta,.contact-actions a,.contact-secondary-actions a,.mobile-card-rail-control):focus-visible{outline:2px solid var(--minimal-accent)!important;outline-offset:4px!important}.app-acid .hero-actions .hero-action-primary:focus-visible{filter:none;transform:none!important;box-shadow:0 0 0 1px #39ff143d,0 14px 34px #39ff142e!important}.app-minimal .hero-actions .hero-action-primary:focus-visible{filter:none;box-shadow:var(--minimal-shadow-hover)!important;transform:none!important}a.portfolio-media:is(:focus-visible,:active){border-color:var(--portfolio-border-strong);box-shadow:0 0 0 2px var(--portfolio-primary),var(--portfolio-shadow)}@supports (color:color-mix(in lab, red, red)){a.portfolio-media:is(:focus-visible,:active){box-shadow:0 0 0 2px color-mix(in srgb,var(--portfolio-primary)24%,transparent),var(--portfolio-shadow)}}.spec-card,.portfolio-surface,.capability-role-badges span{transition:none!important;transform:none!important}.portfolio-surface{border-color:var(--portfolio-border);background:var(--portfolio-surface);box-shadow:var(--portfolio-shadow)}.portfolio-media:not(a){transition:none!important;transform:none!important}.spec-link{border-radius:.5rem}.spec-link-arrow,.spec-link-value,.app-acid main section .spec-link .spec-link-arrow,.app-acid main section .spec-link .spec-link-value,.app-minimal main section .spec-link .spec-link-arrow,.app-minimal main section .spec-link .spec-link-value{transition:color var(--motion-fast,.18s)ease,border-color var(--motion-fast,.18s)ease,transform var(--motion-base,.32s)var(--motion-ease-out,ease)!important}.spec-link:focus-visible{outline:2px solid var(--portfolio-accent,var(--color-acid-green))!important;outline-offset:5px!important}.spec-link:is(:focus-visible,:active) .spec-link-arrow{color:var(--portfolio-accent,var(--color-acid-green));transform:translate(.2rem)}.spec-link:is(:focus-visible,:active) .spec-link-value{border-color:var(--portfolio-accent,#39ff14)}@supports (color:color-mix(in lab, red, red)){.spec-link:is(:focus-visible,:active) .spec-link-value{border-color:color-mix(in srgb,var(--portfolio-accent,var(--color-acid-green))52%,transparent)}}.case-card-context .case-card-shell{border-radius:clamp(1.75rem,4vw,2.5rem);overflow:hidden;transition:border-color var(--motion-fast,.18s)ease,box-shadow var(--motion-base,.32s)var(--motion-ease-out,ease),transform var(--motion-base,.32s)var(--motion-ease-out,ease)!important}.case-card-context .case-card-image{transform:scale(1);transition:filter var(--motion-base,.32s)ease,transform var(--motion-slow,.52s)var(--motion-ease-out,ease)!important}.case-card-context .case-card-base{background:radial-gradient(circle at 50% 26%,var(--portfolio-primary),transparent 36%),linear-gradient(135deg,var(--portfolio-surface-strong),var(--portfolio-canvas)70%)}@supports (color:color-mix(in lab, red, red)){.case-card-context .case-card-base{background:radial-gradient(circle at 50% 26%,color-mix(in srgb,var(--portfolio-primary)12%,transparent),transparent 36%),linear-gradient(135deg,var(--portfolio-surface-strong),var(--portfolio-canvas)70%)}}.case-card-context .case-card-corner{border-color:var(--portfolio-primary)}@supports (color:color-mix(in lab, red, red)){.case-card-context .case-card-corner{border-color:color-mix(in srgb,var(--portfolio-primary)60%,transparent)}}.case-card-context .case-card-kicker,.case-card-context .case-card-metric{transition:none!important;transform:none!important}.case-card-context .case-card-metric-value--range{white-space:nowrap;font-size:clamp(.72rem,3vw,.9rem)!important}.case-card-trigger:focus-visible .case-card-shell{border-color:var(--portfolio-accent,var(--color-acid-green));box-shadow:0 0 0 2px var(--portfolio-accent,#39ff14),var(--portfolio-shadow)!important}@supports (color:color-mix(in lab, red, red)){.case-card-trigger:focus-visible .case-card-shell{box-shadow:0 0 0 2px color-mix(in srgb,var(--portfolio-accent,var(--color-acid-green))28%,transparent),var(--portfolio-shadow)!important}}.case-card-trigger:is(:focus-visible,:active) .case-card-arrow,.github-repo-card:is(:focus-visible,:active) .github-repo-open{opacity:1!important;transform:translate(0)!important}.app-acid #cases .case-card-trigger:is(:focus-visible,:active) .case-card-arrow,:root[data-visual-mode=acid] .case-card-context .case-card-trigger:is(:focus-visible,:active) .case-card-arrow{background:var(--color-acid-green);color:var(--color-dark-bg)}.app-minimal #cases .case-card-trigger:is(:focus-visible,:active) .case-card-arrow,:root[data-visual-mode=minimal] .case-card-context .case-card-trigger:is(:focus-visible,:active) .case-card-arrow{background:var(--minimal-accent)!important;color:var(--minimal-on-accent)!important}.case-card-trigger:active .case-card-shell,.github-repo-card:active .github-repo-surface,#operating-modes .operating-card:active{transform:scale(.992)!important}.case-show-more{cursor:pointer;transition:background-color var(--motion-fast,.18s)ease,border-color var(--motion-fast,.18s)ease,box-shadow var(--motion-base,.32s)var(--motion-ease-out,ease),color var(--motion-fast,.18s)ease,transform var(--motion-base,.32s)var(--motion-ease-out,ease)!important}.case-show-more-overlay{transition:scale var(--motion-base,.32s)var(--motion-ease-out,ease)}.case-show-more:is(:focus-visible,:active) .case-show-more-overlay{scale:1}.contact-secondary-actions a:focus-visible{color:var(--portfolio-primary)}.contact-secondary-actions a:active,.portfolio-link:active{color:var(--portfolio-accent);transform:translateY(1px)}:where(.visual-mode-toggle button,.hero-actions a,.hero-claim-page,.cinematic-wordmark,.cinematic-story-action,.cinematic-contact-actions a,.spec-link,.case-show-more,#operating-modes .operating-cta,.contact-actions a,.contact-secondary-actions a,.mobile-card-rail-control,a.portfolio-media,.portfolio-button-primary,.portfolio-button-accent,.portfolio-button-secondary,.portfolio-cta-button,.case-study-nav-button,.case-study-tab-button,.case-study-stepper-button,.case-study-carousel-control,.case-study-carousel-thumbnail,.deck-back-link,.deck-nav-button):active:not(:disabled){transform:translateY(1px)scale(.985)!important}.deck-nav-button:disabled,.case-study-stepper-button:disabled{cursor:default;transform:none!important}.deck-nav-button:not(:disabled){cursor:pointer}:root[data-visual-mode=acid] .case-card-context .case-card-shell{box-shadow:none;background:#070707;border-color:#ffffff24}:root[data-visual-mode=acid] .case-card-context .case-card-content{background:#070707}:root[data-visual-mode=acid] .case-card-context .case-card-kicker,:root[data-visual-mode=acid] .case-card-context .case-card-metric{box-shadow:none;background:0 0;border:0}:root[data-visual-mode=acid] .case-card-context .case-card-arrow{color:var(--color-acid-green);background:#070707d1;border:1px solid #ffffff3d}:root[data-visual-mode=minimal] .case-card-context .case-card-shell{background:var(--portfolio-surface-strong);box-shadow:var(--portfolio-shadow);border:0}:root[data-visual-mode=minimal] .case-card-context .case-card-content{color:var(--portfolio-text);background:var(--portfolio-surface-strong)!important}:root[data-visual-mode=minimal] .case-card-context .case-card-content :where(h2,h3,p,span,[class*=text-]),:root[data-visual-mode=minimal] .case-card-context .case-card-metric :where(div,span,[class*=text-]){color:var(--portfolio-text)!important}:root[data-visual-mode=minimal] .case-card-context .case-card-metric div:last-child{color:var(--portfolio-muted)!important}:root[data-visual-mode=minimal] .case-card-context .case-card-kicker{border:0;inline-size:fit-content;box-shadow:none!important;background:0 0!important}:root[data-visual-mode=minimal] .case-card-context .case-card-metric{border:0;border-radius:1rem;background:var(--portfolio-text)!important}@supports (color:color-mix(in lab, red, red)){:root[data-visual-mode=minimal] .case-card-context .case-card-metric{background:color-mix(in srgb,var(--portfolio-text)6%,transparent)!important}}:root[data-visual-mode=minimal] .case-card-context .case-card-metric{box-shadow:none!important}:root[data-visual-mode=minimal] .case-card-context .case-card-arrow{border:0;background:var(--portfolio-text)!important;color:var(--portfolio-surface-strong)!important}@media (hover:hover) and (pointer:fine){#operating-modes .operating-card:hover{background-color:#070707;border-color:#fff3;box-shadow:none!important;transform:none!important}#operating-modes .operating-card:hover .operating-card-arrow{border-color:var(--operating-card-accent);background-color:var(--operating-card-accent);color:var(--color-dark-bg);transform:none!important}:root[data-visual-mode=minimal] .app-minimal #operating-modes .operating-card:hover{border-color:var(--minimal-text)}@supports (color:color-mix(in lab, red, red)){:root[data-visual-mode=minimal] .app-minimal #operating-modes .operating-card:hover{border-color:color-mix(in srgb,var(--minimal-text)24%,transparent)}}:root[data-visual-mode=minimal] .app-minimal #operating-modes .operating-card:hover{background-color:var(--minimal-surface)!important;box-shadow:none!important}:root[data-visual-mode=minimal] .app-minimal #operating-modes .operating-card:hover .operating-card-arrow{background-color:var(--minimal-accent);color:var(--minimal-on-accent)!important}.hero-claim-page:not([aria-current=true]):hover .hero-claim-page-track{background:var(--color-acid-green)}.app-minimal .hero-claim-page:not([aria-current=true]):hover .hero-claim-page-track{background:var(--minimal-accent)}.app-acid .visual-mode-toggle button:not([aria-pressed=true]):hover{color:var(--color-acid-green);background-color:#39ff141a}.app-minimal .visual-mode-toggle button:not([aria-pressed=true]):hover{background-color:var(--minimal-accent-soft);color:var(--minimal-accent)}.app-cinematic .visual-mode-toggle button:not([aria-pressed=true]):hover{color:var(--cinema-ink);background-color:#fffaf21a}.app-acid .hero-actions .hero-action-primary:hover{filter:none;box-shadow:none!important;transform:none!important}.app-minimal .hero-actions .hero-action-primary:hover{filter:none;box-shadow:var(--minimal-shadow-hover)!important;transform:none!important}.app-acid #operating-modes .operating-cta:hover{background:var(--color-acid-green);color:var(--color-dark-bg);border-color:var(--color-acid-green);box-shadow:none!important;transform:none!important}.app-minimal #operating-modes .operating-cta:hover{background:var(--minimal-accent)!important;color:var(--minimal-on-accent)!important;box-shadow:var(--minimal-shadow-hover)!important;transform:none!important}.cinematic-wordmark:hover{color:var(--cinema-accent)}.portfolio-button-primary:hover,.portfolio-button-accent:hover,.portfolio-button-secondary:hover,.portfolio-cta-button:hover{border-color:var(--portfolio-border-strong);box-shadow:none}.mobile-card-rail-control:hover:not(:disabled){border-color:var(--portfolio-primary);background:var(--portfolio-primary);color:var(--portfolio-primary-text)}a.portfolio-media:hover{border-color:var(--portfolio-border-strong);box-shadow:var(--portfolio-shadow)}.spec-link:hover .spec-link-arrow{color:var(--portfolio-accent,var(--color-acid-green));transform:translate(.2rem)}.spec-link:hover .spec-link-value{border-color:var(--portfolio-accent,#39ff14)}@supports (color:color-mix(in lab, red, red)){.spec-link:hover .spec-link-value{border-color:color-mix(in srgb,var(--portfolio-accent,var(--color-acid-green))52%,transparent)}}:where(.hero-actions a,.cinematic-wordmark,.cinematic-story-action,.cinematic-contact-actions a,.spec-link,.case-show-more,#operating-modes .operating-cta,.contact-actions a,.contact-secondary-actions a,.mobile-card-rail-control,a.portfolio-media,.portfolio-button-primary,.portfolio-button-accent,.portfolio-button-secondary,.portfolio-cta-button,.case-study-nav-button,.case-study-tab-button,.case-study-stepper-button,.case-study-carousel-control,.case-study-carousel-thumbnail,.deck-back-link,.deck-nav-button):hover:not(:disabled){transform:translateY(-1px)}.deck-back-link:hover,.deck-nav-button:hover:not(:disabled){color:var(--color-acid-green)}.deck-nav-button:hover:not(:disabled){box-shadow:none;background-color:#39ff141f!important}.github-repo-card:hover .github-repo-surface{border-color:var(--portfolio-accent,#39ff14)}@supports (color:color-mix(in lab, red, red)){.github-repo-card:hover .github-repo-surface{border-color:color-mix(in srgb,var(--portfolio-accent,var(--color-acid-green))48%,transparent)}}.github-repo-card:hover .github-repo-surface{box-shadow:0 18px 44px #0000002e!important}.case-card-trigger:hover .case-card-image,.github-repo-card:hover .github-repo-image{filter:none!important;transform:scale(1.01)!important}.case-card-trigger:hover .case-card-arrow,.github-repo-card:hover .github-repo-open{opacity:1!important;transform:translate(0)!important}.app-acid #cases .case-card-trigger:hover .case-card-shell,.app-minimal #cases .case-card-trigger:hover .case-card-shell,.case-card-context .case-card-trigger:hover .case-card-shell{border-color:var(--portfolio-border-strong);box-shadow:none!important}.app-acid #cases .case-card-trigger:hover .case-card-arrow,:root[data-visual-mode=acid] .case-card-context .case-card-trigger:hover .case-card-arrow{background:var(--color-acid-green);color:var(--color-dark-bg)}.app-minimal #cases .case-card-trigger:hover .case-card-arrow,:root[data-visual-mode=minimal] .case-card-context .case-card-trigger:hover .case-card-arrow{background:var(--minimal-accent)!important;color:var(--minimal-on-accent)!important}.case-show-more:hover .case-show-more-overlay{scale:1}.contact-secondary-actions a:hover,.portfolio-link:hover{color:var(--portfolio-primary)}}@media (hover:none),(pointer:coarse){:where(.visual-mode-toggle button,.hero-actions a,.hero-claim-page,.cinematic-wordmark,.cinematic-story-action,.cinematic-contact-actions a,.spec-link,.case-card-trigger,.case-show-more,.github-repo-card,#operating-modes .operating-card,#operating-modes .operating-cta,.contact-actions a,.contact-secondary-actions a,.mobile-card-rail-control,a.portfolio-media):hover{filter:none!important;transform:none!important}.case-card-trigger:hover .case-card-shell,.github-repo-card:hover .github-repo-surface{transform:none!important}.case-card-trigger:hover .case-card-image,.github-repo-card:hover .github-repo-image{filter:none!important;transform:scale(1)!important}}@media (prefers-reduced-motion:reduce){:where(.visual-mode-toggle button,.hero-actions a,.hero-claim-page,.cinematic-wordmark,.cinematic-story-action,.cinematic-contact-actions a,.spec-link,.spec-link-arrow,.spec-link-value,.case-card-trigger,.case-card-shell,.case-card-image,.case-card-arrow,.case-show-more,.case-show-more-overlay,.github-repo-card,.github-repo-surface,.github-repo-image,.github-repo-open,#operating-modes .operating-card,#operating-modes .operating-cta,.contact-actions a,.contact-secondary-actions a,.mobile-card-rail-control,a.portfolio-media){transition-duration:.01ms!important}}@media (prefers-color-scheme:dark){:root[data-visual-mode=minimal]{--portfolio-canvas:#0b0b0c;--portfolio-surface:#171719f0;--portfolio-surface-strong:#171719;--portfolio-text:#f5f5f7;--portfolio-muted:#a1a1a6;--portfolio-border:#f5f5f71a;--portfolio-border-strong:#f5f5f733;--portfolio-primary:#f5f5f7;--portfolio-primary-text:#1d1d1f;--portfolio-accent:#64a8ff;--selection-background:var(--portfolio-accent);--selection-text:#08121f;--portfolio-shadow:0 20px 70px #00000057;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-visual-mode=minimal],:root[data-visual-mode=minimal] body,:root[data-visual-mode=minimal] .app-minimal{color:#f5f5f7;background:#0b0b0c}:root[data-visual-mode=minimal] .app-minimal{--minimal-canvas:#0b0b0c;--minimal-surface:#171719;--minimal-surface-muted:#232326;--minimal-surface-hover:#2c2c30;--minimal-text:#f5f5f7;--minimal-muted:#a1a1a6;--minimal-accent:#64a8ff;--minimal-accent-soft:#1b3554;--minimal-inverse-surface:#f5f5f7;--minimal-inverse-text:#1d1d1f;--minimal-focus-text:#a8ceff;--minimal-on-accent:#08121f;--minimal-danger-text:#ff8b82;--minimal-warning-text:#f2bd62;--minimal-info-text:#8fc2ff;--minimal-behavior-text:#d2a8ff;--minimal-case-frame:#171719;--minimal-case-surface:#171719;--minimal-case-surface-muted:#232326;--minimal-case-text:#f5f5f7;--minimal-case-muted:#a1a1a6;--minimal-shadow:0 18px 54px #00000047;--minimal-shadow-hover:0 24px 68px #0006;--landing-badge-hero-bg:var(--minimal-surface-muted);--landing-badge-hero-text:var(--minimal-text);--landing-badge-case-bg:var(--minimal-surface-muted);--landing-badge-case-text:var(--minimal-text);--landing-badge-capability-bg:var(--minimal-accent-soft);--landing-badge-capability-text:var(--minimal-focus-text);--landing-badge-repo-bg:var(--minimal-surface-muted);--landing-badge-repo-text:var(--minimal-text)}:root[data-visual-mode=minimal] :where(.app-minimal,.app-minimal main,.app-minimal footer){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-visual-mode=minimal] .app-minimal main,:root[data-visual-mode=minimal] .portfolio-page{background:radial-gradient(circle at 12% 2%,#3742566b,#0000 24rem),radial-gradient(circle at 88% 8%,#16366057,#0000 22rem),linear-gradient(#111217 0%,#0b0b0c 42%,#09090a 100%)}:root[data-visual-mode=minimal] .app-minimal :where(h1,h2,h3),:root[data-visual-mode=minimal] .app-minimal :where(.text-white,.text-gray-200,.text-gray-300,.text-gray-400),:root[data-visual-mode=minimal] .app-minimal #cases>div:not(.case-modal):not(.case-study-shell) h2,:root[data-visual-mode=minimal] .app-minimal #cases>div:not(.case-modal):not(.case-study-shell)>div:not(.snap-x) p{color:var(--minimal-text)!important}:root[data-visual-mode=minimal] .app-minimal :where(.text-gray-500,.text-gray-600,[class*=text-acid]){color:var(--minimal-muted)!important}:root[data-visual-mode=minimal] .app-minimal .capability-role-badges span,:root[data-visual-mode=minimal] .app-minimal :where([class*=bg-dark-card],[class*=bg-black],[class*=bg-white\/],[class*=bg-acid]){background:var(--minimal-surface-muted);color:var(--minimal-text);border-color:#f5f5f71a}:root[data-visual-mode=minimal] .app-minimal :where([class*=border-acid],[class*=border-white],[class*=border-gray],[class*=border-red],[class*=border-orange]){border-color:#f5f5f71a}:root[data-visual-mode=minimal] .app-minimal :where(.case-modal,.case-study-shell){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0b0ceb!important}:root[data-visual-mode=minimal] .app-minimal :where(.case-modal-panel,.case-study-panel,.case-modal-body,.case-study-content,.case-study-topbar,.case-study-aside,.case-study-mobile-nav,.case-study-stepper,.case-study-tab-rail){background:var(--minimal-surface)!important;color:var(--minimal-text)!important;border-color:#f5f5f71a!important}:root[data-visual-mode=minimal] .app-minimal :where(.case-modal,.case-study-shell) :where(h1,h2,h3,p,span,[class*=text-white],[class*=text-gray]){color:var(--minimal-text)!important}:root[data-visual-mode=minimal] .app-minimal :where(.case-study-nav-button,.case-study-tab-button,.case-study-stepper-button){background:var(--minimal-surface-muted)!important;color:var(--minimal-text)!important}:root[data-visual-mode=minimal] .app-minimal :where(.case-study-nav-button,.case-study-tab-button)[aria-pressed=true]{background:var(--minimal-accent-soft)!important;color:var(--minimal-focus-text)!important}:root[data-visual-mode=minimal] .app-minimal .case-study-shell .text-acid-green{color:var(--minimal-info-text)!important}:root[data-visual-mode=minimal] .app-minimal .case-study-shell :where(.text-red-400,.text-red-500){color:var(--minimal-danger-text)!important}:root[data-visual-mode=minimal] .app-minimal .case-study-shell :where(.text-yellow-400,.text-yellow-500,.text-acid-yellow){color:var(--minimal-warning-text)!important}:root[data-visual-mode=minimal] .portfolio-cta{background:var(--portfolio-surface-strong)}:root[data-visual-mode=minimal] .portfolio-cta-button{background:var(--portfolio-primary);color:var(--portfolio-primary-text)}:root[data-visual-mode=minimal] ::-webkit-scrollbar-thumb{background:#f5f5f73d padding-box content-box}:root[data-visual-mode=minimal] ::-webkit-scrollbar-thumb:hover{background:#f5f5f761 padding-box content-box}}@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-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-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
